+
+ {/if}
{
+ await createNewPrompt(localStorage.token, {
+ command:
+ prompt.command.charAt(0) === '/' ? prompt.command.slice(1) : prompt.command,
+ title: prompt.title,
+ content: prompt.content
+ }).catch((error) => {
toast.error(error);
return null;
});
@@ -252,6 +252,9 @@
prompts = await getPromptList(localStorage.token);
await _prompts.set(await getPrompts(localStorage.token));
+
+ importFiles = [];
+ promptsImportInputElement.value = '';
};
reader.readAsText(importFiles[0]);
diff --git a/src/lib/emoji-groups.json b/src/lib/emoji-groups.json
new file mode 100644
index 0000000000..89d273dd67
--- /dev/null
+++ b/src/lib/emoji-groups.json
@@ -0,0 +1,5054 @@
+{
+ "Smileys & Emotion": [
+ "1F600",
+ "1F603",
+ "1F604",
+ "1F601",
+ "1F606",
+ "1F605",
+ "1F923",
+ "1F602",
+ "1F642",
+ "1F643",
+ "1FAE0",
+ "1F609",
+ "1F60A",
+ "1F607",
+ "1F970",
+ "1F60D",
+ "1F929",
+ "1F618",
+ "1F617",
+ "263A-FE0F",
+ "263A",
+ "1F61A",
+ "1F619",
+ "1F972",
+ "1F60B",
+ "1F61B",
+ "1F61C",
+ "1F92A",
+ "1F61D",
+ "1F911",
+ "1F917",
+ "1F92D",
+ "1FAE2",
+ "1FAE3",
+ "1F92B",
+ "1F914",
+ "1FAE1",
+ "1F910",
+ "1F928",
+ "1F610",
+ "1F611",
+ "1F636",
+ "1FAE5",
+ "1F636-200D-1F32B-FE0F",
+ "1F636-200D-1F32B",
+ "1F60F",
+ "1F612",
+ "1F644",
+ "1F62C",
+ "1F62E-200D-1F4A8",
+ "1F925",
+ "1FAE8",
+ "1F642-200D-2194-FE0F",
+ "1F642-200D-2194",
+ "1F642-200D-2195-FE0F",
+ "1F642-200D-2195",
+ "1F60C",
+ "1F614",
+ "1F62A",
+ "1F924",
+ "1F634",
+ "1FAE9",
+ "1F637",
+ "1F912",
+ "1F915",
+ "1F922",
+ "1F92E",
+ "1F927",
+ "1F975",
+ "1F976",
+ "1F974",
+ "1F635",
+ "1F635-200D-1F4AB",
+ "1F92F",
+ "1F920",
+ "1F973",
+ "1F978",
+ "1F60E",
+ "1F913",
+ "1F9D0",
+ "1F615",
+ "1FAE4",
+ "1F61F",
+ "1F641",
+ "2639-FE0F",
+ "2639",
+ "1F62E",
+ "1F62F",
+ "1F632",
+ "1F633",
+ "1F97A",
+ "1F979",
+ "1F626",
+ "1F627",
+ "1F628",
+ "1F630",
+ "1F625",
+ "1F622",
+ "1F62D",
+ "1F631",
+ "1F616",
+ "1F623",
+ "1F61E",
+ "1F613",
+ "1F629",
+ "1F62B",
+ "1F971",
+ "1F624",
+ "1F621",
+ "1F620",
+ "1F92C",
+ "1F608",
+ "1F47F",
+ "1F480",
+ "2620-FE0F",
+ "2620",
+ "1F4A9",
+ "1F921",
+ "1F479",
+ "1F47A",
+ "1F47B",
+ "1F47D",
+ "1F47E",
+ "1F916",
+ "1F63A",
+ "1F638",
+ "1F639",
+ "1F63B",
+ "1F63C",
+ "1F63D",
+ "1F640",
+ "1F63F",
+ "1F63E",
+ "1F648",
+ "1F649",
+ "1F64A",
+ "1F48C",
+ "1F498",
+ "1F49D",
+ "1F496",
+ "1F497",
+ "1F493",
+ "1F49E",
+ "1F495",
+ "1F49F",
+ "2763-FE0F",
+ "2763",
+ "1F494",
+ "2764-FE0F-200D-1F525",
+ "2764-200D-1F525",
+ "2764-FE0F-200D-1FA79",
+ "2764-200D-1FA79",
+ "2764-FE0F",
+ "2764",
+ "1FA77",
+ "1F9E1",
+ "1F49B",
+ "1F49A",
+ "1F499",
+ "1FA75",
+ "1F49C",
+ "1F90E",
+ "1F5A4",
+ "1FA76",
+ "1F90D",
+ "1F48B",
+ "1F4AF",
+ "1F4A2",
+ "1F4A5",
+ "1F4AB",
+ "1F4A6",
+ "1F4A8",
+ "1F573-FE0F",
+ "1F573",
+ "1F4AC",
+ "1F441-FE0F-200D-1F5E8-FE0F",
+ "1F441-200D-1F5E8-FE0F",
+ "1F441-FE0F-200D-1F5E8",
+ "1F441-200D-1F5E8",
+ "1F5E8-FE0F",
+ "1F5E8",
+ "1F5EF-FE0F",
+ "1F5EF",
+ "1F4AD",
+ "1F4A4"
+ ],
+ "People & Body": [
+ "1F44B",
+ "1F44B-1F3FB",
+ "1F44B-1F3FC",
+ "1F44B-1F3FD",
+ "1F44B-1F3FE",
+ "1F44B-1F3FF",
+ "1F91A",
+ "1F91A-1F3FB",
+ "1F91A-1F3FC",
+ "1F91A-1F3FD",
+ "1F91A-1F3FE",
+ "1F91A-1F3FF",
+ "1F590-FE0F",
+ "1F590",
+ "1F590-1F3FB",
+ "1F590-1F3FC",
+ "1F590-1F3FD",
+ "1F590-1F3FE",
+ "1F590-1F3FF",
+ "270B",
+ "270B-1F3FB",
+ "270B-1F3FC",
+ "270B-1F3FD",
+ "270B-1F3FE",
+ "270B-1F3FF",
+ "1F596",
+ "1F596-1F3FB",
+ "1F596-1F3FC",
+ "1F596-1F3FD",
+ "1F596-1F3FE",
+ "1F596-1F3FF",
+ "1FAF1",
+ "1FAF1-1F3FB",
+ "1FAF1-1F3FC",
+ "1FAF1-1F3FD",
+ "1FAF1-1F3FE",
+ "1FAF1-1F3FF",
+ "1FAF2",
+ "1FAF2-1F3FB",
+ "1FAF2-1F3FC",
+ "1FAF2-1F3FD",
+ "1FAF2-1F3FE",
+ "1FAF2-1F3FF",
+ "1FAF3",
+ "1FAF3-1F3FB",
+ "1FAF3-1F3FC",
+ "1FAF3-1F3FD",
+ "1FAF3-1F3FE",
+ "1FAF3-1F3FF",
+ "1FAF4",
+ "1FAF4-1F3FB",
+ "1FAF4-1F3FC",
+ "1FAF4-1F3FD",
+ "1FAF4-1F3FE",
+ "1FAF4-1F3FF",
+ "1FAF7",
+ "1FAF7-1F3FB",
+ "1FAF7-1F3FC",
+ "1FAF7-1F3FD",
+ "1FAF7-1F3FE",
+ "1FAF7-1F3FF",
+ "1FAF8",
+ "1FAF8-1F3FB",
+ "1FAF8-1F3FC",
+ "1FAF8-1F3FD",
+ "1FAF8-1F3FE",
+ "1FAF8-1F3FF",
+ "1F44C",
+ "1F44C-1F3FB",
+ "1F44C-1F3FC",
+ "1F44C-1F3FD",
+ "1F44C-1F3FE",
+ "1F44C-1F3FF",
+ "1F90C",
+ "1F90C-1F3FB",
+ "1F90C-1F3FC",
+ "1F90C-1F3FD",
+ "1F90C-1F3FE",
+ "1F90C-1F3FF",
+ "1F90F",
+ "1F90F-1F3FB",
+ "1F90F-1F3FC",
+ "1F90F-1F3FD",
+ "1F90F-1F3FE",
+ "1F90F-1F3FF",
+ "270C-FE0F",
+ "270C",
+ "270C-1F3FB",
+ "270C-1F3FC",
+ "270C-1F3FD",
+ "270C-1F3FE",
+ "270C-1F3FF",
+ "1F91E",
+ "1F91E-1F3FB",
+ "1F91E-1F3FC",
+ "1F91E-1F3FD",
+ "1F91E-1F3FE",
+ "1F91E-1F3FF",
+ "1FAF0",
+ "1FAF0-1F3FB",
+ "1FAF0-1F3FC",
+ "1FAF0-1F3FD",
+ "1FAF0-1F3FE",
+ "1FAF0-1F3FF",
+ "1F91F",
+ "1F91F-1F3FB",
+ "1F91F-1F3FC",
+ "1F91F-1F3FD",
+ "1F91F-1F3FE",
+ "1F91F-1F3FF",
+ "1F918",
+ "1F918-1F3FB",
+ "1F918-1F3FC",
+ "1F918-1F3FD",
+ "1F918-1F3FE",
+ "1F918-1F3FF",
+ "1F919",
+ "1F919-1F3FB",
+ "1F919-1F3FC",
+ "1F919-1F3FD",
+ "1F919-1F3FE",
+ "1F919-1F3FF",
+ "1F448",
+ "1F448-1F3FB",
+ "1F448-1F3FC",
+ "1F448-1F3FD",
+ "1F448-1F3FE",
+ "1F448-1F3FF",
+ "1F449",
+ "1F449-1F3FB",
+ "1F449-1F3FC",
+ "1F449-1F3FD",
+ "1F449-1F3FE",
+ "1F449-1F3FF",
+ "1F446",
+ "1F446-1F3FB",
+ "1F446-1F3FC",
+ "1F446-1F3FD",
+ "1F446-1F3FE",
+ "1F446-1F3FF",
+ "1F595",
+ "1F595-1F3FB",
+ "1F595-1F3FC",
+ "1F595-1F3FD",
+ "1F595-1F3FE",
+ "1F595-1F3FF",
+ "1F447",
+ "1F447-1F3FB",
+ "1F447-1F3FC",
+ "1F447-1F3FD",
+ "1F447-1F3FE",
+ "1F447-1F3FF",
+ "261D-FE0F",
+ "261D",
+ "261D-1F3FB",
+ "261D-1F3FC",
+ "261D-1F3FD",
+ "261D-1F3FE",
+ "261D-1F3FF",
+ "1FAF5",
+ "1FAF5-1F3FB",
+ "1FAF5-1F3FC",
+ "1FAF5-1F3FD",
+ "1FAF5-1F3FE",
+ "1FAF5-1F3FF",
+ "1F44D",
+ "1F44D-1F3FB",
+ "1F44D-1F3FC",
+ "1F44D-1F3FD",
+ "1F44D-1F3FE",
+ "1F44D-1F3FF",
+ "1F44E",
+ "1F44E-1F3FB",
+ "1F44E-1F3FC",
+ "1F44E-1F3FD",
+ "1F44E-1F3FE",
+ "1F44E-1F3FF",
+ "270A",
+ "270A-1F3FB",
+ "270A-1F3FC",
+ "270A-1F3FD",
+ "270A-1F3FE",
+ "270A-1F3FF",
+ "1F44A",
+ "1F44A-1F3FB",
+ "1F44A-1F3FC",
+ "1F44A-1F3FD",
+ "1F44A-1F3FE",
+ "1F44A-1F3FF",
+ "1F91B",
+ "1F91B-1F3FB",
+ "1F91B-1F3FC",
+ "1F91B-1F3FD",
+ "1F91B-1F3FE",
+ "1F91B-1F3FF",
+ "1F91C",
+ "1F91C-1F3FB",
+ "1F91C-1F3FC",
+ "1F91C-1F3FD",
+ "1F91C-1F3FE",
+ "1F91C-1F3FF",
+ "1F44F",
+ "1F44F-1F3FB",
+ "1F44F-1F3FC",
+ "1F44F-1F3FD",
+ "1F44F-1F3FE",
+ "1F44F-1F3FF",
+ "1F64C",
+ "1F64C-1F3FB",
+ "1F64C-1F3FC",
+ "1F64C-1F3FD",
+ "1F64C-1F3FE",
+ "1F64C-1F3FF",
+ "1FAF6",
+ "1FAF6-1F3FB",
+ "1FAF6-1F3FC",
+ "1FAF6-1F3FD",
+ "1FAF6-1F3FE",
+ "1FAF6-1F3FF",
+ "1F450",
+ "1F450-1F3FB",
+ "1F450-1F3FC",
+ "1F450-1F3FD",
+ "1F450-1F3FE",
+ "1F450-1F3FF",
+ "1F932",
+ "1F932-1F3FB",
+ "1F932-1F3FC",
+ "1F932-1F3FD",
+ "1F932-1F3FE",
+ "1F932-1F3FF",
+ "1F91D",
+ "1F91D-1F3FB",
+ "1F91D-1F3FC",
+ "1F91D-1F3FD",
+ "1F91D-1F3FE",
+ "1F91D-1F3FF",
+ "1FAF1-1F3FB-200D-1FAF2-1F3FC",
+ "1FAF1-1F3FB-200D-1FAF2-1F3FD",
+ "1FAF1-1F3FB-200D-1FAF2-1F3FE",
+ "1FAF1-1F3FB-200D-1FAF2-1F3FF",
+ "1FAF1-1F3FC-200D-1FAF2-1F3FB",
+ "1FAF1-1F3FC-200D-1FAF2-1F3FD",
+ "1FAF1-1F3FC-200D-1FAF2-1F3FE",
+ "1FAF1-1F3FC-200D-1FAF2-1F3FF",
+ "1FAF1-1F3FD-200D-1FAF2-1F3FB",
+ "1FAF1-1F3FD-200D-1FAF2-1F3FC",
+ "1FAF1-1F3FD-200D-1FAF2-1F3FE",
+ "1FAF1-1F3FD-200D-1FAF2-1F3FF",
+ "1FAF1-1F3FE-200D-1FAF2-1F3FB",
+ "1FAF1-1F3FE-200D-1FAF2-1F3FC",
+ "1FAF1-1F3FE-200D-1FAF2-1F3FD",
+ "1FAF1-1F3FE-200D-1FAF2-1F3FF",
+ "1FAF1-1F3FF-200D-1FAF2-1F3FB",
+ "1FAF1-1F3FF-200D-1FAF2-1F3FC",
+ "1FAF1-1F3FF-200D-1FAF2-1F3FD",
+ "1FAF1-1F3FF-200D-1FAF2-1F3FE",
+ "1F64F",
+ "1F64F-1F3FB",
+ "1F64F-1F3FC",
+ "1F64F-1F3FD",
+ "1F64F-1F3FE",
+ "1F64F-1F3FF",
+ "270D-FE0F",
+ "270D",
+ "270D-1F3FB",
+ "270D-1F3FC",
+ "270D-1F3FD",
+ "270D-1F3FE",
+ "270D-1F3FF",
+ "1F485",
+ "1F485-1F3FB",
+ "1F485-1F3FC",
+ "1F485-1F3FD",
+ "1F485-1F3FE",
+ "1F485-1F3FF",
+ "1F933",
+ "1F933-1F3FB",
+ "1F933-1F3FC",
+ "1F933-1F3FD",
+ "1F933-1F3FE",
+ "1F933-1F3FF",
+ "1F4AA",
+ "1F4AA-1F3FB",
+ "1F4AA-1F3FC",
+ "1F4AA-1F3FD",
+ "1F4AA-1F3FE",
+ "1F4AA-1F3FF",
+ "1F9BE",
+ "1F9BF",
+ "1F9B5",
+ "1F9B5-1F3FB",
+ "1F9B5-1F3FC",
+ "1F9B5-1F3FD",
+ "1F9B5-1F3FE",
+ "1F9B5-1F3FF",
+ "1F9B6",
+ "1F9B6-1F3FB",
+ "1F9B6-1F3FC",
+ "1F9B6-1F3FD",
+ "1F9B6-1F3FE",
+ "1F9B6-1F3FF",
+ "1F442",
+ "1F442-1F3FB",
+ "1F442-1F3FC",
+ "1F442-1F3FD",
+ "1F442-1F3FE",
+ "1F442-1F3FF",
+ "1F9BB",
+ "1F9BB-1F3FB",
+ "1F9BB-1F3FC",
+ "1F9BB-1F3FD",
+ "1F9BB-1F3FE",
+ "1F9BB-1F3FF",
+ "1F443",
+ "1F443-1F3FB",
+ "1F443-1F3FC",
+ "1F443-1F3FD",
+ "1F443-1F3FE",
+ "1F443-1F3FF",
+ "1F9E0",
+ "1FAC0",
+ "1FAC1",
+ "1F9B7",
+ "1F9B4",
+ "1F440",
+ "1F441-FE0F",
+ "1F441",
+ "1F445",
+ "1F444",
+ "1FAE6",
+ "1F476",
+ "1F476-1F3FB",
+ "1F476-1F3FC",
+ "1F476-1F3FD",
+ "1F476-1F3FE",
+ "1F476-1F3FF",
+ "1F9D2",
+ "1F9D2-1F3FB",
+ "1F9D2-1F3FC",
+ "1F9D2-1F3FD",
+ "1F9D2-1F3FE",
+ "1F9D2-1F3FF",
+ "1F466",
+ "1F466-1F3FB",
+ "1F466-1F3FC",
+ "1F466-1F3FD",
+ "1F466-1F3FE",
+ "1F466-1F3FF",
+ "1F467",
+ "1F467-1F3FB",
+ "1F467-1F3FC",
+ "1F467-1F3FD",
+ "1F467-1F3FE",
+ "1F467-1F3FF",
+ "1F9D1",
+ "1F9D1-1F3FB",
+ "1F9D1-1F3FC",
+ "1F9D1-1F3FD",
+ "1F9D1-1F3FE",
+ "1F9D1-1F3FF",
+ "1F471",
+ "1F471-1F3FB",
+ "1F471-1F3FC",
+ "1F471-1F3FD",
+ "1F471-1F3FE",
+ "1F471-1F3FF",
+ "1F468",
+ "1F468-1F3FB",
+ "1F468-1F3FC",
+ "1F468-1F3FD",
+ "1F468-1F3FE",
+ "1F468-1F3FF",
+ "1F9D4",
+ "1F9D4-1F3FB",
+ "1F9D4-1F3FC",
+ "1F9D4-1F3FD",
+ "1F9D4-1F3FE",
+ "1F9D4-1F3FF",
+ "1F9D4-200D-2642-FE0F",
+ "1F9D4-200D-2642",
+ "1F9D4-1F3FB-200D-2642-FE0F",
+ "1F9D4-1F3FB-200D-2642",
+ "1F9D4-1F3FC-200D-2642-FE0F",
+ "1F9D4-1F3FC-200D-2642",
+ "1F9D4-1F3FD-200D-2642-FE0F",
+ "1F9D4-1F3FD-200D-2642",
+ "1F9D4-1F3FE-200D-2642-FE0F",
+ "1F9D4-1F3FE-200D-2642",
+ "1F9D4-1F3FF-200D-2642-FE0F",
+ "1F9D4-1F3FF-200D-2642",
+ "1F9D4-200D-2640-FE0F",
+ "1F9D4-200D-2640",
+ "1F9D4-1F3FB-200D-2640-FE0F",
+ "1F9D4-1F3FB-200D-2640",
+ "1F9D4-1F3FC-200D-2640-FE0F",
+ "1F9D4-1F3FC-200D-2640",
+ "1F9D4-1F3FD-200D-2640-FE0F",
+ "1F9D4-1F3FD-200D-2640",
+ "1F9D4-1F3FE-200D-2640-FE0F",
+ "1F9D4-1F3FE-200D-2640",
+ "1F9D4-1F3FF-200D-2640-FE0F",
+ "1F9D4-1F3FF-200D-2640",
+ "1F468-200D-1F9B0",
+ "1F468-1F3FB-200D-1F9B0",
+ "1F468-1F3FC-200D-1F9B0",
+ "1F468-1F3FD-200D-1F9B0",
+ "1F468-1F3FE-200D-1F9B0",
+ "1F468-1F3FF-200D-1F9B0",
+ "1F468-200D-1F9B1",
+ "1F468-1F3FB-200D-1F9B1",
+ "1F468-1F3FC-200D-1F9B1",
+ "1F468-1F3FD-200D-1F9B1",
+ "1F468-1F3FE-200D-1F9B1",
+ "1F468-1F3FF-200D-1F9B1",
+ "1F468-200D-1F9B3",
+ "1F468-1F3FB-200D-1F9B3",
+ "1F468-1F3FC-200D-1F9B3",
+ "1F468-1F3FD-200D-1F9B3",
+ "1F468-1F3FE-200D-1F9B3",
+ "1F468-1F3FF-200D-1F9B3",
+ "1F468-200D-1F9B2",
+ "1F468-1F3FB-200D-1F9B2",
+ "1F468-1F3FC-200D-1F9B2",
+ "1F468-1F3FD-200D-1F9B2",
+ "1F468-1F3FE-200D-1F9B2",
+ "1F468-1F3FF-200D-1F9B2",
+ "1F469",
+ "1F469-1F3FB",
+ "1F469-1F3FC",
+ "1F469-1F3FD",
+ "1F469-1F3FE",
+ "1F469-1F3FF",
+ "1F469-200D-1F9B0",
+ "1F469-1F3FB-200D-1F9B0",
+ "1F469-1F3FC-200D-1F9B0",
+ "1F469-1F3FD-200D-1F9B0",
+ "1F469-1F3FE-200D-1F9B0",
+ "1F469-1F3FF-200D-1F9B0",
+ "1F9D1-200D-1F9B0",
+ "1F9D1-1F3FB-200D-1F9B0",
+ "1F9D1-1F3FC-200D-1F9B0",
+ "1F9D1-1F3FD-200D-1F9B0",
+ "1F9D1-1F3FE-200D-1F9B0",
+ "1F9D1-1F3FF-200D-1F9B0",
+ "1F469-200D-1F9B1",
+ "1F469-1F3FB-200D-1F9B1",
+ "1F469-1F3FC-200D-1F9B1",
+ "1F469-1F3FD-200D-1F9B1",
+ "1F469-1F3FE-200D-1F9B1",
+ "1F469-1F3FF-200D-1F9B1",
+ "1F9D1-200D-1F9B1",
+ "1F9D1-1F3FB-200D-1F9B1",
+ "1F9D1-1F3FC-200D-1F9B1",
+ "1F9D1-1F3FD-200D-1F9B1",
+ "1F9D1-1F3FE-200D-1F9B1",
+ "1F9D1-1F3FF-200D-1F9B1",
+ "1F469-200D-1F9B3",
+ "1F469-1F3FB-200D-1F9B3",
+ "1F469-1F3FC-200D-1F9B3",
+ "1F469-1F3FD-200D-1F9B3",
+ "1F469-1F3FE-200D-1F9B3",
+ "1F469-1F3FF-200D-1F9B3",
+ "1F9D1-200D-1F9B3",
+ "1F9D1-1F3FB-200D-1F9B3",
+ "1F9D1-1F3FC-200D-1F9B3",
+ "1F9D1-1F3FD-200D-1F9B3",
+ "1F9D1-1F3FE-200D-1F9B3",
+ "1F9D1-1F3FF-200D-1F9B3",
+ "1F469-200D-1F9B2",
+ "1F469-1F3FB-200D-1F9B2",
+ "1F469-1F3FC-200D-1F9B2",
+ "1F469-1F3FD-200D-1F9B2",
+ "1F469-1F3FE-200D-1F9B2",
+ "1F469-1F3FF-200D-1F9B2",
+ "1F9D1-200D-1F9B2",
+ "1F9D1-1F3FB-200D-1F9B2",
+ "1F9D1-1F3FC-200D-1F9B2",
+ "1F9D1-1F3FD-200D-1F9B2",
+ "1F9D1-1F3FE-200D-1F9B2",
+ "1F9D1-1F3FF-200D-1F9B2",
+ "1F471-200D-2640-FE0F",
+ "1F471-200D-2640",
+ "1F471-1F3FB-200D-2640-FE0F",
+ "1F471-1F3FB-200D-2640",
+ "1F471-1F3FC-200D-2640-FE0F",
+ "1F471-1F3FC-200D-2640",
+ "1F471-1F3FD-200D-2640-FE0F",
+ "1F471-1F3FD-200D-2640",
+ "1F471-1F3FE-200D-2640-FE0F",
+ "1F471-1F3FE-200D-2640",
+ "1F471-1F3FF-200D-2640-FE0F",
+ "1F471-1F3FF-200D-2640",
+ "1F471-200D-2642-FE0F",
+ "1F471-200D-2642",
+ "1F471-1F3FB-200D-2642-FE0F",
+ "1F471-1F3FB-200D-2642",
+ "1F471-1F3FC-200D-2642-FE0F",
+ "1F471-1F3FC-200D-2642",
+ "1F471-1F3FD-200D-2642-FE0F",
+ "1F471-1F3FD-200D-2642",
+ "1F471-1F3FE-200D-2642-FE0F",
+ "1F471-1F3FE-200D-2642",
+ "1F471-1F3FF-200D-2642-FE0F",
+ "1F471-1F3FF-200D-2642",
+ "1F9D3",
+ "1F9D3-1F3FB",
+ "1F9D3-1F3FC",
+ "1F9D3-1F3FD",
+ "1F9D3-1F3FE",
+ "1F9D3-1F3FF",
+ "1F474",
+ "1F474-1F3FB",
+ "1F474-1F3FC",
+ "1F474-1F3FD",
+ "1F474-1F3FE",
+ "1F474-1F3FF",
+ "1F475",
+ "1F475-1F3FB",
+ "1F475-1F3FC",
+ "1F475-1F3FD",
+ "1F475-1F3FE",
+ "1F475-1F3FF",
+ "1F64D",
+ "1F64D-1F3FB",
+ "1F64D-1F3FC",
+ "1F64D-1F3FD",
+ "1F64D-1F3FE",
+ "1F64D-1F3FF",
+ "1F64D-200D-2642-FE0F",
+ "1F64D-200D-2642",
+ "1F64D-1F3FB-200D-2642-FE0F",
+ "1F64D-1F3FB-200D-2642",
+ "1F64D-1F3FC-200D-2642-FE0F",
+ "1F64D-1F3FC-200D-2642",
+ "1F64D-1F3FD-200D-2642-FE0F",
+ "1F64D-1F3FD-200D-2642",
+ "1F64D-1F3FE-200D-2642-FE0F",
+ "1F64D-1F3FE-200D-2642",
+ "1F64D-1F3FF-200D-2642-FE0F",
+ "1F64D-1F3FF-200D-2642",
+ "1F64D-200D-2640-FE0F",
+ "1F64D-200D-2640",
+ "1F64D-1F3FB-200D-2640-FE0F",
+ "1F64D-1F3FB-200D-2640",
+ "1F64D-1F3FC-200D-2640-FE0F",
+ "1F64D-1F3FC-200D-2640",
+ "1F64D-1F3FD-200D-2640-FE0F",
+ "1F64D-1F3FD-200D-2640",
+ "1F64D-1F3FE-200D-2640-FE0F",
+ "1F64D-1F3FE-200D-2640",
+ "1F64D-1F3FF-200D-2640-FE0F",
+ "1F64D-1F3FF-200D-2640",
+ "1F64E",
+ "1F64E-1F3FB",
+ "1F64E-1F3FC",
+ "1F64E-1F3FD",
+ "1F64E-1F3FE",
+ "1F64E-1F3FF",
+ "1F64E-200D-2642-FE0F",
+ "1F64E-200D-2642",
+ "1F64E-1F3FB-200D-2642-FE0F",
+ "1F64E-1F3FB-200D-2642",
+ "1F64E-1F3FC-200D-2642-FE0F",
+ "1F64E-1F3FC-200D-2642",
+ "1F64E-1F3FD-200D-2642-FE0F",
+ "1F64E-1F3FD-200D-2642",
+ "1F64E-1F3FE-200D-2642-FE0F",
+ "1F64E-1F3FE-200D-2642",
+ "1F64E-1F3FF-200D-2642-FE0F",
+ "1F64E-1F3FF-200D-2642",
+ "1F64E-200D-2640-FE0F",
+ "1F64E-200D-2640",
+ "1F64E-1F3FB-200D-2640-FE0F",
+ "1F64E-1F3FB-200D-2640",
+ "1F64E-1F3FC-200D-2640-FE0F",
+ "1F64E-1F3FC-200D-2640",
+ "1F64E-1F3FD-200D-2640-FE0F",
+ "1F64E-1F3FD-200D-2640",
+ "1F64E-1F3FE-200D-2640-FE0F",
+ "1F64E-1F3FE-200D-2640",
+ "1F64E-1F3FF-200D-2640-FE0F",
+ "1F64E-1F3FF-200D-2640",
+ "1F645",
+ "1F645-1F3FB",
+ "1F645-1F3FC",
+ "1F645-1F3FD",
+ "1F645-1F3FE",
+ "1F645-1F3FF",
+ "1F645-200D-2642-FE0F",
+ "1F645-200D-2642",
+ "1F645-1F3FB-200D-2642-FE0F",
+ "1F645-1F3FB-200D-2642",
+ "1F645-1F3FC-200D-2642-FE0F",
+ "1F645-1F3FC-200D-2642",
+ "1F645-1F3FD-200D-2642-FE0F",
+ "1F645-1F3FD-200D-2642",
+ "1F645-1F3FE-200D-2642-FE0F",
+ "1F645-1F3FE-200D-2642",
+ "1F645-1F3FF-200D-2642-FE0F",
+ "1F645-1F3FF-200D-2642",
+ "1F645-200D-2640-FE0F",
+ "1F645-200D-2640",
+ "1F645-1F3FB-200D-2640-FE0F",
+ "1F645-1F3FB-200D-2640",
+ "1F645-1F3FC-200D-2640-FE0F",
+ "1F645-1F3FC-200D-2640",
+ "1F645-1F3FD-200D-2640-FE0F",
+ "1F645-1F3FD-200D-2640",
+ "1F645-1F3FE-200D-2640-FE0F",
+ "1F645-1F3FE-200D-2640",
+ "1F645-1F3FF-200D-2640-FE0F",
+ "1F645-1F3FF-200D-2640",
+ "1F646",
+ "1F646-1F3FB",
+ "1F646-1F3FC",
+ "1F646-1F3FD",
+ "1F646-1F3FE",
+ "1F646-1F3FF",
+ "1F646-200D-2642-FE0F",
+ "1F646-200D-2642",
+ "1F646-1F3FB-200D-2642-FE0F",
+ "1F646-1F3FB-200D-2642",
+ "1F646-1F3FC-200D-2642-FE0F",
+ "1F646-1F3FC-200D-2642",
+ "1F646-1F3FD-200D-2642-FE0F",
+ "1F646-1F3FD-200D-2642",
+ "1F646-1F3FE-200D-2642-FE0F",
+ "1F646-1F3FE-200D-2642",
+ "1F646-1F3FF-200D-2642-FE0F",
+ "1F646-1F3FF-200D-2642",
+ "1F646-200D-2640-FE0F",
+ "1F646-200D-2640",
+ "1F646-1F3FB-200D-2640-FE0F",
+ "1F646-1F3FB-200D-2640",
+ "1F646-1F3FC-200D-2640-FE0F",
+ "1F646-1F3FC-200D-2640",
+ "1F646-1F3FD-200D-2640-FE0F",
+ "1F646-1F3FD-200D-2640",
+ "1F646-1F3FE-200D-2640-FE0F",
+ "1F646-1F3FE-200D-2640",
+ "1F646-1F3FF-200D-2640-FE0F",
+ "1F646-1F3FF-200D-2640",
+ "1F481",
+ "1F481-1F3FB",
+ "1F481-1F3FC",
+ "1F481-1F3FD",
+ "1F481-1F3FE",
+ "1F481-1F3FF",
+ "1F481-200D-2642-FE0F",
+ "1F481-200D-2642",
+ "1F481-1F3FB-200D-2642-FE0F",
+ "1F481-1F3FB-200D-2642",
+ "1F481-1F3FC-200D-2642-FE0F",
+ "1F481-1F3FC-200D-2642",
+ "1F481-1F3FD-200D-2642-FE0F",
+ "1F481-1F3FD-200D-2642",
+ "1F481-1F3FE-200D-2642-FE0F",
+ "1F481-1F3FE-200D-2642",
+ "1F481-1F3FF-200D-2642-FE0F",
+ "1F481-1F3FF-200D-2642",
+ "1F481-200D-2640-FE0F",
+ "1F481-200D-2640",
+ "1F481-1F3FB-200D-2640-FE0F",
+ "1F481-1F3FB-200D-2640",
+ "1F481-1F3FC-200D-2640-FE0F",
+ "1F481-1F3FC-200D-2640",
+ "1F481-1F3FD-200D-2640-FE0F",
+ "1F481-1F3FD-200D-2640",
+ "1F481-1F3FE-200D-2640-FE0F",
+ "1F481-1F3FE-200D-2640",
+ "1F481-1F3FF-200D-2640-FE0F",
+ "1F481-1F3FF-200D-2640",
+ "1F64B",
+ "1F64B-1F3FB",
+ "1F64B-1F3FC",
+ "1F64B-1F3FD",
+ "1F64B-1F3FE",
+ "1F64B-1F3FF",
+ "1F64B-200D-2642-FE0F",
+ "1F64B-200D-2642",
+ "1F64B-1F3FB-200D-2642-FE0F",
+ "1F64B-1F3FB-200D-2642",
+ "1F64B-1F3FC-200D-2642-FE0F",
+ "1F64B-1F3FC-200D-2642",
+ "1F64B-1F3FD-200D-2642-FE0F",
+ "1F64B-1F3FD-200D-2642",
+ "1F64B-1F3FE-200D-2642-FE0F",
+ "1F64B-1F3FE-200D-2642",
+ "1F64B-1F3FF-200D-2642-FE0F",
+ "1F64B-1F3FF-200D-2642",
+ "1F64B-200D-2640-FE0F",
+ "1F64B-200D-2640",
+ "1F64B-1F3FB-200D-2640-FE0F",
+ "1F64B-1F3FB-200D-2640",
+ "1F64B-1F3FC-200D-2640-FE0F",
+ "1F64B-1F3FC-200D-2640",
+ "1F64B-1F3FD-200D-2640-FE0F",
+ "1F64B-1F3FD-200D-2640",
+ "1F64B-1F3FE-200D-2640-FE0F",
+ "1F64B-1F3FE-200D-2640",
+ "1F64B-1F3FF-200D-2640-FE0F",
+ "1F64B-1F3FF-200D-2640",
+ "1F9CF",
+ "1F9CF-1F3FB",
+ "1F9CF-1F3FC",
+ "1F9CF-1F3FD",
+ "1F9CF-1F3FE",
+ "1F9CF-1F3FF",
+ "1F9CF-200D-2642-FE0F",
+ "1F9CF-200D-2642",
+ "1F9CF-1F3FB-200D-2642-FE0F",
+ "1F9CF-1F3FB-200D-2642",
+ "1F9CF-1F3FC-200D-2642-FE0F",
+ "1F9CF-1F3FC-200D-2642",
+ "1F9CF-1F3FD-200D-2642-FE0F",
+ "1F9CF-1F3FD-200D-2642",
+ "1F9CF-1F3FE-200D-2642-FE0F",
+ "1F9CF-1F3FE-200D-2642",
+ "1F9CF-1F3FF-200D-2642-FE0F",
+ "1F9CF-1F3FF-200D-2642",
+ "1F9CF-200D-2640-FE0F",
+ "1F9CF-200D-2640",
+ "1F9CF-1F3FB-200D-2640-FE0F",
+ "1F9CF-1F3FB-200D-2640",
+ "1F9CF-1F3FC-200D-2640-FE0F",
+ "1F9CF-1F3FC-200D-2640",
+ "1F9CF-1F3FD-200D-2640-FE0F",
+ "1F9CF-1F3FD-200D-2640",
+ "1F9CF-1F3FE-200D-2640-FE0F",
+ "1F9CF-1F3FE-200D-2640",
+ "1F9CF-1F3FF-200D-2640-FE0F",
+ "1F9CF-1F3FF-200D-2640",
+ "1F647",
+ "1F647-1F3FB",
+ "1F647-1F3FC",
+ "1F647-1F3FD",
+ "1F647-1F3FE",
+ "1F647-1F3FF",
+ "1F647-200D-2642-FE0F",
+ "1F647-200D-2642",
+ "1F647-1F3FB-200D-2642-FE0F",
+ "1F647-1F3FB-200D-2642",
+ "1F647-1F3FC-200D-2642-FE0F",
+ "1F647-1F3FC-200D-2642",
+ "1F647-1F3FD-200D-2642-FE0F",
+ "1F647-1F3FD-200D-2642",
+ "1F647-1F3FE-200D-2642-FE0F",
+ "1F647-1F3FE-200D-2642",
+ "1F647-1F3FF-200D-2642-FE0F",
+ "1F647-1F3FF-200D-2642",
+ "1F647-200D-2640-FE0F",
+ "1F647-200D-2640",
+ "1F647-1F3FB-200D-2640-FE0F",
+ "1F647-1F3FB-200D-2640",
+ "1F647-1F3FC-200D-2640-FE0F",
+ "1F647-1F3FC-200D-2640",
+ "1F647-1F3FD-200D-2640-FE0F",
+ "1F647-1F3FD-200D-2640",
+ "1F647-1F3FE-200D-2640-FE0F",
+ "1F647-1F3FE-200D-2640",
+ "1F647-1F3FF-200D-2640-FE0F",
+ "1F647-1F3FF-200D-2640",
+ "1F926",
+ "1F926-1F3FB",
+ "1F926-1F3FC",
+ "1F926-1F3FD",
+ "1F926-1F3FE",
+ "1F926-1F3FF",
+ "1F926-200D-2642-FE0F",
+ "1F926-200D-2642",
+ "1F926-1F3FB-200D-2642-FE0F",
+ "1F926-1F3FB-200D-2642",
+ "1F926-1F3FC-200D-2642-FE0F",
+ "1F926-1F3FC-200D-2642",
+ "1F926-1F3FD-200D-2642-FE0F",
+ "1F926-1F3FD-200D-2642",
+ "1F926-1F3FE-200D-2642-FE0F",
+ "1F926-1F3FE-200D-2642",
+ "1F926-1F3FF-200D-2642-FE0F",
+ "1F926-1F3FF-200D-2642",
+ "1F926-200D-2640-FE0F",
+ "1F926-200D-2640",
+ "1F926-1F3FB-200D-2640-FE0F",
+ "1F926-1F3FB-200D-2640",
+ "1F926-1F3FC-200D-2640-FE0F",
+ "1F926-1F3FC-200D-2640",
+ "1F926-1F3FD-200D-2640-FE0F",
+ "1F926-1F3FD-200D-2640",
+ "1F926-1F3FE-200D-2640-FE0F",
+ "1F926-1F3FE-200D-2640",
+ "1F926-1F3FF-200D-2640-FE0F",
+ "1F926-1F3FF-200D-2640",
+ "1F937",
+ "1F937-1F3FB",
+ "1F937-1F3FC",
+ "1F937-1F3FD",
+ "1F937-1F3FE",
+ "1F937-1F3FF",
+ "1F937-200D-2642-FE0F",
+ "1F937-200D-2642",
+ "1F937-1F3FB-200D-2642-FE0F",
+ "1F937-1F3FB-200D-2642",
+ "1F937-1F3FC-200D-2642-FE0F",
+ "1F937-1F3FC-200D-2642",
+ "1F937-1F3FD-200D-2642-FE0F",
+ "1F937-1F3FD-200D-2642",
+ "1F937-1F3FE-200D-2642-FE0F",
+ "1F937-1F3FE-200D-2642",
+ "1F937-1F3FF-200D-2642-FE0F",
+ "1F937-1F3FF-200D-2642",
+ "1F937-200D-2640-FE0F",
+ "1F937-200D-2640",
+ "1F937-1F3FB-200D-2640-FE0F",
+ "1F937-1F3FB-200D-2640",
+ "1F937-1F3FC-200D-2640-FE0F",
+ "1F937-1F3FC-200D-2640",
+ "1F937-1F3FD-200D-2640-FE0F",
+ "1F937-1F3FD-200D-2640",
+ "1F937-1F3FE-200D-2640-FE0F",
+ "1F937-1F3FE-200D-2640",
+ "1F937-1F3FF-200D-2640-FE0F",
+ "1F937-1F3FF-200D-2640",
+ "1F9D1-200D-2695-FE0F",
+ "1F9D1-200D-2695",
+ "1F9D1-1F3FB-200D-2695-FE0F",
+ "1F9D1-1F3FB-200D-2695",
+ "1F9D1-1F3FC-200D-2695-FE0F",
+ "1F9D1-1F3FC-200D-2695",
+ "1F9D1-1F3FD-200D-2695-FE0F",
+ "1F9D1-1F3FD-200D-2695",
+ "1F9D1-1F3FE-200D-2695-FE0F",
+ "1F9D1-1F3FE-200D-2695",
+ "1F9D1-1F3FF-200D-2695-FE0F",
+ "1F9D1-1F3FF-200D-2695",
+ "1F468-200D-2695-FE0F",
+ "1F468-200D-2695",
+ "1F468-1F3FB-200D-2695-FE0F",
+ "1F468-1F3FB-200D-2695",
+ "1F468-1F3FC-200D-2695-FE0F",
+ "1F468-1F3FC-200D-2695",
+ "1F468-1F3FD-200D-2695-FE0F",
+ "1F468-1F3FD-200D-2695",
+ "1F468-1F3FE-200D-2695-FE0F",
+ "1F468-1F3FE-200D-2695",
+ "1F468-1F3FF-200D-2695-FE0F",
+ "1F468-1F3FF-200D-2695",
+ "1F469-200D-2695-FE0F",
+ "1F469-200D-2695",
+ "1F469-1F3FB-200D-2695-FE0F",
+ "1F469-1F3FB-200D-2695",
+ "1F469-1F3FC-200D-2695-FE0F",
+ "1F469-1F3FC-200D-2695",
+ "1F469-1F3FD-200D-2695-FE0F",
+ "1F469-1F3FD-200D-2695",
+ "1F469-1F3FE-200D-2695-FE0F",
+ "1F469-1F3FE-200D-2695",
+ "1F469-1F3FF-200D-2695-FE0F",
+ "1F469-1F3FF-200D-2695",
+ "1F9D1-200D-1F393",
+ "1F9D1-1F3FB-200D-1F393",
+ "1F9D1-1F3FC-200D-1F393",
+ "1F9D1-1F3FD-200D-1F393",
+ "1F9D1-1F3FE-200D-1F393",
+ "1F9D1-1F3FF-200D-1F393",
+ "1F468-200D-1F393",
+ "1F468-1F3FB-200D-1F393",
+ "1F468-1F3FC-200D-1F393",
+ "1F468-1F3FD-200D-1F393",
+ "1F468-1F3FE-200D-1F393",
+ "1F468-1F3FF-200D-1F393",
+ "1F469-200D-1F393",
+ "1F469-1F3FB-200D-1F393",
+ "1F469-1F3FC-200D-1F393",
+ "1F469-1F3FD-200D-1F393",
+ "1F469-1F3FE-200D-1F393",
+ "1F469-1F3FF-200D-1F393",
+ "1F9D1-200D-1F3EB",
+ "1F9D1-1F3FB-200D-1F3EB",
+ "1F9D1-1F3FC-200D-1F3EB",
+ "1F9D1-1F3FD-200D-1F3EB",
+ "1F9D1-1F3FE-200D-1F3EB",
+ "1F9D1-1F3FF-200D-1F3EB",
+ "1F468-200D-1F3EB",
+ "1F468-1F3FB-200D-1F3EB",
+ "1F468-1F3FC-200D-1F3EB",
+ "1F468-1F3FD-200D-1F3EB",
+ "1F468-1F3FE-200D-1F3EB",
+ "1F468-1F3FF-200D-1F3EB",
+ "1F469-200D-1F3EB",
+ "1F469-1F3FB-200D-1F3EB",
+ "1F469-1F3FC-200D-1F3EB",
+ "1F469-1F3FD-200D-1F3EB",
+ "1F469-1F3FE-200D-1F3EB",
+ "1F469-1F3FF-200D-1F3EB",
+ "1F9D1-200D-2696-FE0F",
+ "1F9D1-200D-2696",
+ "1F9D1-1F3FB-200D-2696-FE0F",
+ "1F9D1-1F3FB-200D-2696",
+ "1F9D1-1F3FC-200D-2696-FE0F",
+ "1F9D1-1F3FC-200D-2696",
+ "1F9D1-1F3FD-200D-2696-FE0F",
+ "1F9D1-1F3FD-200D-2696",
+ "1F9D1-1F3FE-200D-2696-FE0F",
+ "1F9D1-1F3FE-200D-2696",
+ "1F9D1-1F3FF-200D-2696-FE0F",
+ "1F9D1-1F3FF-200D-2696",
+ "1F468-200D-2696-FE0F",
+ "1F468-200D-2696",
+ "1F468-1F3FB-200D-2696-FE0F",
+ "1F468-1F3FB-200D-2696",
+ "1F468-1F3FC-200D-2696-FE0F",
+ "1F468-1F3FC-200D-2696",
+ "1F468-1F3FD-200D-2696-FE0F",
+ "1F468-1F3FD-200D-2696",
+ "1F468-1F3FE-200D-2696-FE0F",
+ "1F468-1F3FE-200D-2696",
+ "1F468-1F3FF-200D-2696-FE0F",
+ "1F468-1F3FF-200D-2696",
+ "1F469-200D-2696-FE0F",
+ "1F469-200D-2696",
+ "1F469-1F3FB-200D-2696-FE0F",
+ "1F469-1F3FB-200D-2696",
+ "1F469-1F3FC-200D-2696-FE0F",
+ "1F469-1F3FC-200D-2696",
+ "1F469-1F3FD-200D-2696-FE0F",
+ "1F469-1F3FD-200D-2696",
+ "1F469-1F3FE-200D-2696-FE0F",
+ "1F469-1F3FE-200D-2696",
+ "1F469-1F3FF-200D-2696-FE0F",
+ "1F469-1F3FF-200D-2696",
+ "1F9D1-200D-1F33E",
+ "1F9D1-1F3FB-200D-1F33E",
+ "1F9D1-1F3FC-200D-1F33E",
+ "1F9D1-1F3FD-200D-1F33E",
+ "1F9D1-1F3FE-200D-1F33E",
+ "1F9D1-1F3FF-200D-1F33E",
+ "1F468-200D-1F33E",
+ "1F468-1F3FB-200D-1F33E",
+ "1F468-1F3FC-200D-1F33E",
+ "1F468-1F3FD-200D-1F33E",
+ "1F468-1F3FE-200D-1F33E",
+ "1F468-1F3FF-200D-1F33E",
+ "1F469-200D-1F33E",
+ "1F469-1F3FB-200D-1F33E",
+ "1F469-1F3FC-200D-1F33E",
+ "1F469-1F3FD-200D-1F33E",
+ "1F469-1F3FE-200D-1F33E",
+ "1F469-1F3FF-200D-1F33E",
+ "1F9D1-200D-1F373",
+ "1F9D1-1F3FB-200D-1F373",
+ "1F9D1-1F3FC-200D-1F373",
+ "1F9D1-1F3FD-200D-1F373",
+ "1F9D1-1F3FE-200D-1F373",
+ "1F9D1-1F3FF-200D-1F373",
+ "1F468-200D-1F373",
+ "1F468-1F3FB-200D-1F373",
+ "1F468-1F3FC-200D-1F373",
+ "1F468-1F3FD-200D-1F373",
+ "1F468-1F3FE-200D-1F373",
+ "1F468-1F3FF-200D-1F373",
+ "1F469-200D-1F373",
+ "1F469-1F3FB-200D-1F373",
+ "1F469-1F3FC-200D-1F373",
+ "1F469-1F3FD-200D-1F373",
+ "1F469-1F3FE-200D-1F373",
+ "1F469-1F3FF-200D-1F373",
+ "1F9D1-200D-1F527",
+ "1F9D1-1F3FB-200D-1F527",
+ "1F9D1-1F3FC-200D-1F527",
+ "1F9D1-1F3FD-200D-1F527",
+ "1F9D1-1F3FE-200D-1F527",
+ "1F9D1-1F3FF-200D-1F527",
+ "1F468-200D-1F527",
+ "1F468-1F3FB-200D-1F527",
+ "1F468-1F3FC-200D-1F527",
+ "1F468-1F3FD-200D-1F527",
+ "1F468-1F3FE-200D-1F527",
+ "1F468-1F3FF-200D-1F527",
+ "1F469-200D-1F527",
+ "1F469-1F3FB-200D-1F527",
+ "1F469-1F3FC-200D-1F527",
+ "1F469-1F3FD-200D-1F527",
+ "1F469-1F3FE-200D-1F527",
+ "1F469-1F3FF-200D-1F527",
+ "1F9D1-200D-1F3ED",
+ "1F9D1-1F3FB-200D-1F3ED",
+ "1F9D1-1F3FC-200D-1F3ED",
+ "1F9D1-1F3FD-200D-1F3ED",
+ "1F9D1-1F3FE-200D-1F3ED",
+ "1F9D1-1F3FF-200D-1F3ED",
+ "1F468-200D-1F3ED",
+ "1F468-1F3FB-200D-1F3ED",
+ "1F468-1F3FC-200D-1F3ED",
+ "1F468-1F3FD-200D-1F3ED",
+ "1F468-1F3FE-200D-1F3ED",
+ "1F468-1F3FF-200D-1F3ED",
+ "1F469-200D-1F3ED",
+ "1F469-1F3FB-200D-1F3ED",
+ "1F469-1F3FC-200D-1F3ED",
+ "1F469-1F3FD-200D-1F3ED",
+ "1F469-1F3FE-200D-1F3ED",
+ "1F469-1F3FF-200D-1F3ED",
+ "1F9D1-200D-1F4BC",
+ "1F9D1-1F3FB-200D-1F4BC",
+ "1F9D1-1F3FC-200D-1F4BC",
+ "1F9D1-1F3FD-200D-1F4BC",
+ "1F9D1-1F3FE-200D-1F4BC",
+ "1F9D1-1F3FF-200D-1F4BC",
+ "1F468-200D-1F4BC",
+ "1F468-1F3FB-200D-1F4BC",
+ "1F468-1F3FC-200D-1F4BC",
+ "1F468-1F3FD-200D-1F4BC",
+ "1F468-1F3FE-200D-1F4BC",
+ "1F468-1F3FF-200D-1F4BC",
+ "1F469-200D-1F4BC",
+ "1F469-1F3FB-200D-1F4BC",
+ "1F469-1F3FC-200D-1F4BC",
+ "1F469-1F3FD-200D-1F4BC",
+ "1F469-1F3FE-200D-1F4BC",
+ "1F469-1F3FF-200D-1F4BC",
+ "1F9D1-200D-1F52C",
+ "1F9D1-1F3FB-200D-1F52C",
+ "1F9D1-1F3FC-200D-1F52C",
+ "1F9D1-1F3FD-200D-1F52C",
+ "1F9D1-1F3FE-200D-1F52C",
+ "1F9D1-1F3FF-200D-1F52C",
+ "1F468-200D-1F52C",
+ "1F468-1F3FB-200D-1F52C",
+ "1F468-1F3FC-200D-1F52C",
+ "1F468-1F3FD-200D-1F52C",
+ "1F468-1F3FE-200D-1F52C",
+ "1F468-1F3FF-200D-1F52C",
+ "1F469-200D-1F52C",
+ "1F469-1F3FB-200D-1F52C",
+ "1F469-1F3FC-200D-1F52C",
+ "1F469-1F3FD-200D-1F52C",
+ "1F469-1F3FE-200D-1F52C",
+ "1F469-1F3FF-200D-1F52C",
+ "1F9D1-200D-1F4BB",
+ "1F9D1-1F3FB-200D-1F4BB",
+ "1F9D1-1F3FC-200D-1F4BB",
+ "1F9D1-1F3FD-200D-1F4BB",
+ "1F9D1-1F3FE-200D-1F4BB",
+ "1F9D1-1F3FF-200D-1F4BB",
+ "1F468-200D-1F4BB",
+ "1F468-1F3FB-200D-1F4BB",
+ "1F468-1F3FC-200D-1F4BB",
+ "1F468-1F3FD-200D-1F4BB",
+ "1F468-1F3FE-200D-1F4BB",
+ "1F468-1F3FF-200D-1F4BB",
+ "1F469-200D-1F4BB",
+ "1F469-1F3FB-200D-1F4BB",
+ "1F469-1F3FC-200D-1F4BB",
+ "1F469-1F3FD-200D-1F4BB",
+ "1F469-1F3FE-200D-1F4BB",
+ "1F469-1F3FF-200D-1F4BB",
+ "1F9D1-200D-1F3A4",
+ "1F9D1-1F3FB-200D-1F3A4",
+ "1F9D1-1F3FC-200D-1F3A4",
+ "1F9D1-1F3FD-200D-1F3A4",
+ "1F9D1-1F3FE-200D-1F3A4",
+ "1F9D1-1F3FF-200D-1F3A4",
+ "1F468-200D-1F3A4",
+ "1F468-1F3FB-200D-1F3A4",
+ "1F468-1F3FC-200D-1F3A4",
+ "1F468-1F3FD-200D-1F3A4",
+ "1F468-1F3FE-200D-1F3A4",
+ "1F468-1F3FF-200D-1F3A4",
+ "1F469-200D-1F3A4",
+ "1F469-1F3FB-200D-1F3A4",
+ "1F469-1F3FC-200D-1F3A4",
+ "1F469-1F3FD-200D-1F3A4",
+ "1F469-1F3FE-200D-1F3A4",
+ "1F469-1F3FF-200D-1F3A4",
+ "1F9D1-200D-1F3A8",
+ "1F9D1-1F3FB-200D-1F3A8",
+ "1F9D1-1F3FC-200D-1F3A8",
+ "1F9D1-1F3FD-200D-1F3A8",
+ "1F9D1-1F3FE-200D-1F3A8",
+ "1F9D1-1F3FF-200D-1F3A8",
+ "1F468-200D-1F3A8",
+ "1F468-1F3FB-200D-1F3A8",
+ "1F468-1F3FC-200D-1F3A8",
+ "1F468-1F3FD-200D-1F3A8",
+ "1F468-1F3FE-200D-1F3A8",
+ "1F468-1F3FF-200D-1F3A8",
+ "1F469-200D-1F3A8",
+ "1F469-1F3FB-200D-1F3A8",
+ "1F469-1F3FC-200D-1F3A8",
+ "1F469-1F3FD-200D-1F3A8",
+ "1F469-1F3FE-200D-1F3A8",
+ "1F469-1F3FF-200D-1F3A8",
+ "1F9D1-200D-2708-FE0F",
+ "1F9D1-200D-2708",
+ "1F9D1-1F3FB-200D-2708-FE0F",
+ "1F9D1-1F3FB-200D-2708",
+ "1F9D1-1F3FC-200D-2708-FE0F",
+ "1F9D1-1F3FC-200D-2708",
+ "1F9D1-1F3FD-200D-2708-FE0F",
+ "1F9D1-1F3FD-200D-2708",
+ "1F9D1-1F3FE-200D-2708-FE0F",
+ "1F9D1-1F3FE-200D-2708",
+ "1F9D1-1F3FF-200D-2708-FE0F",
+ "1F9D1-1F3FF-200D-2708",
+ "1F468-200D-2708-FE0F",
+ "1F468-200D-2708",
+ "1F468-1F3FB-200D-2708-FE0F",
+ "1F468-1F3FB-200D-2708",
+ "1F468-1F3FC-200D-2708-FE0F",
+ "1F468-1F3FC-200D-2708",
+ "1F468-1F3FD-200D-2708-FE0F",
+ "1F468-1F3FD-200D-2708",
+ "1F468-1F3FE-200D-2708-FE0F",
+ "1F468-1F3FE-200D-2708",
+ "1F468-1F3FF-200D-2708-FE0F",
+ "1F468-1F3FF-200D-2708",
+ "1F469-200D-2708-FE0F",
+ "1F469-200D-2708",
+ "1F469-1F3FB-200D-2708-FE0F",
+ "1F469-1F3FB-200D-2708",
+ "1F469-1F3FC-200D-2708-FE0F",
+ "1F469-1F3FC-200D-2708",
+ "1F469-1F3FD-200D-2708-FE0F",
+ "1F469-1F3FD-200D-2708",
+ "1F469-1F3FE-200D-2708-FE0F",
+ "1F469-1F3FE-200D-2708",
+ "1F469-1F3FF-200D-2708-FE0F",
+ "1F469-1F3FF-200D-2708",
+ "1F9D1-200D-1F680",
+ "1F9D1-1F3FB-200D-1F680",
+ "1F9D1-1F3FC-200D-1F680",
+ "1F9D1-1F3FD-200D-1F680",
+ "1F9D1-1F3FE-200D-1F680",
+ "1F9D1-1F3FF-200D-1F680",
+ "1F468-200D-1F680",
+ "1F468-1F3FB-200D-1F680",
+ "1F468-1F3FC-200D-1F680",
+ "1F468-1F3FD-200D-1F680",
+ "1F468-1F3FE-200D-1F680",
+ "1F468-1F3FF-200D-1F680",
+ "1F469-200D-1F680",
+ "1F469-1F3FB-200D-1F680",
+ "1F469-1F3FC-200D-1F680",
+ "1F469-1F3FD-200D-1F680",
+ "1F469-1F3FE-200D-1F680",
+ "1F469-1F3FF-200D-1F680",
+ "1F9D1-200D-1F692",
+ "1F9D1-1F3FB-200D-1F692",
+ "1F9D1-1F3FC-200D-1F692",
+ "1F9D1-1F3FD-200D-1F692",
+ "1F9D1-1F3FE-200D-1F692",
+ "1F9D1-1F3FF-200D-1F692",
+ "1F468-200D-1F692",
+ "1F468-1F3FB-200D-1F692",
+ "1F468-1F3FC-200D-1F692",
+ "1F468-1F3FD-200D-1F692",
+ "1F468-1F3FE-200D-1F692",
+ "1F468-1F3FF-200D-1F692",
+ "1F469-200D-1F692",
+ "1F469-1F3FB-200D-1F692",
+ "1F469-1F3FC-200D-1F692",
+ "1F469-1F3FD-200D-1F692",
+ "1F469-1F3FE-200D-1F692",
+ "1F469-1F3FF-200D-1F692",
+ "1F46E",
+ "1F46E-1F3FB",
+ "1F46E-1F3FC",
+ "1F46E-1F3FD",
+ "1F46E-1F3FE",
+ "1F46E-1F3FF",
+ "1F46E-200D-2642-FE0F",
+ "1F46E-200D-2642",
+ "1F46E-1F3FB-200D-2642-FE0F",
+ "1F46E-1F3FB-200D-2642",
+ "1F46E-1F3FC-200D-2642-FE0F",
+ "1F46E-1F3FC-200D-2642",
+ "1F46E-1F3FD-200D-2642-FE0F",
+ "1F46E-1F3FD-200D-2642",
+ "1F46E-1F3FE-200D-2642-FE0F",
+ "1F46E-1F3FE-200D-2642",
+ "1F46E-1F3FF-200D-2642-FE0F",
+ "1F46E-1F3FF-200D-2642",
+ "1F46E-200D-2640-FE0F",
+ "1F46E-200D-2640",
+ "1F46E-1F3FB-200D-2640-FE0F",
+ "1F46E-1F3FB-200D-2640",
+ "1F46E-1F3FC-200D-2640-FE0F",
+ "1F46E-1F3FC-200D-2640",
+ "1F46E-1F3FD-200D-2640-FE0F",
+ "1F46E-1F3FD-200D-2640",
+ "1F46E-1F3FE-200D-2640-FE0F",
+ "1F46E-1F3FE-200D-2640",
+ "1F46E-1F3FF-200D-2640-FE0F",
+ "1F46E-1F3FF-200D-2640",
+ "1F575-FE0F",
+ "1F575",
+ "1F575-1F3FB",
+ "1F575-1F3FC",
+ "1F575-1F3FD",
+ "1F575-1F3FE",
+ "1F575-1F3FF",
+ "1F575-FE0F-200D-2642-FE0F",
+ "1F575-200D-2642-FE0F",
+ "1F575-FE0F-200D-2642",
+ "1F575-200D-2642",
+ "1F575-1F3FB-200D-2642-FE0F",
+ "1F575-1F3FB-200D-2642",
+ "1F575-1F3FC-200D-2642-FE0F",
+ "1F575-1F3FC-200D-2642",
+ "1F575-1F3FD-200D-2642-FE0F",
+ "1F575-1F3FD-200D-2642",
+ "1F575-1F3FE-200D-2642-FE0F",
+ "1F575-1F3FE-200D-2642",
+ "1F575-1F3FF-200D-2642-FE0F",
+ "1F575-1F3FF-200D-2642",
+ "1F575-FE0F-200D-2640-FE0F",
+ "1F575-200D-2640-FE0F",
+ "1F575-FE0F-200D-2640",
+ "1F575-200D-2640",
+ "1F575-1F3FB-200D-2640-FE0F",
+ "1F575-1F3FB-200D-2640",
+ "1F575-1F3FC-200D-2640-FE0F",
+ "1F575-1F3FC-200D-2640",
+ "1F575-1F3FD-200D-2640-FE0F",
+ "1F575-1F3FD-200D-2640",
+ "1F575-1F3FE-200D-2640-FE0F",
+ "1F575-1F3FE-200D-2640",
+ "1F575-1F3FF-200D-2640-FE0F",
+ "1F575-1F3FF-200D-2640",
+ "1F482",
+ "1F482-1F3FB",
+ "1F482-1F3FC",
+ "1F482-1F3FD",
+ "1F482-1F3FE",
+ "1F482-1F3FF",
+ "1F482-200D-2642-FE0F",
+ "1F482-200D-2642",
+ "1F482-1F3FB-200D-2642-FE0F",
+ "1F482-1F3FB-200D-2642",
+ "1F482-1F3FC-200D-2642-FE0F",
+ "1F482-1F3FC-200D-2642",
+ "1F482-1F3FD-200D-2642-FE0F",
+ "1F482-1F3FD-200D-2642",
+ "1F482-1F3FE-200D-2642-FE0F",
+ "1F482-1F3FE-200D-2642",
+ "1F482-1F3FF-200D-2642-FE0F",
+ "1F482-1F3FF-200D-2642",
+ "1F482-200D-2640-FE0F",
+ "1F482-200D-2640",
+ "1F482-1F3FB-200D-2640-FE0F",
+ "1F482-1F3FB-200D-2640",
+ "1F482-1F3FC-200D-2640-FE0F",
+ "1F482-1F3FC-200D-2640",
+ "1F482-1F3FD-200D-2640-FE0F",
+ "1F482-1F3FD-200D-2640",
+ "1F482-1F3FE-200D-2640-FE0F",
+ "1F482-1F3FE-200D-2640",
+ "1F482-1F3FF-200D-2640-FE0F",
+ "1F482-1F3FF-200D-2640",
+ "1F977",
+ "1F977-1F3FB",
+ "1F977-1F3FC",
+ "1F977-1F3FD",
+ "1F977-1F3FE",
+ "1F977-1F3FF",
+ "1F477",
+ "1F477-1F3FB",
+ "1F477-1F3FC",
+ "1F477-1F3FD",
+ "1F477-1F3FE",
+ "1F477-1F3FF",
+ "1F477-200D-2642-FE0F",
+ "1F477-200D-2642",
+ "1F477-1F3FB-200D-2642-FE0F",
+ "1F477-1F3FB-200D-2642",
+ "1F477-1F3FC-200D-2642-FE0F",
+ "1F477-1F3FC-200D-2642",
+ "1F477-1F3FD-200D-2642-FE0F",
+ "1F477-1F3FD-200D-2642",
+ "1F477-1F3FE-200D-2642-FE0F",
+ "1F477-1F3FE-200D-2642",
+ "1F477-1F3FF-200D-2642-FE0F",
+ "1F477-1F3FF-200D-2642",
+ "1F477-200D-2640-FE0F",
+ "1F477-200D-2640",
+ "1F477-1F3FB-200D-2640-FE0F",
+ "1F477-1F3FB-200D-2640",
+ "1F477-1F3FC-200D-2640-FE0F",
+ "1F477-1F3FC-200D-2640",
+ "1F477-1F3FD-200D-2640-FE0F",
+ "1F477-1F3FD-200D-2640",
+ "1F477-1F3FE-200D-2640-FE0F",
+ "1F477-1F3FE-200D-2640",
+ "1F477-1F3FF-200D-2640-FE0F",
+ "1F477-1F3FF-200D-2640",
+ "1FAC5",
+ "1FAC5-1F3FB",
+ "1FAC5-1F3FC",
+ "1FAC5-1F3FD",
+ "1FAC5-1F3FE",
+ "1FAC5-1F3FF",
+ "1F934",
+ "1F934-1F3FB",
+ "1F934-1F3FC",
+ "1F934-1F3FD",
+ "1F934-1F3FE",
+ "1F934-1F3FF",
+ "1F478",
+ "1F478-1F3FB",
+ "1F478-1F3FC",
+ "1F478-1F3FD",
+ "1F478-1F3FE",
+ "1F478-1F3FF",
+ "1F473",
+ "1F473-1F3FB",
+ "1F473-1F3FC",
+ "1F473-1F3FD",
+ "1F473-1F3FE",
+ "1F473-1F3FF",
+ "1F473-200D-2642-FE0F",
+ "1F473-200D-2642",
+ "1F473-1F3FB-200D-2642-FE0F",
+ "1F473-1F3FB-200D-2642",
+ "1F473-1F3FC-200D-2642-FE0F",
+ "1F473-1F3FC-200D-2642",
+ "1F473-1F3FD-200D-2642-FE0F",
+ "1F473-1F3FD-200D-2642",
+ "1F473-1F3FE-200D-2642-FE0F",
+ "1F473-1F3FE-200D-2642",
+ "1F473-1F3FF-200D-2642-FE0F",
+ "1F473-1F3FF-200D-2642",
+ "1F473-200D-2640-FE0F",
+ "1F473-200D-2640",
+ "1F473-1F3FB-200D-2640-FE0F",
+ "1F473-1F3FB-200D-2640",
+ "1F473-1F3FC-200D-2640-FE0F",
+ "1F473-1F3FC-200D-2640",
+ "1F473-1F3FD-200D-2640-FE0F",
+ "1F473-1F3FD-200D-2640",
+ "1F473-1F3FE-200D-2640-FE0F",
+ "1F473-1F3FE-200D-2640",
+ "1F473-1F3FF-200D-2640-FE0F",
+ "1F473-1F3FF-200D-2640",
+ "1F472",
+ "1F472-1F3FB",
+ "1F472-1F3FC",
+ "1F472-1F3FD",
+ "1F472-1F3FE",
+ "1F472-1F3FF",
+ "1F9D5",
+ "1F9D5-1F3FB",
+ "1F9D5-1F3FC",
+ "1F9D5-1F3FD",
+ "1F9D5-1F3FE",
+ "1F9D5-1F3FF",
+ "1F935",
+ "1F935-1F3FB",
+ "1F935-1F3FC",
+ "1F935-1F3FD",
+ "1F935-1F3FE",
+ "1F935-1F3FF",
+ "1F935-200D-2642-FE0F",
+ "1F935-200D-2642",
+ "1F935-1F3FB-200D-2642-FE0F",
+ "1F935-1F3FB-200D-2642",
+ "1F935-1F3FC-200D-2642-FE0F",
+ "1F935-1F3FC-200D-2642",
+ "1F935-1F3FD-200D-2642-FE0F",
+ "1F935-1F3FD-200D-2642",
+ "1F935-1F3FE-200D-2642-FE0F",
+ "1F935-1F3FE-200D-2642",
+ "1F935-1F3FF-200D-2642-FE0F",
+ "1F935-1F3FF-200D-2642",
+ "1F935-200D-2640-FE0F",
+ "1F935-200D-2640",
+ "1F935-1F3FB-200D-2640-FE0F",
+ "1F935-1F3FB-200D-2640",
+ "1F935-1F3FC-200D-2640-FE0F",
+ "1F935-1F3FC-200D-2640",
+ "1F935-1F3FD-200D-2640-FE0F",
+ "1F935-1F3FD-200D-2640",
+ "1F935-1F3FE-200D-2640-FE0F",
+ "1F935-1F3FE-200D-2640",
+ "1F935-1F3FF-200D-2640-FE0F",
+ "1F935-1F3FF-200D-2640",
+ "1F470",
+ "1F470-1F3FB",
+ "1F470-1F3FC",
+ "1F470-1F3FD",
+ "1F470-1F3FE",
+ "1F470-1F3FF",
+ "1F470-200D-2642-FE0F",
+ "1F470-200D-2642",
+ "1F470-1F3FB-200D-2642-FE0F",
+ "1F470-1F3FB-200D-2642",
+ "1F470-1F3FC-200D-2642-FE0F",
+ "1F470-1F3FC-200D-2642",
+ "1F470-1F3FD-200D-2642-FE0F",
+ "1F470-1F3FD-200D-2642",
+ "1F470-1F3FE-200D-2642-FE0F",
+ "1F470-1F3FE-200D-2642",
+ "1F470-1F3FF-200D-2642-FE0F",
+ "1F470-1F3FF-200D-2642",
+ "1F470-200D-2640-FE0F",
+ "1F470-200D-2640",
+ "1F470-1F3FB-200D-2640-FE0F",
+ "1F470-1F3FB-200D-2640",
+ "1F470-1F3FC-200D-2640-FE0F",
+ "1F470-1F3FC-200D-2640",
+ "1F470-1F3FD-200D-2640-FE0F",
+ "1F470-1F3FD-200D-2640",
+ "1F470-1F3FE-200D-2640-FE0F",
+ "1F470-1F3FE-200D-2640",
+ "1F470-1F3FF-200D-2640-FE0F",
+ "1F470-1F3FF-200D-2640",
+ "1F930",
+ "1F930-1F3FB",
+ "1F930-1F3FC",
+ "1F930-1F3FD",
+ "1F930-1F3FE",
+ "1F930-1F3FF",
+ "1FAC3",
+ "1FAC3-1F3FB",
+ "1FAC3-1F3FC",
+ "1FAC3-1F3FD",
+ "1FAC3-1F3FE",
+ "1FAC3-1F3FF",
+ "1FAC4",
+ "1FAC4-1F3FB",
+ "1FAC4-1F3FC",
+ "1FAC4-1F3FD",
+ "1FAC4-1F3FE",
+ "1FAC4-1F3FF",
+ "1F931",
+ "1F931-1F3FB",
+ "1F931-1F3FC",
+ "1F931-1F3FD",
+ "1F931-1F3FE",
+ "1F931-1F3FF",
+ "1F469-200D-1F37C",
+ "1F469-1F3FB-200D-1F37C",
+ "1F469-1F3FC-200D-1F37C",
+ "1F469-1F3FD-200D-1F37C",
+ "1F469-1F3FE-200D-1F37C",
+ "1F469-1F3FF-200D-1F37C",
+ "1F468-200D-1F37C",
+ "1F468-1F3FB-200D-1F37C",
+ "1F468-1F3FC-200D-1F37C",
+ "1F468-1F3FD-200D-1F37C",
+ "1F468-1F3FE-200D-1F37C",
+ "1F468-1F3FF-200D-1F37C",
+ "1F9D1-200D-1F37C",
+ "1F9D1-1F3FB-200D-1F37C",
+ "1F9D1-1F3FC-200D-1F37C",
+ "1F9D1-1F3FD-200D-1F37C",
+ "1F9D1-1F3FE-200D-1F37C",
+ "1F9D1-1F3FF-200D-1F37C",
+ "1F47C",
+ "1F47C-1F3FB",
+ "1F47C-1F3FC",
+ "1F47C-1F3FD",
+ "1F47C-1F3FE",
+ "1F47C-1F3FF",
+ "1F385",
+ "1F385-1F3FB",
+ "1F385-1F3FC",
+ "1F385-1F3FD",
+ "1F385-1F3FE",
+ "1F385-1F3FF",
+ "1F936",
+ "1F936-1F3FB",
+ "1F936-1F3FC",
+ "1F936-1F3FD",
+ "1F936-1F3FE",
+ "1F936-1F3FF",
+ "1F9D1-200D-1F384",
+ "1F9D1-1F3FB-200D-1F384",
+ "1F9D1-1F3FC-200D-1F384",
+ "1F9D1-1F3FD-200D-1F384",
+ "1F9D1-1F3FE-200D-1F384",
+ "1F9D1-1F3FF-200D-1F384",
+ "1F9B8",
+ "1F9B8-1F3FB",
+ "1F9B8-1F3FC",
+ "1F9B8-1F3FD",
+ "1F9B8-1F3FE",
+ "1F9B8-1F3FF",
+ "1F9B8-200D-2642-FE0F",
+ "1F9B8-200D-2642",
+ "1F9B8-1F3FB-200D-2642-FE0F",
+ "1F9B8-1F3FB-200D-2642",
+ "1F9B8-1F3FC-200D-2642-FE0F",
+ "1F9B8-1F3FC-200D-2642",
+ "1F9B8-1F3FD-200D-2642-FE0F",
+ "1F9B8-1F3FD-200D-2642",
+ "1F9B8-1F3FE-200D-2642-FE0F",
+ "1F9B8-1F3FE-200D-2642",
+ "1F9B8-1F3FF-200D-2642-FE0F",
+ "1F9B8-1F3FF-200D-2642",
+ "1F9B8-200D-2640-FE0F",
+ "1F9B8-200D-2640",
+ "1F9B8-1F3FB-200D-2640-FE0F",
+ "1F9B8-1F3FB-200D-2640",
+ "1F9B8-1F3FC-200D-2640-FE0F",
+ "1F9B8-1F3FC-200D-2640",
+ "1F9B8-1F3FD-200D-2640-FE0F",
+ "1F9B8-1F3FD-200D-2640",
+ "1F9B8-1F3FE-200D-2640-FE0F",
+ "1F9B8-1F3FE-200D-2640",
+ "1F9B8-1F3FF-200D-2640-FE0F",
+ "1F9B8-1F3FF-200D-2640",
+ "1F9B9",
+ "1F9B9-1F3FB",
+ "1F9B9-1F3FC",
+ "1F9B9-1F3FD",
+ "1F9B9-1F3FE",
+ "1F9B9-1F3FF",
+ "1F9B9-200D-2642-FE0F",
+ "1F9B9-200D-2642",
+ "1F9B9-1F3FB-200D-2642-FE0F",
+ "1F9B9-1F3FB-200D-2642",
+ "1F9B9-1F3FC-200D-2642-FE0F",
+ "1F9B9-1F3FC-200D-2642",
+ "1F9B9-1F3FD-200D-2642-FE0F",
+ "1F9B9-1F3FD-200D-2642",
+ "1F9B9-1F3FE-200D-2642-FE0F",
+ "1F9B9-1F3FE-200D-2642",
+ "1F9B9-1F3FF-200D-2642-FE0F",
+ "1F9B9-1F3FF-200D-2642",
+ "1F9B9-200D-2640-FE0F",
+ "1F9B9-200D-2640",
+ "1F9B9-1F3FB-200D-2640-FE0F",
+ "1F9B9-1F3FB-200D-2640",
+ "1F9B9-1F3FC-200D-2640-FE0F",
+ "1F9B9-1F3FC-200D-2640",
+ "1F9B9-1F3FD-200D-2640-FE0F",
+ "1F9B9-1F3FD-200D-2640",
+ "1F9B9-1F3FE-200D-2640-FE0F",
+ "1F9B9-1F3FE-200D-2640",
+ "1F9B9-1F3FF-200D-2640-FE0F",
+ "1F9B9-1F3FF-200D-2640",
+ "1F9D9",
+ "1F9D9-1F3FB",
+ "1F9D9-1F3FC",
+ "1F9D9-1F3FD",
+ "1F9D9-1F3FE",
+ "1F9D9-1F3FF",
+ "1F9D9-200D-2642-FE0F",
+ "1F9D9-200D-2642",
+ "1F9D9-1F3FB-200D-2642-FE0F",
+ "1F9D9-1F3FB-200D-2642",
+ "1F9D9-1F3FC-200D-2642-FE0F",
+ "1F9D9-1F3FC-200D-2642",
+ "1F9D9-1F3FD-200D-2642-FE0F",
+ "1F9D9-1F3FD-200D-2642",
+ "1F9D9-1F3FE-200D-2642-FE0F",
+ "1F9D9-1F3FE-200D-2642",
+ "1F9D9-1F3FF-200D-2642-FE0F",
+ "1F9D9-1F3FF-200D-2642",
+ "1F9D9-200D-2640-FE0F",
+ "1F9D9-200D-2640",
+ "1F9D9-1F3FB-200D-2640-FE0F",
+ "1F9D9-1F3FB-200D-2640",
+ "1F9D9-1F3FC-200D-2640-FE0F",
+ "1F9D9-1F3FC-200D-2640",
+ "1F9D9-1F3FD-200D-2640-FE0F",
+ "1F9D9-1F3FD-200D-2640",
+ "1F9D9-1F3FE-200D-2640-FE0F",
+ "1F9D9-1F3FE-200D-2640",
+ "1F9D9-1F3FF-200D-2640-FE0F",
+ "1F9D9-1F3FF-200D-2640",
+ "1F9DA",
+ "1F9DA-1F3FB",
+ "1F9DA-1F3FC",
+ "1F9DA-1F3FD",
+ "1F9DA-1F3FE",
+ "1F9DA-1F3FF",
+ "1F9DA-200D-2642-FE0F",
+ "1F9DA-200D-2642",
+ "1F9DA-1F3FB-200D-2642-FE0F",
+ "1F9DA-1F3FB-200D-2642",
+ "1F9DA-1F3FC-200D-2642-FE0F",
+ "1F9DA-1F3FC-200D-2642",
+ "1F9DA-1F3FD-200D-2642-FE0F",
+ "1F9DA-1F3FD-200D-2642",
+ "1F9DA-1F3FE-200D-2642-FE0F",
+ "1F9DA-1F3FE-200D-2642",
+ "1F9DA-1F3FF-200D-2642-FE0F",
+ "1F9DA-1F3FF-200D-2642",
+ "1F9DA-200D-2640-FE0F",
+ "1F9DA-200D-2640",
+ "1F9DA-1F3FB-200D-2640-FE0F",
+ "1F9DA-1F3FB-200D-2640",
+ "1F9DA-1F3FC-200D-2640-FE0F",
+ "1F9DA-1F3FC-200D-2640",
+ "1F9DA-1F3FD-200D-2640-FE0F",
+ "1F9DA-1F3FD-200D-2640",
+ "1F9DA-1F3FE-200D-2640-FE0F",
+ "1F9DA-1F3FE-200D-2640",
+ "1F9DA-1F3FF-200D-2640-FE0F",
+ "1F9DA-1F3FF-200D-2640",
+ "1F9DB",
+ "1F9DB-1F3FB",
+ "1F9DB-1F3FC",
+ "1F9DB-1F3FD",
+ "1F9DB-1F3FE",
+ "1F9DB-1F3FF",
+ "1F9DB-200D-2642-FE0F",
+ "1F9DB-200D-2642",
+ "1F9DB-1F3FB-200D-2642-FE0F",
+ "1F9DB-1F3FB-200D-2642",
+ "1F9DB-1F3FC-200D-2642-FE0F",
+ "1F9DB-1F3FC-200D-2642",
+ "1F9DB-1F3FD-200D-2642-FE0F",
+ "1F9DB-1F3FD-200D-2642",
+ "1F9DB-1F3FE-200D-2642-FE0F",
+ "1F9DB-1F3FE-200D-2642",
+ "1F9DB-1F3FF-200D-2642-FE0F",
+ "1F9DB-1F3FF-200D-2642",
+ "1F9DB-200D-2640-FE0F",
+ "1F9DB-200D-2640",
+ "1F9DB-1F3FB-200D-2640-FE0F",
+ "1F9DB-1F3FB-200D-2640",
+ "1F9DB-1F3FC-200D-2640-FE0F",
+ "1F9DB-1F3FC-200D-2640",
+ "1F9DB-1F3FD-200D-2640-FE0F",
+ "1F9DB-1F3FD-200D-2640",
+ "1F9DB-1F3FE-200D-2640-FE0F",
+ "1F9DB-1F3FE-200D-2640",
+ "1F9DB-1F3FF-200D-2640-FE0F",
+ "1F9DB-1F3FF-200D-2640",
+ "1F9DC",
+ "1F9DC-1F3FB",
+ "1F9DC-1F3FC",
+ "1F9DC-1F3FD",
+ "1F9DC-1F3FE",
+ "1F9DC-1F3FF",
+ "1F9DC-200D-2642-FE0F",
+ "1F9DC-200D-2642",
+ "1F9DC-1F3FB-200D-2642-FE0F",
+ "1F9DC-1F3FB-200D-2642",
+ "1F9DC-1F3FC-200D-2642-FE0F",
+ "1F9DC-1F3FC-200D-2642",
+ "1F9DC-1F3FD-200D-2642-FE0F",
+ "1F9DC-1F3FD-200D-2642",
+ "1F9DC-1F3FE-200D-2642-FE0F",
+ "1F9DC-1F3FE-200D-2642",
+ "1F9DC-1F3FF-200D-2642-FE0F",
+ "1F9DC-1F3FF-200D-2642",
+ "1F9DC-200D-2640-FE0F",
+ "1F9DC-200D-2640",
+ "1F9DC-1F3FB-200D-2640-FE0F",
+ "1F9DC-1F3FB-200D-2640",
+ "1F9DC-1F3FC-200D-2640-FE0F",
+ "1F9DC-1F3FC-200D-2640",
+ "1F9DC-1F3FD-200D-2640-FE0F",
+ "1F9DC-1F3FD-200D-2640",
+ "1F9DC-1F3FE-200D-2640-FE0F",
+ "1F9DC-1F3FE-200D-2640",
+ "1F9DC-1F3FF-200D-2640-FE0F",
+ "1F9DC-1F3FF-200D-2640",
+ "1F9DD",
+ "1F9DD-1F3FB",
+ "1F9DD-1F3FC",
+ "1F9DD-1F3FD",
+ "1F9DD-1F3FE",
+ "1F9DD-1F3FF",
+ "1F9DD-200D-2642-FE0F",
+ "1F9DD-200D-2642",
+ "1F9DD-1F3FB-200D-2642-FE0F",
+ "1F9DD-1F3FB-200D-2642",
+ "1F9DD-1F3FC-200D-2642-FE0F",
+ "1F9DD-1F3FC-200D-2642",
+ "1F9DD-1F3FD-200D-2642-FE0F",
+ "1F9DD-1F3FD-200D-2642",
+ "1F9DD-1F3FE-200D-2642-FE0F",
+ "1F9DD-1F3FE-200D-2642",
+ "1F9DD-1F3FF-200D-2642-FE0F",
+ "1F9DD-1F3FF-200D-2642",
+ "1F9DD-200D-2640-FE0F",
+ "1F9DD-200D-2640",
+ "1F9DD-1F3FB-200D-2640-FE0F",
+ "1F9DD-1F3FB-200D-2640",
+ "1F9DD-1F3FC-200D-2640-FE0F",
+ "1F9DD-1F3FC-200D-2640",
+ "1F9DD-1F3FD-200D-2640-FE0F",
+ "1F9DD-1F3FD-200D-2640",
+ "1F9DD-1F3FE-200D-2640-FE0F",
+ "1F9DD-1F3FE-200D-2640",
+ "1F9DD-1F3FF-200D-2640-FE0F",
+ "1F9DD-1F3FF-200D-2640",
+ "1F9DE",
+ "1F9DE-200D-2642-FE0F",
+ "1F9DE-200D-2642",
+ "1F9DE-200D-2640-FE0F",
+ "1F9DE-200D-2640",
+ "1F9DF",
+ "1F9DF-200D-2642-FE0F",
+ "1F9DF-200D-2642",
+ "1F9DF-200D-2640-FE0F",
+ "1F9DF-200D-2640",
+ "1F9CC",
+ "1F486",
+ "1F486-1F3FB",
+ "1F486-1F3FC",
+ "1F486-1F3FD",
+ "1F486-1F3FE",
+ "1F486-1F3FF",
+ "1F486-200D-2642-FE0F",
+ "1F486-200D-2642",
+ "1F486-1F3FB-200D-2642-FE0F",
+ "1F486-1F3FB-200D-2642",
+ "1F486-1F3FC-200D-2642-FE0F",
+ "1F486-1F3FC-200D-2642",
+ "1F486-1F3FD-200D-2642-FE0F",
+ "1F486-1F3FD-200D-2642",
+ "1F486-1F3FE-200D-2642-FE0F",
+ "1F486-1F3FE-200D-2642",
+ "1F486-1F3FF-200D-2642-FE0F",
+ "1F486-1F3FF-200D-2642",
+ "1F486-200D-2640-FE0F",
+ "1F486-200D-2640",
+ "1F486-1F3FB-200D-2640-FE0F",
+ "1F486-1F3FB-200D-2640",
+ "1F486-1F3FC-200D-2640-FE0F",
+ "1F486-1F3FC-200D-2640",
+ "1F486-1F3FD-200D-2640-FE0F",
+ "1F486-1F3FD-200D-2640",
+ "1F486-1F3FE-200D-2640-FE0F",
+ "1F486-1F3FE-200D-2640",
+ "1F486-1F3FF-200D-2640-FE0F",
+ "1F486-1F3FF-200D-2640",
+ "1F487",
+ "1F487-1F3FB",
+ "1F487-1F3FC",
+ "1F487-1F3FD",
+ "1F487-1F3FE",
+ "1F487-1F3FF",
+ "1F487-200D-2642-FE0F",
+ "1F487-200D-2642",
+ "1F487-1F3FB-200D-2642-FE0F",
+ "1F487-1F3FB-200D-2642",
+ "1F487-1F3FC-200D-2642-FE0F",
+ "1F487-1F3FC-200D-2642",
+ "1F487-1F3FD-200D-2642-FE0F",
+ "1F487-1F3FD-200D-2642",
+ "1F487-1F3FE-200D-2642-FE0F",
+ "1F487-1F3FE-200D-2642",
+ "1F487-1F3FF-200D-2642-FE0F",
+ "1F487-1F3FF-200D-2642",
+ "1F487-200D-2640-FE0F",
+ "1F487-200D-2640",
+ "1F487-1F3FB-200D-2640-FE0F",
+ "1F487-1F3FB-200D-2640",
+ "1F487-1F3FC-200D-2640-FE0F",
+ "1F487-1F3FC-200D-2640",
+ "1F487-1F3FD-200D-2640-FE0F",
+ "1F487-1F3FD-200D-2640",
+ "1F487-1F3FE-200D-2640-FE0F",
+ "1F487-1F3FE-200D-2640",
+ "1F487-1F3FF-200D-2640-FE0F",
+ "1F487-1F3FF-200D-2640",
+ "1F6B6",
+ "1F6B6-1F3FB",
+ "1F6B6-1F3FC",
+ "1F6B6-1F3FD",
+ "1F6B6-1F3FE",
+ "1F6B6-1F3FF",
+ "1F6B6-200D-2642-FE0F",
+ "1F6B6-200D-2642",
+ "1F6B6-1F3FB-200D-2642-FE0F",
+ "1F6B6-1F3FB-200D-2642",
+ "1F6B6-1F3FC-200D-2642-FE0F",
+ "1F6B6-1F3FC-200D-2642",
+ "1F6B6-1F3FD-200D-2642-FE0F",
+ "1F6B6-1F3FD-200D-2642",
+ "1F6B6-1F3FE-200D-2642-FE0F",
+ "1F6B6-1F3FE-200D-2642",
+ "1F6B6-1F3FF-200D-2642-FE0F",
+ "1F6B6-1F3FF-200D-2642",
+ "1F6B6-200D-2640-FE0F",
+ "1F6B6-200D-2640",
+ "1F6B6-1F3FB-200D-2640-FE0F",
+ "1F6B6-1F3FB-200D-2640",
+ "1F6B6-1F3FC-200D-2640-FE0F",
+ "1F6B6-1F3FC-200D-2640",
+ "1F6B6-1F3FD-200D-2640-FE0F",
+ "1F6B6-1F3FD-200D-2640",
+ "1F6B6-1F3FE-200D-2640-FE0F",
+ "1F6B6-1F3FE-200D-2640",
+ "1F6B6-1F3FF-200D-2640-FE0F",
+ "1F6B6-1F3FF-200D-2640",
+ "1F6B6-200D-27A1-FE0F",
+ "1F6B6-200D-27A1",
+ "1F6B6-1F3FB-200D-27A1-FE0F",
+ "1F6B6-1F3FB-200D-27A1",
+ "1F6B6-1F3FC-200D-27A1-FE0F",
+ "1F6B6-1F3FC-200D-27A1",
+ "1F6B6-1F3FD-200D-27A1-FE0F",
+ "1F6B6-1F3FD-200D-27A1",
+ "1F6B6-1F3FE-200D-27A1-FE0F",
+ "1F6B6-1F3FE-200D-27A1",
+ "1F6B6-1F3FF-200D-27A1-FE0F",
+ "1F6B6-1F3FF-200D-27A1",
+ "1F6B6-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F6B6-200D-2640-200D-27A1-FE0F",
+ "1F6B6-200D-2640-FE0F-200D-27A1",
+ "1F6B6-200D-2640-200D-27A1",
+ "1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FB-200D-2640-200D-27A1-FE0F",
+ "1F6B6-1F3FB-200D-2640-FE0F-200D-27A1",
+ "1F6B6-1F3FB-200D-2640-200D-27A1",
+ "1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FC-200D-2640-200D-27A1-FE0F",
+ "1F6B6-1F3FC-200D-2640-FE0F-200D-27A1",
+ "1F6B6-1F3FC-200D-2640-200D-27A1",
+ "1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FD-200D-2640-200D-27A1-FE0F",
+ "1F6B6-1F3FD-200D-2640-FE0F-200D-27A1",
+ "1F6B6-1F3FD-200D-2640-200D-27A1",
+ "1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FE-200D-2640-200D-27A1-FE0F",
+ "1F6B6-1F3FE-200D-2640-FE0F-200D-27A1",
+ "1F6B6-1F3FE-200D-2640-200D-27A1",
+ "1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FF-200D-2640-200D-27A1-FE0F",
+ "1F6B6-1F3FF-200D-2640-FE0F-200D-27A1",
+ "1F6B6-1F3FF-200D-2640-200D-27A1",
+ "1F6B6-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F6B6-200D-2642-200D-27A1-FE0F",
+ "1F6B6-200D-2642-FE0F-200D-27A1",
+ "1F6B6-200D-2642-200D-27A1",
+ "1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FB-200D-2642-200D-27A1-FE0F",
+ "1F6B6-1F3FB-200D-2642-FE0F-200D-27A1",
+ "1F6B6-1F3FB-200D-2642-200D-27A1",
+ "1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FC-200D-2642-200D-27A1-FE0F",
+ "1F6B6-1F3FC-200D-2642-FE0F-200D-27A1",
+ "1F6B6-1F3FC-200D-2642-200D-27A1",
+ "1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FD-200D-2642-200D-27A1-FE0F",
+ "1F6B6-1F3FD-200D-2642-FE0F-200D-27A1",
+ "1F6B6-1F3FD-200D-2642-200D-27A1",
+ "1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FE-200D-2642-200D-27A1-FE0F",
+ "1F6B6-1F3FE-200D-2642-FE0F-200D-27A1",
+ "1F6B6-1F3FE-200D-2642-200D-27A1",
+ "1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F6B6-1F3FF-200D-2642-200D-27A1-FE0F",
+ "1F6B6-1F3FF-200D-2642-FE0F-200D-27A1",
+ "1F6B6-1F3FF-200D-2642-200D-27A1",
+ "1F9CD",
+ "1F9CD-1F3FB",
+ "1F9CD-1F3FC",
+ "1F9CD-1F3FD",
+ "1F9CD-1F3FE",
+ "1F9CD-1F3FF",
+ "1F9CD-200D-2642-FE0F",
+ "1F9CD-200D-2642",
+ "1F9CD-1F3FB-200D-2642-FE0F",
+ "1F9CD-1F3FB-200D-2642",
+ "1F9CD-1F3FC-200D-2642-FE0F",
+ "1F9CD-1F3FC-200D-2642",
+ "1F9CD-1F3FD-200D-2642-FE0F",
+ "1F9CD-1F3FD-200D-2642",
+ "1F9CD-1F3FE-200D-2642-FE0F",
+ "1F9CD-1F3FE-200D-2642",
+ "1F9CD-1F3FF-200D-2642-FE0F",
+ "1F9CD-1F3FF-200D-2642",
+ "1F9CD-200D-2640-FE0F",
+ "1F9CD-200D-2640",
+ "1F9CD-1F3FB-200D-2640-FE0F",
+ "1F9CD-1F3FB-200D-2640",
+ "1F9CD-1F3FC-200D-2640-FE0F",
+ "1F9CD-1F3FC-200D-2640",
+ "1F9CD-1F3FD-200D-2640-FE0F",
+ "1F9CD-1F3FD-200D-2640",
+ "1F9CD-1F3FE-200D-2640-FE0F",
+ "1F9CD-1F3FE-200D-2640",
+ "1F9CD-1F3FF-200D-2640-FE0F",
+ "1F9CD-1F3FF-200D-2640",
+ "1F9CE",
+ "1F9CE-1F3FB",
+ "1F9CE-1F3FC",
+ "1F9CE-1F3FD",
+ "1F9CE-1F3FE",
+ "1F9CE-1F3FF",
+ "1F9CE-200D-2642-FE0F",
+ "1F9CE-200D-2642",
+ "1F9CE-1F3FB-200D-2642-FE0F",
+ "1F9CE-1F3FB-200D-2642",
+ "1F9CE-1F3FC-200D-2642-FE0F",
+ "1F9CE-1F3FC-200D-2642",
+ "1F9CE-1F3FD-200D-2642-FE0F",
+ "1F9CE-1F3FD-200D-2642",
+ "1F9CE-1F3FE-200D-2642-FE0F",
+ "1F9CE-1F3FE-200D-2642",
+ "1F9CE-1F3FF-200D-2642-FE0F",
+ "1F9CE-1F3FF-200D-2642",
+ "1F9CE-200D-2640-FE0F",
+ "1F9CE-200D-2640",
+ "1F9CE-1F3FB-200D-2640-FE0F",
+ "1F9CE-1F3FB-200D-2640",
+ "1F9CE-1F3FC-200D-2640-FE0F",
+ "1F9CE-1F3FC-200D-2640",
+ "1F9CE-1F3FD-200D-2640-FE0F",
+ "1F9CE-1F3FD-200D-2640",
+ "1F9CE-1F3FE-200D-2640-FE0F",
+ "1F9CE-1F3FE-200D-2640",
+ "1F9CE-1F3FF-200D-2640-FE0F",
+ "1F9CE-1F3FF-200D-2640",
+ "1F9CE-200D-27A1-FE0F",
+ "1F9CE-200D-27A1",
+ "1F9CE-1F3FB-200D-27A1-FE0F",
+ "1F9CE-1F3FB-200D-27A1",
+ "1F9CE-1F3FC-200D-27A1-FE0F",
+ "1F9CE-1F3FC-200D-27A1",
+ "1F9CE-1F3FD-200D-27A1-FE0F",
+ "1F9CE-1F3FD-200D-27A1",
+ "1F9CE-1F3FE-200D-27A1-FE0F",
+ "1F9CE-1F3FE-200D-27A1",
+ "1F9CE-1F3FF-200D-27A1-FE0F",
+ "1F9CE-1F3FF-200D-27A1",
+ "1F9CE-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F9CE-200D-2640-200D-27A1-FE0F",
+ "1F9CE-200D-2640-FE0F-200D-27A1",
+ "1F9CE-200D-2640-200D-27A1",
+ "1F9CE-1F3FB-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FB-200D-2640-200D-27A1-FE0F",
+ "1F9CE-1F3FB-200D-2640-FE0F-200D-27A1",
+ "1F9CE-1F3FB-200D-2640-200D-27A1",
+ "1F9CE-1F3FC-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FC-200D-2640-200D-27A1-FE0F",
+ "1F9CE-1F3FC-200D-2640-FE0F-200D-27A1",
+ "1F9CE-1F3FC-200D-2640-200D-27A1",
+ "1F9CE-1F3FD-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FD-200D-2640-200D-27A1-FE0F",
+ "1F9CE-1F3FD-200D-2640-FE0F-200D-27A1",
+ "1F9CE-1F3FD-200D-2640-200D-27A1",
+ "1F9CE-1F3FE-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FE-200D-2640-200D-27A1-FE0F",
+ "1F9CE-1F3FE-200D-2640-FE0F-200D-27A1",
+ "1F9CE-1F3FE-200D-2640-200D-27A1",
+ "1F9CE-1F3FF-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FF-200D-2640-200D-27A1-FE0F",
+ "1F9CE-1F3FF-200D-2640-FE0F-200D-27A1",
+ "1F9CE-1F3FF-200D-2640-200D-27A1",
+ "1F9CE-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F9CE-200D-2642-200D-27A1-FE0F",
+ "1F9CE-200D-2642-FE0F-200D-27A1",
+ "1F9CE-200D-2642-200D-27A1",
+ "1F9CE-1F3FB-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FB-200D-2642-200D-27A1-FE0F",
+ "1F9CE-1F3FB-200D-2642-FE0F-200D-27A1",
+ "1F9CE-1F3FB-200D-2642-200D-27A1",
+ "1F9CE-1F3FC-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FC-200D-2642-200D-27A1-FE0F",
+ "1F9CE-1F3FC-200D-2642-FE0F-200D-27A1",
+ "1F9CE-1F3FC-200D-2642-200D-27A1",
+ "1F9CE-1F3FD-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FD-200D-2642-200D-27A1-FE0F",
+ "1F9CE-1F3FD-200D-2642-FE0F-200D-27A1",
+ "1F9CE-1F3FD-200D-2642-200D-27A1",
+ "1F9CE-1F3FE-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FE-200D-2642-200D-27A1-FE0F",
+ "1F9CE-1F3FE-200D-2642-FE0F-200D-27A1",
+ "1F9CE-1F3FE-200D-2642-200D-27A1",
+ "1F9CE-1F3FF-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F9CE-1F3FF-200D-2642-200D-27A1-FE0F",
+ "1F9CE-1F3FF-200D-2642-FE0F-200D-27A1",
+ "1F9CE-1F3FF-200D-2642-200D-27A1",
+ "1F9D1-200D-1F9AF",
+ "1F9D1-1F3FB-200D-1F9AF",
+ "1F9D1-1F3FC-200D-1F9AF",
+ "1F9D1-1F3FD-200D-1F9AF",
+ "1F9D1-1F3FE-200D-1F9AF",
+ "1F9D1-1F3FF-200D-1F9AF",
+ "1F9D1-200D-1F9AF-200D-27A1-FE0F",
+ "1F9D1-200D-1F9AF-200D-27A1",
+ "1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F",
+ "1F9D1-1F3FB-200D-1F9AF-200D-27A1",
+ "1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F",
+ "1F9D1-1F3FC-200D-1F9AF-200D-27A1",
+ "1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F",
+ "1F9D1-1F3FD-200D-1F9AF-200D-27A1",
+ "1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F",
+ "1F9D1-1F3FE-200D-1F9AF-200D-27A1",
+ "1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F",
+ "1F9D1-1F3FF-200D-1F9AF-200D-27A1",
+ "1F468-200D-1F9AF",
+ "1F468-1F3FB-200D-1F9AF",
+ "1F468-1F3FC-200D-1F9AF",
+ "1F468-1F3FD-200D-1F9AF",
+ "1F468-1F3FE-200D-1F9AF",
+ "1F468-1F3FF-200D-1F9AF",
+ "1F468-200D-1F9AF-200D-27A1-FE0F",
+ "1F468-200D-1F9AF-200D-27A1",
+ "1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F",
+ "1F468-1F3FB-200D-1F9AF-200D-27A1",
+ "1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F",
+ "1F468-1F3FC-200D-1F9AF-200D-27A1",
+ "1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F",
+ "1F468-1F3FD-200D-1F9AF-200D-27A1",
+ "1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F",
+ "1F468-1F3FE-200D-1F9AF-200D-27A1",
+ "1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F",
+ "1F468-1F3FF-200D-1F9AF-200D-27A1",
+ "1F469-200D-1F9AF",
+ "1F469-1F3FB-200D-1F9AF",
+ "1F469-1F3FC-200D-1F9AF",
+ "1F469-1F3FD-200D-1F9AF",
+ "1F469-1F3FE-200D-1F9AF",
+ "1F469-1F3FF-200D-1F9AF",
+ "1F469-200D-1F9AF-200D-27A1-FE0F",
+ "1F469-200D-1F9AF-200D-27A1",
+ "1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F",
+ "1F469-1F3FB-200D-1F9AF-200D-27A1",
+ "1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F",
+ "1F469-1F3FC-200D-1F9AF-200D-27A1",
+ "1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F",
+ "1F469-1F3FD-200D-1F9AF-200D-27A1",
+ "1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F",
+ "1F469-1F3FE-200D-1F9AF-200D-27A1",
+ "1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F",
+ "1F469-1F3FF-200D-1F9AF-200D-27A1",
+ "1F9D1-200D-1F9BC",
+ "1F9D1-1F3FB-200D-1F9BC",
+ "1F9D1-1F3FC-200D-1F9BC",
+ "1F9D1-1F3FD-200D-1F9BC",
+ "1F9D1-1F3FE-200D-1F9BC",
+ "1F9D1-1F3FF-200D-1F9BC",
+ "1F9D1-200D-1F9BC-200D-27A1-FE0F",
+ "1F9D1-200D-1F9BC-200D-27A1",
+ "1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F",
+ "1F9D1-1F3FB-200D-1F9BC-200D-27A1",
+ "1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F",
+ "1F9D1-1F3FC-200D-1F9BC-200D-27A1",
+ "1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F",
+ "1F9D1-1F3FD-200D-1F9BC-200D-27A1",
+ "1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F",
+ "1F9D1-1F3FE-200D-1F9BC-200D-27A1",
+ "1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F",
+ "1F9D1-1F3FF-200D-1F9BC-200D-27A1",
+ "1F468-200D-1F9BC",
+ "1F468-1F3FB-200D-1F9BC",
+ "1F468-1F3FC-200D-1F9BC",
+ "1F468-1F3FD-200D-1F9BC",
+ "1F468-1F3FE-200D-1F9BC",
+ "1F468-1F3FF-200D-1F9BC",
+ "1F468-200D-1F9BC-200D-27A1-FE0F",
+ "1F468-200D-1F9BC-200D-27A1",
+ "1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F",
+ "1F468-1F3FB-200D-1F9BC-200D-27A1",
+ "1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F",
+ "1F468-1F3FC-200D-1F9BC-200D-27A1",
+ "1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F",
+ "1F468-1F3FD-200D-1F9BC-200D-27A1",
+ "1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F",
+ "1F468-1F3FE-200D-1F9BC-200D-27A1",
+ "1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F",
+ "1F468-1F3FF-200D-1F9BC-200D-27A1",
+ "1F469-200D-1F9BC",
+ "1F469-1F3FB-200D-1F9BC",
+ "1F469-1F3FC-200D-1F9BC",
+ "1F469-1F3FD-200D-1F9BC",
+ "1F469-1F3FE-200D-1F9BC",
+ "1F469-1F3FF-200D-1F9BC",
+ "1F469-200D-1F9BC-200D-27A1-FE0F",
+ "1F469-200D-1F9BC-200D-27A1",
+ "1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F",
+ "1F469-1F3FB-200D-1F9BC-200D-27A1",
+ "1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F",
+ "1F469-1F3FC-200D-1F9BC-200D-27A1",
+ "1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F",
+ "1F469-1F3FD-200D-1F9BC-200D-27A1",
+ "1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F",
+ "1F469-1F3FE-200D-1F9BC-200D-27A1",
+ "1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F",
+ "1F469-1F3FF-200D-1F9BC-200D-27A1",
+ "1F9D1-200D-1F9BD",
+ "1F9D1-1F3FB-200D-1F9BD",
+ "1F9D1-1F3FC-200D-1F9BD",
+ "1F9D1-1F3FD-200D-1F9BD",
+ "1F9D1-1F3FE-200D-1F9BD",
+ "1F9D1-1F3FF-200D-1F9BD",
+ "1F9D1-200D-1F9BD-200D-27A1-FE0F",
+ "1F9D1-200D-1F9BD-200D-27A1",
+ "1F9D1-1F3FB-200D-1F9BD-200D-27A1-FE0F",
+ "1F9D1-1F3FB-200D-1F9BD-200D-27A1",
+ "1F9D1-1F3FC-200D-1F9BD-200D-27A1-FE0F",
+ "1F9D1-1F3FC-200D-1F9BD-200D-27A1",
+ "1F9D1-1F3FD-200D-1F9BD-200D-27A1-FE0F",
+ "1F9D1-1F3FD-200D-1F9BD-200D-27A1",
+ "1F9D1-1F3FE-200D-1F9BD-200D-27A1-FE0F",
+ "1F9D1-1F3FE-200D-1F9BD-200D-27A1",
+ "1F9D1-1F3FF-200D-1F9BD-200D-27A1-FE0F",
+ "1F9D1-1F3FF-200D-1F9BD-200D-27A1",
+ "1F468-200D-1F9BD",
+ "1F468-1F3FB-200D-1F9BD",
+ "1F468-1F3FC-200D-1F9BD",
+ "1F468-1F3FD-200D-1F9BD",
+ "1F468-1F3FE-200D-1F9BD",
+ "1F468-1F3FF-200D-1F9BD",
+ "1F468-200D-1F9BD-200D-27A1-FE0F",
+ "1F468-200D-1F9BD-200D-27A1",
+ "1F468-1F3FB-200D-1F9BD-200D-27A1-FE0F",
+ "1F468-1F3FB-200D-1F9BD-200D-27A1",
+ "1F468-1F3FC-200D-1F9BD-200D-27A1-FE0F",
+ "1F468-1F3FC-200D-1F9BD-200D-27A1",
+ "1F468-1F3FD-200D-1F9BD-200D-27A1-FE0F",
+ "1F468-1F3FD-200D-1F9BD-200D-27A1",
+ "1F468-1F3FE-200D-1F9BD-200D-27A1-FE0F",
+ "1F468-1F3FE-200D-1F9BD-200D-27A1",
+ "1F468-1F3FF-200D-1F9BD-200D-27A1-FE0F",
+ "1F468-1F3FF-200D-1F9BD-200D-27A1",
+ "1F469-200D-1F9BD",
+ "1F469-1F3FB-200D-1F9BD",
+ "1F469-1F3FC-200D-1F9BD",
+ "1F469-1F3FD-200D-1F9BD",
+ "1F469-1F3FE-200D-1F9BD",
+ "1F469-1F3FF-200D-1F9BD",
+ "1F469-200D-1F9BD-200D-27A1-FE0F",
+ "1F469-200D-1F9BD-200D-27A1",
+ "1F469-1F3FB-200D-1F9BD-200D-27A1-FE0F",
+ "1F469-1F3FB-200D-1F9BD-200D-27A1",
+ "1F469-1F3FC-200D-1F9BD-200D-27A1-FE0F",
+ "1F469-1F3FC-200D-1F9BD-200D-27A1",
+ "1F469-1F3FD-200D-1F9BD-200D-27A1-FE0F",
+ "1F469-1F3FD-200D-1F9BD-200D-27A1",
+ "1F469-1F3FE-200D-1F9BD-200D-27A1-FE0F",
+ "1F469-1F3FE-200D-1F9BD-200D-27A1",
+ "1F469-1F3FF-200D-1F9BD-200D-27A1-FE0F",
+ "1F469-1F3FF-200D-1F9BD-200D-27A1",
+ "1F3C3",
+ "1F3C3-1F3FB",
+ "1F3C3-1F3FC",
+ "1F3C3-1F3FD",
+ "1F3C3-1F3FE",
+ "1F3C3-1F3FF",
+ "1F3C3-200D-2642-FE0F",
+ "1F3C3-200D-2642",
+ "1F3C3-1F3FB-200D-2642-FE0F",
+ "1F3C3-1F3FB-200D-2642",
+ "1F3C3-1F3FC-200D-2642-FE0F",
+ "1F3C3-1F3FC-200D-2642",
+ "1F3C3-1F3FD-200D-2642-FE0F",
+ "1F3C3-1F3FD-200D-2642",
+ "1F3C3-1F3FE-200D-2642-FE0F",
+ "1F3C3-1F3FE-200D-2642",
+ "1F3C3-1F3FF-200D-2642-FE0F",
+ "1F3C3-1F3FF-200D-2642",
+ "1F3C3-200D-2640-FE0F",
+ "1F3C3-200D-2640",
+ "1F3C3-1F3FB-200D-2640-FE0F",
+ "1F3C3-1F3FB-200D-2640",
+ "1F3C3-1F3FC-200D-2640-FE0F",
+ "1F3C3-1F3FC-200D-2640",
+ "1F3C3-1F3FD-200D-2640-FE0F",
+ "1F3C3-1F3FD-200D-2640",
+ "1F3C3-1F3FE-200D-2640-FE0F",
+ "1F3C3-1F3FE-200D-2640",
+ "1F3C3-1F3FF-200D-2640-FE0F",
+ "1F3C3-1F3FF-200D-2640",
+ "1F3C3-200D-27A1-FE0F",
+ "1F3C3-200D-27A1",
+ "1F3C3-1F3FB-200D-27A1-FE0F",
+ "1F3C3-1F3FB-200D-27A1",
+ "1F3C3-1F3FC-200D-27A1-FE0F",
+ "1F3C3-1F3FC-200D-27A1",
+ "1F3C3-1F3FD-200D-27A1-FE0F",
+ "1F3C3-1F3FD-200D-27A1",
+ "1F3C3-1F3FE-200D-27A1-FE0F",
+ "1F3C3-1F3FE-200D-27A1",
+ "1F3C3-1F3FF-200D-27A1-FE0F",
+ "1F3C3-1F3FF-200D-27A1",
+ "1F3C3-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F3C3-200D-2640-200D-27A1-FE0F",
+ "1F3C3-200D-2640-FE0F-200D-27A1",
+ "1F3C3-200D-2640-200D-27A1",
+ "1F3C3-1F3FB-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FB-200D-2640-200D-27A1-FE0F",
+ "1F3C3-1F3FB-200D-2640-FE0F-200D-27A1",
+ "1F3C3-1F3FB-200D-2640-200D-27A1",
+ "1F3C3-1F3FC-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FC-200D-2640-200D-27A1-FE0F",
+ "1F3C3-1F3FC-200D-2640-FE0F-200D-27A1",
+ "1F3C3-1F3FC-200D-2640-200D-27A1",
+ "1F3C3-1F3FD-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FD-200D-2640-200D-27A1-FE0F",
+ "1F3C3-1F3FD-200D-2640-FE0F-200D-27A1",
+ "1F3C3-1F3FD-200D-2640-200D-27A1",
+ "1F3C3-1F3FE-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FE-200D-2640-200D-27A1-FE0F",
+ "1F3C3-1F3FE-200D-2640-FE0F-200D-27A1",
+ "1F3C3-1F3FE-200D-2640-200D-27A1",
+ "1F3C3-1F3FF-200D-2640-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FF-200D-2640-200D-27A1-FE0F",
+ "1F3C3-1F3FF-200D-2640-FE0F-200D-27A1",
+ "1F3C3-1F3FF-200D-2640-200D-27A1",
+ "1F3C3-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F3C3-200D-2642-200D-27A1-FE0F",
+ "1F3C3-200D-2642-FE0F-200D-27A1",
+ "1F3C3-200D-2642-200D-27A1",
+ "1F3C3-1F3FB-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FB-200D-2642-200D-27A1-FE0F",
+ "1F3C3-1F3FB-200D-2642-FE0F-200D-27A1",
+ "1F3C3-1F3FB-200D-2642-200D-27A1",
+ "1F3C3-1F3FC-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FC-200D-2642-200D-27A1-FE0F",
+ "1F3C3-1F3FC-200D-2642-FE0F-200D-27A1",
+ "1F3C3-1F3FC-200D-2642-200D-27A1",
+ "1F3C3-1F3FD-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FD-200D-2642-200D-27A1-FE0F",
+ "1F3C3-1F3FD-200D-2642-FE0F-200D-27A1",
+ "1F3C3-1F3FD-200D-2642-200D-27A1",
+ "1F3C3-1F3FE-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FE-200D-2642-200D-27A1-FE0F",
+ "1F3C3-1F3FE-200D-2642-FE0F-200D-27A1",
+ "1F3C3-1F3FE-200D-2642-200D-27A1",
+ "1F3C3-1F3FF-200D-2642-FE0F-200D-27A1-FE0F",
+ "1F3C3-1F3FF-200D-2642-200D-27A1-FE0F",
+ "1F3C3-1F3FF-200D-2642-FE0F-200D-27A1",
+ "1F3C3-1F3FF-200D-2642-200D-27A1",
+ "1F483",
+ "1F483-1F3FB",
+ "1F483-1F3FC",
+ "1F483-1F3FD",
+ "1F483-1F3FE",
+ "1F483-1F3FF",
+ "1F57A",
+ "1F57A-1F3FB",
+ "1F57A-1F3FC",
+ "1F57A-1F3FD",
+ "1F57A-1F3FE",
+ "1F57A-1F3FF",
+ "1F574-FE0F",
+ "1F574",
+ "1F574-1F3FB",
+ "1F574-1F3FC",
+ "1F574-1F3FD",
+ "1F574-1F3FE",
+ "1F574-1F3FF",
+ "1F46F",
+ "1F46F-200D-2642-FE0F",
+ "1F46F-200D-2642",
+ "1F46F-200D-2640-FE0F",
+ "1F46F-200D-2640",
+ "1F9D6",
+ "1F9D6-1F3FB",
+ "1F9D6-1F3FC",
+ "1F9D6-1F3FD",
+ "1F9D6-1F3FE",
+ "1F9D6-1F3FF",
+ "1F9D6-200D-2642-FE0F",
+ "1F9D6-200D-2642",
+ "1F9D6-1F3FB-200D-2642-FE0F",
+ "1F9D6-1F3FB-200D-2642",
+ "1F9D6-1F3FC-200D-2642-FE0F",
+ "1F9D6-1F3FC-200D-2642",
+ "1F9D6-1F3FD-200D-2642-FE0F",
+ "1F9D6-1F3FD-200D-2642",
+ "1F9D6-1F3FE-200D-2642-FE0F",
+ "1F9D6-1F3FE-200D-2642",
+ "1F9D6-1F3FF-200D-2642-FE0F",
+ "1F9D6-1F3FF-200D-2642",
+ "1F9D6-200D-2640-FE0F",
+ "1F9D6-200D-2640",
+ "1F9D6-1F3FB-200D-2640-FE0F",
+ "1F9D6-1F3FB-200D-2640",
+ "1F9D6-1F3FC-200D-2640-FE0F",
+ "1F9D6-1F3FC-200D-2640",
+ "1F9D6-1F3FD-200D-2640-FE0F",
+ "1F9D6-1F3FD-200D-2640",
+ "1F9D6-1F3FE-200D-2640-FE0F",
+ "1F9D6-1F3FE-200D-2640",
+ "1F9D6-1F3FF-200D-2640-FE0F",
+ "1F9D6-1F3FF-200D-2640",
+ "1F9D7",
+ "1F9D7-1F3FB",
+ "1F9D7-1F3FC",
+ "1F9D7-1F3FD",
+ "1F9D7-1F3FE",
+ "1F9D7-1F3FF",
+ "1F9D7-200D-2642-FE0F",
+ "1F9D7-200D-2642",
+ "1F9D7-1F3FB-200D-2642-FE0F",
+ "1F9D7-1F3FB-200D-2642",
+ "1F9D7-1F3FC-200D-2642-FE0F",
+ "1F9D7-1F3FC-200D-2642",
+ "1F9D7-1F3FD-200D-2642-FE0F",
+ "1F9D7-1F3FD-200D-2642",
+ "1F9D7-1F3FE-200D-2642-FE0F",
+ "1F9D7-1F3FE-200D-2642",
+ "1F9D7-1F3FF-200D-2642-FE0F",
+ "1F9D7-1F3FF-200D-2642",
+ "1F9D7-200D-2640-FE0F",
+ "1F9D7-200D-2640",
+ "1F9D7-1F3FB-200D-2640-FE0F",
+ "1F9D7-1F3FB-200D-2640",
+ "1F9D7-1F3FC-200D-2640-FE0F",
+ "1F9D7-1F3FC-200D-2640",
+ "1F9D7-1F3FD-200D-2640-FE0F",
+ "1F9D7-1F3FD-200D-2640",
+ "1F9D7-1F3FE-200D-2640-FE0F",
+ "1F9D7-1F3FE-200D-2640",
+ "1F9D7-1F3FF-200D-2640-FE0F",
+ "1F9D7-1F3FF-200D-2640",
+ "1F93A",
+ "1F3C7",
+ "1F3C7-1F3FB",
+ "1F3C7-1F3FC",
+ "1F3C7-1F3FD",
+ "1F3C7-1F3FE",
+ "1F3C7-1F3FF",
+ "26F7-FE0F",
+ "26F7",
+ "1F3C2",
+ "1F3C2-1F3FB",
+ "1F3C2-1F3FC",
+ "1F3C2-1F3FD",
+ "1F3C2-1F3FE",
+ "1F3C2-1F3FF",
+ "1F3CC-FE0F",
+ "1F3CC",
+ "1F3CC-1F3FB",
+ "1F3CC-1F3FC",
+ "1F3CC-1F3FD",
+ "1F3CC-1F3FE",
+ "1F3CC-1F3FF",
+ "1F3CC-FE0F-200D-2642-FE0F",
+ "1F3CC-200D-2642-FE0F",
+ "1F3CC-FE0F-200D-2642",
+ "1F3CC-200D-2642",
+ "1F3CC-1F3FB-200D-2642-FE0F",
+ "1F3CC-1F3FB-200D-2642",
+ "1F3CC-1F3FC-200D-2642-FE0F",
+ "1F3CC-1F3FC-200D-2642",
+ "1F3CC-1F3FD-200D-2642-FE0F",
+ "1F3CC-1F3FD-200D-2642",
+ "1F3CC-1F3FE-200D-2642-FE0F",
+ "1F3CC-1F3FE-200D-2642",
+ "1F3CC-1F3FF-200D-2642-FE0F",
+ "1F3CC-1F3FF-200D-2642",
+ "1F3CC-FE0F-200D-2640-FE0F",
+ "1F3CC-200D-2640-FE0F",
+ "1F3CC-FE0F-200D-2640",
+ "1F3CC-200D-2640",
+ "1F3CC-1F3FB-200D-2640-FE0F",
+ "1F3CC-1F3FB-200D-2640",
+ "1F3CC-1F3FC-200D-2640-FE0F",
+ "1F3CC-1F3FC-200D-2640",
+ "1F3CC-1F3FD-200D-2640-FE0F",
+ "1F3CC-1F3FD-200D-2640",
+ "1F3CC-1F3FE-200D-2640-FE0F",
+ "1F3CC-1F3FE-200D-2640",
+ "1F3CC-1F3FF-200D-2640-FE0F",
+ "1F3CC-1F3FF-200D-2640",
+ "1F3C4",
+ "1F3C4-1F3FB",
+ "1F3C4-1F3FC",
+ "1F3C4-1F3FD",
+ "1F3C4-1F3FE",
+ "1F3C4-1F3FF",
+ "1F3C4-200D-2642-FE0F",
+ "1F3C4-200D-2642",
+ "1F3C4-1F3FB-200D-2642-FE0F",
+ "1F3C4-1F3FB-200D-2642",
+ "1F3C4-1F3FC-200D-2642-FE0F",
+ "1F3C4-1F3FC-200D-2642",
+ "1F3C4-1F3FD-200D-2642-FE0F",
+ "1F3C4-1F3FD-200D-2642",
+ "1F3C4-1F3FE-200D-2642-FE0F",
+ "1F3C4-1F3FE-200D-2642",
+ "1F3C4-1F3FF-200D-2642-FE0F",
+ "1F3C4-1F3FF-200D-2642",
+ "1F3C4-200D-2640-FE0F",
+ "1F3C4-200D-2640",
+ "1F3C4-1F3FB-200D-2640-FE0F",
+ "1F3C4-1F3FB-200D-2640",
+ "1F3C4-1F3FC-200D-2640-FE0F",
+ "1F3C4-1F3FC-200D-2640",
+ "1F3C4-1F3FD-200D-2640-FE0F",
+ "1F3C4-1F3FD-200D-2640",
+ "1F3C4-1F3FE-200D-2640-FE0F",
+ "1F3C4-1F3FE-200D-2640",
+ "1F3C4-1F3FF-200D-2640-FE0F",
+ "1F3C4-1F3FF-200D-2640",
+ "1F6A3",
+ "1F6A3-1F3FB",
+ "1F6A3-1F3FC",
+ "1F6A3-1F3FD",
+ "1F6A3-1F3FE",
+ "1F6A3-1F3FF",
+ "1F6A3-200D-2642-FE0F",
+ "1F6A3-200D-2642",
+ "1F6A3-1F3FB-200D-2642-FE0F",
+ "1F6A3-1F3FB-200D-2642",
+ "1F6A3-1F3FC-200D-2642-FE0F",
+ "1F6A3-1F3FC-200D-2642",
+ "1F6A3-1F3FD-200D-2642-FE0F",
+ "1F6A3-1F3FD-200D-2642",
+ "1F6A3-1F3FE-200D-2642-FE0F",
+ "1F6A3-1F3FE-200D-2642",
+ "1F6A3-1F3FF-200D-2642-FE0F",
+ "1F6A3-1F3FF-200D-2642",
+ "1F6A3-200D-2640-FE0F",
+ "1F6A3-200D-2640",
+ "1F6A3-1F3FB-200D-2640-FE0F",
+ "1F6A3-1F3FB-200D-2640",
+ "1F6A3-1F3FC-200D-2640-FE0F",
+ "1F6A3-1F3FC-200D-2640",
+ "1F6A3-1F3FD-200D-2640-FE0F",
+ "1F6A3-1F3FD-200D-2640",
+ "1F6A3-1F3FE-200D-2640-FE0F",
+ "1F6A3-1F3FE-200D-2640",
+ "1F6A3-1F3FF-200D-2640-FE0F",
+ "1F6A3-1F3FF-200D-2640",
+ "1F3CA",
+ "1F3CA-1F3FB",
+ "1F3CA-1F3FC",
+ "1F3CA-1F3FD",
+ "1F3CA-1F3FE",
+ "1F3CA-1F3FF",
+ "1F3CA-200D-2642-FE0F",
+ "1F3CA-200D-2642",
+ "1F3CA-1F3FB-200D-2642-FE0F",
+ "1F3CA-1F3FB-200D-2642",
+ "1F3CA-1F3FC-200D-2642-FE0F",
+ "1F3CA-1F3FC-200D-2642",
+ "1F3CA-1F3FD-200D-2642-FE0F",
+ "1F3CA-1F3FD-200D-2642",
+ "1F3CA-1F3FE-200D-2642-FE0F",
+ "1F3CA-1F3FE-200D-2642",
+ "1F3CA-1F3FF-200D-2642-FE0F",
+ "1F3CA-1F3FF-200D-2642",
+ "1F3CA-200D-2640-FE0F",
+ "1F3CA-200D-2640",
+ "1F3CA-1F3FB-200D-2640-FE0F",
+ "1F3CA-1F3FB-200D-2640",
+ "1F3CA-1F3FC-200D-2640-FE0F",
+ "1F3CA-1F3FC-200D-2640",
+ "1F3CA-1F3FD-200D-2640-FE0F",
+ "1F3CA-1F3FD-200D-2640",
+ "1F3CA-1F3FE-200D-2640-FE0F",
+ "1F3CA-1F3FE-200D-2640",
+ "1F3CA-1F3FF-200D-2640-FE0F",
+ "1F3CA-1F3FF-200D-2640",
+ "26F9-FE0F",
+ "26F9",
+ "26F9-1F3FB",
+ "26F9-1F3FC",
+ "26F9-1F3FD",
+ "26F9-1F3FE",
+ "26F9-1F3FF",
+ "26F9-FE0F-200D-2642-FE0F",
+ "26F9-200D-2642-FE0F",
+ "26F9-FE0F-200D-2642",
+ "26F9-200D-2642",
+ "26F9-1F3FB-200D-2642-FE0F",
+ "26F9-1F3FB-200D-2642",
+ "26F9-1F3FC-200D-2642-FE0F",
+ "26F9-1F3FC-200D-2642",
+ "26F9-1F3FD-200D-2642-FE0F",
+ "26F9-1F3FD-200D-2642",
+ "26F9-1F3FE-200D-2642-FE0F",
+ "26F9-1F3FE-200D-2642",
+ "26F9-1F3FF-200D-2642-FE0F",
+ "26F9-1F3FF-200D-2642",
+ "26F9-FE0F-200D-2640-FE0F",
+ "26F9-200D-2640-FE0F",
+ "26F9-FE0F-200D-2640",
+ "26F9-200D-2640",
+ "26F9-1F3FB-200D-2640-FE0F",
+ "26F9-1F3FB-200D-2640",
+ "26F9-1F3FC-200D-2640-FE0F",
+ "26F9-1F3FC-200D-2640",
+ "26F9-1F3FD-200D-2640-FE0F",
+ "26F9-1F3FD-200D-2640",
+ "26F9-1F3FE-200D-2640-FE0F",
+ "26F9-1F3FE-200D-2640",
+ "26F9-1F3FF-200D-2640-FE0F",
+ "26F9-1F3FF-200D-2640",
+ "1F3CB-FE0F",
+ "1F3CB",
+ "1F3CB-1F3FB",
+ "1F3CB-1F3FC",
+ "1F3CB-1F3FD",
+ "1F3CB-1F3FE",
+ "1F3CB-1F3FF",
+ "1F3CB-FE0F-200D-2642-FE0F",
+ "1F3CB-200D-2642-FE0F",
+ "1F3CB-FE0F-200D-2642",
+ "1F3CB-200D-2642",
+ "1F3CB-1F3FB-200D-2642-FE0F",
+ "1F3CB-1F3FB-200D-2642",
+ "1F3CB-1F3FC-200D-2642-FE0F",
+ "1F3CB-1F3FC-200D-2642",
+ "1F3CB-1F3FD-200D-2642-FE0F",
+ "1F3CB-1F3FD-200D-2642",
+ "1F3CB-1F3FE-200D-2642-FE0F",
+ "1F3CB-1F3FE-200D-2642",
+ "1F3CB-1F3FF-200D-2642-FE0F",
+ "1F3CB-1F3FF-200D-2642",
+ "1F3CB-FE0F-200D-2640-FE0F",
+ "1F3CB-200D-2640-FE0F",
+ "1F3CB-FE0F-200D-2640",
+ "1F3CB-200D-2640",
+ "1F3CB-1F3FB-200D-2640-FE0F",
+ "1F3CB-1F3FB-200D-2640",
+ "1F3CB-1F3FC-200D-2640-FE0F",
+ "1F3CB-1F3FC-200D-2640",
+ "1F3CB-1F3FD-200D-2640-FE0F",
+ "1F3CB-1F3FD-200D-2640",
+ "1F3CB-1F3FE-200D-2640-FE0F",
+ "1F3CB-1F3FE-200D-2640",
+ "1F3CB-1F3FF-200D-2640-FE0F",
+ "1F3CB-1F3FF-200D-2640",
+ "1F6B4",
+ "1F6B4-1F3FB",
+ "1F6B4-1F3FC",
+ "1F6B4-1F3FD",
+ "1F6B4-1F3FE",
+ "1F6B4-1F3FF",
+ "1F6B4-200D-2642-FE0F",
+ "1F6B4-200D-2642",
+ "1F6B4-1F3FB-200D-2642-FE0F",
+ "1F6B4-1F3FB-200D-2642",
+ "1F6B4-1F3FC-200D-2642-FE0F",
+ "1F6B4-1F3FC-200D-2642",
+ "1F6B4-1F3FD-200D-2642-FE0F",
+ "1F6B4-1F3FD-200D-2642",
+ "1F6B4-1F3FE-200D-2642-FE0F",
+ "1F6B4-1F3FE-200D-2642",
+ "1F6B4-1F3FF-200D-2642-FE0F",
+ "1F6B4-1F3FF-200D-2642",
+ "1F6B4-200D-2640-FE0F",
+ "1F6B4-200D-2640",
+ "1F6B4-1F3FB-200D-2640-FE0F",
+ "1F6B4-1F3FB-200D-2640",
+ "1F6B4-1F3FC-200D-2640-FE0F",
+ "1F6B4-1F3FC-200D-2640",
+ "1F6B4-1F3FD-200D-2640-FE0F",
+ "1F6B4-1F3FD-200D-2640",
+ "1F6B4-1F3FE-200D-2640-FE0F",
+ "1F6B4-1F3FE-200D-2640",
+ "1F6B4-1F3FF-200D-2640-FE0F",
+ "1F6B4-1F3FF-200D-2640",
+ "1F6B5",
+ "1F6B5-1F3FB",
+ "1F6B5-1F3FC",
+ "1F6B5-1F3FD",
+ "1F6B5-1F3FE",
+ "1F6B5-1F3FF",
+ "1F6B5-200D-2642-FE0F",
+ "1F6B5-200D-2642",
+ "1F6B5-1F3FB-200D-2642-FE0F",
+ "1F6B5-1F3FB-200D-2642",
+ "1F6B5-1F3FC-200D-2642-FE0F",
+ "1F6B5-1F3FC-200D-2642",
+ "1F6B5-1F3FD-200D-2642-FE0F",
+ "1F6B5-1F3FD-200D-2642",
+ "1F6B5-1F3FE-200D-2642-FE0F",
+ "1F6B5-1F3FE-200D-2642",
+ "1F6B5-1F3FF-200D-2642-FE0F",
+ "1F6B5-1F3FF-200D-2642",
+ "1F6B5-200D-2640-FE0F",
+ "1F6B5-200D-2640",
+ "1F6B5-1F3FB-200D-2640-FE0F",
+ "1F6B5-1F3FB-200D-2640",
+ "1F6B5-1F3FC-200D-2640-FE0F",
+ "1F6B5-1F3FC-200D-2640",
+ "1F6B5-1F3FD-200D-2640-FE0F",
+ "1F6B5-1F3FD-200D-2640",
+ "1F6B5-1F3FE-200D-2640-FE0F",
+ "1F6B5-1F3FE-200D-2640",
+ "1F6B5-1F3FF-200D-2640-FE0F",
+ "1F6B5-1F3FF-200D-2640",
+ "1F938",
+ "1F938-1F3FB",
+ "1F938-1F3FC",
+ "1F938-1F3FD",
+ "1F938-1F3FE",
+ "1F938-1F3FF",
+ "1F938-200D-2642-FE0F",
+ "1F938-200D-2642",
+ "1F938-1F3FB-200D-2642-FE0F",
+ "1F938-1F3FB-200D-2642",
+ "1F938-1F3FC-200D-2642-FE0F",
+ "1F938-1F3FC-200D-2642",
+ "1F938-1F3FD-200D-2642-FE0F",
+ "1F938-1F3FD-200D-2642",
+ "1F938-1F3FE-200D-2642-FE0F",
+ "1F938-1F3FE-200D-2642",
+ "1F938-1F3FF-200D-2642-FE0F",
+ "1F938-1F3FF-200D-2642",
+ "1F938-200D-2640-FE0F",
+ "1F938-200D-2640",
+ "1F938-1F3FB-200D-2640-FE0F",
+ "1F938-1F3FB-200D-2640",
+ "1F938-1F3FC-200D-2640-FE0F",
+ "1F938-1F3FC-200D-2640",
+ "1F938-1F3FD-200D-2640-FE0F",
+ "1F938-1F3FD-200D-2640",
+ "1F938-1F3FE-200D-2640-FE0F",
+ "1F938-1F3FE-200D-2640",
+ "1F938-1F3FF-200D-2640-FE0F",
+ "1F938-1F3FF-200D-2640",
+ "1F93C",
+ "1F93C-200D-2642-FE0F",
+ "1F93C-200D-2642",
+ "1F93C-200D-2640-FE0F",
+ "1F93C-200D-2640",
+ "1F93D",
+ "1F93D-1F3FB",
+ "1F93D-1F3FC",
+ "1F93D-1F3FD",
+ "1F93D-1F3FE",
+ "1F93D-1F3FF",
+ "1F93D-200D-2642-FE0F",
+ "1F93D-200D-2642",
+ "1F93D-1F3FB-200D-2642-FE0F",
+ "1F93D-1F3FB-200D-2642",
+ "1F93D-1F3FC-200D-2642-FE0F",
+ "1F93D-1F3FC-200D-2642",
+ "1F93D-1F3FD-200D-2642-FE0F",
+ "1F93D-1F3FD-200D-2642",
+ "1F93D-1F3FE-200D-2642-FE0F",
+ "1F93D-1F3FE-200D-2642",
+ "1F93D-1F3FF-200D-2642-FE0F",
+ "1F93D-1F3FF-200D-2642",
+ "1F93D-200D-2640-FE0F",
+ "1F93D-200D-2640",
+ "1F93D-1F3FB-200D-2640-FE0F",
+ "1F93D-1F3FB-200D-2640",
+ "1F93D-1F3FC-200D-2640-FE0F",
+ "1F93D-1F3FC-200D-2640",
+ "1F93D-1F3FD-200D-2640-FE0F",
+ "1F93D-1F3FD-200D-2640",
+ "1F93D-1F3FE-200D-2640-FE0F",
+ "1F93D-1F3FE-200D-2640",
+ "1F93D-1F3FF-200D-2640-FE0F",
+ "1F93D-1F3FF-200D-2640",
+ "1F93E",
+ "1F93E-1F3FB",
+ "1F93E-1F3FC",
+ "1F93E-1F3FD",
+ "1F93E-1F3FE",
+ "1F93E-1F3FF",
+ "1F93E-200D-2642-FE0F",
+ "1F93E-200D-2642",
+ "1F93E-1F3FB-200D-2642-FE0F",
+ "1F93E-1F3FB-200D-2642",
+ "1F93E-1F3FC-200D-2642-FE0F",
+ "1F93E-1F3FC-200D-2642",
+ "1F93E-1F3FD-200D-2642-FE0F",
+ "1F93E-1F3FD-200D-2642",
+ "1F93E-1F3FE-200D-2642-FE0F",
+ "1F93E-1F3FE-200D-2642",
+ "1F93E-1F3FF-200D-2642-FE0F",
+ "1F93E-1F3FF-200D-2642",
+ "1F93E-200D-2640-FE0F",
+ "1F93E-200D-2640",
+ "1F93E-1F3FB-200D-2640-FE0F",
+ "1F93E-1F3FB-200D-2640",
+ "1F93E-1F3FC-200D-2640-FE0F",
+ "1F93E-1F3FC-200D-2640",
+ "1F93E-1F3FD-200D-2640-FE0F",
+ "1F93E-1F3FD-200D-2640",
+ "1F93E-1F3FE-200D-2640-FE0F",
+ "1F93E-1F3FE-200D-2640",
+ "1F93E-1F3FF-200D-2640-FE0F",
+ "1F93E-1F3FF-200D-2640",
+ "1F939",
+ "1F939-1F3FB",
+ "1F939-1F3FC",
+ "1F939-1F3FD",
+ "1F939-1F3FE",
+ "1F939-1F3FF",
+ "1F939-200D-2642-FE0F",
+ "1F939-200D-2642",
+ "1F939-1F3FB-200D-2642-FE0F",
+ "1F939-1F3FB-200D-2642",
+ "1F939-1F3FC-200D-2642-FE0F",
+ "1F939-1F3FC-200D-2642",
+ "1F939-1F3FD-200D-2642-FE0F",
+ "1F939-1F3FD-200D-2642",
+ "1F939-1F3FE-200D-2642-FE0F",
+ "1F939-1F3FE-200D-2642",
+ "1F939-1F3FF-200D-2642-FE0F",
+ "1F939-1F3FF-200D-2642",
+ "1F939-200D-2640-FE0F",
+ "1F939-200D-2640",
+ "1F939-1F3FB-200D-2640-FE0F",
+ "1F939-1F3FB-200D-2640",
+ "1F939-1F3FC-200D-2640-FE0F",
+ "1F939-1F3FC-200D-2640",
+ "1F939-1F3FD-200D-2640-FE0F",
+ "1F939-1F3FD-200D-2640",
+ "1F939-1F3FE-200D-2640-FE0F",
+ "1F939-1F3FE-200D-2640",
+ "1F939-1F3FF-200D-2640-FE0F",
+ "1F939-1F3FF-200D-2640",
+ "1F9D8",
+ "1F9D8-1F3FB",
+ "1F9D8-1F3FC",
+ "1F9D8-1F3FD",
+ "1F9D8-1F3FE",
+ "1F9D8-1F3FF",
+ "1F9D8-200D-2642-FE0F",
+ "1F9D8-200D-2642",
+ "1F9D8-1F3FB-200D-2642-FE0F",
+ "1F9D8-1F3FB-200D-2642",
+ "1F9D8-1F3FC-200D-2642-FE0F",
+ "1F9D8-1F3FC-200D-2642",
+ "1F9D8-1F3FD-200D-2642-FE0F",
+ "1F9D8-1F3FD-200D-2642",
+ "1F9D8-1F3FE-200D-2642-FE0F",
+ "1F9D8-1F3FE-200D-2642",
+ "1F9D8-1F3FF-200D-2642-FE0F",
+ "1F9D8-1F3FF-200D-2642",
+ "1F9D8-200D-2640-FE0F",
+ "1F9D8-200D-2640",
+ "1F9D8-1F3FB-200D-2640-FE0F",
+ "1F9D8-1F3FB-200D-2640",
+ "1F9D8-1F3FC-200D-2640-FE0F",
+ "1F9D8-1F3FC-200D-2640",
+ "1F9D8-1F3FD-200D-2640-FE0F",
+ "1F9D8-1F3FD-200D-2640",
+ "1F9D8-1F3FE-200D-2640-FE0F",
+ "1F9D8-1F3FE-200D-2640",
+ "1F9D8-1F3FF-200D-2640-FE0F",
+ "1F9D8-1F3FF-200D-2640",
+ "1F6C0",
+ "1F6C0-1F3FB",
+ "1F6C0-1F3FC",
+ "1F6C0-1F3FD",
+ "1F6C0-1F3FE",
+ "1F6C0-1F3FF",
+ "1F6CC",
+ "1F6CC-1F3FB",
+ "1F6CC-1F3FC",
+ "1F6CC-1F3FD",
+ "1F6CC-1F3FE",
+ "1F6CC-1F3FF",
+ "1F9D1-200D-1F91D-200D-1F9D1",
+ "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF",
+ "1F46D",
+ "1F46D-1F3FB",
+ "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC",
+ "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD",
+ "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE",
+ "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF",
+ "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB",
+ "1F46D-1F3FC",
+ "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD",
+ "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE",
+ "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF",
+ "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB",
+ "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC",
+ "1F46D-1F3FD",
+ "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE",
+ "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF",
+ "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB",
+ "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC",
+ "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD",
+ "1F46D-1F3FE",
+ "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF",
+ "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB",
+ "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC",
+ "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD",
+ "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE",
+ "1F46D-1F3FF",
+ "1F46B",
+ "1F46B-1F3FB",
+ "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC",
+ "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD",
+ "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE",
+ "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF",
+ "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB",
+ "1F46B-1F3FC",
+ "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD",
+ "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE",
+ "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF",
+ "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB",
+ "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC",
+ "1F46B-1F3FD",
+ "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE",
+ "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF",
+ "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB",
+ "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC",
+ "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD",
+ "1F46B-1F3FE",
+ "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF",
+ "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB",
+ "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC",
+ "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD",
+ "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE",
+ "1F46B-1F3FF",
+ "1F46C",
+ "1F46C-1F3FB",
+ "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC",
+ "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD",
+ "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE",
+ "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF",
+ "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB",
+ "1F46C-1F3FC",
+ "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD",
+ "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE",
+ "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF",
+ "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB",
+ "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC",
+ "1F46C-1F3FD",
+ "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE",
+ "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF",
+ "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB",
+ "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC",
+ "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD",
+ "1F46C-1F3FE",
+ "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF",
+ "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB",
+ "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC",
+ "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD",
+ "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE",
+ "1F46C-1F3FF",
+ "1F48F",
+ "1F48F-1F3FB",
+ "1F48F-1F3FC",
+ "1F48F-1F3FD",
+ "1F48F-1F3FE",
+ "1F48F-1F3FF",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FE",
+ "1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",
+ "1F469-200D-2764-200D-1F48B-200D-1F468",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-200D-2764-FE0F-200D-1F48B-200D-1F468",
+ "1F468-200D-2764-200D-1F48B-200D-1F468",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF",
+ "1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF",
+ "1F469-200D-2764-FE0F-200D-1F48B-200D-1F469",
+ "1F469-200D-2764-200D-1F48B-200D-1F469",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FB",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FC",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FD",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FE",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF",
+ "1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FF",
+ "1F491",
+ "1F491-1F3FB",
+ "1F491-1F3FC",
+ "1F491-1F3FD",
+ "1F491-1F3FE",
+ "1F491-1F3FF",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FF",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FB",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FC",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FD",
+ "1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE",
+ "1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FE",
+ "1F469-200D-2764-FE0F-200D-1F468",
+ "1F469-200D-2764-200D-1F468",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F469-1F3FB-200D-2764-200D-1F468-1F3FB",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F469-1F3FB-200D-2764-200D-1F468-1F3FC",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F469-1F3FB-200D-2764-200D-1F468-1F3FD",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F469-1F3FB-200D-2764-200D-1F468-1F3FE",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F469-1F3FB-200D-2764-200D-1F468-1F3FF",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F469-1F3FC-200D-2764-200D-1F468-1F3FB",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F469-1F3FC-200D-2764-200D-1F468-1F3FC",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F469-1F3FC-200D-2764-200D-1F468-1F3FD",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F469-1F3FC-200D-2764-200D-1F468-1F3FE",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F469-1F3FC-200D-2764-200D-1F468-1F3FF",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F469-1F3FD-200D-2764-200D-1F468-1F3FB",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F469-1F3FD-200D-2764-200D-1F468-1F3FC",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F469-1F3FD-200D-2764-200D-1F468-1F3FD",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F469-1F3FD-200D-2764-200D-1F468-1F3FE",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F469-1F3FD-200D-2764-200D-1F468-1F3FF",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F469-1F3FE-200D-2764-200D-1F468-1F3FB",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F469-1F3FE-200D-2764-200D-1F468-1F3FC",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F469-1F3FE-200D-2764-200D-1F468-1F3FD",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F469-1F3FE-200D-2764-200D-1F468-1F3FE",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F469-1F3FE-200D-2764-200D-1F468-1F3FF",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F469-1F3FF-200D-2764-200D-1F468-1F3FB",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F469-1F3FF-200D-2764-200D-1F468-1F3FC",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F469-1F3FF-200D-2764-200D-1F468-1F3FD",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F469-1F3FF-200D-2764-200D-1F468-1F3FE",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F469-1F3FF-200D-2764-200D-1F468-1F3FF",
+ "1F468-200D-2764-FE0F-200D-1F468",
+ "1F468-200D-2764-200D-1F468",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F468-1F3FB-200D-2764-200D-1F468-1F3FB",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F468-1F3FB-200D-2764-200D-1F468-1F3FC",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F468-1F3FB-200D-2764-200D-1F468-1F3FD",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F468-1F3FB-200D-2764-200D-1F468-1F3FE",
+ "1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F468-1F3FB-200D-2764-200D-1F468-1F3FF",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F468-1F3FC-200D-2764-200D-1F468-1F3FB",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F468-1F3FC-200D-2764-200D-1F468-1F3FC",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F468-1F3FC-200D-2764-200D-1F468-1F3FD",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F468-1F3FC-200D-2764-200D-1F468-1F3FE",
+ "1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F468-1F3FC-200D-2764-200D-1F468-1F3FF",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F468-1F3FD-200D-2764-200D-1F468-1F3FB",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F468-1F3FD-200D-2764-200D-1F468-1F3FC",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F468-1F3FD-200D-2764-200D-1F468-1F3FD",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F468-1F3FD-200D-2764-200D-1F468-1F3FE",
+ "1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F468-1F3FD-200D-2764-200D-1F468-1F3FF",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F468-1F3FE-200D-2764-200D-1F468-1F3FB",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F468-1F3FE-200D-2764-200D-1F468-1F3FC",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F468-1F3FE-200D-2764-200D-1F468-1F3FD",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F468-1F3FE-200D-2764-200D-1F468-1F3FE",
+ "1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F468-1F3FE-200D-2764-200D-1F468-1F3FF",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB",
+ "1F468-1F3FF-200D-2764-200D-1F468-1F3FB",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC",
+ "1F468-1F3FF-200D-2764-200D-1F468-1F3FC",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD",
+ "1F468-1F3FF-200D-2764-200D-1F468-1F3FD",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE",
+ "1F468-1F3FF-200D-2764-200D-1F468-1F3FE",
+ "1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF",
+ "1F468-1F3FF-200D-2764-200D-1F468-1F3FF",
+ "1F469-200D-2764-FE0F-200D-1F469",
+ "1F469-200D-2764-200D-1F469",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB",
+ "1F469-1F3FB-200D-2764-200D-1F469-1F3FB",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC",
+ "1F469-1F3FB-200D-2764-200D-1F469-1F3FC",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD",
+ "1F469-1F3FB-200D-2764-200D-1F469-1F3FD",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE",
+ "1F469-1F3FB-200D-2764-200D-1F469-1F3FE",
+ "1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF",
+ "1F469-1F3FB-200D-2764-200D-1F469-1F3FF",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB",
+ "1F469-1F3FC-200D-2764-200D-1F469-1F3FB",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC",
+ "1F469-1F3FC-200D-2764-200D-1F469-1F3FC",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD",
+ "1F469-1F3FC-200D-2764-200D-1F469-1F3FD",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE",
+ "1F469-1F3FC-200D-2764-200D-1F469-1F3FE",
+ "1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF",
+ "1F469-1F3FC-200D-2764-200D-1F469-1F3FF",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB",
+ "1F469-1F3FD-200D-2764-200D-1F469-1F3FB",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC",
+ "1F469-1F3FD-200D-2764-200D-1F469-1F3FC",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD",
+ "1F469-1F3FD-200D-2764-200D-1F469-1F3FD",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE",
+ "1F469-1F3FD-200D-2764-200D-1F469-1F3FE",
+ "1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF",
+ "1F469-1F3FD-200D-2764-200D-1F469-1F3FF",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB",
+ "1F469-1F3FE-200D-2764-200D-1F469-1F3FB",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC",
+ "1F469-1F3FE-200D-2764-200D-1F469-1F3FC",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD",
+ "1F469-1F3FE-200D-2764-200D-1F469-1F3FD",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE",
+ "1F469-1F3FE-200D-2764-200D-1F469-1F3FE",
+ "1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF",
+ "1F469-1F3FE-200D-2764-200D-1F469-1F3FF",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB",
+ "1F469-1F3FF-200D-2764-200D-1F469-1F3FB",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC",
+ "1F469-1F3FF-200D-2764-200D-1F469-1F3FC",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD",
+ "1F469-1F3FF-200D-2764-200D-1F469-1F3FD",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE",
+ "1F469-1F3FF-200D-2764-200D-1F469-1F3FE",
+ "1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF",
+ "1F469-1F3FF-200D-2764-200D-1F469-1F3FF",
+ "1F468-200D-1F469-200D-1F466",
+ "1F468-200D-1F469-200D-1F467",
+ "1F468-200D-1F469-200D-1F467-200D-1F466",
+ "1F468-200D-1F469-200D-1F466-200D-1F466",
+ "1F468-200D-1F469-200D-1F467-200D-1F467",
+ "1F468-200D-1F468-200D-1F466",
+ "1F468-200D-1F468-200D-1F467",
+ "1F468-200D-1F468-200D-1F467-200D-1F466",
+ "1F468-200D-1F468-200D-1F466-200D-1F466",
+ "1F468-200D-1F468-200D-1F467-200D-1F467",
+ "1F469-200D-1F469-200D-1F466",
+ "1F469-200D-1F469-200D-1F467",
+ "1F469-200D-1F469-200D-1F467-200D-1F466",
+ "1F469-200D-1F469-200D-1F466-200D-1F466",
+ "1F469-200D-1F469-200D-1F467-200D-1F467",
+ "1F468-200D-1F466",
+ "1F468-200D-1F466-200D-1F466",
+ "1F468-200D-1F467",
+ "1F468-200D-1F467-200D-1F466",
+ "1F468-200D-1F467-200D-1F467",
+ "1F469-200D-1F466",
+ "1F469-200D-1F466-200D-1F466",
+ "1F469-200D-1F467",
+ "1F469-200D-1F467-200D-1F466",
+ "1F469-200D-1F467-200D-1F467",
+ "1F5E3-FE0F",
+ "1F5E3",
+ "1F464",
+ "1F465",
+ "1FAC2",
+ "1F46A",
+ "1F9D1-200D-1F9D1-200D-1F9D2",
+ "1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2",
+ "1F9D1-200D-1F9D2",
+ "1F9D1-200D-1F9D2-200D-1F9D2",
+ "1F463",
+ "1FAC6"
+ ],
+ "Component": ["1F3FB", "1F3FC", "1F3FD", "1F3FE", "1F3FF", "1F9B0", "1F9B1", "1F9B3", "1F9B2"],
+ "Animals & Nature": [
+ "1F435",
+ "1F412",
+ "1F98D",
+ "1F9A7",
+ "1F436",
+ "1F415",
+ "1F9AE",
+ "1F415-200D-1F9BA",
+ "1F429",
+ "1F43A",
+ "1F98A",
+ "1F99D",
+ "1F431",
+ "1F408",
+ "1F408-200D-2B1B",
+ "1F981",
+ "1F42F",
+ "1F405",
+ "1F406",
+ "1F434",
+ "1FACE",
+ "1FACF",
+ "1F40E",
+ "1F984",
+ "1F993",
+ "1F98C",
+ "1F9AC",
+ "1F42E",
+ "1F402",
+ "1F403",
+ "1F404",
+ "1F437",
+ "1F416",
+ "1F417",
+ "1F43D",
+ "1F40F",
+ "1F411",
+ "1F410",
+ "1F42A",
+ "1F42B",
+ "1F999",
+ "1F992",
+ "1F418",
+ "1F9A3",
+ "1F98F",
+ "1F99B",
+ "1F42D",
+ "1F401",
+ "1F400",
+ "1F439",
+ "1F430",
+ "1F407",
+ "1F43F-FE0F",
+ "1F43F",
+ "1F9AB",
+ "1F994",
+ "1F987",
+ "1F43B",
+ "1F43B-200D-2744-FE0F",
+ "1F43B-200D-2744",
+ "1F428",
+ "1F43C",
+ "1F9A5",
+ "1F9A6",
+ "1F9A8",
+ "1F998",
+ "1F9A1",
+ "1F43E",
+ "1F983",
+ "1F414",
+ "1F413",
+ "1F423",
+ "1F424",
+ "1F425",
+ "1F426",
+ "1F427",
+ "1F54A-FE0F",
+ "1F54A",
+ "1F985",
+ "1F986",
+ "1F9A2",
+ "1F989",
+ "1F9A4",
+ "1FAB6",
+ "1F9A9",
+ "1F99A",
+ "1F99C",
+ "1FABD",
+ "1F426-200D-2B1B",
+ "1FABF",
+ "1F426-200D-1F525",
+ "1F438",
+ "1F40A",
+ "1F422",
+ "1F98E",
+ "1F40D",
+ "1F432",
+ "1F409",
+ "1F995",
+ "1F996",
+ "1F433",
+ "1F40B",
+ "1F42C",
+ "1F9AD",
+ "1F41F",
+ "1F420",
+ "1F421",
+ "1F988",
+ "1F419",
+ "1F41A",
+ "1FAB8",
+ "1FABC",
+ "1F980",
+ "1F99E",
+ "1F990",
+ "1F991",
+ "1F9AA",
+ "1F40C",
+ "1F98B",
+ "1F41B",
+ "1F41C",
+ "1F41D",
+ "1FAB2",
+ "1F41E",
+ "1F997",
+ "1FAB3",
+ "1F577-FE0F",
+ "1F577",
+ "1F578-FE0F",
+ "1F578",
+ "1F982",
+ "1F99F",
+ "1FAB0",
+ "1FAB1",
+ "1F9A0",
+ "1F490",
+ "1F338",
+ "1F4AE",
+ "1FAB7",
+ "1F3F5-FE0F",
+ "1F3F5",
+ "1F339",
+ "1F940",
+ "1F33A",
+ "1F33B",
+ "1F33C",
+ "1F337",
+ "1FABB",
+ "1F331",
+ "1FAB4",
+ "1F332",
+ "1F333",
+ "1F334",
+ "1F335",
+ "1F33E",
+ "1F33F",
+ "2618-FE0F",
+ "2618",
+ "1F340",
+ "1F341",
+ "1F342",
+ "1F343",
+ "1FAB9",
+ "1FABA",
+ "1F344",
+ "1FABE"
+ ],
+ "Food & Drink": [
+ "1F347",
+ "1F348",
+ "1F349",
+ "1F34A",
+ "1F34B",
+ "1F34B-200D-1F7E9",
+ "1F34C",
+ "1F34D",
+ "1F96D",
+ "1F34E",
+ "1F34F",
+ "1F350",
+ "1F351",
+ "1F352",
+ "1F353",
+ "1FAD0",
+ "1F95D",
+ "1F345",
+ "1FAD2",
+ "1F965",
+ "1F951",
+ "1F346",
+ "1F954",
+ "1F955",
+ "1F33D",
+ "1F336-FE0F",
+ "1F336",
+ "1FAD1",
+ "1F952",
+ "1F96C",
+ "1F966",
+ "1F9C4",
+ "1F9C5",
+ "1F95C",
+ "1FAD8",
+ "1F330",
+ "1FADA",
+ "1FADB",
+ "1F344-200D-1F7EB",
+ "1FADC",
+ "1F35E",
+ "1F950",
+ "1F956",
+ "1FAD3",
+ "1F968",
+ "1F96F",
+ "1F95E",
+ "1F9C7",
+ "1F9C0",
+ "1F356",
+ "1F357",
+ "1F969",
+ "1F953",
+ "1F354",
+ "1F35F",
+ "1F355",
+ "1F32D",
+ "1F96A",
+ "1F32E",
+ "1F32F",
+ "1FAD4",
+ "1F959",
+ "1F9C6",
+ "1F95A",
+ "1F373",
+ "1F958",
+ "1F372",
+ "1FAD5",
+ "1F963",
+ "1F957",
+ "1F37F",
+ "1F9C8",
+ "1F9C2",
+ "1F96B",
+ "1F371",
+ "1F358",
+ "1F359",
+ "1F35A",
+ "1F35B",
+ "1F35C",
+ "1F35D",
+ "1F360",
+ "1F362",
+ "1F363",
+ "1F364",
+ "1F365",
+ "1F96E",
+ "1F361",
+ "1F95F",
+ "1F960",
+ "1F961",
+ "1F366",
+ "1F367",
+ "1F368",
+ "1F369",
+ "1F36A",
+ "1F382",
+ "1F370",
+ "1F9C1",
+ "1F967",
+ "1F36B",
+ "1F36C",
+ "1F36D",
+ "1F36E",
+ "1F36F",
+ "1F37C",
+ "1F95B",
+ "2615",
+ "1FAD6",
+ "1F375",
+ "1F376",
+ "1F37E",
+ "1F377",
+ "1F378",
+ "1F379",
+ "1F37A",
+ "1F37B",
+ "1F942",
+ "1F943",
+ "1FAD7",
+ "1F964",
+ "1F9CB",
+ "1F9C3",
+ "1F9C9",
+ "1F9CA",
+ "1F962",
+ "1F37D-FE0F",
+ "1F37D",
+ "1F374",
+ "1F944",
+ "1F52A",
+ "1FAD9",
+ "1F3FA"
+ ],
+ "Travel & Places": [
+ "1F30D",
+ "1F30E",
+ "1F30F",
+ "1F310",
+ "1F5FA-FE0F",
+ "1F5FA",
+ "1F5FE",
+ "1F9ED",
+ "1F3D4-FE0F",
+ "1F3D4",
+ "26F0-FE0F",
+ "26F0",
+ "1F30B",
+ "1F5FB",
+ "1F3D5-FE0F",
+ "1F3D5",
+ "1F3D6-FE0F",
+ "1F3D6",
+ "1F3DC-FE0F",
+ "1F3DC",
+ "1F3DD-FE0F",
+ "1F3DD",
+ "1F3DE-FE0F",
+ "1F3DE",
+ "1F3DF-FE0F",
+ "1F3DF",
+ "1F3DB-FE0F",
+ "1F3DB",
+ "1F3D7-FE0F",
+ "1F3D7",
+ "1F9F1",
+ "1FAA8",
+ "1FAB5",
+ "1F6D6",
+ "1F3D8-FE0F",
+ "1F3D8",
+ "1F3DA-FE0F",
+ "1F3DA",
+ "1F3E0",
+ "1F3E1",
+ "1F3E2",
+ "1F3E3",
+ "1F3E4",
+ "1F3E5",
+ "1F3E6",
+ "1F3E8",
+ "1F3E9",
+ "1F3EA",
+ "1F3EB",
+ "1F3EC",
+ "1F3ED",
+ "1F3EF",
+ "1F3F0",
+ "1F492",
+ "1F5FC",
+ "1F5FD",
+ "26EA",
+ "1F54C",
+ "1F6D5",
+ "1F54D",
+ "26E9-FE0F",
+ "26E9",
+ "1F54B",
+ "26F2",
+ "26FA",
+ "1F301",
+ "1F303",
+ "1F3D9-FE0F",
+ "1F3D9",
+ "1F304",
+ "1F305",
+ "1F306",
+ "1F307",
+ "1F309",
+ "2668-FE0F",
+ "2668",
+ "1F3A0",
+ "1F6DD",
+ "1F3A1",
+ "1F3A2",
+ "1F488",
+ "1F3AA",
+ "1F682",
+ "1F683",
+ "1F684",
+ "1F685",
+ "1F686",
+ "1F687",
+ "1F688",
+ "1F689",
+ "1F68A",
+ "1F69D",
+ "1F69E",
+ "1F68B",
+ "1F68C",
+ "1F68D",
+ "1F68E",
+ "1F690",
+ "1F691",
+ "1F692",
+ "1F693",
+ "1F694",
+ "1F695",
+ "1F696",
+ "1F697",
+ "1F698",
+ "1F699",
+ "1F6FB",
+ "1F69A",
+ "1F69B",
+ "1F69C",
+ "1F3CE-FE0F",
+ "1F3CE",
+ "1F3CD-FE0F",
+ "1F3CD",
+ "1F6F5",
+ "1F9BD",
+ "1F9BC",
+ "1F6FA",
+ "1F6B2",
+ "1F6F4",
+ "1F6F9",
+ "1F6FC",
+ "1F68F",
+ "1F6E3-FE0F",
+ "1F6E3",
+ "1F6E4-FE0F",
+ "1F6E4",
+ "1F6E2-FE0F",
+ "1F6E2",
+ "26FD",
+ "1F6DE",
+ "1F6A8",
+ "1F6A5",
+ "1F6A6",
+ "1F6D1",
+ "1F6A7",
+ "2693",
+ "1F6DF",
+ "26F5",
+ "1F6F6",
+ "1F6A4",
+ "1F6F3-FE0F",
+ "1F6F3",
+ "26F4-FE0F",
+ "26F4",
+ "1F6E5-FE0F",
+ "1F6E5",
+ "1F6A2",
+ "2708-FE0F",
+ "2708",
+ "1F6E9-FE0F",
+ "1F6E9",
+ "1F6EB",
+ "1F6EC",
+ "1FA82",
+ "1F4BA",
+ "1F681",
+ "1F69F",
+ "1F6A0",
+ "1F6A1",
+ "1F6F0-FE0F",
+ "1F6F0",
+ "1F680",
+ "1F6F8",
+ "1F6CE-FE0F",
+ "1F6CE",
+ "1F9F3",
+ "231B",
+ "23F3",
+ "231A",
+ "23F0",
+ "23F1-FE0F",
+ "23F1",
+ "23F2-FE0F",
+ "23F2",
+ "1F570-FE0F",
+ "1F570",
+ "1F55B",
+ "1F567",
+ "1F550",
+ "1F55C",
+ "1F551",
+ "1F55D",
+ "1F552",
+ "1F55E",
+ "1F553",
+ "1F55F",
+ "1F554",
+ "1F560",
+ "1F555",
+ "1F561",
+ "1F556",
+ "1F562",
+ "1F557",
+ "1F563",
+ "1F558",
+ "1F564",
+ "1F559",
+ "1F565",
+ "1F55A",
+ "1F566",
+ "1F311",
+ "1F312",
+ "1F313",
+ "1F314",
+ "1F315",
+ "1F316",
+ "1F317",
+ "1F318",
+ "1F319",
+ "1F31A",
+ "1F31B",
+ "1F31C",
+ "1F321-FE0F",
+ "1F321",
+ "2600-FE0F",
+ "2600",
+ "1F31D",
+ "1F31E",
+ "1FA90",
+ "2B50",
+ "1F31F",
+ "1F320",
+ "1F30C",
+ "2601-FE0F",
+ "2601",
+ "26C5",
+ "26C8-FE0F",
+ "26C8",
+ "1F324-FE0F",
+ "1F324",
+ "1F325-FE0F",
+ "1F325",
+ "1F326-FE0F",
+ "1F326",
+ "1F327-FE0F",
+ "1F327",
+ "1F328-FE0F",
+ "1F328",
+ "1F329-FE0F",
+ "1F329",
+ "1F32A-FE0F",
+ "1F32A",
+ "1F32B-FE0F",
+ "1F32B",
+ "1F32C-FE0F",
+ "1F32C",
+ "1F300",
+ "1F308",
+ "1F302",
+ "2602-FE0F",
+ "2602",
+ "2614",
+ "26F1-FE0F",
+ "26F1",
+ "26A1",
+ "2744-FE0F",
+ "2744",
+ "2603-FE0F",
+ "2603",
+ "26C4",
+ "2604-FE0F",
+ "2604",
+ "1F525",
+ "1F4A7",
+ "1F30A"
+ ],
+ "Activities": [
+ "1F383",
+ "1F384",
+ "1F386",
+ "1F387",
+ "1F9E8",
+ "2728",
+ "1F388",
+ "1F389",
+ "1F38A",
+ "1F38B",
+ "1F38D",
+ "1F38E",
+ "1F38F",
+ "1F390",
+ "1F391",
+ "1F9E7",
+ "1F380",
+ "1F381",
+ "1F397-FE0F",
+ "1F397",
+ "1F39F-FE0F",
+ "1F39F",
+ "1F3AB",
+ "1F396-FE0F",
+ "1F396",
+ "1F3C6",
+ "1F3C5",
+ "1F947",
+ "1F948",
+ "1F949",
+ "26BD",
+ "26BE",
+ "1F94E",
+ "1F3C0",
+ "1F3D0",
+ "1F3C8",
+ "1F3C9",
+ "1F3BE",
+ "1F94F",
+ "1F3B3",
+ "1F3CF",
+ "1F3D1",
+ "1F3D2",
+ "1F94D",
+ "1F3D3",
+ "1F3F8",
+ "1F94A",
+ "1F94B",
+ "1F945",
+ "26F3",
+ "26F8-FE0F",
+ "26F8",
+ "1F3A3",
+ "1F93F",
+ "1F3BD",
+ "1F3BF",
+ "1F6F7",
+ "1F94C",
+ "1F3AF",
+ "1FA80",
+ "1FA81",
+ "1F52B",
+ "1F3B1",
+ "1F52E",
+ "1FA84",
+ "1F3AE",
+ "1F579-FE0F",
+ "1F579",
+ "1F3B0",
+ "1F3B2",
+ "1F9E9",
+ "1F9F8",
+ "1FA85",
+ "1FAA9",
+ "1FA86",
+ "2660-FE0F",
+ "2660",
+ "2665-FE0F",
+ "2665",
+ "2666-FE0F",
+ "2666",
+ "2663-FE0F",
+ "2663",
+ "265F-FE0F",
+ "265F",
+ "1F0CF",
+ "1F004",
+ "1F3B4",
+ "1F3AD",
+ "1F5BC-FE0F",
+ "1F5BC",
+ "1F3A8",
+ "1F9F5",
+ "1FAA1",
+ "1F9F6",
+ "1FAA2"
+ ],
+ "Objects": [
+ "1F453",
+ "1F576-FE0F",
+ "1F576",
+ "1F97D",
+ "1F97C",
+ "1F9BA",
+ "1F454",
+ "1F455",
+ "1F456",
+ "1F9E3",
+ "1F9E4",
+ "1F9E5",
+ "1F9E6",
+ "1F457",
+ "1F458",
+ "1F97B",
+ "1FA71",
+ "1FA72",
+ "1FA73",
+ "1F459",
+ "1F45A",
+ "1FAAD",
+ "1F45B",
+ "1F45C",
+ "1F45D",
+ "1F6CD-FE0F",
+ "1F6CD",
+ "1F392",
+ "1FA74",
+ "1F45E",
+ "1F45F",
+ "1F97E",
+ "1F97F",
+ "1F460",
+ "1F461",
+ "1FA70",
+ "1F462",
+ "1FAAE",
+ "1F451",
+ "1F452",
+ "1F3A9",
+ "1F393",
+ "1F9E2",
+ "1FA96",
+ "26D1-FE0F",
+ "26D1",
+ "1F4FF",
+ "1F484",
+ "1F48D",
+ "1F48E",
+ "1F507",
+ "1F508",
+ "1F509",
+ "1F50A",
+ "1F4E2",
+ "1F4E3",
+ "1F4EF",
+ "1F514",
+ "1F515",
+ "1F3BC",
+ "1F3B5",
+ "1F3B6",
+ "1F399-FE0F",
+ "1F399",
+ "1F39A-FE0F",
+ "1F39A",
+ "1F39B-FE0F",
+ "1F39B",
+ "1F3A4",
+ "1F3A7",
+ "1F4FB",
+ "1F3B7",
+ "1FA97",
+ "1F3B8",
+ "1F3B9",
+ "1F3BA",
+ "1F3BB",
+ "1FA95",
+ "1F941",
+ "1FA98",
+ "1FA87",
+ "1FA88",
+ "1FA89",
+ "1F4F1",
+ "1F4F2",
+ "260E-FE0F",
+ "260E",
+ "1F4DE",
+ "1F4DF",
+ "1F4E0",
+ "1F50B",
+ "1FAAB",
+ "1F50C",
+ "1F4BB",
+ "1F5A5-FE0F",
+ "1F5A5",
+ "1F5A8-FE0F",
+ "1F5A8",
+ "2328-FE0F",
+ "2328",
+ "1F5B1-FE0F",
+ "1F5B1",
+ "1F5B2-FE0F",
+ "1F5B2",
+ "1F4BD",
+ "1F4BE",
+ "1F4BF",
+ "1F4C0",
+ "1F9EE",
+ "1F3A5",
+ "1F39E-FE0F",
+ "1F39E",
+ "1F4FD-FE0F",
+ "1F4FD",
+ "1F3AC",
+ "1F4FA",
+ "1F4F7",
+ "1F4F8",
+ "1F4F9",
+ "1F4FC",
+ "1F50D",
+ "1F50E",
+ "1F56F-FE0F",
+ "1F56F",
+ "1F4A1",
+ "1F526",
+ "1F3EE",
+ "1FA94",
+ "1F4D4",
+ "1F4D5",
+ "1F4D6",
+ "1F4D7",
+ "1F4D8",
+ "1F4D9",
+ "1F4DA",
+ "1F4D3",
+ "1F4D2",
+ "1F4C3",
+ "1F4DC",
+ "1F4C4",
+ "1F4F0",
+ "1F5DE-FE0F",
+ "1F5DE",
+ "1F4D1",
+ "1F516",
+ "1F3F7-FE0F",
+ "1F3F7",
+ "1F4B0",
+ "1FA99",
+ "1F4B4",
+ "1F4B5",
+ "1F4B6",
+ "1F4B7",
+ "1F4B8",
+ "1F4B3",
+ "1F9FE",
+ "1F4B9",
+ "2709-FE0F",
+ "2709",
+ "1F4E7",
+ "1F4E8",
+ "1F4E9",
+ "1F4E4",
+ "1F4E5",
+ "1F4E6",
+ "1F4EB",
+ "1F4EA",
+ "1F4EC",
+ "1F4ED",
+ "1F4EE",
+ "1F5F3-FE0F",
+ "1F5F3",
+ "270F-FE0F",
+ "270F",
+ "2712-FE0F",
+ "2712",
+ "1F58B-FE0F",
+ "1F58B",
+ "1F58A-FE0F",
+ "1F58A",
+ "1F58C-FE0F",
+ "1F58C",
+ "1F58D-FE0F",
+ "1F58D",
+ "1F4DD",
+ "1F4BC",
+ "1F4C1",
+ "1F4C2",
+ "1F5C2-FE0F",
+ "1F5C2",
+ "1F4C5",
+ "1F4C6",
+ "1F5D2-FE0F",
+ "1F5D2",
+ "1F5D3-FE0F",
+ "1F5D3",
+ "1F4C7",
+ "1F4C8",
+ "1F4C9",
+ "1F4CA",
+ "1F4CB",
+ "1F4CC",
+ "1F4CD",
+ "1F4CE",
+ "1F587-FE0F",
+ "1F587",
+ "1F4CF",
+ "1F4D0",
+ "2702-FE0F",
+ "2702",
+ "1F5C3-FE0F",
+ "1F5C3",
+ "1F5C4-FE0F",
+ "1F5C4",
+ "1F5D1-FE0F",
+ "1F5D1",
+ "1F512",
+ "1F513",
+ "1F50F",
+ "1F510",
+ "1F511",
+ "1F5DD-FE0F",
+ "1F5DD",
+ "1F528",
+ "1FA93",
+ "26CF-FE0F",
+ "26CF",
+ "2692-FE0F",
+ "2692",
+ "1F6E0-FE0F",
+ "1F6E0",
+ "1F5E1-FE0F",
+ "1F5E1",
+ "2694-FE0F",
+ "2694",
+ "1F4A3",
+ "1FA83",
+ "1F3F9",
+ "1F6E1-FE0F",
+ "1F6E1",
+ "1FA9A",
+ "1F527",
+ "1FA9B",
+ "1F529",
+ "2699-FE0F",
+ "2699",
+ "1F5DC-FE0F",
+ "1F5DC",
+ "2696-FE0F",
+ "2696",
+ "1F9AF",
+ "1F517",
+ "26D3-FE0F-200D-1F4A5",
+ "26D3-200D-1F4A5",
+ "26D3-FE0F",
+ "26D3",
+ "1FA9D",
+ "1F9F0",
+ "1F9F2",
+ "1FA9C",
+ "1FA8F",
+ "2697-FE0F",
+ "2697",
+ "1F9EA",
+ "1F9EB",
+ "1F9EC",
+ "1F52C",
+ "1F52D",
+ "1F4E1",
+ "1F489",
+ "1FA78",
+ "1F48A",
+ "1FA79",
+ "1FA7C",
+ "1FA7A",
+ "1FA7B",
+ "1F6AA",
+ "1F6D7",
+ "1FA9E",
+ "1FA9F",
+ "1F6CF-FE0F",
+ "1F6CF",
+ "1F6CB-FE0F",
+ "1F6CB",
+ "1FA91",
+ "1F6BD",
+ "1FAA0",
+ "1F6BF",
+ "1F6C1",
+ "1FAA4",
+ "1FA92",
+ "1F9F4",
+ "1F9F7",
+ "1F9F9",
+ "1F9FA",
+ "1F9FB",
+ "1FAA3",
+ "1F9FC",
+ "1FAE7",
+ "1FAA5",
+ "1F9FD",
+ "1F9EF",
+ "1F6D2",
+ "1F6AC",
+ "26B0-FE0F",
+ "26B0",
+ "1FAA6",
+ "26B1-FE0F",
+ "26B1",
+ "1F9FF",
+ "1FAAC",
+ "1F5FF",
+ "1FAA7",
+ "1FAAA"
+ ],
+ "Symbols": [
+ "1F3E7",
+ "1F6AE",
+ "1F6B0",
+ "267F",
+ "1F6B9",
+ "1F6BA",
+ "1F6BB",
+ "1F6BC",
+ "1F6BE",
+ "1F6C2",
+ "1F6C3",
+ "1F6C4",
+ "1F6C5",
+ "26A0-FE0F",
+ "26A0",
+ "1F6B8",
+ "26D4",
+ "1F6AB",
+ "1F6B3",
+ "1F6AD",
+ "1F6AF",
+ "1F6B1",
+ "1F6B7",
+ "1F4F5",
+ "1F51E",
+ "2622-FE0F",
+ "2622",
+ "2623-FE0F",
+ "2623",
+ "2B06-FE0F",
+ "2B06",
+ "2197-FE0F",
+ "2197",
+ "27A1-FE0F",
+ "27A1",
+ "2198-FE0F",
+ "2198",
+ "2B07-FE0F",
+ "2B07",
+ "2199-FE0F",
+ "2199",
+ "2B05-FE0F",
+ "2B05",
+ "2196-FE0F",
+ "2196",
+ "2195-FE0F",
+ "2195",
+ "2194-FE0F",
+ "2194",
+ "21A9-FE0F",
+ "21A9",
+ "21AA-FE0F",
+ "21AA",
+ "2934-FE0F",
+ "2934",
+ "2935-FE0F",
+ "2935",
+ "1F503",
+ "1F504",
+ "1F519",
+ "1F51A",
+ "1F51B",
+ "1F51C",
+ "1F51D",
+ "1F6D0",
+ "269B-FE0F",
+ "269B",
+ "1F549-FE0F",
+ "1F549",
+ "2721-FE0F",
+ "2721",
+ "2638-FE0F",
+ "2638",
+ "262F-FE0F",
+ "262F",
+ "271D-FE0F",
+ "271D",
+ "2626-FE0F",
+ "2626",
+ "262A-FE0F",
+ "262A",
+ "262E-FE0F",
+ "262E",
+ "1F54E",
+ "1F52F",
+ "1FAAF",
+ "2648",
+ "2649",
+ "264A",
+ "264B",
+ "264C",
+ "264D",
+ "264E",
+ "264F",
+ "2650",
+ "2651",
+ "2652",
+ "2653",
+ "26CE",
+ "1F500",
+ "1F501",
+ "1F502",
+ "25B6-FE0F",
+ "25B6",
+ "23E9",
+ "23ED-FE0F",
+ "23ED",
+ "23EF-FE0F",
+ "23EF",
+ "25C0-FE0F",
+ "25C0",
+ "23EA",
+ "23EE-FE0F",
+ "23EE",
+ "1F53C",
+ "23EB",
+ "1F53D",
+ "23EC",
+ "23F8-FE0F",
+ "23F8",
+ "23F9-FE0F",
+ "23F9",
+ "23FA-FE0F",
+ "23FA",
+ "23CF-FE0F",
+ "23CF",
+ "1F3A6",
+ "1F505",
+ "1F506",
+ "1F4F6",
+ "1F6DC",
+ "1F4F3",
+ "1F4F4",
+ "2640-FE0F",
+ "2640",
+ "2642-FE0F",
+ "2642",
+ "26A7-FE0F",
+ "26A7",
+ "2716-FE0F",
+ "2716",
+ "2795",
+ "2796",
+ "2797",
+ "1F7F0",
+ "267E-FE0F",
+ "267E",
+ "203C-FE0F",
+ "203C",
+ "2049-FE0F",
+ "2049",
+ "2753",
+ "2754",
+ "2755",
+ "2757",
+ "3030-FE0F",
+ "3030",
+ "1F4B1",
+ "1F4B2",
+ "2695-FE0F",
+ "2695",
+ "267B-FE0F",
+ "267B",
+ "269C-FE0F",
+ "269C",
+ "1F531",
+ "1F4DB",
+ "1F530",
+ "2B55",
+ "2705",
+ "2611-FE0F",
+ "2611",
+ "2714-FE0F",
+ "2714",
+ "274C",
+ "274E",
+ "27B0",
+ "27BF",
+ "303D-FE0F",
+ "303D",
+ "2733-FE0F",
+ "2733",
+ "2734-FE0F",
+ "2734",
+ "2747-FE0F",
+ "2747",
+ "00A9-FE0F",
+ "00A9",
+ "00AE-FE0F",
+ "00AE",
+ "2122-FE0F",
+ "2122",
+ "1FADF",
+ "0023-FE0F-20E3",
+ "0023-20E3",
+ "002A-FE0F-20E3",
+ "002A-20E3",
+ "0030-FE0F-20E3",
+ "0030-20E3",
+ "0031-FE0F-20E3",
+ "0031-20E3",
+ "0032-FE0F-20E3",
+ "0032-20E3",
+ "0033-FE0F-20E3",
+ "0033-20E3",
+ "0034-FE0F-20E3",
+ "0034-20E3",
+ "0035-FE0F-20E3",
+ "0035-20E3",
+ "0036-FE0F-20E3",
+ "0036-20E3",
+ "0037-FE0F-20E3",
+ "0037-20E3",
+ "0038-FE0F-20E3",
+ "0038-20E3",
+ "0039-FE0F-20E3",
+ "0039-20E3",
+ "1F51F",
+ "1F520",
+ "1F521",
+ "1F522",
+ "1F523",
+ "1F524",
+ "1F170-FE0F",
+ "1F170",
+ "1F18E",
+ "1F171-FE0F",
+ "1F171",
+ "1F191",
+ "1F192",
+ "1F193",
+ "2139-FE0F",
+ "2139",
+ "1F194",
+ "24C2-FE0F",
+ "24C2",
+ "1F195",
+ "1F196",
+ "1F17E-FE0F",
+ "1F17E",
+ "1F197",
+ "1F17F-FE0F",
+ "1F17F",
+ "1F198",
+ "1F199",
+ "1F19A",
+ "1F201",
+ "1F202-FE0F",
+ "1F202",
+ "1F237-FE0F",
+ "1F237",
+ "1F236",
+ "1F22F",
+ "1F250",
+ "1F239",
+ "1F21A",
+ "1F232",
+ "1F251",
+ "1F238",
+ "1F234",
+ "1F233",
+ "3297-FE0F",
+ "3297",
+ "3299-FE0F",
+ "3299",
+ "1F23A",
+ "1F235",
+ "1F534",
+ "1F7E0",
+ "1F7E1",
+ "1F7E2",
+ "1F535",
+ "1F7E3",
+ "1F7E4",
+ "26AB",
+ "26AA",
+ "1F7E5",
+ "1F7E7",
+ "1F7E8",
+ "1F7E9",
+ "1F7E6",
+ "1F7EA",
+ "1F7EB",
+ "2B1B",
+ "2B1C",
+ "25FC-FE0F",
+ "25FC",
+ "25FB-FE0F",
+ "25FB",
+ "25FE",
+ "25FD",
+ "25AA-FE0F",
+ "25AA",
+ "25AB-FE0F",
+ "25AB",
+ "1F536",
+ "1F537",
+ "1F538",
+ "1F539",
+ "1F53A",
+ "1F53B",
+ "1F4A0",
+ "1F518",
+ "1F533",
+ "1F532"
+ ],
+ "Flags": [
+ "1F3C1",
+ "1F6A9",
+ "1F38C",
+ "1F3F4",
+ "1F3F3-FE0F",
+ "1F3F3",
+ "1F3F3-FE0F-200D-1F308",
+ "1F3F3-200D-1F308",
+ "1F3F3-FE0F-200D-26A7-FE0F",
+ "1F3F3-200D-26A7-FE0F",
+ "1F3F3-FE0F-200D-26A7",
+ "1F3F3-200D-26A7",
+ "1F3F4-200D-2620-FE0F",
+ "1F3F4-200D-2620",
+ "1F1E6-1F1E8",
+ "1F1E6-1F1E9",
+ "1F1E6-1F1EA",
+ "1F1E6-1F1EB",
+ "1F1E6-1F1EC",
+ "1F1E6-1F1EE",
+ "1F1E6-1F1F1",
+ "1F1E6-1F1F2",
+ "1F1E6-1F1F4",
+ "1F1E6-1F1F6",
+ "1F1E6-1F1F7",
+ "1F1E6-1F1F8",
+ "1F1E6-1F1F9",
+ "1F1E6-1F1FA",
+ "1F1E6-1F1FC",
+ "1F1E6-1F1FD",
+ "1F1E6-1F1FF",
+ "1F1E7-1F1E6",
+ "1F1E7-1F1E7",
+ "1F1E7-1F1E9",
+ "1F1E7-1F1EA",
+ "1F1E7-1F1EB",
+ "1F1E7-1F1EC",
+ "1F1E7-1F1ED",
+ "1F1E7-1F1EE",
+ "1F1E7-1F1EF",
+ "1F1E7-1F1F1",
+ "1F1E7-1F1F2",
+ "1F1E7-1F1F3",
+ "1F1E7-1F1F4",
+ "1F1E7-1F1F6",
+ "1F1E7-1F1F7",
+ "1F1E7-1F1F8",
+ "1F1E7-1F1F9",
+ "1F1E7-1F1FB",
+ "1F1E7-1F1FC",
+ "1F1E7-1F1FE",
+ "1F1E7-1F1FF",
+ "1F1E8-1F1E6",
+ "1F1E8-1F1E8",
+ "1F1E8-1F1E9",
+ "1F1E8-1F1EB",
+ "1F1E8-1F1EC",
+ "1F1E8-1F1ED",
+ "1F1E8-1F1EE",
+ "1F1E8-1F1F0",
+ "1F1E8-1F1F1",
+ "1F1E8-1F1F2",
+ "1F1E8-1F1F3",
+ "1F1E8-1F1F4",
+ "1F1E8-1F1F5",
+ "1F1E8-1F1F6",
+ "1F1E8-1F1F7",
+ "1F1E8-1F1FA",
+ "1F1E8-1F1FB",
+ "1F1E8-1F1FC",
+ "1F1E8-1F1FD",
+ "1F1E8-1F1FE",
+ "1F1E8-1F1FF",
+ "1F1E9-1F1EA",
+ "1F1E9-1F1EC",
+ "1F1E9-1F1EF",
+ "1F1E9-1F1F0",
+ "1F1E9-1F1F2",
+ "1F1E9-1F1F4",
+ "1F1E9-1F1FF",
+ "1F1EA-1F1E6",
+ "1F1EA-1F1E8",
+ "1F1EA-1F1EA",
+ "1F1EA-1F1EC",
+ "1F1EA-1F1ED",
+ "1F1EA-1F1F7",
+ "1F1EA-1F1F8",
+ "1F1EA-1F1F9",
+ "1F1EA-1F1FA",
+ "1F1EB-1F1EE",
+ "1F1EB-1F1EF",
+ "1F1EB-1F1F0",
+ "1F1EB-1F1F2",
+ "1F1EB-1F1F4",
+ "1F1EB-1F1F7",
+ "1F1EC-1F1E6",
+ "1F1EC-1F1E7",
+ "1F1EC-1F1E9",
+ "1F1EC-1F1EA",
+ "1F1EC-1F1EB",
+ "1F1EC-1F1EC",
+ "1F1EC-1F1ED",
+ "1F1EC-1F1EE",
+ "1F1EC-1F1F1",
+ "1F1EC-1F1F2",
+ "1F1EC-1F1F3",
+ "1F1EC-1F1F5",
+ "1F1EC-1F1F6",
+ "1F1EC-1F1F7",
+ "1F1EC-1F1F8",
+ "1F1EC-1F1F9",
+ "1F1EC-1F1FA",
+ "1F1EC-1F1FC",
+ "1F1EC-1F1FE",
+ "1F1ED-1F1F0",
+ "1F1ED-1F1F2",
+ "1F1ED-1F1F3",
+ "1F1ED-1F1F7",
+ "1F1ED-1F1F9",
+ "1F1ED-1F1FA",
+ "1F1EE-1F1E8",
+ "1F1EE-1F1E9",
+ "1F1EE-1F1EA",
+ "1F1EE-1F1F1",
+ "1F1EE-1F1F2",
+ "1F1EE-1F1F3",
+ "1F1EE-1F1F4",
+ "1F1EE-1F1F6",
+ "1F1EE-1F1F7",
+ "1F1EE-1F1F8",
+ "1F1EE-1F1F9",
+ "1F1EF-1F1EA",
+ "1F1EF-1F1F2",
+ "1F1EF-1F1F4",
+ "1F1EF-1F1F5",
+ "1F1F0-1F1EA",
+ "1F1F0-1F1EC",
+ "1F1F0-1F1ED",
+ "1F1F0-1F1EE",
+ "1F1F0-1F1F2",
+ "1F1F0-1F1F3",
+ "1F1F0-1F1F5",
+ "1F1F0-1F1F7",
+ "1F1F0-1F1FC",
+ "1F1F0-1F1FE",
+ "1F1F0-1F1FF",
+ "1F1F1-1F1E6",
+ "1F1F1-1F1E7",
+ "1F1F1-1F1E8",
+ "1F1F1-1F1EE",
+ "1F1F1-1F1F0",
+ "1F1F1-1F1F7",
+ "1F1F1-1F1F8",
+ "1F1F1-1F1F9",
+ "1F1F1-1F1FA",
+ "1F1F1-1F1FB",
+ "1F1F1-1F1FE",
+ "1F1F2-1F1E6",
+ "1F1F2-1F1E8",
+ "1F1F2-1F1E9",
+ "1F1F2-1F1EA",
+ "1F1F2-1F1EB",
+ "1F1F2-1F1EC",
+ "1F1F2-1F1ED",
+ "1F1F2-1F1F0",
+ "1F1F2-1F1F1",
+ "1F1F2-1F1F2",
+ "1F1F2-1F1F3",
+ "1F1F2-1F1F4",
+ "1F1F2-1F1F5",
+ "1F1F2-1F1F6",
+ "1F1F2-1F1F7",
+ "1F1F2-1F1F8",
+ "1F1F2-1F1F9",
+ "1F1F2-1F1FA",
+ "1F1F2-1F1FB",
+ "1F1F2-1F1FC",
+ "1F1F2-1F1FD",
+ "1F1F2-1F1FE",
+ "1F1F2-1F1FF",
+ "1F1F3-1F1E6",
+ "1F1F3-1F1E8",
+ "1F1F3-1F1EA",
+ "1F1F3-1F1EB",
+ "1F1F3-1F1EC",
+ "1F1F3-1F1EE",
+ "1F1F3-1F1F1",
+ "1F1F3-1F1F4",
+ "1F1F3-1F1F5",
+ "1F1F3-1F1F7",
+ "1F1F3-1F1FA",
+ "1F1F3-1F1FF",
+ "1F1F4-1F1F2",
+ "1F1F5-1F1E6",
+ "1F1F5-1F1EA",
+ "1F1F5-1F1EB",
+ "1F1F5-1F1EC",
+ "1F1F5-1F1ED",
+ "1F1F5-1F1F0",
+ "1F1F5-1F1F1",
+ "1F1F5-1F1F2",
+ "1F1F5-1F1F3",
+ "1F1F5-1F1F7",
+ "1F1F5-1F1F8",
+ "1F1F5-1F1F9",
+ "1F1F5-1F1FC",
+ "1F1F5-1F1FE",
+ "1F1F6-1F1E6",
+ "1F1F7-1F1EA",
+ "1F1F7-1F1F4",
+ "1F1F7-1F1F8",
+ "1F1F7-1F1FA",
+ "1F1F7-1F1FC",
+ "1F1F8-1F1E6",
+ "1F1F8-1F1E7",
+ "1F1F8-1F1E8",
+ "1F1F8-1F1E9",
+ "1F1F8-1F1EA",
+ "1F1F8-1F1EC",
+ "1F1F8-1F1ED",
+ "1F1F8-1F1EE",
+ "1F1F8-1F1EF",
+ "1F1F8-1F1F0",
+ "1F1F8-1F1F1",
+ "1F1F8-1F1F2",
+ "1F1F8-1F1F3",
+ "1F1F8-1F1F4",
+ "1F1F8-1F1F7",
+ "1F1F8-1F1F8",
+ "1F1F8-1F1F9",
+ "1F1F8-1F1FB",
+ "1F1F8-1F1FD",
+ "1F1F8-1F1FE",
+ "1F1F8-1F1FF",
+ "1F1F9-1F1E6",
+ "1F1F9-1F1E8",
+ "1F1F9-1F1E9",
+ "1F1F9-1F1EB",
+ "1F1F9-1F1EC",
+ "1F1F9-1F1ED",
+ "1F1F9-1F1EF",
+ "1F1F9-1F1F0",
+ "1F1F9-1F1F1",
+ "1F1F9-1F1F2",
+ "1F1F9-1F1F3",
+ "1F1F9-1F1F4",
+ "1F1F9-1F1F7",
+ "1F1F9-1F1F9",
+ "1F1F9-1F1FB",
+ "1F1F9-1F1FC",
+ "1F1F9-1F1FF",
+ "1F1FA-1F1E6",
+ "1F1FA-1F1EC",
+ "1F1FA-1F1F2",
+ "1F1FA-1F1F3",
+ "1F1FA-1F1F8",
+ "1F1FA-1F1FE",
+ "1F1FA-1F1FF",
+ "1F1FB-1F1E6",
+ "1F1FB-1F1E8",
+ "1F1FB-1F1EA",
+ "1F1FB-1F1EC",
+ "1F1FB-1F1EE",
+ "1F1FB-1F1F3",
+ "1F1FB-1F1FA",
+ "1F1FC-1F1EB",
+ "1F1FC-1F1F8",
+ "1F1FD-1F1F0",
+ "1F1FE-1F1EA",
+ "1F1FE-1F1F9",
+ "1F1FF-1F1E6",
+ "1F1FF-1F1F2",
+ "1F1FF-1F1FC",
+ "1F3F4-E0067-E0062-E0065-E006E-E0067-E007F",
+ "1F3F4-E0067-E0062-E0073-E0063-E0074-E007F",
+ "1F3F4-E0067-E0062-E0077-E006C-E0073-E007F"
+ ]
+}
diff --git a/src/lib/emoji-shortcodes.json b/src/lib/emoji-shortcodes.json
new file mode 100644
index 0000000000..10363ed96b
--- /dev/null
+++ b/src/lib/emoji-shortcodes.json
@@ -0,0 +1,1905 @@
+{
+ "2049": "interrobang",
+ "2122": "tm",
+ "2139": "information_source",
+ "2194": "left_right_arrow",
+ "2195": "arrow_up_down",
+ "2196": "arrow_upper_left",
+ "2197": "arrow_upper_right",
+ "2198": "arrow_lower_right",
+ "2199": "arrow_lower_left",
+ "2328": "keyboard",
+ "2600": "sunny",
+ "2601": "cloud",
+ "2602": "umbrella",
+ "2603": "snowman",
+ "2604": "comet",
+ "2611": "ballot_box_with_check",
+ "2614": "umbrella_with_rain_drops",
+ "2615": "coffee",
+ "2618": "shamrock",
+ "2620": "skull_and_crossbones",
+ "2622": "radioactive_sign",
+ "2623": "biohazard_sign",
+ "2626": "orthodox_cross",
+ "2638": "wheel_of_dharma",
+ "2639": "white_frowning_face",
+ "2640": "female_sign",
+ "2642": "male_sign",
+ "2648": "aries",
+ "2649": "taurus",
+ "2650": "sagittarius",
+ "2651": "capricorn",
+ "2652": "aquarius",
+ "2653": "pisces",
+ "2660": "spades",
+ "2663": "clubs",
+ "2665": "hearts",
+ "2666": "diamonds",
+ "2668": "hotsprings",
+ "2692": "hammer_and_pick",
+ "2693": "anchor",
+ "2694": "crossed_swords",
+ "2695": ["medical_symbol", "staff_of_aesculapius"],
+ "2696": "scales",
+ "2697": "alembic",
+ "2699": "gear",
+ "2702": "scissors",
+ "2705": "white_check_mark",
+ "2708": "airplane",
+ "2709": ["email", "envelope"],
+ "2712": "black_nib",
+ "2714": "heavy_check_mark",
+ "2716": "heavy_multiplication_x",
+ "2721": "star_of_david",
+ "2728": "sparkles",
+ "2733": "eight_spoked_asterisk",
+ "2734": "eight_pointed_black_star",
+ "2744": "snowflake",
+ "2747": "sparkle",
+ "2753": "question",
+ "2754": "grey_question",
+ "2755": "grey_exclamation",
+ "2757": ["exclamation", "heavy_exclamation_mark"],
+ "2763": "heavy_heart_exclamation_mark_ornament",
+ "2764": "heart",
+ "2795": "heavy_plus_sign",
+ "2796": "heavy_minus_sign",
+ "2797": "heavy_division_sign",
+ "2934": "arrow_heading_up",
+ "2935": "arrow_heading_down",
+ "3030": "wavy_dash",
+ "3297": "congratulations",
+ "3299": "secret",
+ "0023-FE0F-20E3": "hash",
+ "002A-FE0F-20E3": "keycap_star",
+ "0030-FE0F-20E3": "zero",
+ "0031-FE0F-20E3": "one",
+ "0032-FE0F-20E3": "two",
+ "0033-FE0F-20E3": "three",
+ "0034-FE0F-20E3": "four",
+ "0035-FE0F-20E3": "five",
+ "0036-FE0F-20E3": "six",
+ "0037-FE0F-20E3": "seven",
+ "0038-FE0F-20E3": "eight",
+ "0039-FE0F-20E3": "nine",
+ "00A9": "copyright",
+ "00AE": "registered",
+ "1F004": "mahjong",
+ "1F0CF": "black_joker",
+ "1F170": "a",
+ "1F171": "b",
+ "1F17E": "o2",
+ "1F17F": "parking",
+ "1F18E": "ab",
+ "1F191": "cl",
+ "1F192": "cool",
+ "1F193": "free",
+ "1F194": "id",
+ "1F195": "new",
+ "1F196": "ng",
+ "1F197": "ok",
+ "1F198": "sos",
+ "1F199": "up",
+ "1F19A": "vs",
+ "1F1E6-1F1E8": "flag-ac",
+ "1F1E6-1F1E9": "flag-ad",
+ "1F1E6-1F1EA": "flag-ae",
+ "1F1E6-1F1EB": "flag-af",
+ "1F1E6-1F1EC": "flag-ag",
+ "1F1E6-1F1EE": "flag-ai",
+ "1F1E6-1F1F1": "flag-al",
+ "1F1E6-1F1F2": "flag-am",
+ "1F1E6-1F1F4": "flag-ao",
+ "1F1E6-1F1F6": "flag-aq",
+ "1F1E6-1F1F7": "flag-ar",
+ "1F1E6-1F1F8": "flag-as",
+ "1F1E6-1F1F9": "flag-at",
+ "1F1E6-1F1FA": "flag-au",
+ "1F1E6-1F1FC": "flag-aw",
+ "1F1E6-1F1FD": "flag-ax",
+ "1F1E6-1F1FF": "flag-az",
+ "1F1E7-1F1E6": "flag-ba",
+ "1F1E7-1F1E7": "flag-bb",
+ "1F1E7-1F1E9": "flag-bd",
+ "1F1E7-1F1EA": "flag-be",
+ "1F1E7-1F1EB": "flag-bf",
+ "1F1E7-1F1EC": "flag-bg",
+ "1F1E7-1F1ED": "flag-bh",
+ "1F1E7-1F1EE": "flag-bi",
+ "1F1E7-1F1EF": "flag-bj",
+ "1F1E7-1F1F1": "flag-bl",
+ "1F1E7-1F1F2": "flag-bm",
+ "1F1E7-1F1F3": "flag-bn",
+ "1F1E7-1F1F4": "flag-bo",
+ "1F1E7-1F1F6": "flag-bq",
+ "1F1E7-1F1F7": "flag-br",
+ "1F1E7-1F1F8": "flag-bs",
+ "1F1E7-1F1F9": "flag-bt",
+ "1F1E7-1F1FB": "flag-bv",
+ "1F1E7-1F1FC": "flag-bw",
+ "1F1E7-1F1FE": "flag-by",
+ "1F1E7-1F1FF": "flag-bz",
+ "1F1E8-1F1E6": "flag-ca",
+ "1F1E8-1F1E8": "flag-cc",
+ "1F1E8-1F1E9": "flag-cd",
+ "1F1E8-1F1EB": "flag-cf",
+ "1F1E8-1F1EC": "flag-cg",
+ "1F1E8-1F1ED": "flag-ch",
+ "1F1E8-1F1EE": "flag-ci",
+ "1F1E8-1F1F0": "flag-ck",
+ "1F1E8-1F1F1": "flag-cl",
+ "1F1E8-1F1F2": "flag-cm",
+ "1F1E8-1F1F3": ["cn", "flag-cn"],
+ "1F1E8-1F1F4": "flag-co",
+ "1F1E8-1F1F5": "flag-cp",
+ "1F1E8-1F1F7": "flag-cr",
+ "1F1E8-1F1FA": "flag-cu",
+ "1F1E8-1F1FB": "flag-cv",
+ "1F1E8-1F1FC": "flag-cw",
+ "1F1E8-1F1FD": "flag-cx",
+ "1F1E8-1F1FE": "flag-cy",
+ "1F1E8-1F1FF": "flag-cz",
+ "1F1E9-1F1EA": ["de", "flag-de"],
+ "1F1E9-1F1EC": "flag-dg",
+ "1F1E9-1F1EF": "flag-dj",
+ "1F1E9-1F1F0": "flag-dk",
+ "1F1E9-1F1F2": "flag-dm",
+ "1F1E9-1F1F4": "flag-do",
+ "1F1E9-1F1FF": "flag-dz",
+ "1F1EA-1F1E6": "flag-ea",
+ "1F1EA-1F1E8": "flag-ec",
+ "1F1EA-1F1EA": "flag-ee",
+ "1F1EA-1F1EC": "flag-eg",
+ "1F1EA-1F1ED": "flag-eh",
+ "1F1EA-1F1F7": "flag-er",
+ "1F1EA-1F1F8": ["es", "flag-es"],
+ "1F1EA-1F1F9": "flag-et",
+ "1F1EA-1F1FA": "flag-eu",
+ "1F1EB-1F1EE": "flag-fi",
+ "1F1EB-1F1EF": "flag-fj",
+ "1F1EB-1F1F0": "flag-fk",
+ "1F1EB-1F1F2": "flag-fm",
+ "1F1EB-1F1F4": "flag-fo",
+ "1F1EB-1F1F7": ["fr", "flag-fr"],
+ "1F1EC-1F1E6": "flag-ga",
+ "1F1EC-1F1E7": ["gb", "uk", "flag-gb"],
+ "1F1EC-1F1E9": "flag-gd",
+ "1F1EC-1F1EA": "flag-ge",
+ "1F1EC-1F1EB": "flag-gf",
+ "1F1EC-1F1EC": "flag-gg",
+ "1F1EC-1F1ED": "flag-gh",
+ "1F1EC-1F1EE": "flag-gi",
+ "1F1EC-1F1F1": "flag-gl",
+ "1F1EC-1F1F2": "flag-gm",
+ "1F1EC-1F1F3": "flag-gn",
+ "1F1EC-1F1F5": "flag-gp",
+ "1F1EC-1F1F6": "flag-gq",
+ "1F1EC-1F1F7": "flag-gr",
+ "1F1EC-1F1F8": "flag-gs",
+ "1F1EC-1F1F9": "flag-gt",
+ "1F1EC-1F1FA": "flag-gu",
+ "1F1EC-1F1FC": "flag-gw",
+ "1F1EC-1F1FE": "flag-gy",
+ "1F1ED-1F1F0": "flag-hk",
+ "1F1ED-1F1F2": "flag-hm",
+ "1F1ED-1F1F3": "flag-hn",
+ "1F1ED-1F1F7": "flag-hr",
+ "1F1ED-1F1F9": "flag-ht",
+ "1F1ED-1F1FA": "flag-hu",
+ "1F1EE-1F1E8": "flag-ic",
+ "1F1EE-1F1E9": "flag-id",
+ "1F1EE-1F1EA": "flag-ie",
+ "1F1EE-1F1F1": "flag-il",
+ "1F1EE-1F1F2": "flag-im",
+ "1F1EE-1F1F3": "flag-in",
+ "1F1EE-1F1F4": "flag-io",
+ "1F1EE-1F1F6": "flag-iq",
+ "1F1EE-1F1F7": "flag-ir",
+ "1F1EE-1F1F8": "flag-is",
+ "1F1EE-1F1F9": ["it", "flag-it"],
+ "1F1EF-1F1EA": "flag-je",
+ "1F1EF-1F1F2": "flag-jm",
+ "1F1EF-1F1F4": "flag-jo",
+ "1F1EF-1F1F5": ["jp", "flag-jp"],
+ "1F1F0-1F1EA": "flag-ke",
+ "1F1F0-1F1EC": "flag-kg",
+ "1F1F0-1F1ED": "flag-kh",
+ "1F1F0-1F1EE": "flag-ki",
+ "1F1F0-1F1F2": "flag-km",
+ "1F1F0-1F1F3": "flag-kn",
+ "1F1F0-1F1F5": "flag-kp",
+ "1F1F0-1F1F7": ["kr", "flag-kr"],
+ "1F1F0-1F1FC": "flag-kw",
+ "1F1F0-1F1FE": "flag-ky",
+ "1F1F0-1F1FF": "flag-kz",
+ "1F1F1-1F1E6": "flag-la",
+ "1F1F1-1F1E7": "flag-lb",
+ "1F1F1-1F1E8": "flag-lc",
+ "1F1F1-1F1EE": "flag-li",
+ "1F1F1-1F1F0": "flag-lk",
+ "1F1F1-1F1F7": "flag-lr",
+ "1F1F1-1F1F8": "flag-ls",
+ "1F1F1-1F1F9": "flag-lt",
+ "1F1F1-1F1FA": "flag-lu",
+ "1F1F1-1F1FB": "flag-lv",
+ "1F1F1-1F1FE": "flag-ly",
+ "1F1F2-1F1E6": "flag-ma",
+ "1F1F2-1F1E8": "flag-mc",
+ "1F1F2-1F1E9": "flag-md",
+ "1F1F2-1F1EA": "flag-me",
+ "1F1F2-1F1EB": "flag-mf",
+ "1F1F2-1F1EC": "flag-mg",
+ "1F1F2-1F1ED": "flag-mh",
+ "1F1F2-1F1F0": "flag-mk",
+ "1F1F2-1F1F1": "flag-ml",
+ "1F1F2-1F1F2": "flag-mm",
+ "1F1F2-1F1F3": "flag-mn",
+ "1F1F2-1F1F4": "flag-mo",
+ "1F1F2-1F1F5": "flag-mp",
+ "1F1F2-1F1F6": "flag-mq",
+ "1F1F2-1F1F7": "flag-mr",
+ "1F1F2-1F1F8": "flag-ms",
+ "1F1F2-1F1F9": "flag-mt",
+ "1F1F2-1F1FA": "flag-mu",
+ "1F1F2-1F1FB": "flag-mv",
+ "1F1F2-1F1FC": "flag-mw",
+ "1F1F2-1F1FD": "flag-mx",
+ "1F1F2-1F1FE": "flag-my",
+ "1F1F2-1F1FF": "flag-mz",
+ "1F1F3-1F1E6": "flag-na",
+ "1F1F3-1F1E8": "flag-nc",
+ "1F1F3-1F1EA": "flag-ne",
+ "1F1F3-1F1EB": "flag-nf",
+ "1F1F3-1F1EC": "flag-ng",
+ "1F1F3-1F1EE": "flag-ni",
+ "1F1F3-1F1F1": "flag-nl",
+ "1F1F3-1F1F4": "flag-no",
+ "1F1F3-1F1F5": "flag-np",
+ "1F1F3-1F1F7": "flag-nr",
+ "1F1F3-1F1FA": "flag-nu",
+ "1F1F3-1F1FF": "flag-nz",
+ "1F1F4-1F1F2": "flag-om",
+ "1F1F5-1F1E6": "flag-pa",
+ "1F1F5-1F1EA": "flag-pe",
+ "1F1F5-1F1EB": "flag-pf",
+ "1F1F5-1F1EC": "flag-pg",
+ "1F1F5-1F1ED": "flag-ph",
+ "1F1F5-1F1F0": "flag-pk",
+ "1F1F5-1F1F1": "flag-pl",
+ "1F1F5-1F1F2": "flag-pm",
+ "1F1F5-1F1F3": "flag-pn",
+ "1F1F5-1F1F7": "flag-pr",
+ "1F1F5-1F1F8": "flag-ps",
+ "1F1F5-1F1F9": "flag-pt",
+ "1F1F5-1F1FC": "flag-pw",
+ "1F1F5-1F1FE": "flag-py",
+ "1F1F6-1F1E6": "flag-qa",
+ "1F1F7-1F1EA": "flag-re",
+ "1F1F7-1F1F4": "flag-ro",
+ "1F1F7-1F1F8": "flag-rs",
+ "1F1F7-1F1FA": ["ru", "flag-ru"],
+ "1F1F7-1F1FC": "flag-rw",
+ "1F1F8-1F1E6": "flag-sa",
+ "1F1F8-1F1E7": "flag-sb",
+ "1F1F8-1F1E8": "flag-sc",
+ "1F1F8-1F1E9": "flag-sd",
+ "1F1F8-1F1EA": "flag-se",
+ "1F1F8-1F1EC": "flag-sg",
+ "1F1F8-1F1ED": "flag-sh",
+ "1F1F8-1F1EE": "flag-si",
+ "1F1F8-1F1EF": "flag-sj",
+ "1F1F8-1F1F0": "flag-sk",
+ "1F1F8-1F1F1": "flag-sl",
+ "1F1F8-1F1F2": "flag-sm",
+ "1F1F8-1F1F3": "flag-sn",
+ "1F1F8-1F1F4": "flag-so",
+ "1F1F8-1F1F7": "flag-sr",
+ "1F1F8-1F1F8": "flag-ss",
+ "1F1F8-1F1F9": "flag-st",
+ "1F1F8-1F1FB": "flag-sv",
+ "1F1F8-1F1FD": "flag-sx",
+ "1F1F8-1F1FE": "flag-sy",
+ "1F1F8-1F1FF": "flag-sz",
+ "1F1F9-1F1E6": "flag-ta",
+ "1F1F9-1F1E8": "flag-tc",
+ "1F1F9-1F1E9": "flag-td",
+ "1F1F9-1F1EB": "flag-tf",
+ "1F1F9-1F1EC": "flag-tg",
+ "1F1F9-1F1ED": "flag-th",
+ "1F1F9-1F1EF": "flag-tj",
+ "1F1F9-1F1F0": "flag-tk",
+ "1F1F9-1F1F1": "flag-tl",
+ "1F1F9-1F1F2": "flag-tm",
+ "1F1F9-1F1F3": "flag-tn",
+ "1F1F9-1F1F4": "flag-to",
+ "1F1F9-1F1F7": "flag-tr",
+ "1F1F9-1F1F9": "flag-tt",
+ "1F1F9-1F1FB": "flag-tv",
+ "1F1F9-1F1FC": "flag-tw",
+ "1F1F9-1F1FF": "flag-tz",
+ "1F1FA-1F1E6": "flag-ua",
+ "1F1FA-1F1EC": "flag-ug",
+ "1F1FA-1F1F2": "flag-um",
+ "1F1FA-1F1F3": "flag-un",
+ "1F1FA-1F1F8": ["us", "flag-us"],
+ "1F1FA-1F1FE": "flag-uy",
+ "1F1FA-1F1FF": "flag-uz",
+ "1F1FB-1F1E6": "flag-va",
+ "1F1FB-1F1E8": "flag-vc",
+ "1F1FB-1F1EA": "flag-ve",
+ "1F1FB-1F1EC": "flag-vg",
+ "1F1FB-1F1EE": "flag-vi",
+ "1F1FB-1F1F3": "flag-vn",
+ "1F1FB-1F1FA": "flag-vu",
+ "1F1FC-1F1EB": "flag-wf",
+ "1F1FC-1F1F8": "flag-ws",
+ "1F1FD-1F1F0": "flag-xk",
+ "1F1FE-1F1EA": "flag-ye",
+ "1F1FE-1F1F9": "flag-yt",
+ "1F1FF-1F1E6": "flag-za",
+ "1F1FF-1F1F2": "flag-zm",
+ "1F1FF-1F1FC": "flag-zw",
+ "1F201": "koko",
+ "1F202": "sa",
+ "1F21A": "u7121",
+ "1F22F": "u6307",
+ "1F232": "u7981",
+ "1F233": "u7a7a",
+ "1F234": "u5408",
+ "1F235": "u6e80",
+ "1F236": "u6709",
+ "1F237": "u6708",
+ "1F238": "u7533",
+ "1F239": "u5272",
+ "1F23A": "u55b6",
+ "1F250": "ideograph_advantage",
+ "1F251": "accept",
+ "1F300": "cyclone",
+ "1F301": "foggy",
+ "1F302": "closed_umbrella",
+ "1F303": "night_with_stars",
+ "1F304": "sunrise_over_mountains",
+ "1F305": "sunrise",
+ "1F306": "city_sunset",
+ "1F307": "city_sunrise",
+ "1F308": "rainbow",
+ "1F309": "bridge_at_night",
+ "1F30A": "ocean",
+ "1F30B": "volcano",
+ "1F30C": "milky_way",
+ "1F30D": "earth_africa",
+ "1F30E": "earth_americas",
+ "1F30F": "earth_asia",
+ "1F310": "globe_with_meridians",
+ "1F311": "new_moon",
+ "1F312": "waxing_crescent_moon",
+ "1F313": "first_quarter_moon",
+ "1F314": ["moon", "waxing_gibbous_moon"],
+ "1F315": "full_moon",
+ "1F316": "waning_gibbous_moon",
+ "1F317": "last_quarter_moon",
+ "1F318": "waning_crescent_moon",
+ "1F319": "crescent_moon",
+ "1F31A": "new_moon_with_face",
+ "1F31B": "first_quarter_moon_with_face",
+ "1F31C": "last_quarter_moon_with_face",
+ "1F31D": "full_moon_with_face",
+ "1F31E": "sun_with_face",
+ "1F31F": "star2",
+ "1F320": "stars",
+ "1F321": "thermometer",
+ "1F324": ["mostly_sunny", "sun_small_cloud"],
+ "1F325": ["barely_sunny", "sun_behind_cloud"],
+ "1F326": ["partly_sunny_rain", "sun_behind_rain_cloud"],
+ "1F327": "rain_cloud",
+ "1F328": "snow_cloud",
+ "1F329": ["lightning", "lightning_cloud"],
+ "1F32A": ["tornado", "tornado_cloud"],
+ "1F32B": "fog",
+ "1F32C": "wind_blowing_face",
+ "1F32D": "hotdog",
+ "1F32E": "taco",
+ "1F32F": "burrito",
+ "1F330": "chestnut",
+ "1F331": "seedling",
+ "1F332": "evergreen_tree",
+ "1F333": "deciduous_tree",
+ "1F334": "palm_tree",
+ "1F335": "cactus",
+ "1F336": "hot_pepper",
+ "1F337": "tulip",
+ "1F338": "cherry_blossom",
+ "1F339": "rose",
+ "1F33A": "hibiscus",
+ "1F33B": "sunflower",
+ "1F33C": "blossom",
+ "1F33D": "corn",
+ "1F33E": "ear_of_rice",
+ "1F33F": "herb",
+ "1F340": "four_leaf_clover",
+ "1F341": "maple_leaf",
+ "1F342": "fallen_leaf",
+ "1F343": "leaves",
+ "1F344-200D-1F7EB": "brown_mushroom",
+ "1F344": "mushroom",
+ "1F345": "tomato",
+ "1F346": "eggplant",
+ "1F347": "grapes",
+ "1F348": "melon",
+ "1F349": "watermelon",
+ "1F34A": "tangerine",
+ "1F34B-200D-1F7E9": "lime",
+ "1F34B": "lemon",
+ "1F34C": "banana",
+ "1F34D": "pineapple",
+ "1F34E": "apple",
+ "1F34F": "green_apple",
+ "1F350": "pear",
+ "1F351": "peach",
+ "1F352": "cherries",
+ "1F353": "strawberry",
+ "1F354": "hamburger",
+ "1F355": "pizza",
+ "1F356": "meat_on_bone",
+ "1F357": "poultry_leg",
+ "1F358": "rice_cracker",
+ "1F359": "rice_ball",
+ "1F35A": "rice",
+ "1F35B": "curry",
+ "1F35C": "ramen",
+ "1F35D": "spaghetti",
+ "1F35E": "bread",
+ "1F35F": "fries",
+ "1F360": "sweet_potato",
+ "1F361": "dango",
+ "1F362": "oden",
+ "1F363": "sushi",
+ "1F364": "fried_shrimp",
+ "1F365": "fish_cake",
+ "1F366": "icecream",
+ "1F367": "shaved_ice",
+ "1F368": "ice_cream",
+ "1F369": "doughnut",
+ "1F36A": "cookie",
+ "1F36B": "chocolate_bar",
+ "1F36C": "candy",
+ "1F36D": "lollipop",
+ "1F36E": "custard",
+ "1F36F": "honey_pot",
+ "1F370": "cake",
+ "1F371": "bento",
+ "1F372": "stew",
+ "1F373": ["fried_egg", "cooking"],
+ "1F374": "fork_and_knife",
+ "1F375": "tea",
+ "1F376": "sake",
+ "1F377": "wine_glass",
+ "1F378": "cocktail",
+ "1F379": "tropical_drink",
+ "1F37A": "beer",
+ "1F37B": "beers",
+ "1F37C": "baby_bottle",
+ "1F37D": "knife_fork_plate",
+ "1F37E": "champagne",
+ "1F37F": "popcorn",
+ "1F380": "ribbon",
+ "1F381": "gift",
+ "1F382": "birthday",
+ "1F383": "jack_o_lantern",
+ "1F384": "christmas_tree",
+ "1F385": "santa",
+ "1F386": "fireworks",
+ "1F387": "sparkler",
+ "1F388": "balloon",
+ "1F389": "tada",
+ "1F38A": "confetti_ball",
+ "1F38B": "tanabata_tree",
+ "1F38C": "crossed_flags",
+ "1F38D": "bamboo",
+ "1F38E": "dolls",
+ "1F38F": "flags",
+ "1F390": "wind_chime",
+ "1F391": "rice_scene",
+ "1F392": "school_satchel",
+ "1F393": "mortar_board",
+ "1F396": "medal",
+ "1F397": "reminder_ribbon",
+ "1F399": "studio_microphone",
+ "1F39A": "level_slider",
+ "1F39B": "control_knobs",
+ "1F39E": "film_frames",
+ "1F39F": "admission_tickets",
+ "1F3A0": "carousel_horse",
+ "1F3A1": "ferris_wheel",
+ "1F3A2": "roller_coaster",
+ "1F3A3": "fishing_pole_and_fish",
+ "1F3A4": "microphone",
+ "1F3A5": "movie_camera",
+ "1F3A6": "cinema",
+ "1F3A7": "headphones",
+ "1F3A8": "art",
+ "1F3A9": "tophat",
+ "1F3AA": "circus_tent",
+ "1F3AB": "ticket",
+ "1F3AC": "clapper",
+ "1F3AD": "performing_arts",
+ "1F3AE": "video_game",
+ "1F3AF": "dart",
+ "1F3B0": "slot_machine",
+ "1F3B1": "8ball",
+ "1F3B2": "game_die",
+ "1F3B3": "bowling",
+ "1F3B4": "flower_playing_cards",
+ "1F3B5": "musical_note",
+ "1F3B6": "notes",
+ "1F3B7": "saxophone",
+ "1F3B8": "guitar",
+ "1F3B9": "musical_keyboard",
+ "1F3BA": "trumpet",
+ "1F3BB": "violin",
+ "1F3BC": "musical_score",
+ "1F3BD": "running_shirt_with_sash",
+ "1F3BE": "tennis",
+ "1F3BF": "ski",
+ "1F3C0": "basketball",
+ "1F3C1": "checkered_flag",
+ "1F3C2": "snowboarder",
+ "1F3C3-200D-2640-FE0F": "woman-running",
+ "1F3C3-200D-2640-FE0F-200D-27A1-FE0F": "woman_running_facing_right",
+ "1F3C3-200D-2642-FE0F": "man-running",
+ "1F3C3-200D-2642-FE0F-200D-27A1-FE0F": "man_running_facing_right",
+ "1F3C3-200D-27A1-FE0F": "person_running_facing_right",
+ "1F3C3": ["runner", "running"],
+ "1F3C4-200D-2640-FE0F": "woman-surfing",
+ "1F3C4-200D-2642-FE0F": "man-surfing",
+ "1F3C4": "surfer",
+ "1F3C5": "sports_medal",
+ "1F3C6": "trophy",
+ "1F3C7": "horse_racing",
+ "1F3C8": "football",
+ "1F3C9": "rugby_football",
+ "1F3CA-200D-2640-FE0F": "woman-swimming",
+ "1F3CA-200D-2642-FE0F": "man-swimming",
+ "1F3CA": "swimmer",
+ "1F3CB-FE0F-200D-2640-FE0F": "woman-lifting-weights",
+ "1F3CB-FE0F-200D-2642-FE0F": "man-lifting-weights",
+ "1F3CB": "weight_lifter",
+ "1F3CC-FE0F-200D-2640-FE0F": "woman-golfing",
+ "1F3CC-FE0F-200D-2642-FE0F": "man-golfing",
+ "1F3CC": "golfer",
+ "1F3CD": "racing_motorcycle",
+ "1F3CE": "racing_car",
+ "1F3CF": "cricket_bat_and_ball",
+ "1F3D0": "volleyball",
+ "1F3D1": "field_hockey_stick_and_ball",
+ "1F3D2": "ice_hockey_stick_and_puck",
+ "1F3D3": "table_tennis_paddle_and_ball",
+ "1F3D4": "snow_capped_mountain",
+ "1F3D5": "camping",
+ "1F3D6": "beach_with_umbrella",
+ "1F3D7": "building_construction",
+ "1F3D8": "house_buildings",
+ "1F3D9": "cityscape",
+ "1F3DA": "derelict_house_building",
+ "1F3DB": "classical_building",
+ "1F3DC": "desert",
+ "1F3DD": "desert_island",
+ "1F3DE": "national_park",
+ "1F3DF": "stadium",
+ "1F3E0": "house",
+ "1F3E1": "house_with_garden",
+ "1F3E2": "office",
+ "1F3E3": "post_office",
+ "1F3E4": "european_post_office",
+ "1F3E5": "hospital",
+ "1F3E6": "bank",
+ "1F3E7": "atm",
+ "1F3E8": "hotel",
+ "1F3E9": "love_hotel",
+ "1F3EA": "convenience_store",
+ "1F3EB": "school",
+ "1F3EC": "department_store",
+ "1F3ED": "factory",
+ "1F3EE": ["izakaya_lantern", "lantern"],
+ "1F3EF": "japanese_castle",
+ "1F3F0": "european_castle",
+ "1F3F3-FE0F-200D-1F308": "rainbow-flag",
+ "1F3F3-FE0F-200D-26A7-FE0F": "transgender_flag",
+ "1F3F3": "waving_white_flag",
+ "1F3F4-200D-2620-FE0F": "pirate_flag",
+ "1F3F4-E0067-E0062-E0065-E006E-E0067-E007F": "flag-england",
+ "1F3F4-E0067-E0062-E0073-E0063-E0074-E007F": "flag-scotland",
+ "1F3F4-E0067-E0062-E0077-E006C-E0073-E007F": "flag-wales",
+ "1F3F4": "waving_black_flag",
+ "1F3F5": "rosette",
+ "1F3F7": "label",
+ "1F3F8": "badminton_racquet_and_shuttlecock",
+ "1F3F9": "bow_and_arrow",
+ "1F3FA": "amphora",
+ "1F3FB": "skin-tone-2",
+ "1F3FC": "skin-tone-3",
+ "1F3FD": "skin-tone-4",
+ "1F3FE": "skin-tone-5",
+ "1F3FF": "skin-tone-6",
+ "1F400": "rat",
+ "1F401": "mouse2",
+ "1F402": "ox",
+ "1F403": "water_buffalo",
+ "1F404": "cow2",
+ "1F405": "tiger2",
+ "1F406": "leopard",
+ "1F407": "rabbit2",
+ "1F408-200D-2B1B": "black_cat",
+ "1F408": "cat2",
+ "1F409": "dragon",
+ "1F40A": "crocodile",
+ "1F40B": "whale2",
+ "1F40C": "snail",
+ "1F40D": "snake",
+ "1F40E": "racehorse",
+ "1F40F": "ram",
+ "1F410": "goat",
+ "1F411": "sheep",
+ "1F412": "monkey",
+ "1F413": "rooster",
+ "1F414": "chicken",
+ "1F415-200D-1F9BA": "service_dog",
+ "1F415": "dog2",
+ "1F416": "pig2",
+ "1F417": "boar",
+ "1F418": "elephant",
+ "1F419": "octopus",
+ "1F41A": "shell",
+ "1F41B": "bug",
+ "1F41C": "ant",
+ "1F41D": ["bee", "honeybee"],
+ "1F41E": ["ladybug", "lady_beetle"],
+ "1F41F": "fish",
+ "1F420": "tropical_fish",
+ "1F421": "blowfish",
+ "1F422": "turtle",
+ "1F423": "hatching_chick",
+ "1F424": "baby_chick",
+ "1F425": "hatched_chick",
+ "1F426-200D-1F525": "phoenix",
+ "1F426-200D-2B1B": "black_bird",
+ "1F426": "bird",
+ "1F427": "penguin",
+ "1F428": "koala",
+ "1F429": "poodle",
+ "1F42A": "dromedary_camel",
+ "1F42B": "camel",
+ "1F42C": ["dolphin", "flipper"],
+ "1F42D": "mouse",
+ "1F42E": "cow",
+ "1F42F": "tiger",
+ "1F430": "rabbit",
+ "1F431": "cat",
+ "1F432": "dragon_face",
+ "1F433": "whale",
+ "1F434": "horse",
+ "1F435": "monkey_face",
+ "1F436": "dog",
+ "1F437": "pig",
+ "1F438": "frog",
+ "1F439": "hamster",
+ "1F43A": "wolf",
+ "1F43B-200D-2744-FE0F": "polar_bear",
+ "1F43B": "bear",
+ "1F43C": "panda_face",
+ "1F43D": "pig_nose",
+ "1F43E": ["feet", "paw_prints"],
+ "1F43F": "chipmunk",
+ "1F440": "eyes",
+ "1F441-FE0F-200D-1F5E8-FE0F": "eye-in-speech-bubble",
+ "1F441": "eye",
+ "1F442": "ear",
+ "1F443": "nose",
+ "1F444": "lips",
+ "1F445": "tongue",
+ "1F446": "point_up_2",
+ "1F447": "point_down",
+ "1F448": "point_left",
+ "1F449": "point_right",
+ "1F44A": ["facepunch", "punch"],
+ "1F44B": "wave",
+ "1F44C": "ok_hand",
+ "1F44D": ["+1", "thumbsup"],
+ "1F44E": ["-1", "thumbsdown"],
+ "1F44F": "clap",
+ "1F450": "open_hands",
+ "1F451": "crown",
+ "1F452": "womans_hat",
+ "1F453": "eyeglasses",
+ "1F454": "necktie",
+ "1F455": ["shirt", "tshirt"],
+ "1F456": "jeans",
+ "1F457": "dress",
+ "1F458": "kimono",
+ "1F459": "bikini",
+ "1F45A": "womans_clothes",
+ "1F45B": "purse",
+ "1F45C": "handbag",
+ "1F45D": "pouch",
+ "1F45E": ["mans_shoe", "shoe"],
+ "1F45F": "athletic_shoe",
+ "1F460": "high_heel",
+ "1F461": "sandal",
+ "1F462": "boot",
+ "1F463": "footprints",
+ "1F464": "bust_in_silhouette",
+ "1F465": "busts_in_silhouette",
+ "1F466": "boy",
+ "1F467": "girl",
+ "1F468-200D-1F33E": "male-farmer",
+ "1F468-200D-1F373": "male-cook",
+ "1F468-200D-1F37C": "man_feeding_baby",
+ "1F468-200D-1F393": "male-student",
+ "1F468-200D-1F3A4": "male-singer",
+ "1F468-200D-1F3A8": "male-artist",
+ "1F468-200D-1F3EB": "male-teacher",
+ "1F468-200D-1F3ED": "male-factory-worker",
+ "1F468-200D-1F466-200D-1F466": "man-boy-boy",
+ "1F468-200D-1F466": "man-boy",
+ "1F468-200D-1F467-200D-1F466": "man-girl-boy",
+ "1F468-200D-1F467-200D-1F467": "man-girl-girl",
+ "1F468-200D-1F467": "man-girl",
+ "1F468-200D-1F468-200D-1F466": "man-man-boy",
+ "1F468-200D-1F468-200D-1F466-200D-1F466": "man-man-boy-boy",
+ "1F468-200D-1F468-200D-1F467": "man-man-girl",
+ "1F468-200D-1F468-200D-1F467-200D-1F466": "man-man-girl-boy",
+ "1F468-200D-1F468-200D-1F467-200D-1F467": "man-man-girl-girl",
+ "1F468-200D-1F469-200D-1F466": "man-woman-boy",
+ "1F468-200D-1F469-200D-1F466-200D-1F466": "man-woman-boy-boy",
+ "1F468-200D-1F469-200D-1F467": "man-woman-girl",
+ "1F468-200D-1F469-200D-1F467-200D-1F466": "man-woman-girl-boy",
+ "1F468-200D-1F469-200D-1F467-200D-1F467": "man-woman-girl-girl",
+ "1F468-200D-1F4BB": "male-technologist",
+ "1F468-200D-1F4BC": "male-office-worker",
+ "1F468-200D-1F527": "male-mechanic",
+ "1F468-200D-1F52C": "male-scientist",
+ "1F468-200D-1F680": "male-astronaut",
+ "1F468-200D-1F692": "male-firefighter",
+ "1F468-200D-1F9AF-200D-27A1-FE0F": "man_with_white_cane_facing_right",
+ "1F468-200D-1F9AF": "man_with_probing_cane",
+ "1F468-200D-1F9B0": "red_haired_man",
+ "1F468-200D-1F9B1": "curly_haired_man",
+ "1F468-200D-1F9B2": "bald_man",
+ "1F468-200D-1F9B3": "white_haired_man",
+ "1F468-200D-1F9BC-200D-27A1-FE0F": "man_in_motorized_wheelchair_facing_right",
+ "1F468-200D-1F9BC": "man_in_motorized_wheelchair",
+ "1F468-200D-1F9BD-200D-27A1-FE0F": "man_in_manual_wheelchair_facing_right",
+ "1F468-200D-1F9BD": "man_in_manual_wheelchair",
+ "1F468-200D-2695-FE0F": "male-doctor",
+ "1F468-200D-2696-FE0F": "male-judge",
+ "1F468-200D-2708-FE0F": "male-pilot",
+ "1F468-200D-2764-FE0F-200D-1F468": "man-heart-man",
+ "1F468-200D-2764-FE0F-200D-1F48B-200D-1F468": "man-kiss-man",
+ "1F468": "man",
+ "1F469-200D-1F33E": "female-farmer",
+ "1F469-200D-1F373": "female-cook",
+ "1F469-200D-1F37C": "woman_feeding_baby",
+ "1F469-200D-1F393": "female-student",
+ "1F469-200D-1F3A4": "female-singer",
+ "1F469-200D-1F3A8": "female-artist",
+ "1F469-200D-1F3EB": "female-teacher",
+ "1F469-200D-1F3ED": "female-factory-worker",
+ "1F469-200D-1F466-200D-1F466": "woman-boy-boy",
+ "1F469-200D-1F466": "woman-boy",
+ "1F469-200D-1F467-200D-1F466": "woman-girl-boy",
+ "1F469-200D-1F467-200D-1F467": "woman-girl-girl",
+ "1F469-200D-1F467": "woman-girl",
+ "1F469-200D-1F469-200D-1F466": "woman-woman-boy",
+ "1F469-200D-1F469-200D-1F466-200D-1F466": "woman-woman-boy-boy",
+ "1F469-200D-1F469-200D-1F467": "woman-woman-girl",
+ "1F469-200D-1F469-200D-1F467-200D-1F466": "woman-woman-girl-boy",
+ "1F469-200D-1F469-200D-1F467-200D-1F467": "woman-woman-girl-girl",
+ "1F469-200D-1F4BB": "female-technologist",
+ "1F469-200D-1F4BC": "female-office-worker",
+ "1F469-200D-1F527": "female-mechanic",
+ "1F469-200D-1F52C": "female-scientist",
+ "1F469-200D-1F680": "female-astronaut",
+ "1F469-200D-1F692": "female-firefighter",
+ "1F469-200D-1F9AF-200D-27A1-FE0F": "woman_with_white_cane_facing_right",
+ "1F469-200D-1F9AF": "woman_with_probing_cane",
+ "1F469-200D-1F9B0": "red_haired_woman",
+ "1F469-200D-1F9B1": "curly_haired_woman",
+ "1F469-200D-1F9B2": "bald_woman",
+ "1F469-200D-1F9B3": "white_haired_woman",
+ "1F469-200D-1F9BC-200D-27A1-FE0F": "woman_in_motorized_wheelchair_facing_right",
+ "1F469-200D-1F9BC": "woman_in_motorized_wheelchair",
+ "1F469-200D-1F9BD-200D-27A1-FE0F": "woman_in_manual_wheelchair_facing_right",
+ "1F469-200D-1F9BD": "woman_in_manual_wheelchair",
+ "1F469-200D-2695-FE0F": "female-doctor",
+ "1F469-200D-2696-FE0F": "female-judge",
+ "1F469-200D-2708-FE0F": "female-pilot",
+ "1F469-200D-2764-FE0F-200D-1F468": "woman-heart-man",
+ "1F469-200D-2764-FE0F-200D-1F469": "woman-heart-woman",
+ "1F469-200D-2764-FE0F-200D-1F48B-200D-1F468": "woman-kiss-man",
+ "1F469-200D-2764-FE0F-200D-1F48B-200D-1F469": "woman-kiss-woman",
+ "1F469": "woman",
+ "1F46A": "family",
+ "1F46B": ["man_and_woman_holding_hands", "woman_and_man_holding_hands", "couple"],
+ "1F46C": ["two_men_holding_hands", "men_holding_hands"],
+ "1F46D": ["two_women_holding_hands", "women_holding_hands"],
+ "1F46E-200D-2640-FE0F": "female-police-officer",
+ "1F46E-200D-2642-FE0F": "male-police-officer",
+ "1F46E": "cop",
+ "1F46F-200D-2640-FE0F": ["women-with-bunny-ears-partying", "woman-with-bunny-ears-partying"],
+ "1F46F-200D-2642-FE0F": ["men-with-bunny-ears-partying", "man-with-bunny-ears-partying"],
+ "1F46F": "dancers",
+ "1F470-200D-2640-FE0F": "woman_with_veil",
+ "1F470-200D-2642-FE0F": "man_with_veil",
+ "1F470": "bride_with_veil",
+ "1F471-200D-2640-FE0F": "blond-haired-woman",
+ "1F471-200D-2642-FE0F": "blond-haired-man",
+ "1F471": "person_with_blond_hair",
+ "1F472": "man_with_gua_pi_mao",
+ "1F473-200D-2640-FE0F": "woman-wearing-turban",
+ "1F473-200D-2642-FE0F": "man-wearing-turban",
+ "1F473": "man_with_turban",
+ "1F474": "older_man",
+ "1F475": "older_woman",
+ "1F476": "baby",
+ "1F477-200D-2640-FE0F": "female-construction-worker",
+ "1F477-200D-2642-FE0F": "male-construction-worker",
+ "1F477": "construction_worker",
+ "1F478": "princess",
+ "1F479": "japanese_ogre",
+ "1F47A": "japanese_goblin",
+ "1F47B": "ghost",
+ "1F47C": "angel",
+ "1F47D": "alien",
+ "1F47E": "space_invader",
+ "1F47F": "imp",
+ "1F480": "skull",
+ "1F481-200D-2640-FE0F": "woman-tipping-hand",
+ "1F481-200D-2642-FE0F": "man-tipping-hand",
+ "1F481": "information_desk_person",
+ "1F482-200D-2640-FE0F": "female-guard",
+ "1F482-200D-2642-FE0F": "male-guard",
+ "1F482": "guardsman",
+ "1F483": "dancer",
+ "1F484": "lipstick",
+ "1F485": "nail_care",
+ "1F486-200D-2640-FE0F": "woman-getting-massage",
+ "1F486-200D-2642-FE0F": "man-getting-massage",
+ "1F486": "massage",
+ "1F487-200D-2640-FE0F": "woman-getting-haircut",
+ "1F487-200D-2642-FE0F": "man-getting-haircut",
+ "1F487": "haircut",
+ "1F488": "barber",
+ "1F489": "syringe",
+ "1F48A": "pill",
+ "1F48B": "kiss",
+ "1F48C": "love_letter",
+ "1F48D": "ring",
+ "1F48E": "gem",
+ "1F48F": "couplekiss",
+ "1F490": "bouquet",
+ "1F491": "couple_with_heart",
+ "1F492": "wedding",
+ "1F493": "heartbeat",
+ "1F494": "broken_heart",
+ "1F495": "two_hearts",
+ "1F496": "sparkling_heart",
+ "1F497": "heartpulse",
+ "1F498": "cupid",
+ "1F499": "blue_heart",
+ "1F49A": "green_heart",
+ "1F49B": "yellow_heart",
+ "1F49C": "purple_heart",
+ "1F49D": "gift_heart",
+ "1F49E": "revolving_hearts",
+ "1F49F": "heart_decoration",
+ "1F4A0": "diamond_shape_with_a_dot_inside",
+ "1F4A1": "bulb",
+ "1F4A2": "anger",
+ "1F4A3": "bomb",
+ "1F4A4": "zzz",
+ "1F4A5": ["boom", "collision"],
+ "1F4A6": "sweat_drops",
+ "1F4A7": "droplet",
+ "1F4A8": "dash",
+ "1F4A9": ["hankey", "poop", "shit"],
+ "1F4AA": "muscle",
+ "1F4AB": "dizzy",
+ "1F4AC": "speech_balloon",
+ "1F4AD": "thought_balloon",
+ "1F4AE": "white_flower",
+ "1F4AF": "100",
+ "1F4B0": "moneybag",
+ "1F4B1": "currency_exchange",
+ "1F4B2": "heavy_dollar_sign",
+ "1F4B3": "credit_card",
+ "1F4B4": "yen",
+ "1F4B5": "dollar",
+ "1F4B6": "euro",
+ "1F4B7": "pound",
+ "1F4B8": "money_with_wings",
+ "1F4B9": "chart",
+ "1F4BA": "seat",
+ "1F4BB": "computer",
+ "1F4BC": "briefcase",
+ "1F4BD": "minidisc",
+ "1F4BE": "floppy_disk",
+ "1F4BF": "cd",
+ "1F4C0": "dvd",
+ "1F4C1": "file_folder",
+ "1F4C2": "open_file_folder",
+ "1F4C3": "page_with_curl",
+ "1F4C4": "page_facing_up",
+ "1F4C5": "date",
+ "1F4C6": "calendar",
+ "1F4C7": "card_index",
+ "1F4C8": "chart_with_upwards_trend",
+ "1F4C9": "chart_with_downwards_trend",
+ "1F4CA": "bar_chart",
+ "1F4CB": "clipboard",
+ "1F4CC": "pushpin",
+ "1F4CD": "round_pushpin",
+ "1F4CE": "paperclip",
+ "1F4CF": "straight_ruler",
+ "1F4D0": "triangular_ruler",
+ "1F4D1": "bookmark_tabs",
+ "1F4D2": "ledger",
+ "1F4D3": "notebook",
+ "1F4D4": "notebook_with_decorative_cover",
+ "1F4D5": "closed_book",
+ "1F4D6": ["book", "open_book"],
+ "1F4D7": "green_book",
+ "1F4D8": "blue_book",
+ "1F4D9": "orange_book",
+ "1F4DA": "books",
+ "1F4DB": "name_badge",
+ "1F4DC": "scroll",
+ "1F4DD": ["memo", "pencil"],
+ "1F4DE": "telephone_receiver",
+ "1F4DF": "pager",
+ "1F4E0": "fax",
+ "1F4E1": "satellite_antenna",
+ "1F4E2": "loudspeaker",
+ "1F4E3": "mega",
+ "1F4E4": "outbox_tray",
+ "1F4E5": "inbox_tray",
+ "1F4E6": "package",
+ "1F4E7": "e-mail",
+ "1F4E8": "incoming_envelope",
+ "1F4E9": "envelope_with_arrow",
+ "1F4EA": "mailbox_closed",
+ "1F4EB": "mailbox",
+ "1F4EC": "mailbox_with_mail",
+ "1F4ED": "mailbox_with_no_mail",
+ "1F4EE": "postbox",
+ "1F4EF": "postal_horn",
+ "1F4F0": "newspaper",
+ "1F4F1": "iphone",
+ "1F4F2": "calling",
+ "1F4F3": "vibration_mode",
+ "1F4F4": "mobile_phone_off",
+ "1F4F5": "no_mobile_phones",
+ "1F4F6": "signal_strength",
+ "1F4F7": "camera",
+ "1F4F8": "camera_with_flash",
+ "1F4F9": "video_camera",
+ "1F4FA": "tv",
+ "1F4FB": "radio",
+ "1F4FC": "vhs",
+ "1F4FD": "film_projector",
+ "1F4FF": "prayer_beads",
+ "1F500": "twisted_rightwards_arrows",
+ "1F501": "repeat",
+ "1F502": "repeat_one",
+ "1F503": "arrows_clockwise",
+ "1F504": "arrows_counterclockwise",
+ "1F505": "low_brightness",
+ "1F506": "high_brightness",
+ "1F507": "mute",
+ "1F508": "speaker",
+ "1F509": "sound",
+ "1F50A": "loud_sound",
+ "1F50B": "battery",
+ "1F50C": "electric_plug",
+ "1F50D": "mag",
+ "1F50E": "mag_right",
+ "1F50F": "lock_with_ink_pen",
+ "1F510": "closed_lock_with_key",
+ "1F511": "key",
+ "1F512": "lock",
+ "1F513": "unlock",
+ "1F514": "bell",
+ "1F515": "no_bell",
+ "1F516": "bookmark",
+ "1F517": "link",
+ "1F518": "radio_button",
+ "1F519": "back",
+ "1F51A": "end",
+ "1F51B": "on",
+ "1F51C": "soon",
+ "1F51D": "top",
+ "1F51E": "underage",
+ "1F51F": "keycap_ten",
+ "1F520": "capital_abcd",
+ "1F521": "abcd",
+ "1F522": "1234",
+ "1F523": "symbols",
+ "1F524": "abc",
+ "1F525": "fire",
+ "1F526": "flashlight",
+ "1F527": "wrench",
+ "1F528": "hammer",
+ "1F529": "nut_and_bolt",
+ "1F52A": ["hocho", "knife"],
+ "1F52B": "gun",
+ "1F52C": "microscope",
+ "1F52D": "telescope",
+ "1F52E": "crystal_ball",
+ "1F52F": "six_pointed_star",
+ "1F530": "beginner",
+ "1F531": "trident",
+ "1F532": "black_square_button",
+ "1F533": "white_square_button",
+ "1F534": "red_circle",
+ "1F535": "large_blue_circle",
+ "1F536": "large_orange_diamond",
+ "1F537": "large_blue_diamond",
+ "1F538": "small_orange_diamond",
+ "1F539": "small_blue_diamond",
+ "1F53A": "small_red_triangle",
+ "1F53B": "small_red_triangle_down",
+ "1F53C": "arrow_up_small",
+ "1F53D": "arrow_down_small",
+ "1F549": "om_symbol",
+ "1F54A": "dove_of_peace",
+ "1F54B": "kaaba",
+ "1F54C": "mosque",
+ "1F54D": "synagogue",
+ "1F54E": "menorah_with_nine_branches",
+ "1F550": "clock1",
+ "1F551": "clock2",
+ "1F552": "clock3",
+ "1F553": "clock4",
+ "1F554": "clock5",
+ "1F555": "clock6",
+ "1F556": "clock7",
+ "1F557": "clock8",
+ "1F558": "clock9",
+ "1F559": "clock10",
+ "1F55A": "clock11",
+ "1F55B": "clock12",
+ "1F55C": "clock130",
+ "1F55D": "clock230",
+ "1F55E": "clock330",
+ "1F55F": "clock430",
+ "1F560": "clock530",
+ "1F561": "clock630",
+ "1F562": "clock730",
+ "1F563": "clock830",
+ "1F564": "clock930",
+ "1F565": "clock1030",
+ "1F566": "clock1130",
+ "1F567": "clock1230",
+ "1F56F": "candle",
+ "1F570": "mantelpiece_clock",
+ "1F573": "hole",
+ "1F574": "man_in_business_suit_levitating",
+ "1F575-FE0F-200D-2640-FE0F": "female-detective",
+ "1F575-FE0F-200D-2642-FE0F": "male-detective",
+ "1F575": "sleuth_or_spy",
+ "1F576": "dark_sunglasses",
+ "1F577": "spider",
+ "1F578": "spider_web",
+ "1F579": "joystick",
+ "1F57A": "man_dancing",
+ "1F587": "linked_paperclips",
+ "1F58A": "lower_left_ballpoint_pen",
+ "1F58B": "lower_left_fountain_pen",
+ "1F58C": "lower_left_paintbrush",
+ "1F58D": "lower_left_crayon",
+ "1F590": "raised_hand_with_fingers_splayed",
+ "1F595": ["middle_finger", "reversed_hand_with_middle_finger_extended"],
+ "1F596": "spock-hand",
+ "1F5A4": "black_heart",
+ "1F5A5": "desktop_computer",
+ "1F5A8": "printer",
+ "1F5B1": "three_button_mouse",
+ "1F5B2": "trackball",
+ "1F5BC": "frame_with_picture",
+ "1F5C2": "card_index_dividers",
+ "1F5C3": "card_file_box",
+ "1F5C4": "file_cabinet",
+ "1F5D1": "wastebasket",
+ "1F5D2": "spiral_note_pad",
+ "1F5D3": "spiral_calendar_pad",
+ "1F5DC": "compression",
+ "1F5DD": "old_key",
+ "1F5DE": "rolled_up_newspaper",
+ "1F5E1": "dagger_knife",
+ "1F5E3": "speaking_head_in_silhouette",
+ "1F5E8": "left_speech_bubble",
+ "1F5EF": "right_anger_bubble",
+ "1F5F3": "ballot_box_with_ballot",
+ "1F5FA": "world_map",
+ "1F5FB": "mount_fuji",
+ "1F5FC": "tokyo_tower",
+ "1F5FD": "statue_of_liberty",
+ "1F5FE": "japan",
+ "1F5FF": "moyai",
+ "1F600": "grinning",
+ "1F601": "grin",
+ "1F602": "joy",
+ "1F603": "smiley",
+ "1F604": "smile",
+ "1F605": "sweat_smile",
+ "1F606": ["laughing", "satisfied"],
+ "1F607": "innocent",
+ "1F608": "smiling_imp",
+ "1F609": "wink",
+ "1F60A": "blush",
+ "1F60B": "yum",
+ "1F60C": "relieved",
+ "1F60D": "heart_eyes",
+ "1F60E": "sunglasses",
+ "1F60F": "smirk",
+ "1F610": "neutral_face",
+ "1F611": "expressionless",
+ "1F612": "unamused",
+ "1F613": "sweat",
+ "1F614": "pensive",
+ "1F615": "confused",
+ "1F616": "confounded",
+ "1F617": "kissing",
+ "1F618": "kissing_heart",
+ "1F619": "kissing_smiling_eyes",
+ "1F61A": "kissing_closed_eyes",
+ "1F61B": "stuck_out_tongue",
+ "1F61C": "stuck_out_tongue_winking_eye",
+ "1F61D": "stuck_out_tongue_closed_eyes",
+ "1F61E": "disappointed",
+ "1F61F": "worried",
+ "1F620": "angry",
+ "1F621": "rage",
+ "1F622": "cry",
+ "1F623": "persevere",
+ "1F624": "triumph",
+ "1F625": "disappointed_relieved",
+ "1F626": "frowning",
+ "1F627": "anguished",
+ "1F628": "fearful",
+ "1F629": "weary",
+ "1F62A": "sleepy",
+ "1F62B": "tired_face",
+ "1F62C": "grimacing",
+ "1F62D": "sob",
+ "1F62E-200D-1F4A8": "face_exhaling",
+ "1F62E": "open_mouth",
+ "1F62F": "hushed",
+ "1F630": "cold_sweat",
+ "1F631": "scream",
+ "1F632": "astonished",
+ "1F633": "flushed",
+ "1F634": "sleeping",
+ "1F635-200D-1F4AB": "face_with_spiral_eyes",
+ "1F635": "dizzy_face",
+ "1F636-200D-1F32B-FE0F": "face_in_clouds",
+ "1F636": "no_mouth",
+ "1F637": "mask",
+ "1F638": "smile_cat",
+ "1F639": "joy_cat",
+ "1F63A": "smiley_cat",
+ "1F63B": "heart_eyes_cat",
+ "1F63C": "smirk_cat",
+ "1F63D": "kissing_cat",
+ "1F63E": "pouting_cat",
+ "1F63F": "crying_cat_face",
+ "1F640": "scream_cat",
+ "1F641": "slightly_frowning_face",
+ "1F642-200D-2194-FE0F": "head_shaking_horizontally",
+ "1F642-200D-2195-FE0F": "head_shaking_vertically",
+ "1F642": "slightly_smiling_face",
+ "1F643": "upside_down_face",
+ "1F644": "face_with_rolling_eyes",
+ "1F645-200D-2640-FE0F": "woman-gesturing-no",
+ "1F645-200D-2642-FE0F": "man-gesturing-no",
+ "1F645": "no_good",
+ "1F646-200D-2640-FE0F": "woman-gesturing-ok",
+ "1F646-200D-2642-FE0F": "man-gesturing-ok",
+ "1F646": "ok_woman",
+ "1F647-200D-2640-FE0F": "woman-bowing",
+ "1F647-200D-2642-FE0F": "man-bowing",
+ "1F647": "bow",
+ "1F648": "see_no_evil",
+ "1F649": "hear_no_evil",
+ "1F64A": "speak_no_evil",
+ "1F64B-200D-2640-FE0F": "woman-raising-hand",
+ "1F64B-200D-2642-FE0F": "man-raising-hand",
+ "1F64B": "raising_hand",
+ "1F64C": "raised_hands",
+ "1F64D-200D-2640-FE0F": "woman-frowning",
+ "1F64D-200D-2642-FE0F": "man-frowning",
+ "1F64D": "person_frowning",
+ "1F64E-200D-2640-FE0F": "woman-pouting",
+ "1F64E-200D-2642-FE0F": "man-pouting",
+ "1F64E": "person_with_pouting_face",
+ "1F64F": "pray",
+ "1F680": "rocket",
+ "1F681": "helicopter",
+ "1F682": "steam_locomotive",
+ "1F683": "railway_car",
+ "1F684": "bullettrain_side",
+ "1F685": "bullettrain_front",
+ "1F686": "train2",
+ "1F687": "metro",
+ "1F688": "light_rail",
+ "1F689": "station",
+ "1F68A": "tram",
+ "1F68B": "train",
+ "1F68C": "bus",
+ "1F68D": "oncoming_bus",
+ "1F68E": "trolleybus",
+ "1F68F": "busstop",
+ "1F690": "minibus",
+ "1F691": "ambulance",
+ "1F692": "fire_engine",
+ "1F693": "police_car",
+ "1F694": "oncoming_police_car",
+ "1F695": "taxi",
+ "1F696": "oncoming_taxi",
+ "1F697": ["car", "red_car"],
+ "1F698": "oncoming_automobile",
+ "1F699": "blue_car",
+ "1F69A": "truck",
+ "1F69B": "articulated_lorry",
+ "1F69C": "tractor",
+ "1F69D": "monorail",
+ "1F69E": "mountain_railway",
+ "1F69F": "suspension_railway",
+ "1F6A0": "mountain_cableway",
+ "1F6A1": "aerial_tramway",
+ "1F6A2": "ship",
+ "1F6A3-200D-2640-FE0F": "woman-rowing-boat",
+ "1F6A3-200D-2642-FE0F": "man-rowing-boat",
+ "1F6A3": "rowboat",
+ "1F6A4": "speedboat",
+ "1F6A5": "traffic_light",
+ "1F6A6": "vertical_traffic_light",
+ "1F6A7": "construction",
+ "1F6A8": "rotating_light",
+ "1F6A9": "triangular_flag_on_post",
+ "1F6AA": "door",
+ "1F6AB": "no_entry_sign",
+ "1F6AC": "smoking",
+ "1F6AD": "no_smoking",
+ "1F6AE": "put_litter_in_its_place",
+ "1F6AF": "do_not_litter",
+ "1F6B0": "potable_water",
+ "1F6B1": "non-potable_water",
+ "1F6B2": "bike",
+ "1F6B3": "no_bicycles",
+ "1F6B4-200D-2640-FE0F": "woman-biking",
+ "1F6B4-200D-2642-FE0F": "man-biking",
+ "1F6B4": "bicyclist",
+ "1F6B5-200D-2640-FE0F": "woman-mountain-biking",
+ "1F6B5-200D-2642-FE0F": "man-mountain-biking",
+ "1F6B5": "mountain_bicyclist",
+ "1F6B6-200D-2640-FE0F": "woman-walking",
+ "1F6B6-200D-2640-FE0F-200D-27A1-FE0F": "woman_walking_facing_right",
+ "1F6B6-200D-2642-FE0F": "man-walking",
+ "1F6B6-200D-2642-FE0F-200D-27A1-FE0F": "man_walking_facing_right",
+ "1F6B6-200D-27A1-FE0F": "person_walking_facing_right",
+ "1F6B6": "walking",
+ "1F6B7": "no_pedestrians",
+ "1F6B8": "children_crossing",
+ "1F6B9": "mens",
+ "1F6BA": "womens",
+ "1F6BB": "restroom",
+ "1F6BC": "baby_symbol",
+ "1F6BD": "toilet",
+ "1F6BE": "wc",
+ "1F6BF": "shower",
+ "1F6C0": "bath",
+ "1F6C1": "bathtub",
+ "1F6C2": "passport_control",
+ "1F6C3": "customs",
+ "1F6C4": "baggage_claim",
+ "1F6C5": "left_luggage",
+ "1F6CB": "couch_and_lamp",
+ "1F6CC": "sleeping_accommodation",
+ "1F6CD": "shopping_bags",
+ "1F6CE": "bellhop_bell",
+ "1F6CF": "bed",
+ "1F6D0": "place_of_worship",
+ "1F6D1": "octagonal_sign",
+ "1F6D2": "shopping_trolley",
+ "1F6D5": "hindu_temple",
+ "1F6D6": "hut",
+ "1F6D7": "elevator",
+ "1F6DC": "wireless",
+ "1F6DD": "playground_slide",
+ "1F6DE": "wheel",
+ "1F6DF": "ring_buoy",
+ "1F6E0": "hammer_and_wrench",
+ "1F6E1": "shield",
+ "1F6E2": "oil_drum",
+ "1F6E3": "motorway",
+ "1F6E4": "railway_track",
+ "1F6E5": "motor_boat",
+ "1F6E9": "small_airplane",
+ "1F6EB": "airplane_departure",
+ "1F6EC": "airplane_arriving",
+ "1F6F0": "satellite",
+ "1F6F3": "passenger_ship",
+ "1F6F4": "scooter",
+ "1F6F5": "motor_scooter",
+ "1F6F6": "canoe",
+ "1F6F7": "sled",
+ "1F6F8": "flying_saucer",
+ "1F6F9": "skateboard",
+ "1F6FA": "auto_rickshaw",
+ "1F6FB": "pickup_truck",
+ "1F6FC": "roller_skate",
+ "1F7E0": "large_orange_circle",
+ "1F7E1": "large_yellow_circle",
+ "1F7E2": "large_green_circle",
+ "1F7E3": "large_purple_circle",
+ "1F7E4": "large_brown_circle",
+ "1F7E5": "large_red_square",
+ "1F7E6": "large_blue_square",
+ "1F7E7": "large_orange_square",
+ "1F7E8": "large_yellow_square",
+ "1F7E9": "large_green_square",
+ "1F7EA": "large_purple_square",
+ "1F7EB": "large_brown_square",
+ "1F7F0": "heavy_equals_sign",
+ "1F90C": "pinched_fingers",
+ "1F90D": "white_heart",
+ "1F90E": "brown_heart",
+ "1F90F": "pinching_hand",
+ "1F910": "zipper_mouth_face",
+ "1F911": "money_mouth_face",
+ "1F912": "face_with_thermometer",
+ "1F913": "nerd_face",
+ "1F914": "thinking_face",
+ "1F915": "face_with_head_bandage",
+ "1F916": "robot_face",
+ "1F917": "hugging_face",
+ "1F918": ["the_horns", "sign_of_the_horns"],
+ "1F919": "call_me_hand",
+ "1F91A": "raised_back_of_hand",
+ "1F91B": "left-facing_fist",
+ "1F91C": "right-facing_fist",
+ "1F91D": "handshake",
+ "1F91E": ["crossed_fingers", "hand_with_index_and_middle_fingers_crossed"],
+ "1F91F": "i_love_you_hand_sign",
+ "1F920": "face_with_cowboy_hat",
+ "1F921": "clown_face",
+ "1F922": "nauseated_face",
+ "1F923": "rolling_on_the_floor_laughing",
+ "1F924": "drooling_face",
+ "1F925": "lying_face",
+ "1F926-200D-2640-FE0F": "woman-facepalming",
+ "1F926-200D-2642-FE0F": "man-facepalming",
+ "1F926": "face_palm",
+ "1F927": "sneezing_face",
+ "1F928": ["face_with_raised_eyebrow", "face_with_one_eyebrow_raised"],
+ "1F929": ["star-struck", "grinning_face_with_star_eyes"],
+ "1F92A": ["zany_face", "grinning_face_with_one_large_and_one_small_eye"],
+ "1F92B": ["shushing_face", "face_with_finger_covering_closed_lips"],
+ "1F92C": ["face_with_symbols_on_mouth", "serious_face_with_symbols_covering_mouth"],
+ "1F92D": ["face_with_hand_over_mouth", "smiling_face_with_smiling_eyes_and_hand_covering_mouth"],
+ "1F92E": ["face_vomiting", "face_with_open_mouth_vomiting"],
+ "1F92F": ["exploding_head", "shocked_face_with_exploding_head"],
+ "1F930": "pregnant_woman",
+ "1F931": "breast-feeding",
+ "1F932": "palms_up_together",
+ "1F933": "selfie",
+ "1F934": "prince",
+ "1F935-200D-2640-FE0F": "woman_in_tuxedo",
+ "1F935-200D-2642-FE0F": "man_in_tuxedo",
+ "1F935": "person_in_tuxedo",
+ "1F936": ["mrs_claus", "mother_christmas"],
+ "1F937-200D-2640-FE0F": "woman-shrugging",
+ "1F937-200D-2642-FE0F": "man-shrugging",
+ "1F937": "shrug",
+ "1F938-200D-2640-FE0F": "woman-cartwheeling",
+ "1F938-200D-2642-FE0F": "man-cartwheeling",
+ "1F938": "person_doing_cartwheel",
+ "1F939-200D-2640-FE0F": "woman-juggling",
+ "1F939-200D-2642-FE0F": "man-juggling",
+ "1F939": "juggling",
+ "1F93A": "fencer",
+ "1F93C-200D-2640-FE0F": "woman-wrestling",
+ "1F93C-200D-2642-FE0F": "man-wrestling",
+ "1F93C": "wrestlers",
+ "1F93D-200D-2640-FE0F": "woman-playing-water-polo",
+ "1F93D-200D-2642-FE0F": "man-playing-water-polo",
+ "1F93D": "water_polo",
+ "1F93E-200D-2640-FE0F": "woman-playing-handball",
+ "1F93E-200D-2642-FE0F": "man-playing-handball",
+ "1F93E": "handball",
+ "1F93F": "diving_mask",
+ "1F940": "wilted_flower",
+ "1F941": "drum_with_drumsticks",
+ "1F942": "clinking_glasses",
+ "1F943": "tumbler_glass",
+ "1F944": "spoon",
+ "1F945": "goal_net",
+ "1F947": "first_place_medal",
+ "1F948": "second_place_medal",
+ "1F949": "third_place_medal",
+ "1F94A": "boxing_glove",
+ "1F94B": "martial_arts_uniform",
+ "1F94C": "curling_stone",
+ "1F94D": "lacrosse",
+ "1F94E": "softball",
+ "1F94F": "flying_disc",
+ "1F950": "croissant",
+ "1F951": "avocado",
+ "1F952": "cucumber",
+ "1F953": "bacon",
+ "1F954": "potato",
+ "1F955": "carrot",
+ "1F956": "baguette_bread",
+ "1F957": "green_salad",
+ "1F958": "shallow_pan_of_food",
+ "1F959": "stuffed_flatbread",
+ "1F95A": "egg",
+ "1F95B": "glass_of_milk",
+ "1F95C": "peanuts",
+ "1F95D": "kiwifruit",
+ "1F95E": "pancakes",
+ "1F95F": "dumpling",
+ "1F960": "fortune_cookie",
+ "1F961": "takeout_box",
+ "1F962": "chopsticks",
+ "1F963": "bowl_with_spoon",
+ "1F964": "cup_with_straw",
+ "1F965": "coconut",
+ "1F966": "broccoli",
+ "1F967": "pie",
+ "1F968": "pretzel",
+ "1F969": "cut_of_meat",
+ "1F96A": "sandwich",
+ "1F96B": "canned_food",
+ "1F96C": "leafy_green",
+ "1F96D": "mango",
+ "1F96E": "moon_cake",
+ "1F96F": "bagel",
+ "1F970": "smiling_face_with_3_hearts",
+ "1F971": "yawning_face",
+ "1F972": "smiling_face_with_tear",
+ "1F973": "partying_face",
+ "1F974": "woozy_face",
+ "1F975": "hot_face",
+ "1F976": "cold_face",
+ "1F977": "ninja",
+ "1F978": "disguised_face",
+ "1F979": "face_holding_back_tears",
+ "1F97A": "pleading_face",
+ "1F97B": "sari",
+ "1F97C": "lab_coat",
+ "1F97D": "goggles",
+ "1F97E": "hiking_boot",
+ "1F97F": "womans_flat_shoe",
+ "1F980": "crab",
+ "1F981": "lion_face",
+ "1F982": "scorpion",
+ "1F983": "turkey",
+ "1F984": "unicorn_face",
+ "1F985": "eagle",
+ "1F986": "duck",
+ "1F987": "bat",
+ "1F988": "shark",
+ "1F989": "owl",
+ "1F98A": "fox_face",
+ "1F98B": "butterfly",
+ "1F98C": "deer",
+ "1F98D": "gorilla",
+ "1F98E": "lizard",
+ "1F98F": "rhinoceros",
+ "1F990": "shrimp",
+ "1F991": "squid",
+ "1F992": "giraffe_face",
+ "1F993": "zebra_face",
+ "1F994": "hedgehog",
+ "1F995": "sauropod",
+ "1F996": "t-rex",
+ "1F997": "cricket",
+ "1F998": "kangaroo",
+ "1F999": "llama",
+ "1F99A": "peacock",
+ "1F99B": "hippopotamus",
+ "1F99C": "parrot",
+ "1F99D": "raccoon",
+ "1F99E": "lobster",
+ "1F99F": "mosquito",
+ "1F9A0": "microbe",
+ "1F9A1": "badger",
+ "1F9A2": "swan",
+ "1F9A3": "mammoth",
+ "1F9A4": "dodo",
+ "1F9A5": "sloth",
+ "1F9A6": "otter",
+ "1F9A7": "orangutan",
+ "1F9A8": "skunk",
+ "1F9A9": "flamingo",
+ "1F9AA": "oyster",
+ "1F9AB": "beaver",
+ "1F9AC": "bison",
+ "1F9AD": "seal",
+ "1F9AE": "guide_dog",
+ "1F9AF": "probing_cane",
+ "1F9B4": "bone",
+ "1F9B5": "leg",
+ "1F9B6": "foot",
+ "1F9B7": "tooth",
+ "1F9B8-200D-2640-FE0F": "female_superhero",
+ "1F9B8-200D-2642-FE0F": "male_superhero",
+ "1F9B8": "superhero",
+ "1F9B9-200D-2640-FE0F": "female_supervillain",
+ "1F9B9-200D-2642-FE0F": "male_supervillain",
+ "1F9B9": "supervillain",
+ "1F9BA": "safety_vest",
+ "1F9BB": "ear_with_hearing_aid",
+ "1F9BC": "motorized_wheelchair",
+ "1F9BD": "manual_wheelchair",
+ "1F9BE": "mechanical_arm",
+ "1F9BF": "mechanical_leg",
+ "1F9C0": "cheese_wedge",
+ "1F9C1": "cupcake",
+ "1F9C2": "salt",
+ "1F9C3": "beverage_box",
+ "1F9C4": "garlic",
+ "1F9C5": "onion",
+ "1F9C6": "falafel",
+ "1F9C7": "waffle",
+ "1F9C8": "butter",
+ "1F9C9": "mate_drink",
+ "1F9CA": "ice_cube",
+ "1F9CB": "bubble_tea",
+ "1F9CC": "troll",
+ "1F9CD-200D-2640-FE0F": "woman_standing",
+ "1F9CD-200D-2642-FE0F": "man_standing",
+ "1F9CD": "standing_person",
+ "1F9CE-200D-2640-FE0F": "woman_kneeling",
+ "1F9CE-200D-2640-FE0F-200D-27A1-FE0F": "woman_kneeling_facing_right",
+ "1F9CE-200D-2642-FE0F": "man_kneeling",
+ "1F9CE-200D-2642-FE0F-200D-27A1-FE0F": "man_kneeling_facing_right",
+ "1F9CE-200D-27A1-FE0F": "person_kneeling_facing_right",
+ "1F9CE": "kneeling_person",
+ "1F9CF-200D-2640-FE0F": "deaf_woman",
+ "1F9CF-200D-2642-FE0F": "deaf_man",
+ "1F9CF": "deaf_person",
+ "1F9D0": "face_with_monocle",
+ "1F9D1-200D-1F33E": "farmer",
+ "1F9D1-200D-1F373": "cook",
+ "1F9D1-200D-1F37C": "person_feeding_baby",
+ "1F9D1-200D-1F384": "mx_claus",
+ "1F9D1-200D-1F393": "student",
+ "1F9D1-200D-1F3A4": "singer",
+ "1F9D1-200D-1F3A8": "artist",
+ "1F9D1-200D-1F3EB": "teacher",
+ "1F9D1-200D-1F3ED": "factory_worker",
+ "1F9D1-200D-1F4BB": "technologist",
+ "1F9D1-200D-1F4BC": "office_worker",
+ "1F9D1-200D-1F527": "mechanic",
+ "1F9D1-200D-1F52C": "scientist",
+ "1F9D1-200D-1F680": "astronaut",
+ "1F9D1-200D-1F692": "firefighter",
+ "1F9D1-200D-1F91D-200D-1F9D1": "people_holding_hands",
+ "1F9D1-200D-1F9AF-200D-27A1-FE0F": "person_with_white_cane_facing_right",
+ "1F9D1-200D-1F9AF": "person_with_probing_cane",
+ "1F9D1-200D-1F9B0": "red_haired_person",
+ "1F9D1-200D-1F9B1": "curly_haired_person",
+ "1F9D1-200D-1F9B2": "bald_person",
+ "1F9D1-200D-1F9B3": "white_haired_person",
+ "1F9D1-200D-1F9BC-200D-27A1-FE0F": "person_in_motorized_wheelchair_facing_right",
+ "1F9D1-200D-1F9BC": "person_in_motorized_wheelchair",
+ "1F9D1-200D-1F9BD-200D-27A1-FE0F": "person_in_manual_wheelchair_facing_right",
+ "1F9D1-200D-1F9BD": "person_in_manual_wheelchair",
+ "1F9D1-200D-1F9D1-200D-1F9D2": "family_adult_adult_child",
+ "1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2": "family_adult_adult_child_child",
+ "1F9D1-200D-1F9D2-200D-1F9D2": "family_adult_child_child",
+ "1F9D1-200D-1F9D2": "family_adult_child",
+ "1F9D1-200D-2695-FE0F": "health_worker",
+ "1F9D1-200D-2696-FE0F": "judge",
+ "1F9D1-200D-2708-FE0F": "pilot",
+ "1F9D1": "adult",
+ "1F9D2": "child",
+ "1F9D3": "older_adult",
+ "1F9D4-200D-2640-FE0F": "woman_with_beard",
+ "1F9D4-200D-2642-FE0F": "man_with_beard",
+ "1F9D4": "bearded_person",
+ "1F9D5": "person_with_headscarf",
+ "1F9D6-200D-2640-FE0F": "woman_in_steamy_room",
+ "1F9D6-200D-2642-FE0F": "man_in_steamy_room",
+ "1F9D6": "person_in_steamy_room",
+ "1F9D7-200D-2640-FE0F": "woman_climbing",
+ "1F9D7-200D-2642-FE0F": "man_climbing",
+ "1F9D7": "person_climbing",
+ "1F9D8-200D-2640-FE0F": "woman_in_lotus_position",
+ "1F9D8-200D-2642-FE0F": "man_in_lotus_position",
+ "1F9D8": "person_in_lotus_position",
+ "1F9D9-200D-2640-FE0F": "female_mage",
+ "1F9D9-200D-2642-FE0F": "male_mage",
+ "1F9D9": "mage",
+ "1F9DA-200D-2640-FE0F": "female_fairy",
+ "1F9DA-200D-2642-FE0F": "male_fairy",
+ "1F9DA": "fairy",
+ "1F9DB-200D-2640-FE0F": "female_vampire",
+ "1F9DB-200D-2642-FE0F": "male_vampire",
+ "1F9DB": "vampire",
+ "1F9DC-200D-2640-FE0F": "mermaid",
+ "1F9DC-200D-2642-FE0F": "merman",
+ "1F9DC": "merperson",
+ "1F9DD-200D-2640-FE0F": "female_elf",
+ "1F9DD-200D-2642-FE0F": "male_elf",
+ "1F9DD": "elf",
+ "1F9DE-200D-2640-FE0F": "female_genie",
+ "1F9DE-200D-2642-FE0F": "male_genie",
+ "1F9DE": "genie",
+ "1F9DF-200D-2640-FE0F": "female_zombie",
+ "1F9DF-200D-2642-FE0F": "male_zombie",
+ "1F9DF": "zombie",
+ "1F9E0": "brain",
+ "1F9E1": "orange_heart",
+ "1F9E2": "billed_cap",
+ "1F9E3": "scarf",
+ "1F9E4": "gloves",
+ "1F9E5": "coat",
+ "1F9E6": "socks",
+ "1F9E7": "red_envelope",
+ "1F9E8": "firecracker",
+ "1F9E9": "jigsaw",
+ "1F9EA": "test_tube",
+ "1F9EB": "petri_dish",
+ "1F9EC": "dna",
+ "1F9ED": "compass",
+ "1F9EE": "abacus",
+ "1F9EF": "fire_extinguisher",
+ "1F9F0": "toolbox",
+ "1F9F1": "bricks",
+ "1F9F2": "magnet",
+ "1F9F3": "luggage",
+ "1F9F4": "lotion_bottle",
+ "1F9F5": "thread",
+ "1F9F6": "yarn",
+ "1F9F7": "safety_pin",
+ "1F9F8": "teddy_bear",
+ "1F9F9": "broom",
+ "1F9FA": "basket",
+ "1F9FB": "roll_of_paper",
+ "1F9FC": "soap",
+ "1F9FD": "sponge",
+ "1F9FE": "receipt",
+ "1F9FF": "nazar_amulet",
+ "1FA70": "ballet_shoes",
+ "1FA71": "one-piece_swimsuit",
+ "1FA72": "briefs",
+ "1FA73": "shorts",
+ "1FA74": "thong_sandal",
+ "1FA75": "light_blue_heart",
+ "1FA76": "grey_heart",
+ "1FA77": "pink_heart",
+ "1FA78": "drop_of_blood",
+ "1FA79": "adhesive_bandage",
+ "1FA7A": "stethoscope",
+ "1FA7B": "x-ray",
+ "1FA7C": "crutch",
+ "1FA80": "yo-yo",
+ "1FA81": "kite",
+ "1FA82": "parachute",
+ "1FA83": "boomerang",
+ "1FA84": "magic_wand",
+ "1FA85": "pinata",
+ "1FA86": "nesting_dolls",
+ "1FA87": "maracas",
+ "1FA88": "flute",
+ "1FA90": "ringed_planet",
+ "1FA91": "chair",
+ "1FA92": "razor",
+ "1FA93": "axe",
+ "1FA94": "diya_lamp",
+ "1FA95": "banjo",
+ "1FA96": "military_helmet",
+ "1FA97": "accordion",
+ "1FA98": "long_drum",
+ "1FA99": "coin",
+ "1FA9A": "carpentry_saw",
+ "1FA9B": "screwdriver",
+ "1FA9C": "ladder",
+ "1FA9D": "hook",
+ "1FA9E": "mirror",
+ "1FA9F": "window",
+ "1FAA0": "plunger",
+ "1FAA1": "sewing_needle",
+ "1FAA2": "knot",
+ "1FAA3": "bucket",
+ "1FAA4": "mouse_trap",
+ "1FAA5": "toothbrush",
+ "1FAA6": "headstone",
+ "1FAA7": "placard",
+ "1FAA8": "rock",
+ "1FAA9": "mirror_ball",
+ "1FAAA": "identification_card",
+ "1FAAB": "low_battery",
+ "1FAAC": "hamsa",
+ "1FAAD": "folding_hand_fan",
+ "1FAAE": "hair_pick",
+ "1FAAF": "khanda",
+ "1FAB0": "fly",
+ "1FAB1": "worm",
+ "1FAB2": "beetle",
+ "1FAB3": "cockroach",
+ "1FAB4": "potted_plant",
+ "1FAB5": "wood",
+ "1FAB6": "feather",
+ "1FAB7": "lotus",
+ "1FAB8": "coral",
+ "1FAB9": "empty_nest",
+ "1FABA": "nest_with_eggs",
+ "1FABB": "hyacinth",
+ "1FABC": "jellyfish",
+ "1FABD": "wing",
+ "1FABF": "goose",
+ "1FAC0": "anatomical_heart",
+ "1FAC1": "lungs",
+ "1FAC2": "people_hugging",
+ "1FAC3": "pregnant_man",
+ "1FAC4": "pregnant_person",
+ "1FAC5": "person_with_crown",
+ "1FACE": "moose",
+ "1FACF": "donkey",
+ "1FAD0": "blueberries",
+ "1FAD1": "bell_pepper",
+ "1FAD2": "olive",
+ "1FAD3": "flatbread",
+ "1FAD4": "tamale",
+ "1FAD5": "fondue",
+ "1FAD6": "teapot",
+ "1FAD7": "pouring_liquid",
+ "1FAD8": "beans",
+ "1FAD9": "jar",
+ "1FADA": "ginger_root",
+ "1FADB": "pea_pod",
+ "1FAE0": "melting_face",
+ "1FAE1": "saluting_face",
+ "1FAE2": "face_with_open_eyes_and_hand_over_mouth",
+ "1FAE3": "face_with_peeking_eye",
+ "1FAE4": "face_with_diagonal_mouth",
+ "1FAE5": "dotted_line_face",
+ "1FAE6": "biting_lip",
+ "1FAE7": "bubbles",
+ "1FAE8": "shaking_face",
+ "1FAF0": "hand_with_index_finger_and_thumb_crossed",
+ "1FAF1": "rightwards_hand",
+ "1FAF2": "leftwards_hand",
+ "1FAF3": "palm_down_hand",
+ "1FAF4": "palm_up_hand",
+ "1FAF5": "index_pointing_at_the_viewer",
+ "1FAF6": "heart_hands",
+ "1FAF7": "leftwards_pushing_hand",
+ "1FAF8": "rightwards_pushing_hand",
+ "203C": "bangbang",
+ "21A9": "leftwards_arrow_with_hook",
+ "21AA": "arrow_right_hook",
+ "231A": "watch",
+ "231B": "hourglass",
+ "23CF": "eject",
+ "23E9": "fast_forward",
+ "23EA": "rewind",
+ "23EB": "arrow_double_up",
+ "23EC": "arrow_double_down",
+ "23ED": "black_right_pointing_double_triangle_with_vertical_bar",
+ "23EE": "black_left_pointing_double_triangle_with_vertical_bar",
+ "23EF": "black_right_pointing_triangle_with_double_vertical_bar",
+ "23F0": "alarm_clock",
+ "23F1": "stopwatch",
+ "23F2": "timer_clock",
+ "23F3": "hourglass_flowing_sand",
+ "23F8": "double_vertical_bar",
+ "23F9": "black_square_for_stop",
+ "23FA": "black_circle_for_record",
+ "24C2": "m",
+ "25AA": "black_small_square",
+ "25AB": "white_small_square",
+ "25B6": "arrow_forward",
+ "25C0": "arrow_backward",
+ "25FB": "white_medium_square",
+ "25FC": "black_medium_square",
+ "25FD": "white_medium_small_square",
+ "25FE": "black_medium_small_square",
+ "260E": ["phone", "telephone"],
+ "261D": "point_up",
+ "262A": "star_and_crescent",
+ "262E": "peace_symbol",
+ "262F": "yin_yang",
+ "263A": "relaxed",
+ "264A": "gemini",
+ "264B": "cancer",
+ "264C": "leo",
+ "264D": "virgo",
+ "264E": "libra",
+ "264F": "scorpius",
+ "265F": "chess_pawn",
+ "267B": "recycle",
+ "267E": "infinity",
+ "267F": "wheelchair",
+ "269B": "atom_symbol",
+ "269C": "fleur_de_lis",
+ "26A0": "warning",
+ "26A1": "zap",
+ "26A7": "transgender_symbol",
+ "26AA": "white_circle",
+ "26AB": "black_circle",
+ "26B0": "coffin",
+ "26B1": "funeral_urn",
+ "26BD": "soccer",
+ "26BE": "baseball",
+ "26C4": "snowman_without_snow",
+ "26C5": "partly_sunny",
+ "26C8": "thunder_cloud_and_rain",
+ "26CE": "ophiuchus",
+ "26CF": "pick",
+ "26D1": "helmet_with_white_cross",
+ "26D3-FE0F-200D-1F4A5": "broken_chain",
+ "26D3": "chains",
+ "26D4": "no_entry",
+ "26E9": "shinto_shrine",
+ "26EA": "church",
+ "26F0": "mountain",
+ "26F1": "umbrella_on_ground",
+ "26F2": "fountain",
+ "26F3": "golf",
+ "26F4": "ferry",
+ "26F5": ["boat", "sailboat"],
+ "26F7": "skier",
+ "26F8": "ice_skate",
+ "26F9-FE0F-200D-2640-FE0F": "woman-bouncing-ball",
+ "26F9-FE0F-200D-2642-FE0F": "man-bouncing-ball",
+ "26F9": "person_with_ball",
+ "26FA": "tent",
+ "26FD": "fuelpump",
+ "270A": "fist",
+ "270B": ["hand", "raised_hand"],
+ "270C": "v",
+ "270D": "writing_hand",
+ "270F": "pencil2",
+ "271D": "latin_cross",
+ "274C": "x",
+ "274E": "negative_squared_cross_mark",
+ "2764-FE0F-200D-1F525": "heart_on_fire",
+ "2764-FE0F-200D-1FA79": "mending_heart",
+ "27A1": "arrow_right",
+ "27B0": "curly_loop",
+ "27BF": "loop",
+ "2B05": "arrow_left",
+ "2B06": "arrow_up",
+ "2B07": "arrow_down",
+ "2B1B": "black_large_square",
+ "2B1C": "white_large_square",
+ "2B50": "star",
+ "2B55": "o",
+ "303D": "part_alternation_mark"
+}
diff --git a/src/lib/i18n/locales/ar-BH/translation.json b/src/lib/i18n/locales/ar-BH/translation.json
index 1f43be7eff..2732de98e4 100644
--- a/src/lib/i18n/locales/ar-BH/translation.json
+++ b/src/lib/i18n/locales/ar-BH/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "( `sh webui.sh --api`مثال)",
"(latest)": "(الأخير)",
"{{ models }}": "{{ نماذج }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "دردشات {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} مطلوب",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "إضافة ذكرايات",
"Add Model": "اضافة موديل",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "اضافة تاق",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "التعليمات المتقدمة",
"Advanced Params": "المعلمات المتقدمة",
- "All chats": "",
"All Documents": "جميع الملفات",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "هل تملك حساب ؟",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API الرابط الرئيسي",
"API Key": "API مفتاح",
"API Key created.": "API تم أنشاء المفتاح",
+ "API Key Endpoint Restrictions": "",
"API keys": "مفاتيح واجهة برمجة التطبيقات",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "أرشفة جميع الدردشات",
"Archived Chats": "الأرشيف المحادثات",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "هل أنت متأكد ؟",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "قبل",
"Being lazy": "كون كسول",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "مفتاح واجهة برمجة تطبيقات البحث الشجاع",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "اللغاء",
"Capabilities": "قدرات",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "تغير الباسورد",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "أضغط على أسم الصلاحيات لتغيرها للمستخدم",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "استنساخ",
+ "Clone Chat": "",
"Close": "أغلق",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "مجموعة",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI الرابط الافتراضي",
"ComfyUI Base URL is required.": "ComfyUI الرابط مطلوب",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "تأكيد كلمة المرور",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "اتصالات",
"Contact Admin for WebUI Access": "",
"Content": "الاتصال",
@@ -201,6 +213,7 @@
"Create a model": "إنشاء نموذج",
"Create Account": "إنشاء حساب",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "عمل مفتاح جديد",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "أحذف هذا الرابط",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "تعديل",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "نموذج التضمين",
"Embedding Model Engine": "تضمين محرك النموذج",
"Embedding model set to \"{{embedding_model}}\"": "تم تعيين نموذج التضمين على \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "تمكين مشاركة المجتمع",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "أدخل معرف محرك PSE من Google",
"Enter Image Size (e.g. 512x512)": "(e.g. 512x512) أدخل حجم الصورة ",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "أدخل كود اللغة",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "(e.g. {{modelTag}}) أدخل الموديل تاق",
@@ -352,18 +369,24 @@
"Enter stop sequence": "أدخل تسلسل التوقف",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "أدخل Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "الرابط (e.g. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "URL (e.g. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "أدخل البريد الاكتروني",
"Enter Your Full Name": "أدخل الاسم كامل",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "ادخل كلمة المرور",
"Enter Your Role": "أدخل الصلاحيات",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "خطأ",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "لم يتم العثور على الملف.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "الاعدادات العامة",
"Generate Image": "",
"Generating search query": "إنشاء استعلام بحث",
- "Generation Info": "معلومات الجيل",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "استجابة جيدة",
+ "Google Drive": "",
"Google PSE API Key": "مفتاح واجهة برمجة تطبيقات PSE من Google",
"Google PSE Engine Id": "معرف محرك PSE من Google",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "توليد الصور (تجريبي)",
"Image Generation Engine": "محرك توليد الصور",
+ "Image Max Compression Size": "",
"Image Settings": "إعدادات الصورة",
"Images": "الصور",
"Import Chats": "استيراد الدردشات",
@@ -486,6 +512,7 @@
"Interface": "واجهه المستخدم",
"Invalid file format.": "",
"Invalid Tag": "تاق غير صالحة",
+ "is typing...": "",
"January": "يناير",
"Jina API Key": "",
"join our Discord for help.": "انضم إلى Discord للحصول على المساعدة.",
@@ -495,6 +522,7 @@
"June": "يونيو",
"JWT Expiration": "JWT تجريبي",
"JWT Token": "JWT Token",
+ "Kagi Search API Key": "",
"Keep Alive": "Keep Alive",
"Key": "",
"Keyboard shortcuts": "اختصارات لوحة المفاتيح",
@@ -509,6 +537,7 @@
"Language": "اللغة",
"Last Active": "آخر نشاط",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "الأسم",
"Name your knowledge base": "",
"New Chat": "دردشة جديدة",
- "New folder": "",
+ "New Folder": "",
"New Password": "كلمة المرور الجديدة",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ملاحظة: إذا قمت بتعيين الحد الأدنى من النقاط، فلن يؤدي البحث إلا إلى إرجاع المستندات التي لها نقاط أكبر من أو تساوي الحد الأدنى من النقاط.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "إشعارات",
"November": "نوفمبر",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "إعادة تسمية",
"Reorder Models": "",
"Repeat Last N": "N كرر آخر",
+ "Reply in Thread": "",
"Request Mode": "وضع الطلب",
"Reranking Model": "إعادة تقييم النموذج",
"Reranking model disabled": "تم تعطيل نموذج إعادة الترتيب",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,12 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_zero": "تم البحث في {{count}} sites_zero",
- "Searched {{count}} sites_one": "تم البحث في {{count}} sites_one",
- "Searched {{count}} sites_two": "تم البحث في {{count}} sites_two",
- "Searched {{count}} sites_few": "تم البحث في {{count}} sites_few",
- "Searched {{count}} sites_many": "تم البحث في {{count}} sites_many",
- "Searched {{count}} sites_other": "تم البحث في {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "عنوان URL لاستعلام Searxng",
@@ -829,6 +858,7 @@
"Sign up": "تسجيل",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "المصدر",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "{{error}} خطأ في التعرف على الكلام",
@@ -901,6 +931,7 @@
"To access the GGUF models available for downloading,": "للوصول إلى الموديلات GGUF المتاحة للتنزيل،",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -933,7 +964,7 @@
"TTS Voice": "",
"Type": "نوع",
"Type Hugging Face Resolve (Download) URL": "اكتب عنوان URL لحل مشكلة الوجه (تنزيل).",
- "Uh-oh! There was an issue connecting to {{provider}}.": "{{provider}}خطاء أوه! حدثت مشكلة في الاتصال بـ ",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -979,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "متغير لاستبدالها بمحتوى الحافظة.",
"Version": "إصدار",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -994,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook الرابط",
"WebUI Settings": "WebUI اعدادات",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/bg-BG/translation.json b/src/lib/i18n/locales/bg-BG/translation.json
index c0bd91f9f9..6e8bd6ef56 100644
--- a/src/lib/i18n/locales/bg-BG/translation.json
+++ b/src/lib/i18n/locales/bg-BG/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(например `sh webui.sh --api`)",
"(latest)": "(последна)",
"{{ models }}": "{{ модели }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s чатове",
"{{webUIName}} Backend Required": "{{webUIName}} Изисква се Бекенд",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Добавяне на Памет",
"Add Model": "Добавяне на Модел",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "добавяне на тагове",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "Разширени Параметри",
"Advanced Params": "Разширени параметри",
- "All chats": "",
"All Documents": "Всички Документи",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Вече имате акаунт? ",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API Базов URL",
"API Key": "API Ключ",
"API Key created.": "API Ключ създаден.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API Ключове",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Архив Всички чатове",
"Archived Chats": "Архивирани Чатове",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Сигурни ли сте?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "преди",
"Being lazy": "Да бъдеш мързелив",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Смел ключ за API за търсене",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "Отказ",
"Capabilities": "Възможности",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Промяна на Парола",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Натиснете върху бутона за промяна на ролята на потребителя.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "Клонинг",
+ "Clone Chat": "",
"Close": "Затвори",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Колекция",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL е задължително.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Потвърди Парола",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Връзки",
"Contact Admin for WebUI Access": "",
"Content": "Съдържание",
@@ -201,6 +213,7 @@
"Create a model": "Създаване на модел",
"Create Account": "Създаване на Акаунт",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Създаване на нов ключ",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "Изтриване на този линк",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Редактиране",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "Модел за вграждане",
"Embedding Model Engine": "Модел за вграждане",
"Embedding model set to \"{{embedding_model}}\"": "Модел за вграждане е настроен на \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Разрешаване на споделяне в общност",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Въведете идентификатор на двигателя на Google PSE",
"Enter Image Size (e.g. 512x512)": "Въведете размер на изображението (напр. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Въведете кодове на езика",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Въведете таг на модел (напр. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Въведете стоп последователност",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Въведете Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Въведете URL (напр. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Въведете URL (напр. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Въведете имейл",
"Enter Your Full Name": "Въведете вашето пълно име",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Въведете вашата парола",
"Enter Your Role": "Въведете вашата роля",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Грешка",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Файл не е намерен.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "Основни Настройки",
"Generate Image": "",
"Generating search query": "Генериране на заявка за търсене",
- "Generation Info": "Информация за Генерация",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "Добра отговор",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API ключ",
"Google PSE Engine Id": "Идентификатор на двигателя на Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Генерация на изображения (Експериментално)",
"Image Generation Engine": "Двигател за генериране на изображения",
+ "Image Max Compression Size": "",
"Image Settings": "Настройки на изображения",
"Images": "Изображения",
"Import Chats": "Импортване на чатове",
@@ -486,6 +512,7 @@
"Interface": "Интерфейс",
"Invalid file format.": "",
"Invalid Tag": "Невалиден тег",
+ "is typing...": "",
"January": "Януари",
"Jina API Key": "",
"join our Discord for help.": "свържете се с нашия Discord за помощ.",
@@ -495,6 +522,7 @@
"June": "Июн",
"JWT Expiration": "JWT Expiration",
"JWT Token": "JWT Token",
+ "Kagi Search API Key": "",
"Keep Alive": "Keep Alive",
"Key": "",
"Keyboard shortcuts": "Клавиши за бърз достъп",
@@ -509,6 +537,7 @@
"Language": "Език",
"Last Active": "Последни активни",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Име",
"Name your knowledge base": "",
"New Chat": "Нов чат",
- "New folder": "",
+ "New Folder": "",
"New Password": "Нова парола",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Забележка: Ако зададете минимален резултат, търсенето ще върне само документи с резултат, по-голям или равен на минималния резултат.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Десктоп Известия",
"November": "Ноември",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Преименуване",
"Reorder Models": "",
"Repeat Last N": "Repeat Last N",
+ "Reply in Thread": "",
"Request Mode": "Request Mode",
"Reranking Model": "Reranking Model",
"Reranking model disabled": "Reranking model disabled",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Търси се в {{count}} sites_one",
- "Searched {{count}} sites_other": "Търси се в {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "URL адрес на заявка на Searxng",
@@ -825,6 +858,7 @@
"Sign up": "Регистрация",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Източник",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Speech recognition error: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "За да получите достъп до GGUF моделите, налични за изтегляне,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "Вид",
"Type Hugging Face Resolve (Download) URL": "Въведете Hugging Face Resolve (Download) URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "О, не! Възникна проблем при свързването с {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "променливи да се заменят съдържанието от клипборд.",
"Version": "Версия",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Уебхук URL",
"WebUI Settings": "WebUI Настройки",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/bn-BD/translation.json b/src/lib/i18n/locales/bn-BD/translation.json
index ad42df5f3f..68201045c7 100644
--- a/src/lib/i18n/locales/bn-BD/translation.json
+++ b/src/lib/i18n/locales/bn-BD/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(যেমন `sh webui.sh --api`)",
"(latest)": "(সর্বশেষ)",
"{{ models }}": "{{ মডেল}}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}র চ্যাটস",
"{{webUIName}} Backend Required": "{{webUIName}} ব্যাকএন্ড আবশ্যক",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "মেমোরি যোগ করুন",
"Add Model": "মডেল যোগ করুন",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "ট্যাগ যোগ করুন",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "এডভান্সড প্যারামিটার্স",
"Advanced Params": "অ্যাডভান্সড প্যারাম",
- "All chats": "",
"All Documents": "সব ডকুমেন্ট",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "আগে থেকেই একাউন্ট আছে?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "এপিআই বেজ ইউআরএল",
"API Key": "এপিআই কোড",
"API Key created.": "একটি এপিআই কোড তৈরি করা হয়েছে.",
+ "API Key Endpoint Restrictions": "",
"API keys": "এপিআই কোডস",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "আর্কাইভ করুন সকল চ্যাট",
"Archived Chats": "চ্যাট ইতিহাস সংরক্ষণাগার",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "আপনি নিশ্চিত?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "পূর্ববর্তী",
"Being lazy": "অলস হওয়া",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "সাহসী অনুসন্ধান API কী",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "বাতিল",
"Capabilities": "সক্ষমতা",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "পাসওয়ার্ড পরিবর্তন করুন",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "ইউজারের পদবি পরিবর্তন করার জন্য ইউজারের পদবি বাটনে ক্লিক করুন",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "ক্লোন",
+ "Clone Chat": "",
"Close": "বন্ধ",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "সংগ্রহ",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL আবশ্যক।",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "পাসওয়ার্ড নিশ্চিত করুন",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "কানেকশনগুলো",
"Contact Admin for WebUI Access": "",
"Content": "বিষয়বস্তু",
@@ -201,6 +213,7 @@
"Create a model": "একটি মডেল তৈরি করুন",
"Create Account": "একাউন্ট তৈরি করুন",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "একটি নতুন কী তৈরি করুন",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "এই লিংক মুছে ফেলুন",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "এডিট করুন",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "ইমেজ ইমেবডিং মডেল",
"Embedding Model Engine": "ইমেজ ইমেবডিং মডেল ইঞ্জিন",
"Embedding model set to \"{{embedding_model}}\"": "ইমেজ ইমেবডিং মডেল সেট করা হয়েছে - \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "সম্প্রদায় শেয়ারকরণ সক্ষম করুন",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "গুগল পিএসই ইঞ্জিন আইডি লিখুন",
"Enter Image Size (e.g. 512x512)": "ছবির মাপ লিখুন (যেমন 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "ল্যাঙ্গুয়েজ কোড লিখুন",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "মডেল ট্যাগ লিখুন (e.g. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "স্টপ সিকোয়েন্স লিখুন",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Top K লিখুন",
"Enter URL (e.g. http://127.0.0.1:7860/)": "ইউআরএল দিন (যেমন http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "ইউআরএল দিন (যেমন http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "আপনার ইমেইল লিখুন",
"Enter Your Full Name": "আপনার পূর্ণ নাম লিখুন",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "আপনার পাসওয়ার্ড লিখুন",
"Enter Your Role": "আপনার রোল লিখুন",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "ত্রুটি",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "ফাইল পাওয়া যায়নি",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "সাধারণ সেটিংসমূহ",
"Generate Image": "",
"Generating search query": "অনুসন্ধান ক্যোয়ারী তৈরি করা হচ্ছে",
- "Generation Info": "জেনারেশন ইনফো",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "ভালো সাড়া",
+ "Google Drive": "",
"Google PSE API Key": "গুগল পিএসই এপিআই কী",
"Google PSE Engine Id": "গুগল পিএসই ইঞ্জিন আইডি",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "ইমেজ জেনারেশন (পরিক্ষামূলক)",
"Image Generation Engine": "ইমেজ জেনারেশন ইঞ্জিন",
+ "Image Max Compression Size": "",
"Image Settings": "ছবির সেটিংসমূহ",
"Images": "ছবিসমূহ",
"Import Chats": "চ্যাটগুলি ইমপোর্ট করুন",
@@ -486,6 +512,7 @@
"Interface": "ইন্টারফেস",
"Invalid file format.": "",
"Invalid Tag": "অবৈধ ট্যাগ",
+ "is typing...": "",
"January": "জানুয়ারী",
"Jina API Key": "",
"join our Discord for help.": "সাহায্যের জন্য আমাদের Discord-এ যুক্ত হোন",
@@ -495,6 +522,7 @@
"June": "জুন",
"JWT Expiration": "JWT-র মেয়াদ",
"JWT Token": "JWT টোকেন",
+ "Kagi Search API Key": "",
"Keep Alive": "সচল রাখুন",
"Key": "",
"Keyboard shortcuts": "কিবোর্ড শর্টকাটসমূহ",
@@ -509,6 +537,7 @@
"Language": "ভাষা",
"Last Active": "সর্বশেষ সক্রিয়",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "নাম",
"Name your knowledge base": "",
"New Chat": "নতুন চ্যাট",
- "New folder": "",
+ "New Folder": "",
"New Password": "নতুন পাসওয়ার্ড",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "দ্রষ্টব্য: আপনি যদি ন্যূনতম স্কোর সেট করেন তবে অনুসন্ধানটি কেবলমাত্র ন্যূনতম স্কোরের চেয়ে বেশি বা সমান স্কোর সহ নথিগুলি ফেরত দেবে।",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "নোটিফিকেশনসমূহ",
"November": "নভেম্বর",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "রেনেম",
"Reorder Models": "",
"Repeat Last N": "রিপিট Last N",
+ "Reply in Thread": "",
"Request Mode": "রিকোয়েস্ট মোড",
"Reranking Model": "রির্যাক্টিং মডেল",
"Reranking model disabled": "রির্যাক্টিং মডেল নিষ্ক্রিয় করা",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "{{কাউন্ট}} অনুসন্ধান করা হয়েছে sites_one",
- "Searched {{count}} sites_other": "{{কাউন্ট}} অনুসন্ধান করা হয়েছে sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng ক্যোয়ারী URL",
@@ -825,6 +858,7 @@
"Sign up": "সাইন আপ",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "উৎস",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "স্পিচ রিকগনিশনে সমস্যা: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "ডাউলোডের জন্য এভেইলএবল GGUF মডেলগুলো এক্সেস করতে,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "টাইপ",
"Type Hugging Face Resolve (Download) URL": "Hugging Face থেকে ডাউনলোড করার ইউআরএল টাইপ করুন",
- "Uh-oh! There was an issue connecting to {{provider}}.": "ওহ-হো! {{provider}} এর সাথে কানেকশনে সমস্যা হয়েছে।",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "ক্লিপবোর্ডের কন্টেন্ট দিয়ে যেই ভেরিয়েবল রিপ্লেস করা যাবে।",
"Version": "ভার্সন",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "ওয়েবহুক URL",
"WebUI Settings": "WebUI সেটিংসমূহ",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json
index 276d33cfb7..9158fcee8b 100644
--- a/src/lib/i18n/locales/ca-ES/translation.json
+++ b/src/lib/i18n/locales/ca-ES/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(p. ex. `sh webui.sh --api`)",
"(latest)": "(últim)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Els xats de {{user}}",
"{{webUIName}} Backend Required": "El Backend de {{webUIName}} és necessari",
"*Prompt node ID(s) are required for image generation": "*Els identificadors de nodes d'indicacions són necessaris per a la generació d'imatges",
@@ -34,6 +35,7 @@
"Add Group": "Afegir grup",
"Add Memory": "Afegir memòria",
"Add Model": "Afegir un model",
+ "Add Reaction": "",
"Add Tag": "Afegir etiqueta",
"Add Tags": "Afegir etiquetes",
"Add text content": "Afegir contingut de text",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Els administradors tenen accés a totes les eines en tot moment; els usuaris necessiten eines assignades per model a l'espai de treball.",
"Advanced Parameters": "Paràmetres avançats",
"Advanced Params": "Paràmetres avançats",
- "All chats": "Tots els xats",
"All Documents": "Tots els documents",
"All models deleted successfully": "Tots els models s'han eliminat correctament",
"Allow Chat Delete": "Permetre eliminar el xat",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Permetre el xat temporal",
"Allow User Location": "Permetre la ubicació de l'usuari",
"Allow Voice Interruption in Call": "Permetre la interrupció de la veu en una trucada",
+ "Allowed Endpoints": "",
"Already have an account?": "Ja tens un compte?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Alternativa al top_p, i pretén garantir un equilibri de qualitat i varietat. El paràmetre p representa la probabilitat mínima que es consideri un token, en relació amb la probabilitat del token més probable. Per exemple, amb p=0,05 i el token més probable amb una probabilitat de 0,9, es filtren els logits amb un valor inferior a 0,045. (Per defecte: 0.0)",
"Amazing": "Al·lucinant",
@@ -68,6 +70,7 @@
"API Base URL": "URL Base de l'API",
"API Key": "clau API",
"API Key created.": "clau API creada.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Claus de l'API",
"Application DN": "DN d'aplicació",
"Application DN Password": "Contrasenya del DN d'aplicació",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arxiva tots els xats",
"Archived Chats": "Xats arxivats",
"archived-chat-export": "archived-chat-export",
+ "Are you sure you want to delete this channel?": "Estàs segur que vols eliminar aquest canal?",
+ "Are you sure you want to delete this message?": "Estàs segur que vols eliminar aquest missatge?",
"Are you sure you want to unarchive all archived chats?": "Estàs segur que vols desarxivar tots els xats arxivats?",
"Are you sure?": "Estàs segur?",
"Arena Models": "Models de l'Arena",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Mida del lot (num_batch)",
"before": "abans",
"Being lazy": "Essent mandrós",
+ "Beta": "Beta",
"Bing Search V7 Endpoint": "Punt de connexió a Bing Search V7",
"Bing Search V7 Subscription Key": "Clau de subscripció a Bing Search V7",
"Brave Search API Key": "Clau API de Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Càmera",
"Cancel": "Cancel·lar",
"Capabilities": "Capacitats",
+ "Capture": "Captura",
"Certificate Path": "Camí del certificat",
"Change Password": "Canviar la contrasenya",
+ "Channel Name": "Nom del canal",
+ "Channels": "Canals",
"Character": "Personatge",
"Character limit for autocomplete generation input": "Límit de caràcters per a l'entrada de generació automàtica",
"Chart new frontiers": "Traça noves fronteres",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Clica sobre el botó de rol d'usuari per canviar el rol d'un usuari.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permís d'escriptura al porta-retalls denegat. Comprova els ajustos de navegador per donar l'accés necessari.",
"Clone": "Clonar",
+ "Clone Chat": "",
"Close": "Tancar",
"Code execution": "Execució de codi",
"Code formatted successfully": "Codi formatat correctament",
"Collection": "Col·lecció",
"Color": "Color",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "Configurar la clau API de ComfyUI",
"ComfyUI Base URL": "URL base de ComfyUI",
"ComfyUI Base URL is required.": "L'URL base de ComfyUI és obligatòria.",
"ComfyUI Workflow": "Flux de treball de ComfyUI",
@@ -175,6 +186,7 @@
"Confirm": "Confirmar",
"Confirm Password": "Confirmar la contrasenya",
"Confirm your action": "Confirma la teva acció",
+ "Confirm your new password": "Confirma la teva nova contrasenya",
"Connections": "Connexions",
"Contact Admin for WebUI Access": "Posat en contacte amb l'administrador per accedir a WebUI",
"Content": "Contingut",
@@ -201,6 +213,7 @@
"Create a model": "Crear un model",
"Create Account": "Crear un compte",
"Create Admin Account": "Crear un compte d'Administrador",
+ "Create Channel": "Crear un canal",
"Create Group": "Crear grup",
"Create Knowledge": "Crear Coneixement",
"Create new key": "Crear una nova clau",
@@ -236,6 +249,7 @@
"Delete chat?": "Eliminar el xat?",
"Delete folder?": "Eliminar la carpeta?",
"Delete function?": "Eliminar funció?",
+ "Delete Message": "Eleiminar el missatge",
"Delete prompt?": "Eliminar indicació?",
"delete this link": "Eliminar aquest enllaç",
"Delete tool?": "Eliminar eina?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "p. ex. Eines per dur a terme operacions",
"Edit": "Editar",
"Edit Arena Model": "Editar model de l'Arena",
+ "Edit Channel": "Editar el canal",
"Edit Connection": "Editar la connexió",
"Edit Default Permissions": "Editar el permisos per defecte",
"Edit Memory": "Editar la memòria",
@@ -300,9 +315,10 @@
"Embedding Model": "Model d'incrustació",
"Embedding Model Engine": "Motor de model d'incrustació",
"Embedding model set to \"{{embedding_model}}\"": "Model d'incrustació configurat a \"{{embedding_model}}\"",
- "Enable API Key Auth": "Activar l'autenticació amb clau API",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "Activar la generació automàtica per als missatges del xat",
"Enable Community Sharing": "Activar l'ús compartit amb la comunitat",
+ "Enable Google Drive": "Activar Google Drive",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Activar el bloqueig de memòria (mlock) per evitar que les dades del model s'intercanviïn fora de la memòria RAM. Aquesta opció bloqueja el conjunt de pàgines de treball del model a la memòria RAM, assegurant-se que no s'intercanviaran al disc. Això pot ajudar a mantenir el rendiment evitant errors de pàgina i garantint un accés ràpid a les dades.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Activar l'assignació de memòria (mmap) per carregar les dades del model. Aquesta opció permet que el sistema utilitzi l'emmagatzematge en disc com a extensió de la memòria RAM tractant els fitxers de disc com si estiguessin a la memòria RAM. Això pot millorar el rendiment del model permetent un accés més ràpid a les dades. Tanmateix, és possible que no funcioni correctament amb tots els sistemes i pot consumir una quantitat important d'espai en disc.",
"Enable Message Rating": "Permetre la qualificació de missatges",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Introdueix l'identificador del motor PSE de Google",
"Enter Image Size (e.g. 512x512)": "Introdueix la mida de la imatge (p. ex. 512x512)",
"Enter Jina API Key": "Introdueix la clau API de Jina",
+ "Enter Kagi Search API Key": "Introdueix la clau API de Kagi Search",
"Enter language codes": "Introdueix els codis de llenguatge",
"Enter Model ID": "Introdueix l'identificador del model",
"Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Introdueix la seqüència de parada",
"Enter system prompt": "Introdueix la indicació de sistema",
"Enter Tavily API Key": "Introdueix la clau API de Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entra la URL pública de WebUI. Aquesta URL s'utilitzarà per generar els enllaços en les notificacions.",
"Enter Tika Server URL": "Introdueix l'URL del servidor Tika",
"Enter Top K": "Introdueix Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Introdueix l'URL (p. ex. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Introdueix l'URL (p. ex. http://localhost:11434)",
+ "Enter your current password": "Introdueix la teva contrasenya actual",
"Enter Your Email": "Introdueix el teu correu electrònic",
"Enter Your Full Name": "Introdueix el teu nom complet",
"Enter your message": "Introdueix el teu missatge",
+ "Enter your new password": "Introdueix la teva nova contrasenya",
"Enter Your Password": "Introdueix la teva contrasenya",
"Enter Your Role": "Introdueix el teu rol",
"Enter Your Username": "Introdueix el teu nom d'usuari",
+ "Enter your webhook URL": "Entra la URL del webhook",
"Error": "Error",
"ERROR": "ERROR",
+ "Error accessing Google Drive: {{error}}": "Error en accedir a Google Drive: {{error}}",
+ "Error uploading file: {{error}}": "Error en pujar l'arxiu: {{error}}",
"Evaluations": "Avaluacions",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemple: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Exemple: TOTS",
@@ -402,6 +425,7 @@
"File not found.": "No s'ha trobat l'arxiu.",
"File removed successfully.": "Arxiu eliminat correctament.",
"File size should not exceed {{maxSize}} MB.": "La mida del fitxer no ha de superar els {{maxSize}} MB.",
+ "File uploaded successfully": "arxiu pujat satisfactòriament",
"Files": "Arxius",
"Filter is now globally disabled": "El filtre ha estat desactivat globalment",
"Filter is now globally enabled": "El filtre ha estat activat globalment",
@@ -435,11 +459,11 @@
"General Settings": "Preferències generals",
"Generate Image": "Generar imatge",
"Generating search query": "Generant consulta",
- "Generation Info": "Informació sobre la generació",
"Get started": "Començar",
"Get started with {{WEBUI_NAME}}": "Començar amb {{WEBUI_NAME}}",
"Global": "Global",
"Good Response": "Bona resposta",
+ "Google Drive": "Google Drive",
"Google PSE API Key": "Clau API PSE de Google",
"Google PSE Engine Id": "Identificador del motor PSE de Google",
"Group created successfully": "El grup s'ha creat correctament",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Afirmo que he llegit i entenc les implicacions de la meva acció. Soc conscient dels riscos associats a l'execució de codi arbitrari i he verificat la fiabilitat de la font.",
"ID": "ID",
"Ignite curiosity": "Despertar la curiositat",
+ "Image Compression": "Compressió d'imatges",
"Image Generation (Experimental)": "Generació d'imatges (Experimental)",
"Image Generation Engine": "Motor de generació d'imatges",
+ "Image Max Compression Size": "Mida màxima de la compressió d'imatges",
"Image Settings": "Preferències d'imatges",
"Images": "Imatges",
"Import Chats": "Importar xats",
@@ -486,6 +512,7 @@
"Interface": "Interfície",
"Invalid file format.": "Format d'arxiu no vàlid.",
"Invalid Tag": "Etiqueta no vàlida",
+ "is typing...": "",
"January": "Gener",
"Jina API Key": "Clau API de Jina",
"join our Discord for help.": "uneix-te al nostre Discord per obtenir ajuda.",
@@ -495,6 +522,7 @@
"June": "Juny",
"JWT Expiration": "Caducitat del JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "Clau API de Kagi Search",
"Keep Alive": "Manté actiu",
"Key": "Clau",
"Keyboard shortcuts": "Dreceres de teclat",
@@ -509,6 +537,7 @@
"Language": "Idioma",
"Last Active": "Activitat recent",
"Last Modified": "Modificació",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "Servidor LDAP actualitzat",
"Leaderboard": "Tauler de classificació",
@@ -583,8 +612,9 @@
"Name": "Nom",
"Name your knowledge base": "Anomena la teva base de coneixement",
"New Chat": "Nou xat",
- "New folder": "Nova carpeta",
+ "New Folder": "",
"New Password": "Nova contrasenya",
+ "new-channel": "nou-canal",
"No content found": "No s'ha trobat contingut",
"No content to speak": "No hi ha contingut per parlar",
"No distance available": "No hi ha distància disponible",
@@ -607,6 +637,8 @@
"Not helpful": "No ajuda",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si s'estableix una puntuació mínima, la cerca només retornarà documents amb una puntuació major o igual a la puntuació mínima.",
"Notes": "Notes",
+ "Notification Sound": "So de la notificació",
+ "Notification Webhook": "Webhook de la notificació",
"Notifications": "Notificacions",
"November": "Novembre",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Canviar el nom",
"Reorder Models": "Reordenar els models",
"Repeat Last N": "Repeteix els darrers N",
+ "Reply in Thread": "",
"Request Mode": "Mode de sol·licitud",
"Reranking Model": "Model de reavaluació",
"Reranking model disabled": "Model de reavaluació desactivat",
@@ -719,6 +752,7 @@
"Reset All Models": "Restablir tots els models",
"Reset Upload Directory": "Restableix el directori de pujades",
"Reset Vector Storage/Knowledge": "Restableix el Repositori de vectors/Coneixement",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Les notifications de resposta no es poden activar perquè els permisos del lloc web han estat rebutjats. Comprova les preferències del navegador per donar l'accés necessari.",
"Response splitting": "Divisió de la resposta",
"Result": "Resultat",
@@ -756,9 +790,7 @@
"Search Tools": "Cercar eines",
"SearchApi API Key": "Clau API de SearchApi",
"SearchApi Engine": "Motor de SearchApi",
- "Searched {{count}} sites_one": "S'ha cercat {{count}} una pàgina",
- "Searched {{count}} sites_many": "S'han cercat {{count}} pàgines",
- "Searched {{count}} sites_other": "S'han cercat {{count}} pàgines",
+ "Searched {{count}} sites": "S'han cercat {{count}} pàgines",
"Searching \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\" al coneixement",
"Searxng Query URL": "URL de consulta de Searxng",
@@ -826,6 +858,7 @@
"Sign up": "Registrar-se",
"Sign up to {{WEBUI_NAME}}": "Registrar-se a {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Iniciant sessió a {{WEBUI_NAME}}",
+ "sk-1234": "sk-1234",
"Source": "Font",
"Speech Playback Speed": "Velocitat de la parla",
"Speech recognition error: {{error}}": "Error de reconeixement de veu: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Per accedir als models GGUF disponibles per descarregar,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Per accedir a la WebUI, poseu-vos en contacte amb l'administrador. Els administradors poden gestionar els estats dels usuaris des del tauler d'administració.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Per adjuntar la base de coneixement aquí, afegiu-la primer a l'espai de treball \"Coneixement\".",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Per protegir la privadesa, només es comparteixen puntuacions, identificadors de models, etiquetes i metadades dels comentaris; els registres de xat romanen privats i no s'inclouen.",
"To select actions here, add them to the \"Functions\" workspace first.": "Per seleccionar accions aquí, afegeix-les primer a l'espai de treball \"Funcions\".",
"To select filters here, add them to the \"Functions\" workspace first.": "Per seleccionar filtres aquí, afegeix-los primer a l'espai de treball \"Funcions\".",
@@ -930,7 +964,7 @@
"TTS Voice": "Veu TTS",
"Type": "Tipus",
"Type Hugging Face Resolve (Download) URL": "Escriu l'URL de Resolució (Descàrrega) de Hugging Face",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Oh! Hi ha hagut un problema connectant a {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "Vaja! Hi ha hagut una incidència amb la resposta.",
"UI": "UI",
"Unarchive All": "Desarxivar tot",
"Unarchive All Archived Chats": "Desarxivar tots els xats arxivats",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variable per tenir-les reemplaçades amb el contingut del porta-retalls.",
"Version": "Versió",
"Version {{selectedVersion}} of {{totalVersions}}": "Versió {{selectedVersion}} de {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Visibilitat",
"Voice": "Veu",
"Voice Input": "Entrada de veu",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "Generació de consultes per a la cerca de la web",
"Webhook URL": "URL del webhook",
"WebUI Settings": "Preferències de WebUI",
+ "WebUI URL": "URL de WebUI",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI farà peticions a \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI farà peticions a \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Què intentes aconseguir?",
diff --git a/src/lib/i18n/locales/ceb-PH/translation.json b/src/lib/i18n/locales/ceb-PH/translation.json
index fe9f67ad51..36ad7fddfb 100644
--- a/src/lib/i18n/locales/ceb-PH/translation.json
+++ b/src/lib/i18n/locales/ceb-PH/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(pananglitan `sh webui.sh --api`)",
"(latest)": "",
"{{ models }}": "",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "Backend {{webUIName}} gikinahanglan",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "",
"Add Model": "",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "idugang ang mga tag",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "advanced settings",
"Advanced Params": "",
- "All chats": "",
"All Documents": "",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Naa na kay account ?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API Base URL",
"API Key": "yawe sa API",
"API Key created.": "",
+ "API Key Endpoint Restrictions": "",
"API keys": "",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "",
"Archived Chats": "pagrekord sa chat",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Sigurado ka ?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "",
"Being lazy": "",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "Pagkanselar",
"Capabilities": "",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Usba ang password",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "I-klik ang User Role button aron usbon ang role sa user.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "",
+ "Clone Chat": "",
"Close": "Suod nga",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Koleksyon",
"Color": "",
"ComfyUI": "",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Kumpirma ang password",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Mga koneksyon",
"Contact Admin for WebUI Access": "",
"Content": "Kontento",
@@ -201,6 +213,7 @@
"Create a model": "",
"Create Account": "Paghimo og account",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "Pagsulod sa gidak-on sa hulagway (pananglitan 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Pagsulod sa template tag (e.g. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Pagsulod sa katapusan nga han-ay",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Pagsulod sa Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Pagsulod sa URL (e.g. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "",
+ "Enter your current password": "",
"Enter Your Email": "Pagsulod sa imong e-mail address",
"Enter Your Full Name": "Ibutang ang imong tibuok nga ngalan",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Ibutang ang imong password",
"Enter Your Role": "",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Wala makit-an ang file.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "kinatibuk-ang mga setting",
"Generate Image": "",
"Generating search query": "",
- "Generation Info": "",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "",
+ "Google Drive": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Pagmugna og hulagway (Eksperimento)",
"Image Generation Engine": "Makina sa paghimo og imahe",
+ "Image Max Compression Size": "",
"Image Settings": "Mga Setting sa Imahen",
"Images": "Mga hulagway",
"Import Chats": "Import nga mga chat",
@@ -486,6 +512,7 @@
"Interface": "Interface",
"Invalid file format.": "",
"Invalid Tag": "",
+ "is typing...": "",
"January": "",
"Jina API Key": "",
"join our Discord for help.": "Apil sa among Discord alang sa tabang.",
@@ -495,6 +522,7 @@
"June": "",
"JWT Expiration": "Pag-expire sa JWT",
"JWT Token": "JWT token",
+ "Kagi Search API Key": "",
"Keep Alive": "Padayon nga aktibo",
"Key": "",
"Keyboard shortcuts": "Mga shortcut sa keyboard",
@@ -509,6 +537,7 @@
"Language": "Pinulongan",
"Last Active": "",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Ngalan",
"Name your knowledge base": "",
"New Chat": "Bag-ong diskusyon",
- "New folder": "",
+ "New Folder": "",
"New Password": "Bag-ong Password",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Mga pahibalo sa desktop",
"November": "",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "",
"Reorder Models": "",
"Repeat Last N": "Balika ang katapusang N",
+ "Reply in Thread": "",
"Request Mode": "Query mode",
"Reranking Model": "",
"Reranking model disabled": "",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "",
- "Searched {{count}} sites_other": "",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "",
@@ -825,6 +858,7 @@
"Sign up": "Pagrehistro",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Tinubdan",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Sayop sa pag-ila sa tingog: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Aron ma-access ang mga modelo sa GGUF nga magamit alang sa pag-download,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "Pagsulod sa resolusyon (pag-download) URL Hugging Face",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variable aron pulihan kini sa mga sulud sa clipboard.",
"Version": "Bersyon",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "",
"WebUI Settings": "Mga Setting sa WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/cs-CZ/translation.json b/src/lib/i18n/locales/cs-CZ/translation.json
index 90623afa85..5b74e7000c 100644
--- a/src/lib/i18n/locales/cs-CZ/translation.json
+++ b/src/lib/i18n/locales/cs-CZ/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(např. `sh webui.sh --api`)",
"(latest)": "Nejnovější",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s konverzace",
"{{webUIName}} Backend Required": "Požadován {{webUIName}} Backend",
"*Prompt node ID(s) are required for image generation": "*Jsou vyžadovány IDs pro prompt node pro generování obrázků",
@@ -34,6 +35,7 @@
"Add Group": "Přidat skupinu",
"Add Memory": "Přidat paměť",
"Add Model": "Přidat model",
+ "Add Reaction": "",
"Add Tag": "Přidat štítek",
"Add Tags": "Přidat štítky",
"Add text content": "Přidejte textový obsah",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administrátoři mají přístup ke všem nástrojům kdykoliv; uživatelé potřebují mít nástroje přiřazené podle modelu ve workspace.",
"Advanced Parameters": "Pokročilé parametry",
"Advanced Params": "Pokročilé parametry",
- "All chats": "Všechny chaty",
"All Documents": "Všechny dokumenty",
"All models deleted successfully": "Všechny modely úspěšně odstráněny",
"Allow Chat Delete": "Povolit odstranění chatu",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Povolit dočasný chat",
"Allow User Location": "Povolit uživatelskou polohu",
"Allow Voice Interruption in Call": "Povolit přerušení hlasu při hovoru",
+ "Allowed Endpoints": "",
"Already have an account?": "Už máte účet?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "Základní URL adresa API",
"API Key": "Klíč API",
"API Key created.": "API klíč byl vytvořen.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API klíče",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archivovat všechny chaty",
"Archived Chats": "Archivované chaty",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Jste si jistý?",
"Arena Models": "Arena modely",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batch size (num_batch)",
"before": "před",
"Being lazy": "",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Klíč API pro Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Zrušit",
"Capabilities": "Schopnosti",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Změnit heslo",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Znak",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klikněte na tlačítko role uživatele, abyste změnili roli uživatele.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Přístup k zápisu do schránky byl zamítnut. Prosím, zkontrolujte nastavení svého prohlížeče a udělte potřebný přístup.",
"Clone": "Klonovat",
+ "Clone Chat": "",
"Close": "Zavřít",
"Code execution": "Provádění kódu",
"Code formatted successfully": "Kód byl úspěšně naformátován.",
"Collection": "",
"Color": "Barva",
"ComfyUI": "ComfyUI.",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "Základní URL ComfyUI",
"ComfyUI Base URL is required.": "Je vyžadována základní URL pro ComfyUI.",
"ComfyUI Workflow": "Pracovní postup ComfyUI",
@@ -175,6 +186,7 @@
"Confirm": "Potvrdit",
"Confirm Password": "Potvrzení hesla",
"Confirm your action": "Potvrďte svoji akci",
+ "Confirm your new password": "",
"Connections": "Připojení",
"Contact Admin for WebUI Access": "Kontaktujte administrátora pro přístup k webovému rozhraní.",
"Content": "Obsah",
@@ -201,6 +213,7 @@
"Create a model": "Vytvořte model",
"Create Account": "Vytvořit účet",
"Create Admin Account": "Vytvořit admin účet",
+ "Create Channel": "",
"Create Group": "Vytvořit skupinu",
"Create Knowledge": "Vytvořit knowledge",
"Create new key": "Vytvořit nový klíč",
@@ -236,6 +249,7 @@
"Delete chat?": "Smazat konverzaci?",
"Delete folder?": "Smazat složku?",
"Delete function?": "Funkce pro odstranění?",
+ "Delete Message": "",
"Delete prompt?": "Smazat prompt?",
"delete this link": "smazat tento odkaz",
"Delete tool?": "Odstranit nástroj?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Upravit",
"Edit Arena Model": "Upravit Arena Model",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Upravit paměť",
@@ -300,9 +315,10 @@
"Embedding Model": "Vkládací model (Embedding Model)",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "Model vkládání nastaven na \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Povolit sdílení komunity",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Povolit hodnocení zpráv",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Zadejte ID vyhledávacího mechanismu Google PSE",
"Enter Image Size (e.g. 512x512)": "Zadejte velikost obrázku (např. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Zadejte kódy jazyků",
"Enter Model ID": "Zadejte ID modelu",
"Enter model tag (e.g. {{modelTag}})": "Zadejte označení modelu (např. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Zadejte ukončovací sekvenci",
"Enter system prompt": "Vložte systémový prompt",
"Enter Tavily API Key": "Zadejte API klíč Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Zadejte URL serveru Tika",
"Enter Top K": "Zadejte horní K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Zadejte URL (např. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Zadejte URL (např. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Zadejte svůj email",
"Enter Your Full Name": "Zadejte své plné jméno",
"Enter your message": "Zadejte svou zprávu",
+ "Enter your new password": "",
"Enter Your Password": "Zadejte své heslo",
"Enter Your Role": "Zadejte svou roli",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Chyba",
"ERROR": "Chyba",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Hodnocení",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Soubor nenalezen.",
"File removed successfully.": "Soubor byl úspěšně odstraněn.",
"File size should not exceed {{maxSize}} MB.": "Velikost souboru by neměla překročit {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Soubory",
"Filter is now globally disabled": "Filtr je nyní globálně zakázán",
"Filter is now globally enabled": "Filtr je nyní globálně povolen.",
@@ -435,11 +459,11 @@
"General Settings": "Obecná nastavení",
"Generate Image": "Vygenerovat obrázek",
"Generating search query": "Generování vyhledávacího dotazu",
- "Generation Info": "Informace o generaci",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Globální",
"Good Response": "Dobrý Odezva",
+ "Google Drive": "",
"Google PSE API Key": "Klíč API pro Google PSE (Programmatically Search Engine)",
"Google PSE Engine Id": "Google PSE Engine Id (Identifikátor vyhledávacího modulu Google PSE)",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Beru na vědomí, že jsem si přečetl a chápu důsledky svých činů. Jsem si vědom rizik spojených s vykonáváním libovolného kódu a ověřil jsem důvěryhodnost zdroje.",
"ID": "ID",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Generování obrázků (experimentální)",
"Image Generation Engine": "Engine pro generování obrázků",
+ "Image Max Compression Size": "",
"Image Settings": "Nastavení obrázku",
"Images": "Obrázky",
"Import Chats": "Importovat konverzace",
@@ -486,6 +512,7 @@
"Interface": "Rozhraní",
"Invalid file format.": "Neplatný formát souboru.",
"Invalid Tag": "Neplatný tag",
+ "is typing...": "",
"January": "Leden",
"Jina API Key": "",
"join our Discord for help.": "připojte se k našemu Discordu pro pomoc.",
@@ -495,6 +522,7 @@
"June": "červen",
"JWT Expiration": "Vypršení JWT",
"JWT Token": "JWT Token (JSON Web Token)",
+ "Kagi Search API Key": "",
"Keep Alive": "Udržovat spojení",
"Key": "",
"Keyboard shortcuts": "Klávesové zkratky",
@@ -509,6 +537,7 @@
"Language": "Jazyk",
"Last Active": "Naposledy aktivní",
"Last Modified": "Poslední změna",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "Žebříček",
@@ -583,8 +612,9 @@
"Name": "Jméno",
"Name your knowledge base": "",
"New Chat": "Nový chat",
- "New folder": "Nová složka",
+ "New Folder": "",
"New Password": "Nové heslo",
+ "new-channel": "",
"No content found": "Nebyly nalezeny žádné obsahové informace.",
"No content to speak": "Žádný obsah k diskusi.",
"No distance available": "Není dostupná žádná vzdálenost",
@@ -607,6 +637,8 @@
"Not helpful": "Nepomocné",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Poznámka: Pokud nastavíte minimální skóre, vyhledávání vrátí pouze dokumenty s hodnocením, které je větší nebo rovno zadanému minimálnímu skóre.",
"Notes": "Poznámky",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Oznámení",
"November": "Listopad",
"num_gpu (Ollama)": "Počet GPU (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Přejmenovat",
"Reorder Models": "",
"Repeat Last N": "Opakovat posledních N",
+ "Reply in Thread": "",
"Request Mode": "Režim žádosti",
"Reranking Model": "Model pro přehodnocení pořadí",
"Reranking model disabled": "Přeřazovací model je deaktivován",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Resetovat adresář nahrávání",
"Reset Vector Storage/Knowledge": "Resetování úložiště vektorů/znalostí",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Oznámení o odpovědích nelze aktivovat, protože oprávnění webu byla zamítnuta. Navštivte nastavení svého prohlížeče a udělte potřebný přístup.",
"Response splitting": "Rozdělení odpovědi",
"Result": "Výsledek",
@@ -756,10 +790,7 @@
"Search Tools": "Nástroje pro vyhledávání",
"SearchApi API Key": "Klíč API pro SearchApi",
"SearchApi Engine": "Vyhledávací engine API",
- "Searched {{count}} sites_one": "Prohledáno {{count}} stránek_one",
- "Searched {{count}} sites_few": "",
- "Searched {{count}} sites_many": "",
- "Searched {{count}} sites_other": "Prohledáno {{count}} stránek_jiných",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Hledání \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Vyhledávání znalostí pro \"{{searchQuery}}\"",
"Searxng Query URL": "Adresa URL dotazu Searxng",
@@ -827,6 +858,7 @@
"Sign up": "Zaregistrovat se",
"Sign up to {{WEBUI_NAME}}": "Zaregistrujte se na {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Přihlašování do {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Zdroj",
"Speech Playback Speed": "Rychlost přehrávání řeči",
"Speech recognition error: {{error}}": "Chyba rozpoznávání řeči: {{error}}",
@@ -899,6 +931,7 @@
"To access the GGUF models available for downloading,": "Pro přístup k modelům GGUF dostupným pro stažení,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Pro přístup k WebUI se prosím obraťte na administrátora. Administrátoři mohou spravovat stavy uživatelů z Admin Panelu.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Chcete-li zde připojit znalostní databázi, nejprve ji přidejte do workspace \"Knowledge\".",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Aby byla chráněna vaše soukromí, z vaší zpětné vazby jsou sdílena pouze hodnocení, ID modelů, značky a metadata – vaše chatové záznamy zůstávají soukromé a nejsou zahrnuty.",
"To select actions here, add them to the \"Functions\" workspace first.": "Chcete-li zde vybrat akce, nejprve je přidejte do pracovní plochy \"Functions\".",
"To select filters here, add them to the \"Functions\" workspace first.": "Chcete-li zde vybrat filtry, nejprve je přidejte do workspace „Functions“.",
@@ -931,7 +964,7 @@
"TTS Voice": "TTS hlas",
"Type": "Napište",
"Type Hugging Face Resolve (Download) URL": "Zadejte URL pro úspěšné stažení z Hugging Face.",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Jejda! Došlo k problému s připojením k poskytovateli {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "Odarchivovat všechny",
"Unarchive All Archived Chats": "",
@@ -977,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "proměnnou, aby byl jejich obsah nahrazen obsahem schránky.",
"Version": "Verze",
"Version {{selectedVersion}} of {{totalVersions}}": "Verze {{selectedVersion}} z {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Viditelnost",
"Voice": "Hlas",
"Voice Input": "Hlasový vstup",
@@ -992,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "Nastavení WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/da-DK/translation.json b/src/lib/i18n/locales/da-DK/translation.json
index 5775250f4b..ed674b9f12 100644
--- a/src/lib/i18n/locales/da-DK/translation.json
+++ b/src/lib/i18n/locales/da-DK/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(f.eks. `sh webui.sh --api`)",
"(latest)": "(seneste)",
"{{ models }}": "{{ modeller }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}s chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend kræves",
"*Prompt node ID(s) are required for image generation": "*Prompt node ID(s) er påkrævet for at kunne generere billeder",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Tilføj hukommelse",
"Add Model": "Tilføj model",
+ "Add Reaction": "",
"Add Tag": "Tilføj tag",
"Add Tags": "Tilføj tags",
"Add text content": "Tilføj tekst",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorer har adgang til alle værktøjer altid; brugere skal tilføjes værktøjer pr. model i hvert workspace.",
"Advanced Parameters": "Advancerede indstillinger",
"Advanced Params": "Advancerede indstillinger",
- "All chats": "",
"All Documents": "Alle dokumenter",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Tillad midlertidig chat",
"Allow User Location": "Tillad bruger-lokation",
"Allow Voice Interruption in Call": "Tillad afbrydelser i stemme i opkald",
+ "Allowed Endpoints": "",
"Already have an account?": "Har du allerede en profil?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API Base URL",
"API Key": "API nøgle",
"API Key created.": "API nøgle lavet",
+ "API Key Endpoint Restrictions": "",
"API keys": "API nøgler",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arkiver alle chats",
"Archived Chats": "Arkiverede chats",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Er du sikker?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batch størrelse (num_batch)",
"before": "før",
"Being lazy": "At være doven",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave Search API nøgle",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Afbryd",
"Capabilities": "Funktioner",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Skift password",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klik på bruger ikonet for at ændre brugerens rolle.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Skriveadgang til udklipsholderen ikke tilladt. Tjek venligst indstillingerne i din browser for at give adgang.",
"Clone": "Klon",
+ "Clone Chat": "",
"Close": "Luk",
"Code execution": "",
"Code formatted successfully": "Kode formateret korrekt",
"Collection": "Samling",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL er påkrævet.",
"ComfyUI Workflow": "ComfyUI Workflow",
@@ -175,6 +186,7 @@
"Confirm": "Bekræft",
"Confirm Password": "Bekræft password",
"Confirm your action": "Bekræft din handling",
+ "Confirm your new password": "",
"Connections": "Forbindelser",
"Contact Admin for WebUI Access": "Kontakt din administrator for adgang til WebUI",
"Content": "Indhold",
@@ -201,6 +213,7 @@
"Create a model": "Lav en model",
"Create Account": "Opret profil",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "Opret Viden",
"Create new key": "Opret en ny nøgle",
@@ -236,6 +249,7 @@
"Delete chat?": "Slet chat?",
"Delete folder?": "",
"Delete function?": "Slet funktion?",
+ "Delete Message": "",
"Delete prompt?": "Slet prompt?",
"delete this link": "slet dette link",
"Delete tool?": "Slet værktøj?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Rediger",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Rediger hukommelse",
@@ -300,9 +315,10 @@
"Embedding Model": "Embedding Model",
"Embedding Model Engine": "Embedding Model engine",
"Embedding model set to \"{{embedding_model}}\"": "Embedding model sat til \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Aktiver deling til Community",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Aktiver rating af besked",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Indtast Google PSE Engine ID",
"Enter Image Size (e.g. 512x512)": "Indtast billedstørrelse (f.eks. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Indtast sprogkoder",
"Enter Model ID": "Indtast model-ID",
"Enter model tag (e.g. {{modelTag}})": "Indtast modelmærke (f.eks. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Indtast stopsekvens",
"Enter system prompt": "Indtast systemprompt",
"Enter Tavily API Key": "Indtast Tavily API-nøgle",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Indtast Tika Server URL",
"Enter Top K": "Indtast Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Indtast URL (f.eks. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Indtast URL (f.eks. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Indtast din e-mail",
"Enter Your Full Name": "Indtast dit fulde navn",
"Enter your message": "Indtast din besked",
+ "Enter your new password": "",
"Enter Your Password": "Indtast din adgangskode",
"Enter Your Role": "Indtast din rolle",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Fejl",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Filen blev ikke fundet.",
"File removed successfully.": "Fil fjernet.",
"File size should not exceed {{maxSize}} MB.": "Filstørrelsen må ikke overstige {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Filer",
"Filter is now globally disabled": "Filter er nu globalt deaktiveret",
"Filter is now globally enabled": "Filter er nu globalt aktiveret",
@@ -435,11 +459,11 @@
"General Settings": "Generelle indstillinger",
"Generate Image": "Generer billede",
"Generating search query": "Genererer søgeforespørgsel",
- "Generation Info": "Genereringsinfo",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Global",
"Good Response": "Godt svar",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API-nøgle",
"Google PSE Engine Id": "Google PSE Engine-ID",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Jeg anerkender, at jeg har læst og forstået konsekvenserne af min handling. Jeg er opmærksom på de risici, der er forbundet med at udføre vilkårlig kode, og jeg har verificeret kildens troværdighed.",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Billedgenerering (eksperimentel)",
"Image Generation Engine": "Billedgenereringsengine",
+ "Image Max Compression Size": "",
"Image Settings": "Billedindstillinger",
"Images": "Billeder",
"Import Chats": "Importer chats",
@@ -486,6 +512,7 @@
"Interface": "Grænseflade",
"Invalid file format.": "",
"Invalid Tag": "Ugyldigt tag",
+ "is typing...": "",
"January": "Januar",
"Jina API Key": "",
"join our Discord for help.": "tilslut dig vores Discord for at få hjælp.",
@@ -495,6 +522,7 @@
"June": "Juni",
"JWT Expiration": "JWT-udløb",
"JWT Token": "JWT-token",
+ "Kagi Search API Key": "",
"Keep Alive": "Hold i live",
"Key": "",
"Keyboard shortcuts": "Tastaturgenveje",
@@ -509,6 +537,7 @@
"Language": "Sprog",
"Last Active": "Sidst aktiv",
"Last Modified": "Sidst ændret",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Navn",
"Name your knowledge base": "",
"New Chat": "Ny chat",
- "New folder": "",
+ "New Folder": "",
"New Password": "Ny adgangskode",
+ "new-channel": "",
"No content found": "",
"No content to speak": "Intet indhold at tale",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Bemærk: Hvis du angiver en minimumscore, returnerer søgningen kun dokumenter med en score, der er større end eller lig med minimumscoren.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notifikationer",
"November": "November",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Omdøb",
"Reorder Models": "",
"Repeat Last N": "Gentag sidste N",
+ "Reply in Thread": "",
"Request Mode": "Forespørgselstilstand",
"Reranking Model": "Omarrangeringsmodel",
"Reranking model disabled": "Omarrangeringsmodel deaktiveret",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Nulstil uploadmappe",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Svarnotifikationer kan ikke aktiveres, da webstedets tilladelser er blevet nægtet. Besøg dine browserindstillinger for at give den nødvendige adgang.",
"Response splitting": "Svaropdeling",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "Søg i værktøjer",
"SearchApi API Key": "SearchApi API-nøgle",
"SearchApi Engine": "SearchApi-engine",
- "Searched {{count}} sites_one": "Søgte {{count}} websted",
- "Searched {{count}} sites_other": "Søgte {{count}} websteder",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Søger efter \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Søger i viden efter \"{{searchQuery}}\"",
"Searxng Query URL": "Searxng forespørgsels-URL",
@@ -825,6 +858,7 @@
"Sign up": "Tilmeld dig",
"Sign up to {{WEBUI_NAME}}": "Tilmeld dig {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Logger ind på {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Kilde",
"Speech Playback Speed": "Talehastighed",
"Speech recognition error: {{error}}": "Talegenkendelsesfejl: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "For at få adgang til de GGUF-modeller, der er tilgængelige til download,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "For at få adgang til WebUI skal du kontakte administratoren. Administratorer kan administrere brugerstatus fra administrationspanelet.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "For at vedhæfte vidensbase her skal du først tilføje dem til \"Viden\"-arbejdsområdet.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "For at vælge handlinger her skal du først tilføje dem til \"Funktioner\"-arbejdsområdet.",
"To select filters here, add them to the \"Functions\" workspace first.": "For at vælge filtre her skal du først tilføje dem til \"Funktioner\"-arbejdsområdet.",
@@ -929,7 +964,7 @@
"TTS Voice": "TTS-stemme",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Indtast Hugging Face Resolve (Download) URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ups! Der opstod et problem med at oprette forbindelse til {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variabel for at få dem erstattet med indholdet af udklipsholderen.",
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} af {{totalVersions}}",
+ "View Replies": "",
"Visibility": "",
"Voice": "Stemme",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook-URL",
"WebUI Settings": "WebUI-indstillinger",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/de-DE/translation.json b/src/lib/i18n/locales/de-DE/translation.json
index ac65bce847..354fb44e3e 100644
--- a/src/lib/i18n/locales/de-DE/translation.json
+++ b/src/lib/i18n/locales/de-DE/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(z. B. `sh webui.sh --api`)",
"(latest)": "(neueste)",
"{{ models }}": "{{ Modelle }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}s Unterhaltungen",
"{{webUIName}} Backend Required": "{{webUIName}}-Backend erforderlich",
"*Prompt node ID(s) are required for image generation": "*Prompt-Node-ID(s) sind für die Bildgenerierung erforderlich",
@@ -34,6 +35,7 @@
"Add Group": "Gruppe hinzufügen",
"Add Memory": "Erinnerung hinzufügen",
"Add Model": "Modell hinzufügen",
+ "Add Reaction": "",
"Add Tag": "Tag hinzufügen",
"Add Tags": "Tags hinzufügen",
"Add text content": "Textinhalt hinzufügen",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratoren haben jederzeit Zugriff auf alle Werkzeuge. Benutzer können im Arbeitsbereich zugewiesen.",
"Advanced Parameters": "Erweiterte Parameter",
"Advanced Params": "Erweiterte Parameter",
- "All chats": "Alle Unterhaltungen",
"All Documents": "Alle Dokumente",
"All models deleted successfully": "Alle Modelle erfolgreich gelöscht",
"Allow Chat Delete": "Löschen von Unterhaltungen erlauben",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Temporäre Unterhaltungen erlauben",
"Allow User Location": "Standort freigeben",
"Allow Voice Interruption in Call": "Unterbrechung durch Stimme im Anruf zulassen",
+ "Allowed Endpoints": "",
"Already have an account?": "Haben Sie bereits einen Account?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Alternative zu top_p und zielt darauf ab, ein Gleichgewicht zwischen Qualität und Vielfalt zu gewährleisten. Der Parameter p repräsentiert die Mindestwahrscheinlichkeit für ein Token, um berücksichtigt zu werden, relativ zur Wahrscheinlichkeit des wahrscheinlichsten Tokens. Zum Beispiel, bei p=0.05 und das wahrscheinlichste Token hat eine Wahrscheinlichkeit von 0.9, werden Logits mit einem Wert von weniger als 0.045 herausgefiltert. (Standard: 0.0)",
"Amazing": "Fantastisch",
@@ -68,6 +70,7 @@
"API Base URL": "API-Basis-URL",
"API Key": "API-Schlüssel",
"API Key created.": "API-Schlüssel erstellt.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API-Schlüssel",
"Application DN": "Anwendungs-DN",
"Application DN Password": "Anwendungs-DN-Passwort",
@@ -77,6 +80,8 @@
"Archive All Chats": "Alle Unterhaltungen archivieren",
"Archived Chats": "Archivierte Unterhaltungen",
"archived-chat-export": "archivierter-chat-export",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Sind Sie sicher, dass Sie alle archivierten Unterhaltungen wiederherstellen möchten?",
"Are you sure?": "Sind Sie sicher?",
"Arena Models": "Arena-Modelle",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Stapelgröße (num_batch)",
"before": "bereits geteilt",
"Being lazy": "Faulheit",
+ "Beta": "",
"Bing Search V7 Endpoint": "Bing Search V7-Endpunkt",
"Bing Search V7 Subscription Key": "Bing Search V7-Abonnement-Schlüssel",
"Brave Search API Key": "Brave Search API-Schlüssel",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Abbrechen",
"Capabilities": "Fähigkeiten",
+ "Capture": "",
"Certificate Path": "Zertifikatpfad",
"Change Password": "Passwort ändern",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Zeichen",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Neue Wege beschreiten",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klicken Sie auf die Benutzerrolle, um sie zu ändern.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Schreibberechtigung für die Zwischenablage verweigert. Bitte überprüfen Sie Ihre Browsereinstellungen, um den erforderlichen Zugriff zu erlauben.",
"Clone": "Klonen",
+ "Clone Chat": "",
"Close": "Schließen",
"Code execution": "Codeausführung",
"Code formatted successfully": "Code erfolgreich formatiert",
"Collection": "Kollektion",
"Color": "Farbe",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI-Basis-URL",
"ComfyUI Base URL is required.": "ComfyUI-Basis-URL wird benötigt.",
"ComfyUI Workflow": "ComfyUI-Workflow",
@@ -175,6 +186,7 @@
"Confirm": "Bestätigen",
"Confirm Password": "Passwort bestätigen",
"Confirm your action": "Bestätigen Sie Ihre Aktion.",
+ "Confirm your new password": "",
"Connections": "Verbindungen",
"Contact Admin for WebUI Access": "Kontaktieren Sie den Administrator für den Zugriff auf die Weboberfläche",
"Content": "Info",
@@ -201,6 +213,7 @@
"Create a model": "Modell erstellen",
"Create Account": "Konto erstellen",
"Create Admin Account": "Administrator-Account erstellen",
+ "Create Channel": "",
"Create Group": "Gruppe erstellen",
"Create Knowledge": "Wissen erstellen",
"Create new key": "Neuen Schlüssel erstellen",
@@ -236,6 +249,7 @@
"Delete chat?": "Unterhaltung löschen?",
"Delete folder?": "Ordner löschen?",
"Delete function?": "Funktion löschen?",
+ "Delete Message": "",
"Delete prompt?": "Prompt löschen?",
"delete this link": "diesen Link löschen",
"Delete tool?": "Werkzeug löschen?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "z. B. Werkzeuge für verschiedene Operationen",
"Edit": "Bearbeiten",
"Edit Arena Model": "Arena-Modell bearbeiten",
+ "Edit Channel": "",
"Edit Connection": "Verbindung bearbeiten",
"Edit Default Permissions": "Standardberechtigungen bearbeiten",
"Edit Memory": "Erinnerungen bearbeiten",
@@ -300,9 +315,10 @@
"Embedding Model": "Embedding-Modell",
"Embedding Model Engine": "Embedding-Modell-Engine",
"Embedding model set to \"{{embedding_model}}\"": "Embedding-Modell auf \"{{embedding_model}}\" gesetzt",
- "Enable API Key Auth": "API-Schlüssel-Authentifizierung aktivieren",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Community-Freigabe aktivieren",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Aktiviere Memory Locking (mlock), um zu verhindern, dass Modelldaten aus dem RAM ausgelagert werden. Diese Option sperrt die Arbeitsseiten des Modells im RAM, um sicherzustellen, dass sie nicht auf die Festplatte ausgelagert werden. Dies kann die Leistung verbessern, indem Page Faults vermieden und ein schneller Datenzugriff sichergestellt werden.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Aktiviere Memory Mapping (mmap), um Modelldaten zu laden. Diese Option ermöglicht es dem System, den Festplattenspeicher als Erweiterung des RAM zu verwenden, indem Festplattendateien so behandelt werden, als ob sie im RAM wären. Dies kann die Modellleistung verbessern, indem ein schnellerer Datenzugriff ermöglicht wird. Es kann jedoch nicht auf allen Systemen korrekt funktionieren und einen erheblichen Teil des Festplattenspeichers beanspruchen.",
"Enable Message Rating": "Nachrichtenbewertung aktivieren",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Geben Sie die Google PSE-Engine-ID ein",
"Enter Image Size (e.g. 512x512)": "Geben Sie die Bildgröße ein (z. B. 512x512)",
"Enter Jina API Key": "Geben Sie den Jina-API-Schlüssel ein",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Geben Sie die Sprachcodes ein",
"Enter Model ID": "Geben Sie die Modell-ID ein",
"Enter model tag (e.g. {{modelTag}})": "Geben Sie den Model-Tag ein",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Stop-Sequenz eingeben",
"Enter system prompt": "Systemprompt eingeben",
"Enter Tavily API Key": "Geben Sie den Tavily-API-Schlüssel ein",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Geben Sie die Tika-Server-URL ein",
"Enter Top K": "Geben Sie Top K ein",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Geben Sie die URL ein (z. B. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Geben Sie die URL ein (z. B. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Geben Sie Ihre E-Mail-Adresse ein",
"Enter Your Full Name": "Geben Sie Ihren vollständigen Namen ein",
"Enter your message": "Geben Sie Ihre Nachricht ein",
+ "Enter your new password": "",
"Enter Your Password": "Geben Sie Ihr Passwort ein",
"Enter Your Role": "Geben Sie Ihre Rolle ein",
"Enter Your Username": "Geben Sie Ihren Benutzernamen ein",
+ "Enter your webhook URL": "",
"Error": "Fehler",
"ERROR": "FEHLER",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Evaluationen",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Beispiel: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Beispiel: ALL",
@@ -402,6 +425,7 @@
"File not found.": "Datei nicht gefunden.",
"File removed successfully.": "Datei erfolgreich entfernt.",
"File size should not exceed {{maxSize}} MB.": "Datei darf nicht größer als {{maxSize}} MB sein.",
+ "File uploaded successfully": "",
"Files": "Dateien",
"Filter is now globally disabled": "Filter ist jetzt global deaktiviert",
"Filter is now globally enabled": "Filter ist jetzt global aktiviert",
@@ -435,11 +459,11 @@
"General Settings": "Allgemeine Einstellungen",
"Generate Image": "Bild erzeugen",
"Generating search query": "Suchanfrage wird erstellt",
- "Generation Info": "Generierungsinformationen",
"Get started": "Loslegen",
"Get started with {{WEBUI_NAME}}": "Loslegen mit {{WEBUI_NAME}}",
"Global": "Global",
"Good Response": "Gute Antwort",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE-API-Schlüssel",
"Google PSE Engine Id": "Google PSE-Engine-ID",
"Group created successfully": "Gruppe erfolgreich erstellt",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Ich bestätige, dass ich gelesen habe und die Auswirkungen meiner Aktion verstehe. Mir sind die Risiken bewusst, die mit der Ausführung beliebigen Codes verbunden sind, und ich habe die Vertrauenswürdigkeit der Quelle überprüft.",
"ID": "ID",
"Ignite curiosity": "Neugier entfachen",
+ "Image Compression": "",
"Image Generation (Experimental)": "Bildgenerierung (experimentell)",
"Image Generation Engine": "Bildgenerierungs-Engine",
+ "Image Max Compression Size": "",
"Image Settings": "Bildeinstellungen",
"Images": "Bilder",
"Import Chats": "Unterhaltungen importieren",
@@ -486,6 +512,7 @@
"Interface": "Benutzeroberfläche",
"Invalid file format.": "Ungültiges Dateiformat.",
"Invalid Tag": "Ungültiger Tag",
+ "is typing...": "",
"January": "Januar",
"Jina API Key": "Jina-API-Schlüssel",
"join our Discord for help.": "Treten Sie unserem Discord bei, um Hilfe zu erhalten.",
@@ -495,6 +522,7 @@
"June": "Juni",
"JWT Expiration": "JWT-Ablauf",
"JWT Token": "JWT-Token",
+ "Kagi Search API Key": "",
"Keep Alive": "Verbindung aufrechterhalten",
"Key": "Schlüssel",
"Keyboard shortcuts": "Tastenkombinationen",
@@ -509,6 +537,7 @@
"Language": "Sprache",
"Last Active": "Zuletzt aktiv",
"Last Modified": "Zuletzt bearbeitet",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "LDAP-Server aktualisiert",
"Leaderboard": "Bestenliste",
@@ -583,8 +612,9 @@
"Name": "Name",
"Name your knowledge base": "Benennen Sie Ihren Wissensspeicher",
"New Chat": "Neue Unterhaltung",
- "New folder": "Neuer Ordner",
+ "New Folder": "",
"New Password": "Neues Passwort",
+ "new-channel": "",
"No content found": "Kein Inhalt gefunden",
"No content to speak": "Kein Inhalt zum Vorlesen",
"No distance available": "Keine Distanz verfügbar",
@@ -607,6 +637,8 @@
"Not helpful": "Nich hilfreich",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Hinweis: Wenn Sie eine Mindestpunktzahl festlegen, werden in der Suche nur Dokumente mit einer Punktzahl größer oder gleich der Mindestpunktzahl zurückgegeben.",
"Notes": "Notizen",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Benachrichtigungen",
"November": "November",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Umbenennen",
"Reorder Models": "",
"Repeat Last N": "Wiederhole die letzten N",
+ "Reply in Thread": "",
"Request Mode": "Anforderungsmodus",
"Reranking Model": "Reranking-Modell",
"Reranking model disabled": "Reranking-Modell deaktiviert",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Upload-Verzeichnis zurücksetzen",
"Reset Vector Storage/Knowledge": "Vektorspeicher/Wissen zurücksetzen",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Benachrichtigungen können nicht aktiviert werden, da die Website-Berechtigungen abgelehnt wurden. Bitte besuchen Sie Ihre Browser-Einstellungen, um den erforderlichen Zugriff zu gewähren.",
"Response splitting": "Antwortaufteilung",
"Result": "Ergebnis",
@@ -756,8 +790,7 @@
"Search Tools": "Werkzeuge durchsuchen...",
"SearchApi API Key": "SearchApi-API-Schlüssel",
"SearchApi Engine": "SearchApi-Engine",
- "Searched {{count}} sites_one": "{{count}} Seite durchsucht",
- "Searched {{count}} sites_other": "{{count}} Seiten durchsucht",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Suche nach \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Suche im Wissen nach \"{{searchQuery}}\"",
"Searxng Query URL": "Searxng-Abfrage-URL",
@@ -825,6 +858,7 @@
"Sign up": "Registrieren",
"Sign up to {{WEBUI_NAME}}": "Bei {{WEBUI_NAME}} registrieren",
"Signing in to {{WEBUI_NAME}}": "Wird bei {{WEBUI_NAME}} angemeldet",
+ "sk-1234": "",
"Source": "Quelle",
"Speech Playback Speed": "Sprachwiedergabegeschwindigkeit",
"Speech recognition error: {{error}}": "Spracherkennungsfehler: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Um auf die verfügbaren GGUF-Modelle zuzugreifen,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Um auf das WebUI zugreifen zu können, wenden Sie sich bitte an einen Administrator. Administratoren können den Benutzerstatus über das Admin-Panel verwalten.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Um Wissensdatenbanken hier anzuhängen, fügen Sie sie zunächst dem Arbeitsbereich \"Wissen\" hinzu.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Um Ihre Privatsphäre zu schützen, werden nur Bewertungen, Modell-IDs, Tags und Metadaten aus Ihrem Feedback geteilt – Ihre Unterhaltungen bleiben privat und werden nicht einbezogen.",
"To select actions here, add them to the \"Functions\" workspace first.": "Um Aktionen auszuwählen, fügen Sie diese zunächst dem Arbeitsbereich „Funktionen“ hinzu.",
"To select filters here, add them to the \"Functions\" workspace first.": "Um Filter auszuwählen, fügen Sie diese zunächst dem Arbeitsbereich „Funktionen“ hinzu.",
@@ -929,7 +964,7 @@
"TTS Voice": "TTS-Stimme",
"Type": "Art",
"Type Hugging Face Resolve (Download) URL": "Geben Sie die Hugging Face Resolve-URL ein",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ups! Es gab ein Problem bei der Verbindung mit {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Oberfläche",
"Unarchive All": "Alle wiederherstellen",
"Unarchive All Archived Chats": "Alle archivierten Unterhaltungen wiederherstellen",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "Variable, um den Inhalt der Zwischenablage beim Nutzen des Prompts zu ersetzen.",
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} von {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Sichtbarkeit",
"Voice": "Stimme",
"Voice Input": "Spracheingabe",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI-Einstellungen",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI wird Anfragen an \"{{url}}/api/chat\" senden",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI wird Anfragen an \"{{url}}/chat/completions\" senden",
"What are you trying to achieve?": "Was versuchen Sie zu erreichen?",
diff --git a/src/lib/i18n/locales/dg-DG/translation.json b/src/lib/i18n/locales/dg-DG/translation.json
index 4bb7613a8b..65d9c68b77 100644
--- a/src/lib/i18n/locales/dg-DG/translation.json
+++ b/src/lib/i18n/locales/dg-DG/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(such e.g. `sh webui.sh --api`)",
"(latest)": "(much latest)",
"{{ models }}": "",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Much Required",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "",
"Add Model": "",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "Advanced Parameters",
"Advanced Params": "",
- "All chats": "",
"All Documents": "",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Such account exists?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API Base URL",
"API Key": "API Key",
"API Key created.": "",
+ "API Key Endpoint Restrictions": "",
"API keys": "",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "",
"Archived Chats": "",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Such certainty?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "",
"Being lazy": "",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "Cancel",
"Capabilities": "",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Change Password",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Click user role button to change role.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "",
+ "Clone Chat": "",
"Close": "Close",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Collection",
"Color": "",
"ComfyUI": "",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Confirm Password",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Connections",
"Contact Admin for WebUI Access": "",
"Content": "Content",
@@ -201,6 +213,7 @@
"Create a model": "",
"Create Account": "Create Account",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "Enter Size of Wow (e.g. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Enter model doge tag (e.g. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Enter stop bark",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Enter Top Wow",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Enter URL (e.g. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "",
+ "Enter your current password": "",
"Enter Your Email": "Enter Your Dogemail",
"Enter Your Full Name": "Enter Your Full Wow",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Enter Your Barkword",
"Enter Your Role": "",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Bark not found.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "General Doge Settings",
"Generate Image": "",
"Generating search query": "",
- "Generation Info": "",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "",
+ "Google Drive": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Image Wow (Much Experiment)",
"Image Generation Engine": "Image Engine",
+ "Image Max Compression Size": "",
"Image Settings": "Settings for Wowmage",
"Images": "Wowmages",
"Import Chats": "Import Barks",
@@ -486,6 +512,7 @@
"Interface": "Interface",
"Invalid file format.": "",
"Invalid Tag": "",
+ "is typing...": "",
"January": "",
"Jina API Key": "",
"join our Discord for help.": "join our Discord for help.",
@@ -495,6 +522,7 @@
"June": "",
"JWT Expiration": "JWT Expire",
"JWT Token": "JWT Borken",
+ "Kagi Search API Key": "",
"Keep Alive": "Keep Wow",
"Key": "",
"Keyboard shortcuts": "Keyboard Barkcuts",
@@ -509,6 +537,7 @@
"Language": "Doge Speak",
"Last Active": "",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Name",
"Name your knowledge base": "",
"New Chat": "New Bark",
- "New folder": "",
+ "New Folder": "",
"New Password": "New Barkword",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notifications",
"November": "",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "",
"Reorder Models": "",
"Repeat Last N": "Repeat Last N",
+ "Reply in Thread": "",
"Request Mode": "Request Bark",
"Reranking Model": "",
"Reranking model disabled": "",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,10 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "",
- "Searched {{count}} sites_few": "",
- "Searched {{count}} sites_many": "",
- "Searched {{count}} sites_other": "",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "",
@@ -827,6 +858,7 @@
"Sign up": "Sign up much join",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Source",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Speech recognition error: {{error}} so error",
@@ -899,6 +931,7 @@
"To access the GGUF models available for downloading,": "To access the GGUF models available for downloading, much access",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -931,7 +964,7 @@
"TTS Voice": "",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "Type Hugging Face Resolve (Download) URL much download",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! There was an issue connecting to {{provider}}. Much uh-oh!",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -977,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variable to have them replaced with clipboard content. Very replace.",
"Version": "Version much version",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -992,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "",
"WebUI Settings": "WebUI Settings much settings",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/el-GR/translation.json b/src/lib/i18n/locales/el-GR/translation.json
index 69e44b5cd1..f970cfbec3 100644
--- a/src/lib/i18n/locales/el-GR/translation.json
+++ b/src/lib/i18n/locales/el-GR/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(π.χ. `sh webui.sh --api`)",
"(latest)": "(τελευταίο)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Συνομιλίες του {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} Απαιτείται Backend",
"*Prompt node ID(s) are required for image generation": "*Τα αναγνωριστικά κόμβου Prompt απαιτούνται για τη δημιουργία εικόνων",
@@ -34,6 +35,7 @@
"Add Group": "Προσθήκη Ομάδας",
"Add Memory": "Προσθήκη Μνήμης",
"Add Model": "Προσθήκη Μοντέλου",
+ "Add Reaction": "",
"Add Tag": "Προσθήκη Ετικέτας",
"Add Tags": "Προσθήκη Ετικετών",
"Add text content": "Προσθήκη κειμένου",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Οι διαχειριστές έχουν πρόσβαση σε όλα τα εργαλεία ανά πάσα στιγμή· οι χρήστες χρειάζονται εργαλεία ανά μοντέλο στον χώρο εργασίας.",
"Advanced Parameters": "Προηγμένοι Παράμετροι",
"Advanced Params": "Προηγμένα Παράμετροι",
- "All chats": "Όλες οι συνομιλίες",
"All Documents": "Όλα τα Έγγραφα",
"All models deleted successfully": "Όλα τα μοντέλα διαγράφηκαν με επιτυχία",
"Allow Chat Delete": "Επιτρέπεται η διαγραφή συνομιλίας",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Επιτρέπεται η Προσωρινή Συνομιλία",
"Allow User Location": "Επιτρέπεται η Τοποθεσία Χρήστη",
"Allow Voice Interruption in Call": "Επιτρέπεται η Παύση Φωνής στην Κλήση",
+ "Allowed Endpoints": "",
"Already have an account?": "Έχετε ήδη λογαριασμό;",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Εναλλακτικό στο top_p, και στοχεύει στη διασφάλιση μιας ισορροπίας μεταξύ ποιότητας και ποικιλίας. Η παράμετρος p αντιπροσωπεύει την ελάχιστη πιθανότητα για ένα token να θεωρηθεί, σε σχέση με την πιθανότητα του πιο πιθανού token. Για παράδειγμα, με p=0.05 και το πιο πιθανό token να έχει πιθανότητα 0.9, τα logits με τιμή μικρότερη από 0.045 φιλτράρονται. (Προεπιλογή: 0.0)",
"Amazing": "Καταπληκτικό",
@@ -68,6 +70,7 @@
"API Base URL": "API Βασικό URL",
"API Key": "Κλειδί API",
"API Key created.": "Το κλειδί API δημιουργήθηκε.",
+ "API Key Endpoint Restrictions": "",
"API keys": "κλειδιά API",
"Application DN": "DN Εφαρμογής",
"Application DN Password": "Κωδικός DN Εφαρμογής",
@@ -77,6 +80,8 @@
"Archive All Chats": "Αρχειοθέτηση Όλων των Συνομιλιών",
"Archived Chats": "Αρχειοθετημένες Συνομιλίες",
"archived-chat-export": "εξαγωγή-αρχείου-συνομιλίας",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Είστε σίγουροι ότι θέλετε να απο-αρχειοθετήσετε όλες τις αρχειοθετημένες συνομιλίες;",
"Are you sure?": "Είστε σίγουροι;",
"Arena Models": "Μοντέλα Arena",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Μέγεθος Παρτίδας (num_batch)",
"before": "πριν",
"Being lazy": "Τρώλακας",
+ "Beta": "",
"Bing Search V7 Endpoint": "Τέλος Bing Search V7",
"Bing Search V7 Subscription Key": "Κλειδί Συνδρομής Bing Search V7",
"Brave Search API Key": "Κλειδί API Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Κάμερα",
"Cancel": "Ακύρωση",
"Capabilities": "Δυνατότητες",
+ "Capture": "",
"Certificate Path": "Διαδρομή Πιστοποιητικού",
"Change Password": "Αλλαγή Κωδικού",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Χαρακτήρας",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Σχεδιάστε νέους ορίζοντες",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Κάντε κλικ στο κουμπί ρόλου χρήστη για να αλλάξετε το ρόλο ενός χρήστη.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Άρνηση δικαιώματος εγγραφής στο πρόχειρο. Παρακαλώ ελέγξτε τις ρυθμίσεις του περιηγητή σας για να δώσετε την απαραίτητη πρόσβαση.",
"Clone": "Κλώνος",
+ "Clone Chat": "",
"Close": "Κλείσιμο",
"Code execution": "Εκτέλεση κώδικα",
"Code formatted successfully": "Ο κώδικας μορφοποιήθηκε επιτυχώς",
"Collection": "Συλλογή",
"Color": "Χρώμα",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "Βασικό URL ComfyUI",
"ComfyUI Base URL is required.": "Απαιτείται το Βασικό URL ComfyUI.",
"ComfyUI Workflow": "Ροές Εργασίας ComfyUI",
@@ -175,6 +186,7 @@
"Confirm": "Επιβεβαίωση",
"Confirm Password": "Επιβεβαίωση Κωδικού",
"Confirm your action": "Επιβεβαιώστε την ενέργειά σας",
+ "Confirm your new password": "",
"Connections": "Συνδέσεις",
"Contact Admin for WebUI Access": "Επικοινωνήστε με τον Διαχειριστή για Πρόσβαση στο WebUI",
"Content": "Περιεχόμενο",
@@ -201,6 +213,7 @@
"Create a model": "Δημιουργία μοντέλου",
"Create Account": "Δημιουργία Λογαριασμού",
"Create Admin Account": "Δημιουργία Λογαριασμού Διαχειριστή",
+ "Create Channel": "",
"Create Group": "Δημιουργία Ομάδας",
"Create Knowledge": "Δημιουργία Γνώσης",
"Create new key": "Δημιουργία νέου κλειδιού",
@@ -236,6 +249,7 @@
"Delete chat?": "Διαγραφή συνομιλίας;",
"Delete folder?": "Διαγραφή φακέλου;",
"Delete function?": "Διαγραφή λειτουργίας;",
+ "Delete Message": "",
"Delete prompt?": "Διαγραφή προτροπής;",
"delete this link": "διαγραφή αυτού του συνδέσμου",
"Delete tool?": "Διαγραφή εργαλείου;",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "π.χ. Εργαλεία για την εκτέλεση διάφορων λειτουργιών",
"Edit": "Επεξεργασία",
"Edit Arena Model": "Επεξεργασία Μοντέλου Arena",
+ "Edit Channel": "",
"Edit Connection": "Επεξεργασία Σύνδεσης",
"Edit Default Permissions": "Επεξεργασία Προεπιλεγμένων Δικαιωμάτων",
"Edit Memory": "Επεξεργασία Μνήμης",
@@ -300,9 +315,10 @@
"Embedding Model": "Μοντέλο Ενσωμάτωσης",
"Embedding Model Engine": "Μηχανή Μοντέλου Ενσωμάτωσης",
"Embedding model set to \"{{embedding_model}}\"": "Το μοντέλο ενσωμάτωσης έχει οριστεί σε \"{{embedding_model}}\"",
- "Enable API Key Auth": "Ενεργοποίηση Επαλήθευσης Κλειδιού API",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Ενεργοποίηση Κοινοτικής Κοινής Χρήσης",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Ενεργοποίηση Κλείδωσης Μνήμης (mlock) για την αποτροπή της ανταλλαγής δεδομένων του μοντέλου από τη μνήμη RAM. Αυτή η επιλογή κλειδώνει το σύνολο εργασίας των σελίδων του μοντέλου στη μνήμη RAM, διασφαλίζοντας ότι δεν θα ανταλλαχθούν στο δίσκο. Αυτό μπορεί να βοηθήσει στη διατήρηση της απόδοσης αποφεύγοντας σφάλματα σελίδων και διασφαλίζοντας γρήγορη πρόσβαση στα δεδομένα.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Ενεργοποίηση Χαρτογράφησης Μνήμης (mmap) για φόρτωση δεδομένων μοντέλου. Αυτή η επιλογή επιτρέπει στο σύστημα να χρησιμοποιεί αποθήκευση δίσκου ως επέκταση της μνήμης RAM, αντιμετωπίζοντας αρχεία δίσκου σαν να ήταν στη μνήμη RAM. Αυτό μπορεί να βελτιώσει την απόδοση του μοντέλου επιτρέποντας γρηγορότερη πρόσβαση στα δεδομένα. Ωστόσο, μπορεί να μην λειτουργεί σωστά με όλα τα συστήματα και να καταναλώνει σημαντικό χώρο στο δίσκο.",
"Enable Message Rating": "Ενεργοποίηση Αξιολόγησης Μηνυμάτων",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Εισάγετε το Αναγνωριστικό Μηχανής Google PSE",
"Enter Image Size (e.g. 512x512)": "Εισάγετε το Μέγεθος Εικόνας (π.χ. 512x512)",
"Enter Jina API Key": "Εισάγετε το Κλειδί API Jina",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Εισάγετε κωδικούς γλώσσας",
"Enter Model ID": "Εισάγετε το ID Μοντέλου",
"Enter model tag (e.g. {{modelTag}})": "Εισάγετε την ετικέτα μοντέλου (π.χ. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Εισάγετε τη σειρά παύσης",
"Enter system prompt": "Εισάγετε την προτροπή συστήματος",
"Enter Tavily API Key": "Εισάγετε το Κλειδί API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Εισάγετε το URL διακομιστή Tika",
"Enter Top K": "Εισάγετε το Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Εισάγετε το URL (π.χ. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Εισάγετε το URL (π.χ. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Εισάγετε το Email σας",
"Enter Your Full Name": "Εισάγετε το Πλήρες Όνομά σας",
"Enter your message": "Εισάγετε το μήνυμά σας",
+ "Enter your new password": "",
"Enter Your Password": "Εισάγετε τον Κωδικό σας",
"Enter Your Role": "Εισάγετε τον Ρόλο σας",
"Enter Your Username": "Εισάγετε το Όνομα Χρήστη σας",
+ "Enter your webhook URL": "",
"Error": "Σφάλμα",
"ERROR": "ΣΦΑΛΜΑ",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Αξιολογήσεις",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Παράδειγμα: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Παράδειγμα: ALL",
@@ -402,6 +425,7 @@
"File not found.": "Αρχείο δεν βρέθηκε.",
"File removed successfully.": "Το αρχείο αφαιρέθηκε με επιτυχία.",
"File size should not exceed {{maxSize}} MB.": "Το μέγεθος του αρχείου δεν πρέπει να υπερβαίνει τα {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Αρχεία",
"Filter is now globally disabled": "Το φίλτρο είναι τώρα καθολικά απενεργοποιημένο",
"Filter is now globally enabled": "Το φίλτρο είναι τώρα καθολικά ενεργοποιημένο",
@@ -435,11 +459,11 @@
"General Settings": "Γενικές Ρυθμίσεις",
"Generate Image": "Δημιουργία Εικόνας",
"Generating search query": "Γενιά αναζήτησης ερώτησης",
- "Generation Info": "Πληροφορίες Γενιάς",
"Get started": "Ξεκινήστε",
"Get started with {{WEBUI_NAME}}": "Ξεκινήστε με {{WEBUI_NAME}}",
"Global": "Καθολικό",
"Good Response": "Καλή Απάντηση",
+ "Google Drive": "",
"Google PSE API Key": "Κλειδί API Google PSE",
"Google PSE Engine Id": "Αναγνωριστικό Μηχανής Google PSE",
"Group created successfully": "Η ομάδα δημιουργήθηκε με επιτυχία",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Αναγνωρίζω ότι έχω διαβάσει και κατανοώ τις συνέπειες της ενέργειάς μου. Γνωρίζω τους κινδύνους που σχετίζονται με την εκτέλεση αυθαίρετου κώδικα και έχω επαληθεύσει την αξιοπιστία της πηγής.",
"ID": "ID",
"Ignite curiosity": "Ξύπνημα της περιέργειας",
+ "Image Compression": "",
"Image Generation (Experimental)": "Δημιουργία Εικόνας (Πειραματικό)",
"Image Generation Engine": "Μηχανή Δημιουργίας Εικόνας",
+ "Image Max Compression Size": "",
"Image Settings": "Ρυθμίσεις Εικόνας",
"Images": "Εικόνες",
"Import Chats": "Εισαγωγή Συνομιλιών",
@@ -486,6 +512,7 @@
"Interface": "Διεπαφή",
"Invalid file format.": "Μη έγκυρη μορφή αρχείου.",
"Invalid Tag": "Μη έγκυρη Ετικέτα",
+ "is typing...": "",
"January": "Ιανουάριος",
"Jina API Key": "Κλειδί API Jina",
"join our Discord for help.": "συμμετέχετε στο Discord μας για βοήθεια.",
@@ -495,6 +522,7 @@
"June": "Ιούνιος",
"JWT Expiration": "Λήξη JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Διατήρηση Ζωντανής Σύνδεσης",
"Key": "Κλειδί",
"Keyboard shortcuts": "Συντομεύσεις Πληκτρολογίου",
@@ -509,6 +537,7 @@
"Language": "Γλώσσα",
"Last Active": "Τελευταία Ενεργή",
"Last Modified": "Τελευταία Τροποποίηση",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "Ο διακομιστής LDAP ενημερώθηκε",
"Leaderboard": "Κατάταξη",
@@ -583,8 +612,9 @@
"Name": "Όνομα",
"Name your knowledge base": "Ονομάστε τη βάση γνώσης σας",
"New Chat": "Νέα Συνομιλία",
- "New folder": "Νέος φάκελος",
+ "New Folder": "",
"New Password": "Νέος Κωδικός",
+ "new-channel": "",
"No content found": "Δεν βρέθηκε περιεχόμενο",
"No content to speak": "Δεν υπάρχει περιεχόμενο για ανάγνωση",
"No distance available": "Δεν υπάρχει διαθέσιμη απόσταση",
@@ -607,6 +637,8 @@
"Not helpful": "Δεν είναι χρήσιμο",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Σημείωση: Αν ορίσετε ένα ελάχιστο score, η αναζήτηση θα επιστρέψει μόνο έγγραφα με score μεγαλύτερο ή ίσο με το ελάχιστο score.",
"Notes": "Σημειώσεις",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Ειδοποιήσεις",
"November": "Νοέμβριος",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Μετονομασία",
"Reorder Models": "Επαναταξινόμηση Μοντέλων",
"Repeat Last N": "Επανάληψη Τελευταίων N",
+ "Reply in Thread": "",
"Request Mode": "Λειτουργία Αιτήματος",
"Reranking Model": "Μοντέλο Επαναταξινόμησης",
"Reranking model disabled": "Το μοντέλο επαναταξινόμησης απενεργοποιήθηκε",
@@ -719,6 +752,7 @@
"Reset All Models": "Επαναφορά Όλων των Μοντέλων",
"Reset Upload Directory": "Επαναφορά Καταλόγου Ανεβάσματος",
"Reset Vector Storage/Knowledge": "Επαναφορά Αποθήκευσης Διανυσμάτων/Γνώσης",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Οι ειδοποιήσεις απάντησης δεν μπορούν να ενεργοποιηθούν καθώς οι άδειες του ιστότοπου έχουν αρνηθεί. Παρακαλώ επισκεφτείτε τις ρυθμίσεις του περιηγητή σας για να δώσετε την απαραίτητη πρόσβαση.",
"Response splitting": "Διαχωρισμός απάντησης",
"Result": "Αποτέλεσμα",
@@ -756,8 +790,7 @@
"Search Tools": "Αναζήτηση Εργαλείων",
"SearchApi API Key": "Κλειδί API SearchApi",
"SearchApi Engine": "Μηχανή SearchApi",
- "Searched {{count}} sites_one": "Αναζήτησε {{count}} site",
- "Searched {{count}} sites_other": "Αναζήτησε {{count}} sites",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Αναζήτηση \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Αναζήτηση Γνώσης για \"{{searchQuery}}\"",
"Searxng Query URL": "URL Ερώτησης Searxng",
@@ -825,6 +858,7 @@
"Sign up": "Εγγραφή",
"Sign up to {{WEBUI_NAME}}": "Εγγραφή στο {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Σύνδεση στο {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Πηγή",
"Speech Playback Speed": "Ταχύτητα Αναπαραγωγής Ομιλίας",
"Speech recognition error: {{error}}": "Σφάλμα αναγνώρισης ομιλίας: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Για να αποκτήσετε πρόσβαση στα μοντέλα GGUF διαθέσιμα για λήψη,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Για να αποκτήσετε πρόσβαση στο WebUI, παρακαλώ επικοινωνήστε με τον διαχειριστή. Οι διαχειριστές μπορούν να διαχειριστούν τις καταστάσεις των χρηστών από τον Πίνακα Διαχειριστή.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Για να επισυνάψετε τη βάση γνώσης εδώ, προσθέστε τα πρώτα στο χώρο εργασίας \"Knowledge\".",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Για να προστατεύσετε την ιδιωτικότητά σας, μόνο οι βαθμολογίες, τα IDs μοντέλων, οι ετικέτες και τα μεταδεδομένα μοιράζονται από την ανατροφοδότησή σας—τα αρχεία συνομιλιών σας παραμένουν ιδιωτικά και δεν περιλαμβάνονται.",
"To select actions here, add them to the \"Functions\" workspace first.": "Για να επιλέξετε ενέργειες εδώ, προσθέστε τις πρώτα στο χώρο εργασίας \"Functions\".",
"To select filters here, add them to the \"Functions\" workspace first.": "Για να επιλέξετε φίλτρα εδώ, προσθέστε τα πρώτα στο χώρο εργασίας \"Functions\".",
@@ -929,7 +964,7 @@
"TTS Voice": "Φωνή TTS",
"Type": "Τύπος",
"Type Hugging Face Resolve (Download) URL": "Τύπος URL Ανάλυσης Hugging Face Resolve (Λήψη)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ωχ! Υπήρξε πρόβλημα στη σύνδεση με το {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Διεπαφή Χρήστη (UI)",
"Unarchive All": "Απο-αρχειοθέτηση Όλων",
"Unarchive All Archived Chats": "Απο-αρχειοθέτηση Όλων των Αρχειοθετημένων Συνομιλιών",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "μεταβλητή να αντικατασταθούν με το περιεχόμενο του πρόχειρου.",
"Version": "Έκδοση",
"Version {{selectedVersion}} of {{totalVersions}}": "Έκδοση {{selectedVersion}} από {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Ορατότητα",
"Voice": "Φωνή",
"Voice Input": "Εισαγωγή Φωνής",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL Webhook",
"WebUI Settings": "Ρυθμίσεις WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "Το WebUI θα κάνει αιτήματα στο \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "Το WebUI θα κάνει αιτήματα στο \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Τι προσπαθείτε να πετύχετε?",
diff --git a/src/lib/i18n/locales/en-GB/translation.json b/src/lib/i18n/locales/en-GB/translation.json
index 99575141a3..006e8c5757 100644
--- a/src/lib/i18n/locales/en-GB/translation.json
+++ b/src/lib/i18n/locales/en-GB/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "",
"(latest)": "",
"{{ models }}": "",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "",
"Add Model": "",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "",
"Advanced Params": "",
- "All chats": "",
"All Documents": "",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "",
"API Key": "",
"API Key created.": "",
+ "API Key Endpoint Restrictions": "",
"API keys": "",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "",
"Archived Chats": "",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "",
"Being lazy": "",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "",
"Capabilities": "",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "",
+ "Clone Chat": "",
"Close": "",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "",
"Color": "",
"ComfyUI": "",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "",
"Contact Admin for WebUI Access": "",
"Content": "",
@@ -201,6 +213,7 @@
"Create a model": "",
"Create Account": "",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "",
@@ -352,18 +369,24 @@
"Enter stop sequence": "",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "",
"Enter URL (e.g. http://localhost:11434)": "",
+ "Enter your current password": "",
"Enter Your Email": "",
"Enter Your Full Name": "",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "",
"Enter Your Role": "",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "",
"Generate Image": "",
"Generating search query": "",
- "Generation Info": "",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "",
+ "Google Drive": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "",
"Image Generation Engine": "",
+ "Image Max Compression Size": "",
"Image Settings": "",
"Images": "",
"Import Chats": "",
@@ -486,6 +512,7 @@
"Interface": "",
"Invalid file format.": "",
"Invalid Tag": "",
+ "is typing...": "",
"January": "",
"Jina API Key": "",
"join our Discord for help.": "",
@@ -495,6 +522,7 @@
"June": "",
"JWT Expiration": "",
"JWT Token": "",
+ "Kagi Search API Key": "",
"Keep Alive": "",
"Key": "",
"Keyboard shortcuts": "",
@@ -509,6 +537,7 @@
"Language": "",
"Last Active": "",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "",
"Name your knowledge base": "",
"New Chat": "",
- "New folder": "",
+ "New Folder": "",
"New Password": "",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "",
"November": "",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "",
"Reorder Models": "",
"Repeat Last N": "",
+ "Reply in Thread": "",
"Request Mode": "",
"Reranking Model": "",
"Reranking model disabled": "",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "",
- "Searched {{count}} sites_other": "",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "",
@@ -825,6 +858,7 @@
"Sign up": "",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "",
- "Uh-oh! There was an issue connecting to {{provider}}.": "",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "",
"Version": "",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "",
"WebUI Settings": "",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json
index 99575141a3..006e8c5757 100644
--- a/src/lib/i18n/locales/en-US/translation.json
+++ b/src/lib/i18n/locales/en-US/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "",
"(latest)": "",
"{{ models }}": "",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "",
"Add Model": "",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "",
"Advanced Params": "",
- "All chats": "",
"All Documents": "",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "",
"API Key": "",
"API Key created.": "",
+ "API Key Endpoint Restrictions": "",
"API keys": "",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "",
"Archived Chats": "",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "",
"Being lazy": "",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "",
"Capabilities": "",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "",
+ "Clone Chat": "",
"Close": "",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "",
"Color": "",
"ComfyUI": "",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "",
"Contact Admin for WebUI Access": "",
"Content": "",
@@ -201,6 +213,7 @@
"Create a model": "",
"Create Account": "",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "",
@@ -352,18 +369,24 @@
"Enter stop sequence": "",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "",
"Enter URL (e.g. http://localhost:11434)": "",
+ "Enter your current password": "",
"Enter Your Email": "",
"Enter Your Full Name": "",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "",
"Enter Your Role": "",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "",
"Generate Image": "",
"Generating search query": "",
- "Generation Info": "",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "",
+ "Google Drive": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "",
"Image Generation Engine": "",
+ "Image Max Compression Size": "",
"Image Settings": "",
"Images": "",
"Import Chats": "",
@@ -486,6 +512,7 @@
"Interface": "",
"Invalid file format.": "",
"Invalid Tag": "",
+ "is typing...": "",
"January": "",
"Jina API Key": "",
"join our Discord for help.": "",
@@ -495,6 +522,7 @@
"June": "",
"JWT Expiration": "",
"JWT Token": "",
+ "Kagi Search API Key": "",
"Keep Alive": "",
"Key": "",
"Keyboard shortcuts": "",
@@ -509,6 +537,7 @@
"Language": "",
"Last Active": "",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "",
"Name your knowledge base": "",
"New Chat": "",
- "New folder": "",
+ "New Folder": "",
"New Password": "",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "",
"November": "",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "",
"Reorder Models": "",
"Repeat Last N": "",
+ "Reply in Thread": "",
"Request Mode": "",
"Reranking Model": "",
"Reranking model disabled": "",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "",
- "Searched {{count}} sites_other": "",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "",
@@ -825,6 +858,7 @@
"Sign up": "",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "",
- "Uh-oh! There was an issue connecting to {{provider}}.": "",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "",
"Version": "",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "",
"WebUI Settings": "",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json
index 4f5ea44681..34fc4890d2 100644
--- a/src/lib/i18n/locales/es-ES/translation.json
+++ b/src/lib/i18n/locales/es-ES/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)",
"(latest)": "(latest)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Chats de {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido",
"*Prompt node ID(s) are required for image generation": "Los ID de nodo son requeridos para la generación de imágenes",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Agregar Memoria",
"Add Model": "Agregar Modelo",
+ "Add Reaction": "",
"Add Tag": "Agregar etiqueta",
"Add Tags": "agregar etiquetas",
"Add text content": "Añade contenido de texto",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Admins tienen acceso a todas las herramientas en todo momento; los usuarios necesitan herramientas asignadas por modelo en el espacio de trabajo.",
"Advanced Parameters": "Parámetros Avanzados",
"Advanced Params": "Parámetros avanzados",
- "All chats": "",
"All Documents": "Todos los Documentos",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Permitir Chat Temporal",
"Allow User Location": "Permitir Ubicación del Usuario",
"Allow Voice Interruption in Call": "Permitir interrupción de voz en llamada",
+ "Allowed Endpoints": "",
"Already have an account?": "¿Ya tienes una cuenta?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "Dirección URL de la API",
"API Key": "Clave de la API ",
"API Key created.": "Clave de la API creada.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Claves de la API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archivar todos los chats",
"Archived Chats": "Chats archivados",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "¿Está seguro?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Tamaño del Batch (num_batch)",
"before": "antes",
"Being lazy": "Ser perezoso",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Clave de API de Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Cámara",
"Cancel": "Cancelar",
"Capabilities": "Capacidades",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Cambia la Contraseña",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Presiona en el botón de roles del usuario para cambiar su rol.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisos de escritura del portapapeles denegados. Por favor, comprueba las configuraciones de tu navegador para otorgar el acceso necesario.",
"Clone": "Clonar",
+ "Clone Chat": "",
"Close": "Cerrar",
"Code execution": "",
"Code formatted successfully": "Se ha formateado correctamente el código.",
"Collection": "Colección",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL es requerido.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "Confirmar",
"Confirm Password": "Confirmar Contraseña",
"Confirm your action": "Confirma tu acción",
+ "Confirm your new password": "",
"Connections": "Conexiones",
"Contact Admin for WebUI Access": "Contacta el administrador para obtener acceso al WebUI",
"Content": "Contenido",
@@ -201,6 +213,7 @@
"Create a model": "Crear un modelo",
"Create Account": "Crear una cuenta",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "Crear Conocimiento",
"Create new key": "Crear una nueva clave",
@@ -236,6 +249,7 @@
"Delete chat?": "Borrar el chat?",
"Delete folder?": "",
"Delete function?": "Borrar la función?",
+ "Delete Message": "",
"Delete prompt?": "Borrar el prompt?",
"delete this link": "Borrar este enlace",
"Delete tool?": "Borrar la herramienta",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Editar",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Editar Memoria",
@@ -300,9 +315,10 @@
"Embedding Model": "Modelo de Embedding",
"Embedding Model Engine": "Motor de Modelo de Embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding configurado a \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Habilitar el uso compartido de la comunidad",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Habilitar la calificación de los mensajes",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Introduzca el ID del motor PSE de Google",
"Enter Image Size (e.g. 512x512)": "Ingrese el tamaño de la imagen (p.ej. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Ingrese códigos de idioma",
"Enter Model ID": "Ingresa el ID del modelo",
"Enter model tag (e.g. {{modelTag}})": "Ingrese la etiqueta del modelo (p.ej. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Ingrese la secuencia de parada",
"Enter system prompt": "Ingrese el prompt del sistema",
"Enter Tavily API Key": "Ingrese la clave API de Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Ingrese la URL del servidor Tika",
"Enter Top K": "Ingrese el Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Ingrese la URL (p.ej., http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Ingrese la URL (p.ej., http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Ingrese su correo electrónico",
"Enter Your Full Name": "Ingrese su nombre completo",
"Enter your message": "Ingrese su mensaje",
+ "Enter your new password": "",
"Enter Your Password": "Ingrese su contraseña",
"Enter Your Role": "Ingrese su rol",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Error",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Archivo no encontrado.",
"File removed successfully.": "Archivo eliminado correctamente.",
"File size should not exceed {{maxSize}} MB.": "Tamaño del archivo no debe exceder {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Archivos",
"Filter is now globally disabled": "El filtro ahora está desactivado globalmente",
"Filter is now globally enabled": "El filtro ahora está habilitado globalmente",
@@ -435,11 +459,11 @@
"General Settings": "Opciones Generales",
"Generate Image": "Generar imagen",
"Generating search query": "Generación de consultas de búsqueda",
- "Generation Info": "Información de Generación",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Global",
"Good Response": "Buena Respuesta",
+ "Google Drive": "",
"Google PSE API Key": "Clave API de Google PSE",
"Google PSE Engine Id": "ID del motor PSE de Google",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Aseguro que he leído y entiendo las implicaciones de mi acción. Estoy consciente de los riesgos asociados con la ejecución de código arbitrario y he verificado la confianza de la fuente.",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Generación de imágenes (experimental)",
"Image Generation Engine": "Motor de generación de imágenes",
+ "Image Max Compression Size": "",
"Image Settings": "Ajustes de la Imágen",
"Images": "Imágenes",
"Import Chats": "Importar chats",
@@ -486,6 +512,7 @@
"Interface": "Interfaz",
"Invalid file format.": "",
"Invalid Tag": "Etiqueta Inválida",
+ "is typing...": "",
"January": "Enero",
"Jina API Key": "",
"join our Discord for help.": "Únase a nuestro Discord para obtener ayuda.",
@@ -495,6 +522,7 @@
"June": "Junio",
"JWT Expiration": "Expiración del JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Mantener Vivo",
"Key": "",
"Keyboard shortcuts": "Atajos de teclado",
@@ -509,6 +537,7 @@
"Language": "Lenguaje",
"Last Active": "Última Actividad",
"Last Modified": "Modificado por última vez",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Nombre",
"Name your knowledge base": "",
"New Chat": "Nuevo Chat",
- "New folder": "",
+ "New Folder": "",
"New Password": "Nueva Contraseña",
+ "new-channel": "",
"No content found": "",
"No content to speak": "No hay contenido para hablar",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notificaciones",
"November": "Noviembre",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Renombrar",
"Reorder Models": "",
"Repeat Last N": "Repetir las últimas N",
+ "Reply in Thread": "",
"Request Mode": "Modo de petición",
"Reranking Model": "Modelo de reranking",
"Reranking model disabled": "Modelo de reranking deshabilitado",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Reiniciar Directorio de carga",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Las notificaciones de respuesta no pueden activarse debido a que los permisos del sitio web han sido denegados. Por favor, visite las configuraciones de su navegador para otorgar el acceso necesario.",
"Response splitting": "División de respuestas",
"Result": "",
@@ -756,9 +790,7 @@
"Search Tools": "Búsqueda de herramientas",
"SearchApi API Key": "Clave API de SearchApi",
"SearchApi Engine": "Motor de SearchApi",
- "Searched {{count}} sites_one": "Buscado {{count}} sites_one",
- "Searched {{count}} sites_many": "Buscado {{count}} sites_many",
- "Searched {{count}} sites_other": "Buscó {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Buscando Conocimiento para \"{{searchQuery}}\"",
"Searxng Query URL": "Searxng URL de consulta",
@@ -826,6 +858,7 @@
"Sign up": "Crear una cuenta",
"Sign up to {{WEBUI_NAME}}": "Crear una cuenta en {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Iniciando sesión en {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Fuente",
"Speech Playback Speed": "Velocidad de reproducción de voz",
"Speech recognition error: {{error}}": "Error de reconocimiento de voz: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para acceder al interfaz de usuario web, por favor contacte al administrador. Los administradores pueden administrar los estados de los usuarios desde el panel de administración.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Para adjuntar la base de conocimientos aquí, agreguelas al área de trabajo \"Conocimiento\" primero.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "Para seleccionar acciones aquí, agreguelas al área de trabajo \"Funciones\" primero.",
"To select filters here, add them to the \"Functions\" workspace first.": "Para seleccionar filtros aquí, agreguelos al área de trabajo \"Funciones\" primero.",
@@ -930,7 +964,7 @@
"TTS Voice": "Voz del TTS",
"Type": "Tipo",
"Type Hugging Face Resolve (Download) URL": "Escriba la URL (Descarga) de Hugging Face Resolve",
- "Uh-oh! There was an issue connecting to {{provider}}.": "¡Uh oh! Hubo un problema al conectarse a {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variable para reemplazarlos con el contenido del portapapeles.",
"Version": "Versión",
"Version {{selectedVersion}} of {{totalVersions}}": "Versión {{selectedVersion}} de {{totalVersions}}",
+ "View Replies": "",
"Visibility": "",
"Voice": "Voz",
"Voice Input": "",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "Configuración del WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/eu-ES/translation.json b/src/lib/i18n/locales/eu-ES/translation.json
index 73fb56a400..d4c146a663 100644
--- a/src/lib/i18n/locales/eu-ES/translation.json
+++ b/src/lib/i18n/locales/eu-ES/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(adib. `sh webui.sh --api`)",
"(latest)": "(azkena)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}-ren Txatak",
"{{webUIName}} Backend Required": "{{webUIName}} Backend-a Beharrezkoa",
"*Prompt node ID(s) are required for image generation": "Prompt nodoaren IDa(k) beharrezkoak dira irudiak sortzeko",
@@ -34,6 +35,7 @@
"Add Group": "Gehitu Taldea",
"Add Memory": "Gehitu Memoria",
"Add Model": "Gehitu Eredua",
+ "Add Reaction": "",
"Add Tag": "Gehitu Etiketa",
"Add Tags": "Gehitu Etiketak",
"Add text content": "Gehitu testu edukia",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratzaileek tresna guztietarako sarbidea dute beti; erabiltzaileek lan-eremuan eredu bakoitzeko esleituak behar dituzte tresnak.",
"Advanced Parameters": "Parametro Aurreratuak",
"Advanced Params": "Parametro Aurreratuak",
- "All chats": "Txat guztiak",
"All Documents": "Dokumentu Guztiak",
"All models deleted successfully": "Eredu guztiak ongi ezabatu dira",
"Allow Chat Delete": "Baimendu Txata Ezabatzea",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Baimendu Behin-behineko Txata",
"Allow User Location": "Baimendu Erabiltzailearen Kokapena",
"Allow Voice Interruption in Call": "Baimendu Ahots Etena Deietan",
+ "Allowed Endpoints": "",
"Already have an account?": "Baduzu kontu bat?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "top_p-ren alternatiba, kalitate eta aniztasunaren arteko oreka bermatzea du helburu. p parametroak token bat kontuan hartzeko gutxieneko probabilitatea adierazten du, token probableenaren probabilitatearen arabera. Adibidez, p=0.05 balioarekin eta token probableenaren probabilitatea 0.9 denean, 0.045 baino balio txikiagoko logit-ak baztertzen dira. (Lehenetsia: 0.0)",
"Amazing": "Harrigarria",
@@ -68,6 +70,7 @@
"API Base URL": "API Oinarri URLa",
"API Key": "API Gakoa",
"API Key created.": "API Gakoa sortu da.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API gakoak",
"Application DN": "Aplikazioaren DN",
"Application DN Password": "Aplikazioaren DN Pasahitza",
@@ -77,6 +80,8 @@
"Archive All Chats": "Artxibatu Txat Guztiak",
"Archived Chats": "Artxibatutako Txatak",
"archived-chat-export": "artxibatutako-txat-esportazioa",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Ziur zaude artxibatutako txat guztiak desartxibatu nahi dituzula?",
"Are you sure?": "Ziur zaude?",
"Arena Models": "Arena Ereduak",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batch Tamaina (num_batch)",
"before": "aurretik",
"Being lazy": "Alferra izatea",
+ "Beta": "",
"Bing Search V7 Endpoint": "Bing Bilaketa V7 Endpointua",
"Bing Search V7 Subscription Key": "Bing Bilaketa V7 Harpidetza Gakoa",
"Brave Search API Key": "Brave Bilaketa API Gakoa",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Utzi",
"Capabilities": "Gaitasunak",
+ "Capture": "",
"Certificate Path": "Ziurtagiriaren Bidea",
"Change Password": "Aldatu Pasahitza",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Karakterea",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Esploratu muga berriak",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klikatu erabiltzaile rolaren botoian erabiltzaile baten rola aldatzeko.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Arbelerako idazteko baimena ukatua. Mesedez, egiaztatu zure nabigatzailearen ezarpenak beharrezko sarbidea emateko.",
"Clone": "Klonatu",
+ "Clone Chat": "",
"Close": "Itxi",
"Code execution": "Kodearen exekuzioa",
"Code formatted successfully": "Kodea ongi formateatu da",
"Collection": "Bilduma",
"Color": "Kolorea",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Oinarri URLa",
"ComfyUI Base URL is required.": "ComfyUI Oinarri URLa beharrezkoa da.",
"ComfyUI Workflow": "ComfyUI Lan-fluxua",
@@ -175,6 +186,7 @@
"Confirm": "Berretsi",
"Confirm Password": "Berretsi Pasahitza",
"Confirm your action": "Berretsi zure ekintza",
+ "Confirm your new password": "",
"Connections": "Konexioak",
"Contact Admin for WebUI Access": "Jarri harremanetan Administratzailearekin WebUI Sarbiderako",
"Content": "Edukia",
@@ -201,6 +213,7 @@
"Create a model": "Sortu eredu bat",
"Create Account": "Sortu Kontua",
"Create Admin Account": "Sortu Administratzaile Kontua",
+ "Create Channel": "",
"Create Group": "Sortu Taldea",
"Create Knowledge": "Sortu Ezagutza",
"Create new key": "Sortu gako berria",
@@ -236,6 +249,7 @@
"Delete chat?": "Ezabatu txata?",
"Delete folder?": "Ezabatu karpeta?",
"Delete function?": "Ezabatu funtzioa?",
+ "Delete Message": "",
"Delete prompt?": "Ezabatu prompta?",
"delete this link": "ezabatu esteka hau",
"Delete tool?": "Ezabatu tresna?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "adib. Hainbat eragiketa egiteko tresnak",
"Edit": "Editatu",
"Edit Arena Model": "Editatu Arena Eredua",
+ "Edit Channel": "",
"Edit Connection": "Editatu Konexioa",
"Edit Default Permissions": "Editatu Baimen Lehenetsiak",
"Edit Memory": "Editatu Memoria",
@@ -300,9 +315,10 @@
"Embedding Model": "Embedding Eredua",
"Embedding Model Engine": "Embedding Eredu Motorea",
"Embedding model set to \"{{embedding_model}}\"": "Embedding eredua \"{{embedding_model}}\"-ra ezarri da",
- "Enable API Key Auth": "Gaitu API Gako Autentikazioa",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Gaitu Komunitatearen Partekatzea",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Gaitu Memoria Blokeatzea (mlock) ereduaren datuak RAM memoriatik kanpo ez trukatzeko. Aukera honek ereduaren lan-orri multzoa RAMean blokatzen du, diskora ez direla trukatuko ziurtatuz. Honek errendimendua mantentzen lagun dezake, orri-hutsegiteak saihestuz eta datuen sarbide azkarra bermatuz.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Gaitu Memoria Mapaketa (mmap) ereduaren datuak kargatzeko. Aukera honek sistemari disko-biltegiratzea RAM memoriaren luzapen gisa erabiltzea ahalbidetzen dio, diskoko fitxategiak RAMean baleude bezala tratatuz. Honek ereduaren errendimendua hobe dezake, datuen sarbide azkarragoa ahalbidetuz. Hala ere, baliteke sistema guztietan behar bezala ez funtzionatzea eta disko-espazio handia kontsumitu dezake.",
"Enable Message Rating": "Gaitu Mezuen Balorazioa",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Sartu Google PSE Motor IDa",
"Enter Image Size (e.g. 512x512)": "Sartu Irudi Tamaina (adib. 512x512)",
"Enter Jina API Key": "Sartu Jina API Gakoa",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Sartu hizkuntza kodeak",
"Enter Model ID": "Sartu Eredu IDa",
"Enter model tag (e.g. {{modelTag}})": "Sartu eredu etiketa (adib. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Sartu gelditze sekuentzia",
"Enter system prompt": "Sartu sistema prompta",
"Enter Tavily API Key": "Sartu Tavily API Gakoa",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Sartu Tika Zerbitzari URLa",
"Enter Top K": "Sartu Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Sartu URLa (adib. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Sartu URLa (adib. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Sartu Zure Posta Elektronikoa",
"Enter Your Full Name": "Sartu Zure Izen-abizenak",
"Enter your message": "Sartu zure mezua",
+ "Enter your new password": "",
"Enter Your Password": "Sartu Zure Pasahitza",
"Enter Your Role": "Sartu Zure Rola",
"Enter Your Username": "Sartu Zure Erabiltzaile-izena",
+ "Enter your webhook URL": "",
"Error": "Errorea",
"ERROR": "ERROREA",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Ebaluazioak",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Adibidea: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Adibidea: GUZTIAK",
@@ -402,6 +425,7 @@
"File not found.": "Ez da fitxategia aurkitu.",
"File removed successfully.": "Fitxategia ongi ezabatu da.",
"File size should not exceed {{maxSize}} MB.": "Fitxategiaren tamainak ez luke {{maxSize}} MB gainditu behar.",
+ "File uploaded successfully": "",
"Files": "Fitxategiak",
"Filter is now globally disabled": "Iragazkia orain globalki desgaituta dago",
"Filter is now globally enabled": "Iragazkia orain globalki gaituta dago",
@@ -435,11 +459,11 @@
"General Settings": "Ezarpen Orokorrak",
"Generate Image": "Sortu Irudia",
"Generating search query": "Bilaketa kontsulta sortzen",
- "Generation Info": "Sorkuntzaren Informazioa",
"Get started": "Hasi",
"Get started with {{WEBUI_NAME}}": "Hasi {{WEBUI_NAME}}-rekin",
"Global": "Globala",
"Good Response": "Erantzun Ona",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API Gakoa",
"Google PSE Engine Id": "Google PSE Motor IDa",
"Group created successfully": "Taldea ongi sortu da",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Onartzen dut irakurri dudala eta nire ekintzaren ondorioak ulertzen ditudala. Kode arbitrarioa exekutatzearekin lotutako arriskuez jabetzen naiz eta iturriaren fidagarritasuna egiaztatu dut.",
"ID": "IDa",
"Ignite curiosity": "Piztu jakin-mina",
+ "Image Compression": "",
"Image Generation (Experimental)": "Irudi Sorkuntza (Esperimentala)",
"Image Generation Engine": "Irudi Sorkuntza Motorea",
+ "Image Max Compression Size": "",
"Image Settings": "Irudi Ezarpenak",
"Images": "Irudiak",
"Import Chats": "Inportatu Txatak",
@@ -486,6 +512,7 @@
"Interface": "Interfazea",
"Invalid file format.": "Fitxategi formatu baliogabea.",
"Invalid Tag": "Etiketa Baliogabea",
+ "is typing...": "",
"January": "Urtarrila",
"Jina API Key": "Jina API Gakoa",
"join our Discord for help.": "batu gure Discord-era laguntzarako.",
@@ -495,6 +522,7 @@
"June": "Ekaina",
"JWT Expiration": "JWT Iraungitzea",
"JWT Token": "JWT Tokena",
+ "Kagi Search API Key": "",
"Keep Alive": "Mantendu Aktibo",
"Key": "Gakoa",
"Keyboard shortcuts": "Teklatuko lasterbideak",
@@ -509,6 +537,7 @@
"Language": "Hizkuntza",
"Last Active": "Azken Aktibitatea",
"Last Modified": "Azken Aldaketa",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "LDAP zerbitzaria eguneratu da",
"Leaderboard": "Sailkapena",
@@ -583,8 +612,9 @@
"Name": "Izena",
"Name your knowledge base": "Izendatu zure ezagutza-basea",
"New Chat": "Txat berria",
- "New folder": "Karpeta berria",
+ "New Folder": "",
"New Password": "Pasahitz berria",
+ "new-channel": "",
"No content found": "Ez da edukirik aurkitu",
"No content to speak": "Ez dago hitz egiteko edukirik",
"No distance available": "Ez dago distantziarik eskuragarri",
@@ -607,6 +637,8 @@
"Not helpful": "Ez da lagungarria",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Oharra: Gutxieneko puntuazio bat ezartzen baduzu, bilaketak gutxieneko puntuazioa baino handiagoa edo berdina duten dokumentuak soilik itzuliko ditu.",
"Notes": "Oharrak",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Jakinarazpenak",
"November": "Azaroa",
"num_gpu (Ollama)": "GPU kopurua (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Berrizendatu",
"Reorder Models": "Berrantolatu modeloak",
"Repeat Last N": "Errepikatu azken N",
+ "Reply in Thread": "",
"Request Mode": "Eskaera modua",
"Reranking Model": "Berrantolatze modeloa",
"Reranking model disabled": "Berrantolatze modeloa desgaituta",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Berrezarri karga direktorioa",
"Reset Vector Storage/Knowledge": "Berrezarri bektore biltegia/ezagutza",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Erantzunen jakinarazpenak ezin dira aktibatu webgunearen baimenak ukatu direlako. Mesedez, bisitatu zure nabigatzailearen ezarpenak beharrezko sarbidea emateko.",
"Response splitting": "Erantzun banaketa",
"Result": "Emaitza",
@@ -756,8 +790,7 @@
"Search Tools": "Bilaketa tresnak",
"SearchApi API Key": "SearchApi API gakoa",
"SearchApi Engine": "SearchApi motorra",
- "Searched {{count}} sites_one": "Gune {{count}} bilatuta",
- "Searched {{count}} sites_other": "{{count}} gune bilatuta",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" bilatzen",
"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\"rentzako ezagutza bilatzen",
"Searxng Query URL": "Searxng kontsulta URLa",
@@ -825,6 +858,7 @@
"Sign up": "Erregistratu",
"Sign up to {{WEBUI_NAME}}": "Erregistratu {{WEBUI_NAME}}-n",
"Signing in to {{WEBUI_NAME}}": "{{WEBUI_NAME}}-n saioa hasten",
+ "sk-1234": "",
"Source": "Iturria",
"Speech Playback Speed": "Ahots erreprodukzio abiadura",
"Speech recognition error: {{error}}": "Ahots ezagutze errorea: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Deskargatzeko eskuragarri dauden GGUF modeloak atzitzeko,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "WebUI-a atzitzeko, mesedez jarri harremanetan administratzailearekin. Administratzaileek erabiltzaileen egoerak kudeatu ditzakete Admin Paneletik.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Ezagutza-basea hemen eransteko, gehitu ezazu lehenik \"Ezagutza\" lan-eremura.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Zure pribatutasuna babesteko, zure feedbacketik bakarrik partekatzen dira balorazioak, modelo IDak, etiketak eta metadatuak—zure txat erregistroak pribatuak dira eta ez dira sartzen.",
"To select actions here, add them to the \"Functions\" workspace first.": "Ekintzak hemen hautatzeko, gehitu itzazu lehenik \"Funtzioak\" lan-eremura.",
"To select filters here, add them to the \"Functions\" workspace first.": "Iragazkiak hemen hautatzeko, gehitu itzazu lehenik \"Funtzioak\" lan-eremura.",
@@ -929,7 +964,7 @@
"TTS Voice": "TTS ahotsa",
"Type": "Mota",
"Type Hugging Face Resolve (Download) URL": "Idatzi Hugging Face Resolve (Deskarga) URLa",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ui! Arazoa egon da {{provider}}-era konektatzean.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Erabiltzaile interfazea",
"Unarchive All": "Desartxibatu guztiak",
"Unarchive All Archived Chats": "Desartxibatu artxibatutako txat guztiak",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "aldagaia arbeleko edukiarekin ordezkatzeko.",
"Version": "Bertsioa",
"Version {{selectedVersion}} of {{totalVersions}}": "{{totalVersions}}-tik {{selectedVersion}}. bertsioa",
+ "View Replies": "",
"Visibility": "Ikusgarritasuna",
"Voice": "Ahotsa",
"Voice Input": "Ahots sarrera",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URLa",
"WebUI Settings": "WebUI ezarpenak",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI-k eskaerak egingo ditu \"{{url}}/api/chat\"-era",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI-k eskaerak egingo ditu \"{{url}}/chat/completions\"-era",
"What are you trying to achieve?": "Zer lortu nahi duzu?",
diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json
index 526e7e00c5..f4f9f0ea5f 100644
--- a/src/lib/i18n/locales/fa-IR/translation.json
+++ b/src/lib/i18n/locales/fa-IR/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"(latest)": "(آخرین)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} گفتگوهای",
"{{webUIName}} Backend Required": "بکند {{webUIName}} نیاز است.",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "افزودن حافظه",
"Add Model": "افزودن مدل",
+ "Add Reaction": "",
"Add Tag": "افزودن برچسب",
"Add Tags": "افزودن برچسب\u200cها",
"Add text content": "افزودن محتوای متنی",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "پارامترهای پیشرفته",
"Advanced Params": "پارام\u200cهای پیشرفته",
- "All chats": "همهٔ گفتگوها",
"All Documents": "همهٔ سند\u200cها",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "اجازهٔ گفتگوی موقتی",
"Allow User Location": "اجازهٔ موقعیت مکانی کاربر",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "از قبل حساب کاربری دارید؟",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "نشانی پایهٔ API",
"API Key": "کلید API",
"API Key created.": "کلید API ساخته شد.",
+ "API Key Endpoint Restrictions": "",
"API keys": "کلیدهای API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "بایگانی همه گفتگوها",
"Archived Chats": "گفتگوهای بایگانی\u200cشده",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "مطمئنید؟",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "قبل",
"Being lazy": "حالت سازنده",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "کلید API جستجوی شجاع",
@@ -119,8 +125,11 @@
"Camera": "دوربین",
"Cancel": "لغو",
"Capabilities": "قابلیت",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "تغییر رمز عبور",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "برای تغییر نقش کاربر، روی دکمه نقش کاربر کلیک کنید.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "کلون",
+ "Clone Chat": "",
"Close": "بسته",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "مجموعه",
"Color": "",
"ComfyUI": "کومیوآی",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL پایه کومیوآی",
"ComfyUI Base URL is required.": "URL پایه کومیوآی الزامی است.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "تایید",
"Confirm Password": "تایید رمز عبور",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "ارتباطات",
"Contact Admin for WebUI Access": "برای دسترسی به WebUI با مدیر تماس بگیرید",
"Content": "محتوا",
@@ -201,6 +213,7 @@
"Create a model": "ایجاد یک مدل",
"Create Account": "ساخت حساب کاربری",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "ساخت کلید جدید",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "حذف این لینک",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "ویرایش",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "مدل پیدائش",
"Embedding Model Engine": "محرک مدل پیدائش",
"Embedding model set to \"{{embedding_model}}\"": "مدل پیدائش را به \"{{embedding_model}}\" تنظیم کنید",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "فعالسازی اشتراک انجمن",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "شناسه موتور PSE گوگل را وارد کنید",
"Enter Image Size (e.g. 512x512)": "اندازه تصویر را وارد کنید (مثال: 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "کد زبان را وارد کنید",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "تگ مدل را وارد کنید (مثلا {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "توالی توقف را وارد کنید",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "مقدار Top K را وارد کنید",
"Enter URL (e.g. http://127.0.0.1:7860/)": "مقدار URL را وارد کنید (مثال http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "مقدار URL را وارد کنید (مثال http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "ایمیل خود را وارد کنید",
"Enter Your Full Name": "نام کامل خود را وارد کنید",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "رمز عبور خود را وارد کنید",
"Enter Your Role": "نقش خود را وارد کنید",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "خطا",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "پرونده یافت نشد.",
"File removed successfully.": "پرونده با موفقیت حذف شد.",
"File size should not exceed {{maxSize}} MB.": "حجم پرونده نبایستی از {{maxSize}} MB بیشتر باشد.",
+ "File uploaded successfully": "",
"Files": "پرونده\u200cها",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "تنظیمات عمومی",
"Generate Image": "",
"Generating search query": "در حال تولید پرسوجوی جستجو",
- "Generation Info": "اطلاعات تولید",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "پاسخ خوب",
+ "Google Drive": "",
"Google PSE API Key": "گوگل PSE API کلید",
"Google PSE Engine Id": "شناسه موتور PSE گوگل",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "تولید تصویر (آزمایشی)",
"Image Generation Engine": "موتور تولید تصویر",
+ "Image Max Compression Size": "",
"Image Settings": "تنظیمات تصویر",
"Images": "تصاویر",
"Import Chats": "درون\u200cریزی گفتگوها",
@@ -486,6 +512,7 @@
"Interface": "رابط",
"Invalid file format.": "",
"Invalid Tag": "تگ نامعتبر",
+ "is typing...": "",
"January": "ژانویه",
"Jina API Key": "",
"join our Discord for help.": "برای کمک به دیسکورد ما بپیوندید.",
@@ -495,6 +522,7 @@
"June": "جولای",
"JWT Expiration": "JWT انقضای",
"JWT Token": "JWT توکن",
+ "Kagi Search API Key": "",
"Keep Alive": "Keep Alive",
"Key": "",
"Keyboard shortcuts": "میانبرهای صفحه کلید",
@@ -509,6 +537,7 @@
"Language": "زبان",
"Last Active": "آخرین فعال",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "نام",
"Name your knowledge base": "",
"New Chat": "گپ جدید",
- "New folder": "",
+ "New Folder": "",
"New Password": "رمز عبور جدید",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "توجه: اگر حداقل نمره را تعیین کنید، جستجو تنها اسنادی را با نمره بیشتر یا برابر با حداقل نمره باز می گرداند.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "اعلان",
"November": "نوامبر",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "تغییر نام",
"Reorder Models": "",
"Repeat Last N": "Repeat Last N",
+ "Reply in Thread": "",
"Request Mode": "حالت درخواست",
"Reranking Model": "مدل ری\u200cشناسی مجدد غیرفعال است",
"Reranking model disabled": "مدل ری\u200cشناسی مجدد غیرفعال است",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "نتیجه",
@@ -756,8 +790,7 @@
"Search Tools": "ابزارهای جستجو",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "جستجو {{count}} sites_one",
- "Searched {{count}} sites_other": "جستجو {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "جستجوی «{{searchQuery}}»",
"Searching Knowledge for \"{{searchQuery}}\"": "جستجوی دانش برای «{{searchQuery}}»",
"Searxng Query URL": "نشانی وب جستجوی Searxng",
@@ -825,6 +858,7 @@
"Sign up": "ثبت نام",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "منبع",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "خطای تشخیص گفتار: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "برای دسترسی به مدل\u200cهای GGUF موجود برای دانلود،",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "نوع",
"Type Hugging Face Resolve (Download) URL": "مقدار URL دانلود (Resolve) Hugging Face را وارد کنید",
- "Uh-oh! There was an issue connecting to {{provider}}.": "اوه اوه! مشکلی در اتصال به {{provider}} وجود داشت.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "متغیر برای جایگزینی آنها با محتوای بریده\u200cدان.",
"Version": "نسخه",
"Version {{selectedVersion}} of {{totalVersions}}": "نسخهٔ {{selectedVersion}} از {{totalVersions}}",
+ "View Replies": "",
"Visibility": "",
"Voice": "صوت",
"Voice Input": "ورودی صوتی",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "نشانی وب\u200cهوک",
"WebUI Settings": "تنظیمات WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/fi-FI/translation.json b/src/lib/i18n/locales/fi-FI/translation.json
index 771904c7e5..7bd9b1cde2 100644
--- a/src/lib/i18n/locales/fi-FI/translation.json
+++ b/src/lib/i18n/locales/fi-FI/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(esim. `sh webui.sh --api`)",
"(latest)": "(uusin)",
"{{ models }}": "{{ mallit }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}:n keskustelut",
"{{webUIName}} Backend Required": "{{webUIName}}-backend vaaditaan",
"*Prompt node ID(s) are required for image generation": "Kuvan luomiseen vaaditaan kehote-solmun ID(t)",
@@ -17,7 +18,7 @@
"Accessible to all users": "Käytettävissä kaikille käyttäjille",
"Account": "Tili",
"Account Activation Pending": "Tilin aktivointi odottaa",
- "Accurate information": "Tarkkaa tietoa",
+ "Accurate information": "Tarkkaa tietoa",
"Actions": "Toiminnot",
"Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Aktivoi tämä komento kirjoittamalla \"/{{COMMAND}}\" chat-syötteeseen.",
"Active Users": "Aktiiviset käyttäjät",
@@ -28,11 +29,13 @@
"Add Arena Model": "Lisää Arena-malli",
"Add Connection": "Lisää yhteys",
"Add Content": "Lisää sisältöä",
+ "Add content here": "",
"Add custom prompt": "Lisää mukautettu kehote",
"Add Files": "Lisää tiedostoja",
"Add Group": "Lisää ryhmä",
"Add Memory": "Lisää muistia",
"Add Model": "Lisää malli",
+ "Add Reaction": "",
"Add Tag": "Lisää tagi",
"Add Tags": "Lisää tageja",
"Add text content": "Lisää tekstisisältöä",
@@ -46,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Ylläpitäjillä on pääsy kaikkiin työkaluihin koko ajan; käyttäjät tarvitsevat työkaluja mallille määritettynä työtilassa.",
"Advanced Parameters": "Edistyneet parametrit",
"Advanced Params": "Edistyneet parametrit",
- "All chats": "Kaikki keskustelut",
"All Documents": "Kaikki asiakirjat",
"All models deleted successfully": "Kaikki mallit poistettu onnistuneesti",
"Allow Chat Delete": "Salli keskustelujen poisto",
@@ -57,6 +59,7 @@
"Allow Temporary Chat": "Salli väliaikaiset keskustelut",
"Allow User Location": "Salli käyttäjän sijainti",
"Allow Voice Interruption in Call": "Salli äänen keskeytys puhelussa",
+ "Allowed Endpoints": "",
"Already have an account?": "Onko sinulla jo tili?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Vaihtoehto top_p:lle, jolla pyritään varmistamaan laadun ja monipuolisuuden tasapaino. Parametri p edustaa pienintä todennäköisyyttä, jolla token otetaan huomioon suhteessa todennäköisimpään tokeniin. Esimerkiksi p=0.05 ja todennäköisin token todennäköisyydellä 0.9, arvoltaan alle 0.045 olevat logit suodatetaan pois. (Oletus: 0.0)",
"Amazing": "Hämmästyttävä",
@@ -67,6 +70,7 @@
"API Base URL": "APIn perus-URL",
"API Key": "API-avain",
"API Key created.": "API-avain luotu.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API-avaimet",
"Application DN": "Sovelluksen DN",
"Application DN Password": "Sovelluksen DN-salasana",
@@ -76,6 +80,8 @@
"Archive All Chats": "Arkistoi kaikki keskustelut",
"Archived Chats": "Arkistoidut keskustelut",
"archived-chat-export": "arkistoitu-keskustelu-vienti",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Haluatko varmasti purkaa kaikkien arkistoitujen keskustelujen arkistoinnin?",
"Are you sure?": "Oletko varma?",
"Arena Models": "Arena-mallit",
@@ -108,6 +114,7 @@
"Batch Size (num_batch)": "Erän koko (num_batch)",
"before": "ennen",
"Being lazy": "Oli laiska",
+ "Beta": "",
"Bing Search V7 Endpoint": "Bing Search V7 -päätepisteen osoite",
"Bing Search V7 Subscription Key": "Bing Search V7 -tilauskäyttäjäavain",
"Brave Search API Key": "Brave Search API -avain",
@@ -118,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Peruuta",
"Capabilities": "Ominaisuuksia",
+ "Capture": "",
"Certificate Path": "Varmennepolku",
"Change Password": "Vaihda salasana",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Hahmo",
"Character limit for autocomplete generation input": "Automaattisen täydennyksen syötteen merkkiraja",
"Chart new frontiers": "Kartoita uusia rajapintoja",
@@ -156,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klikkaa käyttäjän roolipainiketta vaihtaaksesi käyttäjän roolia.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Leikepöydälle kirjoitusoikeus evätty. Tarkista selaimesi asetukset ja myönnä tarvittavat käyttöoikeudet.",
"Clone": "Kloonaa",
+ "Clone Chat": "",
"Close": "Sulje",
"Code execution": "Koodin suorittaminen",
"Code formatted successfully": "Koodin muotoilu onnistui",
"Collection": "Kokoelma",
"Color": "Väri",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI-perus-URL",
"ComfyUI Base URL is required.": "ComfyUI-perus-URL vaaditaan.",
"ComfyUI Workflow": "ComfyUI-työnkulku",
@@ -174,6 +186,7 @@
"Confirm": "Vahvista",
"Confirm Password": "Vahvista salasana",
"Confirm your action": "Vahvista toimintasi",
+ "Confirm your new password": "",
"Connections": "Yhteydet",
"Contact Admin for WebUI Access": "Ota yhteyttä ylläpitäjään WebUI-käyttöä varten",
"Content": "Sisältö",
@@ -200,6 +213,7 @@
"Create a model": "Luo malli",
"Create Account": "Luo tili",
"Create Admin Account": "Luo ylläpitäjätili",
+ "Create Channel": "",
"Create Group": "Luo ryhmä",
"Create Knowledge": "Luo tietoa",
"Create new key": "Luo uusi avain",
@@ -235,6 +249,7 @@
"Delete chat?": "Haluatko varmasti poistaa tämän keskustelun?",
"Delete folder?": "Haluatko varmasti poistaa tämän kansion?",
"Delete function?": "Haluatko varmasti poistaa tämän toiminnon?",
+ "Delete Message": "",
"Delete prompt?": "Haluatko varmasti poistaa tämän kehotteen?",
"delete this link": "poista tämä linkki",
"Delete tool?": "Haluatko varmasti poistaa tämän työkalun?",
@@ -287,6 +302,7 @@
"e.g. Tools for performing various operations": "esim. työkaluja erilaisten toimenpiteiden suorittamiseen",
"Edit": "Muokkaa",
"Edit Arena Model": "Muokkaa Arena-mallia",
+ "Edit Channel": "",
"Edit Connection": "Muokkaa yhteyttä",
"Edit Default Permissions": "Muokkaa oletuskäyttöoikeuksia",
"Edit Memory": "Muokkaa muistia",
@@ -299,9 +315,10 @@
"Embedding Model": "Upotusmalli",
"Embedding Model Engine": "Upotusmallin moottori",
"Embedding model set to \"{{embedding_model}}\"": "\"{{embedding_model}}\" valittu upotusmalliksi",
- "Enable API Key Auth": "Ota API-avaimen todentaminen käyttöön",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "Ota automaattinen täydennys käyttöön keskusteluviesteissä",
"Enable Community Sharing": "Ota yhteisön jakaminen käyttöön",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Ota Memory Locking (mlock) käyttöön estääksesi mallidatan vaihtamisen pois RAM-muistista. Tämä lukitsee mallin työsivut RAM-muistiin, varmistaen että niitä ei vaihdeta levylle. Tämä voi parantaa suorituskykyä välttämällä sivuvikoja ja varmistamalla nopean tietojen käytön.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Ota Memory Mapping (mmap) käyttöön ladataksesi mallidataa. Tämä vaihtoehto sallii järjestelmän käyttää levytilaa RAM-laajennuksena käsittelemällä levytiedostoja kuin ne olisivat RAM-muistissa. Tämä voi parantaa mallin suorituskykyä sallimalla nopeamman tietojen käytön. Kuitenkin se ei välttämättä toimi oikein kaikissa järjestelmissä ja voi kuluttaa huomattavasti levytilaa.",
"Enable Message Rating": "Ota viestiarviointi käyttöön",
@@ -329,6 +346,7 @@
"Enter Google PSE Engine Id": "Kirjoita Google PSE -moottorin tunnus",
"Enter Image Size (e.g. 512x512)": "Kirjoita kuvan koko (esim. 512x512)",
"Enter Jina API Key": "Kirjoita Jina API -avain",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Kirjoita kielikoodit",
"Enter Model ID": "Kirjoita mallitunnus",
"Enter model tag (e.g. {{modelTag}})": "Kirjoita mallitagi (esim. {{modelTag}})",
@@ -351,18 +369,24 @@
"Enter stop sequence": "Kirjoita lopetussekvenssi",
"Enter system prompt": "Kirjoita järjestelmäkehote",
"Enter Tavily API Key": "Kirjoita Tavily API -avain",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Kirjoita Tika Server URL",
"Enter Top K": "Kirjoita Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Kirjoita URL-osoite (esim. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Kirjoita URL-osoite (esim. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Kirjoita sähköpostiosoitteesi",
"Enter Your Full Name": "Kirjoita koko nimesi",
"Enter your message": "Kirjoita viestisi",
+ "Enter your new password": "",
"Enter Your Password": "Kirjoita salasanasi",
"Enter Your Role": "Kirjoita roolisi",
"Enter Your Username": "Kirjoita käyttäjätunnuksesi",
+ "Enter your webhook URL": "",
"Error": "Virhe",
"ERROR": "VIRHE",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Arvioinnit",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Esimerkki: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Esimerkki: KAIKKI",
@@ -401,6 +425,7 @@
"File not found.": "Tiedostoa ei löytynyt.",
"File removed successfully.": "Tiedosto poistettu onnistuneesti.",
"File size should not exceed {{maxSize}} MB.": "Tiedoston koko ei saa ylittää {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Tiedostot",
"Filter is now globally disabled": "Suodatin on nyt poistettu käytöstä globaalisti",
"Filter is now globally enabled": "Suodatin on nyt otettu käyttöön globaalisti",
@@ -434,11 +459,11 @@
"General Settings": "Yleiset asetukset",
"Generate Image": "Luo kuva",
"Generating search query": "Luodaan hakukyselyä",
- "Generation Info": "Generointitiedot",
"Get started": "Aloita",
"Get started with {{WEBUI_NAME}}": "Aloita käyttämään {{WEBUI_NAME}}:iä",
"Global": "Yleinen",
"Good Response": "Hyvä vastaus",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API -avain",
"Google PSE Engine Id": "Google PSE -moottorin tunnus",
"Group created successfully": "Ryhmä luotu onnistuneesti",
@@ -463,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Vahvistan, että olen lukenut ja ymmärrän toimintani seuraukset. Olen tietoinen mielivaltaisen koodin suorittamiseen liittyvistä riskeistä ja olen varmistanut lähteen luotettavuuden.",
"ID": "Tunnus",
"Ignite curiosity": "Sytytä uteliaisuus",
+ "Image Compression": "",
"Image Generation (Experimental)": "Kuvagenerointi (kokeellinen)",
"Image Generation Engine": "Kuvagenerointimoottori",
+ "Image Max Compression Size": "",
"Image Settings": "Kuva-asetukset",
"Images": "Kuvat",
"Import Chats": "Tuo keskustelut",
@@ -485,6 +512,7 @@
"Interface": "Käyttöliittymä",
"Invalid file format.": "Virheellinen tiedostomuoto.",
"Invalid Tag": "Virheellinen tagi",
+ "is typing...": "",
"January": "tammikuu",
"Jina API Key": "Jina API -avain",
"join our Discord for help.": "liity Discordiimme saadaksesi apua.",
@@ -494,6 +522,7 @@
"June": "kesäkuu",
"JWT Expiration": "JWT-vanheneminen",
"JWT Token": "JWT-token",
+ "Kagi Search API Key": "",
"Keep Alive": "Pysy aktiivisena",
"Key": "Avain",
"Keyboard shortcuts": "Pikanäppäimet",
@@ -508,6 +537,7 @@
"Language": "Kieli",
"Last Active": "Viimeksi aktiivinen",
"Last Modified": "Viimeksi muokattu",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "LDAP-palvelin päivitetty",
"Leaderboard": "Tulosluettelo",
@@ -521,7 +551,7 @@
"LLMs can make mistakes. Verify important information.": "Kielimallit voivat tehdä virheitä. Tarkista tärkeät tiedot.",
"Local": "Paikallinen",
"Local Models": "Paikalliset mallit",
- "Lost": "Mennyt",
+ "Lost": "Mennyt",
"LTR": "LTR",
"Made by OpenWebUI Community": "Tehnyt OpenWebUI-yhteisö",
"Make sure to enclose them with": "Varmista, että suljet ne",
@@ -582,8 +612,9 @@
"Name": "Nimi",
"Name your knowledge base": "Anna tietokannalle nimi",
"New Chat": "Uusi keskustelu",
- "New folder": "Uusi kansio",
+ "New Folder": "",
"New Password": "Uusi salasana",
+ "new-channel": "",
"No content found": "Sisältöä ei löytynyt",
"No content to speak": "Ei puhuttavaa sisältöä",
"No distance available": "Etäisyyttä ei saatavilla",
@@ -606,6 +637,8 @@
"Not helpful": "Ei hyödyllinen",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Huomautus: Jos asetat vähimmäispistemäärän, haku palauttaa vain sellaiset asiakirjat, joiden pistemäärä on vähintään vähimmäismäärä.",
"Notes": "Muistiinpanot",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Ilmoitukset",
"November": "marraskuu",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -710,6 +743,7 @@
"Rename": "Nimeä uudelleen",
"Reorder Models": "Uudelleenjärjestä malleja",
"Repeat Last N": "Toista viimeiset N",
+ "Reply in Thread": "",
"Request Mode": "Pyyntötila",
"Reranking Model": "Uudelleenpisteytymismalli",
"Reranking model disabled": "Uudelleenpisteytymismalli poistettu käytöstä",
@@ -718,6 +752,7 @@
"Reset All Models": "Palauta kaikki mallit",
"Reset Upload Directory": "Palauta latauspolku",
"Reset Vector Storage/Knowledge": "Tyhjennä vektoritallennukset/tietämys",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Vastausilmoituksia ei voida ottaa käyttöön, koska verkkosivuston käyttöoikeudet on evätty. Myönnä tarvittavat käyttöoikeudet selaimesi asetuksista.",
"Response splitting": "Vastauksen jakaminen",
"Result": "Tulos",
@@ -755,8 +790,7 @@
"Search Tools": "Hae työkaluja",
"SearchApi API Key": "SearchApi API -avain",
"SearchApi Engine": "SearchApi-moottori",
- "Searched {{count}} sites_one": "Haettu {{count}} sivusto",
- "Searched {{count}} sites_other": "Haettu {{count}} sivustoa",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Haetaan \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Haetaan tietämystä \"{{searchQuery}}\"",
"Searxng Query URL": "Searxng-kyselyn URL-osoite",
@@ -824,6 +858,7 @@
"Sign up": "Rekisteröidy",
"Sign up to {{WEBUI_NAME}}": "Rekisteröidy palveluun {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Kirjaudutaan sisään palveluun {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Lähde",
"Speech Playback Speed": "Puhetoiston nopeus",
"Speech recognition error: {{error}}": "Puheentunnistusvirhe: {{error}}",
@@ -896,6 +931,7 @@
"To access the GGUF models available for downloading,": "Päästäksesi käsiksi ladattavissa oleviin GGUF-malleihin,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Päästäksesi käyttämään WebUI:ta, ota yhteyttä ylläpitäjään. Ylläpitäjät voivat hallita käyttäjien tiloja Ylläpitopaneelista.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Liittääksesi tietokantasi tähän, lisää ne ensin \"Tietämys\"-työtilaan.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Yksityisyydensuojasi vuoksi palautteestasi jaetaan vain arvostelut, mallitunnukset, tagit ja metadata - keskustelulokisi pysyvät yksityisinä eikä niitä sisällytetä.",
"To select actions here, add them to the \"Functions\" workspace first.": "Valitaksesi toimintoja tässä, lisää ne ensin \"Toiminnot\"-työtilaan.",
"To select filters here, add them to the \"Functions\" workspace first.": "Valitaksesi suodattimia tässä, lisää ne ensin \"Toiminnot\"-työtilaan.",
@@ -928,7 +964,7 @@
"TTS Voice": "Puhesynteesiääni",
"Type": "Tyyppi",
"Type Hugging Face Resolve (Download) URL": "Kirjoita Hugging Face -resolve-latausosoite",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Voi ei! Yhteysongelma {{provider}}:n kanssa.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Käyttöliittymä",
"Unarchive All": "Pura kaikkien arkistointi",
"Unarchive All Archived Chats": "Pura kaikkien arkistoitujen keskustelujen arkistointi",
@@ -974,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "muuttuja korvataan leikepöydän sisällöllä.",
"Version": "Versio",
"Version {{selectedVersion}} of {{totalVersions}}": "Versio {{selectedVersion}} / {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Näkyvyys",
"Voice": "Ääni",
"Voice Input": "Äänitulolaitteen käyttö",
@@ -989,11 +1026,12 @@
"Web Search Query Generation": "Web-haun kyselytulosten luonti",
"Webhook URL": "Webhook-URL",
"WebUI Settings": "WebUI-asetukset",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Mitä yrität saavuttaa?",
"What are you working on?": "Mihin olet työskentelemässä?",
- "What's New in": "Mitä uutta",
+ "What’s New in": "",
"When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Kun käytössä, malli vastaa jokaiseen chatviestiin reaaliajassa, tuottaen vastauksen heti kun käyttäjä lähettää viestin. Tämä tila on hyödyllinen reaaliaikaisissa chat-sovelluksissa, mutta voi vaikuttaa suorituskykyyn hitaammilla laitteistoilla.",
"wherever you are": "missä tahansa oletkin",
"Whisper (Local)": "Whisper (paikallinen)",
diff --git a/src/lib/i18n/locales/fr-CA/translation.json b/src/lib/i18n/locales/fr-CA/translation.json
index 8661bb9530..7d2639df5f 100644
--- a/src/lib/i18n/locales/fr-CA/translation.json
+++ b/src/lib/i18n/locales/fr-CA/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(par exemple `sh webui.sh --api`)",
"(latest)": "(dernier)",
"{{ models }}": "{{ modèles }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Discussions de {{user}}",
"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Ajouter de la mémoire",
"Add Model": "Ajouter un modèle",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "Ajouter des balises",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Les administrateurs ont accès à tous les outils en tout temps ; les utilisateurs ont besoin d'outils affectés par modèle dans l'espace de travail.",
"Advanced Parameters": "Paramètres avancés",
"Advanced Params": "Paramètres avancés",
- "All chats": "",
"All Documents": "Tous les documents",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "Autoriser l'emplacement de l'utilisateur",
"Allow Voice Interruption in Call": "Autoriser l'interruption vocale pendant un appel",
+ "Allowed Endpoints": "",
"Already have an account?": "Avez-vous déjà un compte ?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "URL de base de l'API",
"API Key": "Clé d'API",
"API Key created.": "Clé d'API générée.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Clés d'API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archiver toutes les conversations",
"Archived Chats": "Conversations archivées",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Êtes-vous certain ?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Taille du lot (num_batch)",
"before": "avant",
"Being lazy": "Être fainéant",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Clé API Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Appareil photo",
"Cancel": "Annuler",
"Capabilities": "Capacités",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Changer le mot de passe",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour modifier le rôle d'un utilisateur.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "L'autorisation d'écriture du presse-papier a été refusée. Veuillez vérifier les paramètres de votre navigateur pour accorder l'accès nécessaire.",
"Clone": "Copie conforme",
+ "Clone Chat": "",
"Close": "Fermer",
"Code execution": "",
"Code formatted successfully": "Le code a été formaté avec succès",
"Collection": "Collection",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL de base ComfyUI",
"ComfyUI Base URL is required.": "L'URL de base ComfyUI est requise.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "Confirmer",
"Confirm Password": "Confirmer le mot de passe",
"Confirm your action": "Confirmez votre action",
+ "Confirm your new password": "",
"Connections": "Connexions",
"Contact Admin for WebUI Access": "Contacter l'administrateur pour l'accès à l'interface Web",
"Content": "Contenu",
@@ -201,6 +213,7 @@
"Create a model": "Créer un modèle",
"Create Account": "Créer un compte",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Créer une nouvelle clé principale",
@@ -236,6 +249,7 @@
"Delete chat?": "Supprimer la conversation ?",
"Delete folder?": "",
"Delete function?": "Supprimer la fonction ?",
+ "Delete Message": "",
"Delete prompt?": "Supprimer la prompt ?",
"delete this link": "supprimer ce lien",
"Delete tool?": "Effacer l'outil ?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Modifier",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Modifier la mémoire",
@@ -300,9 +315,10 @@
"Embedding Model": "Modèle d'embedding",
"Embedding Model Engine": "Moteur de modèle d'encodage",
"Embedding model set to \"{{embedding_model}}\"": "Modèle d'encodage défini sur « {{embedding_model}} »",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Activer le partage communautaire",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
"Enter Image Size (e.g. 512x512)": "Entrez la taille de l'image (par ex. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Entrez les codes de langue",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Entrez l'étiquette du modèle (par ex. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Entrez la séquence d'arrêt",
"Enter system prompt": "",
"Enter Tavily API Key": "Entrez la clé API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Entrez les Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (par ex. {http://127.0.0.1:7860/})",
"Enter URL (e.g. http://localhost:11434)": "Entrez l'URL (par ex. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Entrez votre adresse e-mail",
"Enter Your Full Name": "Entrez votre nom complet",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Entrez votre mot de passe",
"Enter Your Role": "Entrez votre rôle",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Erreur",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Fichier introuvable.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "Le filtre est maintenant désactivé globalement",
"Filter is now globally enabled": "Le filtre est désormais activé globalement",
@@ -435,11 +459,11 @@
"General Settings": "Paramètres Généraux",
"Generate Image": "Générer une image",
"Generating search query": "Génération d'une requête de recherche",
- "Generation Info": "Informations sur la génération",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Mondial",
"Good Response": "Bonne réponse",
+ "Google Drive": "",
"Google PSE API Key": "Clé API Google PSE",
"Google PSE Engine Id": "ID du moteur de recherche personnalisé de Google",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Génération d'images (expérimental)",
"Image Generation Engine": "Moteur de génération d'images",
+ "Image Max Compression Size": "",
"Image Settings": "Paramètres de l'image",
"Images": "Images",
"Import Chats": "Importer les discussions",
@@ -486,6 +512,7 @@
"Interface": "Interface utilisateur",
"Invalid file format.": "",
"Invalid Tag": "Étiquette non valide",
+ "is typing...": "",
"January": "Janvier",
"Jina API Key": "",
"join our Discord for help.": "Rejoignez notre Discord pour obtenir de l'aide.",
@@ -495,6 +522,7 @@
"June": "Juin",
"JWT Expiration": "Expiration du jeton JWT",
"JWT Token": "Jeton JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Rester connecté",
"Key": "",
"Keyboard shortcuts": "Raccourcis clavier",
@@ -509,6 +537,7 @@
"Language": "Langue",
"Last Active": "Dernière activité",
"Last Modified": "Dernière modification",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Nom",
"Name your knowledge base": "",
"New Chat": "Nouvelle conversation",
- "New folder": "",
+ "New Folder": "",
"New Password": "Nouveau mot de passe",
+ "new-channel": "",
"No content found": "",
"No content to speak": "Rien à signaler",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note : Si vous définissez un score minimum, seuls les documents ayant un score supérieur ou égal à ce score minimum seront retournés par la recherche.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notifications",
"November": "Novembre",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Renommer",
"Reorder Models": "",
"Repeat Last N": "Répéter les N derniers",
+ "Reply in Thread": "",
"Request Mode": "Mode de Requête",
"Reranking Model": "Modèle de ré-ranking",
"Reranking model disabled": "Modèle de ré-ranking désactivé",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Répertoire de téléchargement réinitialisé",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Les notifications de réponse ne peuvent pas être activées car les autorisations du site web ont été refusées. Veuillez visiter les paramètres de votre navigateur pour accorder l'accès nécessaire.",
"Response splitting": "Fractionnement de la réponse",
"Result": "",
@@ -756,9 +790,7 @@
"Search Tools": "Outils de recherche",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Recherché {{count}} site(s)_one",
- "Searched {{count}} sites_many": "Recherché {{count}} sites_many",
- "Searched {{count}} sites_other": "Recherché {{count}} sites_autres",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Recherche de « {{searchQuery}} »",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "URL de recherche Searxng",
@@ -826,6 +858,7 @@
"Sign up": "Inscrivez-vous",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Source",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Erreur de reconnaissance vocale\u00a0: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Pour accéder aux modèles GGUF disponibles en téléchargement,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Pour accéder à l'interface Web, veuillez contacter l'administrateur. Les administrateurs peuvent gérer les statuts des utilisateurs depuis le panneau d'administration.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "Pour sélectionner des filtres ici, ajoutez-les d'abord à l'espace de travail « Fonctions ». ",
@@ -930,7 +964,7 @@
"TTS Voice": "Voix TTS",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Entrez l'URL de Téléchargement Hugging Face Resolve",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Oh non ! Un problème est survenu lors de la connexion à {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Interface utilisateur",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variable pour qu'elles soient remplacées par le contenu du presse-papiers.",
"Version": "Version améliorée",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "Voix",
"Voice Input": "",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL du webhook",
"WebUI Settings": "Paramètres de WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/fr-FR/translation.json b/src/lib/i18n/locales/fr-FR/translation.json
index 14722805bb..19718c849d 100644
--- a/src/lib/i18n/locales/fr-FR/translation.json
+++ b/src/lib/i18n/locales/fr-FR/translation.json
@@ -1,10 +1,11 @@
{
- "-1 for no limit, or a positive integer for a specific limit": "",
+ "-1 for no limit, or a positive integer for a specific limit": "-1 pour aucune limite, ou un entier positif pour une limite spécifique",
"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": " 's', 'm', 'h', 'd', 'w' ou '-1' pour une durée illimitée.",
"(e.g. `sh webui.sh --api --api-auth username_password`)": "(par ex. `sh webui.sh --api --api-auth username_password`)",
"(e.g. `sh webui.sh --api`)": "(par exemple `sh webui.sh --api`)",
"(latest)": "(dernière version)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Conversations de {{user}}",
"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
"*Prompt node ID(s) are required for image generation": "*Les ID de noeud du prompt sont nécessaires pour la génération d’images",
@@ -34,6 +35,7 @@
"Add Group": "Ajouter un groupe",
"Add Memory": "Ajouter de la mémoire",
"Add Model": "Ajouter un modèle",
+ "Add Reaction": "",
"Add Tag": "Ajouter un tag",
"Add Tags": "Ajouter des tags",
"Add text content": "Ajouter du contenu textuel",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Les administrateurs ont accès à tous les outils en permanence ; les utilisateurs doivent se voir attribuer des outils pour chaque modèle dans l’espace de travail.",
"Advanced Parameters": "Paramètres avancés",
"Advanced Params": "Paramètres avancés",
- "All chats": "Toutes les conversations",
"All Documents": "Tous les documents",
"All models deleted successfully": "Tous les modèles ont été supprimés avec succès",
"Allow Chat Delete": "Autoriser la suppression de la conversation",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Autoriser le chat éphémère",
"Allow User Location": "Autoriser l'emplacement de l'utilisateur",
"Allow Voice Interruption in Call": "Autoriser l'interruption vocale pendant un appel",
+ "Allowed Endpoints": "Points de terminaison autorisés",
"Already have an account?": "Avez-vous déjà un compte ?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Alternative au top_p, visant à assurer un équilibre entre qualité et variété. Le paramètre p représente la probabilité minimale pour qu'un token soit pris en compte, par rapport à la probabilité du token le plus probable. Par exemple, avec p=0.05 et le token le plus probable ayant une probabilité de 0.9, les logits ayant une valeur inférieure à 0.045 sont filtrés. (Par défaut : 0.0)",
"Amazing": "Incroyable",
@@ -68,6 +70,7 @@
"API Base URL": "URL de base de l'API",
"API Key": "Clé d'API",
"API Key created.": "Clé d'API générée.",
+ "API Key Endpoint Restrictions": "Restrictions des points de terminaison de la clé API",
"API keys": "Clés d'API",
"Application DN": "DN de l'application",
"Application DN Password": "Mot de passe DN de l'application",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archiver toutes les conversations",
"Archived Chats": "Conversations archivées",
"archived-chat-export": "exportation de conversation archivée",
+ "Are you sure you want to delete this channel?": "Êtes-vous sûr de vouloir supprimer ce canal ?",
+ "Are you sure you want to delete this message?": "Êtes-vous sûr de vouloir supprimer ce message ?",
"Are you sure you want to unarchive all archived chats?": "Êtes-vous sûr de vouloir désarchiver toutes les conversations archivées?",
"Are you sure?": "Êtes-vous certain ?",
"Arena Models": "Modèles d'arène",
@@ -91,8 +96,8 @@
"Authenticate": "Authentifier",
"Auto-Copy Response to Clipboard": "Copie automatique de la réponse vers le presse-papiers",
"Auto-playback response": "Lire automatiquement la réponse",
- "Autocomplete Generation": "",
- "Autocomplete Generation Input Max Length": "",
+ "Autocomplete Generation": "Génération des suggestions",
+ "Autocomplete Generation Input Max Length": "Longueur maximale pour la génération des suggestions",
"Automatic1111": "Automatic1111",
"AUTOMATIC1111 Api Auth String": "AUTOMATIC1111 Chaîne d'authentification de l'API",
"AUTOMATIC1111 Base URL": "URL de base AUTOMATIC1111",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batch Size (num_batch)",
"before": "avant",
"Being lazy": "Être fainéant",
+ "Beta": "Bêta",
"Bing Search V7 Endpoint": "Point de terminaison Bing Search V7",
"Bing Search V7 Subscription Key": "Clé d'abonnement Bing Search V7",
"Brave Search API Key": "Clé API Brave Search",
@@ -119,10 +125,13 @@
"Camera": "Appareil photo",
"Cancel": "Annuler",
"Capabilities": "Capacités",
+ "Capture": "Prise de vue",
"Certificate Path": "Chemin du certificat",
"Change Password": "Changer le mot de passe",
+ "Channel Name": "Nom du canal",
+ "Channels": "Canaux",
"Character": "Caractère",
- "Character limit for autocomplete generation input": "",
+ "Character limit for autocomplete generation input": "Limite de caractères pour la génération des suggestions",
"Chart new frontiers": "Tracer de nouvelles frontières",
"Chat": "Chat",
"Chat Background Image": "Image d'arrière-plan de la fenêtre de chat",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Cliquez sur le bouton de rôle d'utilisateur pour modifier son rôle.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "L'autorisation d'écriture du presse-papier a été refusée. Veuillez vérifier les paramètres de votre navigateur pour accorder l'accès nécessaire.",
"Clone": "Cloner",
+ "Clone Chat": "",
"Close": "Fermer",
"Code execution": "Exécution de code",
"Code formatted successfully": "Le code a été formaté avec succès",
"Collection": "Collection",
"Color": "Couleur",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "Clé API ComfyUI",
"ComfyUI Base URL": "URL de base ComfyUI",
"ComfyUI Base URL is required.": "L'URL de base ComfyUI est requise.",
"ComfyUI Workflow": "Flux de travaux de ComfyUI",
@@ -175,6 +186,7 @@
"Confirm": "Confirmer",
"Confirm Password": "Confirmer le mot de passe",
"Confirm your action": "Confirmer votre action",
+ "Confirm your new password": "Confirmer votre nouveau mot de passe",
"Connections": "Connexions",
"Contact Admin for WebUI Access": "Contacter l'administrateur pour obtenir l'accès à WebUI",
"Content": "Contenu",
@@ -201,6 +213,7 @@
"Create a model": "Créer un modèle",
"Create Account": "Créer un compte",
"Create Admin Account": "Créer un compte administrateur",
+ "Create Channel": "Créer un canal",
"Create Group": "Créer un groupe",
"Create Knowledge": "Créer une connaissance",
"Create new key": "Créer une nouvelle clé",
@@ -236,6 +249,7 @@
"Delete chat?": "Supprimer la conversation ?",
"Delete folder?": "Supprimer le dossier ?",
"Delete function?": "Supprimer la fonction ?",
+ "Delete Message": "Supprimer le message",
"Delete prompt?": "Supprimer le prompt ?",
"delete this link": "supprimer ce lien",
"Delete tool?": "Effacer l'outil ?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "par ex. Outils pour effectuer diverses opérations",
"Edit": "Modifier",
"Edit Arena Model": "Modifier le modèle d'arène",
+ "Edit Channel": "Modifier le canal",
"Edit Connection": "Modifier la connexion",
"Edit Default Permissions": "Modifier les autorisations par défaut",
"Edit Memory": "Modifier la mémoire",
@@ -300,9 +315,10 @@
"Embedding Model": "Modèle d'embedding",
"Embedding Model Engine": "Moteur de modèle d'embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modèle d'embedding défini sur « {{embedding_model}} »",
- "Enable API Key Auth": "Activer l'authentification par clé API",
- "Enable autocomplete generation for chat messages": "",
+ "Enable API Key": "Activer la clé API",
+ "Enable autocomplete generation for chat messages": "Activer la génération des suggestions pour les messages",
"Enable Community Sharing": "Activer le partage communautaire",
+ "Enable Google Drive": "Activer Google Drive",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Activer le verrouillage de la mémoire (mlock) pour empêcher les données du modèle d'être échangées de la RAM. Cette option verrouille l'ensemble de pages de travail du modèle en RAM, garantissant qu'elles ne seront pas échangées vers le disque. Cela peut aider à maintenir les performances en évitant les défauts de page et en assurant un accès rapide aux données.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Activer le mappage de la mémoire (mmap) pour charger les données du modèle. Cette option permet au système d'utiliser le stockage disque comme une extension de la RAM en traitant les fichiers disque comme s'ils étaient en RAM. Cela peut améliorer les performances du modèle en permettant un accès plus rapide aux données. Cependant, cela peut ne pas fonctionner correctement avec tous les systèmes et peut consommer une quantité significative d'espace disque.",
"Enable Message Rating": "Activer l'évaluation des messages",
@@ -330,12 +346,13 @@
"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
"Enter Image Size (e.g. 512x512)": "Entrez la taille de l'image (par ex. 512x512)",
"Enter Jina API Key": "Entrez la clé API Jina",
+ "Enter Kagi Search API Key": "Entrez la clé API Kagi Search",
"Enter language codes": "Entrez les codes de langue",
"Enter Model ID": "Entrez l'ID du modèle",
"Enter model tag (e.g. {{modelTag}})": "Entrez le tag du modèle (par ex. {{modelTag}})",
"Enter Mojeek Search API Key": "Entrez la clé API Mojeek",
"Enter Number of Steps (e.g. 50)": "Entrez le nombre d'étapes (par ex. 50)",
- "Enter proxy URL (e.g. https://user:password@host:port)": "",
+ "Enter proxy URL (e.g. https://user:password@host:port)": "Entrez l'URL du proxy (par ex. https://use:password@host:port)",
"Enter Sampler (e.g. Euler a)": "Entrez le sampler (par ex. Euler a)",
"Enter Scheduler (e.g. Karras)": "Entrez le planificateur (par ex. Karras)",
"Enter Score": "Entrez votre score",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Entrez la séquence d'arrêt",
"Enter system prompt": "Entrez le prompt système",
"Enter Tavily API Key": "Entrez la clé API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entrez l'URL publique de votre WebUI. Cette URL sera utilisée pour générer des liens dans les notifications.",
"Enter Tika Server URL": "Entrez l'URL du serveur Tika",
"Enter Top K": "Entrez les Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Entrez l'URL (par ex. {http://127.0.0.1:7860/})",
"Enter URL (e.g. http://localhost:11434)": "Entrez l'URL (par ex. http://localhost:11434)",
+ "Enter your current password": "Entrez votre mot de passe actuel",
"Enter Your Email": "Entrez votre adresse e-mail",
"Enter Your Full Name": "Entrez votre nom complet",
"Enter your message": "Entrez votre message",
+ "Enter your new password": "Entrez votre nouveau mot de passe",
"Enter Your Password": "Entrez votre mot de passe",
"Enter Your Role": "Entrez votre rôle",
"Enter Your Username": "Entrez votre nom d'utilisateur",
+ "Enter your webhook URL": "Entrez l'URL de votre webhook",
"Error": "Erreur",
"ERROR": "ERREUR",
+ "Error accessing Google Drive: {{error}}": "Erreur d'accès à Google Drive : {{error}}",
+ "Error uploading file: {{error}}": "Erreur de téléversement du fichier : {{error}}",
"Evaluations": "Évaluations",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemple: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Exemple: TOUS",
@@ -402,6 +425,7 @@
"File not found.": "Fichier introuvable.",
"File removed successfully.": "Fichier supprimé avec succès.",
"File size should not exceed {{maxSize}} MB.": "La taille du fichier ne doit pas dépasser {{maxSize}} Mo.",
+ "File uploaded successfully": "Fichier téléversé avec succès",
"Files": "Fichiers",
"Filter is now globally disabled": "Le filtre est maintenant désactivé globalement",
"Filter is now globally enabled": "Le filtre est désormais activé globalement",
@@ -435,11 +459,11 @@
"General Settings": "Paramètres généraux",
"Generate Image": "Générer une image",
"Generating search query": "Génération d'une requête de recherche",
- "Generation Info": "Informations sur la génération",
"Get started": "Commencer",
"Get started with {{WEBUI_NAME}}": "Commencez avec {{WEBUI_NAME}}",
"Global": "Mondial",
"Good Response": "Bonne réponse",
+ "Google Drive": "Google Drive",
"Google PSE API Key": "Clé API Google PSE",
"Google PSE Engine Id": "ID du moteur de recherche PSE de Google",
"Group created successfully": "Groupe créé avec succès",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Je reconnais avoir lu et compris les implications de mes actions. Je suis conscient des risques associés à l'exécution d'un code arbitraire et j'ai vérifié la fiabilité de la source.",
"ID": "ID",
"Ignite curiosity": "Éveiller la curiosité",
+ "Image Compression": "Compression d'image",
"Image Generation (Experimental)": "Génération d'images (expérimental)",
"Image Generation Engine": "Moteur de génération d'images",
+ "Image Max Compression Size": "Taille maximale de compression d'image",
"Image Settings": "Paramètres de génération d'images",
"Images": "Images",
"Import Chats": "Importer les conversations",
@@ -486,6 +512,7 @@
"Interface": "Interface utilisateur",
"Invalid file format.": "Format de fichier non valide.",
"Invalid Tag": "Tag non valide",
+ "is typing...": "est en train d'écrire...",
"January": "Janvier",
"Jina API Key": "Clé API Jina",
"join our Discord for help.": "Rejoignez notre Discord pour obtenir de l'aide.",
@@ -495,6 +522,7 @@
"June": "Juin",
"JWT Expiration": "Expiration du token JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "Clé API Kagi Search",
"Keep Alive": "Temps de maintien connecté",
"Key": "Clé",
"Keyboard shortcuts": "Raccourcis clavier",
@@ -509,6 +537,7 @@
"Language": "Langue",
"Last Active": "Dernière activité",
"Last Modified": "Dernière modification",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "Serveur LDAP mis à jour",
"Leaderboard": "Classement",
@@ -583,8 +612,9 @@
"Name": "Nom d'utilisateur",
"Name your knowledge base": "Nommez votre base de connaissances",
"New Chat": "Nouvelle conversation",
- "New folder": "Nouveau dossier",
+ "New Folder": "",
"New Password": "Nouveau mot de passe",
+ "new-channel": "nouveau-canal",
"No content found": "Aucun contenu trouvé",
"No content to speak": "Rien à signaler",
"No distance available": "Aucune distance disponible",
@@ -607,6 +637,8 @@
"Not helpful": "Pas utile",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note : Si vous définissez un score minimum, seuls les documents ayant un score supérieur ou égal à ce score minimum seront retournés par la recherche.",
"Notes": "Notes",
+ "Notification Sound": "Son de notification",
+ "Notification Webhook": "Webhook de notification",
"Notifications": "Notifications",
"November": "Novembre",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -672,7 +704,7 @@
"Please carefully review the following warnings:": "Veuillez lire attentivement les avertissements suivants :",
"Please enter a prompt": "Veuillez saisir un prompt",
"Please fill in all fields.": "Veuillez remplir tous les champs.",
- "Please select a model first.": "",
+ "Please select a model first.": "Veuillez d'abord sélectionner un modèle.",
"Please select a reason": "Veuillez sélectionner une raison",
"Port": "Port",
"Positive attitude": "Attitude positive",
@@ -688,7 +720,7 @@
"Prompt updated successfully": "Prompt mis à jour avec succès",
"Prompts": "Prompts",
"Prompts Access": "Accès aux prompts",
- "Proxy URL": "",
+ "Proxy URL": "URL du proxy",
"Pull \"{{searchValue}}\" from Ollama.com": "Récupérer « {{searchValue}} » depuis Ollama.com",
"Pull a model from Ollama.com": "Télécharger un modèle depuis Ollama.com",
"Query Generation Prompt": "Prompt de génération de requête",
@@ -711,6 +743,7 @@
"Rename": "Renommer",
"Reorder Models": "Réorganiser les modèles",
"Repeat Last N": "Répéter les N derniers",
+ "Reply in Thread": "",
"Request Mode": "Mode de requête",
"Reranking Model": "Modèle de ré-ranking",
"Reranking model disabled": "Modèle de ré-ranking désactivé",
@@ -719,10 +752,11 @@
"Reset All Models": "Réinitialiser tous les modèles",
"Reset Upload Directory": "Réinitialiser le répertoire de téléchargement",
"Reset Vector Storage/Knowledge": "Réinitialiser le stockage vectoriel/connaissances",
+ "Reset view": "Réinitialiser la vue",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Les notifications de réponse ne peuvent pas être activées car les autorisations du site web ont été refusées. Veuillez vérifier les paramètres de votre navigateur pour accorder l'accès nécessaire.",
"Response splitting": "Fractionnement de la réponse",
"Result": "Résultat",
- "Retrieval Query Generation": "",
+ "Retrieval Query Generation": "Génération de requête de RAG",
"Rich Text Input for Chat": "Saisie de texte enrichi pour le chat",
"RK": "Rang",
"Role": "Rôle",
@@ -756,9 +790,7 @@
"Search Tools": "Rechercher des outils",
"SearchApi API Key": "Clé API SearchApi",
"SearchApi Engine": "Moteur de recherche SearchApi",
- "Searched {{count}} sites_one": "Recherché {{count}} site(s)_one",
- "Searched {{count}} sites_many": "Recherché {{count}} sites_many",
- "Searched {{count}} sites_other": "Recherché {{count}} sites_autres",
+ "Searched {{count}} sites": "{{count}} sites recherchés",
"Searching \"{{searchQuery}}\"": "Recherche de « {{searchQuery}} »",
"Searching Knowledge for \"{{searchQuery}}\"": "Recherche des connaissances pour « {{searchQuery}} »",
"Searxng Query URL": "URL de recherche Searxng",
@@ -826,6 +858,7 @@
"Sign up": "Inscrivez-vous",
"Sign up to {{WEBUI_NAME}}": "Inscrivez-vous à {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Connexion à {{WEBUI_NAME}}",
+ "sk-1234": "sk-1234",
"Source": "Source",
"Speech Playback Speed": "Vitesse de lecture de la parole",
"Speech recognition error: {{error}}": "Erreur de reconnaissance vocale\u00a0: {{error}}",
@@ -845,7 +878,7 @@
"System": "Système",
"System Instructions": "Instructions système",
"System Prompt": "Prompt système",
- "Tags Generation": "",
+ "Tags Generation": "Génération de tags",
"Tags Generation Prompt": "Prompt de génération de tags",
"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting. (default: 1)": "L'échantillonnage sans queue est utilisé pour réduire l'impact des tokens moins probables dans la sortie. Une valeur plus élevée (par exemple 2.0) réduira davantage l'impact, tandis qu'une valeur de 1.0 désactive ce paramètre. (par défaut : 1)",
"Tap to interrupt": "Appuyez pour interrompre",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Pour accéder aux modèles GGUF disponibles,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Pour accéder à l'interface Web, veuillez contacter l'administrateur. Les administrateurs peuvent gérer les statuts des utilisateurs depuis le panneau d'administration.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Pour attacher une base de connaissances ici, ajoutez-les d'abord à l'espace de travail « Connaissances ».",
+ "To learn more about available endpoints, visit our documentation.": "Pour en savoir plus sur les points de terminaison disponibles, consultez notre documentation.",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Pour protéger votre confidentialité, seules les notes, les identifiants de modèle, les tags et les métadonnées de vos commentaires sont partagés. Vos journaux de discussion restent privés et ne sont pas inclus.",
"To select actions here, add them to the \"Functions\" workspace first.": "Pour sélectionner des actions ici, ajoutez-les d'abord à l'espace de travail « Fonctions ».",
"To select filters here, add them to the \"Functions\" workspace first.": "Pour sélectionner des filtres ici, ajoutez-les d'abord à l'espace de travail « Fonctions ». ",
@@ -930,7 +964,7 @@
"TTS Voice": "Voix de Text-to-Speech",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Entrez l'URL de Téléchargement Hugging Face Resolve",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Oh non ! Un problème est survenu lors de la connexion à {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "Oh! Un problème est survenu avec la réponse.",
"UI": "UI",
"Unarchive All": "Désarchiver tout",
"Unarchive All Archived Chats": "Désarchiver toutes les conversations archivées",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variable pour qu'elles soient remplacées par le contenu du presse-papiers.",
"Version": "version:",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} de {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Visibilité",
"Voice": "Voix",
"Voice Input": "Saisie vocale",
@@ -988,9 +1023,10 @@
"Web Loader Settings": "Paramètres du Web Loader",
"Web Search": "Recherche Web",
"Web Search Engine": "Moteur de recherche Web",
- "Web Search Query Generation": "",
+ "Web Search Query Generation": "Génération de requête de recherche Web",
"Webhook URL": "URL du webhook",
"WebUI Settings": "Paramètres de WebUI",
+ "WebUI URL": "URL de WebUI",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI fera des requêtes à \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI fera des requêtes à \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Que cherchez-vous à accomplir ?",
diff --git a/src/lib/i18n/locales/he-IL/translation.json b/src/lib/i18n/locales/he-IL/translation.json
index e049b32adf..f4e10c3485 100644
--- a/src/lib/i18n/locales/he-IL/translation.json
+++ b/src/lib/i18n/locales/he-IL/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(למשל `sh webui.sh --api`)",
"(latest)": "(האחרון)",
"{{ models }}": "{{ דגמים }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "צ'אטים של {{user}}",
"{{webUIName}} Backend Required": "נדרש Backend של {{webUIName}}",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "הוסף זיכרון",
"Add Model": "הוסף מודל",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "הוסף תגים",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "פרמטרים מתקדמים",
"Advanced Params": "פרמטרים מתקדמים",
- "All chats": "",
"All Documents": "כל המסמכים",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "כבר יש לך חשבון?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "כתובת URL בסיסית ל-API",
"API Key": "מפתח API",
"API Key created.": "מפתח API נוצר.",
+ "API Key Endpoint Restrictions": "",
"API keys": "מפתחות API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "אחסן בארכיון את כל הצ'אטים",
"Archived Chats": "צ'אטים מאורכבים",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "האם אתה בטוח?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "לפני",
"Being lazy": "להיות עצלן",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "מפתח API של חיפוש אמיץ",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "בטל",
"Capabilities": "יכולות",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "שנה סיסמה",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "לחץ על כפתור תפקיד המשתמש כדי לשנות את תפקיד המשתמש.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "שיבוט",
+ "Clone Chat": "",
"Close": "סגור",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "אוסף",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "כתובת URL בסיסית של ComfyUI",
"ComfyUI Base URL is required.": "נדרשת כתובת URL בסיסית של ComfyUI",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "אשר סיסמה",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "חיבורים",
"Contact Admin for WebUI Access": "",
"Content": "תוכן",
@@ -201,6 +213,7 @@
"Create a model": "יצירת מודל",
"Create Account": "צור חשבון",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "צור מפתח חדש",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "מחק את הקישור הזה",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "ערוך",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "מודל הטמעה",
"Embedding Model Engine": "מנוע מודל הטמעה",
"Embedding model set to \"{{embedding_model}}\"": "מודל ההטמעה הוגדר ל-\"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "הפיכת שיתוף קהילה לזמין",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "הזן את מזהה מנוע PSE של Google",
"Enter Image Size (e.g. 512x512)": "הזן גודל תמונה (למשל 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "הזן קודי שפה",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "הזן תג מודל (למשל {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "הזן רצף עצירה",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "הזן Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "הזן כתובת URL (למשל http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "הזן כתובת URL (למשל http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "הזן את דוא\"ל שלך",
"Enter Your Full Name": "הזן את שמך המלא",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "הזן את הסיסמה שלך",
"Enter Your Role": "הזן את התפקיד שלך",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "שגיאה",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "הקובץ לא נמצא.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "הגדרות כלליות",
"Generate Image": "",
"Generating search query": "יצירת שאילתת חיפוש",
- "Generation Info": "מידע על היצירה",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "תגובה טובה",
+ "Google Drive": "",
"Google PSE API Key": "מפתח API של Google PSE",
"Google PSE Engine Id": "מזהה מנוע PSE של Google",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "יצירת תמונות (ניסיוני)",
"Image Generation Engine": "מנוע יצירת תמונות",
+ "Image Max Compression Size": "",
"Image Settings": "הגדרות תמונה",
"Images": "תמונות",
"Import Chats": "יבוא צ'אטים",
@@ -486,6 +512,7 @@
"Interface": "ממשק",
"Invalid file format.": "",
"Invalid Tag": "תג לא חוקי",
+ "is typing...": "",
"January": "ינואר",
"Jina API Key": "",
"join our Discord for help.": "הצטרף ל-Discord שלנו לעזרה.",
@@ -495,6 +522,7 @@
"June": "יוני",
"JWT Expiration": "תפוגת JWT",
"JWT Token": "אסימון JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "השאר פעיל",
"Key": "",
"Keyboard shortcuts": "קיצורי מקלדת",
@@ -509,6 +537,7 @@
"Language": "שפה",
"Last Active": "פעיל לאחרונה",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "שם",
"Name your knowledge base": "",
"New Chat": "צ'אט חדש",
- "New folder": "",
+ "New Folder": "",
"New Password": "סיסמה חדשה",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "הערה: אם תקבע ציון מינימלי, החיפוש יחזיר רק מסמכים עם ציון שגבוה או שווה לציון המינימלי.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "התראות",
"November": "נובמבר",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "שנה שם",
"Reorder Models": "",
"Repeat Last N": "חזור על ה-N האחרונים",
+ "Reply in Thread": "",
"Request Mode": "מצב בקשה",
"Reranking Model": "מודל דירוג מחדש",
"Reranking model disabled": "מודל דירוג מחדש מושבת",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,9 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "חיפש {{count}} sites_one",
- "Searched {{count}} sites_two": "חיפש {{count}} sites_two",
- "Searched {{count}} sites_other": "חיפש {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "כתובת URL של שאילתת Searxng",
@@ -826,6 +858,7 @@
"Sign up": "הרשמה",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "מקור",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "שגיאת תחקור שמע: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "כדי לגשת לדגמי GGUF הזמינים להורדה,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -930,7 +964,7 @@
"TTS Voice": "",
"Type": "סוג",
"Type Hugging Face Resolve (Download) URL": "הקלד כתובת URL של פתרון פנים מחבק (הורד)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "או-הו! אירעה בעיה בהתחברות ל- {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "משתנה להחליפו ב- clipboard תוכן.",
"Version": "גרסה",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL Webhook",
"WebUI Settings": "הגדרות WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/hi-IN/translation.json b/src/lib/i18n/locales/hi-IN/translation.json
index a9124b7915..9c772ba2c2 100644
--- a/src/lib/i18n/locales/hi-IN/translation.json
+++ b/src/lib/i18n/locales/hi-IN/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"(latest)": "(latest)",
"{{ models }}": "{{ मॉडल }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} की चैट",
"{{webUIName}} Backend Required": "{{webUIName}} बैकएंड आवश्यक",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "मेमोरी जोड़ें",
"Add Model": "मॉडल जोड़ें",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "टैगों को जोड़ें",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "उन्नत पैरामीटर",
"Advanced Params": "उन्नत परम",
- "All chats": "",
"All Documents": "सभी डॉक्यूमेंट्स",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "क्या आपके पास पहले से एक खाता मौजूद है?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "एपीआई बेस यूआरएल",
"API Key": "एपीआई कुंजी",
"API Key created.": "एपीआई कुंजी बनाई गई",
+ "API Key Endpoint Restrictions": "",
"API keys": "एपीआई कुंजियाँ",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "सभी चैट संग्रहीत करें",
"Archived Chats": "संग्रहीत चैट",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "क्या आपको यकीन है?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "पहले",
"Being lazy": "आलसी होना",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave सर्च एपीआई कुंजी",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "रद्द करें",
"Capabilities": "क्षमताओं",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "पासवर्ड बदलें",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "उपयोगकर्ता की भूमिका बदलने के लिए उपयोगकर्ता भूमिका बटन पर क्लिक करें।",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "क्लोन",
+ "Clone Chat": "",
"Close": "बंद करना",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "संग्रह",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI बेस यूआरएल",
"ComfyUI Base URL is required.": "ComfyUI का बेस यूआरएल आवश्यक है",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "पासवर्ड की पुष्टि कीजिये",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "सम्बन्ध",
"Contact Admin for WebUI Access": "",
"Content": "सामग्री",
@@ -201,6 +213,7 @@
"Create a model": "एक मॉडल बनाएं",
"Create Account": "खाता बनाएं",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "नया क्रिप्टोग्राफिक क्षेत्र बनाएं",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "इस लिंक को हटाएं",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "संपादित करें",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "मॉडेल अनुकूलन",
"Embedding Model Engine": "एंबेडिंग मॉडल इंजन",
"Embedding model set to \"{{embedding_model}}\"": "एम्बेडिंग मॉडल को \"{{embedding_model}}\" पर सेट किया गया",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "समुदाय साझाकरण सक्षम करें",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Google PSE इंजन आईडी दर्ज करें",
"Enter Image Size (e.g. 512x512)": "छवि का आकार दर्ज करें (उदा. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "भाषा कोड दर्ज करें",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Model tag दर्ज करें (उदा. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "स्टॉप अनुक्रम दर्ज करें",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "शीर्ष K दर्ज करें",
"Enter URL (e.g. http://127.0.0.1:7860/)": "यूआरएल दर्ज करें (उदा. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "यूआरएल दर्ज करें (उदा. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "अपना ईमेल दर्ज करें",
"Enter Your Full Name": "अपना पूरा नाम भरें",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "अपना पासवर्ड भरें",
"Enter Your Role": "अपनी भूमिका दर्ज करें",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "चूक",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "फ़ाइल प्राप्त नहीं हुई।",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "सामान्य सेटिंग्स",
"Generate Image": "",
"Generating search query": "खोज क्वेरी जनरेट करना",
- "Generation Info": "जनरेशन की जानकारी",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "अच्छी प्रतिक्रिया",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API कुंजी",
"Google PSE Engine Id": "Google PSE इंजन आईडी",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "छवि निर्माण (प्रायोगिक)",
"Image Generation Engine": "छवि निर्माण इंजन",
+ "Image Max Compression Size": "",
"Image Settings": "छवि सेटिंग्स",
"Images": "इमेजिस",
"Import Chats": "चैट आयात करें",
@@ -486,6 +512,7 @@
"Interface": "इंटरफेस",
"Invalid file format.": "",
"Invalid Tag": "अवैध टैग",
+ "is typing...": "",
"January": "जनवरी",
"Jina API Key": "",
"join our Discord for help.": "मदद के लिए हमारे डिस्कोर्ड में शामिल हों।",
@@ -495,6 +522,7 @@
"June": "जुन",
"JWT Expiration": "JWT समाप्ति",
"JWT Token": "जट टोकन",
+ "Kagi Search API Key": "",
"Keep Alive": "क्रियाशील रहो",
"Key": "",
"Keyboard shortcuts": "कीबोर्ड शॉर्टकट",
@@ -509,6 +537,7 @@
"Language": "भाषा",
"Last Active": "पिछली बार सक्रिय",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "नाम",
"Name your knowledge base": "",
"New Chat": "नई चैट",
- "New folder": "",
+ "New Folder": "",
"New Password": "नया पासवर्ड",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ध्यान दें: यदि आप न्यूनतम स्कोर निर्धारित करते हैं, तो खोज केवल न्यूनतम स्कोर से अधिक या उसके बराबर स्कोर वाले दस्तावेज़ वापस लाएगी।",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "सूचनाएं",
"November": "नवंबर",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "नाम बदलें",
"Reorder Models": "",
"Repeat Last N": "अंतिम N दोहराएँ",
+ "Reply in Thread": "",
"Request Mode": "अनुरोध मोड",
"Reranking Model": "रीरैकिंग मोड",
"Reranking model disabled": "पुनर्रैंकिंग मॉडल अक्षम किया गया",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "{{count}} sites_one खोजा गया",
- "Searched {{count}} sites_other": "{{count}} sites_other खोजा गया",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng क्वेरी URL",
@@ -825,6 +858,7 @@
"Sign up": "साइन अप",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "स्रोत",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "वाक् पहचान त्रुटि: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "डाउनलोडिंग के लिए उपलब्ध GGUF मॉडल तक पहुँचने के लिए,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "प्रकार",
"Type Hugging Face Resolve (Download) URL": "हगिंग फेस रिज़ॉल्व (डाउनलोड) यूआरएल टाइप करें",
- "Uh-oh! There was an issue connecting to {{provider}}.": "उह ओह! {{provider}} से कनेक्ट करने में एक समस्या थी।",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "उन्हें क्लिपबोर्ड सामग्री से बदलने के लिए वेरिएबल।",
"Version": "संस्करण",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "वेबहुक URL",
"WebUI Settings": "WebUI सेटिंग्स",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/hr-HR/translation.json b/src/lib/i18n/locales/hr-HR/translation.json
index d0680cedf4..826fc0089d 100644
--- a/src/lib/i18n/locales/hr-HR/translation.json
+++ b/src/lib/i18n/locales/hr-HR/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(npr. `sh webui.sh --api`)",
"(latest)": "(najnovije)",
"{{ models }}": "{{ modeli }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Razgovori korisnika {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} Backend je potreban",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Dodaj memoriju",
"Add Model": "Dodaj model",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "Dodaj oznake",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "Napredni parametri",
"Advanced Params": "Napredni parametri",
- "All chats": "",
"All Documents": "Svi dokumenti",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Već imate račun?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "Osnovni URL API-ja",
"API Key": "API ključ",
"API Key created.": "API ključ je stvoren.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API ključevi",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arhivirajte sve razgovore",
"Archived Chats": "Arhivirani razgovori",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Jeste li sigurni?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "prije",
"Being lazy": "Biti lijen",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave tražilica - API ključ",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Otkaži",
"Capabilities": "Mogućnosti",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Promijeni lozinku",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Kliknite na gumb uloge korisnika za promjenu uloge korisnika.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "Kloniraj",
+ "Clone Chat": "",
"Close": "Zatvori",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Kolekcija",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI osnovni URL",
"ComfyUI Base URL is required.": "Potreban je ComfyUI osnovni URL.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Potvrdite lozinku",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Povezivanja",
"Contact Admin for WebUI Access": "Kontaktirajte admina za WebUI pristup",
"Content": "Sadržaj",
@@ -201,6 +213,7 @@
"Create a model": "Izradite model",
"Create Account": "Stvori račun",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Stvori novi ključ",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "izbriši ovu vezu",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Uredi",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "Embedding model",
"Embedding Model Engine": "Embedding model pogon",
"Embedding model set to \"{{embedding_model}}\"": "Embedding model postavljen na \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Omogući zajedničko korištenje zajednice",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Unesite ID Google PSE motora",
"Enter Image Size (e.g. 512x512)": "Unesite veličinu slike (npr. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Unesite kodove jezika",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Unesite oznaku modela (npr. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Unesite sekvencu zaustavljanja",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Unesite Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Unesite URL (npr. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Unesite URL (npr. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Unesite svoj email",
"Enter Your Full Name": "Unesite svoje puno ime",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Unesite svoju lozinku",
"Enter Your Role": "Unesite svoju ulogu",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Greška",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Datoteka nije pronađena.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "Opće postavke",
"Generate Image": "Gneriraj sliku",
"Generating search query": "Generiranje upita za pretraživanje",
- "Generation Info": "Informacije o generaciji",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "Dobar odgovor",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API ključ",
"Google PSE Engine Id": "ID Google PSE modula",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Generiranje slika (eksperimentalno)",
"Image Generation Engine": "Stroj za generiranje slika",
+ "Image Max Compression Size": "",
"Image Settings": "Postavke slike",
"Images": "Slike",
"Import Chats": "Uvoz razgovora",
@@ -486,6 +512,7 @@
"Interface": "Sučelje",
"Invalid file format.": "",
"Invalid Tag": "Nevažeća oznaka",
+ "is typing...": "",
"January": "Siječanj",
"Jina API Key": "",
"join our Discord for help.": "pridružite se našem Discordu za pomoć.",
@@ -495,6 +522,7 @@
"June": "Lipanj",
"JWT Expiration": "Isticanje JWT-a",
"JWT Token": "JWT token",
+ "Kagi Search API Key": "",
"Keep Alive": "Održavanje živim",
"Key": "",
"Keyboard shortcuts": "Tipkovnički prečaci",
@@ -509,6 +537,7 @@
"Language": "Jezik",
"Last Active": "Zadnja aktivnost",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Ime",
"Name your knowledge base": "",
"New Chat": "Novi razgovor",
- "New folder": "",
+ "New Folder": "",
"New Password": "Nova lozinka",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Napomena: Ako postavite minimalnu ocjenu, pretraga će vratiti samo dokumente s ocjenom većom ili jednakom minimalnoj ocjeni.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Obavijesti",
"November": "Studeni",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Preimenuj",
"Reorder Models": "",
"Repeat Last N": "Ponovi zadnjih N",
+ "Reply in Thread": "",
"Request Mode": "Način zahtjeva",
"Reranking Model": "Model za ponovno rangiranje",
"Reranking model disabled": "Model za ponovno rangiranje onemogućen",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Poništi upload direktorij",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,9 +790,7 @@
"Search Tools": "Alati za pretraživanje",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Pretraženo {{count}} sites_one",
- "Searched {{count}} sites_few": "Pretraženo {{count}} sites_few",
- "Searched {{count}} sites_other": "Pretraženo {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng URL upita",
@@ -826,6 +858,7 @@
"Sign up": "Registracija",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Izvor",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Pogreška prepoznavanja govora: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Za pristup GGUF modelima dostupnim za preuzimanje,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Za pristup WebUI-u obratite se administratoru. Administratori mogu upravljati statusima korisnika s Admin panela.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -930,7 +964,7 @@
"TTS Voice": "TTS glas",
"Type": "Tip",
"Type Hugging Face Resolve (Download) URL": "Upišite Hugging Face Resolve (Download) URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Pojavio se problem s povezivanjem na {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "varijabla za zamjenu sadržajem međuspremnika.",
"Version": "Verzija",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL webkuke",
"WebUI Settings": "WebUI postavke",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/hu-HU/translation.json b/src/lib/i18n/locales/hu-HU/translation.json
index b5872c9542..edec2d8cde 100644
--- a/src/lib/i18n/locales/hu-HU/translation.json
+++ b/src/lib/i18n/locales/hu-HU/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(pl. `sh webui.sh --api`)",
"(latest)": "(legújabb)",
"{{ models }}": "{{ modellek }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} beszélgetései",
"{{webUIName}} Backend Required": "{{webUIName}} Backend szükséges",
"*Prompt node ID(s) are required for image generation": "*Prompt node ID(k) szükségesek a képgeneráláshoz",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Memória hozzáadása",
"Add Model": "Modell hozzáadása",
+ "Add Reaction": "",
"Add Tag": "Címke hozzáadása",
"Add Tags": "Címkék hozzáadása",
"Add text content": "Szöveges tartalom hozzáadása",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Az adminok mindig hozzáférnek minden eszközhöz; a felhasználóknak modellenként kell eszközöket hozzárendelni a munkaterületen.",
"Advanced Parameters": "Haladó paraméterek",
"Advanced Params": "Haladó paraméterek",
- "All chats": "Minden beszélgetés",
"All Documents": "Minden dokumentum",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Ideiglenes beszélgetés engedélyezése",
"Allow User Location": "Felhasználói helyzet engedélyezése",
"Allow Voice Interruption in Call": "Hang megszakítás engedélyezése hívás közben",
+ "Allowed Endpoints": "",
"Already have an account?": "Már van fiókod?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API alap URL",
"API Key": "API kulcs",
"API Key created.": "API kulcs létrehozva.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API kulcsok",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Minden beszélgetés archiválása",
"Archived Chats": "Archivált beszélgetések",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Biztos vagy benne?",
"Arena Models": "Arena modellek",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Köteg méret (num_batch)",
"before": "előtt",
"Being lazy": "Lustaság",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave Search API kulcs",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Mégse",
"Capabilities": "Képességek",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Jelszó módosítása",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Karakter",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Kattints a felhasználói szerep gombra a felhasználó szerepének módosításához.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Vágólap írási engedély megtagadva. Kérjük, ellenőrizd a böngésző beállításait a szükséges hozzáférés megadásához.",
"Clone": "Klónozás",
+ "Clone Chat": "",
"Close": "Bezárás",
"Code execution": "Kód végrehajtás",
"Code formatted successfully": "Kód sikeresen formázva",
"Collection": "Gyűjtemény",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI alap URL",
"ComfyUI Base URL is required.": "ComfyUI alap URL szükséges.",
"ComfyUI Workflow": "ComfyUI munkafolyamat",
@@ -175,6 +186,7 @@
"Confirm": "Megerősítés",
"Confirm Password": "Jelszó megerősítése",
"Confirm your action": "Erősítsd meg a műveletet",
+ "Confirm your new password": "",
"Connections": "Kapcsolatok",
"Contact Admin for WebUI Access": "Lépj kapcsolatba az adminnal a WebUI hozzáférésért",
"Content": "Tartalom",
@@ -201,6 +213,7 @@
"Create a model": "Modell létrehozása",
"Create Account": "Fiók létrehozása",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "Tudás létrehozása",
"Create new key": "Új kulcs létrehozása",
@@ -236,6 +249,7 @@
"Delete chat?": "Törli a beszélgetést?",
"Delete folder?": "Törli a mappát?",
"Delete function?": "Törli a funkciót?",
+ "Delete Message": "",
"Delete prompt?": "Törli a promptot?",
"delete this link": "link törlése",
"Delete tool?": "Törli az eszközt?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Szerkesztés",
"Edit Arena Model": "Arena modell szerkesztése",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Memória szerkesztése",
@@ -300,9 +315,10 @@
"Embedding Model": "Beágyazási modell",
"Embedding Model Engine": "Beágyazási modell motor",
"Embedding model set to \"{{embedding_model}}\"": "Beágyazási modell beállítva: \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Közösségi megosztás engedélyezése",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Üzenet értékelés engedélyezése",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Add meg a Google PSE motor azonosítót",
"Enter Image Size (e.g. 512x512)": "Add meg a kép méretet (pl. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Add meg a nyelvi kódokat",
"Enter Model ID": "Add meg a modell azonosítót",
"Enter model tag (e.g. {{modelTag}})": "Add meg a modell címkét (pl. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Add meg a leállítási szekvenciát",
"Enter system prompt": "Add meg a rendszer promptot",
"Enter Tavily API Key": "Add meg a Tavily API kulcsot",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Add meg a Tika szerver URL-t",
"Enter Top K": "Add meg a Top K értéket",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Add meg az URL-t (pl. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Add meg az URL-t (pl. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Add meg az email címed",
"Enter Your Full Name": "Add meg a teljes neved",
"Enter your message": "Írd be az üzeneted",
+ "Enter your new password": "",
"Enter Your Password": "Add meg a jelszavad",
"Enter Your Role": "Add meg a szereped",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Hiba",
"ERROR": "HIBA",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Értékelések",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Fájl nem található.",
"File removed successfully.": "Fájl sikeresen eltávolítva.",
"File size should not exceed {{maxSize}} MB.": "A fájl mérete nem haladhatja meg a {{maxSize}} MB-ot.",
+ "File uploaded successfully": "",
"Files": "Fájlok",
"Filter is now globally disabled": "A szűrő globálisan letiltva",
"Filter is now globally enabled": "A szűrő globálisan engedélyezve",
@@ -435,11 +459,11 @@
"General Settings": "Általános beállítások",
"Generate Image": "Kép generálása",
"Generating search query": "Keresési lekérdezés generálása",
- "Generation Info": "Generálási információ",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Globális",
"Good Response": "Jó válasz",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API kulcs",
"Google PSE Engine Id": "Google PSE motor azonosító",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Elismerem, hogy elolvastam és megértem a cselekedetem következményeit. Tisztában vagyok a tetszőleges kód végrehajtásával járó kockázatokkal, és ellenőriztem a forrás megbízhatóságát.",
"ID": "Azonosító",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Képgenerálás (kísérleti)",
"Image Generation Engine": "Képgenerálási motor",
+ "Image Max Compression Size": "",
"Image Settings": "Kép beállítások",
"Images": "Képek",
"Import Chats": "Beszélgetések importálása",
@@ -486,6 +512,7 @@
"Interface": "Felület",
"Invalid file format.": "Érvénytelen fájlformátum.",
"Invalid Tag": "Érvénytelen címke",
+ "is typing...": "",
"January": "Január",
"Jina API Key": "",
"join our Discord for help.": "Csatlakozz a Discord szerverünkhöz segítségért.",
@@ -495,6 +522,7 @@
"June": "Június",
"JWT Expiration": "JWT lejárat",
"JWT Token": "JWT token",
+ "Kagi Search API Key": "",
"Keep Alive": "Kapcsolat fenntartása",
"Key": "",
"Keyboard shortcuts": "Billentyűparancsok",
@@ -509,6 +537,7 @@
"Language": "Nyelv",
"Last Active": "Utoljára aktív",
"Last Modified": "Utoljára módosítva",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "Ranglista",
@@ -583,8 +612,9 @@
"Name": "Név",
"Name your knowledge base": "",
"New Chat": "Új beszélgetés",
- "New folder": "Új mappa",
+ "New Folder": "",
"New Password": "Új jelszó",
+ "new-channel": "",
"No content found": "Nem található tartalom",
"No content to speak": "Nincs felolvasható tartalom",
"No distance available": "Nincs elérhető távolság",
@@ -607,6 +637,8 @@
"Not helpful": "Nem segítőkész",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Megjegyzés: Ha minimum pontszámot állít be, a keresés csak olyan dokumentumokat ad vissza, amelyek pontszáma nagyobb vagy egyenlő a minimum pontszámmal.",
"Notes": "Jegyzetek",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Értesítések",
"November": "November",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Átnevezés",
"Reorder Models": "",
"Repeat Last N": "Utolsó N ismétlése",
+ "Reply in Thread": "",
"Request Mode": "Kérési mód",
"Reranking Model": "Újrarangsoroló modell",
"Reranking model disabled": "Újrarangsoroló modell letiltva",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Feltöltési könyvtár visszaállítása",
"Reset Vector Storage/Knowledge": "Vektor tárhely/tudásbázis visszaállítása",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "A válasz értesítések nem aktiválhatók, mert a weboldal engedélyei meg lettek tagadva. Kérjük, látogasson el a böngésző beállításaihoz a szükséges hozzáférés megadásához.",
"Response splitting": "Válasz felosztás",
"Result": "Eredmény",
@@ -756,8 +790,7 @@
"Search Tools": "Eszközök keresése",
"SearchApi API Key": "SearchApi API kulcs",
"SearchApi Engine": "SearchApi motor",
- "Searched {{count}} sites_one": "{{count}} oldal keresve",
- "Searched {{count}} sites_other": "{{count}} oldal keresve",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Keresés: \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Tudásbázis keresése: \"{{searchQuery}}\"",
"Searxng Query URL": "Searxng lekérdezési URL",
@@ -825,6 +858,7 @@
"Sign up": "Regisztráció",
"Sign up to {{WEBUI_NAME}}": "Regisztráció ide: {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Bejelentkezés ide: {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Forrás",
"Speech Playback Speed": "Beszéd lejátszási sebesség",
"Speech recognition error: {{error}}": "Beszédfelismerési hiba: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "A letölthető GGUF modellek eléréséhez,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "A WebUI eléréséhez kérjük, forduljon az adminisztrátorhoz. Az adminisztrátorok az Admin Panelen keresztül kezelhetik a felhasználói státuszokat.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "A tudásbázis csatolásához először adja hozzá őket a \"Knowledge\" munkaterülethez.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Adatai védelme érdekében a visszajelzésből csak az értékelések, modell azonosítók, címkék és metaadatok kerülnek megosztásra - a chat előzményei privátak maradnak és nem kerülnek megosztásra.",
"To select actions here, add them to the \"Functions\" workspace first.": "A műveletek kiválasztásához először adja hozzá őket a \"Functions\" munkaterülethez.",
"To select filters here, add them to the \"Functions\" workspace first.": "A szűrők kiválasztásához először adja hozzá őket a \"Functions\" munkaterülethez.",
@@ -929,7 +964,7 @@
"TTS Voice": "TTS hang",
"Type": "Típus",
"Type Hugging Face Resolve (Download) URL": "Adja meg a Hugging Face Resolve (Letöltési) URL-t",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Hoppá! Probléma merült fel a {{provider}} kapcsolódás során.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Felhasználói felület",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "változó, hogy a vágólap tartalmával helyettesítse őket.",
"Version": "Verzió",
"Version {{selectedVersion}} of {{totalVersions}}": "{{selectedVersion}}. verzió a {{totalVersions}}-ból",
+ "View Replies": "",
"Visibility": "",
"Voice": "Hang",
"Voice Input": "Hangbevitel",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI beállítások",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/id-ID/translation.json b/src/lib/i18n/locales/id-ID/translation.json
index 88dd99421f..6a1b1080c5 100644
--- a/src/lib/i18n/locales/id-ID/translation.json
+++ b/src/lib/i18n/locales/id-ID/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(contoh: `sh webui.sh --api`)",
"(latest)": "(terbaru)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Obrolan {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} Diperlukan Backend",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Menambahkan Memori",
"Add Model": "Tambahkan Model",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "Tambahkan Tag",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Admin memiliki akses ke semua alat setiap saat; pengguna memerlukan alat yang ditetapkan per model di ruang kerja.",
"Advanced Parameters": "Parameter Lanjutan",
"Advanced Params": "Parameter Lanjutan",
- "All chats": "",
"All Documents": "Semua Dokumen",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "Izinkan Lokasi Pengguna",
"Allow Voice Interruption in Call": "Izinkan Gangguan Suara dalam Panggilan",
+ "Allowed Endpoints": "",
"Already have an account?": "Sudah memiliki akun?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "URL Dasar API",
"API Key": "Kunci API",
"API Key created.": "Kunci API dibuat.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Kunci API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arsipkan Semua Obrolan",
"Archived Chats": "Obrolan yang Diarsipkan",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Apakah Anda yakin?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Ukuran Batch (num_batch)",
"before": "sebelum",
"Being lazy": "Menjadi malas",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Kunci API Pencarian Berani",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Batal",
"Capabilities": "Kemampuan",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Ubah Kata Sandi",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klik tombol peran pengguna untuk mengubah peran pengguna.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Izin menulis papan klip ditolak. Periksa pengaturan peramban Anda untuk memberikan akses yang diperlukan.",
"Clone": "Kloning",
+ "Clone Chat": "",
"Close": "Tutup",
"Code execution": "",
"Code formatted successfully": "Kode berhasil diformat",
"Collection": "Koleksi",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL Dasar ComfyUI",
"ComfyUI Base URL is required.": "URL Dasar ComfyUI diperlukan.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "Konfirmasi",
"Confirm Password": "Konfirmasi Kata Sandi",
"Confirm your action": "Konfirmasi tindakan Anda",
+ "Confirm your new password": "",
"Connections": "Koneksi",
"Contact Admin for WebUI Access": "Hubungi Admin untuk Akses WebUI",
"Content": "Konten",
@@ -201,6 +213,7 @@
"Create a model": "Buat model",
"Create Account": "Buat Akun",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Buat kunci baru",
@@ -236,6 +249,7 @@
"Delete chat?": "Menghapus obrolan?",
"Delete folder?": "",
"Delete function?": "Fungsi hapus?",
+ "Delete Message": "",
"Delete prompt?": "Perintah hapus?",
"delete this link": "hapus tautan ini",
"Delete tool?": "Hapus alat?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Edit",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Edit Memori",
@@ -300,9 +315,10 @@
"Embedding Model": "Model Penyematan",
"Embedding Model Engine": "Mesin Model Penyematan",
"Embedding model set to \"{{embedding_model}}\"": "Model penyematan diatur ke \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Aktifkan Berbagi Komunitas",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Masukkan Id Mesin Google PSE",
"Enter Image Size (e.g. 512x512)": "Masukkan Ukuran Gambar (mis. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Masukkan kode bahasa",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (misalnya {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Masukkan urutan berhenti",
"Enter system prompt": "",
"Enter Tavily API Key": "Masukkan Kunci API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Masukkan Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Masukkan URL (mis. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Masukkan URL (mis. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Masukkan Email Anda",
"Enter Your Full Name": "Masukkan Nama Lengkap Anda",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Masukkan Kata Sandi Anda",
"Enter Your Role": "Masukkan Peran Anda",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Kesalahan",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "File tidak ditemukan.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "Filter sekarang dinonaktifkan secara global",
"Filter is now globally enabled": "Filter sekarang diaktifkan secara global",
@@ -435,11 +459,11 @@
"General Settings": "Pengaturan Umum",
"Generate Image": "Menghasilkan Gambar",
"Generating search query": "Membuat kueri penelusuran",
- "Generation Info": "Info Pembuatan",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Global",
"Good Response": "Respons yang Baik",
+ "Google Drive": "",
"Google PSE API Key": "Kunci API Google PSE",
"Google PSE Engine Id": "Id Mesin Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Pembuatan Gambar (Eksperimental)",
"Image Generation Engine": "Mesin Pembuat Gambar",
+ "Image Max Compression Size": "",
"Image Settings": "Pengaturan Gambar",
"Images": "Gambar",
"Import Chats": "Impor Obrolan",
@@ -486,6 +512,7 @@
"Interface": "Antarmuka",
"Invalid file format.": "",
"Invalid Tag": "Tag tidak valid",
+ "is typing...": "",
"January": "Januari",
"Jina API Key": "",
"join our Discord for help.": "bergabunglah dengan Discord kami untuk mendapatkan bantuan.",
@@ -495,6 +522,7 @@
"June": "Juni",
"JWT Expiration": "Kedaluwarsa JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Tetap Hidup",
"Key": "",
"Keyboard shortcuts": "Pintasan keyboard",
@@ -509,6 +537,7 @@
"Language": "Bahasa",
"Last Active": "Terakhir Aktif",
"Last Modified": "Terakhir Dimodifikasi",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Nama",
"Name your knowledge base": "",
"New Chat": "Obrolan Baru",
- "New folder": "",
+ "New Folder": "",
"New Password": "Kata Sandi Baru",
+ "new-channel": "",
"No content found": "",
"No content to speak": "Tidak ada konten untuk dibicarakan",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Catatan: Jika Anda menetapkan skor minimum, pencarian hanya akan mengembalikan dokumen dengan skor yang lebih besar atau sama dengan skor minimum.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Pemberitahuan",
"November": "November",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Ganti nama",
"Reorder Models": "",
"Repeat Last N": "Ulangi N Terakhir",
+ "Reply in Thread": "",
"Request Mode": "Mode Permintaan",
"Reranking Model": "Model Pemeringkatan Ulang",
"Reranking model disabled": "Model pemeringkatan ulang dinonaktifkan",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Setel Ulang Direktori Unggahan",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Notifikasi respons tidak dapat diaktifkan karena izin situs web telah ditolak. Silakan kunjungi pengaturan browser Anda untuk memberikan akses yang diperlukan.",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "Alat Pencarian",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Mencari {{count}} situs_satu",
- "Searched {{count}} sites_other": "Mencari {{count}} situs_lain",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Mencari \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "URL Kueri Pencarian Searxng",
@@ -825,6 +858,7 @@
"Sign up": "Daftar",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Sumber",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Kesalahan pengenalan suara: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Untuk mengakses model GGUF yang tersedia untuk diunduh,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Untuk mengakses WebUI, hubungi administrator. Admin dapat mengelola status pengguna dari Panel Admin.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "Untuk memilih filter di sini, tambahkan filter ke ruang kerja \"Fungsi\" terlebih dahulu.",
@@ -929,7 +964,7 @@
"TTS Voice": "Suara TTS",
"Type": "Ketik",
"Type Hugging Face Resolve (Download) URL": "Ketik Hugging Face Resolve (Unduh) URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Ada masalah saat menyambung ke {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variabel untuk diganti dengan konten papan klip.",
"Version": "Versi",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "Suara",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL pengait web",
"WebUI Settings": "Pengaturan WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ie-GA/translation.json b/src/lib/i18n/locales/ie-GA/translation.json
index bdfea9ccc8..a0c15ef048 100644
--- a/src/lib/i18n/locales/ie-GA/translation.json
+++ b/src/lib/i18n/locales/ie-GA/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(m.sh. `sh webui.sh --api`)",
"(latest)": "(is déanaí)",
"{{ models }}": "{{models}}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Comhráite {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} Ceoldeireadh Riachtanach",
"*Prompt node ID(s) are required for image generation": "* Tá ID nód pras ag teastáil chun íomhá a ghiniúint",
@@ -34,6 +35,7 @@
"Add Group": "Cuir Grúpa leis",
"Add Memory": "Cuir Cuimhne",
"Add Model": "Cuir múnla leis",
+ "Add Reaction": "",
"Add Tag": "Cuir Clib leis",
"Add Tags": "Cuir Clibeanna leis",
"Add text content": "Cuir ábhar téacs leis",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Tá rochtain ag riarthóirí ar gach uirlis i gcónaí; teastaíonn uirlisí sannta in aghaidh an tsamhail sa spás oibre ó úsáideoirí.",
"Advanced Parameters": "Paraiméadair Casta",
"Advanced Params": "Paraiméid Casta",
- "All chats": "Gach comhrá",
"All Documents": "Gach Doiciméad",
"All models deleted successfully": "Scriosadh na samhlacha go léir go rathúil",
"Allow Chat Delete": "Ceadaigh Comhrá a Scriosadh",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Cead Comhrá Sealadach",
"Allow User Location": "Ceadaigh Suíomh Úsáideora",
"Allow Voice Interruption in Call": "Ceadaigh Briseadh Guth i nGlao",
+ "Allowed Endpoints": "",
"Already have an account?": "Tá cuntas agat cheana féin?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Rogha eile seachas an top_p, agus tá sé mar aidhm aige cothromaíocht cáilíochta agus éagsúlachta a chinntiú. Léiríonn an paraiméadar p an dóchúlacht íosta go mbreithneofar comhartha, i gcoibhneas le dóchúlacht an chomhartha is dóichí. Mar shampla, le p=0.05 agus dóchúlacht 0.9 ag an comhartha is dóichí, déantar logits le luach níos lú ná 0.045 a scagadh amach. (Réamhshocrú: 0.0)",
"Amazing": "Iontach",
@@ -68,6 +70,7 @@
"API Base URL": "URL Bonn API",
"API Key": "Eochair API",
"API Key created.": "Cruthaíodh Eochair API.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Eochracha API",
"Application DN": "Feidhmchlár DN",
"Application DN Password": "Feidhmchlár DN Pasfhocal",
@@ -77,6 +80,8 @@
"Archive All Chats": "Cartlann Gach Comhrá",
"Archived Chats": "Comhráite Cartlann",
"archived-chat-export": "gcartlann-comhrá-onnmhairiú",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "An bhfuil tú cinnte gur mhaith leat gach comhrá cartlainne a dhíchartlannú?",
"Are you sure?": "An bhfuil tú cinnte?",
"Arena Models": "Múnlaí Airéine",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Méid Baisc (num_batch)",
"before": "roimh",
"Being lazy": "A bheith leisciúil",
+ "Beta": "",
"Bing Search V7 Endpoint": "Cuardach Bing V7 Críochphointe",
"Bing Search V7 Subscription Key": "Eochair Síntiúis Bing Cuardach V7",
"Brave Search API Key": "Eochair API Cuardaigh Brave",
@@ -119,8 +125,11 @@
"Camera": "Ceamara",
"Cancel": "Cealaigh",
"Capabilities": "Cumais",
+ "Capture": "",
"Certificate Path": "Cosán Teastais",
"Change Password": "Athraigh Pasfhocal",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Carachtar",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Cairt teorainneacha nua",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Cliceáil ar an gcnaipe ról úsáideora chun ról úsáideora a athrú.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Diúltaíodh cead scríofa an ghearrthaisce. Seiceáil socruithe do bhrabhsálaí chun an rochtain riachtanach a dheonú.",
"Clone": "Clón",
+ "Clone Chat": "",
"Close": "Dún",
"Code execution": "Cód a fhorghníomhú",
"Code formatted successfully": "Cód formáidithe go rathúil",
"Collection": "Bailiúchán",
"Color": "Dath",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL Bonn ComfyUI",
"ComfyUI Base URL is required.": "Teastaíonn URL ComfyUI Base.",
"ComfyUI Workflow": "Sreabhadh Oibre ComfyUI",
@@ -175,6 +186,7 @@
"Confirm": "Deimhnigh",
"Confirm Password": "Deimhnigh Pasfhocal",
"Confirm your action": "Deimhnigh do ghníomh",
+ "Confirm your new password": "",
"Connections": "Naisc",
"Contact Admin for WebUI Access": "Déan teagmháil le Riarachán le haghaidh Rochtana WebUI",
"Content": "Ábhar",
@@ -201,6 +213,7 @@
"Create a model": "Cruthaigh samhail",
"Create Account": "Cruthaigh Cuntas",
"Create Admin Account": "Cruthaigh Cuntas Riaracháin",
+ "Create Channel": "",
"Create Group": "Cruthaigh Grúpa",
"Create Knowledge": "Cruthaigh Eolais",
"Create new key": "Cruthaigh eochair nua",
@@ -236,6 +249,7 @@
"Delete chat?": "Scrios comhrá?",
"Delete folder?": "Scrios fillteán?",
"Delete function?": "Scrios feidhm?",
+ "Delete Message": "",
"Delete prompt?": "Scrios pras?",
"delete this link": "scrios an nasc seo",
"Delete tool?": "Uirlis a scriosadh?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "m.sh. Uirlisí chun oibríochtaí éagsúla a dhéanamh",
"Edit": "Cuir in eagar",
"Edit Arena Model": "Cuir Samhail Airéine in Eagar",
+ "Edit Channel": "",
"Edit Connection": "Cuir Ceangal in Eagar",
"Edit Default Permissions": "Cuir Ceadanna Réamhshocraithe in Eagar",
"Edit Memory": "Cuir Cuimhne in eagar",
@@ -300,9 +315,10 @@
"Embedding Model": "Múnla Leabháilte",
"Embedding Model Engine": "Inneall Múnla Ionchorprú",
"Embedding model set to \"{{embedding_model}}\"": "Samhail leabaithe atá socraithe go \"{{embedding_model}}\"",
- "Enable API Key Auth": "Cumasaigh Fíordheimhniú Eochracha API",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Cumasaigh Comhroinnt Pobail",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Cumasaigh Glasáil Cuimhne (mlock) chun sonraí samhaltaithe a chosc ó RAM. Glasálann an rogha seo sraith oibre leathanaigh an mhúnla isteach i RAM, ag cinntiú nach ndéanfar iad a mhalartú go diosca. Is féidir leis seo cabhrú le feidhmíocht a choinneáil trí lochtanna leathanaigh a sheachaint agus rochtain tapa ar shonraí a chinntiú.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Cumasaigh Mapáil Cuimhne (mmap) chun sonraí samhla a lódáil. Ligeann an rogha seo don chóras stóráil diosca a úsáid mar leathnú ar RAM trí chomhaid diosca a chóireáil amhail is dá mba i RAM iad. Is féidir leis seo feidhmíocht na samhla a fheabhsú trí rochtain níos tapúla ar shonraí a cheadú. Mar sin féin, d'fhéadfadh sé nach n-oibreoidh sé i gceart le gach córas agus féadfaidh sé méid suntasach spáis diosca a ithe.",
"Enable Message Rating": "Cumasaigh Rátáil Teachtai",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Cuir isteach ID Inneall Google PSE",
"Enter Image Size (e.g. 512x512)": "Iontráil Méid Íomhá (m.sh. 512x512)",
"Enter Jina API Key": "Cuir isteach Eochair API Jina",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Cuir isteach cóid teanga",
"Enter Model ID": "Iontráil ID Mhúnla",
"Enter model tag (e.g. {{modelTag}})": "Cuir isteach chlib samhail (m.sh. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Cuir isteach seicheamh stad",
"Enter system prompt": "Cuir isteach an chóras pras",
"Enter Tavily API Key": "Cuir isteach eochair API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Cuir isteach URL freastalaí Tika",
"Enter Top K": "Cuir isteach Barr K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Iontráil URL (m.sh. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Iontráil URL (m.sh. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Cuir isteach do Ríomhphost",
"Enter Your Full Name": "Cuir isteach d'Ainm Iomlán",
"Enter your message": "Cuir isteach do theachtaireacht",
+ "Enter your new password": "",
"Enter Your Password": "Cuir isteach do phasfhocal",
"Enter Your Role": "Cuir isteach do Ról",
"Enter Your Username": "Cuir isteach D'Ainm Úsáideora",
+ "Enter your webhook URL": "",
"Error": "Earráid",
"ERROR": "EARRÁID",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Meastóireachtaí",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Sampla: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Sampla: GACH",
@@ -402,6 +425,7 @@
"File not found.": "Níor aimsíodh an comhad.",
"File removed successfully.": "D'éirigh le baint an chomhaid.",
"File size should not exceed {{maxSize}} MB.": "Níor chóir go mbeadh méid an chomhaid níos mó ná {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Comhaid",
"Filter is now globally disabled": "Tá an scagaire faoi mhíchumas go domhanda",
"Filter is now globally enabled": "Tá an scagaire cumasaithe go domhanda anois",
@@ -435,11 +459,11 @@
"General Settings": "Socruithe Ginearálta",
"Generate Image": "Ginigh Íomhá",
"Generating search query": "Giniúint ceist cuardaigh",
- "Generation Info": "Eolas Giniúin",
"Get started": "Cuir tús leis",
"Get started with {{WEBUI_NAME}}": "Cuir tús le {{WEBUI_NAME}}",
"Global": "Domhanda",
"Good Response": "Freagra Mhaith",
+ "Google Drive": "",
"Google PSE API Key": "Eochair API Google PSE",
"Google PSE Engine Id": "ID Inneall Google PSE",
"Group created successfully": "Grúpa cruthaithe go rathúil",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Admhaím gur léigh mé agus tuigim impleachtaí mo ghníomhaíochta. Táim ar an eolas faoi na rioscaí a bhaineann le cód treallach a fhorghníomhú agus tá iontaofacht na foinse fíoraithe agam.",
"ID": "ID",
"Ignite curiosity": "Las fiosracht",
+ "Image Compression": "",
"Image Generation (Experimental)": "Giniúint Íomhá (Turgnaimh)",
"Image Generation Engine": "Inneall Giniúna Íomh",
+ "Image Max Compression Size": "",
"Image Settings": "Socruithe Íomhá",
"Images": "Íomhánna",
"Import Chats": "Comhráite iompórtá",
@@ -486,6 +512,7 @@
"Interface": "Comhéadan",
"Invalid file format.": "Formáid comhaid neamhbhailí.",
"Invalid Tag": "Clib neamhbhailí",
+ "is typing...": "",
"January": "Eanáir",
"Jina API Key": "Jina API Eochair",
"join our Discord for help.": "bí inár Discord chun cabhair a fháil.",
@@ -495,6 +522,7 @@
"June": "Meitheamh",
"JWT Expiration": "Éag JWT",
"JWT Token": "Comhartha JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Coinnigh Beo",
"Key": "Eochair",
"Keyboard shortcuts": "Aicearraí méarchlár",
@@ -509,6 +537,7 @@
"Language": "Teanga",
"Last Active": "Gníomhach Deiridh",
"Last Modified": "Athraithe Deiridh",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "Nuashonraíodh freastalaí LDAP",
"Leaderboard": "An Clár Ceannairí",
@@ -583,8 +612,9 @@
"Name": "Ainm",
"Name your knowledge base": "Cuir ainm ar do bhunachar eolais",
"New Chat": "Comhrá Nua",
- "New folder": "Fillteán nua",
+ "New Folder": "",
"New Password": "Pasfhocal Nua",
+ "new-channel": "",
"No content found": "Níor aimsíodh aon ábhar",
"No content to speak": "Níl aon ábhar le labhairt",
"No distance available": "Níl achar ar fáil",
@@ -607,6 +637,8 @@
"Not helpful": "Gan a bheith cabhrach",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nóta: Má shocraíonn tú íosscór, ní thabharfaidh an cuardach ach doiciméid a bhfuil scór níos mó ná nó cothrom leis an scór íosta ar ais.",
"Notes": "Nótaí",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Fógraí",
"November": "Samhain",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Athainmnigh",
"Reorder Models": "",
"Repeat Last N": "Déan an N deireanach arís",
+ "Reply in Thread": "",
"Request Mode": "Mód Iarratais",
"Reranking Model": "Múnla Athrangú",
"Reranking model disabled": "Samhail athrangú faoi mhíchumas",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Athshocraigh Eolaire Uas",
"Reset Vector Storage/Knowledge": "Athshocraigh Stóráil/Eolas Veicteoir",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Ní féidir fógraí freagartha a ghníomhachtú toisc gur diúltaíodh ceadanna an tsuímh Ghréasáin. Tabhair cuairt ar do shocruithe brabhsálaí chun an rochtain riachtanach a dheonú.",
"Response splitting": "Scoilt freagartha",
"Result": "Toradh",
@@ -756,8 +790,7 @@
"Search Tools": "Uirlisí Cuardaigh",
"SearchApi API Key": "Eochair API SearchAPI",
"SearchApi Engine": "Inneall SearchAPI",
- "Searched {{count}} sites_one": "Cuardaigh {{count}} sites_one",
- "Searched {{count}} sites_other": "Cuardaigh {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Ag cuardach \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Cuardach Eolas do \"{{searchQuery}}\"",
"Searxng Query URL": "URL ceisteanna cuardaigh",
@@ -825,6 +858,7 @@
"Sign up": "Cláraigh",
"Sign up to {{WEBUI_NAME}}": "Cláraigh le {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Ag síniú isteach ar {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Foinse",
"Speech Playback Speed": "Luas Athsheinm Urlabhra",
"Speech recognition error: {{error}}": "Earráid aitheantais cainte: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Chun rochtain a fháil ar na múnlaí GGUF atá ar fáil le híoslódáil,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Chun rochtain a fháil ar an WebUI, déan teagmháil leis an riarthóir le do thoil. Is féidir le riarthóirí stádas úsáideora a bhainistiú ón bPainéal Riaracháin.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Chun an bonn eolais a cheangal anseo, cuir leis an spás oibre \"Eolas\" iad ar dtús.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Chun do phríobháideachas a chosaint, ní roinntear ach rátálacha, aitheantais mhúnla, clibeanna agus meiteashonraí ó d’aiseolas - fanann do logaí comhrá príobháideach agus níl siad san áireamh.",
"To select actions here, add them to the \"Functions\" workspace first.": "Chun gníomhartha a roghnú anseo, cuir iad leis an spás oibre \"Feidhmeanna\" ar dtús.",
"To select filters here, add them to the \"Functions\" workspace first.": "Chun scagairí a roghnú anseo, cuir iad leis an spás oibre \"Feidhmeanna\" ar dtús.",
@@ -929,7 +964,7 @@
"TTS Voice": "Guth TTS",
"Type": "Cineál",
"Type Hugging Face Resolve (Download) URL": "Cineál Hugging Face Resolve (Íoslódáil) URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Bhí ceist ann ag nascadh le {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "Díchartlannaigh Uile",
"Unarchive All Archived Chats": "Díchartlannaigh Gach Comhrá Cartlainne",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "athróg chun ábhar gearrthaisce a chur in ionad iad.",
"Version": "Leagan",
"Version {{selectedVersion}} of {{totalVersions}}": "Leagan {{selectedVersion}} de {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Infheictheacht",
"Voice": "Guth",
"Voice Input": "Ionchur Gutha",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL Webhook",
"WebUI Settings": "Socruithe WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "Déanfaidh WebUI iarratais ar \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "Déanfaidh WebUI iarratais ar \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Cad atá tú ag iarraidh a bhaint amach?",
diff --git a/src/lib/i18n/locales/it-IT/translation.json b/src/lib/i18n/locales/it-IT/translation.json
index 0d57aecbf5..61bbbefdcc 100644
--- a/src/lib/i18n/locales/it-IT/translation.json
+++ b/src/lib/i18n/locales/it-IT/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(p.e. `sh webui.sh --api`)",
"(latest)": "(ultima)",
"{{ models }}": "{{ modelli }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} Chat",
"{{webUIName}} Backend Required": "{{webUIName}} Backend richiesto",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Aggiungi memoria",
"Add Model": "Aggiungi modello",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "Aggiungi tag",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "Parametri avanzati",
"Advanced Params": "Parametri avanzati",
- "All chats": "",
"All Documents": "Tutti i documenti",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Hai già un account?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "URL base API",
"API Key": "Chiave API",
"API Key created.": "Chiave API creata.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Chiavi API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archivia tutte le chat",
"Archived Chats": "Chat archiviate",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Sei sicuro?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "prima",
"Being lazy": "Essere pigri",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Chiave API di ricerca Brave",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "Annulla",
"Capabilities": "Funzionalità",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Cambia password",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Clicca sul pulsante del ruolo utente per modificare il ruolo di un utente.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "Clone",
+ "Clone Chat": "",
"Close": "Chiudi",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Collezione",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL base ComfyUI",
"ComfyUI Base URL is required.": "L'URL base ComfyUI è obbligatorio.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Conferma password",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Connessioni",
"Contact Admin for WebUI Access": "",
"Content": "Contenuto",
@@ -201,6 +213,7 @@
"Create a model": "Creare un modello",
"Create Account": "Crea account",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Crea nuova chiave",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "elimina questo link",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Modifica",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "Modello di embedding",
"Embedding Model Engine": "Motore del modello di embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modello di embedding impostato su \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Abilita la condivisione della community",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Inserisci l'ID motore PSE di Google",
"Enter Image Size (e.g. 512x512)": "Inserisci la dimensione dell'immagine (ad esempio 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Inserisci i codici lingua",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Inserisci il tag del modello (ad esempio {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Inserisci la sequenza di arresto",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Inserisci Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Inserisci URL (ad esempio http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Inserisci URL (ad esempio http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Inserisci la tua email",
"Enter Your Full Name": "Inserisci il tuo nome completo",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Inserisci la tua password",
"Enter Your Role": "Inserisci il tuo ruolo",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Errore",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "File non trovato.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "Impostazioni generali",
"Generate Image": "",
"Generating search query": "Generazione di query di ricerca",
- "Generation Info": "Informazioni generazione",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "Buona risposta",
+ "Google Drive": "",
"Google PSE API Key": "Chiave API PSE di Google",
"Google PSE Engine Id": "ID motore PSE di Google",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Generazione di immagini (sperimentale)",
"Image Generation Engine": "Motore di generazione immagini",
+ "Image Max Compression Size": "",
"Image Settings": "Impostazioni immagine",
"Images": "Immagini",
"Import Chats": "Importa chat",
@@ -486,6 +512,7 @@
"Interface": "Interfaccia",
"Invalid file format.": "",
"Invalid Tag": "Tag non valido",
+ "is typing...": "",
"January": "Gennaio",
"Jina API Key": "",
"join our Discord for help.": "unisciti al nostro Discord per ricevere aiuto.",
@@ -495,6 +522,7 @@
"June": "Giugno",
"JWT Expiration": "Scadenza JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Mantieni attivo",
"Key": "",
"Keyboard shortcuts": "Scorciatoie da tastiera",
@@ -509,6 +537,7 @@
"Language": "Lingua",
"Last Active": "Ultima attività",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Nome",
"Name your knowledge base": "",
"New Chat": "Nuova chat",
- "New folder": "",
+ "New Folder": "",
"New Password": "Nuova password",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: se imposti un punteggio minimo, la ricerca restituirà solo i documenti con un punteggio maggiore o uguale al punteggio minimo.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notifiche desktop",
"November": "Novembre",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Rinomina",
"Reorder Models": "",
"Repeat Last N": "Ripeti ultimi N",
+ "Reply in Thread": "",
"Request Mode": "Modalità richiesta",
"Reranking Model": "Modello di riclassificazione",
"Reranking model disabled": "Modello di riclassificazione disabilitato",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,9 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Ricercato {{count}} sites_one",
- "Searched {{count}} sites_many": "Ricercato {{count}} sites_many",
- "Searched {{count}} sites_other": "Ricercato {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng Query URL",
@@ -826,6 +858,7 @@
"Sign up": "Registrati",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Fonte",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Errore di riconoscimento vocale: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Per accedere ai modelli GGUF disponibili per il download,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -930,7 +964,7 @@
"TTS Voice": "",
"Type": "Digitare",
"Type Hugging Face Resolve (Download) URL": "Digita l'URL di Hugging Face Resolve (Download)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Si è verificato un problema durante la connessione a {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variabile per farli sostituire con il contenuto degli appunti.",
"Version": "Versione",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL webhook",
"WebUI Settings": "Impostazioni WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ja-JP/translation.json b/src/lib/i18n/locales/ja-JP/translation.json
index e1ed3d08f8..80044ba35c 100644
--- a/src/lib/i18n/locales/ja-JP/translation.json
+++ b/src/lib/i18n/locales/ja-JP/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(例: `sh webui.sh --api`)",
"(latest)": "(最新)",
"{{ models }}": "{{ モデル }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} のチャット",
"{{webUIName}} Backend Required": "{{webUIName}} バックエンドが必要です",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "メモリを追加",
"Add Model": "モデルを追加",
+ "Add Reaction": "",
"Add Tag": "タグを追加",
"Add Tags": "タグを追加",
"Add text content": "コンテンツを追加",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理者は全てのツールにアクセス出来ます。ユーザーはワークスペースのモデル毎に割り当てて下さい。",
"Advanced Parameters": "詳細パラメーター",
"Advanced Params": "高度なパラメータ",
- "All chats": "",
"All Documents": "全てのドキュメント",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "一時的なチャットを許可",
"Allow User Location": "ユーザーロケーションの許可",
"Allow Voice Interruption in Call": "通話中に音声の割り込みを許可",
+ "Allowed Endpoints": "",
"Already have an account?": "すでにアカウントをお持ちですか?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API ベース URL",
"API Key": "API キー",
"API Key created.": "API キーが作成されました。",
+ "API Key Endpoint Restrictions": "",
"API keys": "API キー",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "すべてのチャットをアーカイブする",
"Archived Chats": "チャット記録",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "よろしいですか?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "バッチサイズ (num_batch)",
"before": "より前",
"Being lazy": "怠惰な",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave Search APIキー",
@@ -119,8 +125,11 @@
"Camera": "カメラ",
"Cancel": "キャンセル",
"Capabilities": "資格",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "パスワードを変更",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -131,7 +140,7 @@
"Chat direction": "チャットの方向",
"Chat Overview": "チャット概要",
"Chat Permissions": "",
- "Chat Tags Auto-Generation": "",
+ "Chat Tags Auto-Generation": "チャットタグの自動生成",
"Chats": "チャット",
"Check Again": "再確認",
"Check for updates": "アップデートを確認",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "ユーザーの役割を変更するには、ユーザー役割ボタンをクリックしてください。",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "クリップボードへの書き込み許可がありません。ブラウザ設定を確認し許可してください。",
"Clone": "クローン",
+ "Clone Chat": "",
"Close": "閉じる",
"Code execution": "",
"Code formatted successfully": "コードフォーマットに成功しました",
"Collection": "コレクション",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUIベースURL",
"ComfyUI Base URL is required.": "ComfyUIベースURLが必要です。",
"ComfyUI Workflow": "ComfyUIワークフロー",
@@ -173,8 +184,9 @@
"Configure": "",
"Configure Models": "",
"Confirm": "確認",
- "Confirm Password": "パスワードを確認",
+ "Confirm Password": "パスワードの確認",
"Confirm your action": "あなたのアクションの確認",
+ "Confirm your new password": "",
"Connections": "接続",
"Contact Admin for WebUI Access": "WEBUIへの接続について管理者に問い合わせ下さい。",
"Content": "コンテンツ",
@@ -201,8 +213,9 @@
"Create a model": "モデルを作成する",
"Create Account": "アカウントを作成",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
- "Create Knowledge": "知識データ作成",
+ "Create Knowledge": "ナレッジベース作成",
"Create new key": "新しいキーを作成",
"Create new secret key": "新しいシークレットキーを作成",
"Created at": "作成日時",
@@ -236,6 +249,7 @@
"Delete chat?": "チャットを削除しますか?",
"Delete folder?": "",
"Delete function?": "Functionを削除しますか?",
+ "Delete Message": "",
"Delete prompt?": "プロンプトを削除しますか?",
"delete this link": "このリンクを削除します",
"Delete tool?": "ツールを削除しますか?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "編集",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "メモリを編集",
@@ -300,9 +315,10 @@
"Embedding Model": "埋め込みモデル",
"Embedding Model Engine": "埋め込みモデルエンジン",
"Embedding model set to \"{{embedding_model}}\"": "埋め込みモデルを\"{{embedding_model}}\"に設定しました",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "コミュニティ共有を有効にする",
+ "Enable Google Drive": "Google Driveの有効化",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "メッセージ評価を有効にする",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Google PSE エンジン ID を入力します。",
"Enter Image Size (e.g. 512x512)": "画像サイズを入力してください (例: 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "言語コードを入力してください",
"Enter Model ID": "モデルIDを入力してください。",
"Enter model tag (e.g. {{modelTag}})": "モデルタグを入力してください (例: {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "ストップシーケンスを入力してください",
"Enter system prompt": "システムプロンプト入力",
"Enter Tavily API Key": "Tavily API Keyを入力してください。",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Tika Server URLを入力してください。",
"Enter Top K": "トップ K を入力してください",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL を入力してください (例: http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "URL を入力してください (例: http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "メールアドレスを入力してください",
"Enter Your Full Name": "フルネームを入力してください",
"Enter your message": "メッセージを入力してください",
+ "Enter your new password": "",
"Enter Your Password": "パスワードを入力してください",
"Enter Your Role": "ロールを入力してください",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "エラー",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "ファイルが見つかりません。",
"File removed successfully.": "ファイル削除が成功しました。",
"File size should not exceed {{maxSize}} MB.": "ファイルサイズ最大値{{maxSize}} MB",
+ "File uploaded successfully": "",
"Files": "ファイル",
"Filter is now globally disabled": "グローバルフィルタが無効です。",
"Filter is now globally enabled": "グローバルフィルタが有効です。",
@@ -435,11 +459,11 @@
"General Settings": "一般設定",
"Generate Image": "",
"Generating search query": "検索クエリの生成",
- "Generation Info": "生成情報",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "グローバル",
"Good Response": "良い応答",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE APIキー",
"Google PSE Engine Id": "Google PSE エンジン ID",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "画像生成 (実験的)",
"Image Generation Engine": "画像生成エンジン",
+ "Image Max Compression Size": "",
"Image Settings": "画像設定",
"Images": "画像",
"Import Chats": "チャットをインポート",
@@ -486,6 +512,7 @@
"Interface": "インターフェース",
"Invalid file format.": "",
"Invalid Tag": "無効なタグ",
+ "is typing...": "",
"January": "1月",
"Jina API Key": "",
"join our Discord for help.": "ヘルプについては、Discord に参加してください。",
@@ -495,20 +522,22 @@
"June": "6月",
"JWT Expiration": "JWT 有効期限",
"JWT Token": "JWT トークン",
+ "Kagi Search API Key": "",
"Keep Alive": "キープアライブ",
"Key": "",
"Keyboard shortcuts": "キーボードショートカット",
- "Knowledge": "知識",
+ "Knowledge": "ナレッジベース",
"Knowledge Access": "",
- "Knowledge created successfully.": "知識の作成に成功しました",
- "Knowledge deleted successfully.": "知識の削除に成功しました",
- "Knowledge reset successfully.": "知識のリセットに成功しました",
- "Knowledge updated successfully": "知識のアップデートに成功しました",
+ "Knowledge created successfully.": "ナレッジベースの作成に成功しました",
+ "Knowledge deleted successfully.": "ナレッジベースの削除に成功しました",
+ "Knowledge reset successfully.": "ナレッジベースのリセットに成功しました",
+ "Knowledge updated successfully": "ナレッジベースのアップデートに成功しました",
"Label": "",
"Landing Page Mode": "ランディングページモード",
"Language": "言語",
"Last Active": "最終アクティブ",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "名前",
"Name your knowledge base": "",
"New Chat": "新しいチャット",
- "New folder": "",
+ "New Folder": "",
"New Password": "新しいパスワード",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -593,7 +623,7 @@
"No files found.": "",
"No groups with access, add a group to grant access": "",
"No HTML, CSS, or JavaScript content found.": "",
- "No knowledge found": "知識が見つかりません",
+ "No knowledge found": "ナレッジベースが見つかりません",
"No model IDs": "",
"No models found": "",
"No models selected": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:最小スコアを設定した場合、検索は最小スコア以上のスコアを持つドキュメントのみを返します。",
"Notes": "",
+ "Notification Sound": "通知音",
+ "Notification Webhook": "",
"Notifications": "デスクトップ通知",
"November": "11月",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "名前を変更",
"Reorder Models": "",
"Repeat Last N": "最後の N を繰り返す",
+ "Reply in Thread": "",
"Request Mode": "リクエストモード",
"Reranking Model": "モデルの再ランキング",
"Reranking model disabled": "再ランキングモデルが無効です",
@@ -718,7 +751,8 @@
"Reset": "",
"Reset All Models": "",
"Reset Upload Directory": "アップロードディレクトリをリセット",
- "Reset Vector Storage/Knowledge": "",
+ "Reset Vector Storage/Knowledge": "ベクターストレージとナレッジべーうをリセット",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "応答の分割",
"Result": "",
@@ -747,7 +781,7 @@
"Search Filters": "",
"search for tags": "",
"Search Functions": "Functionの検索",
- "Search Knowledge": "知識の検索",
+ "Search Knowledge": "ナレッジベースの検索",
"Search Models": "モデル検索",
"Search options": "",
"Search Prompts": "プロンプトを検索",
@@ -756,7 +790,7 @@
"Search Tools": "ツールの検索",
"SearchApi API Key": "SearchApiのAPIKey",
"SearchApi Engine": "SearchApiエンジン",
- "Searched {{count}} sites_other": "{{count}} sites_other検索",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng クエリ URL",
@@ -772,7 +806,7 @@
"Select a pipeline url": "パイプラインの URL を選択する",
"Select a tool": "ツールの選択",
"Select Engine": "エンジンの選択",
- "Select Knowledge": "知識の選択",
+ "Select Knowledge": "ナレッジベースの選択",
"Select model": "モデルを選択",
"Select only one model to call": "",
"Selected model(s) do not support image inputs": "一部のモデルは画像入力をサポートしていません",
@@ -824,8 +858,9 @@
"Sign up": "サインアップ",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "ソース",
- "Speech Playback Speed": "",
+ "Speech Playback Speed": "音声の再生速度",
"Speech recognition error: {{error}}": "音声認識エラー: {{error}}",
"Speech-to-Text Engine": "音声テキスト変換エンジン",
"Stop": "",
@@ -896,6 +931,7 @@
"To access the GGUF models available for downloading,": "ダウンロード可能な GGUF モデルにアクセスするには、",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -914,7 +950,7 @@
"Tool imported successfully": "",
"Tool Name": "",
"Tool updated successfully": "",
- "Tools": "",
+ "Tools": "ツール",
"Tools Access": "",
"Tools are a function calling system with arbitrary code execution": "",
"Tools have a function calling system that allows arbitrary code execution": "",
@@ -928,7 +964,7 @@
"TTS Voice": "TTSボイス",
"Type": "種類",
"Type Hugging Face Resolve (Download) URL": "Hugging Face Resolve (ダウンロード) URL を入力してください",
- "Uh-oh! There was an issue connecting to {{provider}}.": "おっと! {{provider}} への接続に問題が発生しました。",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -953,7 +989,7 @@
"Upload Progress": "アップロードの進行状況",
"URL": "",
"URL Mode": "URL モード",
- "Use '#' in the prompt input to load and include your knowledge.": "#を入力すると知識データを参照することが出来ます。",
+ "Use '#' in the prompt input to load and include your knowledge.": "#を入力するとナレッジベースを参照することが出来ます。",
"Use Gravatar": "Gravatar を使用する",
"Use groups to group your users and assign permissions.": "",
"Use Initials": "初期値を使用する",
@@ -974,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "クリップボードの内容に置き換える変数。",
"Version": "バージョン",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "ボイス",
"Voice Input": "",
@@ -989,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI 設定",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ka-GE/translation.json b/src/lib/i18n/locales/ka-GE/translation.json
index c752e07f41..68eac90889 100644
--- a/src/lib/i18n/locales/ka-GE/translation.json
+++ b/src/lib/i18n/locales/ka-GE/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(მაგ. `sh webui.sh --api`)",
"(latest)": "(უახლესი)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}-ის ჩათები",
"{{webUIName}} Backend Required": "{{webUIName}} საჭიროა ბექენდი",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "მემორიის დამატება",
"Add Model": "მოდელის დამატება",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "ტეგების დამატება",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "დამატებითი პარამეტრები",
"Advanced Params": "მოწინავე პარამები",
- "All chats": "",
"All Documents": "ყველა დოკუმენტი",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "უკვე გაქვს ანგარიში?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API საბაზისო URL",
"API Key": "API გასაღები",
"API Key created.": "API გასაღები შექმნილია.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API გასაღები",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "არქივი ყველა ჩატი",
"Archived Chats": "ჩატის ისტორიის არქივი",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "დარწმუნებული ხარ?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "ადგილზე",
"Being lazy": "ჩაიტყვევა",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave Search API გასაღები",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "გაუქმება",
"Capabilities": "შესაძლებლობები",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "პაროლის შეცვლა",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "დააკლიკეთ მომხმარებლის როლის ღილაკს რომ შეცვალოთ მომხმარების როლი",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "კლონი",
+ "Clone Chat": "",
"Close": "დახურვა",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "ნაკრები",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI საბაზისო URL",
"ComfyUI Base URL is required.": "ComfyUI საბაზისო URL აუცილებელია.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "პაროლის დამოწმება",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "კავშირები",
"Contact Admin for WebUI Access": "",
"Content": "კონტენტი",
@@ -201,6 +213,7 @@
"Create a model": "შექმენით მოდელი",
"Create Account": "ანგარიშის შექმნა",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "პირადი ღირებულბრის შექმნა",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "ბმულის წაშლა",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "რედაქტირება",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "ჩასმის ძირითადი პროგრამა",
"Embedding Model Engine": "ჩასმის ძირითადი პროგრამა",
"Embedding model set to \"{{embedding_model}}\"": "ჩასმის ძირითადი პროგრამა ჩართულია \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "საზოგადოების გაზიარების ჩართვა",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "შეიყვანეთ Google PSE ძრავის ID",
"Enter Image Size (e.g. 512x512)": "შეიყვანეთ სურათის ზომა (მაგ. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "შეიყვანეთ ენის კოდი",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "შეიყვანეთ მოდელის ტეგი (მაგ. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "შეიყვანეთ ტოპ თანმიმდევრობა",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "შეიყვანეთ Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "შეიყვანეთ მისამართი (მაგალითად http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "შეიყვანეთ მისამართი (მაგალითად http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "შეიყვანეთ თქვენი ელ-ფოსტა",
"Enter Your Full Name": "შეიყვანეთ თქვენი სრული სახელი",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "შეიყვანეთ თქვენი პაროლი",
"Enter Your Role": "შეიყვანეთ თქვენი როლი",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "შეცდომა",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "ფაილი ვერ მოიძებნა",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "ზოგადი პარამეტრები",
"Generate Image": "",
"Generating search query": "საძიებო მოთხოვნის გენერირება",
- "Generation Info": "გენერაციის ინფორმაცია",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "დიდი პასუხი",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API გასაღები",
"Google PSE Engine Id": "Google PSE ძრავის Id",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "სურათების გენერაცია (ექსპერიმენტული)",
"Image Generation Engine": "სურათის გენერაციის ძრავა",
+ "Image Max Compression Size": "",
"Image Settings": "სურათის პარამეტრები",
"Images": "სურათები",
"Import Chats": "მიმოწერების იმპორტი",
@@ -486,6 +512,7 @@
"Interface": "ინტერფეისი",
"Invalid file format.": "",
"Invalid Tag": "არასწორი ტეგი",
+ "is typing...": "",
"January": "იანვარი",
"Jina API Key": "",
"join our Discord for help.": "შეუერთდით ჩვენს Discord-ს დახმარებისთვის",
@@ -495,6 +522,7 @@
"June": "ივლა",
"JWT Expiration": "JWT-ის ვადა",
"JWT Token": "JWT ტოკენი",
+ "Kagi Search API Key": "",
"Keep Alive": "აქტიურად დატოვება",
"Key": "",
"Keyboard shortcuts": "კლავიატურის მალსახმობები",
@@ -509,6 +537,7 @@
"Language": "ენა",
"Last Active": "ბოლო აქტიური",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "სახელი",
"Name your knowledge base": "",
"New Chat": "ახალი მიმოწერა",
- "New folder": "",
+ "New Folder": "",
"New Password": "ახალი პაროლი",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "შენიშვნა: თუ თქვენ დააყენებთ მინიმალურ ქულას, ძებნა დააბრუნებს მხოლოდ დოკუმენტებს მინიმალური ქულის მეტი ან ტოლი ქულით.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "შეტყობინება",
"November": "ნოემბერი",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "პოპულარობის რაოდენობა",
"Reorder Models": "",
"Repeat Last N": "გაიმეორეთ ბოლო N",
+ "Reply in Thread": "",
"Request Mode": "მოთხოვნის რეჟიმი",
"Reranking Model": "რექვექტირება",
"Reranking model disabled": "რექვექტირება არაა ჩართული",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Searched {{count}} sites_one",
- "Searched {{count}} sites_other": "Searched {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng Query URL",
@@ -825,6 +858,7 @@
"Sign up": "რეგისტრაცია",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "წყარო",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "მეტყველების ამოცნობის შეცდომა: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "ჩასატვირთად ხელმისაწვდომი GGUF მოდელებზე წვდომისთვის",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "ტიპი",
"Type Hugging Face Resolve (Download) URL": "სცადე გადმოწერო Hugging Face Resolve URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "{{provider}}-თან დაკავშირების პრობლემა წარმოიშვა.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "ცვლადი, რომ შეცვალოს ისინი ბუფერში შიგთავსით.",
"Version": "ვერსია",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI პარამეტრები",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ko-KR/translation.json b/src/lib/i18n/locales/ko-KR/translation.json
index a9540e5840..031057a89b 100644
--- a/src/lib/i18n/locales/ko-KR/translation.json
+++ b/src/lib/i18n/locales/ko-KR/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(예: `sh webui.sh --api`)",
"(latest)": "(최근)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}의 채팅",
"{{webUIName}} Backend Required": "{{webUIName}} 백엔드가 필요합니다.",
"*Prompt node ID(s) are required for image generation": "사진 생성을 위해 프롬포트 노드 ID가 필요합니다",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "메모리 추가",
"Add Model": "모델 추가",
+ "Add Reaction": "",
"Add Tag": "태그 추가",
"Add Tags": "태그 추가",
"Add text content": "글 추가",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "관리자는 항상 모든 도구에 접근할 수 있지만, 사용자는 워크스페이스에서 모델마다 도구를 할당받아야 합니다.",
"Advanced Parameters": "고급 매개변수",
"Advanced Params": "고급 매개변수",
- "All chats": "모든 채팅",
"All Documents": "모든 문서",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "임시 채팅 허용",
"Allow User Location": "사용자 위치 활용 허용",
"Allow Voice Interruption in Call": "음성 기능에서 음성 방해 허용",
+ "Allowed Endpoints": "",
"Already have an account?": "이미 계정이 있으신가요?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API 기본 URL",
"API Key": "API 키",
"API Key created.": "API 키가 생성되었습니다.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API 키",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "모든 채팅 보관",
"Archived Chats": "보관된 채팅",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "확실합니까?",
"Arena Models": "아레나 모델",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "배치 크기 (num_batch)",
"before": "이전",
"Being lazy": "게으름 피우기",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave Search API 키",
@@ -119,8 +125,11 @@
"Camera": "카메라",
"Cancel": "취소",
"Capabilities": "기능",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "비밀번호 변경",
+ "Channel Name": "",
+ "Channels": "",
"Character": "캐릭터",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "사용자 역할 버튼을 클릭하여 사용자의 역할을 변경하세요.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "클립보드 사용 권한이 거절되었습니다. 필요한 접근을 사용하기 위해 브라우져 설정을 확인 부탁드립니다.",
"Clone": "복제",
+ "Clone Chat": "",
"Close": "닫기",
"Code execution": "코드 실행",
"Code formatted successfully": "성공적으로 코드가 생성되었습니다",
"Collection": "컬렉션",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI 기본 URL",
"ComfyUI Base URL is required.": "ComfyUI 기본 URL이 필요합니다.",
"ComfyUI Workflow": "ComfyUI 워크플로",
@@ -175,6 +186,7 @@
"Confirm": "확인",
"Confirm Password": "비밀번호 확인",
"Confirm your action": "액션 확인",
+ "Confirm your new password": "",
"Connections": "연결",
"Contact Admin for WebUI Access": "WebUI 접속을 위해서는 관리자에게 연락에 연락하십시오",
"Content": "내용",
@@ -201,6 +213,7 @@
"Create a model": "모델 만들기",
"Create Account": "계정 만들기",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "지식 만들기",
"Create new key": "새 키 만들기",
@@ -236,6 +249,7 @@
"Delete chat?": "채팅을 삭제하겠습니까?",
"Delete folder?": "폴더를 삭제하시겠습니까?",
"Delete function?": "함수를 삭제하시겠습니까?",
+ "Delete Message": "",
"Delete prompt?": "프롬포트를 삭제하시겠습니까?",
"delete this link": "이 링크를 삭제합니다.",
"Delete tool?": "도구를 삭제하시겠습니까?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "편집",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "메모리 편집",
@@ -300,9 +315,10 @@
"Embedding Model": "임베딩 모델",
"Embedding Model Engine": "임베딩 모델 엔진",
"Embedding model set to \"{{embedding_model}}\"": "임베딩 모델을 \"{{embedding_model}}\"로 설정함",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "커뮤니티 공유 활성화",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "메시지 평가 활성화",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Google PSE 엔진 ID 입력",
"Enter Image Size (e.g. 512x512)": "이미지 크기 입력(예: 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "언어 코드 입력",
"Enter Model ID": "모델 ID 입력",
"Enter model tag (e.g. {{modelTag}})": "모델 태그 입력(예: {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "중지 시퀀스 입력",
"Enter system prompt": "시스템 프롬포트 입력",
"Enter Tavily API Key": "Tavily API 키 입력",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Tika 서버 URL 입력",
"Enter Top K": "Top K 입력",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL 입력(예: http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "URL 입력(예: http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "이메일 입력",
"Enter Your Full Name": "이름 입력",
"Enter your message": "메세지 입력",
+ "Enter your new password": "",
"Enter Your Password": "비밀번호 입력",
"Enter Your Role": "역할 입력",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "오류",
"ERROR": "오류",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "평가",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "파일을 찾을 수 없습니다.",
"File removed successfully.": "성공적으로 파일이 제거되었습니다",
"File size should not exceed {{maxSize}} MB.": "파일 사이즈가 {{maxSize}} MB를 초과하면 안됩니다.",
+ "File uploaded successfully": "",
"Files": "파일",
"Filter is now globally disabled": "전반적으로 필터 비활성화됨",
"Filter is now globally enabled": "전반적으로 필터 활성화됨",
@@ -435,11 +459,11 @@
"General Settings": "일반 설정",
"Generate Image": "이미지 생성",
"Generating search query": "검색 쿼리 생성",
- "Generation Info": "생성 정보",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "글로벌",
"Good Response": "좋은 응답",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API 키",
"Google PSE Engine Id": "Google PSE 엔진 ID",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "ID",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "이미지 생성(실험적)",
"Image Generation Engine": "이미지 생성 엔진",
+ "Image Max Compression Size": "",
"Image Settings": "이미지 설정",
"Images": "이미지",
"Import Chats": "채팅 가져오기",
@@ -486,6 +512,7 @@
"Interface": "인터페이스",
"Invalid file format.": "잘못된 파일 형식",
"Invalid Tag": "잘못된 태그",
+ "is typing...": "",
"January": "1월",
"Jina API Key": "",
"join our Discord for help.": "도움말을 보려면 Discord에 가입하세요.",
@@ -495,6 +522,7 @@
"June": "6월",
"JWT Expiration": "JWT 만료",
"JWT Token": "JWT 토큰",
+ "Kagi Search API Key": "",
"Keep Alive": "계속 유지하기",
"Key": "",
"Keyboard shortcuts": "키보드 단축키",
@@ -509,6 +537,7 @@
"Language": "언어",
"Last Active": "최근 활동",
"Last Modified": "마지막 수정",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "리더보드",
@@ -583,8 +612,9 @@
"Name": "이름",
"Name your knowledge base": "",
"New Chat": "새 채팅",
- "New folder": "새 폴더",
+ "New Folder": "",
"New Password": "새 비밀번호",
+ "new-channel": "",
"No content found": "내용을 찾을 수 없음",
"No content to speak": "음성 출력할 내용을 찾을 수 없음",
"No distance available": "거리 불가능",
@@ -607,6 +637,8 @@
"Not helpful": "도움이 되지않음",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "참고: 최소 점수를 설정하면, 검색 결과로 최소 점수 이상의 점수를 가진 문서만 반환합니다.",
"Notes": "노트",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "알림",
"November": "11월",
"num_gpu (Ollama)": "num_gpu (올라마(Ollama))",
@@ -711,6 +743,7 @@
"Rename": "이름 변경",
"Reorder Models": "",
"Repeat Last N": "마지막 N 반복",
+ "Reply in Thread": "",
"Request Mode": "요청 모드",
"Reranking Model": "Reranking 모델",
"Reranking model disabled": "Reranking 모델 비활성화",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "업로드 디렉토리 초기화",
"Reset Vector Storage/Knowledge": "벡터 저장 공간/지식 기반 초기화",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "웹사이트 권환과 같이 응답 알림이 활성화될 수 없습니다. 필요한 접근을 사용하기 위해 브라우져 설정을 확인 부탁드립니다.",
"Response splitting": "응답 나누기",
"Result": "결과",
@@ -756,8 +790,7 @@
"Search Tools": "검색 도구",
"SearchApi API Key": "SearchApi API 키",
"SearchApi Engine": "SearchApi 엔진",
- "Searched {{count}} sites_one": "sites_one {{count}} 검색됨",
- "Searched {{count}} sites_other": "sites_other {{count}} 검색됨",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" 검색 중",
"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\"위한 지식 기반 검색 중",
"Searxng Query URL": "Searxng 쿼리 URL",
@@ -825,6 +858,7 @@
"Sign up": "가입",
"Sign up to {{WEBUI_NAME}}": "{{WEBUI_NAME}}로 가입",
"Signing in to {{WEBUI_NAME}}": "{{WEBUI_NAME}}로 가입중",
+ "sk-1234": "",
"Source": "출처",
"Speech Playback Speed": "음성 재생 속도",
"Speech recognition error: {{error}}": "음성 인식 오류: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "다운로드 가능한 GGUF 모델을 확인하려면,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "WebUI에 접속하려면 관리자에게 문의하십시오. 관리자는 관리자 패널에서 사용자 상태를 관리할 수 있습니다.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "지식 기반을 여기에 첨부하려면. \"지식 기반\" 워크스페이스에 먼저 추가하세요",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "개인정보를 보호하기 위해, 당신의 채팅 로그는 비공개로 유지되고, 오직 당신의 피드백에서 평가, 모델 ID, 태그, 그리고 메타데이타만 공유됩니다",
"To select actions here, add them to the \"Functions\" workspace first.": "여기서 행동을 선택하려면, \"함수\" 워크스페이스에 먼저 추가하세요",
"To select filters here, add them to the \"Functions\" workspace first.": "여기서 필터를 선택하려면, \"함수\" 워크스페이스에 먼저 추가하세요",
@@ -929,7 +964,7 @@
"TTS Voice": "TTS 음성",
"Type": "입력",
"Type Hugging Face Resolve (Download) URL": "Hugging Face Resolve (다운로드) URL 입력",
- "Uh-oh! There was an issue connecting to {{provider}}.": "앗! {{provider}}에 연결하는 데 문제가 있었습니다.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "변수를 사용하여 클립보드 내용으로 바꾸세요.",
"Version": "버전",
"Version {{selectedVersion}} of {{totalVersions}}": "버전 {{totalVersions}}의 {{selectedVersion}}",
+ "View Replies": "",
"Visibility": "",
"Voice": "음성",
"Voice Input": "음성 입력",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "웹훅 URL",
"WebUI Settings": "WebUI 설정",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/lt-LT/translation.json b/src/lib/i18n/locales/lt-LT/translation.json
index 9b7640a08c..d504a5661b 100644
--- a/src/lib/i18n/locales/lt-LT/translation.json
+++ b/src/lib/i18n/locales/lt-LT/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(pvz. `sh webui.sh --api`)",
"(latest)": "(naujausias)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} susirašinėjimai",
"{{webUIName}} Backend Required": "{{webUIName}} būtinas serveris",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Pridėti atminį",
"Add Model": "Pridėti modelį",
+ "Add Reaction": "",
"Add Tag": "Pridėti žymą",
"Add Tags": "Pridėti žymas",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratoriai visada turi visus įrankius. Naudotojai turi tuėti prieigą prie dokumentų per modelių nuostatas",
"Advanced Parameters": "Pažengę nustatymai",
"Advanced Params": "Pažengę nustatymai",
- "All chats": "",
"All Documents": "Visi dokumentai",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "Leisti naudotojo vietos matymą",
"Allow Voice Interruption in Call": "Leisti pertraukimą skambučio metu",
+ "Allowed Endpoints": "",
"Already have an account?": "Ar jau turite paskyrą?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API basės nuoroda",
"API Key": "API raktas",
"API Key created.": "API raktas sukurtas",
+ "API Key Endpoint Restrictions": "",
"API keys": "API raktai",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archyvuoti visus pokalbius",
"Archived Chats": "Archyvuoti pokalbiai",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Are esate tikri?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batch dydis",
"before": "prieš",
"Being lazy": "Būvimas tingiu",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave Search API raktas",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Atšaukti",
"Capabilities": "Gebėjimai",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Keisti slaptažodį",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Paspauskite ant naudotojo rolės mygtuko tam, kad pakeisti naudotojo rolę.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Iškarpinės naudojimas neleidžiamas naršyklės.",
"Clone": "Klonuoti",
+ "Clone Chat": "",
"Close": "Uždaryti",
"Code execution": "",
"Code formatted successfully": "Kodas suformatuotas sėkmingai",
"Collection": "Kolekcija",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI bazės nuoroda",
"ComfyUI Base URL is required.": "ComfyUI bazės nuoroda privaloma",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "Patvrtinti",
"Confirm Password": "Patvirtinkite slaptažodį",
"Confirm your action": "Patvirtinkite veiksmą",
+ "Confirm your new password": "",
"Connections": "Ryšiai",
"Contact Admin for WebUI Access": "Susisiekite su administratoriumi dėl prieigos",
"Content": "Turinys",
@@ -201,6 +213,7 @@
"Create a model": "Sukurti modelį",
"Create Account": "Créer un compte",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Sukurti naują raktą",
@@ -236,6 +249,7 @@
"Delete chat?": "Ištrinti pokalbį?",
"Delete folder?": "",
"Delete function?": "Ištrinti funkciją",
+ "Delete Message": "",
"Delete prompt?": "Ištrinti užklausą?",
"delete this link": "Ištrinti nuorodą",
"Delete tool?": "Ištrinti įrankį?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Redaguoti",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Koreguoti atminį",
@@ -300,9 +315,10 @@
"Embedding Model": "Embedding modelis",
"Embedding Model Engine": "Embedding modelio variklis",
"Embedding model set to \"{{embedding_model}}\"": "Embedding modelis nustatytas kaip\"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Leisti dalinimąsi su bendruomene",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Įveskite Google PSE variklio ID",
"Enter Image Size (e.g. 512x512)": "Įveskite paveiksliuko dydį (pvz. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Įveskite kalbos kodus",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Įveskite modelio žymą (pvz. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Įveskite pabaigos sekvenciją",
"Enter system prompt": "Įveskite sistemos užklausą",
"Enter Tavily API Key": "Įveskite Tavily API raktą",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Įveskite Tika serverio nuorodą",
"Enter Top K": "Įveskite Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Įveskite nuorodą (pvz. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Įveskite nuorododą (pvz. http://localhost:11434",
+ "Enter your current password": "",
"Enter Your Email": "Įveskite el. pašto adresą",
"Enter Your Full Name": "Įveskite vardą bei pavardę",
"Enter your message": "Įveskite žinutę",
+ "Enter your new password": "",
"Enter Your Password": "Įveskite slaptažodį",
"Enter Your Role": "Įveskite savo rolę",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Klaida",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Failas nerastas.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "Rinkmenos",
"Filter is now globally disabled": "Filtrai nėra leidžiami globaliai",
"Filter is now globally enabled": "Filtrai globaliai leidžiami",
@@ -435,11 +459,11 @@
"General Settings": "Bendri nustatymai",
"Generate Image": "Generuoti paveikslėlį",
"Generating search query": "Generuoti paieškos užklausą",
- "Generation Info": "Generavimo informacija",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Globalu",
"Good Response": "Geras atsakymas",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API raktas",
"Google PSE Engine Id": "Google PSE variklio ID",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Suprantu veiksmų ir kodo vykdymo rizikas.",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Vaizdų generavimas (eksperimentinis)",
"Image Generation Engine": "Vaizdų generavimo variklis",
+ "Image Max Compression Size": "",
"Image Settings": "Vaizdų nustatymai",
"Images": "Vaizdai",
"Import Chats": "Importuoti pokalbius",
@@ -486,6 +512,7 @@
"Interface": "Sąsaja",
"Invalid file format.": "",
"Invalid Tag": "Neteisinga žyma",
+ "is typing...": "",
"January": "Sausis",
"Jina API Key": "",
"join our Discord for help.": "prisijunkite prie mūsų Discord.",
@@ -495,6 +522,7 @@
"June": "birželis",
"JWT Expiration": "JWT išėjimas iš galiojimo",
"JWT Token": "JWT žetonas",
+ "Kagi Search API Key": "",
"Keep Alive": "Išlaikyti aktyviu",
"Key": "",
"Keyboard shortcuts": "Klaviatūros trumpiniai",
@@ -509,6 +537,7 @@
"Language": "Kalba",
"Last Active": "Paskutinį kartą aktyvus",
"Last Modified": "Paskutinis pakeitimas",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Pavadinimas",
"Name your knowledge base": "",
"New Chat": "Naujas pokalbis",
- "New folder": "",
+ "New Folder": "",
"New Password": "Naujas slaptažodis",
+ "new-channel": "",
"No content found": "",
"No content to speak": "Nėra turinio kalbėjimui",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Jei turite minimalų įvertį, paieška gražins tik tą informaciją, kuri viršyje šį įvertį",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Pranešimai",
"November": "lapkritis",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Pervadinti",
"Reorder Models": "",
"Repeat Last N": "Pakartoti paskutinius N",
+ "Reply in Thread": "",
"Request Mode": "Užklausos rėžimas",
"Reranking Model": "Reranking modelis",
"Reranking model disabled": "Reranking modelis neleidžiamas",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Atkurti įkėlimų direktoiją",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Naršyklė neleidžia siųsti pranešimų",
"Response splitting": "",
"Result": "",
@@ -756,10 +790,7 @@
"Search Tools": "Paieškos įrankiai",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Ieškota {{count}} sites_one",
- "Searched {{count}} sites_few": "Ieškota {{count}} sites_few",
- "Searched {{count}} sites_many": "Ieškota {{count}} sites_many",
- "Searched {{count}} sites_other": "Ieškota {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Ieškoma \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng užklausos URL",
@@ -827,6 +858,7 @@
"Sign up": "Sukurti paskyrą",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Šaltinis",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Balso atpažinimo problema: {{error}}",
@@ -899,6 +931,7 @@
"To access the GGUF models available for downloading,": "Tam, kad prieiti prie galimų parsisiųsti GGUF,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Norėdami prieiti prie programos, susisiekite su administratoriumi, kuris Jus patvirtins.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "Norėdami pasirinkti veiksmus, pirmiausia pridėkite juos funkcijų nuostatuose",
"To select filters here, add them to the \"Functions\" workspace first.": "Norėdami pasirinkti filtrus, pirmiausia pridėkite juos funkcijų nuostatuose",
@@ -931,7 +964,7 @@
"TTS Voice": "TTS balsas",
"Type": "Tipas",
"Type Hugging Face Resolve (Download) URL": "Įveskite Hugging Face Resolve nuorodą",
- "Uh-oh! There was an issue connecting to {{provider}}.": "O ne! Prisijungiant prie {{provider}} kilo problema.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "sąsaja",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -977,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "kintamoji pakeičiama kopijuoklės turiniu.",
"Version": "Versija",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "Balsas",
"Voice Input": "",
@@ -992,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook nuoroda",
"WebUI Settings": "WebUI parametrai",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ms-MY/translation.json b/src/lib/i18n/locales/ms-MY/translation.json
index 5a8c18d62f..827811539d 100644
--- a/src/lib/i18n/locales/ms-MY/translation.json
+++ b/src/lib/i18n/locales/ms-MY/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(contoh `sh webui.sh --api`)",
"(latest)": "(terkini)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Perbualan {{user}}",
"{{webUIName}} Backend Required": "{{webUIName}} Backend diperlukan",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Tambah Memori",
"Add Model": "Tambah Model",
+ "Add Reaction": "",
"Add Tag": "Tambah Tag",
"Add Tags": "Tambah Tag",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Pentadbir mempunyai akses kepada semua alat pada setiap masa; pengguna memerlukan alat yang ditetapkan mengikut model dalam ruang kerja.",
"Advanced Parameters": "Parameter Lanjutan",
"Advanced Params": "Parameter Lanjutan",
- "All chats": "",
"All Documents": "Semua Dokumen",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "Benarkan Lokasi Pengguna",
"Allow Voice Interruption in Call": "Benarkan gangguan suara dalam panggilan",
+ "Allowed Endpoints": "",
"Already have an account?": "Telah mempunyai akaun?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "URL Asas API",
"API Key": "Kunci API",
"API Key created.": "Kunci API dicipta",
+ "API Key Endpoint Restrictions": "",
"API keys": "Kekunci API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arkibkan Semua Perbualan",
"Archived Chats": "Perbualan yang diarkibkan",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Adakah anda pasti",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Saiz Kumpulan (num_batch)",
"before": "sebelum,",
"Being lazy": "Menjadi Malas",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Kunci API Carian Brave",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Batal",
"Capabilities": "Keupayaan",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Tukar Kata Laluan",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klik pada butang peranan pengguna untuk menukar peranan pengguna",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Kebenaran untuk menulis di papan klip ditolak. Sila semak tetapan pelayan web anda untuk memberikan akses yang diperlukan",
"Clone": "Klon",
+ "Clone Chat": "",
"Close": "Tutup",
"Code execution": "",
"Code formatted successfully": "Kod berjaya diformatkan",
"Collection": "Koleksi",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL asas ComfyUI",
"ComfyUI Base URL is required.": "URL asas ComfyUI diperlukan",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "Sahkan",
"Confirm Password": "Sahkan kata laluan",
"Confirm your action": "Sahkan tindakan anda",
+ "Confirm your new password": "",
"Connections": "Sambungan",
"Contact Admin for WebUI Access": "Hubungi admin untuk akses WebUI",
"Content": "Kandungan",
@@ -201,6 +213,7 @@
"Create a model": "Cipta model",
"Create Account": "Cipta Akaun",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Cipta kekunci baharu",
@@ -236,6 +249,7 @@
"Delete chat?": "Padam perbualan?",
"Delete folder?": "",
"Delete function?": "Padam fungsi?",
+ "Delete Message": "",
"Delete prompt?": "Padam Gesaan?",
"delete this link": "Padam pautan ini?",
"Delete tool?": "Padam alat?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Edit",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Edit Memori",
@@ -300,9 +315,10 @@
"Embedding Model": "Model Benamkan",
"Embedding Model Engine": "Enjin Model Benamkan",
"Embedding model set to \"{{embedding_model}}\"": "Model Benamkan ditetapkan kepada \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Benarkan Perkongsian Komuniti",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Masukkan Id Enjin Google PSE",
"Enter Image Size (e.g. 512x512)": "Masukkan Saiz Imej (cth 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Masukkan kod bahasa",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Masukkan tag model (cth {{ modelTag }})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Masukkan urutan hentian",
"Enter system prompt": "Masukkan gesaan sistem",
"Enter Tavily API Key": "Masukkan Kunci API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Masukkan URL Pelayan Tika",
"Enter Top K": "Masukkan 'Top K'",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Masukkan URL (cth http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Masukkan URL (cth http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Masukkan E-mel Anda",
"Enter Your Full Name": "Masukkan Nama Penuh Anda",
"Enter your message": "Masukkan mesej anda",
+ "Enter your new password": "",
"Enter Your Password": "Masukkan Kata Laluan Anda",
"Enter Your Role": "Masukkan Peranan Anda",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Ralat",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Fail tidak dijumpai",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "Fail-Fail",
"Filter is now globally disabled": "Tapisan kini dilumpuhkan secara global",
"Filter is now globally enabled": "Tapisan kini dibenarkan secara global",
@@ -435,11 +459,11 @@
"General Settings": "Tetapan Umum",
"Generate Image": "Jana Imej",
"Generating search query": "Jana pertanyaan carian",
- "Generation Info": "Maklumat Penjanaan",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Global",
"Good Response": "Respons Baik",
+ "Google Drive": "",
"Google PSE API Key": "Kunci API Google PSE",
"Google PSE Engine Id": "ID Enjin Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Saya mengakui bahawa saya telah membaca dan saya memahami implikasi tindakan saya. Saya sedar tentang risiko yang berkaitan dengan melaksanakan kod sewenang-wenangnya dan saya telah mengesahkan kebolehpercayaan sumber tersebut.",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Penjanaan Imej (Percubaan)",
"Image Generation Engine": "Enjin Penjanaan Imej",
+ "Image Max Compression Size": "",
"Image Settings": "Tetapan Imej",
"Images": "Imej",
"Import Chats": "Import Perbualan",
@@ -486,6 +512,7 @@
"Interface": "Antaramuka",
"Invalid file format.": "",
"Invalid Tag": "Tag tidak sah",
+ "is typing...": "",
"January": "Januari",
"Jina API Key": "",
"join our Discord for help.": "sertai Discord kami untuk mendapatkan bantuan.",
@@ -495,6 +522,7 @@
"June": "Jun",
"JWT Expiration": "Tempoh Tamat JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Kekalkan Hidup",
"Key": "",
"Keyboard shortcuts": "Pintasan papan kekunci",
@@ -509,6 +537,7 @@
"Language": "Bahasa",
"Last Active": "Dilihat aktif terakhir pada",
"Last Modified": "Kemaskini terakhir pada",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Nama",
"Name your knowledge base": "",
"New Chat": "Perbualan Baru",
- "New folder": "",
+ "New Folder": "",
"New Password": "Kata Laluan Baru",
+ "new-channel": "",
"No content found": "",
"No content to speak": "Tiada kandungan untuk bercakap",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Jika anda menetapkan skor minimum, carian hanya akan mengembalikan dokumen dengan skor lebih besar daripada atau sama dengan skor minimum.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Pemberitahuan",
"November": "November",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Namakan Semula",
"Reorder Models": "",
"Repeat Last N": "Ulang N Terakhir",
+ "Reply in Thread": "",
"Request Mode": "Mod Permintaan",
"Reranking Model": "Model 'Reranking'",
"Reranking model disabled": "Model 'Reranking' dilumpuhkan",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Tetapkan Semula Direktori Muat Naik",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Pemberitahuan respons tidak boleh diaktifkan kerana kebenaran tapak web tidak diberi. Sila lawati tetapan pelayar web anda untuk memberikan akses yang diperlukan.",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "Alat Carian",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Mencari {{count}} sites_one",
- "Searched {{count}} sites_other": "Mencari {{count}} tapak_lain",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "encari \"{{ searchQuery }}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "URL Pertanyaan Searxng",
@@ -825,6 +858,7 @@
"Sign up": "Daftar",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Sumber",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Ralat pengecaman pertuturan: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Untuk mengakses model GGUF yang tersedia untuk dimuat turun,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Untuk mengakses WebUI , sila hubungi pentadbir. Pentadbir boleh menguruskan status pengguna daripada Panel Pentadbiran",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "Untuk memilih tindakan di sini, tambahkannya pada ruang kerja \"Functions\" dahulu.",
"To select filters here, add them to the \"Functions\" workspace first.": "Untuk memilih tapisan di sini, tambahkannya pada ruang kerja \"Functions\" dahulu.",
@@ -929,7 +964,7 @@
"TTS Voice": "Suara TTS",
"Type": "jenis",
"Type Hugging Face Resolve (Download) URL": "Taip URL 'Hugging Face Resolve (Download)'",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Maaf! Terdapat masalah menyambung ke {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "pembolehubah untuk ia digantikan dengan kandungan papan klip.",
"Version": "Versi",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "Suara",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL 'Webhook'",
"WebUI Settings": "Tetapan WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/nb-NO/translation.json b/src/lib/i18n/locales/nb-NO/translation.json
index 93ed4449f8..20273fd67b 100644
--- a/src/lib/i18n/locales/nb-NO/translation.json
+++ b/src/lib/i18n/locales/nb-NO/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(f.eks. `sh webui.sh --api`)",
"(latest)": "(siste)",
"{{ models }}": "{{ modeller }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} sine samtaler",
"{{webUIName}} Backend Required": "Backend til {{webUIName}} kreves",
"*Prompt node ID(s) are required for image generation": "Node-ID-er for ledetekst kreves for generering av bilder",
@@ -34,6 +35,7 @@
"Add Group": "Legg til gruppe",
"Add Memory": "Legg til minne",
"Add Model": "Legg til modell",
+ "Add Reaction": "",
"Add Tag": "Legg til etikett",
"Add Tags": "Legg til etiketter",
"Add text content": "Legg til tekstinnhold",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorer har alltid tilgang til alle verktøy. Brukere må få tildelt verktøy per modell i arbeidsområdet.",
"Advanced Parameters": "Avanserte parametere",
"Advanced Params": "Avanserte parametere",
- "All chats": "Alle chatter",
"All Documents": "Alle dokumenter",
"All models deleted successfully": "Alle modeller er slettet",
"Allow Chat Delete": "Tillat sletting av chatter",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Tillat midlertidige chatter",
"Allow User Location": "Aktiver stedstjenester",
"Allow Voice Interruption in Call": "Muliggjør taleavbrytelse i samtaler",
+ "Allowed Endpoints": "",
"Already have an account?": "Har du allerede en konto?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Alternativ til top_p, og har som mål å sikre en balanse mellom kvalitet og variasjon. Parameteren p representerer minimumssannsynligheten for at et token skal vurderes, i forhold til sannsynligheten for det mest sannsynlige tokenet. Hvis p for eksempel er 0,05 og det mest sannsynlige tokenet har en sannsynlighet på 0,9, filtreres logits med en verdi på mindre enn 0,045 bort. (Standard: 0,0)",
"Amazing": "Flott",
@@ -68,6 +70,7 @@
"API Base URL": "Absolutt API-URL",
"API Key": "API-nøkkel",
"API Key created.": "API-nøkkel opprettet.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API-nøkler",
"Application DN": "Applikasjonens DN",
"Application DN Password": "Applikasjonens DN-passord",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arkiver alle chatter",
"Archived Chats": "Arkiverte chatter",
"archived-chat-export": "archived-chat-export",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Er du sikker på at du vil oppheve arkiveringen av alle arkiverte chatter?",
"Are you sure?": "Er du sikker?",
"Arena Models": "Arena-modeller",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batchstørrelse (num_batch)",
"before": "før",
"Being lazy": "Er lat",
+ "Beta": "",
"Bing Search V7 Endpoint": "Endepunkt for Bing Search V7",
"Bing Search V7 Subscription Key": "Abonnementsnøkkel for Bing Search V7",
"Brave Search API Key": "API-nøkkel for Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Avbryt",
"Capabilities": "Muligheter",
+ "Capture": "",
"Certificate Path": "Sertifikatbane",
"Change Password": "Endre passord",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Karakter",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Kartlegg ny områder",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klikk på knappen Brukerrolle for å endre en brukers rolle.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Skrivetilgang til utklippstavlen avslått. Kontroller nettleserinnstillingene for å gi den nødvendige tilgangen.",
"Clone": "Klon",
+ "Clone Chat": "",
"Close": "Lukk",
"Code execution": "Kodekjøring",
"Code formatted successfully": "Koden er formatert",
"Collection": "Samling",
"Color": "Farge",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "Absolutt URL for ComfyUI",
"ComfyUI Base URL is required.": "Absolutt URL for ComfyUI kreves.",
"ComfyUI Workflow": "ComfyUI-arbeidsflyt",
@@ -175,6 +186,7 @@
"Confirm": "Bekreft",
"Confirm Password": "Bekreft passordet",
"Confirm your action": "Bekreft handlingen",
+ "Confirm your new password": "",
"Connections": "Tilkoblinger",
"Contact Admin for WebUI Access": "Kontakt administrator for å få tilgang til WebUI",
"Content": "Innhold",
@@ -201,6 +213,7 @@
"Create a model": "Opprett en modell",
"Create Account": "Opprett konto",
"Create Admin Account": "Opprett administratorkonto",
+ "Create Channel": "",
"Create Group": "Opprett gruppe",
"Create Knowledge": "Opprett kunnskap",
"Create new key": "Lag ny nøkkel",
@@ -236,6 +249,7 @@
"Delete chat?": "Slette chat?",
"Delete folder?": "Slette mappe?",
"Delete function?": "Slette funksjon?",
+ "Delete Message": "",
"Delete prompt?": "Slette ledetekst?",
"delete this link": "slett denne lenken",
"Delete tool?": "Slette verktøy?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "f.eks. Verktøy for å gjøre ulike handlinger",
"Edit": "Rediger",
"Edit Arena Model": "Rediger Arena-modell",
+ "Edit Channel": "",
"Edit Connection": "Rediger tilkobling",
"Edit Default Permissions": "Rediger standard tillatelser",
"Edit Memory": "Rediger minne",
@@ -300,9 +315,10 @@
"Embedding Model": "Innbyggingsmodell",
"Embedding Model Engine": "Motor for innbygging av modeller",
"Embedding model set to \"{{embedding_model}}\"": "Innbyggingsmodell angitt til \"{{embedding_model}}\"",
- "Enable API Key Auth": "Aktiver godkjenning med API-nøkkel",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "Aktiver automatisk utfylling av chatmeldinger",
"Enable Community Sharing": "Aktiver deling i fellesskap",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Aktiver Memory Locking (mlock) for å forhindre at modelldata byttes ut av RAM. Dette alternativet låser modellens arbeidssett med sider i RAM-minnet, slik at de ikke byttes ut til disk. Dette kan bidra til å opprettholde ytelsen ved å unngå sidefeil og sikre rask datatilgang.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Aktiver Memory Mapping (mmap) for å laste inn modelldata. Med dette alternativet kan systemet bruke disklagring som en utvidelse av RAM ved å behandle diskfiler som om de befant seg i RAM. Dette kan forbedre modellens ytelse ved å gi raskere datatilgang. Det er imidlertid ikke sikkert at det fungerer som det skal på alle systemer, og det kan kreve mye diskplass.",
"Enable Message Rating": "Aktivert vurdering av meldinger",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Angi motor-ID for Google PSE",
"Enter Image Size (e.g. 512x512)": "Angi bildestørrelse (f.eks. 512x512)",
"Enter Jina API Key": "Angi API-nøkkel for Jina",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Angi språkkoder",
"Enter Model ID": "Angi modellens ID",
"Enter model tag (e.g. {{modelTag}})": "Angi modellens etikett (f.eks. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Angi stoppsekvens",
"Enter system prompt": "Angi systemledetekst",
"Enter Tavily API Key": "Angi API-nøkkel for Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Angi server-URL for Tika",
"Enter Top K": "Angi Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Angi URL (f.eks. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Angi URL (f.eks. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Skriv inn e-postadressen din",
"Enter Your Full Name": "Skriv inn det fulle navnet ditt",
"Enter your message": "Skriv inn din melding",
+ "Enter your new password": "",
"Enter Your Password": "Skriv inn passordet ditt",
"Enter Your Role": "Skriv inn rollen din",
"Enter Your Username": "Skriv inn brukernavnet ditt",
+ "Enter your webhook URL": "",
"Error": "Feil",
"ERROR": "FEIL",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Vurderinger",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Eksempel: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Eksempel: ALL",
@@ -402,6 +425,7 @@
"File not found.": "Finner ikke filen.",
"File removed successfully.": "Filen er fjernet.",
"File size should not exceed {{maxSize}} MB.": "Filstørrelser kan ikke være på mer enn {{maxSize} MB",
+ "File uploaded successfully": "",
"Files": "Filer",
"Filter is now globally disabled": "Filteret er nå globalt deaktivert",
"Filter is now globally enabled": "Filteret er nå globalt aktivert",
@@ -435,11 +459,11 @@
"General Settings": "Generelle innstillinger",
"Generate Image": "Generer bilde",
"Generating search query": "Genererer søkespørring",
- "Generation Info": "Info om generering",
"Get started": "Kom i gang",
"Get started with {{WEBUI_NAME}}": "Kom i gang med {{WEBUI_NAME}}",
"Global": "Globalt",
"Good Response": "Godt svar",
+ "Google Drive": "",
"Google PSE API Key": "API-nøkkel for Google PSE",
"Google PSE Engine Id": "Motor-ID for Google PSE",
"Group created successfully": "Gruppe opprettet",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Jeg bekrefter at jeg har lest og forstår konsekvensene av mine handlinger. Jeg er klar over risikoen forbundet med å kjøre vilkårlig kode, og jeg har verifisert kildens pålitelighet.",
"ID": "ID",
"Ignite curiosity": "Vekk nysgjerrigheten",
+ "Image Compression": "",
"Image Generation (Experimental)": "Bildegenerering (eksperimentell)",
"Image Generation Engine": "Bildegenereringsmotor",
+ "Image Max Compression Size": "",
"Image Settings": "Bildeinnstillinger",
"Images": "Bilder",
"Import Chats": "Importer chatter",
@@ -486,6 +512,7 @@
"Interface": "Grensesnitt",
"Invalid file format.": "Ugyldig filformat.",
"Invalid Tag": "Ugyldig etikett",
+ "is typing...": "",
"January": "januar",
"Jina API Key": "API-nøkkel for Jina",
"join our Discord for help.": "bli med i Discord-fellesskapet vårt for å få hjelp.",
@@ -495,6 +522,7 @@
"June": "juni",
"JWT Expiration": "JWT-utløp",
"JWT Token": "JWT-token",
+ "Kagi Search API Key": "",
"Keep Alive": "Hold i live",
"Key": "Nøkkel",
"Keyboard shortcuts": "Hurtigtaster",
@@ -509,6 +537,7 @@
"Language": "Språk",
"Last Active": "Sist aktiv",
"Last Modified": "Sist endret",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "LDAP-server oppdatert",
"Leaderboard": "Ledertavle",
@@ -576,13 +605,16 @@
"Modelfile Content": "Modellfilinnhold",
"Models": "Modeller",
"Models Access": "Tilgang til modeller",
+ "Models configuration saved successfully": "",
+ "Mojeek Search API Key": "",
"more": "mer",
"More": "Mer",
"Name": "Navn",
"Name your knowledge base": "Gi kunnskapsbasen et navn",
"New Chat": "Ny chat",
- "New folder": "Ny mappe",
+ "New Folder": "",
"New Password": "Nytt passord",
+ "new-channel": "",
"No content found": "Finner ikke noe innhold",
"No content to speak": "Mangler innhold for tale",
"No distance available": "Ingen avstand tilgjengelig",
@@ -605,6 +637,8 @@
"Not helpful": "Ikke nyttig",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Merk: Hvis du setter en minimumspoengsum, returnerer søket kun dokumenter med en poengsum som er større enn eller lik minimumspoengsummen.",
"Notes": "Notater",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Varsler",
"November": "november",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -709,6 +743,7 @@
"Rename": "Gi nytt navn",
"Reorder Models": "Sorter modeller på nytt",
"Repeat Last N": "Gjenta siste N",
+ "Reply in Thread": "",
"Request Mode": "Forespørselsmodus",
"Reranking Model": "Omrangeringsmodell",
"Reranking model disabled": "Omrangeringsmodell deaktivert",
@@ -717,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Tilbakestill opplastingskatalog",
"Reset Vector Storage/Knowledge": "Tilbakestill Vector-lagring/kunnskap",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Svar-varsler kan ikke aktiveres fordi tilgang til nettstedet er nektet. Gå til nettleserinnstillingene dine for å gi den nødvendige tilgangen.",
"Response splitting": "Oppdeling av svar",
"Result": "Resultat",
@@ -754,8 +790,7 @@
"Search Tools": "Søkeverktøy",
"SearchApi API Key": "API-nøkkel for SearchApi",
"SearchApi Engine": "Motor for SearchApi",
- "Searched {{count}} sites_one": "Søkte i {{count}} sites_one",
- "Searched {{count}} sites_other": "Søkte i {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Søker etter \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Søker etter kunnskap for \"{{searchQuery}}\"",
"Searxng Query URL": "Searxng forespørsels-URL",
@@ -823,6 +858,7 @@
"Sign up": "Registrer deg",
"Sign up to {{WEBUI_NAME}}": "Registrer deg for {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Logger på {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Kilde",
"Speech Playback Speed": "Hastighet på avspilling av tale",
"Speech recognition error: {{error}}": "Feil ved talegjenkjenning: {{error}}",
@@ -895,6 +931,7 @@
"To access the GGUF models available for downloading,": "Hvis du vil ha tilgang til GGUF-modellene tilgjengelige for nedlasting,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Hvis du vil ha tilgang til WebUI, må du kontakte administrator. Administratorer kan behandle brukeres status fra Admin-panelet.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Hvis du vil legge til kunnskapsbaser her, må du først legge dem til i arbeidsområdet \"Kunnskap\".",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "For å beskytte personvernet ditt deles bare vurderinger, modell-ID-er, etiketter og metadata fra dine tilbakemeldinger. Chattelogger forblir private og inkluderes ikke.",
"To select actions here, add them to the \"Functions\" workspace first.": "Hvis du vil velge handlinger her, må du først legge dem til i arbeidsområdet \"Funksjoner\".",
"To select filters here, add them to the \"Functions\" workspace first.": "Hvis du vil velge filtre her, må du først legge dem til i arbeidsområdet \"Funksjoner\".",
@@ -927,7 +964,7 @@
"TTS Voice": "TTS-stemme",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Angi nedlastings-Resolve-URL for Hugging Face",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Oi! Det oppsto et problem med tilkobling til {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "Opphev arkiveringen av alle",
"Unarchive All Archived Chats": "Opphev arkiveringen av alle arkiverte chatter",
@@ -973,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variabel for å erstatte dem med utklippstavleinnhold.",
"Version": "Versjon",
"Version {{selectedVersion}} of {{totalVersions}}": "Version {{selectedVersion}} av {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Synlighet",
"Voice": "Stemme",
"Voice Input": "Taleinndata",
@@ -988,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "Innstillinger for WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI vil rette forespørsler til \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI vil rette forespørsler til \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Hva prøver du å oppnå?",
diff --git a/src/lib/i18n/locales/nl-NL/translation.json b/src/lib/i18n/locales/nl-NL/translation.json
index e8147b6014..6fd4bb442e 100644
--- a/src/lib/i18n/locales/nl-NL/translation.json
+++ b/src/lib/i18n/locales/nl-NL/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(bv. `sh webui.sh --api`)",
"(latest)": "(nieuwste)",
"{{ models }}": "{{ modellen }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Verplicht",
"*Prompt node ID(s) are required for image generation": "*Prompt node ID('s) zijn vereist voor het genereren van afbeeldingen",
@@ -34,6 +35,7 @@
"Add Group": "Voeg groep toe",
"Add Memory": "Voeg geheugen toe",
"Add Model": "Voeg model toe",
+ "Add Reaction": "",
"Add Tag": "Voeg tag toe",
"Add Tags": "Voeg tags toe",
"Add text content": "Voeg tekstinhoud toe",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Beheerders hebben altijd toegang tot alle gereedschappen; gebruikers moeten gereedschap toegewezen krijgen per model in de werkruimte.",
"Advanced Parameters": "Geavanceerde parameters",
"Advanced Params": "Geavanceerde params",
- "All chats": "Alle chats",
"All Documents": "Alle documenten",
"All models deleted successfully": "Alle modellen zijn succesvol verwijderd",
"Allow Chat Delete": "Sta chatverwijdering toe",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Tijdelijke chat toestaan",
"Allow User Location": "Gebruikerslocatie toestaan",
"Allow Voice Interruption in Call": "Stemonderbreking tijdens gesprek toestaan",
+ "Allowed Endpoints": "",
"Already have an account?": "Heb je al een account?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Alternatief voor de top_p, en streeft naar een evenwicht tussen kwaliteit en variatie. De parameter p vertegenwoordigt de minimumwaarschijnlijkheid dat een token in aanmerking wordt genomen, in verhouding tot de waarschijnlijkheid van het meest waarschijnlijke token. Bijvoorbeeld, met p=0.05 en de meest waarschijnlijke token met een waarschijnlijkheid van 0.9, worden logits met een waarde kleiner dan 0.045 uitgefilterd. (Standaard: 0,0)",
"Amazing": "Geweldig",
@@ -68,6 +70,7 @@
"API Base URL": "API Base URL",
"API Key": "API-sleutel",
"API Key created.": "API-sleutel aangemaakt.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API-sleutels",
"Application DN": "Applicatie DN",
"Application DN Password": "Applicatie",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archiveer alle chats",
"Archived Chats": "Chatrecord",
"archived-chat-export": "gearchiveerde-chat-export",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Weet je zeker dat je alle gearchiveerde chats wil onarchiveren?",
"Are you sure?": "Weet je het zeker?",
"Arena Models": "Arenamodellen",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batchgrootte (num_batch)",
"before": "voor",
"Being lazy": "Lui zijn",
+ "Beta": "",
"Bing Search V7 Endpoint": "Bing Search V7 Endpoint",
"Bing Search V7 Subscription Key": "Bing Search V7 Subscription Key",
"Brave Search API Key": "Brave Search API-sleutel",
@@ -119,8 +125,11 @@
"Camera": "Camera",
"Cancel": "Annuleren",
"Capabilities": "Mogelijkheden",
+ "Capture": "",
"Certificate Path": "Certificaatpad",
"Change Password": "Wijzig Wachtwoord",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Karakter",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Verken nieuwe grenzen",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klik op de gebruikersrol knop om de rol van een gebruiker te wijzigen.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Klembord schrijftoestemming geweigerd. Kijk je browserinstellingen na om de benodigde toestemming te geven.",
"Clone": "Kloon",
+ "Clone Chat": "",
"Close": "Sluiten",
"Code execution": "Code uitvoeren",
"Code formatted successfully": "Code succesvol geformateerd",
"Collection": "Verzameling",
"Color": "Kleur",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL is required.",
"ComfyUI Workflow": "ComfyUI workflow",
@@ -175,6 +186,7 @@
"Confirm": "Bevestigen",
"Confirm Password": "Bevestig wachtwoord",
"Confirm your action": "Bevestig uw actie",
+ "Confirm your new password": "",
"Connections": "Verbindingen",
"Contact Admin for WebUI Access": "Neem contact op met de beheerder voor WebUI-toegang",
"Content": "Inhoud",
@@ -201,6 +213,7 @@
"Create a model": "Een model maken",
"Create Account": "Maak account",
"Create Admin Account": "Maak admin-account",
+ "Create Channel": "",
"Create Group": "Maak groep",
"Create Knowledge": "Creër kennis",
"Create new key": "Maak nieuwe sleutel",
@@ -236,6 +249,7 @@
"Delete chat?": "Verwijder chat?",
"Delete folder?": "Verwijder map?",
"Delete function?": "Verwijder functie?",
+ "Delete Message": "",
"Delete prompt?": "Verwijder prompt?",
"delete this link": "verwijder deze link",
"Delete tool?": "Verwijder tool?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "Gereedschappen om verschillende bewerkingen uit te voeren",
"Edit": "Wijzig",
"Edit Arena Model": "Bewerk arenamodel",
+ "Edit Channel": "",
"Edit Connection": "Bewerk connectie",
"Edit Default Permissions": "Standaardrechten bewerken",
"Edit Memory": "Bewerk geheugen",
@@ -300,9 +315,10 @@
"Embedding Model": "Embedding Model",
"Embedding Model Engine": "Embedding Model Engine",
"Embedding model set to \"{{embedding_model}}\"": "Embedding model ingesteld op \"{{embedding_model}}\"",
- "Enable API Key Auth": "Schakel API-sleutel authenticatie in",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Delen via de community inschakelen",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Schakel Memory Locking (mlock) in om te voorkomen dat modelgegevens uit het RAM worden verwisseld. Deze optie vergrendelt de werkset pagina's van het model in het RAM, zodat ze niet naar de schijf worden uitgewisseld. Dit kan helpen om de prestaties op peil te houden door paginafouten te voorkomen en snelle gegevenstoegang te garanderen.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Schakel Memory Mapping (mmap) in om modelgegevens te laden. Deze optie laat het systeem schijfopslag gebruiken als een uitbreiding van RAM door schijfbestanden te behandelen alsof ze in RAM zitten. Dit kan de prestaties van het model verbeteren door snellere gegevenstoegang mogelijk te maken. Het is echter mogelijk dat deze optie niet op alle systemen correct werkt en een aanzienlijke hoeveelheid schijfruimte in beslag kan nemen.",
"Enable Message Rating": "Schakel berichtbeoordeling in",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Voer Google PSE Engine-ID in",
"Enter Image Size (e.g. 512x512)": "Voeg afbeelding formaat toe (Bijv. 512x512)",
"Enter Jina API Key": "Voer Jina API-sleutel in",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Voeg taal codes toe",
"Enter Model ID": "Voer model-ID in",
"Enter model tag (e.g. {{modelTag}})": "Voeg model-tag toe (Bijv. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Voer stopsequentie in",
"Enter system prompt": "Voer systeem prompt in",
"Enter Tavily API Key": "Voer Tavily API-sleutel in",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Voer Tika Server URL in",
"Enter Top K": "Voeg Top K toe",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Voer URL in (Bijv. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Voer URL in (Bijv. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Voer je Email in",
"Enter Your Full Name": "Voer je Volledige Naam in",
"Enter your message": "Voer je bericht in",
+ "Enter your new password": "",
"Enter Your Password": "Voer je Wachtwoord in",
"Enter Your Role": "Voer je Rol in",
"Enter Your Username": "Voer je gebruikersnaam in",
+ "Enter your webhook URL": "",
"Error": "Fout",
"ERROR": "ERROR",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Beoordelingen",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Voorbeeld: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Voorbeeld: ALL",
@@ -402,6 +425,7 @@
"File not found.": "Bestand niet gevonden.",
"File removed successfully.": "Bestand succesvol verwijderd.",
"File size should not exceed {{maxSize}} MB.": "Bestandsgrootte mag niet groter zijn dan {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Bestanden",
"Filter is now globally disabled": "Filter is nu globaal uitgeschakeld",
"Filter is now globally enabled": "Filter is nu globaal ingeschakeld",
@@ -435,11 +459,11 @@
"General Settings": "Algemene instellingen",
"Generate Image": "Genereer afbeelding",
"Generating search query": "Zoekopdracht genereren",
- "Generation Info": "Generatie Info",
"Get started": "Begin",
"Get started with {{WEBUI_NAME}}": "Begin met {{WEBUI_NAME}}",
"Global": "Globaal",
"Good Response": "Goed antwoord",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API-sleutel",
"Google PSE Engine Id": "Google PSE-engine-ID",
"Group created successfully": "Groep succesvol aangemaakt",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Ik bevestig dat ik de implicaties van mijn actie heb gelezen en begrepen. Ik ben me bewust van de risico's die gepaard gaan met het uitvoeren van willekeurige code en ik heb de betrouwbaarheid van de bron gecontroleerd.",
"ID": "ID",
"Ignite curiosity": "Wakker nieuwsgierigheid aan",
+ "Image Compression": "",
"Image Generation (Experimental)": "Afbeeldingsgeneratie (Experimenteel)",
"Image Generation Engine": "Afbeeldingsgeneratie Engine",
+ "Image Max Compression Size": "",
"Image Settings": "Afbeeldingsinstellingen",
"Images": "Afbeeldingen",
"Import Chats": "Importeer Chats",
@@ -486,6 +512,7 @@
"Interface": "Interface",
"Invalid file format.": "Ongeldig bestandsformaat",
"Invalid Tag": "Ongeldige Tag",
+ "is typing...": "",
"January": "Januari",
"Jina API Key": "Jina API-sleutel",
"join our Discord for help.": "join onze Discord voor hulp.",
@@ -495,6 +522,7 @@
"June": "Juni",
"JWT Expiration": "JWT Expiration",
"JWT Token": "JWT Token",
+ "Kagi Search API Key": "",
"Keep Alive": "Houd Actief",
"Key": "Sleutel",
"Keyboard shortcuts": "Toetsenbord snelkoppelingen",
@@ -509,6 +537,7 @@
"Language": "Taal",
"Last Active": "Laatst Actief",
"Last Modified": "Laatst aangepast",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "LDAP-server bijgewerkt",
"Leaderboard": "Klassement",
@@ -583,8 +612,9 @@
"Name": "Naam",
"Name your knowledge base": "Geef je kennisbasis een naam",
"New Chat": "Nieuwe Chat",
- "New folder": "Nieuwe map",
+ "New Folder": "",
"New Password": "Nieuw Wachtwoord",
+ "new-channel": "",
"No content found": "Geen content gevonden",
"No content to speak": "Geen inhoud om over te spreken",
"No distance available": "Geen afstand beschikbaar",
@@ -607,6 +637,8 @@
"Not helpful": "Niet nuttig",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Opmerking: Als je een minimumscore instelt, levert de zoekopdracht alleen documenten op met een score groter dan of gelijk aan de minimumscore.",
"Notes": "Aantekeningen",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notificaties",
"November": "November",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Hernoemen",
"Reorder Models": "Herschik modellen",
"Repeat Last N": "Herhaal Laatste N",
+ "Reply in Thread": "",
"Request Mode": "Request Modus",
"Reranking Model": "Reranking Model",
"Reranking model disabled": "Reranking model uitgeschakeld",
@@ -719,6 +752,7 @@
"Reset All Models": "Herstel alle modellen",
"Reset Upload Directory": "Herstel Uploadmap",
"Reset Vector Storage/Knowledge": "Herstel Vectoropslag/-kennis",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Antwoordmeldingen kunnen niet worden geactiveerd omdat de rechten voor de website zijn geweigerd. Ga naar de instellingen van uw browser om de benodigde toegang te verlenen.",
"Response splitting": "Antwoord splitsing",
"Result": "Resultaat",
@@ -756,8 +790,7 @@
"Search Tools": "Zoek gereedschappen",
"SearchApi API Key": "SearchApi API-sleutel",
"SearchApi Engine": "SearchApi Engine",
- "Searched {{count}} sites_one": "Gezocht op {{count}} sites_one",
- "Searched {{count}} sites_other": "Gezocht op {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" aan het zoeken.",
"Searching Knowledge for \"{{searchQuery}}\"": "Zoek kennis bij \"{{searchQuery}}\"",
"Searxng Query URL": "Searxng Query URL",
@@ -825,6 +858,7 @@
"Sign up": "Registreren",
"Sign up to {{WEBUI_NAME}}": "Meld je aan bij {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Aan het inloggen bij {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Bron",
"Speech Playback Speed": "Afspeelsnelheid spraak",
"Speech recognition error: {{error}}": "Spraakherkenning fout: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "Om toegang te krijgen tot de GGUF-modellen die beschikbaar zijn voor downloaden,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Om toegang te krijgen tot de WebUI, neem contact op met de administrator. Beheerders kunnen de gebruikersstatussen beheren vanuit het Beheerderspaneel.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Om hier een kennisbron bij te voegen, voeg ze eerst aan de \"Kennis\" werkplaats toe.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Om je privacy te beschermen, worden alleen beoordelingen, model-ID's, tags en metadata van je feedback gedeeld - je chatlogs blijven privé en worden niet opgenomen.",
"To select actions here, add them to the \"Functions\" workspace first.": "Om hier acties te selecteren, voeg ze eerst aan de \"Functies\" Werkplaats toe.",
"To select filters here, add them to the \"Functions\" workspace first.": "Om hier filters te selecteren, voeg ze eerst aan de \"Functies\" Werkplaats toe.",
@@ -929,7 +964,7 @@
"TTS Voice": "TTS Stem",
"Type": "Type",
"Type Hugging Face Resolve (Download) URL": "Type Hugging Face Resolve (Download) URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Er was een probleem met verbinden met {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "Onarchiveer alles",
"Unarchive All Archived Chats": "Onarchiveer alle gearchiveerde chats",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variabele om ze te laten vervangen door klembord inhoud.",
"Version": "Versie",
"Version {{selectedVersion}} of {{totalVersions}}": "Versie {{selectedVersion}} van {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Zichtbaarheid",
"Voice": "Stem",
"Voice Input": "Steminvoer",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI Instellingen",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI zal verzoeken doen aan \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI zal verzoeken doen aan \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Wat probeer je te bereiken?",
diff --git a/src/lib/i18n/locales/pa-IN/translation.json b/src/lib/i18n/locales/pa-IN/translation.json
index 99e420c8a0..d59dd54b2e 100644
--- a/src/lib/i18n/locales/pa-IN/translation.json
+++ b/src/lib/i18n/locales/pa-IN/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ `sh webui.sh --api`)",
"(latest)": "(ਤਾਜ਼ਾ)",
"{{ models }}": "{{ ਮਾਡਲ }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} ਦੀਆਂ ਗੱਲਾਂ",
"{{webUIName}} Backend Required": "{{webUIName}} ਬੈਕਐਂਡ ਲੋੜੀਂਦਾ ਹੈ",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "ਮਿਹਾਨ ਸ਼ਾਮਲ ਕਰੋ",
"Add Model": "ਮਾਡਲ ਸ਼ਾਮਲ ਕਰੋ",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "ਟੈਗ ਸ਼ਾਮਲ ਕਰੋ",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "ਉੱਚ ਸਤਰ ਦੇ ਪੈਰਾਮੀਟਰ",
"Advanced Params": "ਐਡਵਾਂਸਡ ਪਰਮਜ਼",
- "All chats": "",
"All Documents": "ਸਾਰੇ ਡਾਕੂਮੈਂਟ",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "ਪਹਿਲਾਂ ਹੀ ਖਾਤਾ ਹੈ?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API ਬੇਸ URL",
"API Key": "API ਕੁੰਜੀ",
"API Key created.": "API ਕੁੰਜੀ ਬਣਾਈ ਗਈ।",
+ "API Key Endpoint Restrictions": "",
"API keys": "API ਕੁੰਜੀਆਂ",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "ਸਾਰੀਆਂ ਚੈਟਾਂ ਨੂੰ ਆਰਕਾਈਵ ਕਰੋ",
"Archived Chats": "ਆਰਕਾਈਵ ਕੀਤੀਆਂ ਗੱਲਾਂ",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਹੋ?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "ਪਹਿਲਾਂ",
"Being lazy": "ਆਲਸੀ ਹੋਣਾ",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "ਬਹਾਦਰ ਖੋਜ API ਕੁੰਜੀ",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "ਰੱਦ ਕਰੋ",
"Capabilities": "ਸਮਰੱਥਾਵਾਂ",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "ਪਾਸਵਰਡ ਬਦਲੋ",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "ਉਪਭੋਗਤਾ ਦੀ ਭੂਮਿਕਾ ਬਦਲਣ ਲਈ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "ਕਲੋਨ",
+ "Clone Chat": "",
"Close": "ਬੰਦ ਕਰੋ",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "ਸੰਗ੍ਰਹਿ",
"Color": "",
"ComfyUI": "ਕੰਫੀਯੂਆਈ",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ਕੰਫੀਯੂਆਈ ਬੇਸ URL",
"ComfyUI Base URL is required.": "ਕੰਫੀਯੂਆਈ ਬੇਸ URL ਦੀ ਲੋੜ ਹੈ।",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "ਪਾਸਵਰਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "ਕਨੈਕਸ਼ਨ",
"Contact Admin for WebUI Access": "",
"Content": "ਸਮੱਗਰੀ",
@@ -201,6 +213,7 @@
"Create a model": "ਇੱਕ ਮਾਡਲ ਬਣਾਓ",
"Create Account": "ਖਾਤਾ ਬਣਾਓ",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਓ",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "ਇਸ ਲਿੰਕ ਨੂੰ ਮਿਟਾਓ",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "ਸੰਪਾਦਨ ਕਰੋ",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ",
"Embedding Model Engine": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ ਇੰਜਣ",
"Embedding model set to \"{{embedding_model}}\"": "ਐਮਬੈੱਡਿੰਗ ਮਾਡਲ ਨੂੰ \"{{embedding_model}}\" 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "ਕਮਿਊਨਿਟੀ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਸਮਰੱਥ ਕਰੋ",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Google PSE ਇੰਜਣ ID ਦਾਖਲ ਕਰੋ",
"Enter Image Size (e.g. 512x512)": "ਚਿੱਤਰ ਆਕਾਰ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "ਭਾਸ਼ਾ ਕੋਡ ਦਰਜ ਕਰੋ",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "ਮਾਡਲ ਟੈਗ ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "ਰੋਕਣ ਦਾ ਕ੍ਰਮ ਦਰਜ ਕਰੋ",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "ਸਿਖਰ K ਦਰਜ ਕਰੋ",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "URL ਦਰਜ ਕਰੋ (ਉਦਾਹਰਣ ਲਈ http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "ਆਪਣੀ ਈਮੇਲ ਦਰਜ ਕਰੋ",
"Enter Your Full Name": "ਆਪਣਾ ਪੂਰਾ ਨਾਮ ਦਰਜ ਕਰੋ",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "ਆਪਣਾ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ",
"Enter Your Role": "ਆਪਣੀ ਭੂਮਿਕਾ ਦਰਜ ਕਰੋ",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "ਗਲਤੀ",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "ਫਾਈਲ ਨਹੀਂ ਮਿਲੀ।",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "ਆਮ ਸੈਟਿੰਗਾਂ",
"Generate Image": "",
"Generating search query": "ਖੋਜ ਪੁੱਛਗਿੱਛ ਤਿਆਰ ਕਰਨਾ",
- "Generation Info": "ਜਨਰੇਸ਼ਨ ਜਾਣਕਾਰੀ",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "ਵਧੀਆ ਜਵਾਬ",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API ਕੁੰਜੀ",
"Google PSE Engine Id": "ਗੂਗਲ PSE ਇੰਜਣ ID",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "ਚਿੱਤਰ ਜਨਰੇਸ਼ਨ (ਪਰਮਾਣੂਕ੍ਰਿਤ)",
"Image Generation Engine": "ਚਿੱਤਰ ਜਨਰੇਸ਼ਨ ਇੰਜਣ",
+ "Image Max Compression Size": "",
"Image Settings": "ਚਿੱਤਰ ਸੈਟਿੰਗਾਂ",
"Images": "ਚਿੱਤਰ",
"Import Chats": "ਗੱਲਾਂ ਆਯਾਤ ਕਰੋ",
@@ -486,6 +512,7 @@
"Interface": "ਇੰਟਰਫੇਸ",
"Invalid file format.": "",
"Invalid Tag": "ਗਲਤ ਟੈਗ",
+ "is typing...": "",
"January": "ਜਨਵਰੀ",
"Jina API Key": "",
"join our Discord for help.": "ਮਦਦ ਲਈ ਸਾਡੇ ਡਿਸਕੋਰਡ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ।",
@@ -495,6 +522,7 @@
"June": "ਜੂਨ",
"JWT Expiration": "JWT ਮਿਆਦ ਖਤਮ",
"JWT Token": "JWT ਟੋਕਨ",
+ "Kagi Search API Key": "",
"Keep Alive": "ਜੀਵਿਤ ਰੱਖੋ",
"Key": "",
"Keyboard shortcuts": "ਕੀਬੋਰਡ ਸ਼ਾਰਟਕਟ",
@@ -509,6 +537,7 @@
"Language": "ਭਾਸ਼ਾ",
"Last Active": "ਆਖਰੀ ਸਰਗਰਮ",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "ਨਾਮ",
"Name your knowledge base": "",
"New Chat": "ਨਵੀਂ ਗੱਲਬਾਤ",
- "New folder": "",
+ "New Folder": "",
"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "ਨੋਟ: ਜੇ ਤੁਸੀਂ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਸੈੱਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਖੋਜ ਸਿਰਫ਼ ਉਹੀ ਡਾਕੂਮੈਂਟ ਵਾਪਸ ਕਰੇਗੀ ਜਿਨ੍ਹਾਂ ਦਾ ਸਕੋਰ ਘੱਟੋ-ਘੱਟ ਸਕੋਰ ਦੇ ਬਰਾਬਰ ਜਾਂ ਵੱਧ ਹੋਵੇ।",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "ਸੂਚਨਾਵਾਂ",
"November": "ਨਵੰਬਰ",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "ਨਾਮ ਬਦਲੋ",
"Reorder Models": "",
"Repeat Last N": "ਆਖਰੀ N ਨੂੰ ਦੁਹਰਾਓ",
+ "Reply in Thread": "",
"Request Mode": "ਬੇਨਤੀ ਮੋਡ",
"Reranking Model": "ਮਾਡਲ ਮੁੜ ਰੈਂਕਿੰਗ",
"Reranking model disabled": "ਮਾਡਲ ਮੁੜ ਰੈਂਕਿੰਗ ਅਯੋਗ ਕੀਤਾ ਗਿਆ",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "ਖੋਜਿਆ {{count}} sites_one",
- "Searched {{count}} sites_other": "ਖੋਜਿਆ {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng Query URL",
@@ -825,6 +858,7 @@
"Sign up": "ਰਜਿਸਟਰ ਕਰੋ",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "ਸਰੋਤ",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "ਬੋਲ ਪਛਾਣ ਗਲਤੀ: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ GGUF ਮਾਡਲਾਂ ਤੱਕ ਪਹੁੰਚਣ ਲਈ,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "ਕਿਸਮ",
"Type Hugging Face Resolve (Download) URL": "Hugging Face Resolve (ਡਾਊਨਲੋਡ) URL ਟਾਈਪ ਕਰੋ",
- "Uh-oh! There was an issue connecting to {{provider}}.": "ਓਹੋ! {{provider}} ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆ ਆਈ।",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਨਾਲ ਬਦਲਣ ਲਈ ਵੈਰੀਏਬਲ।",
"Version": "ਵਰਜਨ",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "ਵੈਬਹੁੱਕ URL",
"WebUI Settings": "ਵੈਬਯੂਆਈ ਸੈਟਿੰਗਾਂ",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/pl-PL/translation.json b/src/lib/i18n/locales/pl-PL/translation.json
index 756b9460a9..a265d2a7dc 100644
--- a/src/lib/i18n/locales/pl-PL/translation.json
+++ b/src/lib/i18n/locales/pl-PL/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(np. `sh webui.sh --api`)",
"(latest)": "(najnowszy)",
"{{ models }}": "{{ modele }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} - czaty",
"{{webUIName}} Backend Required": "Backend {{webUIName}} wymagane",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Dodaj pamięć",
"Add Model": "Dodaj model",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "Dodaj tagi",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "Zaawansowane parametry",
"Advanced Params": "Zaawansowane parametry",
- "All chats": "",
"All Documents": "Wszystkie dokumenty",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Masz już konto?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "Podstawowy adres URL interfejsu API",
"API Key": "Klucz API",
"API Key created.": "Klucz API utworzony.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Klucze API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archiwizuj wszystkie czaty",
"Archived Chats": "Zarchiwizowane czaty",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Jesteś pewien?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "przed",
"Being lazy": "Jest leniwy",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Klucz API wyszukiwania Brave",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "Anuluj",
"Capabilities": "Możliwości",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Zmień hasło",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Kliknij przycisk roli użytkownika, aby zmienić rolę użytkownika.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "Klon",
+ "Clone Chat": "",
"Close": "Zamknij",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Kolekcja",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "Bazowy URL ComfyUI",
"ComfyUI Base URL is required.": "Bazowy URL ComfyUI jest wymagany.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Potwierdź hasło",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Połączenia",
"Contact Admin for WebUI Access": "",
"Content": "Zawartość",
@@ -201,6 +213,7 @@
"Create a model": "Tworzenie modelu",
"Create Account": "Utwórz konto",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Utwórz nowy klucz",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "usuń ten link",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Edytuj",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "Model osadzania",
"Embedding Model Engine": "Silnik modelu osadzania",
"Embedding model set to \"{{embedding_model}}\"": "Model osadzania ustawiono na \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Włączanie udostępniania społecznościowego",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Wprowadź identyfikator aparatu Google PSE",
"Enter Image Size (e.g. 512x512)": "Wprowadź rozmiar obrazu (np. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Wprowadź kody języków",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Wprowadź tag modelu (np. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Wprowadź sekwencję zatrzymania",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Wprowadź Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Wprowadź adres URL (np. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Wprowadź adres URL (np. http://localhost:11434/)",
+ "Enter your current password": "",
"Enter Your Email": "Wprowadź swój adres email",
"Enter Your Full Name": "Wprowadź swoje imię i nazwisko",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Wprowadź swoje hasło",
"Enter Your Role": "Wprowadź swoją rolę",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Błąd",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Plik nie został znaleziony.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "Ogólne ustawienia",
"Generate Image": "",
"Generating search query": "Generowanie zapytania",
- "Generation Info": "Informacja o generacji",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "Dobra odpowiedź",
+ "Google Drive": "",
"Google PSE API Key": "Klucz API Google PSE",
"Google PSE Engine Id": "Identyfikator silnika Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Generowanie obrazu (eksperymentalne)",
"Image Generation Engine": "Silnik generowania obrazu",
+ "Image Max Compression Size": "",
"Image Settings": "Ustawienia obrazu",
"Images": "Obrazy",
"Import Chats": "Importuj czaty",
@@ -486,6 +512,7 @@
"Interface": "Interfejs",
"Invalid file format.": "",
"Invalid Tag": "Nieprawidłowy tag",
+ "is typing...": "",
"January": "Styczeń",
"Jina API Key": "",
"join our Discord for help.": "Dołącz do naszego Discorda po pomoc.",
@@ -495,6 +522,7 @@
"June": "Czerwiec",
"JWT Expiration": "Wygaśnięcie JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Zachowaj łączność",
"Key": "",
"Keyboard shortcuts": "Skróty klawiszowe",
@@ -509,6 +537,7 @@
"Language": "Język",
"Last Active": "Ostatnio aktywny",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Nazwa",
"Name your knowledge base": "",
"New Chat": "Nowy czat",
- "New folder": "",
+ "New Folder": "",
"New Password": "Nowe hasło",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Uwaga: Jeśli ustawisz minimalny wynik, szukanie zwróci jedynie dokumenty z wynikiem większym lub równym minimalnemu.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Powiadomienia",
"November": "Listopad",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "ZMień nazwę",
"Reorder Models": "",
"Repeat Last N": "Powtórz ostatnie N",
+ "Reply in Thread": "",
"Request Mode": "Tryb żądania",
"Reranking Model": "Zmiana rankingu modelu",
"Reranking model disabled": "Zmiana rankingu modelu zablokowana",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,10 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Wyszukiwano {{count}} sites_one",
- "Searched {{count}} sites_few": "Wyszukiwano {{count}} sites_few",
- "Searched {{count}} sites_many": "Wyszukiwano {{count}} sites_many",
- "Searched {{count}} sites_other": "Wyszukiwano {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Adres URL zapytania Searxng",
@@ -827,6 +858,7 @@
"Sign up": "Zarejestruj się",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Źródło",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Błąd rozpoznawania mowy: {{error}}",
@@ -899,6 +931,7 @@
"To access the GGUF models available for downloading,": "Aby uzyskać dostęp do dostępnych modeli GGUF do pobrania,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -931,7 +964,7 @@
"TTS Voice": "",
"Type": "Typ",
"Type Hugging Face Resolve (Download) URL": "Wprowadź adres URL do pobrania z Hugging Face",
- "Uh-oh! There was an issue connecting to {{provider}}.": "O nie! Wystąpił problem z połączeniem z {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -977,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "zmienna która zostanie zastąpiona zawartością schowka.",
"Version": "Wersja",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -992,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL webhook",
"WebUI Settings": "Ustawienia interfejsu WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json
index 1c26471a1b..f01c76f24d 100644
--- a/src/lib/i18n/locales/pt-BR/translation.json
+++ b/src/lib/i18n/locales/pt-BR/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
"(latest)": "(último)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Chats de {{user}}",
"{{webUIName}} Backend Required": "Backend {{webUIName}} necessário",
"*Prompt node ID(s) are required for image generation": "*Prompt node ID(s) são obrigatórios para gerar imagens",
@@ -34,6 +35,7 @@
"Add Group": "Adicionar Grupo",
"Add Memory": "Adicionar Memória",
"Add Model": "Adicionar Modelo",
+ "Add Reaction": "",
"Add Tag": "Adicionar Tag",
"Add Tags": "Adicionar Tags",
"Add text content": "Adicionar conteúdo de texto",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Os admins têm acesso a todas as ferramentas o tempo todo; os usuários precisam de ferramentas atribuídas, por modelo, no workspace.",
"Advanced Parameters": "Parâmetros Avançados",
"Advanced Params": "Parâmetros Avançados",
- "All chats": "Todos os chats",
"All Documents": "Todos os Documentos",
"All models deleted successfully": "Todos os modelos foram excluídos com sucesso",
"Allow Chat Delete": "Permitir Exclusão de Chats",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Permitir Conversa Temporária",
"Allow User Location": "Permitir Localização do Usuário",
"Allow Voice Interruption in Call": "Permitir Interrupção de Voz na Chamada",
+ "Allowed Endpoints": "",
"Already have an account?": "Já tem uma conta?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Alternativa ao 'top_p', e visa garantir um equilíbrio entre qualidade e variedade. O parâmetro 'p' representa a probabilidade mínima para que um token seja considerado, em relação à probabilidade do token mais provável. Por exemplo, com 'p=0.05' e o token mais provável com probabilidade de '0.9', as predições com valor inferior a '0.045' são filtrados. (Default: 0.0)",
"Amazing": "Incrível",
@@ -68,6 +70,7 @@
"API Base URL": "URL Base da API",
"API Key": "Chave API",
"API Key created.": "Chave API criada.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Chaves API",
"Application DN": "DN da Aplicação",
"Application DN Password": "Senha da aplicação DN",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arquivar Todos os Chats",
"Archived Chats": "Chats Arquivados",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Você tem certeza que deseja desarquivar todos os chats arquivados?",
"Are you sure?": "Você tem certeza?",
"Arena Models": "Arena de Modelos",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Tamanho do Lote (num_batch)",
"before": "antes",
"Being lazy": "Sendo preguiçoso",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Chave API do Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Câmera",
"Cancel": "Cancelar",
"Capabilities": "Capacidades",
+ "Capture": "",
"Certificate Path": "Caminho do Certificado",
"Change Password": "Mudar Senha",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Caracter",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Trace novas fronteiras",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Clique no botão de função do usuário para alterar a função de um usuário.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permissão de escrita na área de transferência negada. Verifique as configurações do seu navegador para conceder o acesso necessário.",
"Clone": "Clonar",
+ "Clone Chat": "",
"Close": "Fechar",
"Code execution": "Execução de código",
"Code formatted successfully": "Código formatado com sucesso",
"Collection": "Coleção",
"Color": "Cor",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL Base do ComfyUI",
"ComfyUI Base URL is required.": "URL Base do ComfyUI é necessária.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "Confirmar",
"Confirm Password": "Confirmar Senha",
"Confirm your action": "Confirme sua ação",
+ "Confirm your new password": "",
"Connections": "Conexões",
"Contact Admin for WebUI Access": "Contate o Admin para Acesso ao WebUI",
"Content": "Conteúdo",
@@ -201,6 +213,7 @@
"Create a model": "Criar um modelo",
"Create Account": "Criar Conta",
"Create Admin Account": "Criar Conta de Admin",
+ "Create Channel": "",
"Create Group": "Criar Grupo",
"Create Knowledge": "Criar Conhecimento",
"Create new key": "Criar nova chave",
@@ -236,6 +249,7 @@
"Delete chat?": "Excluir chat?",
"Delete folder?": "Excluir pasta?",
"Delete function?": "Excluir função?",
+ "Delete Message": "",
"Delete prompt?": "Excluir prompt?",
"delete this link": "Excluir este link",
"Delete tool?": "Excluir ferramenta?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "Exemplo: Ferramentas para executar operações diversas",
"Edit": "Editar",
"Edit Arena Model": "Editar Arena de Modelos",
+ "Edit Channel": "",
"Edit Connection": "Editar Conexão",
"Edit Default Permissions": "Editar Permissões Padrão",
"Edit Memory": "Editar Memória",
@@ -300,9 +315,10 @@
"Embedding Model": "Modelo de Embedding",
"Embedding Model Engine": "Motor do Modelo de Embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modelo de embedding definido para \"{{embedding_model}}\"",
- "Enable API Key Auth": "Ativar Autenticação por API Key",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Ativar Compartilhamento com a Comunidade",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Habilite o bloqueio de memória (mlock) para evitar que os dados do modelo sejam transferidos da RAM para a área de troca (swap). Essa opção bloqueia o conjunto de páginas em uso pelo modelo na RAM, garantindo que elas não sejam transferidas para o disco. Isso pode ajudar a manter o desempenho, evitando falhas de página e garantindo acesso rápido aos dados.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Habilite o mapeamento de memória (mmap) para carregar dados do modelo. Esta opção permite que o sistema use o armazenamento em disco como uma extensão da RAM, tratando os arquivos do disco como se estivessem na RAM. Isso pode melhorar o desempenho do modelo, permitindo acesso mais rápido aos dados. No entanto, pode não funcionar corretamente com todos os sistemas e consumir uma quantidade significativa de espaço em disco.",
"Enable Message Rating": "Ativar Avaliação de Mensagens",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Digite o ID do Motor do Google PSE",
"Enter Image Size (e.g. 512x512)": "Digite o Tamanho da Imagem (por exemplo, 512x512)",
"Enter Jina API Key": "Digite a Chave API Jina",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Digite os códigos de idioma",
"Enter Model ID": "Digite o ID do modelo",
"Enter model tag (e.g. {{modelTag}})": "Digite a tag do modelo (por exemplo, {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Digite a sequência de parada",
"Enter system prompt": "Digite o prompt do sistema",
"Enter Tavily API Key": "Digite a Chave API do Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Digite a URL do Servidor Tika",
"Enter Top K": "Digite o Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Digite a URL (por exemplo, http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Digite a URL (por exemplo, http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Digite Seu Email",
"Enter Your Full Name": "Digite Seu Nome Completo",
"Enter your message": "Digite sua mensagem",
+ "Enter your new password": "",
"Enter Your Password": "Digite Sua Senha",
"Enter Your Role": "Digite Sua Função",
"Enter Your Username": "Digite seu usuário",
+ "Enter your webhook URL": "",
"Error": "Erro",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Avaliações",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemplo: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Exemplo: ALL",
@@ -402,6 +425,7 @@
"File not found.": "Arquivo não encontrado.",
"File removed successfully.": "Arquivo removido com sucesso.",
"File size should not exceed {{maxSize}} MB.": "Arquivo não pode exceder {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Arquivos",
"Filter is now globally disabled": "O filtro está agora desativado globalmente",
"Filter is now globally enabled": "O filtro está agora ativado globalmente",
@@ -435,11 +459,11 @@
"General Settings": "Configurações Gerais",
"Generate Image": "Gerar Imagem",
"Generating search query": "Gerando consulta de pesquisa",
- "Generation Info": "Informações de Geração",
"Get started": "Iniciar",
"Get started with {{WEBUI_NAME}}": "Iniciar com {{WEBUI_NAME}}",
"Global": "Global",
"Good Response": "Boa Resposta",
+ "Google Drive": "",
"Google PSE API Key": "Chave API do Google PSE",
"Google PSE Engine Id": "ID do Motor do Google PSE",
"Group created successfully": "Grupo criado com sucesso",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Eu reconheço que li e entendi as implicações da minha ação. Estou ciente dos riscos associados à execução de código arbitrário e verifiquei a confiabilidade da fonte.",
"ID": "",
"Ignite curiosity": "Desperte a curiosidade",
+ "Image Compression": "",
"Image Generation (Experimental)": "Geração de Imagem (Experimental)",
"Image Generation Engine": "Motor de Geração de Imagem",
+ "Image Max Compression Size": "",
"Image Settings": "Configurações de Imagem",
"Images": "Imagens",
"Import Chats": "Importar Chats",
@@ -486,6 +512,7 @@
"Interface": "Interface",
"Invalid file format.": "Formato de arquivo inválido.",
"Invalid Tag": "Tag Inválida",
+ "is typing...": "",
"January": "Janeiro",
"Jina API Key": "",
"join our Discord for help.": "junte-se ao nosso Discord para ajudar.",
@@ -495,6 +522,7 @@
"June": "Junho",
"JWT Expiration": "Expiração do JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Manter Vivo",
"Key": "Chave",
"Keyboard shortcuts": "Atalhos de Teclado",
@@ -509,6 +537,7 @@
"Language": "Idioma",
"Last Active": "Última Atividade",
"Last Modified": "Última Modificação",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "Servidor LDAP atualizado",
"Leaderboard": "Tabela de classificação",
@@ -583,8 +612,9 @@
"Name": "Nome",
"Name your knowledge base": "Nome da sua base de conhecimento",
"New Chat": "Novo Chat",
- "New folder": "Nova pasta",
+ "New Folder": "",
"New Password": "Nova Senha",
+ "new-channel": "",
"No content found": "Nenhum conteúdo encontrado",
"No content to speak": "Sem conteúdo para falar",
"No distance available": "Sem distância disponível",
@@ -607,6 +637,8 @@
"Not helpful": "Não é útil",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa retornará apenas documentos com pontuação igual ou superior à pontuação mínima.",
"Notes": "Notas",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notificações",
"November": "Novembro",
"num_gpu (Ollama)": "Número de GPUs (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Renomear",
"Reorder Models": "",
"Repeat Last N": "Repetir Último N",
+ "Reply in Thread": "",
"Request Mode": "Modo de Solicitação",
"Reranking Model": "Modelo de Reclassificação",
"Reranking model disabled": "Modelo de Reclassificação desativado",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Redefinir Diretório de Upload",
"Reset Vector Storage/Knowledge": "Redefinir Armazenamento de Vetores/Conhecimento",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Notificações de resposta não podem ser ativadas pois as permissões do site foram negadas. Por favor, visite as configurações do seu navegador para conceder o acesso necessário.",
"Response splitting": "Divisão da Resposta",
"Result": "Resultado",
@@ -756,9 +790,7 @@
"Search Tools": "Pesquisar Ferramentas",
"SearchApi API Key": "Chave API SearchApi",
"SearchApi Engine": "Motor SearchApi",
- "Searched {{count}} sites_one": "Pesquisou {{count}} sites_one",
- "Searched {{count}} sites_many": "Pesquisou {{count}} sites_many",
- "Searched {{count}} sites_other": "Pesquisou {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Pesquisando \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Buscando conhecimento para \"{{searchQuery}}\"",
"Searxng Query URL": "URL da Consulta Searxng",
@@ -826,6 +858,7 @@
"Sign up": "Inscrever-se",
"Sign up to {{WEBUI_NAME}}": "Inscreva-se em {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Fazendo login em {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Fonte",
"Speech Playback Speed": "Velocidade de reprodução de fala",
"Speech recognition error: {{error}}": "Erro de reconhecimento de fala: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Para acessar os modelos GGUF disponíveis para download,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para acessar a WebUI, entre em contato com o administrador. Os administradores podem gerenciar os status dos usuários no Painel de Administração.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Para anexar a base de conhecimento aqui, adicione-os ao espaço de trabalho \"Conhecimento\" primeiro.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Para proteger sua privacidade, apenas classificações, IDs de modelo, tags e metadados são compartilhados a partir de seus comentários – seus registros de bate-papo permanecem privados e não são incluídos.",
"To select actions here, add them to the \"Functions\" workspace first.": "Para selecionar ações aqui, adicione-os ao espaço de trabalho \"Ações\" primeiro.",
"To select filters here, add them to the \"Functions\" workspace first.": "Para selecionar filtros aqui, adicione-os ao espaço de trabalho \"Funções\" primeiro.",
@@ -930,7 +964,7 @@
"TTS Voice": "Voz TTS",
"Type": "Tipo",
"Type Hugging Face Resolve (Download) URL": "Digite o URL de download do Hugging Face",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ops! Houve um problema ao conectar-se ao {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Interface",
"Unarchive All": "Desarquivar tudo",
"Unarchive All Archived Chats": "Desarquivar Todos os Chats Arquivados",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variável para ser substituída pelo conteúdo da área de transferência.",
"Version": "Versão",
"Version {{selectedVersion}} of {{totalVersions}}": "Versão {{selectedVersion}} de {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Visibilidade",
"Voice": "Voz",
"Voice Input": "Entrada de voz",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL do Webhook",
"WebUI Settings": "Configurações da WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "A WebUI fará requisições para \"{{url}}/api/chat\".",
"WebUI will make requests to \"{{url}}/chat/completions\"": "A WebUI fará requisições para \"{{url}}/chat/completions\".",
"What are you trying to achieve?": "O que está tentando alcançar?",
diff --git a/src/lib/i18n/locales/pt-PT/translation.json b/src/lib/i18n/locales/pt-PT/translation.json
index ff2ccae36d..652117d15d 100644
--- a/src/lib/i18n/locales/pt-PT/translation.json
+++ b/src/lib/i18n/locales/pt-PT/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(por exemplo, `sh webui.sh --api`)",
"(latest)": "(mais recente)",
"{{ models }}": "{{ modelos }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend Necessário",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Adicionar memória",
"Add Model": "Adicionar modelo",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "adicionar tags",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "Parâmetros Avançados",
"Advanced Params": "Params Avançados",
- "All chats": "",
"All Documents": "Todos os Documentos",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Já tem uma conta?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "URL Base da API",
"API Key": "Chave da API",
"API Key created.": "Chave da API criada.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Chaves da API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arquivar todos os chats",
"Archived Chats": "Conversas arquivadas",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Tem a certeza?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "antes",
"Being lazy": "Ser preguiçoso",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Chave da API de Pesquisa Brave",
@@ -119,8 +125,11 @@
"Camera": "Camera",
"Cancel": "Cancelar",
"Capabilities": "Capacidades",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Alterar Senha",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Clique no botão de função do utilizador para alterar a função de um utilizador.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "Clonar",
+ "Clone Chat": "",
"Close": "Fechar",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Coleção",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL Base do ComfyUI",
"ComfyUI Base URL is required.": "O URL Base do ComfyUI é obrigatório.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Confirmar Senha",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Conexões",
"Contact Admin for WebUI Access": "Contatar Admin para acesso ao WebUI",
"Content": "Conteúdo",
@@ -201,6 +213,7 @@
"Create a model": "Criar um modelo",
"Create Account": "Criar Conta",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Criar nova chave",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "apagar este link",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Editar",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "Modelo de Embedding",
"Embedding Model Engine": "Motor de Modelo de Embedding",
"Embedding model set to \"{{embedding_model}}\"": "Modelo de Embedding definido como \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Active a Partilha da Comunidade",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Escreva o ID do mecanismo PSE do Google",
"Enter Image Size (e.g. 512x512)": "Escreva o Tamanho da Imagem (por exemplo, 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Escreva os códigos de idioma",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Escreva a tag do modelo (por exemplo, {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Escreva a sequência de paragem",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Escreva o Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Escreva o URL (por exemplo, http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Escreva o URL (por exemplo, http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Escreva o seu E-mail",
"Enter Your Full Name": "Escreva o seu Nome Completo",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Escreva a sua Senha",
"Enter Your Role": "Escreva a sua Função",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Erro",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Ficheiro não encontrado.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "Configurações Gerais",
"Generate Image": "Gerar imagem",
"Generating search query": "A gerar a consulta da pesquisa",
- "Generation Info": "Informações de Geração",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "Boa Resposta",
+ "Google Drive": "",
"Google PSE API Key": "Chave da API PSE do Google",
"Google PSE Engine Id": "ID do mecanismo PSE do Google",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Geração de Imagens (Experimental)",
"Image Generation Engine": "Mecanismo de Geração de Imagens",
+ "Image Max Compression Size": "",
"Image Settings": "Configurações da Imagem",
"Images": "Imagens",
"Import Chats": "Importar Conversas",
@@ -486,6 +512,7 @@
"Interface": "Interface",
"Invalid file format.": "",
"Invalid Tag": "Etiqueta Inválida",
+ "is typing...": "",
"January": "Janeiro",
"Jina API Key": "",
"join our Discord for help.": "junte-se ao nosso Discord para obter ajuda.",
@@ -495,6 +522,7 @@
"June": "Junho",
"JWT Expiration": "Expiração JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Manter Vivo",
"Key": "",
"Keyboard shortcuts": "Atalhos de teclado",
@@ -509,6 +537,7 @@
"Language": "Idioma",
"Last Active": "Último Ativo",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Nome",
"Name your knowledge base": "",
"New Chat": "Nova Conversa",
- "New folder": "",
+ "New Folder": "",
"New Password": "Nova Senha",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Se você definir uma pontuação mínima, a pesquisa só retornará documentos com uma pontuação maior ou igual à pontuação mínima.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notificações da Área de Trabalho",
"November": "Novembro",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Renomear",
"Reorder Models": "",
"Repeat Last N": "Repetir Últimos N",
+ "Reply in Thread": "",
"Request Mode": "Modo de Pedido",
"Reranking Model": "Modelo de Reranking",
"Reranking model disabled": "Modelo de Reranking desativado",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Limpar Pasta de Carregamento",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,9 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Pesquisado {{count}} sites_one",
- "Searched {{count}} sites_many": "Pesquisado {{count}} sites_many",
- "Searched {{count}} sites_other": "Pesquisado {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "URL de consulta Searxng",
@@ -826,6 +858,7 @@
"Sign up": "Inscrever-se",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Fonte",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Erro de reconhecimento de fala: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Para aceder aos modelos GGUF disponíveis para descarregar,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para aceder ao WebUI, entre em contato com o administrador. Os administradores podem gerir o status dos utilizadores no Painel de Administração.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -930,7 +964,7 @@
"TTS Voice": "Voz TTS",
"Type": "Tipo",
"Type Hugging Face Resolve (Download) URL": "Escreva o URL do Hugging Face Resolve (Descarregar)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! Houve um problema ao conectar a {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variável para que sejam substituídos pelo conteúdo da área de transferência.",
"Version": "Versão",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL do Webhook",
"WebUI Settings": "Configurações WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ro-RO/translation.json b/src/lib/i18n/locales/ro-RO/translation.json
index e9d5267f6f..05ec619e25 100644
--- a/src/lib/i18n/locales/ro-RO/translation.json
+++ b/src/lib/i18n/locales/ro-RO/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(de ex. `sh webui.sh --api`)",
"(latest)": "(ultimul)",
"{{ models }}": "{{ modele }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Conversațiile lui {{user}}",
"{{webUIName}} Backend Required": "Este necesar backend-ul {{webUIName}}",
"*Prompt node ID(s) are required for image generation": "*Sunt necesare ID-urile nodurilor de solicitare pentru generarea imaginii*",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Adaugă Memorie",
"Add Model": "Adaugă Model",
+ "Add Reaction": "",
"Add Tag": "Adaugă Etichetă",
"Add Tags": "Adaugă Etichete",
"Add text content": "Adăugați conținut textual",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratorii au acces la toate instrumentele în orice moment; utilizatorii au nevoie de instrumente asignate pe model în spațiul de lucru.",
"Advanced Parameters": "Parametri Avansați",
"Advanced Params": "Parametri Avansați",
- "All chats": "Toate conversațiile",
"All Documents": "Toate Documentele",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Permite Chat Temporar",
"Allow User Location": "Permite Localizarea Utilizatorului",
"Allow Voice Interruption in Call": "Permite Întreruperea Vocii în Apel",
+ "Allowed Endpoints": "",
"Already have an account?": "Deja ai un cont?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "URL Bază API",
"API Key": "Cheie API",
"API Key created.": "Cheie API creată.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Chei API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arhivează Toate Conversațiile",
"Archived Chats": "Conversații Arhivate",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Ești sigur?",
"Arena Models": "Arena Models",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Dimensiune Lot (num_batch)",
"before": "înainte",
"Being lazy": "Fiind leneș",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Cheie API Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Cameră",
"Cancel": "Anulează",
"Capabilities": "Capabilități",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Schimbă Parola",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Caracter",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Apasă pe butonul rolului utilizatorului pentru a schimba rolul unui utilizator.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisiunea de scriere în clipboard a fost refuzată. Vă rugăm să verificați setările browserului pentru a acorda accesul necesar.",
"Clone": "Clonează",
+ "Clone Chat": "",
"Close": "Închide",
"Code execution": "Executarea codului",
"Code formatted successfully": "Cod formatat cu succes",
"Collection": "Colecție",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL De Bază ComfyUI",
"ComfyUI Base URL is required.": "Este necesar URL-ul De Bază ComfyUI.",
"ComfyUI Workflow": "Flux de lucru ComfyUI",
@@ -175,6 +186,7 @@
"Confirm": "Confirmă",
"Confirm Password": "Confirmă Parola",
"Confirm your action": "Confirmă acțiunea ta",
+ "Confirm your new password": "",
"Connections": "Conexiuni",
"Contact Admin for WebUI Access": "Contactează administratorul pentru acces WebUI",
"Content": "Conținut",
@@ -201,6 +213,7 @@
"Create a model": "Creează un model",
"Create Account": "Creează Cont",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "Creează cunoștințe",
"Create new key": "Creează cheie nouă",
@@ -236,6 +249,7 @@
"Delete chat?": "Șterge conversația?",
"Delete folder?": "Ștergeți folderul?",
"Delete function?": "Șterge funcția?",
+ "Delete Message": "",
"Delete prompt?": "Șterge promptul?",
"delete this link": "șterge acest link",
"Delete tool?": "Șterge instrumentul?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Editează",
"Edit Arena Model": "Editați Modelul Arena",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Editează Memorie",
@@ -300,9 +315,10 @@
"Embedding Model": "Model de Încapsulare",
"Embedding Model Engine": "Motor de Model de Încapsulare",
"Embedding model set to \"{{embedding_model}}\"": "Modelul de încapsulare setat la \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Activează Partajarea Comunitară",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Activează Evaluarea Mesajelor",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Introduceți ID-ul Motorului Google PSE",
"Enter Image Size (e.g. 512x512)": "Introduceți Dimensiunea Imaginii (de ex. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Introduceți codurile limbilor",
"Enter Model ID": "Introdu codul modelului",
"Enter model tag (e.g. {{modelTag}})": "Introduceți eticheta modelului (de ex. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Introduceți secvența de oprire",
"Enter system prompt": "Introduceți promptul de sistem",
"Enter Tavily API Key": "Introduceți Cheia API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Introduceți URL-ul Serverului Tika",
"Enter Top K": "Introduceți Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Introduceți URL-ul (de ex. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Introduceți URL-ul (de ex. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Introduceți Email-ul Dvs.",
"Enter Your Full Name": "Introduceți Numele Dvs. Complet",
"Enter your message": "Introduceți mesajul dvs.",
+ "Enter your new password": "",
"Enter Your Password": "Introduceți Parola Dvs.",
"Enter Your Role": "Introduceți Rolul Dvs.",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Eroare",
"ERROR": "EROARE",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Evaluări",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Fișierul nu a fost găsit.",
"File removed successfully.": "Fișierul a fost eliminat cu succes.",
"File size should not exceed {{maxSize}} MB.": "Dimensiunea fișierului nu ar trebui să depășească {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Fișiere",
"Filter is now globally disabled": "Filtrul este acum dezactivat global",
"Filter is now globally enabled": "Filtrul este acum activat global",
@@ -435,11 +459,11 @@
"General Settings": "Setări Generale",
"Generate Image": "Generează Imagine",
"Generating search query": "Se generează interogarea de căutare",
- "Generation Info": "Informații Generare",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Global",
"Good Response": "Răspuns Bun",
+ "Google Drive": "",
"Google PSE API Key": "Cheie API Google PSE",
"Google PSE Engine Id": "ID Motor Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Recunosc că am citit și înțeleg implicațiile acțiunii mele. Sunt conștient de riscurile asociate cu executarea codului arbitrar și am verificat fiabilitatea sursei.",
"ID": "ID",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Generare Imagine (Experimental)",
"Image Generation Engine": "Motor de Generare a Imaginilor",
+ "Image Max Compression Size": "",
"Image Settings": "Setări Imagine",
"Images": "Imagini",
"Import Chats": "Importă Conversațiile",
@@ -486,6 +512,7 @@
"Interface": "Interfață",
"Invalid file format.": "Format de fișier invalid.",
"Invalid Tag": "Etichetă Invalidă",
+ "is typing...": "",
"January": "Ianuarie",
"Jina API Key": "",
"join our Discord for help.": "alătură-te Discord-ului nostru pentru ajutor.",
@@ -495,6 +522,7 @@
"June": "Iunie",
"JWT Expiration": "Expirarea JWT",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Menține Activ",
"Key": "",
"Keyboard shortcuts": "Scurtături de la Tastatură",
@@ -509,6 +537,7 @@
"Language": "Limbă",
"Last Active": "Ultima Activitate",
"Last Modified": "Ultima Modificare",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "Tabel de clasament",
@@ -583,8 +612,9 @@
"Name": "Nume",
"Name your knowledge base": "",
"New Chat": "Conversație Nouă",
- "New folder": "Folder nou",
+ "New Folder": "",
"New Password": "Parolă Nouă",
+ "new-channel": "",
"No content found": "Nu a fost găsit niciun conținut",
"No content to speak": "Nu există conținut de vorbit",
"No distance available": "Nicio distanță disponibilă",
@@ -607,6 +637,8 @@
"Not helpful": "Nu este de ajutor",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Notă: Dacă setați un scor minim, căutarea va returna doar documente cu un scor mai mare sau egal cu scorul minim.",
"Notes": "Note",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notificări",
"November": "Noiembrie",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Redenumește",
"Reorder Models": "",
"Repeat Last N": "Repetă Ultimele N",
+ "Reply in Thread": "",
"Request Mode": "Mod de Cerere",
"Reranking Model": "Model de Rearanjare",
"Reranking model disabled": "Modelul de Rearanjare este dezactivat",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Resetează Directorul de Încărcare",
"Reset Vector Storage/Knowledge": "Resetarea Stocării/Vectoului de Cunoștințe",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Notificările de răspuns nu pot fi activate deoarece permisiunile site-ului au fost refuzate. Vă rugăm să vizitați setările browserului pentru a acorda accesul necesar.",
"Response splitting": "Împărțirea răspunsurilor",
"Result": "Rezultat",
@@ -756,9 +790,7 @@
"Search Tools": "Caută Instrumente",
"SearchApi API Key": "Cheie API pentru SearchApi",
"SearchApi Engine": "Motorul SearchApi",
- "Searched {{count}} sites_one": "{{count}} site căutat",
- "Searched {{count}} sites_few": "",
- "Searched {{count}} sites_other": "{{count}} alte site-uri căutate",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Căutare \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Căutare cunoștințe pentru \"{{searchQuery}}\"",
"Searxng Query URL": "URL Interogare Searxng",
@@ -826,6 +858,7 @@
"Sign up": "Înregistrare",
"Sign up to {{WEBUI_NAME}}": "Înregistrează-te la {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Autentificare în {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Sursă",
"Speech Playback Speed": "Viteza de redare a vorbirii",
"Speech recognition error: {{error}}": "Eroare de recunoaștere vocală: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Pentru a accesa modelele GGUF disponibile pentru descărcare,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Pentru a accesa WebUI, vă rugăm să contactați administratorul. Administratorii pot gestiona statusurile utilizatorilor din Panoul de Administrare.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Pentru a atașa baza de cunoștințe aici, adăugați-o mai întâi în spațiul de lucru \"Knowledge\".",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Pentru a vă proteja confidențialitatea, doar evaluările, ID-urile modelelor, etichetele și metadatele sunt partajate din feedback-ul dumneavoastră—jurnalele de chat rămân private și nu sunt incluse.",
"To select actions here, add them to the \"Functions\" workspace first.": "Pentru a selecta acțiuni aici, adăugați-le mai întâi în spațiul de lucru \"Funcții\".",
"To select filters here, add them to the \"Functions\" workspace first.": "Pentru a selecta filtrele aici, adăugați-le mai întâi în spațiul de lucru \"Funcții\".",
@@ -930,7 +964,7 @@
"TTS Voice": "Voce TTS",
"Type": "Tip",
"Type Hugging Face Resolve (Download) URL": "Introduceți URL-ul de Rezolvare (Descărcare) Hugging Face",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Uh-oh! A apărut o problemă la conectarea la {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Interfață Utilizator",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variabilă pentru a fi înlocuite cu conținutul clipboard-ului.",
"Version": "Versiune",
"Version {{selectedVersion}} of {{totalVersions}}": "Versiunea {{selectedVersion}} din {{totalVersions}}",
+ "View Replies": "",
"Visibility": "",
"Voice": "Voce",
"Voice Input": "Intrare vocală",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL Webhook",
"WebUI Settings": "Setări WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/ru-RU/translation.json b/src/lib/i18n/locales/ru-RU/translation.json
index 6e12bd2516..5a3df43ca2 100644
--- a/src/lib/i18n/locales/ru-RU/translation.json
+++ b/src/lib/i18n/locales/ru-RU/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(например, `sh webui.sh --api`)",
"(latest)": "(последняя)",
"{{ models }}": "{{ модели }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Чаты {{user}}'а",
"{{webUIName}} Backend Required": "Необходимо подключение к серверу {{webUIName}}",
"*Prompt node ID(s) are required for image generation": "ID узлов промптов обязательны для генерации изображения",
@@ -34,6 +35,7 @@
"Add Group": "Добавить группу",
"Add Memory": "Добавить воспоминание",
"Add Model": "Добавить модель",
+ "Add Reaction": "",
"Add Tag": "Добавить тег",
"Add Tags": "Добавить теги",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторы всегда имеют доступ ко всем инструментам; пользователям нужны инструменты, назначенные для каждой модели в рабочем пространстве.",
"Advanced Parameters": "Расширенные Параметры",
"Advanced Params": "Расширенные параметры",
- "All chats": "Все чаты",
"All Documents": "Все документы",
"All models deleted successfully": "Все модели успешно удалены",
"Allow Chat Delete": "Разрешить удаление чата",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Разрешить временные чаты",
"Allow User Location": "Разрешить доступ к местоположению пользователя",
"Allow Voice Interruption in Call": "Разрешить прерывание голоса во время вызова",
+ "Allowed Endpoints": "",
"Already have an account?": "У вас уже есть учетная запись?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "Удивительный",
@@ -68,6 +70,7 @@
"API Base URL": "Базовый адрес API",
"API Key": "Ключ API",
"API Key created.": "Ключ API создан.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Ключи API",
"Application DN": "DN приложения",
"Application DN Password": "DN-пароль приложения",
@@ -77,6 +80,8 @@
"Archive All Chats": "Архивировать все чаты",
"Archived Chats": "Архив чатов",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "Вы уверены, что хотите разархивировать все заархивированные чаты?",
"Are you sure?": "Вы уверены?",
"Arena Models": "Модели арены",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Размер партии (num_batch)",
"before": "до",
"Being lazy": "Лениво",
+ "Beta": "",
"Bing Search V7 Endpoint": "Конечная точка поиска Bing V7",
"Bing Search V7 Subscription Key": "Ключ API Bing Search V7",
"Brave Search API Key": "Ключ API поиска Brave",
@@ -119,8 +125,11 @@
"Camera": "Камера",
"Cancel": "Отменить",
"Capabilities": "Возможности",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Изменить пароль",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "Ограничение количества символов для ввода при генерации автозаполнения",
"Chart new frontiers": "Наметьте новые границы",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Нажмите кнопку роли пользователя, чтобы изменить роль пользователя.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "В разрешении на запись в буфер обмена отказано. Пожалуйста, проверьте настройки своего браузера, чтобы предоставить необходимый доступ.",
"Clone": "Клонировать",
+ "Clone Chat": "",
"Close": "Закрыть",
"Code execution": "Выполнение кода",
"Code formatted successfully": "Код успешно отформатирован",
"Collection": "Коллекция",
"Color": "Цвет",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "Базовый адрес URL ComfyUI",
"ComfyUI Base URL is required.": "Необходим базовый адрес URL ComfyUI.",
"ComfyUI Workflow": "ComfyUI Workflow",
@@ -175,6 +186,7 @@
"Confirm": "Подтвердить",
"Confirm Password": "Подтвердите пароль",
"Confirm your action": "Подтвердите свое действие",
+ "Confirm your new password": "",
"Connections": "Соединение",
"Contact Admin for WebUI Access": "Обратитесь к администратору для получения доступа к WebUI",
"Content": "Содержание",
@@ -201,6 +213,7 @@
"Create a model": "Создание модели",
"Create Account": "Создать аккаунт",
"Create Admin Account": "Создать Аккаунт Администратора",
+ "Create Channel": "",
"Create Group": "Создать Группу",
"Create Knowledge": "Создать Знания",
"Create new key": "Создать новый ключ",
@@ -236,6 +249,7 @@
"Delete chat?": "Удалить чат?",
"Delete folder?": "Удалить папку?",
"Delete function?": "Удалить функцию?",
+ "Delete Message": "",
"Delete prompt?": "Удалить промпт?",
"delete this link": "удалить эту ссылку",
"Delete tool?": "Удалить этот инструмент?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Редактировать",
"Edit Arena Model": "Изменить модель арены",
+ "Edit Channel": "",
"Edit Connection": "Изменить соединение",
"Edit Default Permissions": "Изменить разрешения по умолчанию",
"Edit Memory": "Редактировать воспоминание",
@@ -300,9 +315,10 @@
"Embedding Model": "Модель встраивания",
"Embedding Model Engine": "Движок модели встраивания",
"Embedding model set to \"{{embedding_model}}\"": "Модель встраивания установлена в \"{{embedding_model}}\"",
- "Enable API Key Auth": "Включить аутентификацию по API Ключу",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "Включить генерацию автозаполнения для сообщений чата",
"Enable Community Sharing": "Включить совместное использование",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Включите блокировку памяти (mlock), чтобы предотвратить выгрузку данных модели из ОЗУ. Эта опция блокирует рабочий набор страниц модели в оперативной памяти, гарантируя, что они не будут выгружены на диск. Это может помочь поддерживать производительность, избегая ошибок страниц и обеспечивая быстрый доступ к данным.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Включите отображение памяти (mmap), чтобы загрузить данные модели. Эта опция позволяет системе использовать дисковое хранилище в качестве расширения оперативной памяти, обрабатывая дисковые файлы так, как если бы они находились в оперативной памяти. Это может улучшить производительность модели за счет более быстрого доступа к данным. Однако он может работать некорректно со всеми системами и занимать значительный объем дискового пространства.",
"Enable Message Rating": "Разрешить оценку ответов",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Введите Id движка Google PSE",
"Enter Image Size (e.g. 512x512)": "Введите размер изображения (например, 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Введите коды языков",
"Enter Model ID": "Введите ID модели",
"Enter model tag (e.g. {{modelTag}})": "Введите тег модели (например, {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Введите последовательность остановки",
"Enter system prompt": "Введите системный промпт",
"Enter Tavily API Key": "Введите ключ API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Введите URL-адрес сервера Tika",
"Enter Top K": "Введите Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Введите URL-адрес (например, http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Введите URL-адрес (например, http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Введите вашу электронную почту",
"Enter Your Full Name": "Введите ваше полное имя",
"Enter your message": "Введите ваше сообщение",
+ "Enter your new password": "",
"Enter Your Password": "Введите ваш пароль",
"Enter Your Role": "Введите вашу роль",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Ошибка",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Оценки",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Файл не найден.",
"File removed successfully.": "Файл успешно удален.",
"File size should not exceed {{maxSize}} MB.": "Размер файла не должен превышать {{maxSize}} МБ.",
+ "File uploaded successfully": "",
"Files": "Файлы",
"Filter is now globally disabled": "Фильтр теперь отключен глобально",
"Filter is now globally enabled": "Фильтр теперь включен глобально",
@@ -435,11 +459,11 @@
"General Settings": "Общие настройки",
"Generate Image": "Сгенерировать изображение",
"Generating search query": "Генерация поискового запроса",
- "Generation Info": "Информация о генерации",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Глобально",
"Good Response": "Хороший ответ",
+ "Google Drive": "",
"Google PSE API Key": "Ключ API Google PSE",
"Google PSE Engine Id": "Id движка Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Я подтверждаю, что прочитал и осознаю последствия своих действий. Я осознаю риски, связанные с выполнением произвольного кода, и я проверил достоверность источника.",
"ID": "",
"Ignite curiosity": "Разожгите любопытство",
+ "Image Compression": "",
"Image Generation (Experimental)": "Генерация изображений (Экспериментально)",
"Image Generation Engine": "Механизм генерации изображений",
+ "Image Max Compression Size": "",
"Image Settings": "Настройки изображения",
"Images": "Изображения",
"Import Chats": "Импортировать Чаты",
@@ -486,6 +512,7 @@
"Interface": "Интерфейс",
"Invalid file format.": "Неверный формат файла.",
"Invalid Tag": "Недопустимый тег",
+ "is typing...": "",
"January": "Январь",
"Jina API Key": "",
"join our Discord for help.": "присоединяйтесь к нашему Discord для помощи.",
@@ -495,6 +522,7 @@
"June": "Июнь",
"JWT Expiration": "Истечение срока JWT",
"JWT Token": "Токен JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Поддерживать активность",
"Key": "",
"Keyboard shortcuts": "Горячие клавиши",
@@ -509,6 +537,7 @@
"Language": "Язык",
"Last Active": "Последний Активный",
"Last Modified": "Последнее Изменение",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "LDAP сервер обновлен",
"Leaderboard": "Таблица Лидеров",
@@ -583,8 +612,9 @@
"Name": "Имя",
"Name your knowledge base": "",
"New Chat": "Новый чат",
- "New folder": "",
+ "New Folder": "",
"New Password": "Новый пароль",
+ "new-channel": "",
"No content found": "Контент не найден",
"No content to speak": "Нечего говорить",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "Бесполезно",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Обратите внимание: Если вы установите минимальный балл, поиск будет возвращать только документы с баллом больше или равным минимальному баллу.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Уведомления",
"November": "Ноябрь",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Переименовать",
"Reorder Models": "",
"Repeat Last N": "Повторить последние N",
+ "Reply in Thread": "",
"Request Mode": "Режим запроса",
"Reranking Model": "Модель реранжирования",
"Reranking model disabled": "Модель реранжирования отключена",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Сбросить каталог загрузок",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Уведомления об ответах не могут быть активированы, поскольку доступ к веб-сайту был заблокирован. Пожалуйста, перейдите к настройкам своего браузера, чтобы предоставить необходимый доступ.",
"Response splitting": "Разделение ответов",
"Result": "",
@@ -756,10 +790,7 @@
"Search Tools": "Поиск инструментов",
"SearchApi API Key": "Ключ SearchApi API",
"SearchApi Engine": "Движок SearchApi",
- "Searched {{count}} sites_one": "Просмотрено {count}} sites_one",
- "Searched {{count}} sites_few": "Просмотрено {{count}} sites_few",
- "Searched {{count}} sites_many": "Просмотрено {{count}} sites_many",
- "Searched {{count}} sites_other": "Просмотрено {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Поиск \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Поиск знания для \"{{searchQuery}}\"",
"Searxng Query URL": "URL-адрес запроса Searxng",
@@ -827,6 +858,7 @@
"Sign up": "Зарегистрироваться",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Источник",
"Speech Playback Speed": "Скорость воспроизведения речи",
"Speech recognition error: {{error}}": "Ошибка распознавания речи: {{error}}",
@@ -899,6 +931,7 @@
"To access the GGUF models available for downloading,": "Чтобы получить доступ к моделям GGUF, доступным для загрузки,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Чтобы получить доступ к WebUI, пожалуйста, обратитесь к администратору. Администраторы могут управлять статусами пользователей из панели администратора.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Чтобы прикрепить сюда базу знаний, сначала добавьте её в \"Знания\" рабочего пространства.",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "Чтобы выбрать действия, сначала добавьте их в \"Функции\" рабочего пространства.",
"To select filters here, add them to the \"Functions\" workspace first.": "Чтобы выбрать фильтры, сначала добавьте их в \"Функции\" рабочего пространства.",
@@ -931,7 +964,7 @@
"TTS Voice": "Голос TTS",
"Type": "Тип",
"Type Hugging Face Resolve (Download) URL": "Введите URL-адрес Hugging Face Resolve (загрузки)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Упс! Возникла проблема подключения к {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Пользовательский интерфейс",
"Unarchive All": "Разархивировать ВСЁ",
"Unarchive All Archived Chats": "Разархивировать ВСЕ Заархивированные Чаты",
@@ -977,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "переменную, чтобы заменить их содержимым буфера обмена.",
"Version": "Версия",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "Видимость",
"Voice": "Голос",
"Voice Input": "",
@@ -992,6 +1026,7 @@
"Web Search Query Generation": "Генерация запросов веб-поиска",
"Webhook URL": "URL-адрес веб-хука",
"WebUI Settings": "Настройки WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI будет отправлять запросы к \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI будет отправлять запросы к \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Чего вы пытаетесь достичь?",
diff --git a/src/lib/i18n/locales/sk-SK/translation.json b/src/lib/i18n/locales/sk-SK/translation.json
index 0e9e3bc781..8a1dd0bf6a 100644
--- a/src/lib/i18n/locales/sk-SK/translation.json
+++ b/src/lib/i18n/locales/sk-SK/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(napr. `sh webui.sh --api`)",
"(latest)": "Najnovšie",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s konverzácie",
"{{webUIName}} Backend Required": "Vyžaduje sa {{webUIName}} Backend",
"*Prompt node ID(s) are required for image generation": "*Sú potrebné IDs pre prompt node na generovanie obrázkov",
@@ -34,6 +35,7 @@
"Add Group": "Pridať skupinu",
"Add Memory": "Pridať pamäť",
"Add Model": "Pridať model",
+ "Add Reaction": "",
"Add Tag": "Pridať štítok",
"Add Tags": "Pridať štítky",
"Add text content": "Pridajte textový obsah",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administrátori majú prístup ku všetkým nástrojom kedykoľvek; užívatelia potrebujú mať nástroje priradené podľa modelu v workspace.",
"Advanced Parameters": "Pokročilé parametre",
"Advanced Params": "Pokročilé parametre",
- "All chats": "Všetky konverzácie",
"All Documents": "Všetky dokumenty",
"All models deleted successfully": "Všetky modely úspešne odstránené",
"Allow Chat Delete": "Povoliť odstránenie chatu",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Povoliť dočasný chat",
"Allow User Location": "Povoliť užívateľskú polohu",
"Allow Voice Interruption in Call": "Povoliť prerušenie hlasu počas hovoru",
+ "Allowed Endpoints": "",
"Already have an account?": "Už máte účet?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "Základná URL adresa API",
"API Key": "API kľúč",
"API Key created.": "API kľúč bol vytvorený.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API kľúče",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Archivovať všetky konverzácie",
"Archived Chats": "Archivované konverzácie",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Ste si istý?",
"Arena Models": "Arena modely",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Veľkosť batchu (num_batch)",
"before": "pred",
"Being lazy": "",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "API kľúč pre Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Zrušiť",
"Capabilities": "Schopnosti",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Zmeniť heslo",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Znak",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Kliknite na tlačidlo role užívateľa, aby ste zmenili rolu užívateľa.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Prístup na zápis do schránky bol zamietnutý. Skontrolujte nastavenia prehliadača a udeľte potrebný prístup.",
"Clone": "Klonovať",
+ "Clone Chat": "",
"Close": "Zavrieť",
"Code execution": "Vykonávanie kódu",
"Code formatted successfully": "Kód bol úspešne naformátovaný.",
"Collection": "",
"Color": "Farba",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "Základná URL ComfyUI",
"ComfyUI Base URL is required.": "Je vyžadovaná základná URL pre ComfyUI.",
"ComfyUI Workflow": "Pracovný postup ComfyUI",
@@ -175,6 +186,7 @@
"Confirm": "Potvrdiť",
"Confirm Password": "Potvrdenie hesla",
"Confirm your action": "Potvrďte svoju akciu",
+ "Confirm your new password": "",
"Connections": "Pripojenia",
"Contact Admin for WebUI Access": "Kontaktujte administrátora pre prístup k webovému rozhraniu.",
"Content": "Obsah",
@@ -201,6 +213,7 @@
"Create a model": "Vytvoriť model",
"Create Account": "Vytvoriť účet",
"Create Admin Account": "Vytvoriť admin účet",
+ "Create Channel": "",
"Create Group": "Vytvoriť skupinu",
"Create Knowledge": "Vytvoriť knowledge",
"Create new key": "Vytvoriť nový kľúč",
@@ -236,6 +249,7 @@
"Delete chat?": "Odstrániť konverzáciu?",
"Delete folder?": "Odstrániť priečinok?",
"Delete function?": "Funkcia na odstránenie?",
+ "Delete Message": "",
"Delete prompt?": "Odstrániť prompt?",
"delete this link": "odstrániť tento odkaz",
"Delete tool?": "Odstrániť nástroj?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Upraviť",
"Edit Arena Model": "Upraviť Arena Model",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Upraviť pamäť",
@@ -300,9 +315,10 @@
"Embedding Model": "Vkladací model (Embedding Model)",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "Model vkladania nastavený na \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Povoliť zdieľanie komunity",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Povoliť hodnotenie správ",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Zadajte ID vyhľadávacieho mechanizmu Google PSE",
"Enter Image Size (e.g. 512x512)": "Zadajte veľkosť obrázka (napr. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Zadajte kódy jazykov",
"Enter Model ID": "Zadajte ID modelu",
"Enter model tag (e.g. {{modelTag}})": "Zadajte označenie modelu (napr. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Zadajte ukončovaciu sekvenciu",
"Enter system prompt": "Vložte systémový prompt",
"Enter Tavily API Key": "Zadajte API kľúč Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Zadajte URL servera Tika",
"Enter Top K": "Zadajte horné K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Zadajte URL (napr. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Zadajte URL (napr. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Zadajte svoj email",
"Enter Your Full Name": "Zadajte svoje celé meno",
"Enter your message": "Zadajte svoju správu",
+ "Enter your new password": "",
"Enter Your Password": "Zadajte svoje heslo",
"Enter Your Role": "Zadajte svoju rolu",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Chyba",
"ERROR": "Chyba",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Hodnotenia",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Súbor nenájdený.",
"File removed successfully.": "Súbor bol úspešne odstránený.",
"File size should not exceed {{maxSize}} MB.": "Veľkosť súboru by nemala presiahnuť {{maxSize}} MB.",
+ "File uploaded successfully": "",
"Files": "Súbory",
"Filter is now globally disabled": "Filter je teraz globálne zakázaný",
"Filter is now globally enabled": "Filter je teraz globálne povolený.",
@@ -435,11 +459,11 @@
"General Settings": "Všeobecné nastavenia",
"Generate Image": "Vygenerovať obrázok",
"Generating search query": "Generovanie vyhľadávacieho dotazu",
- "Generation Info": "Informácie o generácii",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Globálne",
"Good Response": "Dobrá odozva",
+ "Google Drive": "",
"Google PSE API Key": "Kľúč API pre Google PSE (Programmatically Search Engine)",
"Google PSE Engine Id": "Google PSE Engine Id (Identifikátor vyhľadávacieho modulu Google PSE)",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Beriem na vedomie, že som si prečítal a chápem dôsledky svojich činov. Som si vedomý rizík spojených s vykonávaním ľubovoľného kódu a overil som dôveryhodnosť zdroja.",
"ID": "ID",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Generovanie obrázkov (experimentálne)",
"Image Generation Engine": "Engine na generovanie obrázkov",
+ "Image Max Compression Size": "",
"Image Settings": "Nastavenia obrázka",
"Images": "Obrázky",
"Import Chats": "Importovať konverzácie",
@@ -486,6 +512,7 @@
"Interface": "Rozhranie",
"Invalid file format.": "Neplatný formát súboru.",
"Invalid Tag": "Neplatný tag",
+ "is typing...": "",
"January": "Január",
"Jina API Key": "",
"join our Discord for help.": "pripojte sa k nášmu Discordu pre pomoc.",
@@ -495,6 +522,7 @@
"June": "Jún",
"JWT Expiration": "Vypršanie platnosti JWT (JSON Web Token)",
"JWT Token": "JWT Token (JSON Web Token)",
+ "Kagi Search API Key": "",
"Keep Alive": "Udržiavať spojenie",
"Key": "",
"Keyboard shortcuts": "Klávesové skratky",
@@ -509,6 +537,7 @@
"Language": "Jazyk",
"Last Active": "Naposledy aktívny",
"Last Modified": "Posledná zmena",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "Rebríček",
@@ -583,8 +612,9 @@
"Name": "Meno",
"Name your knowledge base": "",
"New Chat": "Nový chat",
- "New folder": "Nový priečinok",
+ "New Folder": "",
"New Password": "Nové heslo",
+ "new-channel": "",
"No content found": "Nebol nájdený žiadny obsah.",
"No content to speak": "Žiadny obsah na diskusiu.",
"No distance available": "Nie je dostupná žiadna vzdialenosť",
@@ -607,6 +637,8 @@
"Not helpful": "Nepomocné",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Poznámka: Ak nastavíte minimálne skóre, vyhľadávanie vráti iba dokumenty s hodnotením, ktoré je väčšie alebo rovné zadanému minimálnemu skóre.",
"Notes": "Poznámky",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Oznámenia",
"November": "November",
"num_gpu (Ollama)": "Počet GPU (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Premenovať",
"Reorder Models": "",
"Repeat Last N": "Opakovať posledných N",
+ "Reply in Thread": "",
"Request Mode": "Režim žiadosti",
"Reranking Model": "Model na prehodnotenie poradia",
"Reranking model disabled": "Model na prehodnotenie poradia je deaktivovaný",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Resetovať adresár nahrávania",
"Reset Vector Storage/Knowledge": "Resetovanie úložiska vektorov/znalostí",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Oznámenia o odpovediach nie je možné aktivovať, pretože povolenia webu boli zamietnuté. Navštívte nastavenia svojho prehliadača a povoľte potrebný prístup.",
"Response splitting": "Rozdelenie odpovede",
"Result": "Výsledok",
@@ -756,10 +790,7 @@
"Search Tools": "Nástroje na vyhľadávanie",
"SearchApi API Key": "Kľúč API pre SearchApi",
"SearchApi Engine": "Vyhľadávací engine API",
- "Searched {{count}} sites_one": "Prehľadané {{count}} stránky_one",
- "Searched {{count}} sites_few": "",
- "Searched {{count}} sites_many": "",
- "Searched {{count}} sites_other": "Prehľadané {{count}} stránky_iné",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Hľadanie \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Vyhľadávanie znalostí pre \"{{searchQuery}}\"",
"Searxng Query URL": "Adresa URL dotazu Searxng",
@@ -827,6 +858,7 @@
"Sign up": "Zaregistrovať sa",
"Sign up to {{WEBUI_NAME}}": "Zaregistrujte sa na {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Prihlasovanie do {{WEBUI_NAME}}",
+ "sk-1234": "",
"Source": "Zdroj",
"Speech Playback Speed": "Rýchlosť prehrávania reči",
"Speech recognition error: {{error}}": "Chyba rozpoznávania reči: {{error}}",
@@ -899,6 +931,7 @@
"To access the GGUF models available for downloading,": "Pre prístup k modelom GGUF dostupným na stiahnutie,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Pre prístup k WebUI sa prosím obráťte na administrátora. Administrátori môžu spravovať stavy používateľov z Admin Panelu.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Ak chcete tu pripojiť znalostnú databázu, najprv ju pridajte do pracovného priestoru \"Knowledge\".",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Na ochranu vášho súkromia sú z vašej spätnej väzby zdieľané iba hodnotenia, ID modelov, značky a metadáta – vaše záznamy chatu zostávajú súkromné a nie sú zahrnuté.",
"To select actions here, add them to the \"Functions\" workspace first.": "Ak chcete tu vybrať akcie, najprv ich pridajte do pracovného priestoru \"Functions\".",
"To select filters here, add them to the \"Functions\" workspace first.": "Ak chcete tu vybrať filtre, najprv ich pridajte do pracovného priestoru „Functions“.",
@@ -931,7 +964,7 @@
"TTS Voice": "TTS hlas",
"Type": "Napíšte",
"Type Hugging Face Resolve (Download) URL": "Zadajte URL na úspešné stiahnutie z Hugging Face.",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ups! Vyskytol sa problém s pripojením k poskytovateľovi {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "UI",
"Unarchive All": "Odzálohovať všetky",
"Unarchive All Archived Chats": "",
@@ -977,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "premennú, aby bol ich obsah nahradený obsahom schránky.",
"Version": "Verzia",
"Version {{selectedVersion}} of {{totalVersions}}": "Verzia {{selectedVersion}} z {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Viditeľnosť",
"Voice": "Hlas",
"Voice Input": "Hlasový vstup",
@@ -992,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "Nastavenia WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/sr-RS/translation.json b/src/lib/i18n/locales/sr-RS/translation.json
index 3baa948eb1..bfb7ad5250 100644
--- a/src/lib/i18n/locales/sr-RS/translation.json
+++ b/src/lib/i18n/locales/sr-RS/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(нпр. `sh webui.sh --api`)",
"(latest)": "(најновије)",
"{{ models }}": "{{ модели }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Ћаскања корисника {{user}}",
"{{webUIName}} Backend Required": "Захтева се {{webUIName}} позадинац",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "Додај групу",
"Add Memory": "Додај меморију",
"Add Model": "Додај модел",
+ "Add Reaction": "",
"Add Tag": "Додај ознаку",
"Add Tags": "Додај ознаке",
"Add text content": "Додај садржај текста",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Админи имају приступ свим алатима у сваком тренутку, корисницима је потребно доделити алате по моделу у радном простору",
"Advanced Parameters": "Напредни параметри",
"Advanced Params": "Напредни парамови",
- "All chats": "Сва ћаскања",
"All Documents": "Сви документи",
"All models deleted successfully": "Сви модели су успешно обрисани",
"Allow Chat Delete": "Дозволи брисање ћаскања",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Дозволи привремена ћаскања",
"Allow User Location": "Дозволи корисничку локацију",
"Allow Voice Interruption in Call": "Дозволи прекид гласа у позиву",
+ "Allowed Endpoints": "",
"Already have an account?": "Већ имате налог?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "Невероватно",
@@ -68,6 +70,7 @@
"API Base URL": "Основна адреса API-ја",
"API Key": "API кључ",
"API Key created.": "API кључ направљен.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API кључеви",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Архивирај сва ћаскања",
"Archived Chats": "Архиве",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Да ли сте сигурни?",
"Arena Models": "Модели са Арене",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "пре",
"Being lazy": "Бити лењ",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Апи кључ за храбру претрагу",
@@ -119,8 +125,11 @@
"Camera": "Камера",
"Cancel": "Откажи",
"Capabilities": "Могућности",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Промени лозинку",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Знак",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Кликните на дугме за улогу корисника да промените улогу корисника.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "Клонирај",
+ "Clone Chat": "",
"Close": "Затвори",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Колекција",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "Основна адреса за ComfyUI",
"ComfyUI Base URL is required.": "Потребна је основна адреса за ComfyUI.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Потврди лозинку",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Везе",
"Contact Admin for WebUI Access": "",
"Content": "Садржај",
@@ -201,6 +213,7 @@
"Create a model": "Креирање модела",
"Create Account": "Направи налог",
"Create Admin Account": "Направи админ налог",
+ "Create Channel": "",
"Create Group": "Направи групу",
"Create Knowledge": "Направи знање",
"Create new key": "Направи нови кључ",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "обриши ову везу",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Уреди",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "Модел уградње",
"Embedding Model Engine": "Мотор модела уградње",
"Embedding model set to \"{{embedding_model}}\"": "Модел уградње подешен на \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Омогући дељење заједнице",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Унесите Гоогле ПСЕ ИД машине",
"Enter Image Size (e.g. 512x512)": "Унесите величину слике (нпр. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Унесите кодове језика",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Унесите ознаку модела (нпр. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Унесите секвенцу заустављања",
"Enter system prompt": "Унеси системски упит",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Унесите Топ К",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Унесите адресу (нпр. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Унесите адресу (нпр. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Унесите вашу е-пошту",
"Enter Your Full Name": "Унесите ваше име и презиме",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Унесите вашу лозинку",
"Enter Your Role": "Унесите вашу улогу",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Грешка",
"ERROR": "ГРЕШКА",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Процењивања",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Датотека није пронађена.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "Датотеке",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "Општа подешавања",
"Generate Image": "",
"Generating search query": "Генерисање упита претраге",
- "Generation Info": "Информације о стварању",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "Добар одговор",
+ "Google Drive": "",
"Google PSE API Key": "Гоогле ПСЕ АПИ кључ",
"Google PSE Engine Id": "Гоогле ПСЕ ИД мотора",
"Group created successfully": "Група направљена успешно",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Стварање слика (експериментално)",
"Image Generation Engine": "Мотор за стварање слика",
+ "Image Max Compression Size": "",
"Image Settings": "Подешавања слике",
"Images": "Слике",
"Import Chats": "Увези ћаскања",
@@ -486,6 +512,7 @@
"Interface": "Изглед",
"Invalid file format.": "",
"Invalid Tag": "Неисправна ознака",
+ "is typing...": "",
"January": "Јануар",
"Jina API Key": "",
"join our Discord for help.": "придружите се нашем Дискорду за помоћ.",
@@ -495,6 +522,7 @@
"June": "Јун",
"JWT Expiration": "Истек JWT-а",
"JWT Token": "JWT жетон",
+ "Kagi Search API Key": "",
"Keep Alive": "Одржи трајање",
"Key": "",
"Keyboard shortcuts": "Пречице на тастатури",
@@ -509,6 +537,7 @@
"Language": "Језик",
"Last Active": "Последња активност",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "Ранг листа",
@@ -583,8 +612,9 @@
"Name": "Име",
"Name your knowledge base": "",
"New Chat": "Ново ћаскање",
- "New folder": "",
+ "New Folder": "",
"New Password": "Нова лозинка",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Напомена: ако подесите најмањи резултат, претрага ће вратити само документе са резултатом већим или једнаким најмањем резултату.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Обавештења",
"November": "Новембар",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Преименуј",
"Reorder Models": "",
"Repeat Last N": "Понови последњих N",
+ "Reply in Thread": "",
"Request Mode": "Режим захтева",
"Reranking Model": "Модел поновног рангирања",
"Reranking model disabled": "Модел поновног рангирања онемогућен",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,9 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Претражио {{цоунт}} ситес_оне",
- "Searched {{count}} sites_few": "Претражио {{цоунт}} ситес_феw",
- "Searched {{count}} sites_other": "Претражио {{цоунт}} ситес_отхер",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "УРЛ адреса Сеарxнг упита",
@@ -826,6 +858,7 @@
"Sign up": "Региструј се",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Извор",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Грешка у препознавању говора: {{error}}",
@@ -898,6 +931,7 @@
"To access the GGUF models available for downloading,": "Да бисте приступили GGUF моделима доступним за преузимање,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -930,7 +964,7 @@
"TTS Voice": "",
"Type": "Тип",
"Type Hugging Face Resolve (Download) URL": "Унесите Hugging Face Resolve (Download) адресу",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Упс! Дошло је до проблема при повезивању са {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -976,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "променљива за замену са садржајем оставе.",
"Version": "Издање",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -991,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Адреса веб-куке",
"WebUI Settings": "Подешавања веб интерфејса",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/sv-SE/translation.json b/src/lib/i18n/locales/sv-SE/translation.json
index d05040f1dc..adcf6df419 100644
--- a/src/lib/i18n/locales/sv-SE/translation.json
+++ b/src/lib/i18n/locales/sv-SE/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(t.ex. `sh webui.sh --api`)",
"(latest)": "(senaste)",
"{{ models }}": "{{ modeller }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Backend krävs",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Lägg till minne",
"Add Model": "Lägg till modell",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "Lägg till taggar",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Administratörer har tillgång till alla verktyg hela tiden, medan användare behöver verktyg som tilldelas per modell i arbetsytan.",
"Advanced Parameters": "Avancerade parametrar",
"Advanced Params": "Avancerade parametrar",
- "All chats": "",
"All Documents": "Alla dokument",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "Har du redan ett konto?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API-bas-URL",
"API Key": "API-nyckel",
"API Key created.": "API-nyckel skapad.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API-nycklar",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Arkivera alla chattar",
"Archived Chats": "Arkiverade chattar",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Är du säker?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Batchstorlek (num_batch)",
"before": "för",
"Being lazy": "Lägg till",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "API-nyckel för Brave Search",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "Avbryt",
"Capabilities": "Kapaciteter",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Ändra lösenord",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Klicka på knappen för användarroll för att ändra en användares roll.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "Klon",
+ "Clone Chat": "",
"Close": "Stäng",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "Samling",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "ComfyUI Base URL krävs.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "Bekräfta lösenord",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "Anslutningar",
"Contact Admin for WebUI Access": "Kontakta administratören för att få åtkomst till WebUI",
"Content": "Innehåll",
@@ -201,6 +213,7 @@
"Create a model": "Skapa en modell",
"Create Account": "Skapa konto",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Skapa ny nyckel",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "radera denna länk",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Redigera",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "Inbäddningsmodell",
"Embedding Model Engine": "Motor för inbäddningsmodell",
"Embedding model set to \"{{embedding_model}}\"": "Inbäddningsmodell inställd på \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Aktivera community-delning",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Ange Google PSE Engine Id",
"Enter Image Size (e.g. 512x512)": "Ange bildstorlek (t.ex. 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Skriv språkkoder",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Ange modelltagg (t.ex. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Ange stoppsekvens",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "Ange Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Ange URL (t.ex. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Ange URL (t.ex. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Ange din e-post",
"Enter Your Full Name": "Ange ditt fullständiga namn",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "Ange ditt lösenord",
"Enter Your Role": "Ange din roll",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Fel",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Fil hittades inte.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "Allmänna inställningar",
"Generate Image": "Generera bild",
"Generating search query": "Genererar sökfråga",
- "Generation Info": "Info om generation",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "Bra svar",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API-nyckel",
"Google PSE Engine Id": "Google PSE Engine Id",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Bildgenerering (experimentell)",
"Image Generation Engine": "Bildgenereringsmotor",
+ "Image Max Compression Size": "",
"Image Settings": "Bildinställningar",
"Images": "Bilder",
"Import Chats": "Importera chattar",
@@ -486,6 +512,7 @@
"Interface": "Gränssnitt",
"Invalid file format.": "",
"Invalid Tag": "Ogiltig tagg",
+ "is typing...": "",
"January": "januari",
"Jina API Key": "",
"join our Discord for help.": "gå med i vår Discord för hjälp.",
@@ -495,6 +522,7 @@
"June": "juni",
"JWT Expiration": "JWT-utgångsdatum",
"JWT Token": "JWT-token",
+ "Kagi Search API Key": "",
"Keep Alive": "Keep Alive",
"Key": "",
"Keyboard shortcuts": "Tangentbordsgenvägar",
@@ -509,6 +537,7 @@
"Language": "Språk",
"Last Active": "Senast aktiv",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Namn",
"Name your knowledge base": "",
"New Chat": "Ny chatt",
- "New folder": "",
+ "New Folder": "",
"New Password": "Nytt lösenord",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Obs: Om du anger en tröskel kommer sökningen endast att returnera dokument med ett betyg som är större än eller lika med tröskeln.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Notifikationer",
"November": "november",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Byt namn",
"Reorder Models": "",
"Repeat Last N": "Upprepa senaste N",
+ "Reply in Thread": "",
"Request Mode": "Frågeläge",
"Reranking Model": "Reranking modell",
"Reranking model disabled": "Reranking modell inaktiverad",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Återställ uppladdningskatalog",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "Sökverktyg",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "Sökte på {{count}} sites_one",
- "Searched {{count}} sites_other": "Sökte på {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Söker \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "Searxng Query URL",
@@ -825,6 +858,7 @@
"Sign up": "Registrera dig",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Källa",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Fel vid taligenkänning: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "För att komma åt de GGUF-modellerna som finns tillgängliga för nedladdning,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "För att få tillgång till WebUI, kontakta administratören. Administratörer kan hantera behörigheter från administrationspanelen.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "Text-till-tal-röst",
"Type": "Typ",
"Type Hugging Face Resolve (Download) URL": "Skriv Hugging Face Resolve (nedladdning) URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Oj då! Det uppstod ett problem med anslutningen till {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "variabel för att få dem ersatta med urklippsinnehåll.",
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook-URL",
"WebUI Settings": "WebUI-inställningar",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/th-TH/translation.json b/src/lib/i18n/locales/th-TH/translation.json
index e1fa1e2856..3723963dd6 100644
--- a/src/lib/i18n/locales/th-TH/translation.json
+++ b/src/lib/i18n/locales/th-TH/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(เช่น `sh webui.sh --api`)",
"(latest)": "(ล่าสุด)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "การสนทนาของ {{user}}",
"{{webUIName}} Backend Required": "ต้องการ Backend ของ {{webUIName}}",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "เพิ่มความจำ",
"Add Model": "เพิ่มโมเดล",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "เพิ่มแท็ก",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "ผู้ดูแลระบบสามารถเข้าถึงเครื่องมือทั้งหมดได้ตลอดเวลา; ผู้ใช้ต้องการเครื่องมือที่กำหนดต่อโมเดลในพื้นที่ทำงาน",
"Advanced Parameters": "พารามิเตอร์ขั้นสูง",
"Advanced Params": "พารามิเตอร์ขั้นสูง",
- "All chats": "",
"All Documents": "เอกสารทั้งหมด",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "อนุญาตตำแหน่งผู้ใช้",
"Allow Voice Interruption in Call": "อนุญาตการแทรกเสียงในสาย",
+ "Allowed Endpoints": "",
"Already have an account?": "มีบัญชีอยู่แล้ว?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "URL ฐานของ API",
"API Key": "คีย์ API",
"API Key created.": "สร้างคีย์ API แล้ว",
+ "API Key Endpoint Restrictions": "",
"API keys": "คีย์ API",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "เก็บถาวรการสนทนาทั้งหมด",
"Archived Chats": "การสนทนาที่เก็บถาวร",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "คุณแน่ใจหรือ?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "ขนาดชุด (num_batch)",
"before": "ก่อน",
"Being lazy": "ขี้เกียจ",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "คีย์ API ของ Brave Search",
@@ -119,8 +125,11 @@
"Camera": "กล้อง",
"Cancel": "ยกเลิก",
"Capabilities": "ความสามารถ",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "เปลี่ยนรหัสผ่าน",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "คลิกที่ปุ่มบทบาทผู้ใช้เพื่อเปลี่ยนบทบาทของผู้ใช้",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "การอนุญาตเขียนคลิปบอร์ดถูกปฏิเสธ โปรดตรวจสอบการตั้งค่าเบราว์เซอร์ของคุณเพื่อให้สิทธิ์ที่จำเป็น",
"Clone": "โคลน",
+ "Clone Chat": "",
"Close": "ปิด",
"Code execution": "",
"Code formatted successfully": "จัดรูปแบบโค้ดสำเร็จแล้ว",
"Collection": "คอลเลคชัน",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "URL ฐานของ ComfyUI",
"ComfyUI Base URL is required.": "ต้องการ URL ฐานของ ComfyUI",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "ยืนยัน",
"Confirm Password": "ยืนยันรหัสผ่าน",
"Confirm your action": "ยืนยันการดำเนินการของคุณ",
+ "Confirm your new password": "",
"Connections": "การเชื่อมต่อ",
"Contact Admin for WebUI Access": "ติดต่อผู้ดูแลระบบสำหรับการเข้าถึง WebUI",
"Content": "เนื้อหา",
@@ -201,6 +213,7 @@
"Create a model": "สร้างโมเดล",
"Create Account": "สร้างบัญชี",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "สร้างคีย์ใหม่",
@@ -236,6 +249,7 @@
"Delete chat?": "ลบแชท?",
"Delete folder?": "",
"Delete function?": "ลบฟังก์ชัน?",
+ "Delete Message": "",
"Delete prompt?": "ลบพรอมต์?",
"delete this link": "ลบลิงก์นี้",
"Delete tool?": "ลบเครื่องมือ?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "แก้ไข",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "แก้ไขความจำ",
@@ -300,9 +315,10 @@
"Embedding Model": "โมเดลการฝัง",
"Embedding Model Engine": "เครื่องยนต์โมเดลการฝัง",
"Embedding model set to \"{{embedding_model}}\"": "ตั้งค่าโมเดลการฝังเป็น \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "เปิดใช้งานการแชร์ในชุมชน",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "ใส่รหัสเครื่องยนต์ของ Google PSE",
"Enter Image Size (e.g. 512x512)": "ใส่ขนาดภาพ (เช่น 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "ใส่รหัสภาษา",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "ใส่แท็กโมเดล (เช่น {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "ใส่ลำดับหยุด",
"Enter system prompt": "ใส่พรอมต์ระบบ",
"Enter Tavily API Key": "ใส่คีย์ API ของ Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "ใส่ URL เซิร์ฟเวอร์ของ Tika",
"Enter Top K": "ใส่ Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "ใส่ URL (เช่น http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "ใส่ URL (เช่น http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "ใส่อีเมลของคุณ",
"Enter Your Full Name": "ใส่ชื่อเต็มของคุณ",
"Enter your message": "ใส่ข้อความของคุณ",
+ "Enter your new password": "",
"Enter Your Password": "ใส่รหัสผ่านของคุณ",
"Enter Your Role": "ใส่บทบาทของคุณ",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "ข้อผิดพลาด",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "ไม่พบไฟล์",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "ไฟล์",
"Filter is now globally disabled": "การกรองถูกปิดใช้งานทั่วโลกแล้ว",
"Filter is now globally enabled": "การกรองถูกเปิดใช้งานทั่วโลกแล้ว",
@@ -435,11 +459,11 @@
"General Settings": "การตั้งค่าทั่วไป",
"Generate Image": "สร้างภาพ",
"Generating search query": "สร้างคำค้นหา",
- "Generation Info": "ข้อมูลการสร้าง",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "ทั่วโลก",
"Good Response": "การตอบสนองที่ดี",
+ "Google Drive": "",
"Google PSE API Key": "คีย์ API ของ Google PSE",
"Google PSE Engine Id": "รหัสเครื่องยนต์ของ Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "ฉันรับทราบว่าฉันได้อ่านและเข้าใจผลกระทบของการกระทำของฉัน ฉันทราบถึงความเสี่ยงที่เกี่ยวข้องกับการเรียกใช้โค้ดโดยพลการและฉันได้ตรวจสอบความน่าเชื่อถือของแหล่งที่มาแล้ว",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "การสร้างภาพ (การทดลอง)",
"Image Generation Engine": "เครื่องยนต์การสร้างภาพ",
+ "Image Max Compression Size": "",
"Image Settings": "การตั้งค่าภาพ",
"Images": "ภาพ",
"Import Chats": "นำเข้าการสนทนา",
@@ -486,6 +512,7 @@
"Interface": "อินเทอร์เฟซ",
"Invalid file format.": "",
"Invalid Tag": "แท็กไม่ถูกต้อง",
+ "is typing...": "",
"January": "มกราคม",
"Jina API Key": "",
"join our Discord for help.": "เข้าร่วม Discord ของเราเพื่อขอความช่วยเหลือ",
@@ -495,6 +522,7 @@
"June": "มิถุนายน",
"JWT Expiration": "การหมดอายุของ JWT",
"JWT Token": "โทเค็น JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "คงอยู่",
"Key": "",
"Keyboard shortcuts": "ทางลัดแป้นพิมพ์",
@@ -509,6 +537,7 @@
"Language": "ภาษา",
"Last Active": "ใช้งานล่าสุด",
"Last Modified": "แก้ไขล่าสุด",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "ชื่อ",
"Name your knowledge base": "",
"New Chat": "แชทใหม่",
- "New folder": "",
+ "New Folder": "",
"New Password": "รหัสผ่านใหม่",
+ "new-channel": "",
"No content found": "",
"No content to speak": "ไม่มีเนื้อหาที่จะพูด",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "หมายเหตุ: หากคุณตั้งค่าคะแนนขั้นต่ำ การค้นหาจะคืนเอกสารที่มีคะแนนมากกว่าหรือเท่ากับคะแนนขั้นต่ำเท่านั้น",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "การแจ้งเตือน",
"November": "พฤศจิกายน",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "เปลี่ยนชื่อ",
"Reorder Models": "",
"Repeat Last N": "ทำซ้ำครั้งล่าสุด N",
+ "Reply in Thread": "",
"Request Mode": "โหมดคำขอ",
"Reranking Model": "จัดอันดับใหม่โมเดล",
"Reranking model disabled": "ปิดการใช้งานโมเดลการจัดอันดับใหม่",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "รีเซ็ตไดเร็กทอรีการอัปโหลด",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "ไม่สามารถเปิดการแจ้งเตือนการตอบสนองได้เนื่องจากเว็บไซต์ปฏิเสธ กรุณาเข้าการตั้งค่าเบราว์เซอร์ของคุณเพื่อให้สิทธิ์การเข้าถึงที่จำเป็น",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "เครื่องมือค้นหา",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "ค้นหา {{count}} เว็บไซต์",
- "Searched {{count}} sites_other": "ค้นหา {{count}} เว็บไซต์",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "กำลังค้นหา \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "URL คำค้นหา",
@@ -825,6 +858,7 @@
"Sign up": "สมัครสมาชิก",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "แหล่งที่มา",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "ข้อผิดพลาดในการรู้จำเสียง: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "ในการเข้าถึงโมเดล GGUF ที่มีให้ดาวน์โหลด",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "ในการเข้าถึง WebUI โปรดติดต่อผู้ดูแลระบบ ผู้ดูแลระบบสามารถจัดการสถานะผู้ใช้จากแผงควบคุมผู้ดูแลระบบ",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "ในการเลือกฟิลเตอร์ที่นี่ ให้เพิ่มไปยังพื้นที่ทำงาน \"ฟังก์ชัน\" ก่อน",
@@ -929,7 +964,7 @@
"TTS Voice": "เสียงแปลงข้อความเป็นเสียง",
"Type": "ประเภท",
"Type Hugging Face Resolve (Download) URL": "พิมพ์ URL ของ Hugging Face Resolve (Download)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "อุ๊ย! มีปัญหาในการเชื่อมต่อกับ {{provider}}",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "ส่วนติดต่อผู้ใช้",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "ตัวแปรเพื่อให้แทนที่ด้วยเนื้อหาคลิปบอร์ด",
"Version": "เวอร์ชัน",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "เสียง",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "URL ของ Webhook",
"WebUI Settings": "การตั้งค่า WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/tk-TW/translation.json b/src/lib/i18n/locales/tk-TW/translation.json
index 99575141a3..006e8c5757 100644
--- a/src/lib/i18n/locales/tk-TW/translation.json
+++ b/src/lib/i18n/locales/tk-TW/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "",
"(latest)": "",
"{{ models }}": "",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "",
"{{webUIName}} Backend Required": "",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "",
"Add Model": "",
+ "Add Reaction": "",
"Add Tag": "",
"Add Tags": "",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "",
"Advanced Parameters": "",
"Advanced Params": "",
- "All chats": "",
"All Documents": "",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "",
"Allow User Location": "",
"Allow Voice Interruption in Call": "",
+ "Allowed Endpoints": "",
"Already have an account?": "",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "",
"API Key": "",
"API Key created.": "",
+ "API Key Endpoint Restrictions": "",
"API keys": "",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "",
"Archived Chats": "",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "",
"Being lazy": "",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "",
"Capabilities": "",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "",
"Clone": "",
+ "Clone Chat": "",
"Close": "",
"Code execution": "",
"Code formatted successfully": "",
"Collection": "",
"Color": "",
"ComfyUI": "",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "",
"ComfyUI Base URL is required.": "",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "",
"Confirm Password": "",
"Confirm your action": "",
+ "Confirm your new password": "",
"Connections": "",
"Contact Admin for WebUI Access": "",
"Content": "",
@@ -201,6 +213,7 @@
"Create a model": "",
"Create Account": "",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "",
@@ -236,6 +249,7 @@
"Delete chat?": "",
"Delete folder?": "",
"Delete function?": "",
+ "Delete Message": "",
"Delete prompt?": "",
"delete this link": "",
"Delete tool?": "",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "",
@@ -300,9 +315,10 @@
"Embedding Model": "",
"Embedding Model Engine": "",
"Embedding model set to \"{{embedding_model}}\"": "",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "",
"Enter Image Size (e.g. 512x512)": "",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "",
@@ -352,18 +369,24 @@
"Enter stop sequence": "",
"Enter system prompt": "",
"Enter Tavily API Key": "",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "",
"Enter Top K": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "",
"Enter URL (e.g. http://localhost:11434)": "",
+ "Enter your current password": "",
"Enter Your Email": "",
"Enter Your Full Name": "",
"Enter your message": "",
+ "Enter your new password": "",
"Enter Your Password": "",
"Enter Your Role": "",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "",
"Filter is now globally disabled": "",
"Filter is now globally enabled": "",
@@ -435,11 +459,11 @@
"General Settings": "",
"Generate Image": "",
"Generating search query": "",
- "Generation Info": "",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "",
"Good Response": "",
+ "Google Drive": "",
"Google PSE API Key": "",
"Google PSE Engine Id": "",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "",
"Image Generation Engine": "",
+ "Image Max Compression Size": "",
"Image Settings": "",
"Images": "",
"Import Chats": "",
@@ -486,6 +512,7 @@
"Interface": "",
"Invalid file format.": "",
"Invalid Tag": "",
+ "is typing...": "",
"January": "",
"Jina API Key": "",
"join our Discord for help.": "",
@@ -495,6 +522,7 @@
"June": "",
"JWT Expiration": "",
"JWT Token": "",
+ "Kagi Search API Key": "",
"Keep Alive": "",
"Key": "",
"Keyboard shortcuts": "",
@@ -509,6 +537,7 @@
"Language": "",
"Last Active": "",
"Last Modified": "",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "",
"Name your knowledge base": "",
"New Chat": "",
- "New folder": "",
+ "New Folder": "",
"New Password": "",
+ "new-channel": "",
"No content found": "",
"No content to speak": "",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "",
"November": "",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "",
"Reorder Models": "",
"Repeat Last N": "",
+ "Reply in Thread": "",
"Request Mode": "",
"Reranking Model": "",
"Reranking model disabled": "",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "",
"Response splitting": "",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_one": "",
- "Searched {{count}} sites_other": "",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "",
@@ -825,6 +858,7 @@
"Sign up": "",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "",
"To select filters here, add them to the \"Functions\" workspace first.": "",
@@ -929,7 +964,7 @@
"TTS Voice": "",
"Type": "",
"Type Hugging Face Resolve (Download) URL": "",
- "Uh-oh! There was an issue connecting to {{provider}}.": "",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "",
"Version": "",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "",
"WebUI Settings": "",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/tr-TR/translation.json b/src/lib/i18n/locales/tr-TR/translation.json
index 6bf981999c..9aec844f42 100644
--- a/src/lib/i18n/locales/tr-TR/translation.json
+++ b/src/lib/i18n/locales/tr-TR/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(örn. `sh webui.sh --api`)",
"(latest)": "(en son)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'ın Sohbetleri",
"{{webUIName}} Backend Required": "{{webUIName}} Arka-uç Gerekli",
"*Prompt node ID(s) are required for image generation": "*Görüntü oluşturma için düğüm kimlikleri gereklidir",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Bellek Ekle",
"Add Model": "Model Ekle",
+ "Add Reaction": "",
"Add Tag": "Etiket Ekle",
"Add Tags": "Etiketler Ekle",
"Add text content": "Metin içeriği ekleme",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Yöneticiler her zaman tüm araçlara erişebilir; kullanıcıların çalışma alanındaki model başına atanmış araçlara ihtiyacı vardır.",
"Advanced Parameters": "Gelişmiş Parametreler",
"Advanced Params": "Gelişmiş Parametreler",
- "All chats": "Tüm sohbetler",
"All Documents": "Tüm Belgeler",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Geçici Sohbetlere İzin Ver",
"Allow User Location": "Kullanıcı Konumuna İzin Ver",
"Allow Voice Interruption in Call": "Aramada Ses Kesintisine İzin Ver",
+ "Allowed Endpoints": "",
"Already have an account?": "Zaten bir hesabınız mı var?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API Temel URL",
"API Key": "API Anahtarı",
"API Key created.": "API Anahtarı oluşturuldu.",
+ "API Key Endpoint Restrictions": "",
"API keys": "API anahtarları",
"Application DN": "Uygulama DN",
"Application DN Password": "Uygulama DN Parola",
@@ -77,6 +80,8 @@
"Archive All Chats": "Tüm Sohbetleri Arşivle",
"Archived Chats": "Arşivlenmiş Sohbetler",
"archived-chat-export": "arşivlenmiş-sohbet-aktarımı",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Emin misiniz?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Yığın Boyutu (num_batch)",
"before": "önce",
"Being lazy": "Tembelleşiyor",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Brave Search API Anahtarı",
@@ -119,8 +125,11 @@
"Camera": "Kamera",
"Cancel": "İptal",
"Capabilities": "Yetenekler",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Parola Değiştir",
+ "Channel Name": "",
+ "Channels": "",
"Character": "Karakter",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Panoya yazma izni reddedildi. Tarayıcı ayarlarını kontrol ederek gerekli izinleri sağlayabilirsiniz.",
"Clone": "Klon",
+ "Clone Chat": "",
"Close": "Kapat",
"Code execution": "",
"Code formatted successfully": "Kod başarıyla biçimlendirildi",
"Collection": "Koleksiyon",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Temel URL",
"ComfyUI Base URL is required.": "ComfyUI Temel URL gerekli.",
"ComfyUI Workflow": "ComfyUI İş Akışı",
@@ -175,6 +186,7 @@
"Confirm": "Onayla",
"Confirm Password": "Parolayı Onayla",
"Confirm your action": "İşleminizi onaylayın",
+ "Confirm your new password": "",
"Connections": "Bağlantılar",
"Contact Admin for WebUI Access": "WebUI Erişimi için Yöneticiyle İletişime Geçin",
"Content": "İçerik",
@@ -201,6 +213,7 @@
"Create a model": "Bir model oluştur",
"Create Account": "Hesap Oluştur",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Yeni anahtar oluştur",
@@ -236,6 +249,7 @@
"Delete chat?": "Sohbeti sil?",
"Delete folder?": "",
"Delete function?": "Fonksiyonu sil?",
+ "Delete Message": "",
"Delete prompt?": "Promptu sil?",
"delete this link": "bu bağlantıyı sil",
"Delete tool?": "Aracı sil?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Düzenle",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Belleği Düzenle",
@@ -300,9 +315,10 @@
"Embedding Model": "Gömme Modeli",
"Embedding Model Engine": "Gömme Modeli Motoru",
"Embedding model set to \"{{embedding_model}}\"": "Gömme modeli \"{{embedding_model}}\" olarak ayarlandı",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Topluluk Paylaşımını Etkinleştir",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Mesaj Değerlendirmeyi Etkinleştir",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Google PSE Engine Id'sini Girin",
"Enter Image Size (e.g. 512x512)": "Görüntü Boyutunu Girin (örn. 512x512)",
"Enter Jina API Key": "Jina API Anahtarını Girin",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Dil kodlarını girin",
"Enter Model ID": "Model ID'sini Girin",
"Enter model tag (e.g. {{modelTag}})": "Model etiketini girin (örn. {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Durdurma dizisini girin",
"Enter system prompt": "Sistem promptunu girin",
"Enter Tavily API Key": "Tavily API Anahtarını Girin",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Tika Sunucu URL'sini Girin",
"Enter Top K": "Top K'yı girin",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL'yi Girin (örn. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "URL'yi Girin (e.g. http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "E-postanızı Girin",
"Enter Your Full Name": "Tam Adınızı Girin",
"Enter your message": "Mesajınızı girin",
+ "Enter your new password": "",
"Enter Your Password": "Parolanızı Girin",
"Enter Your Role": "Rolünüzü Girin",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Hata",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "Değerlendirmeler",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Dosya bulunamadı.",
"File removed successfully.": "Dosya başarıyla kaldırıldı.",
"File size should not exceed {{maxSize}} MB.": "Dosya boyutu {{maxSize}} MB'yi aşmamalıdır.",
+ "File uploaded successfully": "",
"Files": "Dosyalar",
"Filter is now globally disabled": "Filtre artık global olarak devre dışı",
"Filter is now globally enabled": "Filtre artık global olarak devrede",
@@ -435,11 +459,11 @@
"General Settings": "Genel Ayarlar",
"Generate Image": "Görsel Üret",
"Generating search query": "Arama sorgusu oluşturma",
- "Generation Info": "Üretim Bilgisi",
"Get started": "Başlayın",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Evrensel",
"Good Response": "İyi Yanıt",
+ "Google Drive": "",
"Google PSE API Key": "Google PSE API Anahtarı",
"Google PSE Engine Id": "Google PSE Engine Id",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Eylemimin sonuçlarını okuduğumu ve anladığımı kabul ediyorum. Rastgele kod çalıştırmayla ilgili risklerin farkındayım ve kaynağın güvenilirliğini doğruladım.",
"ID": "",
"Ignite curiosity": "Merak uyandırın",
+ "Image Compression": "",
"Image Generation (Experimental)": "Görüntü Oluşturma (Deneysel)",
"Image Generation Engine": "Görüntü Oluşturma Motoru",
+ "Image Max Compression Size": "",
"Image Settings": "Görüntü Ayarları",
"Images": "Görüntüler",
"Import Chats": "Sohbetleri İçe Aktar",
@@ -486,6 +512,7 @@
"Interface": "Arayüz",
"Invalid file format.": "",
"Invalid Tag": "Geçersiz etiket",
+ "is typing...": "",
"January": "Ocak",
"Jina API Key": "",
"join our Discord for help.": "yardım için Discord'umuza katılın.",
@@ -495,6 +522,7 @@
"June": "Haziran",
"JWT Expiration": "JWT Bitişi",
"JWT Token": "JWT Token",
+ "Kagi Search API Key": "",
"Keep Alive": "Canlı Tut",
"Key": "",
"Keyboard shortcuts": "Klavye kısayolları",
@@ -509,6 +537,7 @@
"Language": "Dil",
"Last Active": "Son Aktivite",
"Last Modified": "Son Düzenleme",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "LDAP sunucusu güncellendi",
"Leaderboard": "Liderlik Tablosu",
@@ -583,8 +612,9 @@
"Name": "Ad",
"Name your knowledge base": "",
"New Chat": "Yeni Sohbet",
- "New folder": "Yeni Dosya",
+ "New Folder": "",
"New Password": "Yeni Parola",
+ "new-channel": "",
"No content found": "İçerik bulunamadı",
"No content to speak": "Konuşacak içerik yok",
"No distance available": "Mesafe mevcut değil",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Not: Minimum bir skor belirlerseniz, arama yalnızca minimum skora eşit veya daha yüksek bir skora sahip belgeleri getirecektir.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Bildirimler",
"November": "Kasım",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Yeniden Adlandır",
"Reorder Models": "",
"Repeat Last N": "Son N'yi Tekrar Et",
+ "Reply in Thread": "",
"Request Mode": "İstek Modu",
"Reranking Model": "Yeniden Sıralama Modeli",
"Reranking model disabled": "Yeniden sıralama modeli devre dışı bırakıldı",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Yükleme Dizinini Sıfırla",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Web sitesi izinleri reddedildiğinden yanıt bildirimleri etkinleştirilemiyor. Gerekli erişimi sağlamak için lütfen tarayıcı ayarlarınızı ziyaret edin.",
"Response splitting": "Yanıt bölme",
"Result": "",
@@ -756,8 +790,7 @@
"Search Tools": "Arama Araçları",
"SearchApi API Key": "Arama-API API Anahtarı",
"SearchApi Engine": "Arama-API Motoru",
- "Searched {{count}} sites_one": "Arandı {{count}} sites_one",
- "Searched {{count}} sites_other": "Arandı {{count}} sites_other",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" aranıyor",
"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\" için Bilgi aranıyor",
"Searxng Query URL": "Searxng Sorgu URL'si",
@@ -825,6 +858,7 @@
"Sign up": "Kaydol",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Kaynak",
"Speech Playback Speed": "Konuşma Oynatma Hızı",
"Speech recognition error: {{error}}": "Konuşma tanıma hatası: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "İndirilebilir mevcut GGUF modellerine erişmek için,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "WebUI'ye erişmek için lütfen yöneticiyle iletişime geçin. Yöneticiler kullanıcı durumlarını Yönetici Panelinden yönetebilir.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "Burada eylemleri seçmek için öncelikle bunları \"İşlevler\" çalışma alanına ekleyin.",
"To select filters here, add them to the \"Functions\" workspace first.": "Filtreleri burada seçmek için öncelikle bunları \"İşlevler\" çalışma alanına ekleyin.",
@@ -929,7 +964,7 @@
"TTS Voice": "TTS Sesi",
"Type": "Tür",
"Type Hugging Face Resolve (Download) URL": "HuggingFace Çözümleme (İndirme) URL'sini Yazın",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ah! {{provider}}'a bağlanırken bir sorun oluştu.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Arayüz",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "panodaki içerikle değiştirilmesi için değişken.",
"Version": "Sürüm",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "Ses",
"Voice Input": "",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI Ayarları",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/uk-UA/translation.json b/src/lib/i18n/locales/uk-UA/translation.json
index 02ce5780cc..3777f53266 100644
--- a/src/lib/i18n/locales/uk-UA/translation.json
+++ b/src/lib/i18n/locales/uk-UA/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(e.g. `sh webui.sh --api`)",
"(latest)": "(остання)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "Чати {{user}}а",
"{{webUIName}} Backend Required": "Необхідно підключення бекенду {{webUIName}}",
"*Prompt node ID(s) are required for image generation": "*Для генерації зображення потрібно вказати ідентифікатор(и) вузла(ів)",
@@ -34,6 +35,7 @@
"Add Group": "Додати групу",
"Add Memory": "Додати пам'ять",
"Add Model": "Додати модель",
+ "Add Reaction": "",
"Add Tag": "Додати тег",
"Add Tags": "Додати теги",
"Add text content": "Додати текстовий вміст",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Адміністратори мають доступ до всіх інструментів у будь-який час; користувачам потрібні інструменти, призначені для кожної моделі в робочій області.",
"Advanced Parameters": "Розширені параметри",
"Advanced Params": "Розширені параметри",
- "All chats": "Усі чати",
"All Documents": "Усі документи",
"All models deleted successfully": "Всі моделі видалені успішно",
"Allow Chat Delete": "Дозволити видалення чату",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Дозволити тимчасовий чат",
"Allow User Location": "Доступ до місцезнаходження",
"Allow Voice Interruption in Call": "Дозволити переривання голосу під час виклику",
+ "Allowed Endpoints": "",
"Already have an account?": "Вже є обліковий запис?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "Альтернатива параметру top_p, яка має на меті забезпечити баланс якості та різноманітності. Параметр p представляє мінімальну ймовірність для того, щоб токен був врахований, відносно ймовірності найбільш ймовірного токена. Наприклад, при p=0.05 і найбільш імовірному токені з ймовірністю 0.9, логіти зі значенням менше 0.045 будуть відфільтровані. (За замовчуванням: 0.0)",
"Amazing": "Чудово",
@@ -68,6 +70,7 @@
"API Base URL": "URL-адреса API",
"API Key": "Ключ API",
"API Key created.": "Ключ API створено.",
+ "API Key Endpoint Restrictions": "",
"API keys": "Ключі API",
"Application DN": "DN застосунку",
"Application DN Password": "Пароль DN застосунку",
@@ -77,6 +80,8 @@
"Archive All Chats": "Архівувати всі чати",
"Archived Chats": "Архівовані чати",
"archived-chat-export": "експорт-архівованих-чатів",
+ "Are you sure you want to delete this channel?": "Ви впевнені, що хочете видалити цей канал?",
+ "Are you sure you want to delete this message?": "Ви впевнені, що хочете видалити це повідомлення?",
"Are you sure you want to unarchive all archived chats?": "Ви впевнені, що хочете розархівувати всі архівовані чати?",
"Are you sure?": "Ви впевнені?",
"Arena Models": "Моделі Arena",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "Розмір партії (num_batch)",
"before": "до того, як",
"Being lazy": "Не поспішати",
+ "Beta": "Beta",
"Bing Search V7 Endpoint": "Точка доступу Bing Search V7",
"Bing Search V7 Subscription Key": "Ключ підписки Bing Search V7",
"Brave Search API Key": "Ключ API пошуку Brave",
@@ -119,8 +125,11 @@
"Camera": "Камера",
"Cancel": "Скасувати",
"Capabilities": "Можливості",
+ "Capture": "Захоплення",
"Certificate Path": "Шлях до сертифіката",
"Change Password": "Змінити пароль",
+ "Channel Name": "Назва каналу",
+ "Channels": "Канали",
"Character": "Персонаж",
"Character limit for autocomplete generation input": "Ліміт символів для введення при генерації автозаповнення",
"Chart new frontiers": "Відкривати нові горизонти",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Натисніть кнопку ролі користувача, щоб змінити роль користувача.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Відмовлено в дозволі на запис до буфера обміну. Будь ласка, перевірте налаштування вашого браузера, щоб надати необхідний доступ.",
"Clone": "Клонувати",
+ "Clone Chat": "",
"Close": "Закрити",
"Code execution": "Виконання коду",
"Code formatted successfully": "Код успішно відформатовано",
"Collection": "Колекція",
"Color": "Колір",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "ComfyUI API ключ",
"ComfyUI Base URL": "URL-адреса ComfyUI",
"ComfyUI Base URL is required.": "Необхідно вказати URL-адресу ComfyUI.",
"ComfyUI Workflow": "ComfyUI Workflow",
@@ -175,6 +186,7 @@
"Confirm": "Підтвердити",
"Confirm Password": "Підтвердіть пароль",
"Confirm your action": "Підтвердіть свою дію",
+ "Confirm your new password": "Підтвердіть свій новий пароль",
"Connections": "З'єднання",
"Contact Admin for WebUI Access": "Зверніться до адміна для отримання доступу до WebUI",
"Content": "Зміст",
@@ -201,6 +213,7 @@
"Create a model": "Створити модель",
"Create Account": "Створити обліковий запис",
"Create Admin Account": "Створити обліковий запис адміністратора",
+ "Create Channel": "Створити канал",
"Create Group": "Створити групу",
"Create Knowledge": "Створити знання",
"Create new key": "Створити новий ключ",
@@ -236,6 +249,7 @@
"Delete chat?": "Видалити чат?",
"Delete folder?": "Видалити папку?",
"Delete function?": "Видалити функцію?",
+ "Delete Message": "Видалити повідомлення",
"Delete prompt?": "Видалити промт?",
"delete this link": "видалити це посилання",
"Delete tool?": "Видалити інструмент?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "напр., Інструменти для виконання різних операцій",
"Edit": "Редагувати",
"Edit Arena Model": "Редагувати модель Arena",
+ "Edit Channel": "Редагувати канал",
"Edit Connection": "Редагувати з'єднання",
"Edit Default Permissions": "Редагувати дозволи за замовчуванням",
"Edit Memory": "Редагувати пам'ять",
@@ -300,9 +315,10 @@
"Embedding Model": "Модель вбудовування",
"Embedding Model Engine": "Рушій моделі вбудовування ",
"Embedding model set to \"{{embedding_model}}\"": "Встановлена модель вбудовування \"{{embedding_model}}\"",
- "Enable API Key Auth": "Увімкнути автентифікацію за допомогою API ключа",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "Увімкнути генерацію автозаповнення для повідомлень чату",
"Enable Community Sharing": "Увімкнути спільний доступ",
+ "Enable Google Drive": "Увімкнути Google Drive",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Увімкнути блокування пам'яті (mlock), щоб запобігти виведенню даних моделі з оперативної пам'яті. Цей параметр блокує робочий набір сторінок моделі в оперативній пам'яті, гарантуючи, що вони не будуть виведені на диск. Це може допомогти підтримувати продуктивність, уникати помилок сторінок та забезпечувати швидкий доступ до даних.",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Увімкнути відображення пам'яті (mmap) для завантаження даних моделі. Цей параметр дозволяє системі використовувати дискове сховище як розширення оперативної пам'яті, трактуючи файли на диску, як ніби вони знаходяться в RAM. Це може покращити продуктивність моделі, дозволяючи швидший доступ до даних. Однак, він може не працювати коректно на всіх системах і може споживати значну кількість дискового простору.",
"Enable Message Rating": "Увімкнути оцінку повідомлень",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Введіть Google PSE Engine Id",
"Enter Image Size (e.g. 512x512)": "Введіть розмір зображення (напр., 512x512)",
"Enter Jina API Key": "Введіть ключ API для Jina",
+ "Enter Kagi Search API Key": "Введіть ключ API Kagi Search",
"Enter language codes": "Введіть мовні коди",
"Enter Model ID": "Введіть ID моделі",
"Enter model tag (e.g. {{modelTag}})": "Введіть тег моделі (напр., {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Введіть символ зупинки",
"Enter system prompt": "Введіть системний промт",
"Enter Tavily API Key": "Введіть ключ API Tavily",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Введіть публічний URL вашого WebUI. Цей URL буде використовуватися для генерування посилань у сповіщеннях.",
"Enter Tika Server URL": "Введіть URL-адресу сервера Tika ",
"Enter Top K": "Введіть Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Введіть URL-адресу (напр., http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Введіть URL-адресу (напр., http://localhost:11434)",
+ "Enter your current password": "Введіть ваш поточний пароль",
"Enter Your Email": "Введіть вашу ел. пошту",
"Enter Your Full Name": "Введіть ваше ім'я",
"Enter your message": "Введіть повідомлення ",
+ "Enter your new password": "Введіть ваш новий пароль",
"Enter Your Password": "Введіть ваш пароль",
"Enter Your Role": "Введіть вашу роль",
"Enter Your Username": "Введіть своє ім'я користувача",
+ "Enter your webhook URL": "Введіть URL вашого вебхука",
"Error": "Помилка",
"ERROR": "ПОМИЛКА",
+ "Error accessing Google Drive: {{error}}": "Помилка доступу до Google Drive: {{error}}",
+ "Error uploading file: {{error}}": "Помилка завантаження файлу: {{error}}",
"Evaluations": "Оцінювання",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Приклад: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Приклад: ВСІ",
@@ -402,6 +425,7 @@
"File not found.": "Файл не знайдено.",
"File removed successfully.": "Файл успішно видалено.",
"File size should not exceed {{maxSize}} MB.": "Розмір файлу не повинен перевищувати {{maxSize}} МБ.",
+ "File uploaded successfully": "Файл успішно завантажено",
"Files": "Файли",
"Filter is now globally disabled": "Фільтр глобально вимкнено",
"Filter is now globally enabled": "Фільтр увімкнено глобально",
@@ -435,11 +459,11 @@
"General Settings": "Загальні налаштування",
"Generate Image": "Створити зображення",
"Generating search query": "Сформувати пошуковий запит",
- "Generation Info": "Інформація про генерацію",
"Get started": "Почати",
"Get started with {{WEBUI_NAME}}": "Почати з {{WEBUI_NAME}}",
"Global": "Глоб.",
"Good Response": "Гарна відповідь",
+ "Google Drive": "Google Drive",
"Google PSE API Key": "Ключ API Google PSE",
"Google PSE Engine Id": "Id рушія Google PSE",
"Group created successfully": "Групу успішно створено",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Я підтверджую, що прочитав і розумію наслідки своїх дій. Я усвідомлюю ризики, пов'язані з виконанням довільного коду, і перевірив надійність джерела.",
"ID": "ID",
"Ignite curiosity": "Запаліть цікавість",
+ "Image Compression": "Стиснення зображень",
"Image Generation (Experimental)": "Генерування зображень (експериментально)",
"Image Generation Engine": "Механізм генерації зображень",
+ "Image Max Compression Size": "Максимальний розмір стиснення зображення",
"Image Settings": "Налаштування зображення",
"Images": "Зображення",
"Import Chats": "Імпорт чатів",
@@ -486,6 +512,7 @@
"Interface": "Інтерфейс",
"Invalid file format.": "Неправильний формат файлу.",
"Invalid Tag": "Недійсний тег",
+ "is typing...": "",
"January": "Січень",
"Jina API Key": "Ключ API для Jina",
"join our Discord for help.": "приєднуйтеся до нашого Discord для допомоги.",
@@ -495,6 +522,7 @@
"June": "Червень",
"JWT Expiration": "Термін дії JWT",
"JWT Token": "Токен JWT",
+ "Kagi Search API Key": "Kagi Search API ключ",
"Keep Alive": "Зберегти активність",
"Key": "Ключ",
"Keyboard shortcuts": "Клавіатурні скорочення",
@@ -509,6 +537,7 @@
"Language": "Мова",
"Last Active": "Остання активність",
"Last Modified": "Востаннє змінено",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "Сервер LDAP оновлено",
"Leaderboard": "Таблиця лідерів",
@@ -583,8 +612,9 @@
"Name": "Ім'я",
"Name your knowledge base": "Назвіть вашу базу знань",
"New Chat": "Новий чат",
- "New folder": "Нова папка",
+ "New Folder": "",
"New Password": "Новий пароль",
+ "new-channel": "новий-канал",
"No content found": "Контент не знайдено.",
"No content to speak": "Нема чого говорити",
"No distance available": "Відстань недоступна",
@@ -607,6 +637,8 @@
"Not helpful": "Не корисно",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Примітка: Якщо ви встановите мінімальну кількість балів, пошук поверне лише документи з кількістю балів, більшою або рівною мінімальній кількості балів.",
"Notes": "Примітки",
+ "Notification Sound": "",
+ "Notification Webhook": "Вебхук для сповіщень",
"Notifications": "Сповіщення",
"November": "Листопад",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "Перейменувати",
"Reorder Models": "Переставити моделі",
"Repeat Last N": "Повторити останні N",
+ "Reply in Thread": "",
"Request Mode": "Режим запиту",
"Reranking Model": "Модель переранжування",
"Reranking model disabled": "Модель переранжування вимкнена",
@@ -719,6 +752,7 @@
"Reset All Models": "Скинути всі моделі",
"Reset Upload Directory": "Скинути каталог завантажень",
"Reset Vector Storage/Knowledge": "Скинути векторне сховище/Знання",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Сповіщення про відповіді не можуть бути активовані, оскільки вам було відмовлено в доступі до веб-сайту. Будь ласка, відвідайте налаштування вашого браузера, щоб надати необхідний доступ.",
"Response splitting": "Розбиття відповіді",
"Result": "Результат",
@@ -756,10 +790,7 @@
"Search Tools": "Пошуку інструментів",
"SearchApi API Key": "Ключ API для SearchApi",
"SearchApi Engine": "Рушій SearchApi",
- "Searched {{count}} sites_one": "Переглянуто {{count}} сайт",
- "Searched {{count}} sites_few": "Переглянуто {{count}} сайти",
- "Searched {{count}} sites_many": "Переглянуто {{count}} сайтів",
- "Searched {{count}} sites_other": "Переглянуто {{count}} сайтів",
+ "Searched {{count}} sites": "Шукалося {{count}} сайтів",
"Searching \"{{searchQuery}}\"": "Шукаю \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "Пошук знань для \"{{searchQuery}}\"",
"Searxng Query URL": "URL-адреса запиту Searxng",
@@ -827,6 +858,7 @@
"Sign up": "Зареєструватися",
"Sign up to {{WEBUI_NAME}}": "Зареєструватися в {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Увійти в {{WEBUI_NAME}}",
+ "sk-1234": "sk-1234",
"Source": "Джерело",
"Speech Playback Speed": "Швидкість відтворення мовлення",
"Speech recognition error: {{error}}": "Помилка розпізнавання мови: {{error}}",
@@ -899,6 +931,7 @@
"To access the GGUF models available for downloading,": "Щоб отримати доступ до моделей GGUF, які можна завантажити,,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Щоб отримати доступ до веб-інтерфейсу, зверніться до адміністратора. Адміністратори можуть керувати статусами користувачів з Панелі адміністратора.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Щоб прикріпити базу знань тут, спочатку додайте їх до робочого простору \"Знання\".",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Для захисту вашої конфіденційності з вашими відгуками діляться лише оцінками, ID моделей, тегами та метаданими — ваші журнали чату залишаються приватними і не включаються.",
"To select actions here, add them to the \"Functions\" workspace first.": "Щоб вибрати дії тут, спочатку додайте їх до робочої області \"Функції\".",
"To select filters here, add them to the \"Functions\" workspace first.": "Щоб обрати фільтри тут, спочатку додайте їх до робочої області \"Функції\".",
@@ -931,7 +964,7 @@
"TTS Voice": "Голос TTS",
"Type": "Тип",
"Type Hugging Face Resolve (Download) URL": "Введіть URL ресурсу Hugging Face Resolve (завантаження)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ой! Виникла проблема при підключенні до {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "Ой-ой! Сталася проблема з відповіддю.",
"UI": "Користувацький інтерфейс",
"Unarchive All": "Розархівувати все",
"Unarchive All Archived Chats": "Розархівувати всі архівовані чати",
@@ -977,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "змінна, щоб замінити їх вмістом буфера обміну.",
"Version": "Версія",
"Version {{selectedVersion}} of {{totalVersions}}": "Версія {{selectedVersion}} з {{totalVersions}}",
+ "View Replies": "",
"Visibility": "Видимість",
"Voice": "Голос",
"Voice Input": "Голосове введення",
@@ -992,6 +1026,7 @@
"Web Search Query Generation": "Генерація запиту для пошуку в мережі",
"Webhook URL": "URL веб-запиту",
"WebUI Settings": "Налаштування WebUI",
+ "WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI надсилатиме запити до \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI надсилатиме запити до \"{{url}}/chat/completions\"",
"What are you trying to achieve?": "Чого ви прагнете досягти?",
diff --git a/src/lib/i18n/locales/ur-PK/translation.json b/src/lib/i18n/locales/ur-PK/translation.json
index af78b7c60d..32fcf58865 100644
--- a/src/lib/i18n/locales/ur-PK/translation.json
+++ b/src/lib/i18n/locales/ur-PK/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(مثال کے طور پر: `sh webui.sh --api`)",
"(latest)": "(تازہ ترین)",
"{{ models }}": "{{ ماڈلز }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{ صارف }} کی بات چیت",
"{{webUIName}} Backend Required": "{{webUIName}} بیک اینڈ درکار ہے",
"*Prompt node ID(s) are required for image generation": "تصویر کی تخلیق کے لیے *پرومپٹ نوڈ آئی ڈی(ز) کی ضرورت ہے",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "میموری شامل کریں",
"Add Model": "ماڈل شامل کریں",
+ "Add Reaction": "",
"Add Tag": "ٹیگ شامل کریں",
"Add Tags": "ٹیگز شامل کریں",
"Add text content": "متن کا مواد شامل کریں",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "ایڈمنز کو ہر وقت تمام ٹولز تک رسائی حاصل ہوتی ہے؛ صارفین کو ورک سپیس میں ماڈل کے حساب سے ٹولز تفویض کرنے کی ضرورت ہوتی ہے",
"Advanced Parameters": "پیشرفتہ پیرا میٹرز",
"Advanced Params": "ترقی یافتہ پیرامیٹرز",
- "All chats": "تمام چیٹس",
"All Documents": "تمام دستاویزات",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "عارضی چیٹ کی اجازت دیں",
"Allow User Location": "صارف کی مقام کی اجازت دیں",
"Allow Voice Interruption in Call": "کال میں آواز کی مداخلت کی اجازت دیں",
+ "Allowed Endpoints": "",
"Already have an account?": "کیا پہلے سے اکاؤنٹ موجود ہے؟",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "API بنیادی URL",
"API Key": "اے پی آئی کلید",
"API Key created.": "اے پی آئی کلید بنائی گئی",
+ "API Key Endpoint Restrictions": "",
"API keys": "API کیز",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "تمام چیٹس محفوظ کریں",
"Archived Chats": "محفوظ شدہ بات چیت",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "کیا آپ کو یقین ہے؟",
"Arena Models": "ارینا ماڈلز",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "بیچ سائز (num_batch)",
"before": "پہلے",
"Being lazy": "سستی کر رہا ہے",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "بریو سرچ API کلید",
@@ -119,8 +125,11 @@
"Camera": "کیمرہ",
"Cancel": "منسوخ کریں",
"Capabilities": "صلاحیتیں",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "پاس ورڈ تبدیل کریں",
+ "Channel Name": "",
+ "Channels": "",
"Character": "کردار",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "صارف کا کردار تبدیل کرنے کے لیے صارف کردار بٹن پر کلک کریں",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "کلپ بورڈ لکھنے کی اجازت نہیں دی گئی براہ کرم ضروری رسائی کی اجازت دینے کے لیے اپنے براؤزر کی سیٹنگز چیک کریں",
"Clone": "نقل کریں",
+ "Clone Chat": "",
"Close": "بند کریں",
"Code execution": "کوڈ کا نفاذ",
"Code formatted successfully": "کوڈ کامیابی سے فارمیٹ ہو گیا",
"Collection": "کلیکشن",
"Color": "",
"ComfyUI": "کومفی یو آئی",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "کمفی یو آئی بیس یو آر ایل",
"ComfyUI Base URL is required.": "ComfyUI بیس یو آر ایل ضروری ہے",
"ComfyUI Workflow": "کومفی یو آئی ورک فلو",
@@ -175,6 +186,7 @@
"Confirm": "تصدیق کریں",
"Confirm Password": "پاس ورڈ کی توثیق کریں",
"Confirm your action": "اپنی کارروائی کی تصدیق کریں",
+ "Confirm your new password": "",
"Connections": "کنکشنز",
"Contact Admin for WebUI Access": "ویب یو آئی رسائی کے لیے ایڈمن سے رابطہ کریں",
"Content": "مواد",
@@ -201,6 +213,7 @@
"Create a model": "ماڈل بنائیں",
"Create Account": "اکاؤنٹ بنائیں",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "علم بنائیں",
"Create new key": "نیا کلید بنائیں",
@@ -236,6 +249,7 @@
"Delete chat?": "چیٹ حذف کریں؟",
"Delete folder?": "کیا فولڈر حذف کریں؟",
"Delete function?": "حذف کریں؟",
+ "Delete Message": "",
"Delete prompt?": "پرومپٹ کو حذف کریں؟",
"delete this link": "اس لنک کو حذف کریں",
"Delete tool?": "کیا آپ حذف کرنا چاہتے ہیں؟",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "ترمیم کریں",
"Edit Arena Model": "ایرینا ماڈل میں ترمیم کریں",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "یادداشت میں ترمیم کریں",
@@ -300,9 +315,10 @@
"Embedding Model": "ایمبیڈنگ ماڈل",
"Embedding Model Engine": "ایمبیڈنگ ماڈل انجن",
"Embedding model set to \"{{embedding_model}}\"": "ایمبیڈنگ ماڈل \"{{embedding_model}}\" پر سیٹ کیا گیا ہے",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "کمیونٹی شیئرنگ فعال کریں",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "پیغام کی درجہ بندی فعال کریں",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "گوگل پی ایس ای انجن آئی ڈی درج کریں",
"Enter Image Size (e.g. 512x512)": "تصویر کا سائز درج کریں (مثال: 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "زبان کے کوڈ درج کریں",
"Enter Model ID": "ماڈل آئی ڈی درج کریں",
"Enter model tag (e.g. {{modelTag}})": "ماڈل ٹیگ داخل کریں (مثال کے طور پر {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "اسٹاپ ترتیب درج کریں",
"Enter system prompt": "سسٹم پرامپٹ درج کریں",
"Enter Tavily API Key": "Tavily API کلید درج کریں",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "ٹیکا سرور یو آر ایل درج کریں",
"Enter Top K": "اوپر کے K درج کریں",
"Enter URL (e.g. http://127.0.0.1:7860/)": "یو آر ایل درج کریں (جیسے کہ http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "یو آر ایل درج کریں (مثلاً http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "اپنا ای میل درج کریں",
"Enter Your Full Name": "اپنا مکمل نام درج کریں",
"Enter your message": "اپنا پیغام درج کریں",
+ "Enter your new password": "",
"Enter Your Password": "اپنا پاس ورڈ درج کریں",
"Enter Your Role": "اپنا کردار درج کریں",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "غلطی",
"ERROR": "غلطی",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "تشخیصات",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "فائل نہیں ملی",
"File removed successfully.": "فائل کامیابی سے ہٹا دی گئی",
"File size should not exceed {{maxSize}} MB.": "فائل کا سائز {{maxSize}} ایم بی سے زیادہ نہیں ہونا چاہیے",
+ "File uploaded successfully": "",
"Files": "فائلز",
"Filter is now globally disabled": "فلٹر اب عالمی طور پر غیر فعال ہے",
"Filter is now globally enabled": "فلٹر اب عالمی طور پر فعال ہے",
@@ -435,11 +459,11 @@
"General Settings": "عمومی ترتیبات",
"Generate Image": "تصویر بنائیں",
"Generating search query": "تلاش کے لیے سوالیہ عبارت تیار کی جا رہی ہے",
- "Generation Info": "جنریشن کی معلومات",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "عالمی",
"Good Response": "اچھا جواب",
+ "Google Drive": "",
"Google PSE API Key": "گوگل پی ایس ای API کی کلید",
"Google PSE Engine Id": "گوگل پی ایس ای انجن آئی ڈی",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "میں اقرار کرتا ہوں کہ میں نے پڑھ لیا ہے اور میں اپنی کارروائی کے مضمرات سمجھتا ہوں میں اس بات سے واقف ہوں کہ بلاوجہ کوڈ چلانے کے ساتھ منسلک خطرات ہوتے ہیں اور میں نے ماخذ کی اعتمادیت کی تصدیق کی ہے",
"ID": "شناخت",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "تصویر کی تخلیق (تجرباتی)",
"Image Generation Engine": "امیج جنریشن انجن",
+ "Image Max Compression Size": "",
"Image Settings": "تصویری ترتیبات",
"Images": "تصاویر",
"Import Chats": "چیٹس درآمد کریں",
@@ -486,6 +512,7 @@
"Interface": "انٹرفیس",
"Invalid file format.": "غلط فائل فارمیٹ",
"Invalid Tag": "غلط ٹیگ",
+ "is typing...": "",
"January": "جنوری",
"Jina API Key": "",
"join our Discord for help.": "مدد کے لئے ہمارے ڈسکارڈ میں شامل ہوں",
@@ -495,6 +522,7 @@
"June": "جون",
"JWT Expiration": "JWT کی میعاد ختم ہونا",
"JWT Token": "JWT ٹوکن",
+ "Kagi Search API Key": "",
"Keep Alive": "زندہ رکھیں",
"Key": "",
"Keyboard shortcuts": "کی بورڈ شارٹ کٹس",
@@ -509,6 +537,7 @@
"Language": "زبان",
"Last Active": "آخری سرگرمی",
"Last Modified": "آخری ترمیم",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "لیڈر بورڈ",
@@ -583,8 +612,9 @@
"Name": "نام",
"Name your knowledge base": "",
"New Chat": "نئی بات چیت",
- "New folder": "نیا فولڈر",
+ "New Folder": "",
"New Password": "نیا پاس ورڈ",
+ "new-channel": "",
"No content found": "کوئی مواد نہیں ملا",
"No content to speak": "بولنے کے لیے کوئی مواد نہیں",
"No distance available": "فاصلہ دستیاب نہیں ہے",
@@ -607,6 +637,8 @@
"Not helpful": "مددگار نہیں ہے",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "نوٹ: اگر آپ کم از کم سکور سیٹ کرتے ہیں، تو تلاش صرف ان دستاویزات کو واپس کرے گی جن کا سکور کم از کم سکور کے برابر یا اس سے زیادہ ہوگا",
"Notes": "نوٹس",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "اطلاعات",
"November": "نومبر",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "تبدیل نام کریں",
"Reorder Models": "",
"Repeat Last N": "آخری این (N)",
+ "Reply in Thread": "",
"Request Mode": "درخواست کا موڈ",
"Reranking Model": "دوبارہ درجہ بندی کا ماڈل",
"Reranking model disabled": "دوبارہ درجہ بندی کا ماڈل غیر فعال کر دیا گیا",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "اپلوڈ ڈائریکٹری کو ری سیٹ کریں",
"Reset Vector Storage/Knowledge": "ویكٹر اسٹوریج/علم کو ری سیٹ کریں",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "جواب کی اطلاعات کو فعال نہیں کیا جا سکتا کیونکہ ویب سائٹ کی اجازتیں مسترد کر دی گئی ہیں براہ کرم اپنے براؤزر کی سیٹنگز پر جائیں تاکہ ضروری رسائی کی اجازت دے سکیں",
"Response splitting": "جواب کو تقسیم کرنا",
"Result": "نتیجہ",
@@ -756,8 +790,7 @@
"Search Tools": "تلاش کے اوزار",
"SearchApi API Key": "سرچ اے پی آئی کی API کلید",
"SearchApi Engine": "تلاش انجن API",
- "Searched {{count}} sites_one": "{{count}} سائٹیں تلاش کی گئی ہیں_ایک",
- "Searched {{count}} sites_other": "تلاش کردہ {{count}} سائٹس_دیگر",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" تلاش کر رہے ہیں",
"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\" کے لیے علم کی تلاش",
"Searxng Query URL": "تلاش کا سوال URL",
@@ -825,6 +858,7 @@
"Sign up": "سائن اپ کریں",
"Sign up to {{WEBUI_NAME}}": "{{WEBUI_NAME}} میں سائن اپ کریں",
"Signing in to {{WEBUI_NAME}}": "{{WEBUI_NAME}} میں سائن اِن کر رہے ہیں",
+ "sk-1234": "",
"Source": "ماخذ",
"Speech Playback Speed": "تقریر پلے بیک کی رفتار",
"Speech recognition error: {{error}}": "تقریر کی پہچان کی خرابی: {{error}}",
@@ -897,6 +931,7 @@
"To access the GGUF models available for downloading,": "GGUF ماڈلز تک رسائی حاصل کرنے کے لئے جو ڈاؤنلوڈنگ کے لئے دستیاب ہیں،",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "ویب یو آئی تک رسائی حاصل کرنے کے لیے براہ کرم منتظم سے رابطہ کریں ایڈمنز صارف کی حالت کو ایڈمن پینل سے منظم کر سکتے ہیں",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "یہاں معلوماتی بنیاد منسلک کرنے کے لیے، پہلے انہیں \"معلومات\" ورک اسپیس میں شامل کریں",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "آپ کی رازداری کے تحفظ کے لئے، صرف درجہ بندی، ماڈل IDs، ٹیگز، اور میٹا ڈیٹا آپ کے فیڈ بیک سے شیئر کیے جاتے ہیں - آپ کی چیٹ کی تفصیلات نجی رہتی ہیں اور شامل نہیں کی جاتیں ",
"To select actions here, add them to the \"Functions\" workspace first.": "عمل کا انتخاب کرنے کے لیے، پہلے انہیں \"افعال\" ورک اسپیس میں شامل کریں",
"To select filters here, add them to the \"Functions\" workspace first.": "یہاں فلٹرز منتخب کرنے کے لئے، پہلے انہیں \"فیچرز\" ورک اسپیس میں شامل کریں",
@@ -929,7 +964,7 @@
"TTS Voice": "ٹی ٹی ایس آواز",
"Type": "ٹائپ کریں",
"Type Hugging Face Resolve (Download) URL": "قسم ہگنگ فیس ری زولو (ڈاؤن لوڈ) یو آر ایل",
- "Uh-oh! There was an issue connecting to {{provider}}.": "اوہ-اوہ! {{provider}} سے جڑنے میں مسئلہ پیش آیا",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "صارف انٹرفیس",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "انہیں کلپ بورڈ کے مواد سے تبدیل کرنے کے لیے متغیر",
"Version": "ورژن",
"Version {{selectedVersion}} of {{totalVersions}}": "ورژن {{selectedVersion}} کا {{totalVersions}} میں سے",
+ "View Replies": "",
"Visibility": "",
"Voice": "آواز",
"Voice Input": "آواز داخل کریں",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "ویب ہُک یو آر ایل",
"WebUI Settings": "ویب UI ترتیبات",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/vi-VN/translation.json b/src/lib/i18n/locales/vi-VN/translation.json
index adc070a5c3..db9d11cefe 100644
--- a/src/lib/i18n/locales/vi-VN/translation.json
+++ b/src/lib/i18n/locales/vi-VN/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(vd: `sh webui.sh --api`)",
"(latest)": "(mới nhất)",
"{{ models }}": "{{ mô hình }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}}'s Chats",
"{{webUIName}} Backend Required": "{{webUIName}} Yêu cầu Backend",
"*Prompt node ID(s) are required for image generation": "",
@@ -34,6 +35,7 @@
"Add Group": "",
"Add Memory": "Thêm bộ nhớ",
"Add Model": "Thêm model",
+ "Add Reaction": "",
"Add Tag": "Thêm thẻ",
"Add Tags": "thêm thẻ",
"Add text content": "",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Quản trị viên luôn có quyền truy cập vào tất cả các tool; người dùng cần các tools được chỉ định cho mỗi mô hình trong workspace.",
"Advanced Parameters": "Các tham số Nâng cao",
"Advanced Params": "Các tham số Nâng cao",
- "All chats": "",
"All Documents": "Tất cả tài liệu",
"All models deleted successfully": "",
"Allow Chat Delete": "",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "Cho phép Chat nháp",
"Allow User Location": "Cho phép sử dụng vị trí người dùng",
"Allow Voice Interruption in Call": "Cho phép gián đoạn giọng nói trong cuộc gọi",
+ "Allowed Endpoints": "",
"Already have an account?": "Bạn đã có tài khoản?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "",
"Amazing": "",
@@ -68,6 +70,7 @@
"API Base URL": "Đường dẫn tới API (API Base URL)",
"API Key": "API Key",
"API Key created.": "Khóa API đã tạo",
+ "API Key Endpoint Restrictions": "",
"API keys": "API Keys",
"Application DN": "",
"Application DN Password": "",
@@ -77,6 +80,8 @@
"Archive All Chats": "Lưu tất cả các cuộc Chat",
"Archived Chats": "Lưu các cuộc Chat",
"archived-chat-export": "",
+ "Are you sure you want to delete this channel?": "",
+ "Are you sure you want to delete this message?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Are you sure?": "Bạn có chắc chắn không?",
"Arena Models": "",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "",
"before": "trước",
"Being lazy": "Lười biếng",
+ "Beta": "",
"Bing Search V7 Endpoint": "",
"Bing Search V7 Subscription Key": "",
"Brave Search API Key": "Khóa API tìm kiếm dũng cảm",
@@ -119,8 +125,11 @@
"Camera": "",
"Cancel": "Hủy bỏ",
"Capabilities": "Năng lực",
+ "Capture": "",
"Certificate Path": "",
"Change Password": "Đổi Mật khẩu",
+ "Channel Name": "",
+ "Channels": "",
"Character": "",
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Quyền ghi vào clipboard bị từ chối. Vui lòng kiểm tra cài đặt trên trình duyệt của bạn để được cấp quyền truy cập cần thiết.",
"Clone": "Nhân bản",
+ "Clone Chat": "",
"Close": "Đóng",
"Code execution": "",
"Code formatted successfully": "Mã được định dạng thành công",
"Collection": "Tổng hợp mọi tài liệu",
"Color": "",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "",
"ComfyUI Base URL": "ComfyUI Base URL",
"ComfyUI Base URL is required.": "Base URL của ComfyUI là bắt buộc.",
"ComfyUI Workflow": "",
@@ -175,6 +186,7 @@
"Confirm": "Xác nhận",
"Confirm Password": "Xác nhận Mật khẩu",
"Confirm your action": "Xác nhận hành động của bạn",
+ "Confirm your new password": "",
"Connections": "Kết nối",
"Contact Admin for WebUI Access": "Liên hệ với Quản trị viên để được cấp quyền truy cập",
"Content": "Nội dung",
@@ -201,6 +213,7 @@
"Create a model": "Tạo model",
"Create Account": "Tạo Tài khoản",
"Create Admin Account": "",
+ "Create Channel": "",
"Create Group": "",
"Create Knowledge": "",
"Create new key": "Tạo key mới",
@@ -236,6 +249,7 @@
"Delete chat?": "Xóa chat?",
"Delete folder?": "",
"Delete function?": "Xóa function?",
+ "Delete Message": "",
"Delete prompt?": "Xóa prompt?",
"delete this link": "Xóa link này",
"Delete tool?": "Xóa tool?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "",
"Edit": "Chỉnh sửa",
"Edit Arena Model": "",
+ "Edit Channel": "",
"Edit Connection": "",
"Edit Default Permissions": "",
"Edit Memory": "Sửa Memory",
@@ -300,9 +315,10 @@
"Embedding Model": "Mô hình embedding",
"Embedding Model Engine": "Trình xử lý embedding",
"Embedding model set to \"{{embedding_model}}\"": "Mô hình embedding đã được thiết lập thành \"{{embedding_model}}\"",
- "Enable API Key Auth": "",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "",
"Enable Community Sharing": "Cho phép Chia sẻ Cộng đồng",
+ "Enable Google Drive": "",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
"Enable Message Rating": "Cho phép phản hồi, đánh giá",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "Nhập Google PSE Engine Id",
"Enter Image Size (e.g. 512x512)": "Nhập Kích thước ảnh (vd: 512x512)",
"Enter Jina API Key": "",
+ "Enter Kagi Search API Key": "",
"Enter language codes": "Nhập mã ngôn ngữ",
"Enter Model ID": "",
"Enter model tag (e.g. {{modelTag}})": "Nhập thẻ mô hình (vd: {{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "Nhập stop sequence",
"Enter system prompt": "Nhập system prompt",
"Enter Tavily API Key": "Nhập Tavily API Key",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
"Enter Tika Server URL": "Nhập URL cho Tika Server",
"Enter Top K": "Nhập Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "Nhập URL (vd: http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "Nhập URL (vd: http://localhost:11434)",
+ "Enter your current password": "",
"Enter Your Email": "Nhập Email của bạn",
"Enter Your Full Name": "Nhập Họ và Tên của bạn",
"Enter your message": "Nhập tin nhắn của bạn",
+ "Enter your new password": "",
"Enter Your Password": "Nhập Mật khẩu của bạn",
"Enter Your Role": "Nhập vai trò của bạn",
"Enter Your Username": "",
+ "Enter your webhook URL": "",
"Error": "Lỗi",
"ERROR": "",
+ "Error accessing Google Drive: {{error}}": "",
+ "Error uploading file: {{error}}": "",
"Evaluations": "",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "",
"Example: ALL": "",
@@ -402,6 +425,7 @@
"File not found.": "Không tìm thấy tệp.",
"File removed successfully.": "",
"File size should not exceed {{maxSize}} MB.": "",
+ "File uploaded successfully": "",
"Files": "Tệp",
"Filter is now globally disabled": "Bộ lọc hiện đã bị vô hiệu hóa trên toàn hệ thống",
"Filter is now globally enabled": "Bộ lọc hiện được kích hoạt trên toàn hệ thống",
@@ -435,11 +459,11 @@
"General Settings": "Cấu hình chung",
"Generate Image": "Sinh ảnh",
"Generating search query": "Tạo truy vấn tìm kiếm",
- "Generation Info": "Thông tin chung",
"Get started": "",
"Get started with {{WEBUI_NAME}}": "",
"Global": "Toàn hệ thống",
"Good Response": "Trả lời tốt",
+ "Google Drive": "",
"Google PSE API Key": "Khóa API Google PSE",
"Google PSE Engine Id": "ID công cụ Google PSE",
"Group created successfully": "",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Tôi thừa nhận rằng tôi đã đọc và tôi hiểu ý nghĩa của hành động của mình. Tôi nhận thức được những rủi ro liên quan đến việc thực thi mã tùy ý và tôi đã xác minh độ tin cậy của nguồn.",
"ID": "",
"Ignite curiosity": "",
+ "Image Compression": "",
"Image Generation (Experimental)": "Tạo ảnh (thử nghiệm)",
"Image Generation Engine": "Công cụ tạo ảnh",
+ "Image Max Compression Size": "",
"Image Settings": "Cài đặt ảnh",
"Images": "Hình ảnh",
"Import Chats": "Nạp lại nội dung chat",
@@ -486,6 +512,7 @@
"Interface": "Giao diện",
"Invalid file format.": "",
"Invalid Tag": "Tag không hợp lệ",
+ "is typing...": "",
"January": "Tháng 1",
"Jina API Key": "",
"join our Discord for help.": "tham gia Discord của chúng tôi để được trợ giúp.",
@@ -495,6 +522,7 @@
"June": "Tháng 6",
"JWT Expiration": "JWT Hết hạn",
"JWT Token": "Token JWT",
+ "Kagi Search API Key": "",
"Keep Alive": "Giữ kết nối",
"Key": "",
"Keyboard shortcuts": "Phím tắt",
@@ -509,6 +537,7 @@
"Language": "Ngôn ngữ",
"Last Active": "Truy cập gần nhất",
"Last Modified": "Lần sửa gần nhất",
+ "Last reply": "",
"LDAP": "",
"LDAP server updated": "",
"Leaderboard": "",
@@ -583,8 +612,9 @@
"Name": "Tên",
"Name your knowledge base": "",
"New Chat": "Tạo chat mới",
- "New folder": "",
+ "New Folder": "",
"New Password": "Mật khẩu mới",
+ "new-channel": "",
"No content found": "",
"No content to speak": "Không có nội dung để nói",
"No distance available": "",
@@ -607,6 +637,8 @@
"Not helpful": "",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Lưu ý: Nếu bạn đặt điểm (Score) tối thiểu thì tìm kiếm sẽ chỉ trả về những tài liệu có điểm lớn hơn hoặc bằng điểm tối thiểu.",
"Notes": "",
+ "Notification Sound": "",
+ "Notification Webhook": "",
"Notifications": "Thông báo trên máy tính (Notification)",
"November": "Tháng 11",
"num_gpu (Ollama)": "",
@@ -711,6 +743,7 @@
"Rename": "Đổi tên",
"Reorder Models": "",
"Repeat Last N": "Repeat Last N",
+ "Reply in Thread": "",
"Request Mode": "Request Mode",
"Reranking Model": "Reranking Model",
"Reranking model disabled": "Reranking model disabled",
@@ -719,6 +752,7 @@
"Reset All Models": "",
"Reset Upload Directory": "Xóa toàn bộ thư mục Upload",
"Reset Vector Storage/Knowledge": "",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Không thể kích hoạt thông báo vì trang web không cấp quyền. Vui lòng truy cập cài đặt trình duyệt của bạn để cấp quyền cần thiết.",
"Response splitting": "",
"Result": "",
@@ -756,7 +790,7 @@
"Search Tools": "Tìm kiếm Tools",
"SearchApi API Key": "",
"SearchApi Engine": "",
- "Searched {{count}} sites_other": "Đã tìm thấy {{count}} trang web",
+ "Searched {{count}} sites": "",
"Searching \"{{searchQuery}}\"": "Đang tìm \"{{searchQuery}}\"",
"Searching Knowledge for \"{{searchQuery}}\"": "",
"Searxng Query URL": "URL truy vấn Searxng",
@@ -824,6 +858,7 @@
"Sign up": "Đăng ký",
"Sign up to {{WEBUI_NAME}}": "",
"Signing in to {{WEBUI_NAME}}": "",
+ "sk-1234": "",
"Source": "Nguồn",
"Speech Playback Speed": "",
"Speech recognition error: {{error}}": "Lỗi nhận dạng giọng nói: {{error}}",
@@ -896,6 +931,7 @@
"To access the GGUF models available for downloading,": "Để truy cập các mô hình GGUF có sẵn để tải xuống,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Để truy cập vui lòng liên hệ với quản trị viên.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "",
"To select actions here, add them to the \"Functions\" workspace first.": "Để chọn các tác vụ, bạn phải thêm chúng vào workspace \"Functions\" trước.",
"To select filters here, add them to the \"Functions\" workspace first.": "Để chọn các filters, bạn phải thêm chúng vào workspace \"Functions\" trước.",
@@ -928,7 +964,7 @@
"TTS Voice": "",
"Type": "Kiểu",
"Type Hugging Face Resolve (Download) URL": "Nhập URL Hugging Face Resolve (Tải xuống)",
- "Uh-oh! There was an issue connecting to {{provider}}.": "Ồ! Đã xảy ra sự cố khi kết nối với {{provider}}.",
+ "Uh-oh! There was an issue with the response.": "",
"UI": "Giao diện",
"Unarchive All": "",
"Unarchive All Archived Chats": "",
@@ -974,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "biến để có chúng được thay thế bằng nội dung clipboard.",
"Version": "Version",
"Version {{selectedVersion}} of {{totalVersions}}": "",
+ "View Replies": "",
"Visibility": "",
"Voice": "Giọng nói",
"Voice Input": "",
@@ -989,6 +1026,7 @@
"Web Search Query Generation": "",
"Webhook URL": "Webhook URL",
"WebUI Settings": "Cài đặt WebUI",
+ "WebUI URL": "",
"WebUI will make requests to \"{{url}}/api/chat\"": "",
"WebUI will make requests to \"{{url}}/chat/completions\"": "",
"What are you trying to achieve?": "",
diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json
index 1e80d5d79e..7843c9ecb3 100644
--- a/src/lib/i18n/locales/zh-CN/translation.json
+++ b/src/lib/i18n/locales/zh-CN/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
"(latest)": "(最新版)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "",
"{{user}}'s Chats": "{{user}} 的对话记录",
"{{webUIName}} Backend Required": "{{webUIName}} 需要后端服务",
"*Prompt node ID(s) are required for image generation": "*图片生成需要 Prompt node ID",
@@ -34,6 +35,7 @@
"Add Group": "添加权限组",
"Add Memory": "添加记忆",
"Add Model": "添加模型",
+ "Add Reaction": "",
"Add Tag": "添加标签",
"Add Tags": "添加标签",
"Add text content": "添加文本内容",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理员拥有所有工具的访问权限;用户则需在工作空间中为每个模型单独分配工具。",
"Advanced Parameters": "高级参数",
"Advanced Params": "高级参数",
- "All chats": "所有对话",
"All Documents": "所有文档",
"All models deleted successfully": "所有模型删除成功",
"Allow Chat Delete": "允许删除对话记录",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "允许临时对话",
"Allow User Location": "允许获取您的位置",
"Allow Voice Interruption in Call": "允许通话中的打断语音",
+ "Allowed Endpoints": "",
"Already have an account?": "已经拥有账号了?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "top_p的替代方法,目标是在质量和多样性之间取得平衡。参数p表示一个token相对于最有可能的token所需的最低概率。比如,当p=0.05且最有可能的token概率为0.9时,概率低于0.045的logits会被排除。(默认值:0.0)",
"Amazing": "很棒",
@@ -68,6 +70,7 @@
"API Base URL": "API 基础地址",
"API Key": "API 密钥",
"API Key created.": "API 密钥已创建。",
+ "API Key Endpoint Restrictions": "",
"API keys": "API 密钥",
"Application DN": "Application DN",
"Application DN Password": "Application DN 密码",
@@ -77,6 +80,8 @@
"Archive All Chats": "归档所有对话记录",
"Archived Chats": "已归档对话",
"archived-chat-export": "导出已归档对话",
+ "Are you sure you want to delete this channel?": "是否确认删除此频道?",
+ "Are you sure you want to delete this message?": "是否确认删除此消息?",
"Are you sure you want to unarchive all archived chats?": "是否确认取消所有已归档的对话?",
"Are you sure?": "是否确定?",
"Arena Models": "启用竞技场匿名评价模型",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "批大小 (num_batch)",
"before": "对话",
"Being lazy": "懒惰",
+ "Beta": "Beta",
"Bing Search V7 Endpoint": "Bing 搜索 V7 Endpoint",
"Bing Search V7 Subscription Key": "Bing 搜索 V7 订阅密钥",
"Brave Search API Key": "Brave Search API 密钥",
@@ -119,8 +125,11 @@
"Camera": "摄像头",
"Cancel": "取消",
"Capabilities": "能力",
+ "Capture": "捕获",
"Certificate Path": "证书路径",
"Change Password": "更改密码",
+ "Channel Name": "频道名称",
+ "Channels": "频道",
"Character": "字符",
"Character limit for autocomplete generation input": "自动完成生成输入的字符限制",
"Chart new frontiers": "开拓新领域",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "点击角色前方的组别按钮以更改用户所属权限组。",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "写入剪贴板时被拒绝。请检查浏览器设置,授予必要权限。",
"Clone": "复制",
+ "Clone Chat": "",
"Close": "关闭",
"Code execution": "代码执行",
"Code formatted successfully": "代码格式化成功",
"Collection": "文件集",
"Color": "颜色",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "ComfyUI API 密钥",
"ComfyUI Base URL": "ComfyUI 基础地址",
"ComfyUI Base URL is required.": "ComfyUI 基础地址为必需填写。",
"ComfyUI Workflow": "ComfyUI Workflow",
@@ -175,6 +186,7 @@
"Confirm": "确认",
"Confirm Password": "确认密码",
"Confirm your action": "确定吗?",
+ "Confirm your new password": "确认新密码",
"Connections": "外部连接",
"Contact Admin for WebUI Access": "请联系管理员以获取访问权限",
"Content": "内容",
@@ -201,6 +213,7 @@
"Create a model": "创建一个模型",
"Create Account": "创建账号",
"Create Admin Account": "创建管理员账号",
+ "Create Channel": "创建频道",
"Create Group": "创建权限组",
"Create Knowledge": "创建知识",
"Create new key": "创建新密钥",
@@ -236,6 +249,7 @@
"Delete chat?": "删除对话记录?",
"Delete folder?": "删除分组?",
"Delete function?": "删除函数?",
+ "Delete Message": "删除消息",
"Delete prompt?": "删除提示词?",
"delete this link": "此处删除这个链接",
"Delete tool?": "删除工具?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "例如:用于执行各种操作的工具",
"Edit": "编辑",
"Edit Arena Model": "编辑竞技场模型",
+ "Edit Channel": "编辑频道",
"Edit Connection": "编辑连接",
"Edit Default Permissions": "编辑默认权限",
"Edit Memory": "编辑记忆",
@@ -300,9 +315,10 @@
"Embedding Model": "语义向量模型",
"Embedding Model Engine": "语义向量模型引擎",
"Embedding model set to \"{{embedding_model}}\"": "语义向量模型设置为 \"{{embedding_model}}\"",
- "Enable API Key Auth": "启用 API 密钥鉴权",
+ "Enable API Key": "",
"Enable autocomplete generation for chat messages": "启用聊天消息的自动完成生成",
"Enable Community Sharing": "启用分享至社区",
+ "Enable Google Drive": "启用 Google 云端硬盘",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "启用内存锁定(mlock)以防止模型数据被交换出RAM。此选项将模型的工作集页面锁定在RAM中,确保它们不会被交换到磁盘。这可以通过避免页面错误和确保快速数据访问来帮助维持性能。",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "启用内存映射(mmap)以加载模型数据。此选项允许系统通过将磁盘文件视为在RAM中来使用磁盘存储作为RAM的扩展。这可以通过更快的数据访问来提高模型性能。然而,它可能无法在所有系统上正常工作,并且可能会消耗大量磁盘空间。",
"Enable Message Rating": "启用回复评价",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "输入 Google PSE 引擎 ID",
"Enter Image Size (e.g. 512x512)": "输入图像分辨率 (例如:512x512)",
"Enter Jina API Key": "输入 Jina API 密钥",
+ "Enter Kagi Search API Key": "输入 Kagi Search API 密钥",
"Enter language codes": "输入语言代码",
"Enter Model ID": "输入模型 ID",
"Enter model tag (e.g. {{modelTag}})": "输入模型标签 (例如:{{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "输入停止序列 (Stop Sequence)",
"Enter system prompt": "输入系统提示词 (Prompt)",
"Enter Tavily API Key": "输入 Tavily API 密钥",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "输入 WebUI 的公共 URL。此 URL 将用于在通知中生成链接。",
"Enter Tika Server URL": "输入 Tika 服务器地址",
"Enter Top K": "输入 Top K",
"Enter URL (e.g. http://127.0.0.1:7860/)": "输入地址 (例如:http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "输入地址 (例如:http://localhost:11434)",
+ "Enter your current password": "输入当前密码",
"Enter Your Email": "输入您的电子邮箱",
"Enter Your Full Name": "输入您的名称",
"Enter your message": "输入您的消息",
+ "Enter your new password": "输入新的密码",
"Enter Your Password": "输入您的密码",
"Enter Your Role": "输入您的权限组",
"Enter Your Username": "输入您的用户名",
+ "Enter your webhook URL": "输入您的 Webhook URL",
"Error": "错误",
"ERROR": "错误",
+ "Error accessing Google Drive: {{error}}": "访问 Google 云端硬盘 出错: {{error}}",
+ "Error uploading file: {{error}}": "上传文件时出错: {{error}}",
"Evaluations": "竞技场评估",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "例如:(&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "例如:ALL",
@@ -402,6 +425,7 @@
"File not found.": "文件未找到。",
"File removed successfully.": "文件成功删除",
"File size should not exceed {{maxSize}} MB.": "文件大小不应超过 {{maxSize}} MB。",
+ "File uploaded successfully": "文件上传成功。",
"Files": "文件",
"Filter is now globally disabled": "过滤器已全局禁用",
"Filter is now globally enabled": "过滤器已全局启用",
@@ -435,11 +459,11 @@
"General Settings": "通用设置",
"Generate Image": "生成图像",
"Generating search query": "生成搜索查询",
- "Generation Info": "生成信息",
"Get started": "开始使用",
"Get started with {{WEBUI_NAME}}": "开始使用 {{WEBUI_NAME}}",
"Global": "全局",
"Good Response": "点赞此回答",
+ "Google Drive": "Google 云端硬盘",
"Google PSE API Key": "Google PSE API 密钥",
"Google PSE Engine Id": "Google PSE 引擎 ID",
"Group created successfully": "权限组创建成功",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "我已阅读并理解我的行为所带来的影响,明白执行任意代码所涉及的风险。且我已验证代码来源可信度。",
"ID": "ID",
"Ignite curiosity": "点燃好奇心",
+ "Image Compression": "图像压缩",
"Image Generation (Experimental)": "图像生成(实验性)",
"Image Generation Engine": "图像生成引擎",
+ "Image Max Compression Size": "图像最大压缩尺寸",
"Image Settings": "图像设置",
"Images": "图像",
"Import Chats": "导入对话记录",
@@ -486,6 +512,7 @@
"Interface": "界面",
"Invalid file format.": "无效文件格式。",
"Invalid Tag": "无效标签",
+ "is typing...": "",
"January": "一月",
"Jina API Key": "Jina API 密钥",
"join our Discord for help.": "加入我们的 Discord 寻求帮助。",
@@ -495,6 +522,7 @@
"June": "六月",
"JWT Expiration": "JWT 过期",
"JWT Token": "JWT 令牌",
+ "Kagi Search API Key": "Kagi 搜索 API 密钥",
"Keep Alive": "保持活动",
"Key": "密匙",
"Keyboard shortcuts": "键盘快捷键",
@@ -509,6 +537,7 @@
"Language": "语言",
"Last Active": "最后在线时间",
"Last Modified": "最后修改时间",
+ "Last reply": "",
"LDAP": "LDAP",
"LDAP server updated": "LDAP 服务器已更新",
"Leaderboard": "排行榜",
@@ -583,8 +612,9 @@
"Name": "名称",
"Name your knowledge base": "为您的知识库命名",
"New Chat": "新对话",
- "New folder": "新建分组",
+ "New Folder": "",
"New Password": "新密码",
+ "new-channel": "新频道",
"No content found": "未发现内容",
"No content to speak": "没有内容可朗读",
"No distance available": "没有可用距离",
@@ -607,6 +637,8 @@
"Not helpful": "无帮助",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果设置了最低分数,搜索只会返回分数大于或等于最低分数的文档。",
"Notes": "笔记",
+ "Notification Sound": "通知声音",
+ "Notification Webhook": "通知 Webhook",
"Notifications": "桌面通知",
"November": "十一月",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "重命名",
"Reorder Models": "重新排序模型",
"Repeat Last N": "重复最后 N 次",
+ "Reply in Thread": "",
"Request Mode": "请求模式",
"Reranking Model": "重排模型",
"Reranking model disabled": "重排模型已禁用",
@@ -719,6 +752,7 @@
"Reset All Models": "重置所有模型",
"Reset Upload Directory": "重置上传目录",
"Reset Vector Storage/Knowledge": "重置向量存储/知识",
+ "Reset view": "",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "无法激活回复时发送通知。请检查浏览器设置,并授予必要的访问权限。",
"Response splitting": "拆分回复",
"Result": "结果",
@@ -756,7 +790,7 @@
"Search Tools": "搜索工具",
"SearchApi API Key": "SearchApi API 密钥",
"SearchApi Engine": "SearchApi 引擎",
- "Searched {{count}} sites_other": "搜索到 {{count}} 个结果",
+ "Searched {{count}} sites": "搜索过的 {{count}} 网站",
"Searching \"{{searchQuery}}\"": "搜索 \"{{searchQuery}}\" 中",
"Searching Knowledge for \"{{searchQuery}}\"": "检索有关 \"{{searchQuery}}\" 的知识中",
"Searxng Query URL": "Searxng 查询 URL",
@@ -824,6 +858,7 @@
"Sign up": "注册",
"Sign up to {{WEBUI_NAME}}": "注册 {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "正在登录 {{WEBUI_NAME}}",
+ "sk-1234": "sk-1234",
"Source": "来源",
"Speech Playback Speed": "语音播放速度",
"Speech recognition error: {{error}}": "语音识别错误:{{error}}",
@@ -896,6 +931,7 @@
"To access the GGUF models available for downloading,": "要访问可下载的 GGUF 模型,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "请联系管理员以访问。管理员可以在后台管理面板中管理用户状态。",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "要在这里附加知识库,请先将其添加到工作空间中的“知识库”。",
+ "To learn more about available endpoints, visit our documentation.": "",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "为了保护您的隐私,只有评分、模型ID、标签和元数据会从您的反馈中分享——您的聊天记录将保持私密,不会被包含在内。",
"To select actions here, add them to the \"Functions\" workspace first.": "要在这里选择自动化,请先将其添加到工作空间中的“函数”。",
"To select filters here, add them to the \"Functions\" workspace first.": "要在这里选择过滤器,请先将其添加到工作空间中的“函数”。",
@@ -928,7 +964,7 @@
"TTS Voice": "文本转语音音色",
"Type": "类型",
"Type Hugging Face Resolve (Download) URL": "输入 Hugging Face 解析(下载)URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "糟糕!连接到 {{provider}} 时出现问题。",
+ "Uh-oh! There was an issue with the response.": "啊哦!回复有问题。",
"UI": "界面",
"Unarchive All": "取消所有存档",
"Unarchive All Archived Chats": "取消所有已存档的对话",
@@ -974,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "变量将被剪贴板内容替换。",
"Version": "版本",
"Version {{selectedVersion}} of {{totalVersions}}": "版本 {{selectedVersion}}/{{totalVersions}}",
+ "View Replies": "",
"Visibility": "可见性",
"Voice": "语音",
"Voice Input": "语音输入",
@@ -989,6 +1026,7 @@
"Web Search Query Generation": "网页搜索查询生成",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI 设置",
+ "WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI 将向 \"{{url}}/api/chat\" 发出请求",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI 将向 \"{{url}}/chat/completions\" 发出请求",
"What are you trying to achieve?": "你想要达到什么目标?",
diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json
index dbc9a9adeb..f831a37d7f 100644
--- a/src/lib/i18n/locales/zh-TW/translation.json
+++ b/src/lib/i18n/locales/zh-TW/translation.json
@@ -5,6 +5,7 @@
"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
"(latest)": "(最新版)",
"{{ models }}": "{{ models }}",
+ "{{COUNT}} Replies": "{{COUNT}} 回覆",
"{{user}}'s Chats": "{{user}} 的對話",
"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
"*Prompt node ID(s) are required for image generation": "* 圖片生成需要提示詞節點 ID",
@@ -34,6 +35,7 @@
"Add Group": "新增群組",
"Add Memory": "新增記憶",
"Add Model": "新增模型",
+ "Add Reaction": "",
"Add Tag": "新增標籤",
"Add Tags": "新增標籤",
"Add text content": "新增文字內容",
@@ -47,7 +49,6 @@
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "管理員可以隨時使用所有工具;使用者則需在工作區中為每個模型分配工具。",
"Advanced Parameters": "進階參數",
"Advanced Params": "進階參數",
- "All chats": "所有對話",
"All Documents": "所有文件",
"All models deleted successfully": "成功刪除所有模型",
"Allow Chat Delete": "允許刪除對話",
@@ -58,6 +59,7 @@
"Allow Temporary Chat": "允許暫時對話",
"Allow User Location": "允許使用者位置",
"Allow Voice Interruption in Call": "允許在通話中打斷語音",
+ "Allowed Endpoints": "允許的端點",
"Already have an account?": "已經有帳號了嗎?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out. (Default: 0.0)": "作為 top_p 的替代方案,旨在確保質量和多樣性的平衡。相對於最可能的 token 機率而言,參數 p 代表一個 token 被考慮在内的最低機率。例如,當 p=0.05 且最可能的 token 機率為 0.9 時,數值低於 0.045 的對數機率會被過濾掉。(預設值:0.0)",
"Amazing": "很棒",
@@ -68,6 +70,7 @@
"API Base URL": "API 基礎 URL",
"API Key": "API 金鑰",
"API Key created.": "API 金鑰已建立。",
+ "API Key Endpoint Restrictions": "API 金鑰端點限制",
"API keys": "API 金鑰",
"Application DN": "應用程式 DN",
"Application DN Password": "應用程式 DN 密碼",
@@ -77,6 +80,8 @@
"Archive All Chats": "封存所有對話紀錄",
"Archived Chats": "封存的對話紀錄",
"archived-chat-export": "archived-chat-export",
+ "Are you sure you want to delete this channel?": "您確定要刪除此頻道嗎?",
+ "Are you sure you want to delete this message?": "您確定要刪除此訊息嗎?",
"Are you sure you want to unarchive all archived chats?": "您確定要解除封存所有封存的對話記錄嗎?",
"Are you sure?": "您確定嗎?",
"Arena Models": "競技模型",
@@ -109,6 +114,7 @@
"Batch Size (num_batch)": "批次大小(num_batch)",
"before": "之前",
"Being lazy": "懶惰模式",
+ "Beta": "測試",
"Bing Search V7 Endpoint": "Bing 搜尋 V7 端點",
"Bing Search V7 Subscription Key": "Bing 搜尋 V7 訂閱金鑰",
"Brave Search API Key": "Brave 搜尋 API 金鑰",
@@ -119,8 +125,11 @@
"Camera": "相機",
"Cancel": "取消",
"Capabilities": "功能",
+ "Capture": "擷取",
"Certificate Path": "憑證路徑",
"Change Password": "修改密碼",
+ "Channel Name": "頻道名稱",
+ "Channels": "頻道",
"Character": "角色",
"Character limit for autocomplete generation input": "自動完成產生輸入的字元限制",
"Chart new frontiers": "探索新領域",
@@ -157,12 +166,14 @@
"Click on the user role button to change a user's role.": "點選使用者角色按鈕變更使用者的角色。",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "剪貼簿寫入權限遭拒。請檢查您的瀏覽器設定,授予必要的存取權限。",
"Clone": "複製",
+ "Clone Chat": "",
"Close": "關閉",
"Code execution": "程式碼執行",
"Code formatted successfully": "程式碼格式化成功",
"Collection": "收藏",
"Color": "顏色",
"ComfyUI": "ComfyUI",
+ "ComfyUI API Key": "ComfyUI API 金鑰",
"ComfyUI Base URL": "ComfyUI 基礎 URL",
"ComfyUI Base URL is required.": "需要 ComfyUI 基礎 URL。",
"ComfyUI Workflow": "ComfyUI 工作流程",
@@ -175,6 +186,7 @@
"Confirm": "確認",
"Confirm Password": "確認密碼",
"Confirm your action": "確認您的操作",
+ "Confirm your new password": "確認您的新密碼",
"Connections": "連線",
"Contact Admin for WebUI Access": "請聯絡管理員以取得 WebUI 存取權限",
"Content": "內容",
@@ -201,6 +213,7 @@
"Create a model": "建立模型",
"Create Account": "建立帳號",
"Create Admin Account": "建立管理員賬號",
+ "Create Channel": "建立頻道",
"Create Group": "建立群組",
"Create Knowledge": "建立知識",
"Create new key": "建立新的金鑰",
@@ -236,6 +249,7 @@
"Delete chat?": "刪除對話紀錄?",
"Delete folder?": "刪除資料夾?",
"Delete function?": "刪除函式?",
+ "Delete Message": "刪除訊息?",
"Delete prompt?": "刪除提示詞?",
"delete this link": "刪除此連結",
"Delete tool?": "刪除工具?",
@@ -288,6 +302,7 @@
"e.g. Tools for performing various operations": "例如:用於執行各種操作的工具",
"Edit": "編輯",
"Edit Arena Model": "編輯競技模型",
+ "Edit Channel": "編輯頻道",
"Edit Connection": "編輯連線",
"Edit Default Permissions": "編輯預設權限",
"Edit Memory": "編輯記憶",
@@ -300,9 +315,10 @@
"Embedding Model": "嵌入模型",
"Embedding Model Engine": "嵌入模型引擎",
"Embedding model set to \"{{embedding_model}}\"": "嵌入模型已設定為 \"{{embedding_model}}\"",
- "Enable API Key Auth": "啟用 API 金鑰驗證",
+ "Enable API Key": "啟用 API 金鑰",
"Enable autocomplete generation for chat messages": "啟用聊天訊息的自動完成生成",
"Enable Community Sharing": "啟用社群分享",
+ "Enable Google Drive": "啟用 Google Drive",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "啟用記憶體鎖定(mlock)以防止模型資料被換出 RAM。此選項會將模型的工作頁面集鎖定在 RAM 中,確保它們不會被換出到磁碟。這可以透過避免頁面錯誤和確保快速資料存取來維持效能。",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "啟用記憶體映射(mmap)以載入模型資料。此選項允許系統使用磁碟儲存作為 RAM 的延伸,透過將磁碟檔案視為在 RAM 中來處理。這可以透過允許更快的資料存取來改善模型效能。然而,它可能無法在所有系統上正常運作,並且可能會消耗大量磁碟空間。",
"Enable Message Rating": "啟用訊息評分",
@@ -330,6 +346,7 @@
"Enter Google PSE Engine Id": "輸入 Google PSE 引擎 ID",
"Enter Image Size (e.g. 512x512)": "輸入圖片大小(例如:512x512)",
"Enter Jina API Key": "輸入 Jina API 金鑰",
+ "Enter Kagi Search API Key": "輸入 Kagi 搜尋 API 金鑰",
"Enter language codes": "輸入語言代碼",
"Enter Model ID": "輸入模型 ID",
"Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如:{{modelTag}})",
@@ -352,18 +369,24 @@
"Enter stop sequence": "輸入停止序列",
"Enter system prompt": "輸入系統提示詞",
"Enter Tavily API Key": "輸入 Tavily API 金鑰",
+ "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中產生連結。",
"Enter Tika Server URL": "輸入 Tika 伺服器 URL",
"Enter Top K": "輸入 Top K 值",
"Enter URL (e.g. http://127.0.0.1:7860/)": "輸入 URL(例如:http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "輸入 URL(例如:http://localhost:11434)",
+ "Enter your current password": "輸入您的當前密碼",
"Enter Your Email": "輸入您的電子郵件",
"Enter Your Full Name": "輸入您的全名",
"Enter your message": "輸入您的訊息",
+ "Enter your new password": "輸入您的新密碼",
"Enter Your Password": "輸入您的密碼",
"Enter Your Role": "輸入您的角色",
"Enter Your Username": "輸入您的使用者名稱",
+ "Enter your webhook URL": "輸入您的 webhook URL",
"Error": "錯誤",
"ERROR": "錯誤",
+ "Error accessing Google Drive: {{error}}": "存取 Google Drive 時發生錯誤:{{error}}",
+ "Error uploading file: {{error}}": "上傳檔案時發生錯誤:{{error}}",
"Evaluations": "評估",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "範例:(&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "範例:ALL",
@@ -402,6 +425,7 @@
"File not found.": "找不到檔案。",
"File removed successfully.": "成功移除檔案。",
"File size should not exceed {{maxSize}} MB.": "檔案大小不應超過 {{maxSize}} MB。",
+ "File uploaded successfully": "檔案上傳成功",
"Files": "檔案",
"Filter is now globally disabled": "篩選器現在已全域停用",
"Filter is now globally enabled": "篩選器現在已全域啟用",
@@ -435,11 +459,11 @@
"General Settings": "一般設定",
"Generate Image": "產生圖片",
"Generating search query": "正在產生搜尋查詢",
- "Generation Info": "生成資訊",
"Get started": "開始使用",
"Get started with {{WEBUI_NAME}}": "開始使用 {{WEBUI_NAME}}",
"Global": "全域",
"Good Response": "良好回應",
+ "Google Drive": "Google Drive",
"Google PSE API Key": "Google PSE API 金鑰",
"Google PSE Engine Id": "Google PSE 引擎 ID",
"Group created successfully": "群組建立成功",
@@ -464,8 +488,10 @@
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "我確認已閱讀並理解我的操作所帶來的影響。我了解執行任意程式碼的相關風險,並已驗證來源的可信度。",
"ID": "ID",
"Ignite curiosity": "點燃好奇心",
+ "Image Compression": "圖片壓縮",
"Image Generation (Experimental)": "圖片生成(實驗性功能)",
"Image Generation Engine": "圖片生成引擎",
+ "Image Max Compression Size": "圖片最大壓縮大小",
"Image Settings": "圖片設定",
"Images": "圖片",
"Import Chats": "匯入對話紀錄",
@@ -486,6 +512,7 @@
"Interface": "介面",
"Invalid file format.": "無效檔案格式。",
"Invalid Tag": "無效標籤",
+ "is typing...": "正在輸入……",
"January": "1 月",
"Jina API Key": "Jina API 金鑰",
"join our Discord for help.": "加入我們的 Discord 以尋求協助。",
@@ -495,6 +522,7 @@
"June": "6 月",
"JWT Expiration": "JWT 過期時間",
"JWT Token": "JWT Token",
+ "Kagi Search API Key": "Kagi 搜尋 API 金鑰",
"Keep Alive": "保持連線",
"Key": "金鑰",
"Keyboard shortcuts": "鍵盤快捷鍵",
@@ -509,6 +537,7 @@
"Language": "語言",
"Last Active": "上次活動時間",
"Last Modified": "上次修改時間",
+ "Last reply": "上次回覆",
"LDAP": "LDAP",
"LDAP server updated": "LDAP 伺服器已更新",
"Leaderboard": "排行榜",
@@ -583,8 +612,9 @@
"Name": "名稱",
"Name your knowledge base": "命名您的知識庫",
"New Chat": "新增對話",
- "New folder": "新增資料夾",
+ "New Folder": "",
"New Password": "新密碼",
+ "new-channel": "new-channel",
"No content found": "找不到內容",
"No content to speak": "無可朗讀的內容",
"No distance available": "無可用距離",
@@ -607,6 +637,8 @@
"Not helpful": "沒有幫助",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果您設定了最低分數,則搜尋只會回傳分數大於或等於最低分數的文件。",
"Notes": "注意",
+ "Notification Sound": "通知聲音",
+ "Notification Webhook": "通知 Webhook",
"Notifications": "通知",
"November": "11 月",
"num_gpu (Ollama)": "num_gpu (Ollama)",
@@ -711,6 +743,7 @@
"Rename": "重新命名",
"Reorder Models": "重新排序模型",
"Repeat Last N": "重複最後 N 個",
+ "Reply in Thread": "在討論串中回覆",
"Request Mode": "請求模式",
"Reranking Model": "重新排序模型",
"Reranking model disabled": "已停用重新排序模型",
@@ -719,6 +752,7 @@
"Reset All Models": "重設所有模型",
"Reset Upload Directory": "重設上傳目錄",
"Reset Vector Storage/Knowledge": "重設向量儲存或知識",
+ "Reset view": "重設視圖",
"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "無法啟用回應通知,因為網站權限已遭拒。請前往瀏覽器設定以授予必要存取權限。",
"Response splitting": "回應分割",
"Result": "結果",
@@ -756,8 +790,7 @@
"Search Tools": "搜尋工具",
"SearchApi API Key": "SearchApi API 金鑰",
"SearchApi Engine": "SearchApi 引擎",
- "Searched {{count}} sites_one": "已搜尋 {{count}} 個網站",
- "Searched {{count}} sites_other": "已搜尋 {{count}} 個網站",
+ "Searched {{count}} sites": "搜尋到 {{count}} 個站點",
"Searching \"{{searchQuery}}\"": "正在搜尋「{{searchQuery}}」",
"Searching Knowledge for \"{{searchQuery}}\"": "正在搜尋知識庫中的「{{searchQuery}}」",
"Searxng Query URL": "Searxng 查詢 URL",
@@ -825,6 +858,7 @@
"Sign up": "註冊",
"Sign up to {{WEBUI_NAME}}": "註冊 {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "正在登入 {{WEBUI_NAME}}",
+ "sk-1234": "sk-1234",
"Source": "來源",
"Speech Playback Speed": "語音播放速度",
"Speech recognition error: {{error}}": "語音辨識錯誤:{{error}}",
@@ -896,7 +930,8 @@
"To access the available model names for downloading,": "若要存取可供下載的模型名稱,",
"To access the GGUF models available for downloading,": "若要存取可供下載的 GGUF 模型,",
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "若要存取 WebUI,請聯絡管理員。管理員可以從管理面板管理使用者狀態。",
- "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "要在此處附加知識庫,請先將它們新增到「知識」工作區。",
+ "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "若要在此處附加知識庫,請先將它們新增到「知識」工作區。",
+ "To learn more about available endpoints, visit our documentation.": "若要進一步了解可用的端點,請參閱我們的文件。",
"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "為了保護您的隱私,只會分享您回饋中的評分、模型 ID、標籤和中繼資料 —— 您的對話紀錄仍然是私密的,不會被包含在內。",
"To select actions here, add them to the \"Functions\" workspace first.": "若要在此選擇動作,請先將它們新增到「函式」工作區。",
"To select filters here, add them to the \"Functions\" workspace first.": "若要在此選擇篩選器,請先將它們新增到「函式」工作區。",
@@ -929,7 +964,7 @@
"TTS Voice": "文字轉語音 (TTS) 聲音",
"Type": "類型",
"Type Hugging Face Resolve (Download) URL": "輸入 Hugging Face 的解析(下載)URL",
- "Uh-oh! There was an issue connecting to {{provider}}.": "哎呀!連線到 {{provider}} 時出現問題。",
+ "Uh-oh! There was an issue with the response.": "哎呀!回應出了點問題。",
"UI": "使用者介面",
"Unarchive All": "解除封存全部",
"Unarchive All Archived Chats": "解除封存全部已封存對話",
@@ -975,6 +1010,7 @@
"variable to have them replaced with clipboard content.": "變數,以便將其替換為剪貼簿內容。",
"Version": "版本",
"Version {{selectedVersion}} of {{totalVersions}}": "第 {{selectedVersion}} 版,共 {{totalVersions}} 版",
+ "View Replies": "檢視回覆",
"Visibility": "可見性",
"Voice": "語音",
"Voice Input": "語音輸入",
@@ -990,6 +1026,7 @@
"Web Search Query Generation": "網頁搜尋查詢生成",
"Webhook URL": "Webhook URL",
"WebUI Settings": "WebUI 設定",
+ "WebUI URL": "WebUI URL",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI 將向 \"{{url}}/api/chat\" 發送請求",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI 將向 \"{{url}}/chat/completions\" 發送請求",
"What are you trying to achieve?": "您正在試圖完成什麽?",
diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts
index 2e3976bf90..7fd9b7bf0c 100644
--- a/src/lib/stores/index.ts
+++ b/src/lib/stores/index.ts
@@ -1,9 +1,11 @@
import { APP_NAME } from '$lib/constants';
import { type Writable, writable } from 'svelte/store';
-import type { GlobalModelConfig, ModelConfig } from '$lib/apis';
+import type { ModelConfig } from '$lib/apis';
import type { Banner } from '$lib/types';
import type { Socket } from 'socket.io-client';
+import emojiShortCodes from '$lib/emoji-shortcodes.json';
+
// Backend
export const WEBUI_NAME = writable(APP_NAME);
export const config: Writable = writable(undefined);
@@ -15,14 +17,29 @@ export const MODEL_DOWNLOAD_POOL = writable({});
export const mobile = writable(false);
export const socket: Writable = writable(null);
-export const activeUserCount: Writable = writable(null);
+export const activeUserIds: Writable = writable(null);
export const USAGE_POOL: Writable = writable(null);
export const theme = writable('system');
+export const shortCodesToEmojis = writable(
+ Object.entries(emojiShortCodes).reduce((acc, [key, value]) => {
+ if (typeof value === 'string') {
+ acc[value] = key;
+ } else {
+ for (const v of value) {
+ acc[v] = key;
+ }
+ }
+
+ return acc;
+ }, {})
+);
+
export const chatId = writable('');
export const chatTitle = writable('');
+export const channels = writable([]);
export const chats = writable([]);
export const pinnedChats = writable([]);
export const tags = writable([]);
@@ -52,6 +69,9 @@ export const temporaryChatEnabled = writable(false);
export const scrollPaginationEnabled = writable(false);
export const currentChatPage = writable(1);
+export const isLastActiveTab = writable(true);
+export const playingNotificationSound = writable(false);
+
export type Model = OpenAIModel | OllamaModel;
type BaseModel = {
@@ -176,6 +196,7 @@ type Config = {
enable_signup: boolean;
enable_login_form: boolean;
enable_web_search?: boolean;
+ enable_google_drive_integration: boolean;
enable_image_generation: boolean;
enable_admin_export: boolean;
enable_admin_chat_access: boolean;
diff --git a/src/lib/utils/google-drive-picker.ts b/src/lib/utils/google-drive-picker.ts
new file mode 100644
index 0000000000..64b7f371b3
--- /dev/null
+++ b/src/lib/utils/google-drive-picker.ts
@@ -0,0 +1,212 @@
+// Google Drive Picker API configuration
+let API_KEY = '';
+let CLIENT_ID = '';
+
+// Function to fetch credentials from backend config
+async function getCredentials() {
+ const response = await fetch('/api/config');
+ if (!response.ok) {
+ throw new Error('Failed to fetch Google Drive credentials');
+ }
+ const config = await response.json();
+ API_KEY = config.google_drive?.api_key;
+ CLIENT_ID = config.google_drive?.client_id;
+
+ if (!API_KEY || !CLIENT_ID) {
+ throw new Error('Google Drive API credentials not configured');
+ }
+}
+const SCOPE = [
+ 'https://www.googleapis.com/auth/drive.readonly',
+ 'https://www.googleapis.com/auth/drive.file'
+];
+
+// Validate required credentials
+const validateCredentials = () => {
+ if (!API_KEY || !CLIENT_ID) {
+ throw new Error('Google Drive API credentials not configured');
+ }
+ if (API_KEY === '' || CLIENT_ID === '') {
+ throw new Error('Please configure valid Google Drive API credentials');
+ }
+};
+
+let pickerApiLoaded = false;
+let oauthToken: string | null = null;
+let initialized = false;
+
+export const loadGoogleDriveApi = () => {
+ return new Promise((resolve, reject) => {
+ if (typeof gapi === 'undefined') {
+ const script = document.createElement('script');
+ script.src = 'https://apis.google.com/js/api.js';
+ script.onload = () => {
+ gapi.load('picker', () => {
+ pickerApiLoaded = true;
+ resolve(true);
+ });
+ };
+ script.onerror = reject;
+ document.body.appendChild(script);
+ } else {
+ gapi.load('picker', () => {
+ pickerApiLoaded = true;
+ resolve(true);
+ });
+ }
+ });
+};
+
+export const loadGoogleAuthApi = () => {
+ return new Promise((resolve, reject) => {
+ if (typeof google === 'undefined') {
+ const script = document.createElement('script');
+ script.src = 'https://accounts.google.com/gsi/client';
+ script.onload = resolve;
+ script.onerror = reject;
+ document.body.appendChild(script);
+ } else {
+ resolve(true);
+ }
+ });
+};
+
+export const getAuthToken = async () => {
+ if (!oauthToken) {
+ return new Promise((resolve, reject) => {
+ const tokenClient = google.accounts.oauth2.initTokenClient({
+ client_id: CLIENT_ID,
+ scope: SCOPE.join(' '),
+ callback: (response: any) => {
+ if (response.access_token) {
+ oauthToken = response.access_token;
+ resolve(oauthToken);
+ } else {
+ reject(new Error('Failed to get access token'));
+ }
+ },
+ error_callback: (error: any) => {
+ reject(new Error(error.message || 'OAuth error occurred'));
+ }
+ });
+ tokenClient.requestAccessToken();
+ });
+ }
+ return oauthToken;
+};
+
+const initialize = async () => {
+ if (!initialized) {
+ await getCredentials();
+ validateCredentials();
+ await Promise.all([loadGoogleDriveApi(), loadGoogleAuthApi()]);
+ initialized = true;
+ }
+};
+
+export const createPicker = () => {
+ return new Promise(async (resolve, reject) => {
+ try {
+ console.log('Initializing Google Drive Picker...');
+ await initialize();
+ console.log('Getting auth token...');
+ const token = await getAuthToken();
+ if (!token) {
+ console.error('Failed to get OAuth token');
+ throw new Error('Unable to get OAuth token');
+ }
+ console.log('Auth token obtained successfully');
+
+ const picker = new google.picker.PickerBuilder()
+ .enableFeature(google.picker.Feature.NAV_HIDDEN)
+ .enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
+ .addView(
+ new google.picker.DocsView()
+ .setIncludeFolders(false)
+ .setSelectFolderEnabled(false)
+ .setMimeTypes(
+ 'application/pdf,text/plain,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.google-apps.document,application/vnd.google-apps.spreadsheet,application/vnd.google-apps.presentation'
+ )
+ )
+ .setOAuthToken(token)
+ .setDeveloperKey(API_KEY)
+ // Remove app ID setting as it's not needed and can cause 404 errors
+ .setCallback(async (data: any) => {
+ if (data[google.picker.Response.ACTION] === google.picker.Action.PICKED) {
+ try {
+ const doc = data[google.picker.Response.DOCUMENTS][0];
+ const fileId = doc[google.picker.Document.ID];
+ const fileName = doc[google.picker.Document.NAME];
+ const fileUrl = doc[google.picker.Document.URL];
+
+ if (!fileId || !fileName) {
+ throw new Error('Required file details missing');
+ }
+
+ // Construct download URL based on MIME type
+ const mimeType = doc[google.picker.Document.MIME_TYPE];
+
+ let downloadUrl;
+ let exportFormat;
+
+ if (mimeType.includes('google-apps')) {
+ // Handle Google Workspace files
+ if (mimeType.includes('document')) {
+ exportFormat = 'text/plain';
+ } else if (mimeType.includes('spreadsheet')) {
+ exportFormat = 'text/csv';
+ } else if (mimeType.includes('presentation')) {
+ exportFormat = 'text/plain';
+ } else {
+ exportFormat = 'application/pdf';
+ }
+ downloadUrl = `https://www.googleapis.com/drive/v3/files/${fileId}/export?mimeType=${encodeURIComponent(exportFormat)}`;
+ } else {
+ // Regular files use direct download URL
+ downloadUrl = `https://www.googleapis.com/drive/v3/files/${fileId}?alt=media`;
+ }
+ // Create a Blob from the file download
+ const response = await fetch(downloadUrl, {
+ headers: {
+ Authorization: `Bearer ${token}`,
+ Accept: '*/*'
+ }
+ });
+
+ if (!response.ok) {
+ const errorText = await response.text();
+ console.error('Download failed:', {
+ status: response.status,
+ statusText: response.statusText,
+ error: errorText
+ });
+ throw new Error(`Failed to download file (${response.status}): ${errorText}`);
+ }
+
+ const blob = await response.blob();
+ const result = {
+ id: fileId,
+ name: fileName,
+ url: downloadUrl,
+ blob: blob,
+ headers: {
+ Authorization: `Bearer ${token}`,
+ Accept: '*/*'
+ }
+ };
+ resolve(result);
+ } catch (error) {
+ reject(error);
+ }
+ } else if (data[google.picker.Response.ACTION] === google.picker.Action.CANCEL) {
+ resolve(null);
+ }
+ })
+ .build();
+ picker.setVisible(true);
+ } catch (error) {
+ console.error('Google Drive Picker error:', error);
+ reject(error);
+ }
+ });
+};
diff --git a/src/lib/utils/index.ts b/src/lib/utils/index.ts
index 784eef4344..463738bb27 100644
--- a/src/lib/utils/index.ts
+++ b/src/lib/utils/index.ts
@@ -8,6 +8,8 @@ import { TTS_RESPONSE_SPLIT } from '$lib/types';
// Helper functions
//////////////////////////
+export const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));
+
function escapeRegExp(string: string): string {
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
}
@@ -187,6 +189,67 @@ export const canvasPixelTest = () => {
return true;
};
+export const compressImage = async (imageUrl, maxWidth, maxHeight) => {
+ return new Promise((resolve, reject) => {
+ const img = new Image();
+ img.onload = () => {
+ const canvas = document.createElement('canvas');
+ let width = img.width;
+ let height = img.height;
+
+ // Maintain aspect ratio while resizing
+
+ if (maxWidth && maxHeight) {
+ // Resize with both dimensions defined (preserves aspect ratio)
+
+ if (width <= maxWidth && height <= maxHeight) {
+ resolve(imageUrl);
+ return;
+ }
+
+ if (width / height > maxWidth / maxHeight) {
+ height = Math.round((maxWidth * height) / width);
+ width = maxWidth;
+ } else {
+ width = Math.round((maxHeight * width) / height);
+ height = maxHeight;
+ }
+ } else if (maxWidth) {
+ // Only maxWidth defined
+
+ if (width <= maxWidth) {
+ resolve(imageUrl);
+ return;
+ }
+
+ height = Math.round((maxWidth * height) / width);
+ width = maxWidth;
+ } else if (maxHeight) {
+ // Only maxHeight defined
+
+ if (height <= maxHeight) {
+ resolve(imageUrl);
+ return;
+ }
+
+ width = Math.round((maxHeight * width) / height);
+ height = maxHeight;
+ }
+
+ canvas.width = width;
+ canvas.height = height;
+
+ const context = canvas.getContext('2d');
+ context.drawImage(img, 0, 0, width, height);
+
+ // Get compressed image URL
+ const compressedUrl = canvas.toDataURL();
+ resolve(compressedUrl);
+ };
+ img.onerror = (error) => reject(error);
+ img.src = imageUrl;
+ });
+};
export const generateInitialsImage = (name) => {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
@@ -552,7 +615,33 @@ export const removeEmojis = (str: string) => {
};
export const removeFormattings = (str: string) => {
- return str.replace(/(\*)(.*?)\1/g, '').replace(/(```)(.*?)\1/gs, '');
+ return (
+ str
+ // Block elements (remove completely)
+ .replace(/(```[\s\S]*?```)/g, '') // Code blocks
+ .replace(/^\|.*\|$/gm, '') // Tables
+ // Inline elements (preserve content)
+ .replace(/(?:\*\*|__)(.*?)(?:\*\*|__)/g, '$1') // Bold
+ .replace(/(?:[*_])(.*?)(?:[*_])/g, '$1') // Italic
+ .replace(/~~(.*?)~~/g, '$1') // Strikethrough
+ .replace(/`([^`]+)`/g, '$1') // Inline code
+
+ // Links and images
+ .replace(/!?\[([^\]]*)\](?:\([^)]+\)|\[[^\]]*\])/g, '$1') // Links & images
+ .replace(/^\[[^\]]+\]:\s*.*$/gm, '') // Reference definitions
+
+ // Block formatting
+ .replace(/^#{1,6}\s+/gm, '') // Headers
+ .replace(/^\s*[-*+]\s+/gm, '') // Lists
+ .replace(/^\s*(?:\d+\.)\s+/gm, '') // Numbered lists
+ .replace(/^\s*>[> ]*/gm, '') // Blockquotes
+ .replace(/^\s*:\s+/gm, '') // Definition lists
+
+ // Cleanup
+ .replace(/\[\^[^\]]*\]/g, '') // Footnotes
+ .replace(/[-*_~]/g, '') // Remaining markers
+ .replace(/\n{2,}/g, '\n')
+ ); // Multiple newlines
};
export const cleanText = (content: string) => {
diff --git a/src/routes/(app)/channels/[id]/+page.svelte b/src/routes/(app)/channels/[id]/+page.svelte
new file mode 100644
index 0000000000..512fbeaff3
--- /dev/null
+++ b/src/routes/(app)/channels/[id]/+page.svelte
@@ -0,0 +1,7 @@
+
+
+
diff --git a/src/routes/+layout.js b/src/routes/+layout.js
index b49c528094..4f284f1335 100644
--- a/src/routes/+layout.js
+++ b/src/routes/+layout.js
@@ -10,7 +10,7 @@
export const ssr = false;
// How to manage the trailing slashes in the URLs
-// the URL for about page witll be /about with 'ignore' (default)
-// the URL for about page witll be /about/ with 'always'
+// the URL for about page will be /about with 'ignore' (default)
+// the URL for about page will be /about/ with 'always'
// https://kit.svelte.dev/docs/page-options#trailingslash
export const trailingSlash = 'ignore';
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index d1c30a96b6..f8391412f2 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -10,12 +10,19 @@
import {
config,
user,
+ settings,
theme,
WEBUI_NAME,
mobile,
socket,
- activeUserCount,
- USAGE_POOL
+ activeUserIds,
+ USAGE_POOL,
+ chatId,
+ chats,
+ currentChatPage,
+ tags,
+ temporaryChatEnabled,
+ isLastActiveTab
} from '$lib/stores';
import { goto } from '$app/navigation';
import { page } from '$app/stores';
@@ -32,23 +39,29 @@
import { WEBUI_BASE_URL, WEBUI_HOSTNAME } from '$lib/constants';
import i18n, { initI18n, getLanguages } from '$lib/i18n';
import { bestMatchingLanguage } from '$lib/utils';
+ import { getAllTags, getChatList } from '$lib/apis/chats';
+ import NotificationToast from '$lib/components/NotificationToast.svelte';
setContext('i18n', i18n);
+ const bc = new BroadcastChannel('active-tab-channel');
+
let loaded = false;
+
const BREAKPOINT = 768;
- const setupSocket = () => {
+ const setupSocket = async (enableWebsocket) => {
const _socket = io(`${WEBUI_BASE_URL}` || undefined, {
reconnection: true,
reconnectionDelay: 1000,
reconnectionDelayMax: 5000,
randomizationFactor: 0.5,
path: '/ws/socket.io',
+ transports: enableWebsocket ? ['websocket'] : ['polling', 'websocket'],
auth: { token: localStorage.token }
});
- socket.set(_socket);
+ await socket.set(_socket);
_socket.on('connect_error', (err) => {
console.log('connect_error', err);
@@ -73,9 +86,9 @@
}
});
- _socket.on('user-count', (data) => {
- console.log('user-count', data);
- activeUserCount.set(data.count);
+ _socket.on('user-list', (data) => {
+ console.log('user-list', data);
+ activeUserIds.set(data.user_ids);
});
_socket.on('usage', (data) => {
@@ -84,7 +97,107 @@
});
};
+ const chatEventHandler = async (event) => {
+ const chat = $page.url.pathname.includes(`/c/${event.chat_id}`);
+
+ if (
+ (event.chat_id !== $chatId && !$temporaryChatEnabled) ||
+ document.visibilityState !== 'visible'
+ ) {
+ await tick();
+ const type = event?.data?.type ?? null;
+ const data = event?.data?.data ?? null;
+
+ if (type === 'chat:completion') {
+ const { done, content, title } = data;
+
+ if (done) {
+ if ($isLastActiveTab) {
+ if ($settings?.notificationEnabled ?? false) {
+ new Notification(`${title} | Open WebUI`, {
+ body: content,
+ icon: `${WEBUI_BASE_URL}/static/favicon.png`
+ });
+ }
+ }
+
+ toast.custom(NotificationToast, {
+ componentProps: {
+ onClick: () => {
+ goto(`/c/${event.chat_id}`);
+ },
+ content: content,
+ title: title
+ },
+ duration: 15000,
+ unstyled: true
+ });
+ }
+ } else if (type === 'chat:title') {
+ currentChatPage.set(1);
+ await chats.set(await getChatList(localStorage.token, $currentChatPage));
+ } else if (type === 'chat:tags') {
+ tags.set(await getAllTags(localStorage.token));
+ }
+ }
+ };
+
+ const channelEventHandler = async (event) => {
+ // check url path
+ const channel = $page.url.pathname.includes(`/channels/${event.channel_id}`);
+
+ if ((!channel || document.visibilityState !== 'visible') && event?.user?.id !== $user?.id) {
+ await tick();
+ const type = event?.data?.type ?? null;
+ const data = event?.data?.data ?? null;
+
+ if (type === 'message') {
+ if ($isLastActiveTab) {
+ if ($settings?.notificationEnabled ?? false) {
+ new Notification(`${data?.user?.name} (#${event?.channel?.name}) | Open WebUI`, {
+ body: data?.content,
+ icon: data?.user?.profile_image_url ?? `${WEBUI_BASE_URL}/static/favicon.png`
+ });
+ }
+ }
+
+ toast.custom(NotificationToast, {
+ componentProps: {
+ onClick: () => {
+ goto(`/channels/${event.channel_id}`);
+ },
+ content: data?.content,
+ title: event?.channel?.name
+ },
+ duration: 15000,
+ unstyled: true
+ });
+ }
+ }
+ };
+
onMount(async () => {
+ // Listen for messages on the BroadcastChannel
+ bc.onmessage = (event) => {
+ if (event.data === 'active') {
+ isLastActiveTab.set(false); // Another tab became active
+ }
+ };
+
+ // Set yourself as the last active tab when this tab is focused
+ const handleVisibilityChange = () => {
+ if (document.visibilityState === 'visible') {
+ isLastActiveTab.set(true); // This tab is now the active tab
+ bc.postMessage('active'); // Notify other tabs that this tab is active
+ }
+ };
+
+ // Add event listener for visibility state changes
+ document.addEventListener('visibilitychange', handleVisibilityChange);
+
+ // Call visibility change handler initially to set state on load
+ handleVisibilityChange();
+
theme.set(localStorage.theme);
mobile.set(window.innerWidth < BREAKPOINT);
@@ -126,7 +239,7 @@
await WEBUI_NAME.set(backendConfig.name);
if ($config) {
- setupSocket();
+ await setupSocket($config.features?.enable_websocket ?? true);
if (localStorage.token) {
// Get Session User Info
@@ -137,6 +250,11 @@
if (sessionUser) {
// Save Session User to Store
+ $socket.emit('user-join', { auth: { token: sessionUser.token } });
+
+ $socket?.on('chat-events', chatEventHandler);
+ $socket?.on('channel-events', channelEventHandler);
+
await user.set(sessionUser);
await config.set(await getBackendConfig());
} else {
@@ -218,5 +336,5 @@
: 'light'
: 'light'}
richColors
- position="top-center"
+ position="top-right"
/>
diff --git a/src/routes/s/[id]/+page.svelte b/src/routes/s/[id]/+page.svelte
index 0d4579838a..862185c9b6 100644
--- a/src/routes/s/[id]/+page.svelte
+++ b/src/routes/s/[id]/+page.svelte
@@ -8,13 +8,14 @@
import { settings, chatId, WEBUI_NAME, models } from '$lib/stores';
import { convertMessagesToHistory, createMessagesList } from '$lib/utils';
- import { getChatByShareId } from '$lib/apis/chats';
+ import { getChatByShareId, cloneSharedChatById } from '$lib/apis/chats';
import Messages from '$lib/components/chat/Messages.svelte';
import Navbar from '$lib/components/layout/Navbar.svelte';
+
import { getUserById } from '$lib/apis/users';
- import { error } from '@sveltejs/kit';
import { getModels } from '$lib/apis';
+ import { toast } from 'svelte-sonner';
const i18n = getContext('i18n');
@@ -100,6 +101,19 @@
}
}
};
+
+ const cloneSharedChat = async () => {
+ if (!chat) return;
+
+ const res = await cloneSharedChatById(localStorage.token, chat.id).catch((error) => {
+ toast.error(error);
+ return null;
+ });
+
+ if (res) {
+ goto(`/c/${res.id}`);
+ }
+ };
@@ -114,25 +128,26 @@
{/if}
diff --git a/static/assets/emojis/0023-fe0f-20e3.svg b/static/assets/emojis/0023-fe0f-20e3.svg
new file mode 100644
index 0000000000..f2f10110c6
--- /dev/null
+++ b/static/assets/emojis/0023-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/002a-fe0f-20e3.svg b/static/assets/emojis/002a-fe0f-20e3.svg
new file mode 100644
index 0000000000..d9c53c996a
--- /dev/null
+++ b/static/assets/emojis/002a-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0030-fe0f-20e3.svg b/static/assets/emojis/0030-fe0f-20e3.svg
new file mode 100644
index 0000000000..8794b3a9f9
--- /dev/null
+++ b/static/assets/emojis/0030-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0031-fe0f-20e3.svg b/static/assets/emojis/0031-fe0f-20e3.svg
new file mode 100644
index 0000000000..38197ad622
--- /dev/null
+++ b/static/assets/emojis/0031-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0032-fe0f-20e3.svg b/static/assets/emojis/0032-fe0f-20e3.svg
new file mode 100644
index 0000000000..8d81b8cd0c
--- /dev/null
+++ b/static/assets/emojis/0032-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0033-fe0f-20e3.svg b/static/assets/emojis/0033-fe0f-20e3.svg
new file mode 100644
index 0000000000..95db6d2819
--- /dev/null
+++ b/static/assets/emojis/0033-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0034-fe0f-20e3.svg b/static/assets/emojis/0034-fe0f-20e3.svg
new file mode 100644
index 0000000000..b1004f31e8
--- /dev/null
+++ b/static/assets/emojis/0034-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0035-fe0f-20e3.svg b/static/assets/emojis/0035-fe0f-20e3.svg
new file mode 100644
index 0000000000..be3b062793
--- /dev/null
+++ b/static/assets/emojis/0035-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0036-fe0f-20e3.svg b/static/assets/emojis/0036-fe0f-20e3.svg
new file mode 100644
index 0000000000..c28896e428
--- /dev/null
+++ b/static/assets/emojis/0036-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0037-fe0f-20e3.svg b/static/assets/emojis/0037-fe0f-20e3.svg
new file mode 100644
index 0000000000..2da4206ec7
--- /dev/null
+++ b/static/assets/emojis/0037-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0038-fe0f-20e3.svg b/static/assets/emojis/0038-fe0f-20e3.svg
new file mode 100644
index 0000000000..b91226530e
--- /dev/null
+++ b/static/assets/emojis/0038-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/0039-fe0f-20e3.svg b/static/assets/emojis/0039-fe0f-20e3.svg
new file mode 100644
index 0000000000..6936cfb7c8
--- /dev/null
+++ b/static/assets/emojis/0039-fe0f-20e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/00a9.svg b/static/assets/emojis/00a9.svg
new file mode 100644
index 0000000000..afe4fedd64
--- /dev/null
+++ b/static/assets/emojis/00a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/00ae.svg b/static/assets/emojis/00ae.svg
new file mode 100644
index 0000000000..bd51781e26
--- /dev/null
+++ b/static/assets/emojis/00ae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f004.svg b/static/assets/emojis/1f004.svg
new file mode 100644
index 0000000000..f4fa5844cf
--- /dev/null
+++ b/static/assets/emojis/1f004.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f0cf.svg b/static/assets/emojis/1f0cf.svg
new file mode 100644
index 0000000000..0d05191cbf
--- /dev/null
+++ b/static/assets/emojis/1f0cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f170.svg b/static/assets/emojis/1f170.svg
new file mode 100644
index 0000000000..5555b84a9a
--- /dev/null
+++ b/static/assets/emojis/1f170.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f171.svg b/static/assets/emojis/1f171.svg
new file mode 100644
index 0000000000..f77618af16
--- /dev/null
+++ b/static/assets/emojis/1f171.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f17e.svg b/static/assets/emojis/1f17e.svg
new file mode 100644
index 0000000000..62f2f6d398
--- /dev/null
+++ b/static/assets/emojis/1f17e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f17f.svg b/static/assets/emojis/1f17f.svg
new file mode 100644
index 0000000000..8a494b8f77
--- /dev/null
+++ b/static/assets/emojis/1f17f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f18e.svg b/static/assets/emojis/1f18e.svg
new file mode 100644
index 0000000000..d19a2a439a
--- /dev/null
+++ b/static/assets/emojis/1f18e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f191.svg b/static/assets/emojis/1f191.svg
new file mode 100644
index 0000000000..eaebb55876
--- /dev/null
+++ b/static/assets/emojis/1f191.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f192.svg b/static/assets/emojis/1f192.svg
new file mode 100644
index 0000000000..3207dcf61e
--- /dev/null
+++ b/static/assets/emojis/1f192.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f193.svg b/static/assets/emojis/1f193.svg
new file mode 100644
index 0000000000..2dc2d6aaf1
--- /dev/null
+++ b/static/assets/emojis/1f193.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f194.svg b/static/assets/emojis/1f194.svg
new file mode 100644
index 0000000000..579625992a
--- /dev/null
+++ b/static/assets/emojis/1f194.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f195.svg b/static/assets/emojis/1f195.svg
new file mode 100644
index 0000000000..dcf5702a33
--- /dev/null
+++ b/static/assets/emojis/1f195.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f196.svg b/static/assets/emojis/1f196.svg
new file mode 100644
index 0000000000..ccd7c36d1f
--- /dev/null
+++ b/static/assets/emojis/1f196.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f197.svg b/static/assets/emojis/1f197.svg
new file mode 100644
index 0000000000..1c42dae356
--- /dev/null
+++ b/static/assets/emojis/1f197.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f198.svg b/static/assets/emojis/1f198.svg
new file mode 100644
index 0000000000..6fe35a172d
--- /dev/null
+++ b/static/assets/emojis/1f198.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f199.svg b/static/assets/emojis/1f199.svg
new file mode 100644
index 0000000000..19ab1844d9
--- /dev/null
+++ b/static/assets/emojis/1f199.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f19a.svg b/static/assets/emojis/1f19a.svg
new file mode 100644
index 0000000000..2d36646ac5
--- /dev/null
+++ b/static/assets/emojis/1f19a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1e8.svg b/static/assets/emojis/1f1e6-1f1e8.svg
new file mode 100644
index 0000000000..53f90dc480
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1e9.svg b/static/assets/emojis/1f1e6-1f1e9.svg
new file mode 100644
index 0000000000..be10594767
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1ea.svg b/static/assets/emojis/1f1e6-1f1ea.svg
new file mode 100644
index 0000000000..be8e114a9f
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1eb.svg b/static/assets/emojis/1f1e6-1f1eb.svg
new file mode 100644
index 0000000000..769efcadf3
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1ec.svg b/static/assets/emojis/1f1e6-1f1ec.svg
new file mode 100644
index 0000000000..271661726c
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1ee.svg b/static/assets/emojis/1f1e6-1f1ee.svg
new file mode 100644
index 0000000000..6a91dd9d78
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1f1.svg b/static/assets/emojis/1f1e6-1f1f1.svg
new file mode 100644
index 0000000000..2c8655ddda
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1f2.svg b/static/assets/emojis/1f1e6-1f1f2.svg
new file mode 100644
index 0000000000..0a966ab8bd
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1f4.svg b/static/assets/emojis/1f1e6-1f1f4.svg
new file mode 100644
index 0000000000..65803b64a5
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1f6.svg b/static/assets/emojis/1f1e6-1f1f6.svg
new file mode 100644
index 0000000000..fd29680f5b
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1f7.svg b/static/assets/emojis/1f1e6-1f1f7.svg
new file mode 100644
index 0000000000..e8e60efdf7
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1f8.svg b/static/assets/emojis/1f1e6-1f1f8.svg
new file mode 100644
index 0000000000..8b275322a5
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1f9.svg b/static/assets/emojis/1f1e6-1f1f9.svg
new file mode 100644
index 0000000000..bfe1ec7f11
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1fa.svg b/static/assets/emojis/1f1e6-1f1fa.svg
new file mode 100644
index 0000000000..989da76df5
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1fc.svg b/static/assets/emojis/1f1e6-1f1fc.svg
new file mode 100644
index 0000000000..f383951260
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1fd.svg b/static/assets/emojis/1f1e6-1f1fd.svg
new file mode 100644
index 0000000000..03bc680c75
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6-1f1ff.svg b/static/assets/emojis/1f1e6-1f1ff.svg
new file mode 100644
index 0000000000..b5848545bb
--- /dev/null
+++ b/static/assets/emojis/1f1e6-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e6.svg b/static/assets/emojis/1f1e6.svg
new file mode 100644
index 0000000000..d3753d4a7b
--- /dev/null
+++ b/static/assets/emojis/1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1e6.svg b/static/assets/emojis/1f1e7-1f1e6.svg
new file mode 100644
index 0000000000..bbcd3b5e60
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1e7.svg b/static/assets/emojis/1f1e7-1f1e7.svg
new file mode 100644
index 0000000000..7f9e8c9d1a
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1e9.svg b/static/assets/emojis/1f1e7-1f1e9.svg
new file mode 100644
index 0000000000..6edc844305
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1ea.svg b/static/assets/emojis/1f1e7-1f1ea.svg
new file mode 100644
index 0000000000..86704269a7
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1eb.svg b/static/assets/emojis/1f1e7-1f1eb.svg
new file mode 100644
index 0000000000..8bceec74b3
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1ec.svg b/static/assets/emojis/1f1e7-1f1ec.svg
new file mode 100644
index 0000000000..6e81fba54d
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1ed.svg b/static/assets/emojis/1f1e7-1f1ed.svg
new file mode 100644
index 0000000000..73de5829e8
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1ee.svg b/static/assets/emojis/1f1e7-1f1ee.svg
new file mode 100644
index 0000000000..e53644c54f
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1ef.svg b/static/assets/emojis/1f1e7-1f1ef.svg
new file mode 100644
index 0000000000..133d711241
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f1.svg b/static/assets/emojis/1f1e7-1f1f1.svg
new file mode 100644
index 0000000000..9d4904dd4c
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f2.svg b/static/assets/emojis/1f1e7-1f1f2.svg
new file mode 100644
index 0000000000..5e7b7f6974
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f3.svg b/static/assets/emojis/1f1e7-1f1f3.svg
new file mode 100644
index 0000000000..3c20edb284
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f4.svg b/static/assets/emojis/1f1e7-1f1f4.svg
new file mode 100644
index 0000000000..ad0a8c9a21
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f6.svg b/static/assets/emojis/1f1e7-1f1f6.svg
new file mode 100644
index 0000000000..bde4921702
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f7.svg b/static/assets/emojis/1f1e7-1f1f7.svg
new file mode 100644
index 0000000000..956e39d071
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f8.svg b/static/assets/emojis/1f1e7-1f1f8.svg
new file mode 100644
index 0000000000..a75f68bb60
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1f9.svg b/static/assets/emojis/1f1e7-1f1f9.svg
new file mode 100644
index 0000000000..e822f94f3a
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1fb.svg b/static/assets/emojis/1f1e7-1f1fb.svg
new file mode 100644
index 0000000000..3d104a6113
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1fc.svg b/static/assets/emojis/1f1e7-1f1fc.svg
new file mode 100644
index 0000000000..5edeb5d5f7
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1fe.svg b/static/assets/emojis/1f1e7-1f1fe.svg
new file mode 100644
index 0000000000..3fef573be8
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7-1f1ff.svg b/static/assets/emojis/1f1e7-1f1ff.svg
new file mode 100644
index 0000000000..6f43e4a7e1
--- /dev/null
+++ b/static/assets/emojis/1f1e7-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e7.svg b/static/assets/emojis/1f1e7.svg
new file mode 100644
index 0000000000..52dcf7e915
--- /dev/null
+++ b/static/assets/emojis/1f1e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1e6.svg b/static/assets/emojis/1f1e8-1f1e6.svg
new file mode 100644
index 0000000000..d9c386dbe8
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1e8.svg b/static/assets/emojis/1f1e8-1f1e8.svg
new file mode 100644
index 0000000000..ce130d70b9
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1e9.svg b/static/assets/emojis/1f1e8-1f1e9.svg
new file mode 100644
index 0000000000..d1b15c995f
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1eb.svg b/static/assets/emojis/1f1e8-1f1eb.svg
new file mode 100644
index 0000000000..72166cbe0b
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1ec.svg b/static/assets/emojis/1f1e8-1f1ec.svg
new file mode 100644
index 0000000000..3d466e3da2
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1ed.svg b/static/assets/emojis/1f1e8-1f1ed.svg
new file mode 100644
index 0000000000..741b52144d
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1ee.svg b/static/assets/emojis/1f1e8-1f1ee.svg
new file mode 100644
index 0000000000..bd2c3e0620
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1f0.svg b/static/assets/emojis/1f1e8-1f1f0.svg
new file mode 100644
index 0000000000..04e034448c
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1f1.svg b/static/assets/emojis/1f1e8-1f1f1.svg
new file mode 100644
index 0000000000..52b3a007d3
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1f2.svg b/static/assets/emojis/1f1e8-1f1f2.svg
new file mode 100644
index 0000000000..7da7b66a7d
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1f3.svg b/static/assets/emojis/1f1e8-1f1f3.svg
new file mode 100644
index 0000000000..c10116d0a2
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1f4.svg b/static/assets/emojis/1f1e8-1f1f4.svg
new file mode 100644
index 0000000000..dc825d2463
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1f5.svg b/static/assets/emojis/1f1e8-1f1f5.svg
new file mode 100644
index 0000000000..4eafe7aa5b
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1f7.svg b/static/assets/emojis/1f1e8-1f1f7.svg
new file mode 100644
index 0000000000..acecc89523
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1fa.svg b/static/assets/emojis/1f1e8-1f1fa.svg
new file mode 100644
index 0000000000..13b637014b
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1fb.svg b/static/assets/emojis/1f1e8-1f1fb.svg
new file mode 100644
index 0000000000..9b2cc18dfd
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1fc.svg b/static/assets/emojis/1f1e8-1f1fc.svg
new file mode 100644
index 0000000000..c53d09f79e
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1fd.svg b/static/assets/emojis/1f1e8-1f1fd.svg
new file mode 100644
index 0000000000..6a322f5774
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1fe.svg b/static/assets/emojis/1f1e8-1f1fe.svg
new file mode 100644
index 0000000000..19bead4dd0
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8-1f1ff.svg b/static/assets/emojis/1f1e8-1f1ff.svg
new file mode 100644
index 0000000000..fd3b47061b
--- /dev/null
+++ b/static/assets/emojis/1f1e8-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e8.svg b/static/assets/emojis/1f1e8.svg
new file mode 100644
index 0000000000..80b6405c2a
--- /dev/null
+++ b/static/assets/emojis/1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9-1f1ea.svg b/static/assets/emojis/1f1e9-1f1ea.svg
new file mode 100644
index 0000000000..10a539990c
--- /dev/null
+++ b/static/assets/emojis/1f1e9-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9-1f1ec.svg b/static/assets/emojis/1f1e9-1f1ec.svg
new file mode 100644
index 0000000000..565a7aa4f1
--- /dev/null
+++ b/static/assets/emojis/1f1e9-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9-1f1ef.svg b/static/assets/emojis/1f1e9-1f1ef.svg
new file mode 100644
index 0000000000..42cbb243db
--- /dev/null
+++ b/static/assets/emojis/1f1e9-1f1ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9-1f1f0.svg b/static/assets/emojis/1f1e9-1f1f0.svg
new file mode 100644
index 0000000000..5ab629ba13
--- /dev/null
+++ b/static/assets/emojis/1f1e9-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9-1f1f2.svg b/static/assets/emojis/1f1e9-1f1f2.svg
new file mode 100644
index 0000000000..750424f7b3
--- /dev/null
+++ b/static/assets/emojis/1f1e9-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9-1f1f4.svg b/static/assets/emojis/1f1e9-1f1f4.svg
new file mode 100644
index 0000000000..c627c34ee0
--- /dev/null
+++ b/static/assets/emojis/1f1e9-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9-1f1ff.svg b/static/assets/emojis/1f1e9-1f1ff.svg
new file mode 100644
index 0000000000..c29a7e2998
--- /dev/null
+++ b/static/assets/emojis/1f1e9-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1e9.svg b/static/assets/emojis/1f1e9.svg
new file mode 100644
index 0000000000..24d64af38c
--- /dev/null
+++ b/static/assets/emojis/1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1e6.svg b/static/assets/emojis/1f1ea-1f1e6.svg
new file mode 100644
index 0000000000..d1fd565cd1
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1e8.svg b/static/assets/emojis/1f1ea-1f1e8.svg
new file mode 100644
index 0000000000..c035be7a90
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1ea.svg b/static/assets/emojis/1f1ea-1f1ea.svg
new file mode 100644
index 0000000000..47a55895cd
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1ec.svg b/static/assets/emojis/1f1ea-1f1ec.svg
new file mode 100644
index 0000000000..2034a3e510
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1ed.svg b/static/assets/emojis/1f1ea-1f1ed.svg
new file mode 100644
index 0000000000..9b8dc5a64a
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1f7.svg b/static/assets/emojis/1f1ea-1f1f7.svg
new file mode 100644
index 0000000000..8e1e510fee
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1f8.svg b/static/assets/emojis/1f1ea-1f1f8.svg
new file mode 100644
index 0000000000..d1fd565cd1
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1f9.svg b/static/assets/emojis/1f1ea-1f1f9.svg
new file mode 100644
index 0000000000..762cc1fb99
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea-1f1fa.svg b/static/assets/emojis/1f1ea-1f1fa.svg
new file mode 100644
index 0000000000..045024a339
--- /dev/null
+++ b/static/assets/emojis/1f1ea-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ea.svg b/static/assets/emojis/1f1ea.svg
new file mode 100644
index 0000000000..352b75e7bb
--- /dev/null
+++ b/static/assets/emojis/1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1eb-1f1ee.svg b/static/assets/emojis/1f1eb-1f1ee.svg
new file mode 100644
index 0000000000..e07328edd5
--- /dev/null
+++ b/static/assets/emojis/1f1eb-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1eb-1f1ef.svg b/static/assets/emojis/1f1eb-1f1ef.svg
new file mode 100644
index 0000000000..190134b5d0
--- /dev/null
+++ b/static/assets/emojis/1f1eb-1f1ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1eb-1f1f0.svg b/static/assets/emojis/1f1eb-1f1f0.svg
new file mode 100644
index 0000000000..0091bc78b0
--- /dev/null
+++ b/static/assets/emojis/1f1eb-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1eb-1f1f2.svg b/static/assets/emojis/1f1eb-1f1f2.svg
new file mode 100644
index 0000000000..b49556b567
--- /dev/null
+++ b/static/assets/emojis/1f1eb-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1eb-1f1f4.svg b/static/assets/emojis/1f1eb-1f1f4.svg
new file mode 100644
index 0000000000..93a1272851
--- /dev/null
+++ b/static/assets/emojis/1f1eb-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1eb-1f1f7.svg b/static/assets/emojis/1f1eb-1f1f7.svg
new file mode 100644
index 0000000000..4eafe7aa5b
--- /dev/null
+++ b/static/assets/emojis/1f1eb-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1eb.svg b/static/assets/emojis/1f1eb.svg
new file mode 100644
index 0000000000..22f9d3d74c
--- /dev/null
+++ b/static/assets/emojis/1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1e6.svg b/static/assets/emojis/1f1ec-1f1e6.svg
new file mode 100644
index 0000000000..a8c6fa417d
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1e7.svg b/static/assets/emojis/1f1ec-1f1e7.svg
new file mode 100644
index 0000000000..21b97e9fcb
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1e9.svg b/static/assets/emojis/1f1ec-1f1e9.svg
new file mode 100644
index 0000000000..e4f37f95a7
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1ea.svg b/static/assets/emojis/1f1ec-1f1ea.svg
new file mode 100644
index 0000000000..8c2bd5a635
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1eb.svg b/static/assets/emojis/1f1ec-1f1eb.svg
new file mode 100644
index 0000000000..2f10cee3c8
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1ec.svg b/static/assets/emojis/1f1ec-1f1ec.svg
new file mode 100644
index 0000000000..84f6043947
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1ed.svg b/static/assets/emojis/1f1ec-1f1ed.svg
new file mode 100644
index 0000000000..33302188d6
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1ee.svg b/static/assets/emojis/1f1ec-1f1ee.svg
new file mode 100644
index 0000000000..432a7272b4
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f1.svg b/static/assets/emojis/1f1ec-1f1f1.svg
new file mode 100644
index 0000000000..8a2ba3e4fe
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f2.svg b/static/assets/emojis/1f1ec-1f1f2.svg
new file mode 100644
index 0000000000..383cf9d3c2
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f3.svg b/static/assets/emojis/1f1ec-1f1f3.svg
new file mode 100644
index 0000000000..16f4a9027c
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f5.svg b/static/assets/emojis/1f1ec-1f1f5.svg
new file mode 100644
index 0000000000..ca9e4c6a64
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f6.svg b/static/assets/emojis/1f1ec-1f1f6.svg
new file mode 100644
index 0000000000..d4e7119f85
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f7.svg b/static/assets/emojis/1f1ec-1f1f7.svg
new file mode 100644
index 0000000000..74d842d61d
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f8.svg b/static/assets/emojis/1f1ec-1f1f8.svg
new file mode 100644
index 0000000000..d8b1e5febe
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1f9.svg b/static/assets/emojis/1f1ec-1f1f9.svg
new file mode 100644
index 0000000000..fea623c97d
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1fa.svg b/static/assets/emojis/1f1ec-1f1fa.svg
new file mode 100644
index 0000000000..2098ecca22
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1fc.svg b/static/assets/emojis/1f1ec-1f1fc.svg
new file mode 100644
index 0000000000..6e01b9e216
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec-1f1fe.svg b/static/assets/emojis/1f1ec-1f1fe.svg
new file mode 100644
index 0000000000..1edc6ef473
--- /dev/null
+++ b/static/assets/emojis/1f1ec-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ec.svg b/static/assets/emojis/1f1ec.svg
new file mode 100644
index 0000000000..3d7d62060e
--- /dev/null
+++ b/static/assets/emojis/1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ed-1f1f0.svg b/static/assets/emojis/1f1ed-1f1f0.svg
new file mode 100644
index 0000000000..ef5ca3bcef
--- /dev/null
+++ b/static/assets/emojis/1f1ed-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ed-1f1f2.svg b/static/assets/emojis/1f1ed-1f1f2.svg
new file mode 100644
index 0000000000..989da76df5
--- /dev/null
+++ b/static/assets/emojis/1f1ed-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ed-1f1f3.svg b/static/assets/emojis/1f1ed-1f1f3.svg
new file mode 100644
index 0000000000..298ec95afb
--- /dev/null
+++ b/static/assets/emojis/1f1ed-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ed-1f1f7.svg b/static/assets/emojis/1f1ed-1f1f7.svg
new file mode 100644
index 0000000000..7b8740c958
--- /dev/null
+++ b/static/assets/emojis/1f1ed-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ed-1f1f9.svg b/static/assets/emojis/1f1ed-1f1f9.svg
new file mode 100644
index 0000000000..8ccca42820
--- /dev/null
+++ b/static/assets/emojis/1f1ed-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ed-1f1fa.svg b/static/assets/emojis/1f1ed-1f1fa.svg
new file mode 100644
index 0000000000..206baa15bf
--- /dev/null
+++ b/static/assets/emojis/1f1ed-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ed.svg b/static/assets/emojis/1f1ed.svg
new file mode 100644
index 0000000000..20e48f86c9
--- /dev/null
+++ b/static/assets/emojis/1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1e8.svg b/static/assets/emojis/1f1ee-1f1e8.svg
new file mode 100644
index 0000000000..46b0949799
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1e9.svg b/static/assets/emojis/1f1ee-1f1e9.svg
new file mode 100644
index 0000000000..de31273f8c
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1ea.svg b/static/assets/emojis/1f1ee-1f1ea.svg
new file mode 100644
index 0000000000..3c502571ee
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f1.svg b/static/assets/emojis/1f1ee-1f1f1.svg
new file mode 100644
index 0000000000..5cf3241556
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f2.svg b/static/assets/emojis/1f1ee-1f1f2.svg
new file mode 100644
index 0000000000..7fc9d465a8
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f3.svg b/static/assets/emojis/1f1ee-1f1f3.svg
new file mode 100644
index 0000000000..55f97e6fbb
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f4.svg b/static/assets/emojis/1f1ee-1f1f4.svg
new file mode 100644
index 0000000000..565a7aa4f1
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f6.svg b/static/assets/emojis/1f1ee-1f1f6.svg
new file mode 100644
index 0000000000..06cfe31927
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f7.svg b/static/assets/emojis/1f1ee-1f1f7.svg
new file mode 100644
index 0000000000..e8ae7b1776
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f8.svg b/static/assets/emojis/1f1ee-1f1f8.svg
new file mode 100644
index 0000000000..c8e918c34e
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee-1f1f9.svg b/static/assets/emojis/1f1ee-1f1f9.svg
new file mode 100644
index 0000000000..6c38017668
--- /dev/null
+++ b/static/assets/emojis/1f1ee-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ee.svg b/static/assets/emojis/1f1ee.svg
new file mode 100644
index 0000000000..18b634ca21
--- /dev/null
+++ b/static/assets/emojis/1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ef-1f1ea.svg b/static/assets/emojis/1f1ef-1f1ea.svg
new file mode 100644
index 0000000000..a17c379d18
--- /dev/null
+++ b/static/assets/emojis/1f1ef-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ef-1f1f2.svg b/static/assets/emojis/1f1ef-1f1f2.svg
new file mode 100644
index 0000000000..dd82d4fad8
--- /dev/null
+++ b/static/assets/emojis/1f1ef-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ef-1f1f4.svg b/static/assets/emojis/1f1ef-1f1f4.svg
new file mode 100644
index 0000000000..40710a56a8
--- /dev/null
+++ b/static/assets/emojis/1f1ef-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ef-1f1f5.svg b/static/assets/emojis/1f1ef-1f1f5.svg
new file mode 100644
index 0000000000..3a724e9fd2
--- /dev/null
+++ b/static/assets/emojis/1f1ef-1f1f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ef.svg b/static/assets/emojis/1f1ef.svg
new file mode 100644
index 0000000000..e0a8072363
--- /dev/null
+++ b/static/assets/emojis/1f1ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1ea.svg b/static/assets/emojis/1f1f0-1f1ea.svg
new file mode 100644
index 0000000000..5bee37fd7f
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1ec.svg b/static/assets/emojis/1f1f0-1f1ec.svg
new file mode 100644
index 0000000000..2616d9e057
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1ed.svg b/static/assets/emojis/1f1f0-1f1ed.svg
new file mode 100644
index 0000000000..54f6e90471
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1ee.svg b/static/assets/emojis/1f1f0-1f1ee.svg
new file mode 100644
index 0000000000..233cce8d74
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1f2.svg b/static/assets/emojis/1f1f0-1f1f2.svg
new file mode 100644
index 0000000000..91c12b8003
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1f3.svg b/static/assets/emojis/1f1f0-1f1f3.svg
new file mode 100644
index 0000000000..461e0f263b
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1f5.svg b/static/assets/emojis/1f1f0-1f1f5.svg
new file mode 100644
index 0000000000..d530523c77
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1f7.svg b/static/assets/emojis/1f1f0-1f1f7.svg
new file mode 100644
index 0000000000..7b5ee2334f
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1fc.svg b/static/assets/emojis/1f1f0-1f1fc.svg
new file mode 100644
index 0000000000..db949b2873
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1fe.svg b/static/assets/emojis/1f1f0-1f1fe.svg
new file mode 100644
index 0000000000..57323f8967
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0-1f1ff.svg b/static/assets/emojis/1f1f0-1f1ff.svg
new file mode 100644
index 0000000000..d2101ab545
--- /dev/null
+++ b/static/assets/emojis/1f1f0-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f0.svg b/static/assets/emojis/1f1f0.svg
new file mode 100644
index 0000000000..21484bf65a
--- /dev/null
+++ b/static/assets/emojis/1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1e6.svg b/static/assets/emojis/1f1f1-1f1e6.svg
new file mode 100644
index 0000000000..0ea005dbe4
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1e7.svg b/static/assets/emojis/1f1f1-1f1e7.svg
new file mode 100644
index 0000000000..4271b73a4c
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1e8.svg b/static/assets/emojis/1f1f1-1f1e8.svg
new file mode 100644
index 0000000000..12b2237e33
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1ee.svg b/static/assets/emojis/1f1f1-1f1ee.svg
new file mode 100644
index 0000000000..9e474bc1f4
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1f0.svg b/static/assets/emojis/1f1f1-1f1f0.svg
new file mode 100644
index 0000000000..a2fe8143e0
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1f7.svg b/static/assets/emojis/1f1f1-1f1f7.svg
new file mode 100644
index 0000000000..dd4a1e47b3
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1f8.svg b/static/assets/emojis/1f1f1-1f1f8.svg
new file mode 100644
index 0000000000..ec06e4fcc5
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1f9.svg b/static/assets/emojis/1f1f1-1f1f9.svg
new file mode 100644
index 0000000000..5fcfd8bf19
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1fa.svg b/static/assets/emojis/1f1f1-1f1fa.svg
new file mode 100644
index 0000000000..e66c904e78
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1fb.svg b/static/assets/emojis/1f1f1-1f1fb.svg
new file mode 100644
index 0000000000..f5f39223b3
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1-1f1fe.svg b/static/assets/emojis/1f1f1-1f1fe.svg
new file mode 100644
index 0000000000..c6c12ed669
--- /dev/null
+++ b/static/assets/emojis/1f1f1-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f1.svg b/static/assets/emojis/1f1f1.svg
new file mode 100644
index 0000000000..d76ecd5d42
--- /dev/null
+++ b/static/assets/emojis/1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1e6.svg b/static/assets/emojis/1f1f2-1f1e6.svg
new file mode 100644
index 0000000000..d6d689a31b
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1e8.svg b/static/assets/emojis/1f1f2-1f1e8.svg
new file mode 100644
index 0000000000..8604a1c451
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1e9.svg b/static/assets/emojis/1f1f2-1f1e9.svg
new file mode 100644
index 0000000000..eb2d4a2062
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1ea.svg b/static/assets/emojis/1f1f2-1f1ea.svg
new file mode 100644
index 0000000000..47c5b2e526
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1eb.svg b/static/assets/emojis/1f1f2-1f1eb.svg
new file mode 100644
index 0000000000..4eafe7aa5b
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1ec.svg b/static/assets/emojis/1f1f2-1f1ec.svg
new file mode 100644
index 0000000000..becf2f4618
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1ed.svg b/static/assets/emojis/1f1f2-1f1ed.svg
new file mode 100644
index 0000000000..6774f9b34f
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f0.svg b/static/assets/emojis/1f1f2-1f1f0.svg
new file mode 100644
index 0000000000..371b2358f6
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f1.svg b/static/assets/emojis/1f1f2-1f1f1.svg
new file mode 100644
index 0000000000..3a522a0fd4
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f2.svg b/static/assets/emojis/1f1f2-1f1f2.svg
new file mode 100644
index 0000000000..69db533a9f
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f3.svg b/static/assets/emojis/1f1f2-1f1f3.svg
new file mode 100644
index 0000000000..b9635cf7bb
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f4.svg b/static/assets/emojis/1f1f2-1f1f4.svg
new file mode 100644
index 0000000000..790900e40e
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f5.svg b/static/assets/emojis/1f1f2-1f1f5.svg
new file mode 100644
index 0000000000..f0a5fb45dc
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f6.svg b/static/assets/emojis/1f1f2-1f1f6.svg
new file mode 100644
index 0000000000..f7053092c3
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f7.svg b/static/assets/emojis/1f1f2-1f1f7.svg
new file mode 100644
index 0000000000..8335c8b5cb
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f8.svg b/static/assets/emojis/1f1f2-1f1f8.svg
new file mode 100644
index 0000000000..04a1cc1e5c
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1f9.svg b/static/assets/emojis/1f1f2-1f1f9.svg
new file mode 100644
index 0000000000..553810216b
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1fa.svg b/static/assets/emojis/1f1f2-1f1fa.svg
new file mode 100644
index 0000000000..6c24981264
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1fb.svg b/static/assets/emojis/1f1f2-1f1fb.svg
new file mode 100644
index 0000000000..b57be9c6fb
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1fc.svg b/static/assets/emojis/1f1f2-1f1fc.svg
new file mode 100644
index 0000000000..9b8ddf52c7
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1fd.svg b/static/assets/emojis/1f1f2-1f1fd.svg
new file mode 100644
index 0000000000..93d54c46f0
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1fe.svg b/static/assets/emojis/1f1f2-1f1fe.svg
new file mode 100644
index 0000000000..29a3e3f794
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2-1f1ff.svg b/static/assets/emojis/1f1f2-1f1ff.svg
new file mode 100644
index 0000000000..cfa95772e3
--- /dev/null
+++ b/static/assets/emojis/1f1f2-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f2.svg b/static/assets/emojis/1f1f2.svg
new file mode 100644
index 0000000000..cc6f136e0d
--- /dev/null
+++ b/static/assets/emojis/1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1e6.svg b/static/assets/emojis/1f1f3-1f1e6.svg
new file mode 100644
index 0000000000..d2a79fd2cd
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1e8.svg b/static/assets/emojis/1f1f3-1f1e8.svg
new file mode 100644
index 0000000000..e5dff93453
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1ea.svg b/static/assets/emojis/1f1f3-1f1ea.svg
new file mode 100644
index 0000000000..53f25f5012
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1eb.svg b/static/assets/emojis/1f1f3-1f1eb.svg
new file mode 100644
index 0000000000..990687f09e
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1ec.svg b/static/assets/emojis/1f1f3-1f1ec.svg
new file mode 100644
index 0000000000..6c6e31ca06
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1ee.svg b/static/assets/emojis/1f1f3-1f1ee.svg
new file mode 100644
index 0000000000..990868aa7f
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1f1.svg b/static/assets/emojis/1f1f3-1f1f1.svg
new file mode 100644
index 0000000000..65e8be9abd
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1f4.svg b/static/assets/emojis/1f1f3-1f1f4.svg
new file mode 100644
index 0000000000..4f5260a686
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1f5.svg b/static/assets/emojis/1f1f3-1f1f5.svg
new file mode 100644
index 0000000000..5e5faaf26f
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1f7.svg b/static/assets/emojis/1f1f3-1f1f7.svg
new file mode 100644
index 0000000000..72485e7079
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1fa.svg b/static/assets/emojis/1f1f3-1f1fa.svg
new file mode 100644
index 0000000000..dd50901aff
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3-1f1ff.svg b/static/assets/emojis/1f1f3-1f1ff.svg
new file mode 100644
index 0000000000..956a9d2158
--- /dev/null
+++ b/static/assets/emojis/1f1f3-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f3.svg b/static/assets/emojis/1f1f3.svg
new file mode 100644
index 0000000000..f8d0bbd53a
--- /dev/null
+++ b/static/assets/emojis/1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f4-1f1f2.svg b/static/assets/emojis/1f1f4-1f1f2.svg
new file mode 100644
index 0000000000..29af825894
--- /dev/null
+++ b/static/assets/emojis/1f1f4-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f4.svg b/static/assets/emojis/1f1f4.svg
new file mode 100644
index 0000000000..9a56c51bf6
--- /dev/null
+++ b/static/assets/emojis/1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1e6.svg b/static/assets/emojis/1f1f5-1f1e6.svg
new file mode 100644
index 0000000000..4fc55f5b08
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1ea.svg b/static/assets/emojis/1f1f5-1f1ea.svg
new file mode 100644
index 0000000000..fc93b299aa
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1eb.svg b/static/assets/emojis/1f1f5-1f1eb.svg
new file mode 100644
index 0000000000..333c6d0abd
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1ec.svg b/static/assets/emojis/1f1f5-1f1ec.svg
new file mode 100644
index 0000000000..2d20ed8e79
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1ed.svg b/static/assets/emojis/1f1f5-1f1ed.svg
new file mode 100644
index 0000000000..e9f011d360
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1f0.svg b/static/assets/emojis/1f1f5-1f1f0.svg
new file mode 100644
index 0000000000..a718df6c23
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1f1.svg b/static/assets/emojis/1f1f5-1f1f1.svg
new file mode 100644
index 0000000000..8169875a70
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1f2.svg b/static/assets/emojis/1f1f5-1f1f2.svg
new file mode 100644
index 0000000000..dc55c02f1f
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1f3.svg b/static/assets/emojis/1f1f5-1f1f3.svg
new file mode 100644
index 0000000000..234f53f413
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1f7.svg b/static/assets/emojis/1f1f5-1f1f7.svg
new file mode 100644
index 0000000000..f4c2ace367
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1f8.svg b/static/assets/emojis/1f1f5-1f1f8.svg
new file mode 100644
index 0000000000..6ce8ec769d
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1f9.svg b/static/assets/emojis/1f1f5-1f1f9.svg
new file mode 100644
index 0000000000..c1d4a84ff2
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1fc.svg b/static/assets/emojis/1f1f5-1f1fc.svg
new file mode 100644
index 0000000000..043f7a518c
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5-1f1fe.svg b/static/assets/emojis/1f1f5-1f1fe.svg
new file mode 100644
index 0000000000..c8e83dc3f6
--- /dev/null
+++ b/static/assets/emojis/1f1f5-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f5.svg b/static/assets/emojis/1f1f5.svg
new file mode 100644
index 0000000000..90d45e851e
--- /dev/null
+++ b/static/assets/emojis/1f1f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f6-1f1e6.svg b/static/assets/emojis/1f1f6-1f1e6.svg
new file mode 100644
index 0000000000..f3e91d043d
--- /dev/null
+++ b/static/assets/emojis/1f1f6-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f6.svg b/static/assets/emojis/1f1f6.svg
new file mode 100644
index 0000000000..e202fc225a
--- /dev/null
+++ b/static/assets/emojis/1f1f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f7-1f1ea.svg b/static/assets/emojis/1f1f7-1f1ea.svg
new file mode 100644
index 0000000000..ab1399fc14
--- /dev/null
+++ b/static/assets/emojis/1f1f7-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f7-1f1f4.svg b/static/assets/emojis/1f1f7-1f1f4.svg
new file mode 100644
index 0000000000..33ac6edf7a
--- /dev/null
+++ b/static/assets/emojis/1f1f7-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f7-1f1f8.svg b/static/assets/emojis/1f1f7-1f1f8.svg
new file mode 100644
index 0000000000..5c6c69e459
--- /dev/null
+++ b/static/assets/emojis/1f1f7-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f7-1f1fa.svg b/static/assets/emojis/1f1f7-1f1fa.svg
new file mode 100644
index 0000000000..46f74d591c
--- /dev/null
+++ b/static/assets/emojis/1f1f7-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f7-1f1fc.svg b/static/assets/emojis/1f1f7-1f1fc.svg
new file mode 100644
index 0000000000..6175c02fd1
--- /dev/null
+++ b/static/assets/emojis/1f1f7-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f7.svg b/static/assets/emojis/1f1f7.svg
new file mode 100644
index 0000000000..8d72d9910e
--- /dev/null
+++ b/static/assets/emojis/1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1e6.svg b/static/assets/emojis/1f1f8-1f1e6.svg
new file mode 100644
index 0000000000..d0d95800c6
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1e7.svg b/static/assets/emojis/1f1f8-1f1e7.svg
new file mode 100644
index 0000000000..a55ff606a5
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1e8.svg b/static/assets/emojis/1f1f8-1f1e8.svg
new file mode 100644
index 0000000000..40e42eaa34
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1e9.svg b/static/assets/emojis/1f1f8-1f1e9.svg
new file mode 100644
index 0000000000..ddb60bae3d
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1ea.svg b/static/assets/emojis/1f1f8-1f1ea.svg
new file mode 100644
index 0000000000..a039dc2ded
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1ec.svg b/static/assets/emojis/1f1f8-1f1ec.svg
new file mode 100644
index 0000000000..199e54e18f
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1ed.svg b/static/assets/emojis/1f1f8-1f1ed.svg
new file mode 100644
index 0000000000..57d004da3b
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1ee.svg b/static/assets/emojis/1f1f8-1f1ee.svg
new file mode 100644
index 0000000000..e25c04c83b
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1ef.svg b/static/assets/emojis/1f1f8-1f1ef.svg
new file mode 100644
index 0000000000..4f5260a686
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f0.svg b/static/assets/emojis/1f1f8-1f1f0.svg
new file mode 100644
index 0000000000..c4f7cafdfb
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f1.svg b/static/assets/emojis/1f1f8-1f1f1.svg
new file mode 100644
index 0000000000..b08dd1d736
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f2.svg b/static/assets/emojis/1f1f8-1f1f2.svg
new file mode 100644
index 0000000000..b53d00dbc5
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f3.svg b/static/assets/emojis/1f1f8-1f1f3.svg
new file mode 100644
index 0000000000..c2334722b2
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f4.svg b/static/assets/emojis/1f1f8-1f1f4.svg
new file mode 100644
index 0000000000..293dd348f1
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f7.svg b/static/assets/emojis/1f1f8-1f1f7.svg
new file mode 100644
index 0000000000..c483fb95ea
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f8.svg b/static/assets/emojis/1f1f8-1f1f8.svg
new file mode 100644
index 0000000000..0aa63d752a
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1f9.svg b/static/assets/emojis/1f1f8-1f1f9.svg
new file mode 100644
index 0000000000..f2bb52a3cf
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1fb.svg b/static/assets/emojis/1f1f8-1f1fb.svg
new file mode 100644
index 0000000000..873310c096
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1fd.svg b/static/assets/emojis/1f1f8-1f1fd.svg
new file mode 100644
index 0000000000..20472431e5
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1fe.svg b/static/assets/emojis/1f1f8-1f1fe.svg
new file mode 100644
index 0000000000..5e32d2cd27
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8-1f1ff.svg b/static/assets/emojis/1f1f8-1f1ff.svg
new file mode 100644
index 0000000000..cb7f84a839
--- /dev/null
+++ b/static/assets/emojis/1f1f8-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f8.svg b/static/assets/emojis/1f1f8.svg
new file mode 100644
index 0000000000..e596113c3b
--- /dev/null
+++ b/static/assets/emojis/1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1e6.svg b/static/assets/emojis/1f1f9-1f1e6.svg
new file mode 100644
index 0000000000..547fa056f8
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1e8.svg b/static/assets/emojis/1f1f9-1f1e8.svg
new file mode 100644
index 0000000000..3c61bc79e7
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1e9.svg b/static/assets/emojis/1f1f9-1f1e9.svg
new file mode 100644
index 0000000000..d106ba84d5
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1eb.svg b/static/assets/emojis/1f1f9-1f1eb.svg
new file mode 100644
index 0000000000..cf4bfacfcd
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1ec.svg b/static/assets/emojis/1f1f9-1f1ec.svg
new file mode 100644
index 0000000000..4a05a3037e
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1ed.svg b/static/assets/emojis/1f1f9-1f1ed.svg
new file mode 100644
index 0000000000..0bd4165c00
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1ef.svg b/static/assets/emojis/1f1f9-1f1ef.svg
new file mode 100644
index 0000000000..6045f46576
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1f0.svg b/static/assets/emojis/1f1f9-1f1f0.svg
new file mode 100644
index 0000000000..bfa93625b2
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1f1.svg b/static/assets/emojis/1f1f9-1f1f1.svg
new file mode 100644
index 0000000000..6030072a3a
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1f2.svg b/static/assets/emojis/1f1f9-1f1f2.svg
new file mode 100644
index 0000000000..a57c35ccf4
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1f3.svg b/static/assets/emojis/1f1f9-1f1f3.svg
new file mode 100644
index 0000000000..c13e730248
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1f4.svg b/static/assets/emojis/1f1f9-1f1f4.svg
new file mode 100644
index 0000000000..20a9555ba8
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1f7.svg b/static/assets/emojis/1f1f9-1f1f7.svg
new file mode 100644
index 0000000000..861da57e37
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1f9.svg b/static/assets/emojis/1f1f9-1f1f9.svg
new file mode 100644
index 0000000000..578c8eb406
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1fb.svg b/static/assets/emojis/1f1f9-1f1fb.svg
new file mode 100644
index 0000000000..6558df605c
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1fc.svg b/static/assets/emojis/1f1f9-1f1fc.svg
new file mode 100644
index 0000000000..4cd304e16a
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9-1f1ff.svg b/static/assets/emojis/1f1f9-1f1ff.svg
new file mode 100644
index 0000000000..a9ddb8ed06
--- /dev/null
+++ b/static/assets/emojis/1f1f9-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1f9.svg b/static/assets/emojis/1f1f9.svg
new file mode 100644
index 0000000000..fa3677ea4e
--- /dev/null
+++ b/static/assets/emojis/1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa-1f1e6.svg b/static/assets/emojis/1f1fa-1f1e6.svg
new file mode 100644
index 0000000000..989b5c28f2
--- /dev/null
+++ b/static/assets/emojis/1f1fa-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa-1f1ec.svg b/static/assets/emojis/1f1fa-1f1ec.svg
new file mode 100644
index 0000000000..6602ca9ca9
--- /dev/null
+++ b/static/assets/emojis/1f1fa-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa-1f1f2.svg b/static/assets/emojis/1f1fa-1f1f2.svg
new file mode 100644
index 0000000000..d51f600ab1
--- /dev/null
+++ b/static/assets/emojis/1f1fa-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa-1f1f3.svg b/static/assets/emojis/1f1fa-1f1f3.svg
new file mode 100644
index 0000000000..a035a767cd
--- /dev/null
+++ b/static/assets/emojis/1f1fa-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa-1f1f8.svg b/static/assets/emojis/1f1fa-1f1f8.svg
new file mode 100644
index 0000000000..d51f600ab1
--- /dev/null
+++ b/static/assets/emojis/1f1fa-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa-1f1fe.svg b/static/assets/emojis/1f1fa-1f1fe.svg
new file mode 100644
index 0000000000..796244c9d1
--- /dev/null
+++ b/static/assets/emojis/1f1fa-1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa-1f1ff.svg b/static/assets/emojis/1f1fa-1f1ff.svg
new file mode 100644
index 0000000000..b913772edf
--- /dev/null
+++ b/static/assets/emojis/1f1fa-1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fa.svg b/static/assets/emojis/1f1fa.svg
new file mode 100644
index 0000000000..aed705dab9
--- /dev/null
+++ b/static/assets/emojis/1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb-1f1e6.svg b/static/assets/emojis/1f1fb-1f1e6.svg
new file mode 100644
index 0000000000..7b2bffa76b
--- /dev/null
+++ b/static/assets/emojis/1f1fb-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb-1f1e8.svg b/static/assets/emojis/1f1fb-1f1e8.svg
new file mode 100644
index 0000000000..fb97611b43
--- /dev/null
+++ b/static/assets/emojis/1f1fb-1f1e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb-1f1ea.svg b/static/assets/emojis/1f1fb-1f1ea.svg
new file mode 100644
index 0000000000..294b5c69ee
--- /dev/null
+++ b/static/assets/emojis/1f1fb-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb-1f1ec.svg b/static/assets/emojis/1f1fb-1f1ec.svg
new file mode 100644
index 0000000000..d8194cd05c
--- /dev/null
+++ b/static/assets/emojis/1f1fb-1f1ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb-1f1ee.svg b/static/assets/emojis/1f1fb-1f1ee.svg
new file mode 100644
index 0000000000..d0602d2999
--- /dev/null
+++ b/static/assets/emojis/1f1fb-1f1ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb-1f1f3.svg b/static/assets/emojis/1f1fb-1f1f3.svg
new file mode 100644
index 0000000000..4e0e1b586d
--- /dev/null
+++ b/static/assets/emojis/1f1fb-1f1f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb-1f1fa.svg b/static/assets/emojis/1f1fb-1f1fa.svg
new file mode 100644
index 0000000000..151e7aaa7c
--- /dev/null
+++ b/static/assets/emojis/1f1fb-1f1fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fb.svg b/static/assets/emojis/1f1fb.svg
new file mode 100644
index 0000000000..a5bf86474a
--- /dev/null
+++ b/static/assets/emojis/1f1fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fc-1f1eb.svg b/static/assets/emojis/1f1fc-1f1eb.svg
new file mode 100644
index 0000000000..9895422507
--- /dev/null
+++ b/static/assets/emojis/1f1fc-1f1eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fc-1f1f8.svg b/static/assets/emojis/1f1fc-1f1f8.svg
new file mode 100644
index 0000000000..6b075cb061
--- /dev/null
+++ b/static/assets/emojis/1f1fc-1f1f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fc.svg b/static/assets/emojis/1f1fc.svg
new file mode 100644
index 0000000000..c65cf0b972
--- /dev/null
+++ b/static/assets/emojis/1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fd-1f1f0.svg b/static/assets/emojis/1f1fd-1f1f0.svg
new file mode 100644
index 0000000000..39890a907e
--- /dev/null
+++ b/static/assets/emojis/1f1fd-1f1f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fd.svg b/static/assets/emojis/1f1fd.svg
new file mode 100644
index 0000000000..e39fd6d205
--- /dev/null
+++ b/static/assets/emojis/1f1fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fe-1f1ea.svg b/static/assets/emojis/1f1fe-1f1ea.svg
new file mode 100644
index 0000000000..a82532c3cb
--- /dev/null
+++ b/static/assets/emojis/1f1fe-1f1ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fe-1f1f9.svg b/static/assets/emojis/1f1fe-1f1f9.svg
new file mode 100644
index 0000000000..76765b938b
--- /dev/null
+++ b/static/assets/emojis/1f1fe-1f1f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1fe.svg b/static/assets/emojis/1f1fe.svg
new file mode 100644
index 0000000000..3c4a46f0a8
--- /dev/null
+++ b/static/assets/emojis/1f1fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ff-1f1e6.svg b/static/assets/emojis/1f1ff-1f1e6.svg
new file mode 100644
index 0000000000..275c136da0
--- /dev/null
+++ b/static/assets/emojis/1f1ff-1f1e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ff-1f1f2.svg b/static/assets/emojis/1f1ff-1f1f2.svg
new file mode 100644
index 0000000000..d27689638e
--- /dev/null
+++ b/static/assets/emojis/1f1ff-1f1f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ff-1f1fc.svg b/static/assets/emojis/1f1ff-1f1fc.svg
new file mode 100644
index 0000000000..15a8464566
--- /dev/null
+++ b/static/assets/emojis/1f1ff-1f1fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f1ff.svg b/static/assets/emojis/1f1ff.svg
new file mode 100644
index 0000000000..e1ae07de07
--- /dev/null
+++ b/static/assets/emojis/1f1ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f201.svg b/static/assets/emojis/1f201.svg
new file mode 100644
index 0000000000..c4e65413db
--- /dev/null
+++ b/static/assets/emojis/1f201.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f202.svg b/static/assets/emojis/1f202.svg
new file mode 100644
index 0000000000..7f1e8415d9
--- /dev/null
+++ b/static/assets/emojis/1f202.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f21a.svg b/static/assets/emojis/1f21a.svg
new file mode 100644
index 0000000000..9b0253adf4
--- /dev/null
+++ b/static/assets/emojis/1f21a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f22f.svg b/static/assets/emojis/1f22f.svg
new file mode 100644
index 0000000000..112269d954
--- /dev/null
+++ b/static/assets/emojis/1f22f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f232.svg b/static/assets/emojis/1f232.svg
new file mode 100644
index 0000000000..4efe9bbf12
--- /dev/null
+++ b/static/assets/emojis/1f232.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f233.svg b/static/assets/emojis/1f233.svg
new file mode 100644
index 0000000000..2e2072ce9e
--- /dev/null
+++ b/static/assets/emojis/1f233.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f234.svg b/static/assets/emojis/1f234.svg
new file mode 100644
index 0000000000..b90b9c407a
--- /dev/null
+++ b/static/assets/emojis/1f234.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f235.svg b/static/assets/emojis/1f235.svg
new file mode 100644
index 0000000000..86f24ca512
--- /dev/null
+++ b/static/assets/emojis/1f235.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f236.svg b/static/assets/emojis/1f236.svg
new file mode 100644
index 0000000000..93c5998e71
--- /dev/null
+++ b/static/assets/emojis/1f236.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f237.svg b/static/assets/emojis/1f237.svg
new file mode 100644
index 0000000000..459d94886e
--- /dev/null
+++ b/static/assets/emojis/1f237.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f238.svg b/static/assets/emojis/1f238.svg
new file mode 100644
index 0000000000..af984cb9ff
--- /dev/null
+++ b/static/assets/emojis/1f238.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f239.svg b/static/assets/emojis/1f239.svg
new file mode 100644
index 0000000000..889c027261
--- /dev/null
+++ b/static/assets/emojis/1f239.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f23a.svg b/static/assets/emojis/1f23a.svg
new file mode 100644
index 0000000000..87a2cebdf6
--- /dev/null
+++ b/static/assets/emojis/1f23a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f250.svg b/static/assets/emojis/1f250.svg
new file mode 100644
index 0000000000..c7465f8a80
--- /dev/null
+++ b/static/assets/emojis/1f250.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f251.svg b/static/assets/emojis/1f251.svg
new file mode 100644
index 0000000000..4bb227b501
--- /dev/null
+++ b/static/assets/emojis/1f251.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f300.svg b/static/assets/emojis/1f300.svg
new file mode 100644
index 0000000000..1de6f256cb
--- /dev/null
+++ b/static/assets/emojis/1f300.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f301.svg b/static/assets/emojis/1f301.svg
new file mode 100644
index 0000000000..dfec948364
--- /dev/null
+++ b/static/assets/emojis/1f301.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f302.svg b/static/assets/emojis/1f302.svg
new file mode 100644
index 0000000000..e611e6b832
--- /dev/null
+++ b/static/assets/emojis/1f302.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f303.svg b/static/assets/emojis/1f303.svg
new file mode 100644
index 0000000000..d6c21b48f7
--- /dev/null
+++ b/static/assets/emojis/1f303.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f304.svg b/static/assets/emojis/1f304.svg
new file mode 100644
index 0000000000..0709f1c47d
--- /dev/null
+++ b/static/assets/emojis/1f304.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f305.svg b/static/assets/emojis/1f305.svg
new file mode 100644
index 0000000000..8e3f66da6b
--- /dev/null
+++ b/static/assets/emojis/1f305.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f306.svg b/static/assets/emojis/1f306.svg
new file mode 100644
index 0000000000..9e7ae826ec
--- /dev/null
+++ b/static/assets/emojis/1f306.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f307.svg b/static/assets/emojis/1f307.svg
new file mode 100644
index 0000000000..a783fe3317
--- /dev/null
+++ b/static/assets/emojis/1f307.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f308.svg b/static/assets/emojis/1f308.svg
new file mode 100644
index 0000000000..ffe6a12398
--- /dev/null
+++ b/static/assets/emojis/1f308.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f309.svg b/static/assets/emojis/1f309.svg
new file mode 100644
index 0000000000..e49295b410
--- /dev/null
+++ b/static/assets/emojis/1f309.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f30a.svg b/static/assets/emojis/1f30a.svg
new file mode 100644
index 0000000000..0e68ec3614
--- /dev/null
+++ b/static/assets/emojis/1f30a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f30b.svg b/static/assets/emojis/1f30b.svg
new file mode 100644
index 0000000000..88d989d73c
--- /dev/null
+++ b/static/assets/emojis/1f30b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f30c.svg b/static/assets/emojis/1f30c.svg
new file mode 100644
index 0000000000..7853bcd43a
--- /dev/null
+++ b/static/assets/emojis/1f30c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f30d.svg b/static/assets/emojis/1f30d.svg
new file mode 100644
index 0000000000..f813610827
--- /dev/null
+++ b/static/assets/emojis/1f30d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f30e.svg b/static/assets/emojis/1f30e.svg
new file mode 100644
index 0000000000..0793e724f5
--- /dev/null
+++ b/static/assets/emojis/1f30e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f30f.svg b/static/assets/emojis/1f30f.svg
new file mode 100644
index 0000000000..30c0186e00
--- /dev/null
+++ b/static/assets/emojis/1f30f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f310.svg b/static/assets/emojis/1f310.svg
new file mode 100644
index 0000000000..a9ec9e6964
--- /dev/null
+++ b/static/assets/emojis/1f310.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f311.svg b/static/assets/emojis/1f311.svg
new file mode 100644
index 0000000000..d71e4d1aa9
--- /dev/null
+++ b/static/assets/emojis/1f311.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f312.svg b/static/assets/emojis/1f312.svg
new file mode 100644
index 0000000000..d3bb1a7543
--- /dev/null
+++ b/static/assets/emojis/1f312.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f313.svg b/static/assets/emojis/1f313.svg
new file mode 100644
index 0000000000..f668b7585f
--- /dev/null
+++ b/static/assets/emojis/1f313.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f314.svg b/static/assets/emojis/1f314.svg
new file mode 100644
index 0000000000..90488ede90
--- /dev/null
+++ b/static/assets/emojis/1f314.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f315.svg b/static/assets/emojis/1f315.svg
new file mode 100644
index 0000000000..9a70427154
--- /dev/null
+++ b/static/assets/emojis/1f315.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f316.svg b/static/assets/emojis/1f316.svg
new file mode 100644
index 0000000000..9cbc981ea0
--- /dev/null
+++ b/static/assets/emojis/1f316.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f317.svg b/static/assets/emojis/1f317.svg
new file mode 100644
index 0000000000..a5813f0f13
--- /dev/null
+++ b/static/assets/emojis/1f317.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f318.svg b/static/assets/emojis/1f318.svg
new file mode 100644
index 0000000000..bad95d5ec1
--- /dev/null
+++ b/static/assets/emojis/1f318.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f319.svg b/static/assets/emojis/1f319.svg
new file mode 100644
index 0000000000..d98dc2f9f4
--- /dev/null
+++ b/static/assets/emojis/1f319.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f31a.svg b/static/assets/emojis/1f31a.svg
new file mode 100644
index 0000000000..6ccbb68c74
--- /dev/null
+++ b/static/assets/emojis/1f31a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f31b.svg b/static/assets/emojis/1f31b.svg
new file mode 100644
index 0000000000..3fffcdd504
--- /dev/null
+++ b/static/assets/emojis/1f31b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f31c.svg b/static/assets/emojis/1f31c.svg
new file mode 100644
index 0000000000..07501e9288
--- /dev/null
+++ b/static/assets/emojis/1f31c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f31d.svg b/static/assets/emojis/1f31d.svg
new file mode 100644
index 0000000000..4c98969190
--- /dev/null
+++ b/static/assets/emojis/1f31d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f31e.svg b/static/assets/emojis/1f31e.svg
new file mode 100644
index 0000000000..2da9b1993c
--- /dev/null
+++ b/static/assets/emojis/1f31e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f31f.svg b/static/assets/emojis/1f31f.svg
new file mode 100644
index 0000000000..a4695dd6df
--- /dev/null
+++ b/static/assets/emojis/1f31f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f320.svg b/static/assets/emojis/1f320.svg
new file mode 100644
index 0000000000..295a5a12c5
--- /dev/null
+++ b/static/assets/emojis/1f320.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f321.svg b/static/assets/emojis/1f321.svg
new file mode 100644
index 0000000000..95a75984e1
--- /dev/null
+++ b/static/assets/emojis/1f321.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f324.svg b/static/assets/emojis/1f324.svg
new file mode 100644
index 0000000000..8ba8c525d1
--- /dev/null
+++ b/static/assets/emojis/1f324.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f325.svg b/static/assets/emojis/1f325.svg
new file mode 100644
index 0000000000..1efae1029b
--- /dev/null
+++ b/static/assets/emojis/1f325.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f326.svg b/static/assets/emojis/1f326.svg
new file mode 100644
index 0000000000..3a65ae71d1
--- /dev/null
+++ b/static/assets/emojis/1f326.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f327.svg b/static/assets/emojis/1f327.svg
new file mode 100644
index 0000000000..99f42f5aa4
--- /dev/null
+++ b/static/assets/emojis/1f327.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f328.svg b/static/assets/emojis/1f328.svg
new file mode 100644
index 0000000000..f937107a00
--- /dev/null
+++ b/static/assets/emojis/1f328.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f329.svg b/static/assets/emojis/1f329.svg
new file mode 100644
index 0000000000..0deaddcd5a
--- /dev/null
+++ b/static/assets/emojis/1f329.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f32a.svg b/static/assets/emojis/1f32a.svg
new file mode 100644
index 0000000000..b4620106bc
--- /dev/null
+++ b/static/assets/emojis/1f32a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f32b.svg b/static/assets/emojis/1f32b.svg
new file mode 100644
index 0000000000..fe6e480b6f
--- /dev/null
+++ b/static/assets/emojis/1f32b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f32c.svg b/static/assets/emojis/1f32c.svg
new file mode 100644
index 0000000000..7d55457461
--- /dev/null
+++ b/static/assets/emojis/1f32c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f32d.svg b/static/assets/emojis/1f32d.svg
new file mode 100644
index 0000000000..a450dbba08
--- /dev/null
+++ b/static/assets/emojis/1f32d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f32e.svg b/static/assets/emojis/1f32e.svg
new file mode 100644
index 0000000000..5b08f1f7d1
--- /dev/null
+++ b/static/assets/emojis/1f32e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f32f.svg b/static/assets/emojis/1f32f.svg
new file mode 100644
index 0000000000..c76d82c37e
--- /dev/null
+++ b/static/assets/emojis/1f32f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f330.svg b/static/assets/emojis/1f330.svg
new file mode 100644
index 0000000000..d0e84b5eb2
--- /dev/null
+++ b/static/assets/emojis/1f330.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f331.svg b/static/assets/emojis/1f331.svg
new file mode 100644
index 0000000000..668d777ffd
--- /dev/null
+++ b/static/assets/emojis/1f331.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f332.svg b/static/assets/emojis/1f332.svg
new file mode 100644
index 0000000000..540f1860cc
--- /dev/null
+++ b/static/assets/emojis/1f332.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f333.svg b/static/assets/emojis/1f333.svg
new file mode 100644
index 0000000000..3937fc499f
--- /dev/null
+++ b/static/assets/emojis/1f333.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f334.svg b/static/assets/emojis/1f334.svg
new file mode 100644
index 0000000000..55d246a2fe
--- /dev/null
+++ b/static/assets/emojis/1f334.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f335.svg b/static/assets/emojis/1f335.svg
new file mode 100644
index 0000000000..097dc13c44
--- /dev/null
+++ b/static/assets/emojis/1f335.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f336.svg b/static/assets/emojis/1f336.svg
new file mode 100644
index 0000000000..eaeef864dc
--- /dev/null
+++ b/static/assets/emojis/1f336.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f337.svg b/static/assets/emojis/1f337.svg
new file mode 100644
index 0000000000..86a1a36f99
--- /dev/null
+++ b/static/assets/emojis/1f337.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f338.svg b/static/assets/emojis/1f338.svg
new file mode 100644
index 0000000000..46ba420da8
--- /dev/null
+++ b/static/assets/emojis/1f338.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f339.svg b/static/assets/emojis/1f339.svg
new file mode 100644
index 0000000000..500d9257ce
--- /dev/null
+++ b/static/assets/emojis/1f339.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f33a.svg b/static/assets/emojis/1f33a.svg
new file mode 100644
index 0000000000..19c2f89602
--- /dev/null
+++ b/static/assets/emojis/1f33a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f33b.svg b/static/assets/emojis/1f33b.svg
new file mode 100644
index 0000000000..413e6fcbf8
--- /dev/null
+++ b/static/assets/emojis/1f33b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f33c.svg b/static/assets/emojis/1f33c.svg
new file mode 100644
index 0000000000..4ee1cc0024
--- /dev/null
+++ b/static/assets/emojis/1f33c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f33d.svg b/static/assets/emojis/1f33d.svg
new file mode 100644
index 0000000000..6c4ae3bf53
--- /dev/null
+++ b/static/assets/emojis/1f33d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f33e.svg b/static/assets/emojis/1f33e.svg
new file mode 100644
index 0000000000..320f1498ef
--- /dev/null
+++ b/static/assets/emojis/1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f33f.svg b/static/assets/emojis/1f33f.svg
new file mode 100644
index 0000000000..9243e96857
--- /dev/null
+++ b/static/assets/emojis/1f33f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f340.svg b/static/assets/emojis/1f340.svg
new file mode 100644
index 0000000000..cac00d450b
--- /dev/null
+++ b/static/assets/emojis/1f340.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f341.svg b/static/assets/emojis/1f341.svg
new file mode 100644
index 0000000000..7cd7ad977b
--- /dev/null
+++ b/static/assets/emojis/1f341.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f342.svg b/static/assets/emojis/1f342.svg
new file mode 100644
index 0000000000..1c9072a014
--- /dev/null
+++ b/static/assets/emojis/1f342.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f343.svg b/static/assets/emojis/1f343.svg
new file mode 100644
index 0000000000..650bfa9810
--- /dev/null
+++ b/static/assets/emojis/1f343.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f344-200d-1f7eb.svg b/static/assets/emojis/1f344-200d-1f7eb.svg
new file mode 100644
index 0000000000..99b163241c
--- /dev/null
+++ b/static/assets/emojis/1f344-200d-1f7eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f344.svg b/static/assets/emojis/1f344.svg
new file mode 100644
index 0000000000..0cf7a79142
--- /dev/null
+++ b/static/assets/emojis/1f344.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f345.svg b/static/assets/emojis/1f345.svg
new file mode 100644
index 0000000000..411c2a50e3
--- /dev/null
+++ b/static/assets/emojis/1f345.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f346.svg b/static/assets/emojis/1f346.svg
new file mode 100644
index 0000000000..14688a6dd5
--- /dev/null
+++ b/static/assets/emojis/1f346.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f347.svg b/static/assets/emojis/1f347.svg
new file mode 100644
index 0000000000..e52e2f8519
--- /dev/null
+++ b/static/assets/emojis/1f347.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f348.svg b/static/assets/emojis/1f348.svg
new file mode 100644
index 0000000000..f348273510
--- /dev/null
+++ b/static/assets/emojis/1f348.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f349.svg b/static/assets/emojis/1f349.svg
new file mode 100644
index 0000000000..0f5ec06a4d
--- /dev/null
+++ b/static/assets/emojis/1f349.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f34a.svg b/static/assets/emojis/1f34a.svg
new file mode 100644
index 0000000000..82c0c52b1d
--- /dev/null
+++ b/static/assets/emojis/1f34a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f34b-200d-1f7e9.svg b/static/assets/emojis/1f34b-200d-1f7e9.svg
new file mode 100644
index 0000000000..35e1e46506
--- /dev/null
+++ b/static/assets/emojis/1f34b-200d-1f7e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f34b.svg b/static/assets/emojis/1f34b.svg
new file mode 100644
index 0000000000..ffbdc0886c
--- /dev/null
+++ b/static/assets/emojis/1f34b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f34c.svg b/static/assets/emojis/1f34c.svg
new file mode 100644
index 0000000000..b4120ba34c
--- /dev/null
+++ b/static/assets/emojis/1f34c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f34d.svg b/static/assets/emojis/1f34d.svg
new file mode 100644
index 0000000000..e96999db7a
--- /dev/null
+++ b/static/assets/emojis/1f34d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f34e.svg b/static/assets/emojis/1f34e.svg
new file mode 100644
index 0000000000..2fe9886209
--- /dev/null
+++ b/static/assets/emojis/1f34e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f34f.svg b/static/assets/emojis/1f34f.svg
new file mode 100644
index 0000000000..1423d8aa8e
--- /dev/null
+++ b/static/assets/emojis/1f34f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f350.svg b/static/assets/emojis/1f350.svg
new file mode 100644
index 0000000000..2888963f45
--- /dev/null
+++ b/static/assets/emojis/1f350.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f351.svg b/static/assets/emojis/1f351.svg
new file mode 100644
index 0000000000..84e81f5e6e
--- /dev/null
+++ b/static/assets/emojis/1f351.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f352.svg b/static/assets/emojis/1f352.svg
new file mode 100644
index 0000000000..bdba6bd679
--- /dev/null
+++ b/static/assets/emojis/1f352.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f353.svg b/static/assets/emojis/1f353.svg
new file mode 100644
index 0000000000..26a41ee246
--- /dev/null
+++ b/static/assets/emojis/1f353.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f354.svg b/static/assets/emojis/1f354.svg
new file mode 100644
index 0000000000..a129dccb3b
--- /dev/null
+++ b/static/assets/emojis/1f354.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f355.svg b/static/assets/emojis/1f355.svg
new file mode 100644
index 0000000000..3a44bba9a0
--- /dev/null
+++ b/static/assets/emojis/1f355.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f356.svg b/static/assets/emojis/1f356.svg
new file mode 100644
index 0000000000..44fab599d9
--- /dev/null
+++ b/static/assets/emojis/1f356.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f357.svg b/static/assets/emojis/1f357.svg
new file mode 100644
index 0000000000..77d0b8724e
--- /dev/null
+++ b/static/assets/emojis/1f357.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f358.svg b/static/assets/emojis/1f358.svg
new file mode 100644
index 0000000000..f35a02eafe
--- /dev/null
+++ b/static/assets/emojis/1f358.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f359.svg b/static/assets/emojis/1f359.svg
new file mode 100644
index 0000000000..e508f8f91e
--- /dev/null
+++ b/static/assets/emojis/1f359.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f35a.svg b/static/assets/emojis/1f35a.svg
new file mode 100644
index 0000000000..04019a1c93
--- /dev/null
+++ b/static/assets/emojis/1f35a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f35b.svg b/static/assets/emojis/1f35b.svg
new file mode 100644
index 0000000000..be3be22613
--- /dev/null
+++ b/static/assets/emojis/1f35b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f35c.svg b/static/assets/emojis/1f35c.svg
new file mode 100644
index 0000000000..e9fc9700df
--- /dev/null
+++ b/static/assets/emojis/1f35c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f35d.svg b/static/assets/emojis/1f35d.svg
new file mode 100644
index 0000000000..3ae82eb53e
--- /dev/null
+++ b/static/assets/emojis/1f35d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f35e.svg b/static/assets/emojis/1f35e.svg
new file mode 100644
index 0000000000..7d2af4e751
--- /dev/null
+++ b/static/assets/emojis/1f35e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f35f.svg b/static/assets/emojis/1f35f.svg
new file mode 100644
index 0000000000..faac7ecf1e
--- /dev/null
+++ b/static/assets/emojis/1f35f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f360.svg b/static/assets/emojis/1f360.svg
new file mode 100644
index 0000000000..c2894e3586
--- /dev/null
+++ b/static/assets/emojis/1f360.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f361.svg b/static/assets/emojis/1f361.svg
new file mode 100644
index 0000000000..e2537d9046
--- /dev/null
+++ b/static/assets/emojis/1f361.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f362.svg b/static/assets/emojis/1f362.svg
new file mode 100644
index 0000000000..f5f7653af5
--- /dev/null
+++ b/static/assets/emojis/1f362.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f363.svg b/static/assets/emojis/1f363.svg
new file mode 100644
index 0000000000..eed2b88c97
--- /dev/null
+++ b/static/assets/emojis/1f363.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f364.svg b/static/assets/emojis/1f364.svg
new file mode 100644
index 0000000000..9130422161
--- /dev/null
+++ b/static/assets/emojis/1f364.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f365.svg b/static/assets/emojis/1f365.svg
new file mode 100644
index 0000000000..fd448da06e
--- /dev/null
+++ b/static/assets/emojis/1f365.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f366.svg b/static/assets/emojis/1f366.svg
new file mode 100644
index 0000000000..9b869f8cb2
--- /dev/null
+++ b/static/assets/emojis/1f366.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f367.svg b/static/assets/emojis/1f367.svg
new file mode 100644
index 0000000000..232dd3cf18
--- /dev/null
+++ b/static/assets/emojis/1f367.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f368.svg b/static/assets/emojis/1f368.svg
new file mode 100644
index 0000000000..187b2f4c9a
--- /dev/null
+++ b/static/assets/emojis/1f368.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f369.svg b/static/assets/emojis/1f369.svg
new file mode 100644
index 0000000000..3c2aa5826e
--- /dev/null
+++ b/static/assets/emojis/1f369.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f36a.svg b/static/assets/emojis/1f36a.svg
new file mode 100644
index 0000000000..4f5368a41d
--- /dev/null
+++ b/static/assets/emojis/1f36a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f36b.svg b/static/assets/emojis/1f36b.svg
new file mode 100644
index 0000000000..a993c9b4b7
--- /dev/null
+++ b/static/assets/emojis/1f36b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f36c.svg b/static/assets/emojis/1f36c.svg
new file mode 100644
index 0000000000..f6fbf3b70b
--- /dev/null
+++ b/static/assets/emojis/1f36c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f36d.svg b/static/assets/emojis/1f36d.svg
new file mode 100644
index 0000000000..e13447edec
--- /dev/null
+++ b/static/assets/emojis/1f36d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f36e.svg b/static/assets/emojis/1f36e.svg
new file mode 100644
index 0000000000..8ec5179256
--- /dev/null
+++ b/static/assets/emojis/1f36e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f36f.svg b/static/assets/emojis/1f36f.svg
new file mode 100644
index 0000000000..38c4dd5066
--- /dev/null
+++ b/static/assets/emojis/1f36f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f370.svg b/static/assets/emojis/1f370.svg
new file mode 100644
index 0000000000..c6f2cf478b
--- /dev/null
+++ b/static/assets/emojis/1f370.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f371.svg b/static/assets/emojis/1f371.svg
new file mode 100644
index 0000000000..c4811840cd
--- /dev/null
+++ b/static/assets/emojis/1f371.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f372.svg b/static/assets/emojis/1f372.svg
new file mode 100644
index 0000000000..37f9be89c7
--- /dev/null
+++ b/static/assets/emojis/1f372.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f373.svg b/static/assets/emojis/1f373.svg
new file mode 100644
index 0000000000..733dc2bae8
--- /dev/null
+++ b/static/assets/emojis/1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f374.svg b/static/assets/emojis/1f374.svg
new file mode 100644
index 0000000000..e7de6c048e
--- /dev/null
+++ b/static/assets/emojis/1f374.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f375.svg b/static/assets/emojis/1f375.svg
new file mode 100644
index 0000000000..772696393c
--- /dev/null
+++ b/static/assets/emojis/1f375.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f376.svg b/static/assets/emojis/1f376.svg
new file mode 100644
index 0000000000..2bb872e153
--- /dev/null
+++ b/static/assets/emojis/1f376.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f377.svg b/static/assets/emojis/1f377.svg
new file mode 100644
index 0000000000..b7925317c3
--- /dev/null
+++ b/static/assets/emojis/1f377.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f378.svg b/static/assets/emojis/1f378.svg
new file mode 100644
index 0000000000..c8bc0ce105
--- /dev/null
+++ b/static/assets/emojis/1f378.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f379.svg b/static/assets/emojis/1f379.svg
new file mode 100644
index 0000000000..1c4db46361
--- /dev/null
+++ b/static/assets/emojis/1f379.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f37a.svg b/static/assets/emojis/1f37a.svg
new file mode 100644
index 0000000000..9e6a547bf6
--- /dev/null
+++ b/static/assets/emojis/1f37a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f37b.svg b/static/assets/emojis/1f37b.svg
new file mode 100644
index 0000000000..a8bcb20c68
--- /dev/null
+++ b/static/assets/emojis/1f37b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f37c.svg b/static/assets/emojis/1f37c.svg
new file mode 100644
index 0000000000..61f6c8ff24
--- /dev/null
+++ b/static/assets/emojis/1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f37d.svg b/static/assets/emojis/1f37d.svg
new file mode 100644
index 0000000000..7437a35042
--- /dev/null
+++ b/static/assets/emojis/1f37d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f37e.svg b/static/assets/emojis/1f37e.svg
new file mode 100644
index 0000000000..a02a17eb7c
--- /dev/null
+++ b/static/assets/emojis/1f37e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f37f.svg b/static/assets/emojis/1f37f.svg
new file mode 100644
index 0000000000..ddbff6d95f
--- /dev/null
+++ b/static/assets/emojis/1f37f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f380.svg b/static/assets/emojis/1f380.svg
new file mode 100644
index 0000000000..03d4a75106
--- /dev/null
+++ b/static/assets/emojis/1f380.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f381.svg b/static/assets/emojis/1f381.svg
new file mode 100644
index 0000000000..1ab82981c0
--- /dev/null
+++ b/static/assets/emojis/1f381.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f382.svg b/static/assets/emojis/1f382.svg
new file mode 100644
index 0000000000..35f9a002a9
--- /dev/null
+++ b/static/assets/emojis/1f382.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f383.svg b/static/assets/emojis/1f383.svg
new file mode 100644
index 0000000000..591fc66a43
--- /dev/null
+++ b/static/assets/emojis/1f383.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f384.svg b/static/assets/emojis/1f384.svg
new file mode 100644
index 0000000000..6e9b11e279
--- /dev/null
+++ b/static/assets/emojis/1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f385-1f3fb.svg b/static/assets/emojis/1f385-1f3fb.svg
new file mode 100644
index 0000000000..ef5c615311
--- /dev/null
+++ b/static/assets/emojis/1f385-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f385-1f3fc.svg b/static/assets/emojis/1f385-1f3fc.svg
new file mode 100644
index 0000000000..5adcdf4eb5
--- /dev/null
+++ b/static/assets/emojis/1f385-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f385-1f3fd.svg b/static/assets/emojis/1f385-1f3fd.svg
new file mode 100644
index 0000000000..0a56a8b1c6
--- /dev/null
+++ b/static/assets/emojis/1f385-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f385-1f3fe.svg b/static/assets/emojis/1f385-1f3fe.svg
new file mode 100644
index 0000000000..16b3b33ec3
--- /dev/null
+++ b/static/assets/emojis/1f385-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f385-1f3ff.svg b/static/assets/emojis/1f385-1f3ff.svg
new file mode 100644
index 0000000000..4923cbf40b
--- /dev/null
+++ b/static/assets/emojis/1f385-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f385.svg b/static/assets/emojis/1f385.svg
new file mode 100644
index 0000000000..9c61da6c0f
--- /dev/null
+++ b/static/assets/emojis/1f385.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f386.svg b/static/assets/emojis/1f386.svg
new file mode 100644
index 0000000000..54a4f3214d
--- /dev/null
+++ b/static/assets/emojis/1f386.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f387.svg b/static/assets/emojis/1f387.svg
new file mode 100644
index 0000000000..68cfb644fb
--- /dev/null
+++ b/static/assets/emojis/1f387.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f388.svg b/static/assets/emojis/1f388.svg
new file mode 100644
index 0000000000..6d431bc856
--- /dev/null
+++ b/static/assets/emojis/1f388.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f389.svg b/static/assets/emojis/1f389.svg
new file mode 100644
index 0000000000..a4b8305af6
--- /dev/null
+++ b/static/assets/emojis/1f389.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f38a.svg b/static/assets/emojis/1f38a.svg
new file mode 100644
index 0000000000..e709775f1f
--- /dev/null
+++ b/static/assets/emojis/1f38a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f38b.svg b/static/assets/emojis/1f38b.svg
new file mode 100644
index 0000000000..063638074c
--- /dev/null
+++ b/static/assets/emojis/1f38b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f38c.svg b/static/assets/emojis/1f38c.svg
new file mode 100644
index 0000000000..a0dd35069a
--- /dev/null
+++ b/static/assets/emojis/1f38c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f38d.svg b/static/assets/emojis/1f38d.svg
new file mode 100644
index 0000000000..a774540b40
--- /dev/null
+++ b/static/assets/emojis/1f38d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f38e.svg b/static/assets/emojis/1f38e.svg
new file mode 100644
index 0000000000..56b4b80ac3
--- /dev/null
+++ b/static/assets/emojis/1f38e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f38f.svg b/static/assets/emojis/1f38f.svg
new file mode 100644
index 0000000000..5457d1e8d5
--- /dev/null
+++ b/static/assets/emojis/1f38f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f390.svg b/static/assets/emojis/1f390.svg
new file mode 100644
index 0000000000..9aebc7979c
--- /dev/null
+++ b/static/assets/emojis/1f390.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f391.svg b/static/assets/emojis/1f391.svg
new file mode 100644
index 0000000000..37c3a7e1aa
--- /dev/null
+++ b/static/assets/emojis/1f391.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f392.svg b/static/assets/emojis/1f392.svg
new file mode 100644
index 0000000000..f44d568064
--- /dev/null
+++ b/static/assets/emojis/1f392.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f393.svg b/static/assets/emojis/1f393.svg
new file mode 100644
index 0000000000..dcf38931c1
--- /dev/null
+++ b/static/assets/emojis/1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f396.svg b/static/assets/emojis/1f396.svg
new file mode 100644
index 0000000000..b5c22696e1
--- /dev/null
+++ b/static/assets/emojis/1f396.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f397.svg b/static/assets/emojis/1f397.svg
new file mode 100644
index 0000000000..1f419d4513
--- /dev/null
+++ b/static/assets/emojis/1f397.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f399.svg b/static/assets/emojis/1f399.svg
new file mode 100644
index 0000000000..07881e4aab
--- /dev/null
+++ b/static/assets/emojis/1f399.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f39a.svg b/static/assets/emojis/1f39a.svg
new file mode 100644
index 0000000000..7071931fc9
--- /dev/null
+++ b/static/assets/emojis/1f39a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f39b.svg b/static/assets/emojis/1f39b.svg
new file mode 100644
index 0000000000..9d355c4a9c
--- /dev/null
+++ b/static/assets/emojis/1f39b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f39e.svg b/static/assets/emojis/1f39e.svg
new file mode 100644
index 0000000000..01f9311282
--- /dev/null
+++ b/static/assets/emojis/1f39e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f39f.svg b/static/assets/emojis/1f39f.svg
new file mode 100644
index 0000000000..984f270649
--- /dev/null
+++ b/static/assets/emojis/1f39f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a0.svg b/static/assets/emojis/1f3a0.svg
new file mode 100644
index 0000000000..35c75b6970
--- /dev/null
+++ b/static/assets/emojis/1f3a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a1.svg b/static/assets/emojis/1f3a1.svg
new file mode 100644
index 0000000000..c35744ab8c
--- /dev/null
+++ b/static/assets/emojis/1f3a1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a2.svg b/static/assets/emojis/1f3a2.svg
new file mode 100644
index 0000000000..256d8afb7d
--- /dev/null
+++ b/static/assets/emojis/1f3a2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a3.svg b/static/assets/emojis/1f3a3.svg
new file mode 100644
index 0000000000..1a1df4f9d9
--- /dev/null
+++ b/static/assets/emojis/1f3a3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a4.svg b/static/assets/emojis/1f3a4.svg
new file mode 100644
index 0000000000..e261334752
--- /dev/null
+++ b/static/assets/emojis/1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a5.svg b/static/assets/emojis/1f3a5.svg
new file mode 100644
index 0000000000..d6c68e0d7f
--- /dev/null
+++ b/static/assets/emojis/1f3a5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a6.svg b/static/assets/emojis/1f3a6.svg
new file mode 100644
index 0000000000..04ba5e33d6
--- /dev/null
+++ b/static/assets/emojis/1f3a6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a7.svg b/static/assets/emojis/1f3a7.svg
new file mode 100644
index 0000000000..3a9df15ae3
--- /dev/null
+++ b/static/assets/emojis/1f3a7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a8.svg b/static/assets/emojis/1f3a8.svg
new file mode 100644
index 0000000000..3bfdea0c95
--- /dev/null
+++ b/static/assets/emojis/1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3a9.svg b/static/assets/emojis/1f3a9.svg
new file mode 100644
index 0000000000..1017cef3a2
--- /dev/null
+++ b/static/assets/emojis/1f3a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3aa.svg b/static/assets/emojis/1f3aa.svg
new file mode 100644
index 0000000000..fec7dd2eca
--- /dev/null
+++ b/static/assets/emojis/1f3aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ab.svg b/static/assets/emojis/1f3ab.svg
new file mode 100644
index 0000000000..cd234010b4
--- /dev/null
+++ b/static/assets/emojis/1f3ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ac.svg b/static/assets/emojis/1f3ac.svg
new file mode 100644
index 0000000000..3a32676611
--- /dev/null
+++ b/static/assets/emojis/1f3ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ad.svg b/static/assets/emojis/1f3ad.svg
new file mode 100644
index 0000000000..c8c9901267
--- /dev/null
+++ b/static/assets/emojis/1f3ad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ae.svg b/static/assets/emojis/1f3ae.svg
new file mode 100644
index 0000000000..4ec08ae49a
--- /dev/null
+++ b/static/assets/emojis/1f3ae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3af.svg b/static/assets/emojis/1f3af.svg
new file mode 100644
index 0000000000..073817f2f3
--- /dev/null
+++ b/static/assets/emojis/1f3af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b0.svg b/static/assets/emojis/1f3b0.svg
new file mode 100644
index 0000000000..789fd08d1b
--- /dev/null
+++ b/static/assets/emojis/1f3b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b1.svg b/static/assets/emojis/1f3b1.svg
new file mode 100644
index 0000000000..28abf33e13
--- /dev/null
+++ b/static/assets/emojis/1f3b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b2.svg b/static/assets/emojis/1f3b2.svg
new file mode 100644
index 0000000000..408f2f9206
--- /dev/null
+++ b/static/assets/emojis/1f3b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b3.svg b/static/assets/emojis/1f3b3.svg
new file mode 100644
index 0000000000..9227f288c9
--- /dev/null
+++ b/static/assets/emojis/1f3b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b4.svg b/static/assets/emojis/1f3b4.svg
new file mode 100644
index 0000000000..33d3e0f5b9
--- /dev/null
+++ b/static/assets/emojis/1f3b4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b5.svg b/static/assets/emojis/1f3b5.svg
new file mode 100644
index 0000000000..c9286d2bff
--- /dev/null
+++ b/static/assets/emojis/1f3b5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b6.svg b/static/assets/emojis/1f3b6.svg
new file mode 100644
index 0000000000..f13b3b8bfb
--- /dev/null
+++ b/static/assets/emojis/1f3b6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b7.svg b/static/assets/emojis/1f3b7.svg
new file mode 100644
index 0000000000..ed0f849e0d
--- /dev/null
+++ b/static/assets/emojis/1f3b7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b8.svg b/static/assets/emojis/1f3b8.svg
new file mode 100644
index 0000000000..22074a11f3
--- /dev/null
+++ b/static/assets/emojis/1f3b8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3b9.svg b/static/assets/emojis/1f3b9.svg
new file mode 100644
index 0000000000..6ce8afd98b
--- /dev/null
+++ b/static/assets/emojis/1f3b9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ba.svg b/static/assets/emojis/1f3ba.svg
new file mode 100644
index 0000000000..454ab7818a
--- /dev/null
+++ b/static/assets/emojis/1f3ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3bb.svg b/static/assets/emojis/1f3bb.svg
new file mode 100644
index 0000000000..efb7d5da7e
--- /dev/null
+++ b/static/assets/emojis/1f3bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3bc.svg b/static/assets/emojis/1f3bc.svg
new file mode 100644
index 0000000000..5628fcacf2
--- /dev/null
+++ b/static/assets/emojis/1f3bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3bd.svg b/static/assets/emojis/1f3bd.svg
new file mode 100644
index 0000000000..8410aee4e6
--- /dev/null
+++ b/static/assets/emojis/1f3bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3be.svg b/static/assets/emojis/1f3be.svg
new file mode 100644
index 0000000000..323e5c462e
--- /dev/null
+++ b/static/assets/emojis/1f3be.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3bf.svg b/static/assets/emojis/1f3bf.svg
new file mode 100644
index 0000000000..a117c93827
--- /dev/null
+++ b/static/assets/emojis/1f3bf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c0.svg b/static/assets/emojis/1f3c0.svg
new file mode 100644
index 0000000000..24693956f6
--- /dev/null
+++ b/static/assets/emojis/1f3c0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c1.svg b/static/assets/emojis/1f3c1.svg
new file mode 100644
index 0000000000..695f0ef331
--- /dev/null
+++ b/static/assets/emojis/1f3c1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c2-1f3fb.svg b/static/assets/emojis/1f3c2-1f3fb.svg
new file mode 100644
index 0000000000..627fa068de
--- /dev/null
+++ b/static/assets/emojis/1f3c2-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c2-1f3fc.svg b/static/assets/emojis/1f3c2-1f3fc.svg
new file mode 100644
index 0000000000..c0090e1606
--- /dev/null
+++ b/static/assets/emojis/1f3c2-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c2-1f3fd.svg b/static/assets/emojis/1f3c2-1f3fd.svg
new file mode 100644
index 0000000000..e71263c97f
--- /dev/null
+++ b/static/assets/emojis/1f3c2-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c2-1f3fe.svg b/static/assets/emojis/1f3c2-1f3fe.svg
new file mode 100644
index 0000000000..aa7ab8fab3
--- /dev/null
+++ b/static/assets/emojis/1f3c2-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c2-1f3ff.svg b/static/assets/emojis/1f3c2-1f3ff.svg
new file mode 100644
index 0000000000..9f66b45fe4
--- /dev/null
+++ b/static/assets/emojis/1f3c2-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c2.svg b/static/assets/emojis/1f3c2.svg
new file mode 100644
index 0000000000..bff2c08414
--- /dev/null
+++ b/static/assets/emojis/1f3c2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..3f617a1516
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f3c3-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9c559abd54
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..3db1c6219b
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f3c3-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..604a0024c2
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fb-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fb-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..677b019143
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fb-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fb.svg b/static/assets/emojis/1f3c3-1f3fb.svg
new file mode 100644
index 0000000000..c650508dae
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..b83eae104f
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f3c3-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..2639daf5ca
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..bbfac670ed
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f3c3-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f93e9dbfc3
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fc-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..1c4f22f590
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fc.svg b/static/assets/emojis/1f3c3-1f3fc.svg
new file mode 100644
index 0000000000..d207d92aa5
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..44a67a3b50
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f3c3-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f2677ee961
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..844f3906a9
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f3c3-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..847b7f6e00
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fd-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..88bb1b64bb
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fd.svg b/static/assets/emojis/1f3c3-1f3fd.svg
new file mode 100644
index 0000000000..54b5cbc814
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..c585dc5737
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f3c3-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..175349d180
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..db2430df70
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f3c3-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..51db6d67ae
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fe-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3fe-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..77444daa12
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fe-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3fe.svg b/static/assets/emojis/1f3c3-1f3fe.svg
new file mode 100644
index 0000000000..7012bb1307
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..6b60b57709
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f3c3-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b19ab88119
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..96b880ab09
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f3c3-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8188977725
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3ff-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-1f3ff-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..17de344617
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3ff-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-1f3ff.svg b/static/assets/emojis/1f3c3-1f3ff.svg
new file mode 100644
index 0000000000..b45b1e0124
--- /dev/null
+++ b/static/assets/emojis/1f3c3-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..f4b9cee103
--- /dev/null
+++ b/static/assets/emojis/1f3c3-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-200d-2640-fe0f.svg b/static/assets/emojis/1f3c3-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9acdb7a732
--- /dev/null
+++ b/static/assets/emojis/1f3c3-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..691ea39a32
--- /dev/null
+++ b/static/assets/emojis/1f3c3-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-200d-2642-fe0f.svg b/static/assets/emojis/1f3c3-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..42bc601099
--- /dev/null
+++ b/static/assets/emojis/1f3c3-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3-200d-27a1-fe0f.svg b/static/assets/emojis/1f3c3-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..ef8b45a3ea
--- /dev/null
+++ b/static/assets/emojis/1f3c3-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c3.svg b/static/assets/emojis/1f3c3.svg
new file mode 100644
index 0000000000..a9658d6912
--- /dev/null
+++ b/static/assets/emojis/1f3c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f3c4-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c5f3081935
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f3c4-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e396618ff6
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fb.svg b/static/assets/emojis/1f3c4-1f3fb.svg
new file mode 100644
index 0000000000..600f4aeb23
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f3c4-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..2fcf3c6036
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f3c4-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..228af26f8e
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fc.svg b/static/assets/emojis/1f3c4-1f3fc.svg
new file mode 100644
index 0000000000..42a5f1deef
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f3c4-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..0d57555495
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f3c4-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..521b554b69
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fd.svg b/static/assets/emojis/1f3c4-1f3fd.svg
new file mode 100644
index 0000000000..0c13cab547
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f3c4-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..6372f70a13
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f3c4-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..147c45aea9
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3fe.svg b/static/assets/emojis/1f3c4-1f3fe.svg
new file mode 100644
index 0000000000..269f1737f0
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f3c4-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8cb8ad8f93
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f3c4-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..0e0ef2e9a2
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-1f3ff.svg b/static/assets/emojis/1f3c4-1f3ff.svg
new file mode 100644
index 0000000000..75cc514802
--- /dev/null
+++ b/static/assets/emojis/1f3c4-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-200d-2640-fe0f.svg b/static/assets/emojis/1f3c4-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c33ecc72f8
--- /dev/null
+++ b/static/assets/emojis/1f3c4-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4-200d-2642-fe0f.svg b/static/assets/emojis/1f3c4-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6da42a5c0f
--- /dev/null
+++ b/static/assets/emojis/1f3c4-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c4.svg b/static/assets/emojis/1f3c4.svg
new file mode 100644
index 0000000000..53b4ec65ac
--- /dev/null
+++ b/static/assets/emojis/1f3c4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c5.svg b/static/assets/emojis/1f3c5.svg
new file mode 100644
index 0000000000..a576ba8b9c
--- /dev/null
+++ b/static/assets/emojis/1f3c5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c6.svg b/static/assets/emojis/1f3c6.svg
new file mode 100644
index 0000000000..00457c31ea
--- /dev/null
+++ b/static/assets/emojis/1f3c6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c7-1f3fb.svg b/static/assets/emojis/1f3c7-1f3fb.svg
new file mode 100644
index 0000000000..a48a00b143
--- /dev/null
+++ b/static/assets/emojis/1f3c7-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c7-1f3fc.svg b/static/assets/emojis/1f3c7-1f3fc.svg
new file mode 100644
index 0000000000..f80fc32366
--- /dev/null
+++ b/static/assets/emojis/1f3c7-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c7-1f3fd.svg b/static/assets/emojis/1f3c7-1f3fd.svg
new file mode 100644
index 0000000000..0baedbc935
--- /dev/null
+++ b/static/assets/emojis/1f3c7-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c7-1f3fe.svg b/static/assets/emojis/1f3c7-1f3fe.svg
new file mode 100644
index 0000000000..ef50b0b123
--- /dev/null
+++ b/static/assets/emojis/1f3c7-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c7-1f3ff.svg b/static/assets/emojis/1f3c7-1f3ff.svg
new file mode 100644
index 0000000000..ba0de65545
--- /dev/null
+++ b/static/assets/emojis/1f3c7-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c7.svg b/static/assets/emojis/1f3c7.svg
new file mode 100644
index 0000000000..e4cf152318
--- /dev/null
+++ b/static/assets/emojis/1f3c7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c8.svg b/static/assets/emojis/1f3c8.svg
new file mode 100644
index 0000000000..4f5530d290
--- /dev/null
+++ b/static/assets/emojis/1f3c8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3c9.svg b/static/assets/emojis/1f3c9.svg
new file mode 100644
index 0000000000..5e12c43c77
--- /dev/null
+++ b/static/assets/emojis/1f3c9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f3ca-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..6ce5dcdb41
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f3ca-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b3e3455311
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fb.svg b/static/assets/emojis/1f3ca-1f3fb.svg
new file mode 100644
index 0000000000..cb149c3445
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f3ca-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a2457fc7db
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f3ca-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..86eda18505
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fc.svg b/static/assets/emojis/1f3ca-1f3fc.svg
new file mode 100644
index 0000000000..fd8f6f1954
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f3ca-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8704f5b58d
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f3ca-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bf94422026
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fd.svg b/static/assets/emojis/1f3ca-1f3fd.svg
new file mode 100644
index 0000000000..36b89523dc
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f3ca-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..4ee3a44d67
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f3ca-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e320765ae7
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3fe.svg b/static/assets/emojis/1f3ca-1f3fe.svg
new file mode 100644
index 0000000000..0c54d99380
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f3ca-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..11f4beab11
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f3ca-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a25741c208
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-1f3ff.svg b/static/assets/emojis/1f3ca-1f3ff.svg
new file mode 100644
index 0000000000..65dd7f3790
--- /dev/null
+++ b/static/assets/emojis/1f3ca-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-200d-2640-fe0f.svg b/static/assets/emojis/1f3ca-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..dfc2cb61cf
--- /dev/null
+++ b/static/assets/emojis/1f3ca-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca-200d-2642-fe0f.svg b/static/assets/emojis/1f3ca-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..12bad0643e
--- /dev/null
+++ b/static/assets/emojis/1f3ca-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ca.svg b/static/assets/emojis/1f3ca.svg
new file mode 100644
index 0000000000..490137695c
--- /dev/null
+++ b/static/assets/emojis/1f3ca.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f3cb-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..de38be1859
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f3cb-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1caeeb8f27
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fb.svg b/static/assets/emojis/1f3cb-1f3fb.svg
new file mode 100644
index 0000000000..8bcc454f55
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f3cb-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..03f2935791
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f3cb-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..44953ab18e
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fc.svg b/static/assets/emojis/1f3cb-1f3fc.svg
new file mode 100644
index 0000000000..2898d555f4
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f3cb-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..00f68eedac
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f3cb-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5401c2f650
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fd.svg b/static/assets/emojis/1f3cb-1f3fd.svg
new file mode 100644
index 0000000000..6a8ede71a2
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f3cb-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..34e859a137
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f3cb-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b5f19bf25c
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3fe.svg b/static/assets/emojis/1f3cb-1f3fe.svg
new file mode 100644
index 0000000000..465f6c5b56
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f3cb-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..117b92a7f7
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f3cb-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2cf83c4796
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-1f3ff.svg b/static/assets/emojis/1f3cb-1f3ff.svg
new file mode 100644
index 0000000000..a557ed47e9
--- /dev/null
+++ b/static/assets/emojis/1f3cb-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-fe0f-200d-2640-fe0f.svg b/static/assets/emojis/1f3cb-fe0f-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1e2ac7f894
--- /dev/null
+++ b/static/assets/emojis/1f3cb-fe0f-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb-fe0f-200d-2642-fe0f.svg b/static/assets/emojis/1f3cb-fe0f-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f9bbcc92c6
--- /dev/null
+++ b/static/assets/emojis/1f3cb-fe0f-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cb.svg b/static/assets/emojis/1f3cb.svg
new file mode 100644
index 0000000000..78e9c7a2af
--- /dev/null
+++ b/static/assets/emojis/1f3cb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f3cc-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..781baf6318
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f3cc-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f478ef1366
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fb.svg b/static/assets/emojis/1f3cc-1f3fb.svg
new file mode 100644
index 0000000000..105b62c6ca
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f3cc-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..61462b9983
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f3cc-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..59373fd1f3
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fc.svg b/static/assets/emojis/1f3cc-1f3fc.svg
new file mode 100644
index 0000000000..e69be13949
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f3cc-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..353c5c2e6a
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f3cc-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6e67562b6c
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fd.svg b/static/assets/emojis/1f3cc-1f3fd.svg
new file mode 100644
index 0000000000..d938cd7e14
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f3cc-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9a9a856e1d
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f3cc-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..24031bbf76
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3fe.svg b/static/assets/emojis/1f3cc-1f3fe.svg
new file mode 100644
index 0000000000..28f9169cd6
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f3cc-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..13af83999d
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f3cc-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6c8ed88f33
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-1f3ff.svg b/static/assets/emojis/1f3cc-1f3ff.svg
new file mode 100644
index 0000000000..916098194d
--- /dev/null
+++ b/static/assets/emojis/1f3cc-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-fe0f-200d-2640-fe0f.svg b/static/assets/emojis/1f3cc-fe0f-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..859d12f5bc
--- /dev/null
+++ b/static/assets/emojis/1f3cc-fe0f-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc-fe0f-200d-2642-fe0f.svg b/static/assets/emojis/1f3cc-fe0f-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1381d6d3cf
--- /dev/null
+++ b/static/assets/emojis/1f3cc-fe0f-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cc.svg b/static/assets/emojis/1f3cc.svg
new file mode 100644
index 0000000000..6b973a285d
--- /dev/null
+++ b/static/assets/emojis/1f3cc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cd.svg b/static/assets/emojis/1f3cd.svg
new file mode 100644
index 0000000000..c51ccc3472
--- /dev/null
+++ b/static/assets/emojis/1f3cd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ce.svg b/static/assets/emojis/1f3ce.svg
new file mode 100644
index 0000000000..3f42716697
--- /dev/null
+++ b/static/assets/emojis/1f3ce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3cf.svg b/static/assets/emojis/1f3cf.svg
new file mode 100644
index 0000000000..140db58e4e
--- /dev/null
+++ b/static/assets/emojis/1f3cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d0.svg b/static/assets/emojis/1f3d0.svg
new file mode 100644
index 0000000000..b23cfc3a9e
--- /dev/null
+++ b/static/assets/emojis/1f3d0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d1.svg b/static/assets/emojis/1f3d1.svg
new file mode 100644
index 0000000000..c367cef2d4
--- /dev/null
+++ b/static/assets/emojis/1f3d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d2.svg b/static/assets/emojis/1f3d2.svg
new file mode 100644
index 0000000000..382c629150
--- /dev/null
+++ b/static/assets/emojis/1f3d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d3.svg b/static/assets/emojis/1f3d3.svg
new file mode 100644
index 0000000000..6201ef5ae2
--- /dev/null
+++ b/static/assets/emojis/1f3d3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d4.svg b/static/assets/emojis/1f3d4.svg
new file mode 100644
index 0000000000..8b78f31e4c
--- /dev/null
+++ b/static/assets/emojis/1f3d4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d5.svg b/static/assets/emojis/1f3d5.svg
new file mode 100644
index 0000000000..7a2fb80edd
--- /dev/null
+++ b/static/assets/emojis/1f3d5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d6.svg b/static/assets/emojis/1f3d6.svg
new file mode 100644
index 0000000000..9428f90f9c
--- /dev/null
+++ b/static/assets/emojis/1f3d6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d7.svg b/static/assets/emojis/1f3d7.svg
new file mode 100644
index 0000000000..e77a170b55
--- /dev/null
+++ b/static/assets/emojis/1f3d7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d8.svg b/static/assets/emojis/1f3d8.svg
new file mode 100644
index 0000000000..483f1ade5c
--- /dev/null
+++ b/static/assets/emojis/1f3d8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3d9.svg b/static/assets/emojis/1f3d9.svg
new file mode 100644
index 0000000000..b379d80edb
--- /dev/null
+++ b/static/assets/emojis/1f3d9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3da.svg b/static/assets/emojis/1f3da.svg
new file mode 100644
index 0000000000..5c5ade6bac
--- /dev/null
+++ b/static/assets/emojis/1f3da.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3db.svg b/static/assets/emojis/1f3db.svg
new file mode 100644
index 0000000000..bdd0d45f46
--- /dev/null
+++ b/static/assets/emojis/1f3db.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3dc.svg b/static/assets/emojis/1f3dc.svg
new file mode 100644
index 0000000000..99baa8d001
--- /dev/null
+++ b/static/assets/emojis/1f3dc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3dd.svg b/static/assets/emojis/1f3dd.svg
new file mode 100644
index 0000000000..d66d8d477b
--- /dev/null
+++ b/static/assets/emojis/1f3dd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3de.svg b/static/assets/emojis/1f3de.svg
new file mode 100644
index 0000000000..940483bd33
--- /dev/null
+++ b/static/assets/emojis/1f3de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3df.svg b/static/assets/emojis/1f3df.svg
new file mode 100644
index 0000000000..248c6d9e9b
--- /dev/null
+++ b/static/assets/emojis/1f3df.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e0.svg b/static/assets/emojis/1f3e0.svg
new file mode 100644
index 0000000000..0692739d5a
--- /dev/null
+++ b/static/assets/emojis/1f3e0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e1.svg b/static/assets/emojis/1f3e1.svg
new file mode 100644
index 0000000000..b44b7288b1
--- /dev/null
+++ b/static/assets/emojis/1f3e1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e2.svg b/static/assets/emojis/1f3e2.svg
new file mode 100644
index 0000000000..8d06ecd203
--- /dev/null
+++ b/static/assets/emojis/1f3e2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e3.svg b/static/assets/emojis/1f3e3.svg
new file mode 100644
index 0000000000..132ba410d8
--- /dev/null
+++ b/static/assets/emojis/1f3e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e4.svg b/static/assets/emojis/1f3e4.svg
new file mode 100644
index 0000000000..7ac74e406d
--- /dev/null
+++ b/static/assets/emojis/1f3e4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e5.svg b/static/assets/emojis/1f3e5.svg
new file mode 100644
index 0000000000..33884c8ceb
--- /dev/null
+++ b/static/assets/emojis/1f3e5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e6.svg b/static/assets/emojis/1f3e6.svg
new file mode 100644
index 0000000000..2fd3fb0770
--- /dev/null
+++ b/static/assets/emojis/1f3e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e7.svg b/static/assets/emojis/1f3e7.svg
new file mode 100644
index 0000000000..e4c0000bbc
--- /dev/null
+++ b/static/assets/emojis/1f3e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e8.svg b/static/assets/emojis/1f3e8.svg
new file mode 100644
index 0000000000..2d67b9a9c9
--- /dev/null
+++ b/static/assets/emojis/1f3e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3e9.svg b/static/assets/emojis/1f3e9.svg
new file mode 100644
index 0000000000..9da5e448f1
--- /dev/null
+++ b/static/assets/emojis/1f3e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ea.svg b/static/assets/emojis/1f3ea.svg
new file mode 100644
index 0000000000..87f3f963e7
--- /dev/null
+++ b/static/assets/emojis/1f3ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3eb.svg b/static/assets/emojis/1f3eb.svg
new file mode 100644
index 0000000000..8be9e962a3
--- /dev/null
+++ b/static/assets/emojis/1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ec.svg b/static/assets/emojis/1f3ec.svg
new file mode 100644
index 0000000000..c30d022ed3
--- /dev/null
+++ b/static/assets/emojis/1f3ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ed.svg b/static/assets/emojis/1f3ed.svg
new file mode 100644
index 0000000000..04ee16260b
--- /dev/null
+++ b/static/assets/emojis/1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ee.svg b/static/assets/emojis/1f3ee.svg
new file mode 100644
index 0000000000..a825f2b79b
--- /dev/null
+++ b/static/assets/emojis/1f3ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ef.svg b/static/assets/emojis/1f3ef.svg
new file mode 100644
index 0000000000..21683997e4
--- /dev/null
+++ b/static/assets/emojis/1f3ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f0.svg b/static/assets/emojis/1f3f0.svg
new file mode 100644
index 0000000000..b4e3d19fed
--- /dev/null
+++ b/static/assets/emojis/1f3f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f3-fe0f-200d-1f308.svg b/static/assets/emojis/1f3f3-fe0f-200d-1f308.svg
new file mode 100644
index 0000000000..b1f9bbff21
--- /dev/null
+++ b/static/assets/emojis/1f3f3-fe0f-200d-1f308.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f3-fe0f-200d-26a7-fe0f.svg b/static/assets/emojis/1f3f3-fe0f-200d-26a7-fe0f.svg
new file mode 100644
index 0000000000..a789852e9e
--- /dev/null
+++ b/static/assets/emojis/1f3f3-fe0f-200d-26a7-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f3.svg b/static/assets/emojis/1f3f3.svg
new file mode 100644
index 0000000000..2f21575d3a
--- /dev/null
+++ b/static/assets/emojis/1f3f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f4-200d-2620-fe0f.svg b/static/assets/emojis/1f3f4-200d-2620-fe0f.svg
new file mode 100644
index 0000000000..ae0d531a1a
--- /dev/null
+++ b/static/assets/emojis/1f3f4-200d-2620-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg b/static/assets/emojis/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg
new file mode 100644
index 0000000000..fa209567d8
--- /dev/null
+++ b/static/assets/emojis/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg b/static/assets/emojis/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg
new file mode 100644
index 0000000000..bfb8b48503
--- /dev/null
+++ b/static/assets/emojis/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg b/static/assets/emojis/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg
new file mode 100644
index 0000000000..a8326768a1
--- /dev/null
+++ b/static/assets/emojis/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f4.svg b/static/assets/emojis/1f3f4.svg
new file mode 100644
index 0000000000..819ff64afa
--- /dev/null
+++ b/static/assets/emojis/1f3f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f5.svg b/static/assets/emojis/1f3f5.svg
new file mode 100644
index 0000000000..dfaa718676
--- /dev/null
+++ b/static/assets/emojis/1f3f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f7.svg b/static/assets/emojis/1f3f7.svg
new file mode 100644
index 0000000000..60462664eb
--- /dev/null
+++ b/static/assets/emojis/1f3f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f8.svg b/static/assets/emojis/1f3f8.svg
new file mode 100644
index 0000000000..143f8eaedb
--- /dev/null
+++ b/static/assets/emojis/1f3f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3f9.svg b/static/assets/emojis/1f3f9.svg
new file mode 100644
index 0000000000..37922127ee
--- /dev/null
+++ b/static/assets/emojis/1f3f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3fa.svg b/static/assets/emojis/1f3fa.svg
new file mode 100644
index 0000000000..4c6b4d8f72
--- /dev/null
+++ b/static/assets/emojis/1f3fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3fb.svg b/static/assets/emojis/1f3fb.svg
new file mode 100644
index 0000000000..e1ac3e942a
--- /dev/null
+++ b/static/assets/emojis/1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3fc.svg b/static/assets/emojis/1f3fc.svg
new file mode 100644
index 0000000000..33c58c9c51
--- /dev/null
+++ b/static/assets/emojis/1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3fd.svg b/static/assets/emojis/1f3fd.svg
new file mode 100644
index 0000000000..cb3c24e758
--- /dev/null
+++ b/static/assets/emojis/1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3fe.svg b/static/assets/emojis/1f3fe.svg
new file mode 100644
index 0000000000..7f34e609cf
--- /dev/null
+++ b/static/assets/emojis/1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f3ff.svg b/static/assets/emojis/1f3ff.svg
new file mode 100644
index 0000000000..64142d3e72
--- /dev/null
+++ b/static/assets/emojis/1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f400.svg b/static/assets/emojis/1f400.svg
new file mode 100644
index 0000000000..d0a03a2cfe
--- /dev/null
+++ b/static/assets/emojis/1f400.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f401.svg b/static/assets/emojis/1f401.svg
new file mode 100644
index 0000000000..365ab788ff
--- /dev/null
+++ b/static/assets/emojis/1f401.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f402.svg b/static/assets/emojis/1f402.svg
new file mode 100644
index 0000000000..378164c307
--- /dev/null
+++ b/static/assets/emojis/1f402.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f403.svg b/static/assets/emojis/1f403.svg
new file mode 100644
index 0000000000..33d0009fe2
--- /dev/null
+++ b/static/assets/emojis/1f403.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f404.svg b/static/assets/emojis/1f404.svg
new file mode 100644
index 0000000000..4c791dcc62
--- /dev/null
+++ b/static/assets/emojis/1f404.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f405.svg b/static/assets/emojis/1f405.svg
new file mode 100644
index 0000000000..c74ecf6f51
--- /dev/null
+++ b/static/assets/emojis/1f405.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f406.svg b/static/assets/emojis/1f406.svg
new file mode 100644
index 0000000000..4eaef0999c
--- /dev/null
+++ b/static/assets/emojis/1f406.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f407.svg b/static/assets/emojis/1f407.svg
new file mode 100644
index 0000000000..71be12240d
--- /dev/null
+++ b/static/assets/emojis/1f407.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f408-200d-2b1b.svg b/static/assets/emojis/1f408-200d-2b1b.svg
new file mode 100644
index 0000000000..cf7b1d902b
--- /dev/null
+++ b/static/assets/emojis/1f408-200d-2b1b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f408.svg b/static/assets/emojis/1f408.svg
new file mode 100644
index 0000000000..edb55b1f67
--- /dev/null
+++ b/static/assets/emojis/1f408.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f409.svg b/static/assets/emojis/1f409.svg
new file mode 100644
index 0000000000..14e1765516
--- /dev/null
+++ b/static/assets/emojis/1f409.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f40a.svg b/static/assets/emojis/1f40a.svg
new file mode 100644
index 0000000000..a9a6debcc4
--- /dev/null
+++ b/static/assets/emojis/1f40a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f40b.svg b/static/assets/emojis/1f40b.svg
new file mode 100644
index 0000000000..8bf0a53874
--- /dev/null
+++ b/static/assets/emojis/1f40b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f40c.svg b/static/assets/emojis/1f40c.svg
new file mode 100644
index 0000000000..2c63658289
--- /dev/null
+++ b/static/assets/emojis/1f40c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f40d.svg b/static/assets/emojis/1f40d.svg
new file mode 100644
index 0000000000..17531783ba
--- /dev/null
+++ b/static/assets/emojis/1f40d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f40e.svg b/static/assets/emojis/1f40e.svg
new file mode 100644
index 0000000000..1cd00b59da
--- /dev/null
+++ b/static/assets/emojis/1f40e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f40f.svg b/static/assets/emojis/1f40f.svg
new file mode 100644
index 0000000000..f0ba99efeb
--- /dev/null
+++ b/static/assets/emojis/1f40f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f410.svg b/static/assets/emojis/1f410.svg
new file mode 100644
index 0000000000..83d3e56a65
--- /dev/null
+++ b/static/assets/emojis/1f410.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f411.svg b/static/assets/emojis/1f411.svg
new file mode 100644
index 0000000000..891e670278
--- /dev/null
+++ b/static/assets/emojis/1f411.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f412.svg b/static/assets/emojis/1f412.svg
new file mode 100644
index 0000000000..6ffccee47b
--- /dev/null
+++ b/static/assets/emojis/1f412.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f413.svg b/static/assets/emojis/1f413.svg
new file mode 100644
index 0000000000..29a4abe889
--- /dev/null
+++ b/static/assets/emojis/1f413.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f414.svg b/static/assets/emojis/1f414.svg
new file mode 100644
index 0000000000..b08f7a2b02
--- /dev/null
+++ b/static/assets/emojis/1f414.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f415-200d-1f9ba.svg b/static/assets/emojis/1f415-200d-1f9ba.svg
new file mode 100644
index 0000000000..0ba7fb30ea
--- /dev/null
+++ b/static/assets/emojis/1f415-200d-1f9ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f415.svg b/static/assets/emojis/1f415.svg
new file mode 100644
index 0000000000..c959deb9d1
--- /dev/null
+++ b/static/assets/emojis/1f415.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f416.svg b/static/assets/emojis/1f416.svg
new file mode 100644
index 0000000000..9a71ef8417
--- /dev/null
+++ b/static/assets/emojis/1f416.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f417.svg b/static/assets/emojis/1f417.svg
new file mode 100644
index 0000000000..ad7a77db82
--- /dev/null
+++ b/static/assets/emojis/1f417.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f418.svg b/static/assets/emojis/1f418.svg
new file mode 100644
index 0000000000..fb9656cd18
--- /dev/null
+++ b/static/assets/emojis/1f418.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f419.svg b/static/assets/emojis/1f419.svg
new file mode 100644
index 0000000000..d915a8fd2e
--- /dev/null
+++ b/static/assets/emojis/1f419.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f41a.svg b/static/assets/emojis/1f41a.svg
new file mode 100644
index 0000000000..804ece8811
--- /dev/null
+++ b/static/assets/emojis/1f41a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f41b.svg b/static/assets/emojis/1f41b.svg
new file mode 100644
index 0000000000..f8986dd781
--- /dev/null
+++ b/static/assets/emojis/1f41b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f41c.svg b/static/assets/emojis/1f41c.svg
new file mode 100644
index 0000000000..385b616e8b
--- /dev/null
+++ b/static/assets/emojis/1f41c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f41d.svg b/static/assets/emojis/1f41d.svg
new file mode 100644
index 0000000000..31e7882804
--- /dev/null
+++ b/static/assets/emojis/1f41d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f41e.svg b/static/assets/emojis/1f41e.svg
new file mode 100644
index 0000000000..f314ca9a20
--- /dev/null
+++ b/static/assets/emojis/1f41e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f41f.svg b/static/assets/emojis/1f41f.svg
new file mode 100644
index 0000000000..7d9ef4108b
--- /dev/null
+++ b/static/assets/emojis/1f41f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f420.svg b/static/assets/emojis/1f420.svg
new file mode 100644
index 0000000000..ccc11c48d0
--- /dev/null
+++ b/static/assets/emojis/1f420.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f421.svg b/static/assets/emojis/1f421.svg
new file mode 100644
index 0000000000..13a7ddc604
--- /dev/null
+++ b/static/assets/emojis/1f421.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f422.svg b/static/assets/emojis/1f422.svg
new file mode 100644
index 0000000000..fe4b659ee0
--- /dev/null
+++ b/static/assets/emojis/1f422.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f423.svg b/static/assets/emojis/1f423.svg
new file mode 100644
index 0000000000..98f9c82205
--- /dev/null
+++ b/static/assets/emojis/1f423.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f424.svg b/static/assets/emojis/1f424.svg
new file mode 100644
index 0000000000..1286ed38d0
--- /dev/null
+++ b/static/assets/emojis/1f424.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f425.svg b/static/assets/emojis/1f425.svg
new file mode 100644
index 0000000000..bcbd2181bb
--- /dev/null
+++ b/static/assets/emojis/1f425.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f426-200d-1f525.svg b/static/assets/emojis/1f426-200d-1f525.svg
new file mode 100644
index 0000000000..4ab5d047ed
--- /dev/null
+++ b/static/assets/emojis/1f426-200d-1f525.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f426-200d-2b1b.svg b/static/assets/emojis/1f426-200d-2b1b.svg
new file mode 100755
index 0000000000..07908724aa
--- /dev/null
+++ b/static/assets/emojis/1f426-200d-2b1b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f426.svg b/static/assets/emojis/1f426.svg
new file mode 100644
index 0000000000..06d93a9162
--- /dev/null
+++ b/static/assets/emojis/1f426.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f427.svg b/static/assets/emojis/1f427.svg
new file mode 100644
index 0000000000..fe34d91a91
--- /dev/null
+++ b/static/assets/emojis/1f427.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f428.svg b/static/assets/emojis/1f428.svg
new file mode 100644
index 0000000000..1da7190a68
--- /dev/null
+++ b/static/assets/emojis/1f428.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f429.svg b/static/assets/emojis/1f429.svg
new file mode 100644
index 0000000000..0ffd08288c
--- /dev/null
+++ b/static/assets/emojis/1f429.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f42a.svg b/static/assets/emojis/1f42a.svg
new file mode 100644
index 0000000000..278e144ffd
--- /dev/null
+++ b/static/assets/emojis/1f42a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f42b.svg b/static/assets/emojis/1f42b.svg
new file mode 100644
index 0000000000..8d60286e99
--- /dev/null
+++ b/static/assets/emojis/1f42b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f42c.svg b/static/assets/emojis/1f42c.svg
new file mode 100644
index 0000000000..ee782f2f20
--- /dev/null
+++ b/static/assets/emojis/1f42c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f42d.svg b/static/assets/emojis/1f42d.svg
new file mode 100644
index 0000000000..91e126242b
--- /dev/null
+++ b/static/assets/emojis/1f42d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f42e.svg b/static/assets/emojis/1f42e.svg
new file mode 100644
index 0000000000..40fede032f
--- /dev/null
+++ b/static/assets/emojis/1f42e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f42f.svg b/static/assets/emojis/1f42f.svg
new file mode 100644
index 0000000000..5ecd980c51
--- /dev/null
+++ b/static/assets/emojis/1f42f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f430.svg b/static/assets/emojis/1f430.svg
new file mode 100644
index 0000000000..2f70f9669f
--- /dev/null
+++ b/static/assets/emojis/1f430.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f431.svg b/static/assets/emojis/1f431.svg
new file mode 100644
index 0000000000..cc75dcc68f
--- /dev/null
+++ b/static/assets/emojis/1f431.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f432.svg b/static/assets/emojis/1f432.svg
new file mode 100644
index 0000000000..1c1b4347da
--- /dev/null
+++ b/static/assets/emojis/1f432.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f433.svg b/static/assets/emojis/1f433.svg
new file mode 100644
index 0000000000..f00ea1033e
--- /dev/null
+++ b/static/assets/emojis/1f433.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f434.svg b/static/assets/emojis/1f434.svg
new file mode 100644
index 0000000000..9aa7d69356
--- /dev/null
+++ b/static/assets/emojis/1f434.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f435.svg b/static/assets/emojis/1f435.svg
new file mode 100644
index 0000000000..ee6c57cf9e
--- /dev/null
+++ b/static/assets/emojis/1f435.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f436.svg b/static/assets/emojis/1f436.svg
new file mode 100644
index 0000000000..8b2e685804
--- /dev/null
+++ b/static/assets/emojis/1f436.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f437.svg b/static/assets/emojis/1f437.svg
new file mode 100644
index 0000000000..49175ea42a
--- /dev/null
+++ b/static/assets/emojis/1f437.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f438.svg b/static/assets/emojis/1f438.svg
new file mode 100644
index 0000000000..74ddb592c0
--- /dev/null
+++ b/static/assets/emojis/1f438.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f439.svg b/static/assets/emojis/1f439.svg
new file mode 100644
index 0000000000..9bb7bae3ba
--- /dev/null
+++ b/static/assets/emojis/1f439.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f43a.svg b/static/assets/emojis/1f43a.svg
new file mode 100644
index 0000000000..af402057ef
--- /dev/null
+++ b/static/assets/emojis/1f43a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f43b-200d-2744-fe0f.svg b/static/assets/emojis/1f43b-200d-2744-fe0f.svg
new file mode 100644
index 0000000000..dc70f185ad
--- /dev/null
+++ b/static/assets/emojis/1f43b-200d-2744-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f43b.svg b/static/assets/emojis/1f43b.svg
new file mode 100644
index 0000000000..50224417b0
--- /dev/null
+++ b/static/assets/emojis/1f43b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f43c.svg b/static/assets/emojis/1f43c.svg
new file mode 100644
index 0000000000..8607893a08
--- /dev/null
+++ b/static/assets/emojis/1f43c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f43d.svg b/static/assets/emojis/1f43d.svg
new file mode 100644
index 0000000000..071722db1e
--- /dev/null
+++ b/static/assets/emojis/1f43d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f43e.svg b/static/assets/emojis/1f43e.svg
new file mode 100644
index 0000000000..40013679bd
--- /dev/null
+++ b/static/assets/emojis/1f43e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f43f.svg b/static/assets/emojis/1f43f.svg
new file mode 100644
index 0000000000..3676874901
--- /dev/null
+++ b/static/assets/emojis/1f43f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f440.svg b/static/assets/emojis/1f440.svg
new file mode 100644
index 0000000000..46a268f435
--- /dev/null
+++ b/static/assets/emojis/1f440.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f441-fe0f-200d-1f5e8-fe0f.svg b/static/assets/emojis/1f441-fe0f-200d-1f5e8-fe0f.svg
new file mode 100644
index 0000000000..ebe9061daf
--- /dev/null
+++ b/static/assets/emojis/1f441-fe0f-200d-1f5e8-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f441.svg b/static/assets/emojis/1f441.svg
new file mode 100644
index 0000000000..bd1a45e4e6
--- /dev/null
+++ b/static/assets/emojis/1f441.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f442-1f3fb.svg b/static/assets/emojis/1f442-1f3fb.svg
new file mode 100644
index 0000000000..75194c52e7
--- /dev/null
+++ b/static/assets/emojis/1f442-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f442-1f3fc.svg b/static/assets/emojis/1f442-1f3fc.svg
new file mode 100644
index 0000000000..f4ae52f75f
--- /dev/null
+++ b/static/assets/emojis/1f442-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f442-1f3fd.svg b/static/assets/emojis/1f442-1f3fd.svg
new file mode 100644
index 0000000000..da1d80a17d
--- /dev/null
+++ b/static/assets/emojis/1f442-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f442-1f3fe.svg b/static/assets/emojis/1f442-1f3fe.svg
new file mode 100644
index 0000000000..f54144b393
--- /dev/null
+++ b/static/assets/emojis/1f442-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f442-1f3ff.svg b/static/assets/emojis/1f442-1f3ff.svg
new file mode 100644
index 0000000000..845451210d
--- /dev/null
+++ b/static/assets/emojis/1f442-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f442.svg b/static/assets/emojis/1f442.svg
new file mode 100644
index 0000000000..1b386c7cba
--- /dev/null
+++ b/static/assets/emojis/1f442.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f443-1f3fb.svg b/static/assets/emojis/1f443-1f3fb.svg
new file mode 100644
index 0000000000..ba2e3dc718
--- /dev/null
+++ b/static/assets/emojis/1f443-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f443-1f3fc.svg b/static/assets/emojis/1f443-1f3fc.svg
new file mode 100644
index 0000000000..e953ffde53
--- /dev/null
+++ b/static/assets/emojis/1f443-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f443-1f3fd.svg b/static/assets/emojis/1f443-1f3fd.svg
new file mode 100644
index 0000000000..fff0434a6f
--- /dev/null
+++ b/static/assets/emojis/1f443-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f443-1f3fe.svg b/static/assets/emojis/1f443-1f3fe.svg
new file mode 100644
index 0000000000..bfb49618b1
--- /dev/null
+++ b/static/assets/emojis/1f443-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f443-1f3ff.svg b/static/assets/emojis/1f443-1f3ff.svg
new file mode 100644
index 0000000000..e9c466d8f5
--- /dev/null
+++ b/static/assets/emojis/1f443-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f443.svg b/static/assets/emojis/1f443.svg
new file mode 100644
index 0000000000..654a6f2a48
--- /dev/null
+++ b/static/assets/emojis/1f443.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f444.svg b/static/assets/emojis/1f444.svg
new file mode 100644
index 0000000000..e8a29c4734
--- /dev/null
+++ b/static/assets/emojis/1f444.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f445.svg b/static/assets/emojis/1f445.svg
new file mode 100644
index 0000000000..64386b95ee
--- /dev/null
+++ b/static/assets/emojis/1f445.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f446-1f3fb.svg b/static/assets/emojis/1f446-1f3fb.svg
new file mode 100644
index 0000000000..4b66516df5
--- /dev/null
+++ b/static/assets/emojis/1f446-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f446-1f3fc.svg b/static/assets/emojis/1f446-1f3fc.svg
new file mode 100644
index 0000000000..f2f8023006
--- /dev/null
+++ b/static/assets/emojis/1f446-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f446-1f3fd.svg b/static/assets/emojis/1f446-1f3fd.svg
new file mode 100644
index 0000000000..8a35f11330
--- /dev/null
+++ b/static/assets/emojis/1f446-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f446-1f3fe.svg b/static/assets/emojis/1f446-1f3fe.svg
new file mode 100644
index 0000000000..dce82c501b
--- /dev/null
+++ b/static/assets/emojis/1f446-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f446-1f3ff.svg b/static/assets/emojis/1f446-1f3ff.svg
new file mode 100644
index 0000000000..56492307a2
--- /dev/null
+++ b/static/assets/emojis/1f446-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f446.svg b/static/assets/emojis/1f446.svg
new file mode 100644
index 0000000000..46bc359680
--- /dev/null
+++ b/static/assets/emojis/1f446.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f447-1f3fb.svg b/static/assets/emojis/1f447-1f3fb.svg
new file mode 100644
index 0000000000..5d5c6790b2
--- /dev/null
+++ b/static/assets/emojis/1f447-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f447-1f3fc.svg b/static/assets/emojis/1f447-1f3fc.svg
new file mode 100644
index 0000000000..6191d80ed5
--- /dev/null
+++ b/static/assets/emojis/1f447-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f447-1f3fd.svg b/static/assets/emojis/1f447-1f3fd.svg
new file mode 100644
index 0000000000..553f3b9060
--- /dev/null
+++ b/static/assets/emojis/1f447-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f447-1f3fe.svg b/static/assets/emojis/1f447-1f3fe.svg
new file mode 100644
index 0000000000..2d7fc57d51
--- /dev/null
+++ b/static/assets/emojis/1f447-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f447-1f3ff.svg b/static/assets/emojis/1f447-1f3ff.svg
new file mode 100644
index 0000000000..e64a83e567
--- /dev/null
+++ b/static/assets/emojis/1f447-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f447.svg b/static/assets/emojis/1f447.svg
new file mode 100644
index 0000000000..b3df617048
--- /dev/null
+++ b/static/assets/emojis/1f447.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f448-1f3fb.svg b/static/assets/emojis/1f448-1f3fb.svg
new file mode 100644
index 0000000000..452e1731f2
--- /dev/null
+++ b/static/assets/emojis/1f448-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f448-1f3fc.svg b/static/assets/emojis/1f448-1f3fc.svg
new file mode 100644
index 0000000000..698207e4d0
--- /dev/null
+++ b/static/assets/emojis/1f448-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f448-1f3fd.svg b/static/assets/emojis/1f448-1f3fd.svg
new file mode 100644
index 0000000000..dec8dbedd6
--- /dev/null
+++ b/static/assets/emojis/1f448-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f448-1f3fe.svg b/static/assets/emojis/1f448-1f3fe.svg
new file mode 100644
index 0000000000..60e329d9c6
--- /dev/null
+++ b/static/assets/emojis/1f448-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f448-1f3ff.svg b/static/assets/emojis/1f448-1f3ff.svg
new file mode 100644
index 0000000000..58e85097e6
--- /dev/null
+++ b/static/assets/emojis/1f448-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f448.svg b/static/assets/emojis/1f448.svg
new file mode 100644
index 0000000000..10cf55fae3
--- /dev/null
+++ b/static/assets/emojis/1f448.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f449-1f3fb.svg b/static/assets/emojis/1f449-1f3fb.svg
new file mode 100644
index 0000000000..76635f264a
--- /dev/null
+++ b/static/assets/emojis/1f449-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f449-1f3fc.svg b/static/assets/emojis/1f449-1f3fc.svg
new file mode 100644
index 0000000000..4f03a7e8fc
--- /dev/null
+++ b/static/assets/emojis/1f449-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f449-1f3fd.svg b/static/assets/emojis/1f449-1f3fd.svg
new file mode 100644
index 0000000000..5b90a8a305
--- /dev/null
+++ b/static/assets/emojis/1f449-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f449-1f3fe.svg b/static/assets/emojis/1f449-1f3fe.svg
new file mode 100644
index 0000000000..75257c1278
--- /dev/null
+++ b/static/assets/emojis/1f449-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f449-1f3ff.svg b/static/assets/emojis/1f449-1f3ff.svg
new file mode 100644
index 0000000000..d7b5893cb3
--- /dev/null
+++ b/static/assets/emojis/1f449-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f449.svg b/static/assets/emojis/1f449.svg
new file mode 100644
index 0000000000..f8c6a4b1d9
--- /dev/null
+++ b/static/assets/emojis/1f449.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44a-1f3fb.svg b/static/assets/emojis/1f44a-1f3fb.svg
new file mode 100644
index 0000000000..c113b4ae7a
--- /dev/null
+++ b/static/assets/emojis/1f44a-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44a-1f3fc.svg b/static/assets/emojis/1f44a-1f3fc.svg
new file mode 100644
index 0000000000..54cdf858a1
--- /dev/null
+++ b/static/assets/emojis/1f44a-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44a-1f3fd.svg b/static/assets/emojis/1f44a-1f3fd.svg
new file mode 100644
index 0000000000..b798e5bad3
--- /dev/null
+++ b/static/assets/emojis/1f44a-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44a-1f3fe.svg b/static/assets/emojis/1f44a-1f3fe.svg
new file mode 100644
index 0000000000..c9b1cf6011
--- /dev/null
+++ b/static/assets/emojis/1f44a-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44a-1f3ff.svg b/static/assets/emojis/1f44a-1f3ff.svg
new file mode 100644
index 0000000000..faa58cbc67
--- /dev/null
+++ b/static/assets/emojis/1f44a-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44a.svg b/static/assets/emojis/1f44a.svg
new file mode 100644
index 0000000000..813373e6d0
--- /dev/null
+++ b/static/assets/emojis/1f44a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44b-1f3fb.svg b/static/assets/emojis/1f44b-1f3fb.svg
new file mode 100644
index 0000000000..de8871dc21
--- /dev/null
+++ b/static/assets/emojis/1f44b-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44b-1f3fc.svg b/static/assets/emojis/1f44b-1f3fc.svg
new file mode 100644
index 0000000000..beec31c99d
--- /dev/null
+++ b/static/assets/emojis/1f44b-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44b-1f3fd.svg b/static/assets/emojis/1f44b-1f3fd.svg
new file mode 100644
index 0000000000..975f489fdb
--- /dev/null
+++ b/static/assets/emojis/1f44b-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44b-1f3fe.svg b/static/assets/emojis/1f44b-1f3fe.svg
new file mode 100644
index 0000000000..13c59cf1b9
--- /dev/null
+++ b/static/assets/emojis/1f44b-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44b-1f3ff.svg b/static/assets/emojis/1f44b-1f3ff.svg
new file mode 100644
index 0000000000..1ce9ef3772
--- /dev/null
+++ b/static/assets/emojis/1f44b-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44b.svg b/static/assets/emojis/1f44b.svg
new file mode 100644
index 0000000000..8942c68b03
--- /dev/null
+++ b/static/assets/emojis/1f44b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44c-1f3fb.svg b/static/assets/emojis/1f44c-1f3fb.svg
new file mode 100644
index 0000000000..e54788da94
--- /dev/null
+++ b/static/assets/emojis/1f44c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44c-1f3fc.svg b/static/assets/emojis/1f44c-1f3fc.svg
new file mode 100644
index 0000000000..e96a258021
--- /dev/null
+++ b/static/assets/emojis/1f44c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44c-1f3fd.svg b/static/assets/emojis/1f44c-1f3fd.svg
new file mode 100644
index 0000000000..6e52b17f54
--- /dev/null
+++ b/static/assets/emojis/1f44c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44c-1f3fe.svg b/static/assets/emojis/1f44c-1f3fe.svg
new file mode 100644
index 0000000000..91cb40e4ad
--- /dev/null
+++ b/static/assets/emojis/1f44c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44c-1f3ff.svg b/static/assets/emojis/1f44c-1f3ff.svg
new file mode 100644
index 0000000000..ffa03f7a0e
--- /dev/null
+++ b/static/assets/emojis/1f44c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44c.svg b/static/assets/emojis/1f44c.svg
new file mode 100644
index 0000000000..c36d774852
--- /dev/null
+++ b/static/assets/emojis/1f44c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44d-1f3fb.svg b/static/assets/emojis/1f44d-1f3fb.svg
new file mode 100644
index 0000000000..ac1ab02701
--- /dev/null
+++ b/static/assets/emojis/1f44d-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44d-1f3fc.svg b/static/assets/emojis/1f44d-1f3fc.svg
new file mode 100644
index 0000000000..e5d4b0dcd0
--- /dev/null
+++ b/static/assets/emojis/1f44d-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44d-1f3fd.svg b/static/assets/emojis/1f44d-1f3fd.svg
new file mode 100644
index 0000000000..7dde229167
--- /dev/null
+++ b/static/assets/emojis/1f44d-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44d-1f3fe.svg b/static/assets/emojis/1f44d-1f3fe.svg
new file mode 100644
index 0000000000..a0b1565770
--- /dev/null
+++ b/static/assets/emojis/1f44d-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44d-1f3ff.svg b/static/assets/emojis/1f44d-1f3ff.svg
new file mode 100644
index 0000000000..dc21efcb72
--- /dev/null
+++ b/static/assets/emojis/1f44d-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44d.svg b/static/assets/emojis/1f44d.svg
new file mode 100644
index 0000000000..595672dc2f
--- /dev/null
+++ b/static/assets/emojis/1f44d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44e-1f3fb.svg b/static/assets/emojis/1f44e-1f3fb.svg
new file mode 100644
index 0000000000..cf3616ea0b
--- /dev/null
+++ b/static/assets/emojis/1f44e-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44e-1f3fc.svg b/static/assets/emojis/1f44e-1f3fc.svg
new file mode 100644
index 0000000000..e929cabb86
--- /dev/null
+++ b/static/assets/emojis/1f44e-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44e-1f3fd.svg b/static/assets/emojis/1f44e-1f3fd.svg
new file mode 100644
index 0000000000..0584fd01f7
--- /dev/null
+++ b/static/assets/emojis/1f44e-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44e-1f3fe.svg b/static/assets/emojis/1f44e-1f3fe.svg
new file mode 100644
index 0000000000..88af00e484
--- /dev/null
+++ b/static/assets/emojis/1f44e-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44e-1f3ff.svg b/static/assets/emojis/1f44e-1f3ff.svg
new file mode 100644
index 0000000000..0e8c62e313
--- /dev/null
+++ b/static/assets/emojis/1f44e-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44e.svg b/static/assets/emojis/1f44e.svg
new file mode 100644
index 0000000000..1569ad098e
--- /dev/null
+++ b/static/assets/emojis/1f44e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44f-1f3fb.svg b/static/assets/emojis/1f44f-1f3fb.svg
new file mode 100644
index 0000000000..27feea251d
--- /dev/null
+++ b/static/assets/emojis/1f44f-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44f-1f3fc.svg b/static/assets/emojis/1f44f-1f3fc.svg
new file mode 100644
index 0000000000..7edc9477b4
--- /dev/null
+++ b/static/assets/emojis/1f44f-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44f-1f3fd.svg b/static/assets/emojis/1f44f-1f3fd.svg
new file mode 100644
index 0000000000..93201cf6b3
--- /dev/null
+++ b/static/assets/emojis/1f44f-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44f-1f3fe.svg b/static/assets/emojis/1f44f-1f3fe.svg
new file mode 100644
index 0000000000..0301e0cfdf
--- /dev/null
+++ b/static/assets/emojis/1f44f-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44f-1f3ff.svg b/static/assets/emojis/1f44f-1f3ff.svg
new file mode 100644
index 0000000000..eec087b61e
--- /dev/null
+++ b/static/assets/emojis/1f44f-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f44f.svg b/static/assets/emojis/1f44f.svg
new file mode 100644
index 0000000000..2ed7b62f42
--- /dev/null
+++ b/static/assets/emojis/1f44f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f450-1f3fb.svg b/static/assets/emojis/1f450-1f3fb.svg
new file mode 100644
index 0000000000..621c9f6cb1
--- /dev/null
+++ b/static/assets/emojis/1f450-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f450-1f3fc.svg b/static/assets/emojis/1f450-1f3fc.svg
new file mode 100644
index 0000000000..70b490f401
--- /dev/null
+++ b/static/assets/emojis/1f450-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f450-1f3fd.svg b/static/assets/emojis/1f450-1f3fd.svg
new file mode 100644
index 0000000000..a8944369d3
--- /dev/null
+++ b/static/assets/emojis/1f450-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f450-1f3fe.svg b/static/assets/emojis/1f450-1f3fe.svg
new file mode 100644
index 0000000000..e31b85cafa
--- /dev/null
+++ b/static/assets/emojis/1f450-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f450-1f3ff.svg b/static/assets/emojis/1f450-1f3ff.svg
new file mode 100644
index 0000000000..c0d8fc4304
--- /dev/null
+++ b/static/assets/emojis/1f450-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f450.svg b/static/assets/emojis/1f450.svg
new file mode 100644
index 0000000000..eebee25431
--- /dev/null
+++ b/static/assets/emojis/1f450.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f451.svg b/static/assets/emojis/1f451.svg
new file mode 100644
index 0000000000..4db8d2bc35
--- /dev/null
+++ b/static/assets/emojis/1f451.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f452.svg b/static/assets/emojis/1f452.svg
new file mode 100644
index 0000000000..4b647446bf
--- /dev/null
+++ b/static/assets/emojis/1f452.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f453.svg b/static/assets/emojis/1f453.svg
new file mode 100644
index 0000000000..18d99981e9
--- /dev/null
+++ b/static/assets/emojis/1f453.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f454.svg b/static/assets/emojis/1f454.svg
new file mode 100644
index 0000000000..8e860d6dbf
--- /dev/null
+++ b/static/assets/emojis/1f454.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f455.svg b/static/assets/emojis/1f455.svg
new file mode 100644
index 0000000000..1db4820283
--- /dev/null
+++ b/static/assets/emojis/1f455.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f456.svg b/static/assets/emojis/1f456.svg
new file mode 100644
index 0000000000..44191ae45e
--- /dev/null
+++ b/static/assets/emojis/1f456.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f457.svg b/static/assets/emojis/1f457.svg
new file mode 100644
index 0000000000..29cc45c742
--- /dev/null
+++ b/static/assets/emojis/1f457.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f458.svg b/static/assets/emojis/1f458.svg
new file mode 100644
index 0000000000..7c955e99e5
--- /dev/null
+++ b/static/assets/emojis/1f458.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f459.svg b/static/assets/emojis/1f459.svg
new file mode 100644
index 0000000000..ed327f1087
--- /dev/null
+++ b/static/assets/emojis/1f459.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f45a.svg b/static/assets/emojis/1f45a.svg
new file mode 100644
index 0000000000..9d6306ce71
--- /dev/null
+++ b/static/assets/emojis/1f45a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f45b.svg b/static/assets/emojis/1f45b.svg
new file mode 100644
index 0000000000..bb404a2bf8
--- /dev/null
+++ b/static/assets/emojis/1f45b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f45c.svg b/static/assets/emojis/1f45c.svg
new file mode 100644
index 0000000000..3093d6bbfd
--- /dev/null
+++ b/static/assets/emojis/1f45c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f45d.svg b/static/assets/emojis/1f45d.svg
new file mode 100644
index 0000000000..6d6b1364d7
--- /dev/null
+++ b/static/assets/emojis/1f45d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f45e.svg b/static/assets/emojis/1f45e.svg
new file mode 100644
index 0000000000..fe94bf599a
--- /dev/null
+++ b/static/assets/emojis/1f45e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f45f.svg b/static/assets/emojis/1f45f.svg
new file mode 100644
index 0000000000..f0c998c631
--- /dev/null
+++ b/static/assets/emojis/1f45f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f460.svg b/static/assets/emojis/1f460.svg
new file mode 100644
index 0000000000..f3aaf44908
--- /dev/null
+++ b/static/assets/emojis/1f460.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f461.svg b/static/assets/emojis/1f461.svg
new file mode 100644
index 0000000000..c2f62e4ff4
--- /dev/null
+++ b/static/assets/emojis/1f461.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f462.svg b/static/assets/emojis/1f462.svg
new file mode 100644
index 0000000000..641dd8b24d
--- /dev/null
+++ b/static/assets/emojis/1f462.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f463.svg b/static/assets/emojis/1f463.svg
new file mode 100644
index 0000000000..bc37ac0510
--- /dev/null
+++ b/static/assets/emojis/1f463.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f464.svg b/static/assets/emojis/1f464.svg
new file mode 100644
index 0000000000..51d02dd25c
--- /dev/null
+++ b/static/assets/emojis/1f464.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f465.svg b/static/assets/emojis/1f465.svg
new file mode 100644
index 0000000000..076c6e7dfb
--- /dev/null
+++ b/static/assets/emojis/1f465.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f466-1f3fb.svg b/static/assets/emojis/1f466-1f3fb.svg
new file mode 100644
index 0000000000..449e08924d
--- /dev/null
+++ b/static/assets/emojis/1f466-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f466-1f3fc.svg b/static/assets/emojis/1f466-1f3fc.svg
new file mode 100644
index 0000000000..20f7bf0d4c
--- /dev/null
+++ b/static/assets/emojis/1f466-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f466-1f3fd.svg b/static/assets/emojis/1f466-1f3fd.svg
new file mode 100644
index 0000000000..3b4f0dbabe
--- /dev/null
+++ b/static/assets/emojis/1f466-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f466-1f3fe.svg b/static/assets/emojis/1f466-1f3fe.svg
new file mode 100644
index 0000000000..197d830919
--- /dev/null
+++ b/static/assets/emojis/1f466-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f466-1f3ff.svg b/static/assets/emojis/1f466-1f3ff.svg
new file mode 100644
index 0000000000..c4d1e1a218
--- /dev/null
+++ b/static/assets/emojis/1f466-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f466.svg b/static/assets/emojis/1f466.svg
new file mode 100644
index 0000000000..de1318cc1a
--- /dev/null
+++ b/static/assets/emojis/1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f467-1f3fb.svg b/static/assets/emojis/1f467-1f3fb.svg
new file mode 100644
index 0000000000..887df9fc23
--- /dev/null
+++ b/static/assets/emojis/1f467-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f467-1f3fc.svg b/static/assets/emojis/1f467-1f3fc.svg
new file mode 100644
index 0000000000..98c09561b3
--- /dev/null
+++ b/static/assets/emojis/1f467-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f467-1f3fd.svg b/static/assets/emojis/1f467-1f3fd.svg
new file mode 100644
index 0000000000..058874c76e
--- /dev/null
+++ b/static/assets/emojis/1f467-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f467-1f3fe.svg b/static/assets/emojis/1f467-1f3fe.svg
new file mode 100644
index 0000000000..dd656d86e2
--- /dev/null
+++ b/static/assets/emojis/1f467-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f467-1f3ff.svg b/static/assets/emojis/1f467-1f3ff.svg
new file mode 100644
index 0000000000..2f9980a8cc
--- /dev/null
+++ b/static/assets/emojis/1f467-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f467.svg b/static/assets/emojis/1f467.svg
new file mode 100644
index 0000000000..e40a8589de
--- /dev/null
+++ b/static/assets/emojis/1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f33e.svg b/static/assets/emojis/1f468-1f3fb-200d-1f33e.svg
new file mode 100644
index 0000000000..e9ce829262
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f373.svg b/static/assets/emojis/1f468-1f3fb-200d-1f373.svg
new file mode 100644
index 0000000000..a972e6a4ba
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f37c.svg b/static/assets/emojis/1f468-1f3fb-200d-1f37c.svg
new file mode 100644
index 0000000000..19c8fff2e6
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f384.svg b/static/assets/emojis/1f468-1f3fb-200d-1f384.svg
new file mode 100644
index 0000000000..ef5c615311
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f393.svg b/static/assets/emojis/1f468-1f3fb-200d-1f393.svg
new file mode 100644
index 0000000000..e4f480ffe2
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f3a4.svg b/static/assets/emojis/1f468-1f3fb-200d-1f3a4.svg
new file mode 100644
index 0000000000..03b4f98824
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f3a8.svg b/static/assets/emojis/1f468-1f3fb-200d-1f3a8.svg
new file mode 100644
index 0000000000..c524909738
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f3eb.svg b/static/assets/emojis/1f468-1f3fb-200d-1f3eb.svg
new file mode 100644
index 0000000000..b8b0f125e4
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f3ed.svg b/static/assets/emojis/1f468-1f3fb-200d-1f3ed.svg
new file mode 100644
index 0000000000..96b4586948
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f4bb.svg b/static/assets/emojis/1f468-1f3fb-200d-1f4bb.svg
new file mode 100644
index 0000000000..70ea65ecbd
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f4bc.svg b/static/assets/emojis/1f468-1f3fb-200d-1f4bc.svg
new file mode 100644
index 0000000000..06f78911e0
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f527.svg b/static/assets/emojis/1f468-1f3fb-200d-1f527.svg
new file mode 100644
index 0000000000..fc9059e040
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f52c.svg b/static/assets/emojis/1f468-1f3fb-200d-1f52c.svg
new file mode 100644
index 0000000000..08440f068a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f680.svg b/static/assets/emojis/1f468-1f3fb-200d-1f680.svg
new file mode 100644
index 0000000000..8492ec9435
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f692.svg b/static/assets/emojis/1f468-1f3fb-200d-1f692.svg
new file mode 100644
index 0000000000..4d32c4df7d
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..7ad1503aae
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..a431a10cdb
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..26df526166
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..aba57a36ac
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..fb3b9fab56
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9af.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9af.svg
new file mode 100644
index 0000000000..06f7b2cfce
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9b0.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9b0.svg
new file mode 100644
index 0000000000..e627fbc2fd
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9b1.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9b1.svg
new file mode 100644
index 0000000000..d21a1f77e7
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9b2.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9b2.svg
new file mode 100644
index 0000000000..9c89431f3c
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9b3.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9b3.svg
new file mode 100644
index 0000000000..66c62c1efe
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..ce8a73e3a9
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9bc.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9bc.svg
new file mode 100644
index 0000000000..0127845669
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..7c547a70a3
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-1f9bd.svg b/static/assets/emojis/1f468-1f3fb-200d-1f9bd.svg
new file mode 100644
index 0000000000..7d0c06d0d7
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2695-fe0f.svg b/static/assets/emojis/1f468-1f3fb-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..7e239f004a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2696-fe0f.svg b/static/assets/emojis/1f468-1f3fb-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..78a2a14c95
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2708-fe0f.svg b/static/assets/emojis/1f468-1f3fb-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..fb5ef4b849
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..d5fafaa3ba
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..ba0096370a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..9a9e5aa1b5
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..84271cae48
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..2c19779554
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..0a15846510
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..3c29712cab
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..6aca82f50c
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..c8d0b8bd89
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..73928de4a5
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fb.svg
new file mode 100644
index 0000000000..1ab8ea027d
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f33e.svg b/static/assets/emojis/1f468-1f3fc-200d-1f33e.svg
new file mode 100644
index 0000000000..a75bacf4ea
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f373.svg b/static/assets/emojis/1f468-1f3fc-200d-1f373.svg
new file mode 100644
index 0000000000..1ec6e02822
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f37c.svg b/static/assets/emojis/1f468-1f3fc-200d-1f37c.svg
new file mode 100644
index 0000000000..5d702994dc
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f384.svg b/static/assets/emojis/1f468-1f3fc-200d-1f384.svg
new file mode 100644
index 0000000000..5adcdf4eb5
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f393.svg b/static/assets/emojis/1f468-1f3fc-200d-1f393.svg
new file mode 100644
index 0000000000..960ff27cc9
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f3a4.svg b/static/assets/emojis/1f468-1f3fc-200d-1f3a4.svg
new file mode 100644
index 0000000000..e11379495a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f3a8.svg b/static/assets/emojis/1f468-1f3fc-200d-1f3a8.svg
new file mode 100644
index 0000000000..cce25b79b9
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f3eb.svg b/static/assets/emojis/1f468-1f3fc-200d-1f3eb.svg
new file mode 100644
index 0000000000..fb6f4f4aa9
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f3ed.svg b/static/assets/emojis/1f468-1f3fc-200d-1f3ed.svg
new file mode 100644
index 0000000000..22ad9bfe10
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f4bb.svg b/static/assets/emojis/1f468-1f3fc-200d-1f4bb.svg
new file mode 100644
index 0000000000..038a4fc4ab
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f4bc.svg b/static/assets/emojis/1f468-1f3fc-200d-1f4bc.svg
new file mode 100644
index 0000000000..c07947ba54
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f527.svg b/static/assets/emojis/1f468-1f3fc-200d-1f527.svg
new file mode 100644
index 0000000000..d0bf573ec7
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f52c.svg b/static/assets/emojis/1f468-1f3fc-200d-1f52c.svg
new file mode 100644
index 0000000000..0cbcdf1f5e
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f680.svg b/static/assets/emojis/1f468-1f3fc-200d-1f680.svg
new file mode 100644
index 0000000000..b1567a6881
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f692.svg b/static/assets/emojis/1f468-1f3fc-200d-1f692.svg
new file mode 100644
index 0000000000..ae76271979
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..2c042889b1
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..461f95d068
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..50adc8b700
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..fb82cc5292
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..980b1ce170
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9af.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9af.svg
new file mode 100644
index 0000000000..77eb172863
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9b0.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9b0.svg
new file mode 100644
index 0000000000..9582c89a25
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9b1.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9b1.svg
new file mode 100644
index 0000000000..bb09af97a8
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9b2.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9b2.svg
new file mode 100644
index 0000000000..59308642b0
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9b3.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9b3.svg
new file mode 100644
index 0000000000..f4e0f36a64
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..d9478bb749
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9bc.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9bc.svg
new file mode 100644
index 0000000000..08bc53e6de
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..1b6ed6be60
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-1f9bd.svg b/static/assets/emojis/1f468-1f3fc-200d-1f9bd.svg
new file mode 100644
index 0000000000..6fbe0659ce
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2695-fe0f.svg b/static/assets/emojis/1f468-1f3fc-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..e2f3fc6d57
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2696-fe0f.svg b/static/assets/emojis/1f468-1f3fc-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..214293e8b8
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2708-fe0f.svg b/static/assets/emojis/1f468-1f3fc-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..0010ed13bc
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..078e78a913
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..aa77842945
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..15e6ad3ac7
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..e0cceb6728
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..882bfbffbc
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..1042a95e89
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..84edcd44b5
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..dd31c8a5fd
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..56780ef10d
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..660d27bf22
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fc.svg
new file mode 100644
index 0000000000..658aeabec3
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f33e.svg b/static/assets/emojis/1f468-1f3fd-200d-1f33e.svg
new file mode 100644
index 0000000000..20b878f501
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f373.svg b/static/assets/emojis/1f468-1f3fd-200d-1f373.svg
new file mode 100644
index 0000000000..137e76032f
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f37c.svg b/static/assets/emojis/1f468-1f3fd-200d-1f37c.svg
new file mode 100644
index 0000000000..46f2ea1a07
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f384.svg b/static/assets/emojis/1f468-1f3fd-200d-1f384.svg
new file mode 100644
index 0000000000..0a56a8b1c6
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f393.svg b/static/assets/emojis/1f468-1f3fd-200d-1f393.svg
new file mode 100644
index 0000000000..2383bc6717
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f3a4.svg b/static/assets/emojis/1f468-1f3fd-200d-1f3a4.svg
new file mode 100644
index 0000000000..69b4dbc2f9
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f3a8.svg b/static/assets/emojis/1f468-1f3fd-200d-1f3a8.svg
new file mode 100644
index 0000000000..115850f988
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f3eb.svg b/static/assets/emojis/1f468-1f3fd-200d-1f3eb.svg
new file mode 100644
index 0000000000..5ee09e051e
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f3ed.svg b/static/assets/emojis/1f468-1f3fd-200d-1f3ed.svg
new file mode 100644
index 0000000000..c78c5b7929
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f4bb.svg b/static/assets/emojis/1f468-1f3fd-200d-1f4bb.svg
new file mode 100644
index 0000000000..e87322a813
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f4bc.svg b/static/assets/emojis/1f468-1f3fd-200d-1f4bc.svg
new file mode 100644
index 0000000000..0aa43d9d90
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f527.svg b/static/assets/emojis/1f468-1f3fd-200d-1f527.svg
new file mode 100644
index 0000000000..a21d33dad8
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f52c.svg b/static/assets/emojis/1f468-1f3fd-200d-1f52c.svg
new file mode 100644
index 0000000000..bb745edb5f
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f680.svg b/static/assets/emojis/1f468-1f3fd-200d-1f680.svg
new file mode 100644
index 0000000000..d6daa5d042
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f692.svg b/static/assets/emojis/1f468-1f3fd-200d-1f692.svg
new file mode 100644
index 0000000000..42308ee3a4
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..c74eea4c24
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..020e414ad2
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..f9acaa59cd
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..6ebf806e60
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..2317b586de
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9af.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9af.svg
new file mode 100644
index 0000000000..f28f13f250
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9b0.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9b0.svg
new file mode 100644
index 0000000000..a1d1636779
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9b1.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9b1.svg
new file mode 100644
index 0000000000..a26b39bf85
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9b2.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9b2.svg
new file mode 100644
index 0000000000..116085d211
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9b3.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9b3.svg
new file mode 100644
index 0000000000..06cedb4745
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..8297e3f781
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9bc.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9bc.svg
new file mode 100644
index 0000000000..be45b67939
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..d92a889c77
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-1f9bd.svg b/static/assets/emojis/1f468-1f3fd-200d-1f9bd.svg
new file mode 100644
index 0000000000..64bf6233d6
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2695-fe0f.svg b/static/assets/emojis/1f468-1f3fd-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..a1f496ccb8
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2696-fe0f.svg b/static/assets/emojis/1f468-1f3fd-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..8ebc442a00
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2708-fe0f.svg b/static/assets/emojis/1f468-1f3fd-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..dc52d245ce
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..6350ae7747
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..7ca4a90eff
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..4b4e1c9384
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..f48b7bad1a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..c11dec5fda
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..7e9c5db085
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..4c8801583a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..dd9aa5c10c
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..f597a9d346
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..6c9eab66f9
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fd.svg
new file mode 100644
index 0000000000..8c2abb3d26
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f33e.svg b/static/assets/emojis/1f468-1f3fe-200d-1f33e.svg
new file mode 100644
index 0000000000..48a941a6ec
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f373.svg b/static/assets/emojis/1f468-1f3fe-200d-1f373.svg
new file mode 100644
index 0000000000..1f059617d2
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f37c.svg b/static/assets/emojis/1f468-1f3fe-200d-1f37c.svg
new file mode 100644
index 0000000000..ea5681fe94
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f384.svg b/static/assets/emojis/1f468-1f3fe-200d-1f384.svg
new file mode 100644
index 0000000000..16b3b33ec3
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f393.svg b/static/assets/emojis/1f468-1f3fe-200d-1f393.svg
new file mode 100644
index 0000000000..0f2e92683e
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f3a4.svg b/static/assets/emojis/1f468-1f3fe-200d-1f3a4.svg
new file mode 100644
index 0000000000..3dcccacca4
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f3a8.svg b/static/assets/emojis/1f468-1f3fe-200d-1f3a8.svg
new file mode 100644
index 0000000000..b6f69c8a09
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f3eb.svg b/static/assets/emojis/1f468-1f3fe-200d-1f3eb.svg
new file mode 100644
index 0000000000..2487cb6ddc
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f3ed.svg b/static/assets/emojis/1f468-1f3fe-200d-1f3ed.svg
new file mode 100644
index 0000000000..8c20bdf2b1
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f4bb.svg b/static/assets/emojis/1f468-1f3fe-200d-1f4bb.svg
new file mode 100644
index 0000000000..705591d287
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f4bc.svg b/static/assets/emojis/1f468-1f3fe-200d-1f4bc.svg
new file mode 100644
index 0000000000..65b919ad33
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f527.svg b/static/assets/emojis/1f468-1f3fe-200d-1f527.svg
new file mode 100644
index 0000000000..6c40125bdc
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f52c.svg b/static/assets/emojis/1f468-1f3fe-200d-1f52c.svg
new file mode 100644
index 0000000000..7a84c52f2d
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f680.svg b/static/assets/emojis/1f468-1f3fe-200d-1f680.svg
new file mode 100644
index 0000000000..c0eefc6645
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f692.svg b/static/assets/emojis/1f468-1f3fe-200d-1f692.svg
new file mode 100644
index 0000000000..6fc176c84a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..6f6162c3a8
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..92f56c75af
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..064e44b43e
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..58212d4f8c
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..5216cd4a8e
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9af.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9af.svg
new file mode 100644
index 0000000000..56845736e1
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9b0.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9b0.svg
new file mode 100644
index 0000000000..7d77bfd40f
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9b1.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9b1.svg
new file mode 100644
index 0000000000..bc9c28d151
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9b2.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9b2.svg
new file mode 100644
index 0000000000..4d4a86257d
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9b3.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9b3.svg
new file mode 100644
index 0000000000..28b9379191
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..c270710c91
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9bc.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9bc.svg
new file mode 100644
index 0000000000..0e2b8bed40
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..83a08aff38
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-1f9bd.svg b/static/assets/emojis/1f468-1f3fe-200d-1f9bd.svg
new file mode 100644
index 0000000000..655037085f
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2695-fe0f.svg b/static/assets/emojis/1f468-1f3fe-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..9d7e1137e6
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2696-fe0f.svg b/static/assets/emojis/1f468-1f3fe-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..281274096b
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2708-fe0f.svg b/static/assets/emojis/1f468-1f3fe-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..66c892e4f6
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..c5731cc6cf
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..491f78791a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..c05f4abf2e
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..b770611d99
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..b6985d6d77
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..996f8590c1
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..36577f2f8a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..4dd4d4fc01
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..2341ee2fd2
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..8285d8e984
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3fe.svg
new file mode 100644
index 0000000000..c09f439221
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f33e.svg b/static/assets/emojis/1f468-1f3ff-200d-1f33e.svg
new file mode 100644
index 0000000000..11210bf590
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f373.svg b/static/assets/emojis/1f468-1f3ff-200d-1f373.svg
new file mode 100644
index 0000000000..2ebe6f84cd
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f37c.svg b/static/assets/emojis/1f468-1f3ff-200d-1f37c.svg
new file mode 100644
index 0000000000..330c92ef7e
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f384.svg b/static/assets/emojis/1f468-1f3ff-200d-1f384.svg
new file mode 100644
index 0000000000..4923cbf40b
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f393.svg b/static/assets/emojis/1f468-1f3ff-200d-1f393.svg
new file mode 100644
index 0000000000..e746f4c520
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f3a4.svg b/static/assets/emojis/1f468-1f3ff-200d-1f3a4.svg
new file mode 100644
index 0000000000..505ac44fda
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f3a8.svg b/static/assets/emojis/1f468-1f3ff-200d-1f3a8.svg
new file mode 100644
index 0000000000..e0c3b4dc9b
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f3eb.svg b/static/assets/emojis/1f468-1f3ff-200d-1f3eb.svg
new file mode 100644
index 0000000000..658ef82418
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f3ed.svg b/static/assets/emojis/1f468-1f3ff-200d-1f3ed.svg
new file mode 100644
index 0000000000..8635665e92
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f4bb.svg b/static/assets/emojis/1f468-1f3ff-200d-1f4bb.svg
new file mode 100644
index 0000000000..bd637ca062
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f4bc.svg b/static/assets/emojis/1f468-1f3ff-200d-1f4bc.svg
new file mode 100644
index 0000000000..b3596ae14b
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f527.svg b/static/assets/emojis/1f468-1f3ff-200d-1f527.svg
new file mode 100644
index 0000000000..fac206ffc0
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f52c.svg b/static/assets/emojis/1f468-1f3ff-200d-1f52c.svg
new file mode 100644
index 0000000000..b7367ad18b
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f680.svg b/static/assets/emojis/1f468-1f3ff-200d-1f680.svg
new file mode 100644
index 0000000000..54a4f62f52
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f692.svg b/static/assets/emojis/1f468-1f3ff-200d-1f692.svg
new file mode 100644
index 0000000000..1e0472d5b3
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..e83c662e2a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..bee8dd51c0
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..66591e149a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..33856b497c
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..924b65efb7
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9af.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9af.svg
new file mode 100644
index 0000000000..513caf1b32
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9b0.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9b0.svg
new file mode 100644
index 0000000000..0a5b536ba0
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9b1.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9b1.svg
new file mode 100644
index 0000000000..66c33aeae0
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9b2.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9b2.svg
new file mode 100644
index 0000000000..7ab86cd780
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9b3.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9b3.svg
new file mode 100644
index 0000000000..370b67336f
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..076e8f1f54
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9bc.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9bc.svg
new file mode 100644
index 0000000000..99ad94b9f5
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..e702990717
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-1f9bd.svg b/static/assets/emojis/1f468-1f3ff-200d-1f9bd.svg
new file mode 100644
index 0000000000..4f6eba0776
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2695-fe0f.svg b/static/assets/emojis/1f468-1f3ff-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..aa3fd0ad15
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2696-fe0f.svg b/static/assets/emojis/1f468-1f3ff-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..1aaa0a1e3b
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2708-fe0f.svg b/static/assets/emojis/1f468-1f3ff-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..dce186ed39
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..a535d6a316
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..3f9d8cfde4
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..888ae0c707
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..d1f3b8c20c
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..b027d467d5
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..c1901ecd1a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..0fb35cc35a
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..ecad79993f
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..a94946a944
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..fda2482888
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-1f3ff.svg b/static/assets/emojis/1f468-1f3ff.svg
new file mode 100644
index 0000000000..96c5b170ba
--- /dev/null
+++ b/static/assets/emojis/1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f33e.svg b/static/assets/emojis/1f468-200d-1f33e.svg
new file mode 100644
index 0000000000..0fcee4fa14
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f373.svg b/static/assets/emojis/1f468-200d-1f373.svg
new file mode 100644
index 0000000000..9344e17dd8
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f37c.svg b/static/assets/emojis/1f468-200d-1f37c.svg
new file mode 100644
index 0000000000..971908e448
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f384.svg b/static/assets/emojis/1f468-200d-1f384.svg
new file mode 100644
index 0000000000..9c61da6c0f
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f393.svg b/static/assets/emojis/1f468-200d-1f393.svg
new file mode 100644
index 0000000000..ab35970f55
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f3a4.svg b/static/assets/emojis/1f468-200d-1f3a4.svg
new file mode 100644
index 0000000000..0462a6b2ac
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f3a8.svg b/static/assets/emojis/1f468-200d-1f3a8.svg
new file mode 100644
index 0000000000..eb21722a33
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f3eb.svg b/static/assets/emojis/1f468-200d-1f3eb.svg
new file mode 100644
index 0000000000..95963cfabe
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f3ed.svg b/static/assets/emojis/1f468-200d-1f3ed.svg
new file mode 100644
index 0000000000..6fc1eae4c5
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f466-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f466-200d-1f466.svg
new file mode 100644
index 0000000000..9fe81618ff
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f466-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f466.svg
new file mode 100644
index 0000000000..da28199a88
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f467-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f467-200d-1f466.svg
new file mode 100644
index 0000000000..9fe81618ff
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f467-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f467-200d-1f467.svg b/static/assets/emojis/1f468-200d-1f467-200d-1f467.svg
new file mode 100644
index 0000000000..9fe81618ff
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f467-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f467.svg b/static/assets/emojis/1f468-200d-1f467.svg
new file mode 100644
index 0000000000..da28199a88
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f468-200d-1f466-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f468-200d-1f466-200d-1f466.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f468-200d-1f466-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f468-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f468-200d-1f466.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f468-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f468-200d-1f467-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f468-200d-1f467-200d-1f466.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f468-200d-1f467-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f468-200d-1f467-200d-1f467.svg b/static/assets/emojis/1f468-200d-1f468-200d-1f467-200d-1f467.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f468-200d-1f467-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f468-200d-1f467.svg b/static/assets/emojis/1f468-200d-1f468-200d-1f467.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f468-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f469-200d-1f466-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f469-200d-1f466-200d-1f466.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f469-200d-1f466-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f469-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f469-200d-1f466.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f469-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f469-200d-1f467-200d-1f466.svg b/static/assets/emojis/1f468-200d-1f469-200d-1f467-200d-1f466.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f469-200d-1f467-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f469-200d-1f467-200d-1f467.svg b/static/assets/emojis/1f468-200d-1f469-200d-1f467-200d-1f467.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f469-200d-1f467-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f469-200d-1f467.svg b/static/assets/emojis/1f468-200d-1f469-200d-1f467.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f469-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f4bb.svg b/static/assets/emojis/1f468-200d-1f4bb.svg
new file mode 100644
index 0000000000..e37b0499c5
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f4bc.svg b/static/assets/emojis/1f468-200d-1f4bc.svg
new file mode 100644
index 0000000000..a3f56fea14
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f527.svg b/static/assets/emojis/1f468-200d-1f527.svg
new file mode 100644
index 0000000000..6bc505eb39
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f52c.svg b/static/assets/emojis/1f468-200d-1f52c.svg
new file mode 100644
index 0000000000..02a9e12172
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f680.svg b/static/assets/emojis/1f468-200d-1f680.svg
new file mode 100644
index 0000000000..dd97a20998
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f692.svg b/static/assets/emojis/1f468-200d-1f692.svg
new file mode 100644
index 0000000000..cfdef73d52
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..73caf9b0b5
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9af.svg b/static/assets/emojis/1f468-200d-1f9af.svg
new file mode 100644
index 0000000000..321bc0d99a
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9b0.svg b/static/assets/emojis/1f468-200d-1f9b0.svg
new file mode 100644
index 0000000000..1b633b3ce6
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9b1.svg b/static/assets/emojis/1f468-200d-1f9b1.svg
new file mode 100644
index 0000000000..6ac5743418
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9b2.svg b/static/assets/emojis/1f468-200d-1f9b2.svg
new file mode 100644
index 0000000000..ea49779a85
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9b3.svg b/static/assets/emojis/1f468-200d-1f9b3.svg
new file mode 100644
index 0000000000..a14e3fd44a
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..0364c1214d
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9bc.svg b/static/assets/emojis/1f468-200d-1f9bc.svg
new file mode 100644
index 0000000000..7d37c87f68
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f468-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..d02d61b5d9
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-1f9bd.svg b/static/assets/emojis/1f468-200d-1f9bd.svg
new file mode 100644
index 0000000000..b8d2858f9a
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-2695-fe0f.svg b/static/assets/emojis/1f468-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..627461f9c2
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-2696-fe0f.svg b/static/assets/emojis/1f468-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..759d307815
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-2708-fe0f.svg b/static/assets/emojis/1f468-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..b5ed35af23
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-2764-fe0f-200d-1f468.svg b/static/assets/emojis/1f468-200d-2764-fe0f-200d-1f468.svg
new file mode 100644
index 0000000000..27d1b6fc7e
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-2764-fe0f-200d-1f468.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/static/assets/emojis/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
new file mode 100644
index 0000000000..831f2fb2e5
--- /dev/null
+++ b/static/assets/emojis/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f468.svg b/static/assets/emojis/1f468.svg
new file mode 100644
index 0000000000..98b73b5870
--- /dev/null
+++ b/static/assets/emojis/1f468.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f33e.svg b/static/assets/emojis/1f469-1f3fb-200d-1f33e.svg
new file mode 100644
index 0000000000..5f246340dc
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f373.svg b/static/assets/emojis/1f469-1f3fb-200d-1f373.svg
new file mode 100644
index 0000000000..6ed4b51fcf
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f37c.svg b/static/assets/emojis/1f469-1f3fb-200d-1f37c.svg
new file mode 100644
index 0000000000..311bda9faf
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f384.svg b/static/assets/emojis/1f469-1f3fb-200d-1f384.svg
new file mode 100644
index 0000000000..0227456d07
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f393.svg b/static/assets/emojis/1f469-1f3fb-200d-1f393.svg
new file mode 100644
index 0000000000..ed106adcc3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f3a4.svg b/static/assets/emojis/1f469-1f3fb-200d-1f3a4.svg
new file mode 100644
index 0000000000..e0403c5db5
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f3a8.svg b/static/assets/emojis/1f469-1f3fb-200d-1f3a8.svg
new file mode 100644
index 0000000000..0caf071662
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f3eb.svg b/static/assets/emojis/1f469-1f3fb-200d-1f3eb.svg
new file mode 100644
index 0000000000..819bf36f40
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f3ed.svg b/static/assets/emojis/1f469-1f3fb-200d-1f3ed.svg
new file mode 100644
index 0000000000..0914b045e4
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f4bb.svg b/static/assets/emojis/1f469-1f3fb-200d-1f4bb.svg
new file mode 100644
index 0000000000..3ab61d8fa6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f4bc.svg b/static/assets/emojis/1f469-1f3fb-200d-1f4bc.svg
new file mode 100644
index 0000000000..ebd3e39dfa
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f527.svg b/static/assets/emojis/1f469-1f3fb-200d-1f527.svg
new file mode 100644
index 0000000000..dd5eeb4871
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f52c.svg b/static/assets/emojis/1f469-1f3fb-200d-1f52c.svg
new file mode 100644
index 0000000000..a2a080b0fe
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f680.svg b/static/assets/emojis/1f469-1f3fb-200d-1f680.svg
new file mode 100644
index 0000000000..b4e5a081c1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f692.svg b/static/assets/emojis/1f469-1f3fb-200d-1f692.svg
new file mode 100644
index 0000000000..98bf83546a
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..688ddedc1f
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..a33c2de598
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..3686c18626
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..1180b222dc
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..6bab40c30b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..a6584189b9
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..85afc92770
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..43ce3ec24c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..ce2d666456
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9af.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9af.svg
new file mode 100644
index 0000000000..3c58121836
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9b0.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9b0.svg
new file mode 100644
index 0000000000..94c85fd145
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9b1.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9b1.svg
new file mode 100644
index 0000000000..a1a2ba77e6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9b2.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9b2.svg
new file mode 100644
index 0000000000..258c5149f3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9b3.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9b3.svg
new file mode 100644
index 0000000000..98fbde9fd1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..109b618b86
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9bc.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9bc.svg
new file mode 100644
index 0000000000..2f240ea5f8
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..8982e6939d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-1f9bd.svg b/static/assets/emojis/1f469-1f3fb-200d-1f9bd.svg
new file mode 100644
index 0000000000..68f49e0767
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2695-fe0f.svg b/static/assets/emojis/1f469-1f3fb-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..e22a0bdf16
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2696-fe0f.svg b/static/assets/emojis/1f469-1f3fb-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..574cad0fe1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2708-fe0f.svg b/static/assets/emojis/1f469-1f3fb-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..5cd08b3243
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..15a822acec
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..7162de94ba
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..4bd37fce1f
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..3db3581d06
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..994658d22e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..73314e4ab9
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..9c6f709ad3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..9bd747f460
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..2aa5a27af3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..e9f571ef42
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..d0b112fe3d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..5d6019e80f
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..3580f3a3d6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..e19d11045e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..4bfa08b5d8
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..821a996aee
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..e26fe32b98
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..abb321d9b7
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..bab53ae51d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..0659c9b7f6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fb.svg
new file mode 100644
index 0000000000..b44725bbff
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f33e.svg b/static/assets/emojis/1f469-1f3fc-200d-1f33e.svg
new file mode 100644
index 0000000000..7a30a98239
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f373.svg b/static/assets/emojis/1f469-1f3fc-200d-1f373.svg
new file mode 100644
index 0000000000..4ef7a7ff81
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f37c.svg b/static/assets/emojis/1f469-1f3fc-200d-1f37c.svg
new file mode 100644
index 0000000000..cfae280ec5
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f384.svg b/static/assets/emojis/1f469-1f3fc-200d-1f384.svg
new file mode 100644
index 0000000000..5887d75e09
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f393.svg b/static/assets/emojis/1f469-1f3fc-200d-1f393.svg
new file mode 100644
index 0000000000..d045ed82ac
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f3a4.svg b/static/assets/emojis/1f469-1f3fc-200d-1f3a4.svg
new file mode 100644
index 0000000000..210cd6c49d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f3a8.svg b/static/assets/emojis/1f469-1f3fc-200d-1f3a8.svg
new file mode 100644
index 0000000000..7d83bc06ee
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f3eb.svg b/static/assets/emojis/1f469-1f3fc-200d-1f3eb.svg
new file mode 100644
index 0000000000..2ddfeb1e7c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f3ed.svg b/static/assets/emojis/1f469-1f3fc-200d-1f3ed.svg
new file mode 100644
index 0000000000..ab815ee2cb
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f4bb.svg b/static/assets/emojis/1f469-1f3fc-200d-1f4bb.svg
new file mode 100644
index 0000000000..ab3600e606
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f4bc.svg b/static/assets/emojis/1f469-1f3fc-200d-1f4bc.svg
new file mode 100644
index 0000000000..b117aa6648
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f527.svg b/static/assets/emojis/1f469-1f3fc-200d-1f527.svg
new file mode 100644
index 0000000000..5f2b878a19
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f52c.svg b/static/assets/emojis/1f469-1f3fc-200d-1f52c.svg
new file mode 100644
index 0000000000..dfb93eec91
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f680.svg b/static/assets/emojis/1f469-1f3fc-200d-1f680.svg
new file mode 100644
index 0000000000..39635e275f
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f692.svg b/static/assets/emojis/1f469-1f3fc-200d-1f692.svg
new file mode 100644
index 0000000000..676cf60ac5
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..9c9e08c1c0
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..a4220c37c5
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..bc5805af79
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..d96d1d937e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..cc7111d198
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..6c9f81a9e2
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..e00c758e97
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..61833c8ea4
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..598b65f782
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9af.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9af.svg
new file mode 100644
index 0000000000..ad8806b3f9
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9b0.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9b0.svg
new file mode 100644
index 0000000000..179dedb80f
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9b1.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9b1.svg
new file mode 100644
index 0000000000..4594647a24
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9b2.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9b2.svg
new file mode 100644
index 0000000000..8da4ee5282
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9b3.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9b3.svg
new file mode 100644
index 0000000000..99ffa0d033
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..fcc9404f54
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9bc.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9bc.svg
new file mode 100644
index 0000000000..ffea3a289b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..f532afa0a1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-1f9bd.svg b/static/assets/emojis/1f469-1f3fc-200d-1f9bd.svg
new file mode 100644
index 0000000000..39843afd33
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2695-fe0f.svg b/static/assets/emojis/1f469-1f3fc-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..0bb189f47b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2696-fe0f.svg b/static/assets/emojis/1f469-1f3fc-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..44cbc897c6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2708-fe0f.svg b/static/assets/emojis/1f469-1f3fc-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..3fc9536fd2
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..5ffb98f018
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..079a8e4c8b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..460e58ae53
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..42a17a8169
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..6fa892b190
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..fb36178d2c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..922e2a933f
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..4dac2cb8d6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..cc441541b4
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..f40bebabed
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..096f2e583b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..ec70a000af
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..f8b70f5273
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..7724820b09
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..2464e01e44
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..2ee4ff885c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..286e47cdb4
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..3642887803
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..64c21a1dea
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..02d27ddfdd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fc.svg
new file mode 100644
index 0000000000..7c3ba63356
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f33e.svg b/static/assets/emojis/1f469-1f3fd-200d-1f33e.svg
new file mode 100644
index 0000000000..841df90a90
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f373.svg b/static/assets/emojis/1f469-1f3fd-200d-1f373.svg
new file mode 100644
index 0000000000..c76e15f1be
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f37c.svg b/static/assets/emojis/1f469-1f3fd-200d-1f37c.svg
new file mode 100644
index 0000000000..8e1e408c51
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f384.svg b/static/assets/emojis/1f469-1f3fd-200d-1f384.svg
new file mode 100644
index 0000000000..3e1853d2b6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f393.svg b/static/assets/emojis/1f469-1f3fd-200d-1f393.svg
new file mode 100644
index 0000000000..eead9a2fb9
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f3a4.svg b/static/assets/emojis/1f469-1f3fd-200d-1f3a4.svg
new file mode 100644
index 0000000000..5e589ad931
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f3a8.svg b/static/assets/emojis/1f469-1f3fd-200d-1f3a8.svg
new file mode 100644
index 0000000000..e97e8d9f64
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f3eb.svg b/static/assets/emojis/1f469-1f3fd-200d-1f3eb.svg
new file mode 100644
index 0000000000..2d44722125
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f3ed.svg b/static/assets/emojis/1f469-1f3fd-200d-1f3ed.svg
new file mode 100644
index 0000000000..dd6e627f94
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f4bb.svg b/static/assets/emojis/1f469-1f3fd-200d-1f4bb.svg
new file mode 100644
index 0000000000..c036ad1e7c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f4bc.svg b/static/assets/emojis/1f469-1f3fd-200d-1f4bc.svg
new file mode 100644
index 0000000000..e89a5b1106
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f527.svg b/static/assets/emojis/1f469-1f3fd-200d-1f527.svg
new file mode 100644
index 0000000000..ba2b753f6c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f52c.svg b/static/assets/emojis/1f469-1f3fd-200d-1f52c.svg
new file mode 100644
index 0000000000..bb686deb22
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f680.svg b/static/assets/emojis/1f469-1f3fd-200d-1f680.svg
new file mode 100644
index 0000000000..21ff7a7a36
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f692.svg b/static/assets/emojis/1f469-1f3fd-200d-1f692.svg
new file mode 100644
index 0000000000..76f000c753
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..973ae2eeaa
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..6c651ec223
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..743c164204
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..d6444e8c65
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..ce6b91c6e0
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..8fd0c0be23
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..c26f669762
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..e2176e4dc0
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..d80fe830d9
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9af.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9af.svg
new file mode 100644
index 0000000000..c17b0ed288
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9b0.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9b0.svg
new file mode 100644
index 0000000000..7a1df80efb
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9b1.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9b1.svg
new file mode 100644
index 0000000000..5434a54a1b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9b2.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9b2.svg
new file mode 100644
index 0000000000..7881eb73a1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9b3.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9b3.svg
new file mode 100644
index 0000000000..25ff515145
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..713ec299a3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9bc.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9bc.svg
new file mode 100644
index 0000000000..7983453149
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..8eeaf6414c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-1f9bd.svg b/static/assets/emojis/1f469-1f3fd-200d-1f9bd.svg
new file mode 100644
index 0000000000..c128386d54
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2695-fe0f.svg b/static/assets/emojis/1f469-1f3fd-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..d0b51ac682
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2696-fe0f.svg b/static/assets/emojis/1f469-1f3fd-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..8a1993e37d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2708-fe0f.svg b/static/assets/emojis/1f469-1f3fd-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..e1fc6c3e53
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..695e539bb9
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..65a77e2bdc
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..d1d91a30c3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..50d60b779e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..5fd131c453
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..1356db0269
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..7438c5b0bb
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..38e0b432f4
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..b48f1d46f2
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..321d1f64af
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..cb04f10191
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..4325ef397e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..6f77cbd32e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..524d10235c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..3cb1b4974d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..04715e3dfd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..d0d6dab849
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..2894b61147
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..4faa37f2d5
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..1813ca49b3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fd.svg
new file mode 100644
index 0000000000..5dba957ade
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f33e.svg b/static/assets/emojis/1f469-1f3fe-200d-1f33e.svg
new file mode 100644
index 0000000000..7570c37637
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f373.svg b/static/assets/emojis/1f469-1f3fe-200d-1f373.svg
new file mode 100644
index 0000000000..9e7522ea5b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f37c.svg b/static/assets/emojis/1f469-1f3fe-200d-1f37c.svg
new file mode 100644
index 0000000000..b910a8776e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f384.svg b/static/assets/emojis/1f469-1f3fe-200d-1f384.svg
new file mode 100644
index 0000000000..6d94d270d0
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f393.svg b/static/assets/emojis/1f469-1f3fe-200d-1f393.svg
new file mode 100644
index 0000000000..4d4967b05d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f3a4.svg b/static/assets/emojis/1f469-1f3fe-200d-1f3a4.svg
new file mode 100644
index 0000000000..de1f4f0847
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f3a8.svg b/static/assets/emojis/1f469-1f3fe-200d-1f3a8.svg
new file mode 100644
index 0000000000..5a08cb6385
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f3eb.svg b/static/assets/emojis/1f469-1f3fe-200d-1f3eb.svg
new file mode 100644
index 0000000000..5908aebaca
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f3ed.svg b/static/assets/emojis/1f469-1f3fe-200d-1f3ed.svg
new file mode 100644
index 0000000000..626a1f04de
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f4bb.svg b/static/assets/emojis/1f469-1f3fe-200d-1f4bb.svg
new file mode 100644
index 0000000000..86d044ec26
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f4bc.svg b/static/assets/emojis/1f469-1f3fe-200d-1f4bc.svg
new file mode 100644
index 0000000000..f67b33b2fc
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f527.svg b/static/assets/emojis/1f469-1f3fe-200d-1f527.svg
new file mode 100644
index 0000000000..a3a47a0869
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f52c.svg b/static/assets/emojis/1f469-1f3fe-200d-1f52c.svg
new file mode 100644
index 0000000000..984578cb55
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f680.svg b/static/assets/emojis/1f469-1f3fe-200d-1f680.svg
new file mode 100644
index 0000000000..882cf48590
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f692.svg b/static/assets/emojis/1f469-1f3fe-200d-1f692.svg
new file mode 100644
index 0000000000..5b666b0d87
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..6a6824ec56
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..59e3f287cd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..2550de8b00
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..c43d096aef
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..ddce0b4494
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..7a12304c81
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..09b01755c5
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..dd4f20eb7c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..c253f451cd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9af.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9af.svg
new file mode 100644
index 0000000000..3b4b53958a
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9b0.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9b0.svg
new file mode 100644
index 0000000000..a10b4cb4cd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9b1.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9b1.svg
new file mode 100644
index 0000000000..8b866fffae
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9b2.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9b2.svg
new file mode 100644
index 0000000000..3e7738c70e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9b3.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9b3.svg
new file mode 100644
index 0000000000..50ad4ea228
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..72c56875b9
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9bc.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9bc.svg
new file mode 100644
index 0000000000..ba5ca05435
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..fe1d01ace8
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-1f9bd.svg b/static/assets/emojis/1f469-1f3fe-200d-1f9bd.svg
new file mode 100644
index 0000000000..f481961b19
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2695-fe0f.svg b/static/assets/emojis/1f469-1f3fe-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..a6b5ffc456
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2696-fe0f.svg b/static/assets/emojis/1f469-1f3fe-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..06110b7664
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2708-fe0f.svg b/static/assets/emojis/1f469-1f3fe-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..74c44cd782
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..a600e7b2f3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..eb47006f60
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..a34e5cefce
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..824bbc4887
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..91f217cc77
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..c12c9583c6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..1a55bb200b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..441d235b9e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..17525760ef
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..53aefb1d93
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..d65532a721
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..59e515fe75
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..0db014b265
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..cb9ec9c436
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..29b48c05be
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..fa0aed880e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..e12111f650
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..4e264e1944
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..d40884564c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..16d2f92924
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3fe.svg
new file mode 100644
index 0000000000..4539d0eebc
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f33e.svg b/static/assets/emojis/1f469-1f3ff-200d-1f33e.svg
new file mode 100644
index 0000000000..2d1476ec84
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f373.svg b/static/assets/emojis/1f469-1f3ff-200d-1f373.svg
new file mode 100644
index 0000000000..c9cafcfca5
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f37c.svg b/static/assets/emojis/1f469-1f3ff-200d-1f37c.svg
new file mode 100644
index 0000000000..698556668a
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f384.svg b/static/assets/emojis/1f469-1f3ff-200d-1f384.svg
new file mode 100644
index 0000000000..2178a33caf
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f393.svg b/static/assets/emojis/1f469-1f3ff-200d-1f393.svg
new file mode 100644
index 0000000000..9345659755
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f3a4.svg b/static/assets/emojis/1f469-1f3ff-200d-1f3a4.svg
new file mode 100644
index 0000000000..c182d216c7
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f3a8.svg b/static/assets/emojis/1f469-1f3ff-200d-1f3a8.svg
new file mode 100644
index 0000000000..fc1e99eabe
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f3eb.svg b/static/assets/emojis/1f469-1f3ff-200d-1f3eb.svg
new file mode 100644
index 0000000000..c92782c760
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f3ed.svg b/static/assets/emojis/1f469-1f3ff-200d-1f3ed.svg
new file mode 100644
index 0000000000..599992fee4
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f4bb.svg b/static/assets/emojis/1f469-1f3ff-200d-1f4bb.svg
new file mode 100644
index 0000000000..e73241a28a
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f4bc.svg b/static/assets/emojis/1f469-1f3ff-200d-1f4bc.svg
new file mode 100644
index 0000000000..e283c0081f
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f527.svg b/static/assets/emojis/1f469-1f3ff-200d-1f527.svg
new file mode 100644
index 0000000000..651969420d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f52c.svg b/static/assets/emojis/1f469-1f3ff-200d-1f52c.svg
new file mode 100644
index 0000000000..cdf068ba66
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f680.svg b/static/assets/emojis/1f469-1f3ff-200d-1f680.svg
new file mode 100644
index 0000000000..636a9fe222
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f692.svg b/static/assets/emojis/1f469-1f3ff-200d-1f692.svg
new file mode 100644
index 0000000000..6858933752
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..8932b8cdfc
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..cf102b7c1e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..7e8c4130bd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..bcd04bf7fd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..1128ecfa96
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..3200168e65
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..9212f3c4b2
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..ff7c901160
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..10bb4774e0
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9af.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9af.svg
new file mode 100644
index 0000000000..aafa3bce67
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9b0.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9b0.svg
new file mode 100644
index 0000000000..1ae85c6eb1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9b1.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9b1.svg
new file mode 100644
index 0000000000..c2844211c1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9b2.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9b2.svg
new file mode 100644
index 0000000000..f490be8bad
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9b3.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9b3.svg
new file mode 100644
index 0000000000..cf3e39d6f6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..932c2d8020
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9bc.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9bc.svg
new file mode 100644
index 0000000000..39f0c6a75e
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..6725afc0d7
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-1f9bd.svg b/static/assets/emojis/1f469-1f3ff-200d-1f9bd.svg
new file mode 100644
index 0000000000..4eea4dc722
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2695-fe0f.svg b/static/assets/emojis/1f469-1f3ff-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..7db92127b6
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2696-fe0f.svg b/static/assets/emojis/1f469-1f3ff-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..4fe0541fcd
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2708-fe0f.svg b/static/assets/emojis/1f469-1f3ff-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..1f4a7b6dd1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..63a94f31b1
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..86a47dc081
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..8bc287f05b
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..f456c7cf40
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..4ab7404284
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..ab8a2c16c4
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..0d784f5e1a
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..226ba13dcf
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..bd5f6c1d16
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..5347958341
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
new file mode 100644
index 0000000000..74c86e378d
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
new file mode 100644
index 0000000000..16731da4bc
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
new file mode 100644
index 0000000000..b18477a0ec
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
new file mode 100644
index 0000000000..1e8fee5fe8
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
new file mode 100644
index 0000000000..42aa5cad58
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
new file mode 100644
index 0000000000..63c098a5e3
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
new file mode 100644
index 0000000000..295504b577
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
new file mode 100644
index 0000000000..9150da85b7
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
new file mode 100644
index 0000000000..f5d3fe5b2c
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
new file mode 100644
index 0000000000..77da150164
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-1f3ff.svg b/static/assets/emojis/1f469-1f3ff.svg
new file mode 100644
index 0000000000..ac43b9ef35
--- /dev/null
+++ b/static/assets/emojis/1f469-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f33e.svg b/static/assets/emojis/1f469-200d-1f33e.svg
new file mode 100644
index 0000000000..c8974b5eac
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f373.svg b/static/assets/emojis/1f469-200d-1f373.svg
new file mode 100644
index 0000000000..962deccd06
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f37c.svg b/static/assets/emojis/1f469-200d-1f37c.svg
new file mode 100644
index 0000000000..c13cc5371b
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f384.svg b/static/assets/emojis/1f469-200d-1f384.svg
new file mode 100644
index 0000000000..6cabe5829f
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f393.svg b/static/assets/emojis/1f469-200d-1f393.svg
new file mode 100644
index 0000000000..47ad3e7c0b
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f3a4.svg b/static/assets/emojis/1f469-200d-1f3a4.svg
new file mode 100644
index 0000000000..8aa5e4cec6
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f3a8.svg b/static/assets/emojis/1f469-200d-1f3a8.svg
new file mode 100644
index 0000000000..6d4807eefc
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f3eb.svg b/static/assets/emojis/1f469-200d-1f3eb.svg
new file mode 100644
index 0000000000..9a3e544509
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f3ed.svg b/static/assets/emojis/1f469-200d-1f3ed.svg
new file mode 100644
index 0000000000..064bfd4d8b
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f466-200d-1f466.svg b/static/assets/emojis/1f469-200d-1f466-200d-1f466.svg
new file mode 100644
index 0000000000..9fe81618ff
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f466-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f466.svg b/static/assets/emojis/1f469-200d-1f466.svg
new file mode 100644
index 0000000000..da28199a88
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f467-200d-1f466.svg b/static/assets/emojis/1f469-200d-1f467-200d-1f466.svg
new file mode 100644
index 0000000000..9fe81618ff
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f467-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f467-200d-1f467.svg b/static/assets/emojis/1f469-200d-1f467-200d-1f467.svg
new file mode 100644
index 0000000000..9fe81618ff
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f467-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f467.svg b/static/assets/emojis/1f469-200d-1f467.svg
new file mode 100644
index 0000000000..da28199a88
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f469-200d-1f466-200d-1f466.svg b/static/assets/emojis/1f469-200d-1f469-200d-1f466-200d-1f466.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f469-200d-1f466-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f469-200d-1f466.svg b/static/assets/emojis/1f469-200d-1f469-200d-1f466.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f469-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f469-200d-1f467-200d-1f466.svg b/static/assets/emojis/1f469-200d-1f469-200d-1f467-200d-1f466.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f469-200d-1f467-200d-1f466.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f469-200d-1f467-200d-1f467.svg b/static/assets/emojis/1f469-200d-1f469-200d-1f467-200d-1f467.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f469-200d-1f467-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f469-200d-1f467.svg b/static/assets/emojis/1f469-200d-1f469-200d-1f467.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f469-200d-1f467.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f4bb.svg b/static/assets/emojis/1f469-200d-1f4bb.svg
new file mode 100644
index 0000000000..c69729f373
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f4bc.svg b/static/assets/emojis/1f469-200d-1f4bc.svg
new file mode 100644
index 0000000000..9f41d662c5
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f527.svg b/static/assets/emojis/1f469-200d-1f527.svg
new file mode 100644
index 0000000000..24b160968e
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f52c.svg b/static/assets/emojis/1f469-200d-1f52c.svg
new file mode 100644
index 0000000000..9597ebca40
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f680.svg b/static/assets/emojis/1f469-200d-1f680.svg
new file mode 100644
index 0000000000..c4fdde46ac
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f692.svg b/static/assets/emojis/1f469-200d-1f692.svg
new file mode 100644
index 0000000000..cbde12ecee
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..d4456dd822
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9af.svg b/static/assets/emojis/1f469-200d-1f9af.svg
new file mode 100644
index 0000000000..fe5558732f
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9b0.svg b/static/assets/emojis/1f469-200d-1f9b0.svg
new file mode 100644
index 0000000000..68367e8f78
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9b1.svg b/static/assets/emojis/1f469-200d-1f9b1.svg
new file mode 100644
index 0000000000..62cc26b187
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9b2.svg b/static/assets/emojis/1f469-200d-1f9b2.svg
new file mode 100644
index 0000000000..3fd1004056
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9b3.svg b/static/assets/emojis/1f469-200d-1f9b3.svg
new file mode 100644
index 0000000000..1ce720e84a
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..c3badcd2cc
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9bc.svg b/static/assets/emojis/1f469-200d-1f9bc.svg
new file mode 100644
index 0000000000..6706ec8156
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f469-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..bb40571660
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-1f9bd.svg b/static/assets/emojis/1f469-200d-1f9bd.svg
new file mode 100644
index 0000000000..1d6b02cfaa
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-2695-fe0f.svg b/static/assets/emojis/1f469-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..efe29092c1
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-2696-fe0f.svg b/static/assets/emojis/1f469-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..e8b489a72d
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-2708-fe0f.svg b/static/assets/emojis/1f469-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..953b06fd51
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f468.svg b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f468.svg
new file mode 100644
index 0000000000..ece280dc0d
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f468.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f469.svg b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f469.svg
new file mode 100644
index 0000000000..62abb03e74
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f469.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
new file mode 100644
index 0000000000..210f97c992
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
new file mode 100644
index 0000000000..e8eee47b96
--- /dev/null
+++ b/static/assets/emojis/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f469.svg b/static/assets/emojis/1f469.svg
new file mode 100644
index 0000000000..4178567713
--- /dev/null
+++ b/static/assets/emojis/1f469.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46a.svg b/static/assets/emojis/1f46a.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f46a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46b-1f3fb.svg b/static/assets/emojis/1f46b-1f3fb.svg
new file mode 100644
index 0000000000..2cc10f9533
--- /dev/null
+++ b/static/assets/emojis/1f46b-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46b-1f3fc.svg b/static/assets/emojis/1f46b-1f3fc.svg
new file mode 100644
index 0000000000..894d7220f5
--- /dev/null
+++ b/static/assets/emojis/1f46b-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46b-1f3fd.svg b/static/assets/emojis/1f46b-1f3fd.svg
new file mode 100644
index 0000000000..4496ef5112
--- /dev/null
+++ b/static/assets/emojis/1f46b-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46b-1f3fe.svg b/static/assets/emojis/1f46b-1f3fe.svg
new file mode 100644
index 0000000000..25cbd99509
--- /dev/null
+++ b/static/assets/emojis/1f46b-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46b-1f3ff.svg b/static/assets/emojis/1f46b-1f3ff.svg
new file mode 100644
index 0000000000..f4be2772c8
--- /dev/null
+++ b/static/assets/emojis/1f46b-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46b.svg b/static/assets/emojis/1f46b.svg
new file mode 100644
index 0000000000..59ca8c08d7
--- /dev/null
+++ b/static/assets/emojis/1f46b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46c-1f3fb.svg b/static/assets/emojis/1f46c-1f3fb.svg
new file mode 100644
index 0000000000..2050ca3513
--- /dev/null
+++ b/static/assets/emojis/1f46c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46c-1f3fc.svg b/static/assets/emojis/1f46c-1f3fc.svg
new file mode 100644
index 0000000000..057010838b
--- /dev/null
+++ b/static/assets/emojis/1f46c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46c-1f3fd.svg b/static/assets/emojis/1f46c-1f3fd.svg
new file mode 100644
index 0000000000..b00c6be066
--- /dev/null
+++ b/static/assets/emojis/1f46c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46c-1f3fe.svg b/static/assets/emojis/1f46c-1f3fe.svg
new file mode 100644
index 0000000000..58302a872b
--- /dev/null
+++ b/static/assets/emojis/1f46c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46c-1f3ff.svg b/static/assets/emojis/1f46c-1f3ff.svg
new file mode 100644
index 0000000000..c7dddadf4e
--- /dev/null
+++ b/static/assets/emojis/1f46c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46c.svg b/static/assets/emojis/1f46c.svg
new file mode 100644
index 0000000000..87280c1435
--- /dev/null
+++ b/static/assets/emojis/1f46c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46d-1f3fb.svg b/static/assets/emojis/1f46d-1f3fb.svg
new file mode 100644
index 0000000000..e3e1a4a528
--- /dev/null
+++ b/static/assets/emojis/1f46d-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46d-1f3fc.svg b/static/assets/emojis/1f46d-1f3fc.svg
new file mode 100644
index 0000000000..782875a054
--- /dev/null
+++ b/static/assets/emojis/1f46d-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46d-1f3fd.svg b/static/assets/emojis/1f46d-1f3fd.svg
new file mode 100644
index 0000000000..f69bbc06e6
--- /dev/null
+++ b/static/assets/emojis/1f46d-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46d-1f3fe.svg b/static/assets/emojis/1f46d-1f3fe.svg
new file mode 100644
index 0000000000..f14ac947b0
--- /dev/null
+++ b/static/assets/emojis/1f46d-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46d-1f3ff.svg b/static/assets/emojis/1f46d-1f3ff.svg
new file mode 100644
index 0000000000..d8e8432d2b
--- /dev/null
+++ b/static/assets/emojis/1f46d-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46d.svg b/static/assets/emojis/1f46d.svg
new file mode 100644
index 0000000000..91a55c3851
--- /dev/null
+++ b/static/assets/emojis/1f46d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f46e-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3b9cc97805
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f46e-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..25c4c81c30
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fb.svg b/static/assets/emojis/1f46e-1f3fb.svg
new file mode 100644
index 0000000000..a7041d0702
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f46e-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e3f37cb42e
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f46e-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b2c47839df
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fc.svg b/static/assets/emojis/1f46e-1f3fc.svg
new file mode 100644
index 0000000000..18883fa749
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f46e-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..77b1974306
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f46e-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..7e5e4b5d3f
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fd.svg b/static/assets/emojis/1f46e-1f3fd.svg
new file mode 100644
index 0000000000..333abdab6a
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f46e-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d40f400c23
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f46e-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e817083a53
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3fe.svg b/static/assets/emojis/1f46e-1f3fe.svg
new file mode 100644
index 0000000000..cfd4fcda70
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f46e-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..43b98a0eeb
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f46e-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..440cb510fc
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-1f3ff.svg b/static/assets/emojis/1f46e-1f3ff.svg
new file mode 100644
index 0000000000..339c56b91d
--- /dev/null
+++ b/static/assets/emojis/1f46e-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-200d-2640-fe0f.svg b/static/assets/emojis/1f46e-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..6b0fac2254
--- /dev/null
+++ b/static/assets/emojis/1f46e-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e-200d-2642-fe0f.svg b/static/assets/emojis/1f46e-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2974c98479
--- /dev/null
+++ b/static/assets/emojis/1f46e-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46e.svg b/static/assets/emojis/1f46e.svg
new file mode 100644
index 0000000000..feaeb0b95d
--- /dev/null
+++ b/static/assets/emojis/1f46e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46f-200d-2640-fe0f.svg b/static/assets/emojis/1f46f-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7c7fe7df4f
--- /dev/null
+++ b/static/assets/emojis/1f46f-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46f-200d-2642-fe0f.svg b/static/assets/emojis/1f46f-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..13717aaccd
--- /dev/null
+++ b/static/assets/emojis/1f46f-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f46f.svg b/static/assets/emojis/1f46f.svg
new file mode 100644
index 0000000000..062ff266d0
--- /dev/null
+++ b/static/assets/emojis/1f46f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f470-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..6e0b0fe349
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f470-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..84c773ab05
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fb.svg b/static/assets/emojis/1f470-1f3fb.svg
new file mode 100644
index 0000000000..e8c6cd06b1
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f470-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ee4102b652
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f470-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f894e261ca
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fc.svg b/static/assets/emojis/1f470-1f3fc.svg
new file mode 100644
index 0000000000..511c7aa825
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f470-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3d7605dc35
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f470-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f1b941d1c9
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fd.svg b/static/assets/emojis/1f470-1f3fd.svg
new file mode 100644
index 0000000000..4fc12eb555
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f470-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1e33374c34
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f470-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1c8135c96f
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3fe.svg b/static/assets/emojis/1f470-1f3fe.svg
new file mode 100644
index 0000000000..c30f3c093d
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f470-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..656a9b71c8
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f470-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2c090f1a06
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-1f3ff.svg b/static/assets/emojis/1f470-1f3ff.svg
new file mode 100644
index 0000000000..9e0f2a25b6
--- /dev/null
+++ b/static/assets/emojis/1f470-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-200d-2640-fe0f.svg b/static/assets/emojis/1f470-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..2fd75bfe86
--- /dev/null
+++ b/static/assets/emojis/1f470-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470-200d-2642-fe0f.svg b/static/assets/emojis/1f470-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d12c670e57
--- /dev/null
+++ b/static/assets/emojis/1f470-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f470.svg b/static/assets/emojis/1f470.svg
new file mode 100644
index 0000000000..a41b9b997b
--- /dev/null
+++ b/static/assets/emojis/1f470.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f471-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e9427e1d15
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f471-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8a5a329934
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fb.svg b/static/assets/emojis/1f471-1f3fb.svg
new file mode 100644
index 0000000000..2bbee72951
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f471-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7c3ba63356
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f471-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8455a9edd6
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fc.svg b/static/assets/emojis/1f471-1f3fc.svg
new file mode 100644
index 0000000000..9030253ecf
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f471-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ae6c4f8295
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f471-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4332b5b13b
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fd.svg b/static/assets/emojis/1f471-1f3fd.svg
new file mode 100644
index 0000000000..52d178ff39
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f471-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..33a7c3a005
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f471-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c8461a9854
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3fe.svg b/static/assets/emojis/1f471-1f3fe.svg
new file mode 100644
index 0000000000..5fbbad14a1
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f471-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7d3745fe5d
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f471-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f91a87fef9
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-1f3ff.svg b/static/assets/emojis/1f471-1f3ff.svg
new file mode 100644
index 0000000000..323178b92c
--- /dev/null
+++ b/static/assets/emojis/1f471-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-200d-2640-fe0f.svg b/static/assets/emojis/1f471-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..2fec72cd9c
--- /dev/null
+++ b/static/assets/emojis/1f471-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471-200d-2642-fe0f.svg b/static/assets/emojis/1f471-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f73f9f5bb3
--- /dev/null
+++ b/static/assets/emojis/1f471-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f471.svg b/static/assets/emojis/1f471.svg
new file mode 100644
index 0000000000..b524f21e3f
--- /dev/null
+++ b/static/assets/emojis/1f471.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f472-1f3fb.svg b/static/assets/emojis/1f472-1f3fb.svg
new file mode 100644
index 0000000000..598b23cd44
--- /dev/null
+++ b/static/assets/emojis/1f472-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f472-1f3fc.svg b/static/assets/emojis/1f472-1f3fc.svg
new file mode 100644
index 0000000000..f57b59f1c1
--- /dev/null
+++ b/static/assets/emojis/1f472-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f472-1f3fd.svg b/static/assets/emojis/1f472-1f3fd.svg
new file mode 100644
index 0000000000..a4f37c4f1c
--- /dev/null
+++ b/static/assets/emojis/1f472-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f472-1f3fe.svg b/static/assets/emojis/1f472-1f3fe.svg
new file mode 100644
index 0000000000..83322d6922
--- /dev/null
+++ b/static/assets/emojis/1f472-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f472-1f3ff.svg b/static/assets/emojis/1f472-1f3ff.svg
new file mode 100644
index 0000000000..e1ae612f95
--- /dev/null
+++ b/static/assets/emojis/1f472-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f472.svg b/static/assets/emojis/1f472.svg
new file mode 100644
index 0000000000..7ed6bd5329
--- /dev/null
+++ b/static/assets/emojis/1f472.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f473-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f93ddcc6bb
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f473-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bb59f11992
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fb.svg b/static/assets/emojis/1f473-1f3fb.svg
new file mode 100644
index 0000000000..060fcd5144
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f473-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..be21bc7da0
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f473-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3e748c39bc
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fc.svg b/static/assets/emojis/1f473-1f3fc.svg
new file mode 100644
index 0000000000..3ad2dd13f6
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f473-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..61590f0248
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f473-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2373c1dc7c
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fd.svg b/static/assets/emojis/1f473-1f3fd.svg
new file mode 100644
index 0000000000..6f11f5334b
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f473-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..cf5b06926b
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f473-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bc680e6dc3
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3fe.svg b/static/assets/emojis/1f473-1f3fe.svg
new file mode 100644
index 0000000000..165a9750a1
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f473-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..20c6ba1c96
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f473-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6f0f3c59f4
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-1f3ff.svg b/static/assets/emojis/1f473-1f3ff.svg
new file mode 100644
index 0000000000..74fc855ec0
--- /dev/null
+++ b/static/assets/emojis/1f473-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-200d-2640-fe0f.svg b/static/assets/emojis/1f473-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9fe3052c09
--- /dev/null
+++ b/static/assets/emojis/1f473-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473-200d-2642-fe0f.svg b/static/assets/emojis/1f473-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5ef43d40a6
--- /dev/null
+++ b/static/assets/emojis/1f473-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f473.svg b/static/assets/emojis/1f473.svg
new file mode 100644
index 0000000000..216ebcc302
--- /dev/null
+++ b/static/assets/emojis/1f473.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f474-1f3fb.svg b/static/assets/emojis/1f474-1f3fb.svg
new file mode 100644
index 0000000000..307f6c9ab9
--- /dev/null
+++ b/static/assets/emojis/1f474-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f474-1f3fc.svg b/static/assets/emojis/1f474-1f3fc.svg
new file mode 100644
index 0000000000..6b3b908b2c
--- /dev/null
+++ b/static/assets/emojis/1f474-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f474-1f3fd.svg b/static/assets/emojis/1f474-1f3fd.svg
new file mode 100644
index 0000000000..1ab3c23c8b
--- /dev/null
+++ b/static/assets/emojis/1f474-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f474-1f3fe.svg b/static/assets/emojis/1f474-1f3fe.svg
new file mode 100644
index 0000000000..2fb9707f36
--- /dev/null
+++ b/static/assets/emojis/1f474-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f474-1f3ff.svg b/static/assets/emojis/1f474-1f3ff.svg
new file mode 100644
index 0000000000..e421b1177e
--- /dev/null
+++ b/static/assets/emojis/1f474-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f474.svg b/static/assets/emojis/1f474.svg
new file mode 100644
index 0000000000..eecf20c79c
--- /dev/null
+++ b/static/assets/emojis/1f474.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f475-1f3fb.svg b/static/assets/emojis/1f475-1f3fb.svg
new file mode 100644
index 0000000000..d55f164ca3
--- /dev/null
+++ b/static/assets/emojis/1f475-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f475-1f3fc.svg b/static/assets/emojis/1f475-1f3fc.svg
new file mode 100644
index 0000000000..41b7da72c7
--- /dev/null
+++ b/static/assets/emojis/1f475-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f475-1f3fd.svg b/static/assets/emojis/1f475-1f3fd.svg
new file mode 100644
index 0000000000..955ae93ffc
--- /dev/null
+++ b/static/assets/emojis/1f475-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f475-1f3fe.svg b/static/assets/emojis/1f475-1f3fe.svg
new file mode 100644
index 0000000000..adb2c20b24
--- /dev/null
+++ b/static/assets/emojis/1f475-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f475-1f3ff.svg b/static/assets/emojis/1f475-1f3ff.svg
new file mode 100644
index 0000000000..98b4bf83a6
--- /dev/null
+++ b/static/assets/emojis/1f475-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f475.svg b/static/assets/emojis/1f475.svg
new file mode 100644
index 0000000000..51867613bb
--- /dev/null
+++ b/static/assets/emojis/1f475.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f476-1f3fb.svg b/static/assets/emojis/1f476-1f3fb.svg
new file mode 100644
index 0000000000..44510c6a18
--- /dev/null
+++ b/static/assets/emojis/1f476-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f476-1f3fc.svg b/static/assets/emojis/1f476-1f3fc.svg
new file mode 100644
index 0000000000..fe37aa3a4e
--- /dev/null
+++ b/static/assets/emojis/1f476-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f476-1f3fd.svg b/static/assets/emojis/1f476-1f3fd.svg
new file mode 100644
index 0000000000..fe23a4af0d
--- /dev/null
+++ b/static/assets/emojis/1f476-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f476-1f3fe.svg b/static/assets/emojis/1f476-1f3fe.svg
new file mode 100644
index 0000000000..492d74083e
--- /dev/null
+++ b/static/assets/emojis/1f476-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f476-1f3ff.svg b/static/assets/emojis/1f476-1f3ff.svg
new file mode 100644
index 0000000000..66853c966c
--- /dev/null
+++ b/static/assets/emojis/1f476-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f476.svg b/static/assets/emojis/1f476.svg
new file mode 100644
index 0000000000..e065d3b4ad
--- /dev/null
+++ b/static/assets/emojis/1f476.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f477-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..52408815e9
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f477-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bbe5b3aab6
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fb.svg b/static/assets/emojis/1f477-1f3fb.svg
new file mode 100644
index 0000000000..cfc2565402
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f477-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1f1a29cd58
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f477-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..de96731755
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fc.svg b/static/assets/emojis/1f477-1f3fc.svg
new file mode 100644
index 0000000000..e19ba61b08
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f477-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..59412f2fcb
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f477-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a7c900da64
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fd.svg b/static/assets/emojis/1f477-1f3fd.svg
new file mode 100644
index 0000000000..59ca2e2b13
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f477-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8fb9e37875
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f477-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4fa4d68c8e
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3fe.svg b/static/assets/emojis/1f477-1f3fe.svg
new file mode 100644
index 0000000000..a090efe5ec
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f477-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..23c567e240
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f477-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a494321844
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-1f3ff.svg b/static/assets/emojis/1f477-1f3ff.svg
new file mode 100644
index 0000000000..2838ca153d
--- /dev/null
+++ b/static/assets/emojis/1f477-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-200d-2640-fe0f.svg b/static/assets/emojis/1f477-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ecfd1b8298
--- /dev/null
+++ b/static/assets/emojis/1f477-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477-200d-2642-fe0f.svg b/static/assets/emojis/1f477-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d1e6b36d42
--- /dev/null
+++ b/static/assets/emojis/1f477-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f477.svg b/static/assets/emojis/1f477.svg
new file mode 100644
index 0000000000..5843060c47
--- /dev/null
+++ b/static/assets/emojis/1f477.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f478-1f3fb.svg b/static/assets/emojis/1f478-1f3fb.svg
new file mode 100644
index 0000000000..55dac0b157
--- /dev/null
+++ b/static/assets/emojis/1f478-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f478-1f3fc.svg b/static/assets/emojis/1f478-1f3fc.svg
new file mode 100644
index 0000000000..2a4b944e43
--- /dev/null
+++ b/static/assets/emojis/1f478-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f478-1f3fd.svg b/static/assets/emojis/1f478-1f3fd.svg
new file mode 100644
index 0000000000..ee32135588
--- /dev/null
+++ b/static/assets/emojis/1f478-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f478-1f3fe.svg b/static/assets/emojis/1f478-1f3fe.svg
new file mode 100644
index 0000000000..33437aabbf
--- /dev/null
+++ b/static/assets/emojis/1f478-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f478-1f3ff.svg b/static/assets/emojis/1f478-1f3ff.svg
new file mode 100644
index 0000000000..2bd03cc18f
--- /dev/null
+++ b/static/assets/emojis/1f478-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f478.svg b/static/assets/emojis/1f478.svg
new file mode 100644
index 0000000000..9704853c64
--- /dev/null
+++ b/static/assets/emojis/1f478.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f479.svg b/static/assets/emojis/1f479.svg
new file mode 100644
index 0000000000..59babb1525
--- /dev/null
+++ b/static/assets/emojis/1f479.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47a.svg b/static/assets/emojis/1f47a.svg
new file mode 100644
index 0000000000..bb0db744a3
--- /dev/null
+++ b/static/assets/emojis/1f47a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47b.svg b/static/assets/emojis/1f47b.svg
new file mode 100644
index 0000000000..02e70fabb9
--- /dev/null
+++ b/static/assets/emojis/1f47b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47c-1f3fb.svg b/static/assets/emojis/1f47c-1f3fb.svg
new file mode 100644
index 0000000000..7a20bd0772
--- /dev/null
+++ b/static/assets/emojis/1f47c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47c-1f3fc.svg b/static/assets/emojis/1f47c-1f3fc.svg
new file mode 100644
index 0000000000..5e63fc02f7
--- /dev/null
+++ b/static/assets/emojis/1f47c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47c-1f3fd.svg b/static/assets/emojis/1f47c-1f3fd.svg
new file mode 100644
index 0000000000..17ed0f6088
--- /dev/null
+++ b/static/assets/emojis/1f47c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47c-1f3fe.svg b/static/assets/emojis/1f47c-1f3fe.svg
new file mode 100644
index 0000000000..208876d879
--- /dev/null
+++ b/static/assets/emojis/1f47c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47c-1f3ff.svg b/static/assets/emojis/1f47c-1f3ff.svg
new file mode 100644
index 0000000000..add446279c
--- /dev/null
+++ b/static/assets/emojis/1f47c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47c.svg b/static/assets/emojis/1f47c.svg
new file mode 100644
index 0000000000..1233b93aed
--- /dev/null
+++ b/static/assets/emojis/1f47c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47d.svg b/static/assets/emojis/1f47d.svg
new file mode 100644
index 0000000000..f6e98d1c14
--- /dev/null
+++ b/static/assets/emojis/1f47d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47e.svg b/static/assets/emojis/1f47e.svg
new file mode 100644
index 0000000000..cda3444127
--- /dev/null
+++ b/static/assets/emojis/1f47e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f47f.svg b/static/assets/emojis/1f47f.svg
new file mode 100644
index 0000000000..61097f02f3
--- /dev/null
+++ b/static/assets/emojis/1f47f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f480.svg b/static/assets/emojis/1f480.svg
new file mode 100644
index 0000000000..a8000b1540
--- /dev/null
+++ b/static/assets/emojis/1f480.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f481-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c3f18727de
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f481-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1b649a27a8
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fb.svg b/static/assets/emojis/1f481-1f3fb.svg
new file mode 100644
index 0000000000..b8c32493fa
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f481-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c3e88dcd59
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f481-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..49c9b730bb
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fc.svg b/static/assets/emojis/1f481-1f3fc.svg
new file mode 100644
index 0000000000..ec37e7d5f5
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f481-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8b53b30060
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f481-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bee2e017f9
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fd.svg b/static/assets/emojis/1f481-1f3fd.svg
new file mode 100644
index 0000000000..793093f450
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f481-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..11e4e83207
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f481-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..70d2da2c8c
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3fe.svg b/static/assets/emojis/1f481-1f3fe.svg
new file mode 100644
index 0000000000..65df7b421b
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f481-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e55c1eddf9
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f481-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..7fcad0d8b7
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-1f3ff.svg b/static/assets/emojis/1f481-1f3ff.svg
new file mode 100644
index 0000000000..9d3ea6cfe4
--- /dev/null
+++ b/static/assets/emojis/1f481-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-200d-2640-fe0f.svg b/static/assets/emojis/1f481-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7a4864fdea
--- /dev/null
+++ b/static/assets/emojis/1f481-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481-200d-2642-fe0f.svg b/static/assets/emojis/1f481-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1bb54337c0
--- /dev/null
+++ b/static/assets/emojis/1f481-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f481.svg b/static/assets/emojis/1f481.svg
new file mode 100644
index 0000000000..eeffd85d0b
--- /dev/null
+++ b/static/assets/emojis/1f481.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f482-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..99f1919afe
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f482-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c15d824fbb
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fb.svg b/static/assets/emojis/1f482-1f3fb.svg
new file mode 100644
index 0000000000..3f7f82f6d3
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f482-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..04f10dd10a
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f482-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1e6689e481
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fc.svg b/static/assets/emojis/1f482-1f3fc.svg
new file mode 100644
index 0000000000..2dc74688fb
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f482-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ebddd61b38
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f482-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..268da5487a
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fd.svg b/static/assets/emojis/1f482-1f3fd.svg
new file mode 100644
index 0000000000..96779eeb0a
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f482-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..667d9ef9e1
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f482-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..88b6c0f84e
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3fe.svg b/static/assets/emojis/1f482-1f3fe.svg
new file mode 100644
index 0000000000..2493a1399f
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f482-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..208fa74e14
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f482-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..831d1986ee
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-1f3ff.svg b/static/assets/emojis/1f482-1f3ff.svg
new file mode 100644
index 0000000000..40b130b5c0
--- /dev/null
+++ b/static/assets/emojis/1f482-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-200d-2640-fe0f.svg b/static/assets/emojis/1f482-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e8a33883f0
--- /dev/null
+++ b/static/assets/emojis/1f482-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482-200d-2642-fe0f.svg b/static/assets/emojis/1f482-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e8998c5992
--- /dev/null
+++ b/static/assets/emojis/1f482-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f482.svg b/static/assets/emojis/1f482.svg
new file mode 100644
index 0000000000..d809a9f710
--- /dev/null
+++ b/static/assets/emojis/1f482.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f483-1f3fb.svg b/static/assets/emojis/1f483-1f3fb.svg
new file mode 100644
index 0000000000..72c8f2cef5
--- /dev/null
+++ b/static/assets/emojis/1f483-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f483-1f3fc.svg b/static/assets/emojis/1f483-1f3fc.svg
new file mode 100644
index 0000000000..972ac6a544
--- /dev/null
+++ b/static/assets/emojis/1f483-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f483-1f3fd.svg b/static/assets/emojis/1f483-1f3fd.svg
new file mode 100644
index 0000000000..50377b6873
--- /dev/null
+++ b/static/assets/emojis/1f483-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f483-1f3fe.svg b/static/assets/emojis/1f483-1f3fe.svg
new file mode 100644
index 0000000000..e4dde292fd
--- /dev/null
+++ b/static/assets/emojis/1f483-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f483-1f3ff.svg b/static/assets/emojis/1f483-1f3ff.svg
new file mode 100644
index 0000000000..ac53506878
--- /dev/null
+++ b/static/assets/emojis/1f483-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f483.svg b/static/assets/emojis/1f483.svg
new file mode 100644
index 0000000000..abc19e5f7b
--- /dev/null
+++ b/static/assets/emojis/1f483.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f484.svg b/static/assets/emojis/1f484.svg
new file mode 100644
index 0000000000..af7e861693
--- /dev/null
+++ b/static/assets/emojis/1f484.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f485-1f3fb.svg b/static/assets/emojis/1f485-1f3fb.svg
new file mode 100644
index 0000000000..5cfe6e9d9a
--- /dev/null
+++ b/static/assets/emojis/1f485-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f485-1f3fc.svg b/static/assets/emojis/1f485-1f3fc.svg
new file mode 100644
index 0000000000..af54b518a1
--- /dev/null
+++ b/static/assets/emojis/1f485-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f485-1f3fd.svg b/static/assets/emojis/1f485-1f3fd.svg
new file mode 100644
index 0000000000..e1d99274e6
--- /dev/null
+++ b/static/assets/emojis/1f485-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f485-1f3fe.svg b/static/assets/emojis/1f485-1f3fe.svg
new file mode 100644
index 0000000000..18fea63169
--- /dev/null
+++ b/static/assets/emojis/1f485-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f485-1f3ff.svg b/static/assets/emojis/1f485-1f3ff.svg
new file mode 100644
index 0000000000..49176735c2
--- /dev/null
+++ b/static/assets/emojis/1f485-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f485.svg b/static/assets/emojis/1f485.svg
new file mode 100644
index 0000000000..2ddba93688
--- /dev/null
+++ b/static/assets/emojis/1f485.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f486-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..28d27e296e
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f486-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..92d7d0b5ed
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fb.svg b/static/assets/emojis/1f486-1f3fb.svg
new file mode 100644
index 0000000000..3e6ec649ba
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f486-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..dad79ad135
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f486-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4627172b7a
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fc.svg b/static/assets/emojis/1f486-1f3fc.svg
new file mode 100644
index 0000000000..6c9d96cedf
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f486-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..407d11b378
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f486-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e30946fe01
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fd.svg b/static/assets/emojis/1f486-1f3fd.svg
new file mode 100644
index 0000000000..82205d5a99
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f486-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..defbf61f62
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f486-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e7d5b9d818
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3fe.svg b/static/assets/emojis/1f486-1f3fe.svg
new file mode 100644
index 0000000000..923f580d4b
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f486-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..793967fdb0
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f486-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..36fa5f9056
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-1f3ff.svg b/static/assets/emojis/1f486-1f3ff.svg
new file mode 100644
index 0000000000..c03123b29b
--- /dev/null
+++ b/static/assets/emojis/1f486-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-200d-2640-fe0f.svg b/static/assets/emojis/1f486-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..de2053b8d0
--- /dev/null
+++ b/static/assets/emojis/1f486-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486-200d-2642-fe0f.svg b/static/assets/emojis/1f486-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..39bb75b204
--- /dev/null
+++ b/static/assets/emojis/1f486-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f486.svg b/static/assets/emojis/1f486.svg
new file mode 100644
index 0000000000..57e358840f
--- /dev/null
+++ b/static/assets/emojis/1f486.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f487-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3d2a27c641
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f487-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d50a42985a
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fb.svg b/static/assets/emojis/1f487-1f3fb.svg
new file mode 100644
index 0000000000..acafd9bb23
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f487-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..fc15653681
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f487-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bc4c86b6d2
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fc.svg b/static/assets/emojis/1f487-1f3fc.svg
new file mode 100644
index 0000000000..e3665ec1ca
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f487-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c2d9ec7113
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f487-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..89651cdb8e
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fd.svg b/static/assets/emojis/1f487-1f3fd.svg
new file mode 100644
index 0000000000..45bb2f1ad3
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f487-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ed2374cf31
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f487-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8deb60dbc6
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3fe.svg b/static/assets/emojis/1f487-1f3fe.svg
new file mode 100644
index 0000000000..39623cc050
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f487-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b8b4754c08
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f487-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ba85114d56
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-1f3ff.svg b/static/assets/emojis/1f487-1f3ff.svg
new file mode 100644
index 0000000000..1840045c3c
--- /dev/null
+++ b/static/assets/emojis/1f487-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-200d-2640-fe0f.svg b/static/assets/emojis/1f487-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8bfab80189
--- /dev/null
+++ b/static/assets/emojis/1f487-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487-200d-2642-fe0f.svg b/static/assets/emojis/1f487-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e3bc6d90a8
--- /dev/null
+++ b/static/assets/emojis/1f487-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f487.svg b/static/assets/emojis/1f487.svg
new file mode 100644
index 0000000000..1957fa0f1a
--- /dev/null
+++ b/static/assets/emojis/1f487.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f488.svg b/static/assets/emojis/1f488.svg
new file mode 100644
index 0000000000..33ed332874
--- /dev/null
+++ b/static/assets/emojis/1f488.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f489.svg b/static/assets/emojis/1f489.svg
new file mode 100644
index 0000000000..6fb5e9e9da
--- /dev/null
+++ b/static/assets/emojis/1f489.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48a.svg b/static/assets/emojis/1f48a.svg
new file mode 100644
index 0000000000..931839bfb3
--- /dev/null
+++ b/static/assets/emojis/1f48a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48b.svg b/static/assets/emojis/1f48b.svg
new file mode 100644
index 0000000000..f71fc97fc0
--- /dev/null
+++ b/static/assets/emojis/1f48b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48c.svg b/static/assets/emojis/1f48c.svg
new file mode 100644
index 0000000000..0734ecf239
--- /dev/null
+++ b/static/assets/emojis/1f48c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48d.svg b/static/assets/emojis/1f48d.svg
new file mode 100644
index 0000000000..0834165960
--- /dev/null
+++ b/static/assets/emojis/1f48d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48e.svg b/static/assets/emojis/1f48e.svg
new file mode 100644
index 0000000000..a379f7195f
--- /dev/null
+++ b/static/assets/emojis/1f48e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48f-1f3fb.svg b/static/assets/emojis/1f48f-1f3fb.svg
new file mode 100644
index 0000000000..787f827688
--- /dev/null
+++ b/static/assets/emojis/1f48f-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48f-1f3fc.svg b/static/assets/emojis/1f48f-1f3fc.svg
new file mode 100644
index 0000000000..dbfac3f013
--- /dev/null
+++ b/static/assets/emojis/1f48f-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48f-1f3fd.svg b/static/assets/emojis/1f48f-1f3fd.svg
new file mode 100644
index 0000000000..1fe89be5e3
--- /dev/null
+++ b/static/assets/emojis/1f48f-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48f-1f3fe.svg b/static/assets/emojis/1f48f-1f3fe.svg
new file mode 100644
index 0000000000..394eafe0a6
--- /dev/null
+++ b/static/assets/emojis/1f48f-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48f-1f3ff.svg b/static/assets/emojis/1f48f-1f3ff.svg
new file mode 100644
index 0000000000..7087f915fd
--- /dev/null
+++ b/static/assets/emojis/1f48f-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f48f.svg b/static/assets/emojis/1f48f.svg
new file mode 100644
index 0000000000..ea67314f22
--- /dev/null
+++ b/static/assets/emojis/1f48f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f490.svg b/static/assets/emojis/1f490.svg
new file mode 100644
index 0000000000..f080ef7f15
--- /dev/null
+++ b/static/assets/emojis/1f490.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f491-1f3fb.svg b/static/assets/emojis/1f491-1f3fb.svg
new file mode 100644
index 0000000000..b4795dd079
--- /dev/null
+++ b/static/assets/emojis/1f491-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f491-1f3fc.svg b/static/assets/emojis/1f491-1f3fc.svg
new file mode 100644
index 0000000000..971e87460d
--- /dev/null
+++ b/static/assets/emojis/1f491-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f491-1f3fd.svg b/static/assets/emojis/1f491-1f3fd.svg
new file mode 100644
index 0000000000..3f042ca6a6
--- /dev/null
+++ b/static/assets/emojis/1f491-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f491-1f3fe.svg b/static/assets/emojis/1f491-1f3fe.svg
new file mode 100644
index 0000000000..8e98402f2a
--- /dev/null
+++ b/static/assets/emojis/1f491-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f491-1f3ff.svg b/static/assets/emojis/1f491-1f3ff.svg
new file mode 100644
index 0000000000..9257f7c0d7
--- /dev/null
+++ b/static/assets/emojis/1f491-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f491.svg b/static/assets/emojis/1f491.svg
new file mode 100644
index 0000000000..73a30e93ef
--- /dev/null
+++ b/static/assets/emojis/1f491.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f492.svg b/static/assets/emojis/1f492.svg
new file mode 100644
index 0000000000..974ddac8f7
--- /dev/null
+++ b/static/assets/emojis/1f492.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f493.svg b/static/assets/emojis/1f493.svg
new file mode 100644
index 0000000000..404a6e7694
--- /dev/null
+++ b/static/assets/emojis/1f493.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f494.svg b/static/assets/emojis/1f494.svg
new file mode 100644
index 0000000000..d50c770473
--- /dev/null
+++ b/static/assets/emojis/1f494.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f495.svg b/static/assets/emojis/1f495.svg
new file mode 100644
index 0000000000..b4b3216f35
--- /dev/null
+++ b/static/assets/emojis/1f495.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f496.svg b/static/assets/emojis/1f496.svg
new file mode 100644
index 0000000000..aa3abbca7c
--- /dev/null
+++ b/static/assets/emojis/1f496.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f497.svg b/static/assets/emojis/1f497.svg
new file mode 100644
index 0000000000..295f9d48e8
--- /dev/null
+++ b/static/assets/emojis/1f497.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f498.svg b/static/assets/emojis/1f498.svg
new file mode 100644
index 0000000000..32d819fe4a
--- /dev/null
+++ b/static/assets/emojis/1f498.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f499.svg b/static/assets/emojis/1f499.svg
new file mode 100644
index 0000000000..9eade12127
--- /dev/null
+++ b/static/assets/emojis/1f499.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f49a.svg b/static/assets/emojis/1f49a.svg
new file mode 100644
index 0000000000..b81f702925
--- /dev/null
+++ b/static/assets/emojis/1f49a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f49b.svg b/static/assets/emojis/1f49b.svg
new file mode 100644
index 0000000000..e57e2444a6
--- /dev/null
+++ b/static/assets/emojis/1f49b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f49c.svg b/static/assets/emojis/1f49c.svg
new file mode 100644
index 0000000000..f1dc073c9c
--- /dev/null
+++ b/static/assets/emojis/1f49c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f49d.svg b/static/assets/emojis/1f49d.svg
new file mode 100644
index 0000000000..5db2632ff1
--- /dev/null
+++ b/static/assets/emojis/1f49d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f49e.svg b/static/assets/emojis/1f49e.svg
new file mode 100644
index 0000000000..b9459b7d56
--- /dev/null
+++ b/static/assets/emojis/1f49e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f49f.svg b/static/assets/emojis/1f49f.svg
new file mode 100644
index 0000000000..71adb414fd
--- /dev/null
+++ b/static/assets/emojis/1f49f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a0.svg b/static/assets/emojis/1f4a0.svg
new file mode 100644
index 0000000000..9c8056560e
--- /dev/null
+++ b/static/assets/emojis/1f4a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a1.svg b/static/assets/emojis/1f4a1.svg
new file mode 100644
index 0000000000..88b62e387a
--- /dev/null
+++ b/static/assets/emojis/1f4a1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a2.svg b/static/assets/emojis/1f4a2.svg
new file mode 100644
index 0000000000..78f797b3f3
--- /dev/null
+++ b/static/assets/emojis/1f4a2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a3.svg b/static/assets/emojis/1f4a3.svg
new file mode 100644
index 0000000000..feb2c9d29c
--- /dev/null
+++ b/static/assets/emojis/1f4a3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a4.svg b/static/assets/emojis/1f4a4.svg
new file mode 100644
index 0000000000..b713e97a60
--- /dev/null
+++ b/static/assets/emojis/1f4a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a5.svg b/static/assets/emojis/1f4a5.svg
new file mode 100644
index 0000000000..36c50d63b0
--- /dev/null
+++ b/static/assets/emojis/1f4a5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a6.svg b/static/assets/emojis/1f4a6.svg
new file mode 100644
index 0000000000..fd53cd8403
--- /dev/null
+++ b/static/assets/emojis/1f4a6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a7.svg b/static/assets/emojis/1f4a7.svg
new file mode 100644
index 0000000000..3116ec3179
--- /dev/null
+++ b/static/assets/emojis/1f4a7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a8.svg b/static/assets/emojis/1f4a8.svg
new file mode 100644
index 0000000000..006e04ad41
--- /dev/null
+++ b/static/assets/emojis/1f4a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4a9.svg b/static/assets/emojis/1f4a9.svg
new file mode 100644
index 0000000000..19221f6a61
--- /dev/null
+++ b/static/assets/emojis/1f4a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4aa-1f3fb.svg b/static/assets/emojis/1f4aa-1f3fb.svg
new file mode 100644
index 0000000000..2627eea6f3
--- /dev/null
+++ b/static/assets/emojis/1f4aa-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4aa-1f3fc.svg b/static/assets/emojis/1f4aa-1f3fc.svg
new file mode 100644
index 0000000000..2cac971bae
--- /dev/null
+++ b/static/assets/emojis/1f4aa-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4aa-1f3fd.svg b/static/assets/emojis/1f4aa-1f3fd.svg
new file mode 100644
index 0000000000..68f6b7503d
--- /dev/null
+++ b/static/assets/emojis/1f4aa-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4aa-1f3fe.svg b/static/assets/emojis/1f4aa-1f3fe.svg
new file mode 100644
index 0000000000..c773c67287
--- /dev/null
+++ b/static/assets/emojis/1f4aa-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4aa-1f3ff.svg b/static/assets/emojis/1f4aa-1f3ff.svg
new file mode 100644
index 0000000000..16efbe0f41
--- /dev/null
+++ b/static/assets/emojis/1f4aa-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4aa.svg b/static/assets/emojis/1f4aa.svg
new file mode 100644
index 0000000000..7b4c1206c8
--- /dev/null
+++ b/static/assets/emojis/1f4aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ab.svg b/static/assets/emojis/1f4ab.svg
new file mode 100644
index 0000000000..af3261c2d3
--- /dev/null
+++ b/static/assets/emojis/1f4ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ac.svg b/static/assets/emojis/1f4ac.svg
new file mode 100644
index 0000000000..11533c5b58
--- /dev/null
+++ b/static/assets/emojis/1f4ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ad.svg b/static/assets/emojis/1f4ad.svg
new file mode 100644
index 0000000000..f3d835c8e0
--- /dev/null
+++ b/static/assets/emojis/1f4ad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ae.svg b/static/assets/emojis/1f4ae.svg
new file mode 100644
index 0000000000..7f8b52870c
--- /dev/null
+++ b/static/assets/emojis/1f4ae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4af.svg b/static/assets/emojis/1f4af.svg
new file mode 100644
index 0000000000..3d565cc64d
--- /dev/null
+++ b/static/assets/emojis/1f4af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b0.svg b/static/assets/emojis/1f4b0.svg
new file mode 100644
index 0000000000..5b41c52d46
--- /dev/null
+++ b/static/assets/emojis/1f4b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b1.svg b/static/assets/emojis/1f4b1.svg
new file mode 100644
index 0000000000..b67b0cd493
--- /dev/null
+++ b/static/assets/emojis/1f4b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b2.svg b/static/assets/emojis/1f4b2.svg
new file mode 100644
index 0000000000..1bc1ead4f9
--- /dev/null
+++ b/static/assets/emojis/1f4b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b3.svg b/static/assets/emojis/1f4b3.svg
new file mode 100644
index 0000000000..97641af46a
--- /dev/null
+++ b/static/assets/emojis/1f4b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b4.svg b/static/assets/emojis/1f4b4.svg
new file mode 100644
index 0000000000..747870e0e5
--- /dev/null
+++ b/static/assets/emojis/1f4b4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b5.svg b/static/assets/emojis/1f4b5.svg
new file mode 100644
index 0000000000..1c68944afa
--- /dev/null
+++ b/static/assets/emojis/1f4b5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b6.svg b/static/assets/emojis/1f4b6.svg
new file mode 100644
index 0000000000..afd8b71540
--- /dev/null
+++ b/static/assets/emojis/1f4b6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b7.svg b/static/assets/emojis/1f4b7.svg
new file mode 100644
index 0000000000..ff5c5a44b1
--- /dev/null
+++ b/static/assets/emojis/1f4b7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b8.svg b/static/assets/emojis/1f4b8.svg
new file mode 100644
index 0000000000..8b6fa10979
--- /dev/null
+++ b/static/assets/emojis/1f4b8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4b9.svg b/static/assets/emojis/1f4b9.svg
new file mode 100644
index 0000000000..f6143a0662
--- /dev/null
+++ b/static/assets/emojis/1f4b9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ba.svg b/static/assets/emojis/1f4ba.svg
new file mode 100644
index 0000000000..ab311bc7b4
--- /dev/null
+++ b/static/assets/emojis/1f4ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4bb.svg b/static/assets/emojis/1f4bb.svg
new file mode 100644
index 0000000000..93357fa23b
--- /dev/null
+++ b/static/assets/emojis/1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4bc.svg b/static/assets/emojis/1f4bc.svg
new file mode 100644
index 0000000000..c5336c7581
--- /dev/null
+++ b/static/assets/emojis/1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4bd.svg b/static/assets/emojis/1f4bd.svg
new file mode 100644
index 0000000000..a557b9bf22
--- /dev/null
+++ b/static/assets/emojis/1f4bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4be.svg b/static/assets/emojis/1f4be.svg
new file mode 100644
index 0000000000..7c97626958
--- /dev/null
+++ b/static/assets/emojis/1f4be.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4bf.svg b/static/assets/emojis/1f4bf.svg
new file mode 100644
index 0000000000..6824a06417
--- /dev/null
+++ b/static/assets/emojis/1f4bf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c0.svg b/static/assets/emojis/1f4c0.svg
new file mode 100644
index 0000000000..1b3b38b844
--- /dev/null
+++ b/static/assets/emojis/1f4c0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c1.svg b/static/assets/emojis/1f4c1.svg
new file mode 100644
index 0000000000..099d58bac4
--- /dev/null
+++ b/static/assets/emojis/1f4c1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c2.svg b/static/assets/emojis/1f4c2.svg
new file mode 100644
index 0000000000..60ec379473
--- /dev/null
+++ b/static/assets/emojis/1f4c2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c3.svg b/static/assets/emojis/1f4c3.svg
new file mode 100644
index 0000000000..bf19ad2929
--- /dev/null
+++ b/static/assets/emojis/1f4c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c4.svg b/static/assets/emojis/1f4c4.svg
new file mode 100644
index 0000000000..4631bc5350
--- /dev/null
+++ b/static/assets/emojis/1f4c4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c5.svg b/static/assets/emojis/1f4c5.svg
new file mode 100644
index 0000000000..476a9506cc
--- /dev/null
+++ b/static/assets/emojis/1f4c5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c6.svg b/static/assets/emojis/1f4c6.svg
new file mode 100644
index 0000000000..b2de8c5c21
--- /dev/null
+++ b/static/assets/emojis/1f4c6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c7.svg b/static/assets/emojis/1f4c7.svg
new file mode 100644
index 0000000000..097a7151a0
--- /dev/null
+++ b/static/assets/emojis/1f4c7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c8.svg b/static/assets/emojis/1f4c8.svg
new file mode 100644
index 0000000000..cbf108fc0c
--- /dev/null
+++ b/static/assets/emojis/1f4c8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4c9.svg b/static/assets/emojis/1f4c9.svg
new file mode 100644
index 0000000000..ac8c258cc0
--- /dev/null
+++ b/static/assets/emojis/1f4c9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ca.svg b/static/assets/emojis/1f4ca.svg
new file mode 100644
index 0000000000..3c572cb853
--- /dev/null
+++ b/static/assets/emojis/1f4ca.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4cb.svg b/static/assets/emojis/1f4cb.svg
new file mode 100644
index 0000000000..a51b34a911
--- /dev/null
+++ b/static/assets/emojis/1f4cb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4cc.svg b/static/assets/emojis/1f4cc.svg
new file mode 100644
index 0000000000..2ab6da3e14
--- /dev/null
+++ b/static/assets/emojis/1f4cc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4cd.svg b/static/assets/emojis/1f4cd.svg
new file mode 100644
index 0000000000..8ab3159c53
--- /dev/null
+++ b/static/assets/emojis/1f4cd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ce.svg b/static/assets/emojis/1f4ce.svg
new file mode 100644
index 0000000000..284cf6674b
--- /dev/null
+++ b/static/assets/emojis/1f4ce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4cf.svg b/static/assets/emojis/1f4cf.svg
new file mode 100644
index 0000000000..37b035b23d
--- /dev/null
+++ b/static/assets/emojis/1f4cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d0.svg b/static/assets/emojis/1f4d0.svg
new file mode 100644
index 0000000000..b36515014f
--- /dev/null
+++ b/static/assets/emojis/1f4d0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d1.svg b/static/assets/emojis/1f4d1.svg
new file mode 100644
index 0000000000..b3bdc36ca1
--- /dev/null
+++ b/static/assets/emojis/1f4d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d2.svg b/static/assets/emojis/1f4d2.svg
new file mode 100644
index 0000000000..ee15b16892
--- /dev/null
+++ b/static/assets/emojis/1f4d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d3.svg b/static/assets/emojis/1f4d3.svg
new file mode 100644
index 0000000000..b6f49c051a
--- /dev/null
+++ b/static/assets/emojis/1f4d3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d4.svg b/static/assets/emojis/1f4d4.svg
new file mode 100644
index 0000000000..2bfc4cad5f
--- /dev/null
+++ b/static/assets/emojis/1f4d4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d5.svg b/static/assets/emojis/1f4d5.svg
new file mode 100644
index 0000000000..701ff017c5
--- /dev/null
+++ b/static/assets/emojis/1f4d5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d6.svg b/static/assets/emojis/1f4d6.svg
new file mode 100644
index 0000000000..0dfd083255
--- /dev/null
+++ b/static/assets/emojis/1f4d6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d7.svg b/static/assets/emojis/1f4d7.svg
new file mode 100644
index 0000000000..ff7474477d
--- /dev/null
+++ b/static/assets/emojis/1f4d7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d8.svg b/static/assets/emojis/1f4d8.svg
new file mode 100644
index 0000000000..ce459283f3
--- /dev/null
+++ b/static/assets/emojis/1f4d8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4d9.svg b/static/assets/emojis/1f4d9.svg
new file mode 100644
index 0000000000..b055f66bb8
--- /dev/null
+++ b/static/assets/emojis/1f4d9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4da.svg b/static/assets/emojis/1f4da.svg
new file mode 100644
index 0000000000..422d388417
--- /dev/null
+++ b/static/assets/emojis/1f4da.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4db.svg b/static/assets/emojis/1f4db.svg
new file mode 100644
index 0000000000..00f1a1061e
--- /dev/null
+++ b/static/assets/emojis/1f4db.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4dc.svg b/static/assets/emojis/1f4dc.svg
new file mode 100644
index 0000000000..2a7fd37d50
--- /dev/null
+++ b/static/assets/emojis/1f4dc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4dd.svg b/static/assets/emojis/1f4dd.svg
new file mode 100644
index 0000000000..1697ffbec6
--- /dev/null
+++ b/static/assets/emojis/1f4dd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4de.svg b/static/assets/emojis/1f4de.svg
new file mode 100644
index 0000000000..cfaf7ca8f7
--- /dev/null
+++ b/static/assets/emojis/1f4de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4df.svg b/static/assets/emojis/1f4df.svg
new file mode 100644
index 0000000000..d7d4b5fa59
--- /dev/null
+++ b/static/assets/emojis/1f4df.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e0.svg b/static/assets/emojis/1f4e0.svg
new file mode 100644
index 0000000000..5f88b1334a
--- /dev/null
+++ b/static/assets/emojis/1f4e0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e1.svg b/static/assets/emojis/1f4e1.svg
new file mode 100644
index 0000000000..dcb02946d3
--- /dev/null
+++ b/static/assets/emojis/1f4e1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e2.svg b/static/assets/emojis/1f4e2.svg
new file mode 100644
index 0000000000..8bd0c94fb6
--- /dev/null
+++ b/static/assets/emojis/1f4e2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e3.svg b/static/assets/emojis/1f4e3.svg
new file mode 100644
index 0000000000..20cbc7d437
--- /dev/null
+++ b/static/assets/emojis/1f4e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e4.svg b/static/assets/emojis/1f4e4.svg
new file mode 100644
index 0000000000..62d9033ec2
--- /dev/null
+++ b/static/assets/emojis/1f4e4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e5.svg b/static/assets/emojis/1f4e5.svg
new file mode 100644
index 0000000000..921ca18a98
--- /dev/null
+++ b/static/assets/emojis/1f4e5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e6.svg b/static/assets/emojis/1f4e6.svg
new file mode 100644
index 0000000000..1ce0961199
--- /dev/null
+++ b/static/assets/emojis/1f4e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e7.svg b/static/assets/emojis/1f4e7.svg
new file mode 100644
index 0000000000..d8ce780cee
--- /dev/null
+++ b/static/assets/emojis/1f4e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e8.svg b/static/assets/emojis/1f4e8.svg
new file mode 100644
index 0000000000..7c59e93a40
--- /dev/null
+++ b/static/assets/emojis/1f4e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4e9.svg b/static/assets/emojis/1f4e9.svg
new file mode 100644
index 0000000000..1847cd13ca
--- /dev/null
+++ b/static/assets/emojis/1f4e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ea.svg b/static/assets/emojis/1f4ea.svg
new file mode 100644
index 0000000000..54f609e926
--- /dev/null
+++ b/static/assets/emojis/1f4ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4eb.svg b/static/assets/emojis/1f4eb.svg
new file mode 100644
index 0000000000..79ea795a8c
--- /dev/null
+++ b/static/assets/emojis/1f4eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ec.svg b/static/assets/emojis/1f4ec.svg
new file mode 100644
index 0000000000..27d6ebe61b
--- /dev/null
+++ b/static/assets/emojis/1f4ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ed.svg b/static/assets/emojis/1f4ed.svg
new file mode 100644
index 0000000000..4e969c95cd
--- /dev/null
+++ b/static/assets/emojis/1f4ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ee.svg b/static/assets/emojis/1f4ee.svg
new file mode 100644
index 0000000000..61c0332d24
--- /dev/null
+++ b/static/assets/emojis/1f4ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ef.svg b/static/assets/emojis/1f4ef.svg
new file mode 100644
index 0000000000..2fa1e2d47b
--- /dev/null
+++ b/static/assets/emojis/1f4ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f0.svg b/static/assets/emojis/1f4f0.svg
new file mode 100644
index 0000000000..a97d4771ce
--- /dev/null
+++ b/static/assets/emojis/1f4f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f1.svg b/static/assets/emojis/1f4f1.svg
new file mode 100644
index 0000000000..81c4e99cbd
--- /dev/null
+++ b/static/assets/emojis/1f4f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f2.svg b/static/assets/emojis/1f4f2.svg
new file mode 100644
index 0000000000..82f5293e7c
--- /dev/null
+++ b/static/assets/emojis/1f4f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f3.svg b/static/assets/emojis/1f4f3.svg
new file mode 100644
index 0000000000..287d5a9ddd
--- /dev/null
+++ b/static/assets/emojis/1f4f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f4.svg b/static/assets/emojis/1f4f4.svg
new file mode 100644
index 0000000000..fc2d2cd4a0
--- /dev/null
+++ b/static/assets/emojis/1f4f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f5.svg b/static/assets/emojis/1f4f5.svg
new file mode 100644
index 0000000000..fdbab38c46
--- /dev/null
+++ b/static/assets/emojis/1f4f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f6.svg b/static/assets/emojis/1f4f6.svg
new file mode 100644
index 0000000000..df646fd3b0
--- /dev/null
+++ b/static/assets/emojis/1f4f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f7.svg b/static/assets/emojis/1f4f7.svg
new file mode 100644
index 0000000000..aa2d9c5035
--- /dev/null
+++ b/static/assets/emojis/1f4f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f8.svg b/static/assets/emojis/1f4f8.svg
new file mode 100644
index 0000000000..9bf3cf70b8
--- /dev/null
+++ b/static/assets/emojis/1f4f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4f9.svg b/static/assets/emojis/1f4f9.svg
new file mode 100644
index 0000000000..f1abb5901c
--- /dev/null
+++ b/static/assets/emojis/1f4f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4fa.svg b/static/assets/emojis/1f4fa.svg
new file mode 100644
index 0000000000..5f864dee55
--- /dev/null
+++ b/static/assets/emojis/1f4fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4fb.svg b/static/assets/emojis/1f4fb.svg
new file mode 100644
index 0000000000..33808ad72b
--- /dev/null
+++ b/static/assets/emojis/1f4fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4fc.svg b/static/assets/emojis/1f4fc.svg
new file mode 100644
index 0000000000..31024baf1a
--- /dev/null
+++ b/static/assets/emojis/1f4fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4fd.svg b/static/assets/emojis/1f4fd.svg
new file mode 100644
index 0000000000..b12b42ce90
--- /dev/null
+++ b/static/assets/emojis/1f4fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f4ff.svg b/static/assets/emojis/1f4ff.svg
new file mode 100644
index 0000000000..a38a8e276c
--- /dev/null
+++ b/static/assets/emojis/1f4ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f500.svg b/static/assets/emojis/1f500.svg
new file mode 100644
index 0000000000..43f78bc462
--- /dev/null
+++ b/static/assets/emojis/1f500.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f501.svg b/static/assets/emojis/1f501.svg
new file mode 100644
index 0000000000..27efdab855
--- /dev/null
+++ b/static/assets/emojis/1f501.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f502.svg b/static/assets/emojis/1f502.svg
new file mode 100644
index 0000000000..926d896588
--- /dev/null
+++ b/static/assets/emojis/1f502.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f503.svg b/static/assets/emojis/1f503.svg
new file mode 100644
index 0000000000..e35eb881c6
--- /dev/null
+++ b/static/assets/emojis/1f503.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f504.svg b/static/assets/emojis/1f504.svg
new file mode 100644
index 0000000000..c88a827cdf
--- /dev/null
+++ b/static/assets/emojis/1f504.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f505.svg b/static/assets/emojis/1f505.svg
new file mode 100644
index 0000000000..998b8f43ef
--- /dev/null
+++ b/static/assets/emojis/1f505.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f506.svg b/static/assets/emojis/1f506.svg
new file mode 100644
index 0000000000..2a2d58ca4e
--- /dev/null
+++ b/static/assets/emojis/1f506.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f507.svg b/static/assets/emojis/1f507.svg
new file mode 100644
index 0000000000..39dddb5242
--- /dev/null
+++ b/static/assets/emojis/1f507.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f508.svg b/static/assets/emojis/1f508.svg
new file mode 100644
index 0000000000..11a7b0ed27
--- /dev/null
+++ b/static/assets/emojis/1f508.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f509.svg b/static/assets/emojis/1f509.svg
new file mode 100644
index 0000000000..9fb6c1cd2a
--- /dev/null
+++ b/static/assets/emojis/1f509.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f50a.svg b/static/assets/emojis/1f50a.svg
new file mode 100644
index 0000000000..de54654e9c
--- /dev/null
+++ b/static/assets/emojis/1f50a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f50b.svg b/static/assets/emojis/1f50b.svg
new file mode 100644
index 0000000000..fd0913c63d
--- /dev/null
+++ b/static/assets/emojis/1f50b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f50c.svg b/static/assets/emojis/1f50c.svg
new file mode 100644
index 0000000000..8f432f0dec
--- /dev/null
+++ b/static/assets/emojis/1f50c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f50d.svg b/static/assets/emojis/1f50d.svg
new file mode 100644
index 0000000000..038bbc24fb
--- /dev/null
+++ b/static/assets/emojis/1f50d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f50e.svg b/static/assets/emojis/1f50e.svg
new file mode 100644
index 0000000000..778ae77ef2
--- /dev/null
+++ b/static/assets/emojis/1f50e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f50f.svg b/static/assets/emojis/1f50f.svg
new file mode 100644
index 0000000000..d4e864daae
--- /dev/null
+++ b/static/assets/emojis/1f50f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f510.svg b/static/assets/emojis/1f510.svg
new file mode 100644
index 0000000000..45f288f106
--- /dev/null
+++ b/static/assets/emojis/1f510.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f511.svg b/static/assets/emojis/1f511.svg
new file mode 100644
index 0000000000..7b4dc2a73d
--- /dev/null
+++ b/static/assets/emojis/1f511.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f512.svg b/static/assets/emojis/1f512.svg
new file mode 100644
index 0000000000..4cd1facae8
--- /dev/null
+++ b/static/assets/emojis/1f512.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f513.svg b/static/assets/emojis/1f513.svg
new file mode 100644
index 0000000000..b9ffd7b936
--- /dev/null
+++ b/static/assets/emojis/1f513.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f514.svg b/static/assets/emojis/1f514.svg
new file mode 100644
index 0000000000..9e89a7caad
--- /dev/null
+++ b/static/assets/emojis/1f514.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f515.svg b/static/assets/emojis/1f515.svg
new file mode 100644
index 0000000000..921d352c3a
--- /dev/null
+++ b/static/assets/emojis/1f515.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f516.svg b/static/assets/emojis/1f516.svg
new file mode 100644
index 0000000000..38dc790abd
--- /dev/null
+++ b/static/assets/emojis/1f516.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f517.svg b/static/assets/emojis/1f517.svg
new file mode 100644
index 0000000000..22ddbe085e
--- /dev/null
+++ b/static/assets/emojis/1f517.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f518.svg b/static/assets/emojis/1f518.svg
new file mode 100644
index 0000000000..e4d0348032
--- /dev/null
+++ b/static/assets/emojis/1f518.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f519.svg b/static/assets/emojis/1f519.svg
new file mode 100644
index 0000000000..ddf8fbd3ea
--- /dev/null
+++ b/static/assets/emojis/1f519.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f51a.svg b/static/assets/emojis/1f51a.svg
new file mode 100644
index 0000000000..d964c524e1
--- /dev/null
+++ b/static/assets/emojis/1f51a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f51b.svg b/static/assets/emojis/1f51b.svg
new file mode 100644
index 0000000000..a885bab4f3
--- /dev/null
+++ b/static/assets/emojis/1f51b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f51c.svg b/static/assets/emojis/1f51c.svg
new file mode 100644
index 0000000000..690428101a
--- /dev/null
+++ b/static/assets/emojis/1f51c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f51d.svg b/static/assets/emojis/1f51d.svg
new file mode 100644
index 0000000000..54ab898eb1
--- /dev/null
+++ b/static/assets/emojis/1f51d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f51e.svg b/static/assets/emojis/1f51e.svg
new file mode 100644
index 0000000000..8f877f8bbf
--- /dev/null
+++ b/static/assets/emojis/1f51e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f51f.svg b/static/assets/emojis/1f51f.svg
new file mode 100644
index 0000000000..05dc8b91ac
--- /dev/null
+++ b/static/assets/emojis/1f51f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f520.svg b/static/assets/emojis/1f520.svg
new file mode 100644
index 0000000000..429f113648
--- /dev/null
+++ b/static/assets/emojis/1f520.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f521.svg b/static/assets/emojis/1f521.svg
new file mode 100644
index 0000000000..3c2076eab6
--- /dev/null
+++ b/static/assets/emojis/1f521.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f522.svg b/static/assets/emojis/1f522.svg
new file mode 100644
index 0000000000..316f8ee831
--- /dev/null
+++ b/static/assets/emojis/1f522.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f523.svg b/static/assets/emojis/1f523.svg
new file mode 100644
index 0000000000..71ac157849
--- /dev/null
+++ b/static/assets/emojis/1f523.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f524.svg b/static/assets/emojis/1f524.svg
new file mode 100644
index 0000000000..e3e9464c62
--- /dev/null
+++ b/static/assets/emojis/1f524.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f525.svg b/static/assets/emojis/1f525.svg
new file mode 100644
index 0000000000..e7dee6dd27
--- /dev/null
+++ b/static/assets/emojis/1f525.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f526.svg b/static/assets/emojis/1f526.svg
new file mode 100644
index 0000000000..1aff8ae2c0
--- /dev/null
+++ b/static/assets/emojis/1f526.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f527.svg b/static/assets/emojis/1f527.svg
new file mode 100644
index 0000000000..73a06d0da9
--- /dev/null
+++ b/static/assets/emojis/1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f528.svg b/static/assets/emojis/1f528.svg
new file mode 100644
index 0000000000..1a0485e53c
--- /dev/null
+++ b/static/assets/emojis/1f528.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f529.svg b/static/assets/emojis/1f529.svg
new file mode 100644
index 0000000000..e02eaa6fd6
--- /dev/null
+++ b/static/assets/emojis/1f529.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f52a.svg b/static/assets/emojis/1f52a.svg
new file mode 100644
index 0000000000..d2ba9e7f09
--- /dev/null
+++ b/static/assets/emojis/1f52a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f52b.svg b/static/assets/emojis/1f52b.svg
new file mode 100644
index 0000000000..3c8b6e43ec
--- /dev/null
+++ b/static/assets/emojis/1f52b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f52c.svg b/static/assets/emojis/1f52c.svg
new file mode 100644
index 0000000000..e910ee894e
--- /dev/null
+++ b/static/assets/emojis/1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f52d.svg b/static/assets/emojis/1f52d.svg
new file mode 100644
index 0000000000..113c0330a8
--- /dev/null
+++ b/static/assets/emojis/1f52d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f52e.svg b/static/assets/emojis/1f52e.svg
new file mode 100644
index 0000000000..d7e09232d7
--- /dev/null
+++ b/static/assets/emojis/1f52e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f52f.svg b/static/assets/emojis/1f52f.svg
new file mode 100644
index 0000000000..7efa37243b
--- /dev/null
+++ b/static/assets/emojis/1f52f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f530.svg b/static/assets/emojis/1f530.svg
new file mode 100644
index 0000000000..a6b9fbe1f2
--- /dev/null
+++ b/static/assets/emojis/1f530.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f531.svg b/static/assets/emojis/1f531.svg
new file mode 100644
index 0000000000..20cc78d8ea
--- /dev/null
+++ b/static/assets/emojis/1f531.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f532.svg b/static/assets/emojis/1f532.svg
new file mode 100644
index 0000000000..a2e37de7f4
--- /dev/null
+++ b/static/assets/emojis/1f532.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f533.svg b/static/assets/emojis/1f533.svg
new file mode 100644
index 0000000000..13f35b71a0
--- /dev/null
+++ b/static/assets/emojis/1f533.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f534.svg b/static/assets/emojis/1f534.svg
new file mode 100644
index 0000000000..d98cc6d64e
--- /dev/null
+++ b/static/assets/emojis/1f534.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f535.svg b/static/assets/emojis/1f535.svg
new file mode 100644
index 0000000000..9d4ab8f505
--- /dev/null
+++ b/static/assets/emojis/1f535.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f536.svg b/static/assets/emojis/1f536.svg
new file mode 100644
index 0000000000..9695be3eef
--- /dev/null
+++ b/static/assets/emojis/1f536.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f537.svg b/static/assets/emojis/1f537.svg
new file mode 100644
index 0000000000..44acab23d5
--- /dev/null
+++ b/static/assets/emojis/1f537.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f538.svg b/static/assets/emojis/1f538.svg
new file mode 100644
index 0000000000..842ffcc582
--- /dev/null
+++ b/static/assets/emojis/1f538.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f539.svg b/static/assets/emojis/1f539.svg
new file mode 100644
index 0000000000..bb4865d146
--- /dev/null
+++ b/static/assets/emojis/1f539.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f53a.svg b/static/assets/emojis/1f53a.svg
new file mode 100644
index 0000000000..96d0ebb200
--- /dev/null
+++ b/static/assets/emojis/1f53a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f53b.svg b/static/assets/emojis/1f53b.svg
new file mode 100644
index 0000000000..f846cbfb5c
--- /dev/null
+++ b/static/assets/emojis/1f53b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f53c.svg b/static/assets/emojis/1f53c.svg
new file mode 100644
index 0000000000..b057a592df
--- /dev/null
+++ b/static/assets/emojis/1f53c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f53d.svg b/static/assets/emojis/1f53d.svg
new file mode 100644
index 0000000000..09ec8746dc
--- /dev/null
+++ b/static/assets/emojis/1f53d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f549.svg b/static/assets/emojis/1f549.svg
new file mode 100644
index 0000000000..9e6a1efb22
--- /dev/null
+++ b/static/assets/emojis/1f549.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f54a.svg b/static/assets/emojis/1f54a.svg
new file mode 100644
index 0000000000..613e4956d7
--- /dev/null
+++ b/static/assets/emojis/1f54a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f54b.svg b/static/assets/emojis/1f54b.svg
new file mode 100644
index 0000000000..3cd63ee3d9
--- /dev/null
+++ b/static/assets/emojis/1f54b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f54c.svg b/static/assets/emojis/1f54c.svg
new file mode 100644
index 0000000000..6ef5516534
--- /dev/null
+++ b/static/assets/emojis/1f54c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f54d.svg b/static/assets/emojis/1f54d.svg
new file mode 100644
index 0000000000..c82ae007cb
--- /dev/null
+++ b/static/assets/emojis/1f54d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f54e.svg b/static/assets/emojis/1f54e.svg
new file mode 100644
index 0000000000..1ebcec52f1
--- /dev/null
+++ b/static/assets/emojis/1f54e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f550.svg b/static/assets/emojis/1f550.svg
new file mode 100644
index 0000000000..da82d9765a
--- /dev/null
+++ b/static/assets/emojis/1f550.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f551.svg b/static/assets/emojis/1f551.svg
new file mode 100644
index 0000000000..96ab682ea5
--- /dev/null
+++ b/static/assets/emojis/1f551.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f552.svg b/static/assets/emojis/1f552.svg
new file mode 100644
index 0000000000..ce4c487a01
--- /dev/null
+++ b/static/assets/emojis/1f552.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f553.svg b/static/assets/emojis/1f553.svg
new file mode 100644
index 0000000000..2ac4eade32
--- /dev/null
+++ b/static/assets/emojis/1f553.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f554.svg b/static/assets/emojis/1f554.svg
new file mode 100644
index 0000000000..1a2ef1c31e
--- /dev/null
+++ b/static/assets/emojis/1f554.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f555.svg b/static/assets/emojis/1f555.svg
new file mode 100644
index 0000000000..5021b165ec
--- /dev/null
+++ b/static/assets/emojis/1f555.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f556.svg b/static/assets/emojis/1f556.svg
new file mode 100644
index 0000000000..a2eb7ef2ae
--- /dev/null
+++ b/static/assets/emojis/1f556.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f557.svg b/static/assets/emojis/1f557.svg
new file mode 100644
index 0000000000..3a7ff9b04e
--- /dev/null
+++ b/static/assets/emojis/1f557.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f558.svg b/static/assets/emojis/1f558.svg
new file mode 100644
index 0000000000..e9d3cb58cf
--- /dev/null
+++ b/static/assets/emojis/1f558.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f559.svg b/static/assets/emojis/1f559.svg
new file mode 100644
index 0000000000..331f702d45
--- /dev/null
+++ b/static/assets/emojis/1f559.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f55a.svg b/static/assets/emojis/1f55a.svg
new file mode 100644
index 0000000000..58834498df
--- /dev/null
+++ b/static/assets/emojis/1f55a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f55b.svg b/static/assets/emojis/1f55b.svg
new file mode 100644
index 0000000000..85010aeee1
--- /dev/null
+++ b/static/assets/emojis/1f55b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f55c.svg b/static/assets/emojis/1f55c.svg
new file mode 100644
index 0000000000..f471871f4f
--- /dev/null
+++ b/static/assets/emojis/1f55c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f55d.svg b/static/assets/emojis/1f55d.svg
new file mode 100644
index 0000000000..feb77f815e
--- /dev/null
+++ b/static/assets/emojis/1f55d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f55e.svg b/static/assets/emojis/1f55e.svg
new file mode 100644
index 0000000000..8ab841facb
--- /dev/null
+++ b/static/assets/emojis/1f55e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f55f.svg b/static/assets/emojis/1f55f.svg
new file mode 100644
index 0000000000..81ccc7ed76
--- /dev/null
+++ b/static/assets/emojis/1f55f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f560.svg b/static/assets/emojis/1f560.svg
new file mode 100644
index 0000000000..098c47f3e0
--- /dev/null
+++ b/static/assets/emojis/1f560.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f561.svg b/static/assets/emojis/1f561.svg
new file mode 100644
index 0000000000..3a50a9ae81
--- /dev/null
+++ b/static/assets/emojis/1f561.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f562.svg b/static/assets/emojis/1f562.svg
new file mode 100644
index 0000000000..f2c6ace678
--- /dev/null
+++ b/static/assets/emojis/1f562.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f563.svg b/static/assets/emojis/1f563.svg
new file mode 100644
index 0000000000..a14e0dc6d9
--- /dev/null
+++ b/static/assets/emojis/1f563.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f564.svg b/static/assets/emojis/1f564.svg
new file mode 100644
index 0000000000..4d6f8735cb
--- /dev/null
+++ b/static/assets/emojis/1f564.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f565.svg b/static/assets/emojis/1f565.svg
new file mode 100644
index 0000000000..f658fa323c
--- /dev/null
+++ b/static/assets/emojis/1f565.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f566.svg b/static/assets/emojis/1f566.svg
new file mode 100644
index 0000000000..41e105ff13
--- /dev/null
+++ b/static/assets/emojis/1f566.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f567.svg b/static/assets/emojis/1f567.svg
new file mode 100644
index 0000000000..7178a8815c
--- /dev/null
+++ b/static/assets/emojis/1f567.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f56f.svg b/static/assets/emojis/1f56f.svg
new file mode 100644
index 0000000000..c0e45ac5cb
--- /dev/null
+++ b/static/assets/emojis/1f56f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f570.svg b/static/assets/emojis/1f570.svg
new file mode 100644
index 0000000000..da6fd26822
--- /dev/null
+++ b/static/assets/emojis/1f570.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f573.svg b/static/assets/emojis/1f573.svg
new file mode 100644
index 0000000000..213a6ab694
--- /dev/null
+++ b/static/assets/emojis/1f573.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f574-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..19175729e8
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f574-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..97bc7b5a5b
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fb.svg b/static/assets/emojis/1f574-1f3fb.svg
new file mode 100644
index 0000000000..dda8bd6963
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f574-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3de7ee30e7
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f574-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..27c10f151d
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fc.svg b/static/assets/emojis/1f574-1f3fc.svg
new file mode 100644
index 0000000000..ba0b1252e7
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f574-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..076acec6ba
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f574-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4e980b002c
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fd.svg b/static/assets/emojis/1f574-1f3fd.svg
new file mode 100644
index 0000000000..a06a09df46
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f574-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f98eb12618
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f574-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..88a3061648
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3fe.svg b/static/assets/emojis/1f574-1f3fe.svg
new file mode 100644
index 0000000000..2dde9ec803
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f574-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e8033f53ea
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f574-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..57aec606d3
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-1f3ff.svg b/static/assets/emojis/1f574-1f3ff.svg
new file mode 100644
index 0000000000..31c17327ae
--- /dev/null
+++ b/static/assets/emojis/1f574-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-fe0f-200d-2640-fe0f.svg b/static/assets/emojis/1f574-fe0f-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..4f80c791f0
--- /dev/null
+++ b/static/assets/emojis/1f574-fe0f-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574-fe0f-200d-2642-fe0f.svg b/static/assets/emojis/1f574-fe0f-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a834fd4b99
--- /dev/null
+++ b/static/assets/emojis/1f574-fe0f-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f574.svg b/static/assets/emojis/1f574.svg
new file mode 100644
index 0000000000..d363425a9d
--- /dev/null
+++ b/static/assets/emojis/1f574.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f575-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b85b5dba86
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f575-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..fd521e254d
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fb.svg b/static/assets/emojis/1f575-1f3fb.svg
new file mode 100644
index 0000000000..a278299398
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f575-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..dfc8aabce9
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f575-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..fdb8cd5bf7
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fc.svg b/static/assets/emojis/1f575-1f3fc.svg
new file mode 100644
index 0000000000..0c94590faf
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f575-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b6d0b87b67
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f575-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..474f2535aa
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fd.svg b/static/assets/emojis/1f575-1f3fd.svg
new file mode 100644
index 0000000000..9350bd1c94
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f575-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..67b6d0b94f
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f575-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3367897acd
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3fe.svg b/static/assets/emojis/1f575-1f3fe.svg
new file mode 100644
index 0000000000..5455c07a3e
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f575-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..fcea54da77
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f575-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..eb25e64489
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-1f3ff.svg b/static/assets/emojis/1f575-1f3ff.svg
new file mode 100644
index 0000000000..0302169f42
--- /dev/null
+++ b/static/assets/emojis/1f575-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-fe0f-200d-2640-fe0f.svg b/static/assets/emojis/1f575-fe0f-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1f92d39d60
--- /dev/null
+++ b/static/assets/emojis/1f575-fe0f-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575-fe0f-200d-2642-fe0f.svg b/static/assets/emojis/1f575-fe0f-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bba4b9437b
--- /dev/null
+++ b/static/assets/emojis/1f575-fe0f-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f575.svg b/static/assets/emojis/1f575.svg
new file mode 100644
index 0000000000..e82b8d9e2a
--- /dev/null
+++ b/static/assets/emojis/1f575.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f576.svg b/static/assets/emojis/1f576.svg
new file mode 100644
index 0000000000..5d5c04fb8b
--- /dev/null
+++ b/static/assets/emojis/1f576.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f577.svg b/static/assets/emojis/1f577.svg
new file mode 100644
index 0000000000..a156865108
--- /dev/null
+++ b/static/assets/emojis/1f577.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f578.svg b/static/assets/emojis/1f578.svg
new file mode 100644
index 0000000000..92142fd305
--- /dev/null
+++ b/static/assets/emojis/1f578.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f579.svg b/static/assets/emojis/1f579.svg
new file mode 100644
index 0000000000..33479b5048
--- /dev/null
+++ b/static/assets/emojis/1f579.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f57a-1f3fb.svg b/static/assets/emojis/1f57a-1f3fb.svg
new file mode 100644
index 0000000000..1eb5928c8d
--- /dev/null
+++ b/static/assets/emojis/1f57a-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f57a-1f3fc.svg b/static/assets/emojis/1f57a-1f3fc.svg
new file mode 100644
index 0000000000..37bfbee9c3
--- /dev/null
+++ b/static/assets/emojis/1f57a-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f57a-1f3fd.svg b/static/assets/emojis/1f57a-1f3fd.svg
new file mode 100644
index 0000000000..586b6c5e9e
--- /dev/null
+++ b/static/assets/emojis/1f57a-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f57a-1f3fe.svg b/static/assets/emojis/1f57a-1f3fe.svg
new file mode 100644
index 0000000000..02824e9cbf
--- /dev/null
+++ b/static/assets/emojis/1f57a-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f57a-1f3ff.svg b/static/assets/emojis/1f57a-1f3ff.svg
new file mode 100644
index 0000000000..f43787a0f2
--- /dev/null
+++ b/static/assets/emojis/1f57a-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f57a.svg b/static/assets/emojis/1f57a.svg
new file mode 100644
index 0000000000..e63c1ec846
--- /dev/null
+++ b/static/assets/emojis/1f57a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f587.svg b/static/assets/emojis/1f587.svg
new file mode 100644
index 0000000000..a6ef181561
--- /dev/null
+++ b/static/assets/emojis/1f587.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f58a.svg b/static/assets/emojis/1f58a.svg
new file mode 100644
index 0000000000..4e791e6ac2
--- /dev/null
+++ b/static/assets/emojis/1f58a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f58b.svg b/static/assets/emojis/1f58b.svg
new file mode 100644
index 0000000000..8a7f773592
--- /dev/null
+++ b/static/assets/emojis/1f58b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f58c.svg b/static/assets/emojis/1f58c.svg
new file mode 100644
index 0000000000..b39bcbc9dd
--- /dev/null
+++ b/static/assets/emojis/1f58c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f58d.svg b/static/assets/emojis/1f58d.svg
new file mode 100644
index 0000000000..5a4cbe8e1a
--- /dev/null
+++ b/static/assets/emojis/1f58d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f590-1f3fb.svg b/static/assets/emojis/1f590-1f3fb.svg
new file mode 100644
index 0000000000..f106ae7dd9
--- /dev/null
+++ b/static/assets/emojis/1f590-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f590-1f3fc.svg b/static/assets/emojis/1f590-1f3fc.svg
new file mode 100644
index 0000000000..9944090ec7
--- /dev/null
+++ b/static/assets/emojis/1f590-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f590-1f3fd.svg b/static/assets/emojis/1f590-1f3fd.svg
new file mode 100644
index 0000000000..296a8f7952
--- /dev/null
+++ b/static/assets/emojis/1f590-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f590-1f3fe.svg b/static/assets/emojis/1f590-1f3fe.svg
new file mode 100644
index 0000000000..9ec61de595
--- /dev/null
+++ b/static/assets/emojis/1f590-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f590-1f3ff.svg b/static/assets/emojis/1f590-1f3ff.svg
new file mode 100644
index 0000000000..0a4d174bec
--- /dev/null
+++ b/static/assets/emojis/1f590-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f590.svg b/static/assets/emojis/1f590.svg
new file mode 100644
index 0000000000..1c8dd6849a
--- /dev/null
+++ b/static/assets/emojis/1f590.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f595-1f3fb.svg b/static/assets/emojis/1f595-1f3fb.svg
new file mode 100644
index 0000000000..3865d6627b
--- /dev/null
+++ b/static/assets/emojis/1f595-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f595-1f3fc.svg b/static/assets/emojis/1f595-1f3fc.svg
new file mode 100644
index 0000000000..b52ea58d4a
--- /dev/null
+++ b/static/assets/emojis/1f595-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f595-1f3fd.svg b/static/assets/emojis/1f595-1f3fd.svg
new file mode 100644
index 0000000000..7224b2124d
--- /dev/null
+++ b/static/assets/emojis/1f595-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f595-1f3fe.svg b/static/assets/emojis/1f595-1f3fe.svg
new file mode 100644
index 0000000000..571c54c3b3
--- /dev/null
+++ b/static/assets/emojis/1f595-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f595-1f3ff.svg b/static/assets/emojis/1f595-1f3ff.svg
new file mode 100644
index 0000000000..0fdb0ea6ea
--- /dev/null
+++ b/static/assets/emojis/1f595-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f595.svg b/static/assets/emojis/1f595.svg
new file mode 100644
index 0000000000..e644c37632
--- /dev/null
+++ b/static/assets/emojis/1f595.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f596-1f3fb.svg b/static/assets/emojis/1f596-1f3fb.svg
new file mode 100644
index 0000000000..0676c0fcef
--- /dev/null
+++ b/static/assets/emojis/1f596-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f596-1f3fc.svg b/static/assets/emojis/1f596-1f3fc.svg
new file mode 100644
index 0000000000..9f1d4f1072
--- /dev/null
+++ b/static/assets/emojis/1f596-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f596-1f3fd.svg b/static/assets/emojis/1f596-1f3fd.svg
new file mode 100644
index 0000000000..b2c324d511
--- /dev/null
+++ b/static/assets/emojis/1f596-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f596-1f3fe.svg b/static/assets/emojis/1f596-1f3fe.svg
new file mode 100644
index 0000000000..eb3586eebb
--- /dev/null
+++ b/static/assets/emojis/1f596-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f596-1f3ff.svg b/static/assets/emojis/1f596-1f3ff.svg
new file mode 100644
index 0000000000..c8f2b5b005
--- /dev/null
+++ b/static/assets/emojis/1f596-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f596.svg b/static/assets/emojis/1f596.svg
new file mode 100644
index 0000000000..4b834f87a4
--- /dev/null
+++ b/static/assets/emojis/1f596.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5a4.svg b/static/assets/emojis/1f5a4.svg
new file mode 100644
index 0000000000..51ec883f87
--- /dev/null
+++ b/static/assets/emojis/1f5a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5a5.svg b/static/assets/emojis/1f5a5.svg
new file mode 100644
index 0000000000..e1a06333e8
--- /dev/null
+++ b/static/assets/emojis/1f5a5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5a8.svg b/static/assets/emojis/1f5a8.svg
new file mode 100644
index 0000000000..fae59fef53
--- /dev/null
+++ b/static/assets/emojis/1f5a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5b1.svg b/static/assets/emojis/1f5b1.svg
new file mode 100644
index 0000000000..961f67ee8e
--- /dev/null
+++ b/static/assets/emojis/1f5b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5b2.svg b/static/assets/emojis/1f5b2.svg
new file mode 100644
index 0000000000..caea2fdc61
--- /dev/null
+++ b/static/assets/emojis/1f5b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5bc.svg b/static/assets/emojis/1f5bc.svg
new file mode 100644
index 0000000000..1a2ad7273e
--- /dev/null
+++ b/static/assets/emojis/1f5bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5c2.svg b/static/assets/emojis/1f5c2.svg
new file mode 100644
index 0000000000..822a9276ea
--- /dev/null
+++ b/static/assets/emojis/1f5c2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5c3.svg b/static/assets/emojis/1f5c3.svg
new file mode 100644
index 0000000000..48dd45b807
--- /dev/null
+++ b/static/assets/emojis/1f5c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5c4.svg b/static/assets/emojis/1f5c4.svg
new file mode 100644
index 0000000000..4c065fb4ba
--- /dev/null
+++ b/static/assets/emojis/1f5c4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5d1.svg b/static/assets/emojis/1f5d1.svg
new file mode 100644
index 0000000000..266950747b
--- /dev/null
+++ b/static/assets/emojis/1f5d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5d2.svg b/static/assets/emojis/1f5d2.svg
new file mode 100644
index 0000000000..cbb6965bc0
--- /dev/null
+++ b/static/assets/emojis/1f5d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5d3.svg b/static/assets/emojis/1f5d3.svg
new file mode 100644
index 0000000000..526191c03d
--- /dev/null
+++ b/static/assets/emojis/1f5d3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5dc.svg b/static/assets/emojis/1f5dc.svg
new file mode 100644
index 0000000000..6f35d170d9
--- /dev/null
+++ b/static/assets/emojis/1f5dc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5dd.svg b/static/assets/emojis/1f5dd.svg
new file mode 100644
index 0000000000..9e97cea6e0
--- /dev/null
+++ b/static/assets/emojis/1f5dd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5de.svg b/static/assets/emojis/1f5de.svg
new file mode 100644
index 0000000000..9567817605
--- /dev/null
+++ b/static/assets/emojis/1f5de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5e1.svg b/static/assets/emojis/1f5e1.svg
new file mode 100644
index 0000000000..d1d7712c0c
--- /dev/null
+++ b/static/assets/emojis/1f5e1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5e3.svg b/static/assets/emojis/1f5e3.svg
new file mode 100644
index 0000000000..4e613c0465
--- /dev/null
+++ b/static/assets/emojis/1f5e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5e8.svg b/static/assets/emojis/1f5e8.svg
new file mode 100644
index 0000000000..d091897198
--- /dev/null
+++ b/static/assets/emojis/1f5e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5ef.svg b/static/assets/emojis/1f5ef.svg
new file mode 100644
index 0000000000..3aba53cc6a
--- /dev/null
+++ b/static/assets/emojis/1f5ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5f3.svg b/static/assets/emojis/1f5f3.svg
new file mode 100644
index 0000000000..9c643d363e
--- /dev/null
+++ b/static/assets/emojis/1f5f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5fa.svg b/static/assets/emojis/1f5fa.svg
new file mode 100644
index 0000000000..337b3dc9ec
--- /dev/null
+++ b/static/assets/emojis/1f5fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5fb.svg b/static/assets/emojis/1f5fb.svg
new file mode 100644
index 0000000000..a8ad074c42
--- /dev/null
+++ b/static/assets/emojis/1f5fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5fc.svg b/static/assets/emojis/1f5fc.svg
new file mode 100644
index 0000000000..92fd6ae014
--- /dev/null
+++ b/static/assets/emojis/1f5fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5fd.svg b/static/assets/emojis/1f5fd.svg
new file mode 100644
index 0000000000..3191523a32
--- /dev/null
+++ b/static/assets/emojis/1f5fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5fe.svg b/static/assets/emojis/1f5fe.svg
new file mode 100644
index 0000000000..a67c561e24
--- /dev/null
+++ b/static/assets/emojis/1f5fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f5ff.svg b/static/assets/emojis/1f5ff.svg
new file mode 100644
index 0000000000..5ba18be1f9
--- /dev/null
+++ b/static/assets/emojis/1f5ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f600.svg b/static/assets/emojis/1f600.svg
new file mode 100644
index 0000000000..21afce43d7
--- /dev/null
+++ b/static/assets/emojis/1f600.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f601.svg b/static/assets/emojis/1f601.svg
new file mode 100644
index 0000000000..9b792cbe02
--- /dev/null
+++ b/static/assets/emojis/1f601.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f602.svg b/static/assets/emojis/1f602.svg
new file mode 100644
index 0000000000..1ec793774e
--- /dev/null
+++ b/static/assets/emojis/1f602.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f603.svg b/static/assets/emojis/1f603.svg
new file mode 100644
index 0000000000..25d4b9628d
--- /dev/null
+++ b/static/assets/emojis/1f603.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f604.svg b/static/assets/emojis/1f604.svg
new file mode 100644
index 0000000000..99ac39c7e9
--- /dev/null
+++ b/static/assets/emojis/1f604.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f605.svg b/static/assets/emojis/1f605.svg
new file mode 100644
index 0000000000..de6eb5de61
--- /dev/null
+++ b/static/assets/emojis/1f605.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f606.svg b/static/assets/emojis/1f606.svg
new file mode 100644
index 0000000000..fed5ff58ab
--- /dev/null
+++ b/static/assets/emojis/1f606.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f607.svg b/static/assets/emojis/1f607.svg
new file mode 100644
index 0000000000..f6260fdb10
--- /dev/null
+++ b/static/assets/emojis/1f607.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f608.svg b/static/assets/emojis/1f608.svg
new file mode 100644
index 0000000000..79c24804c7
--- /dev/null
+++ b/static/assets/emojis/1f608.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f609.svg b/static/assets/emojis/1f609.svg
new file mode 100644
index 0000000000..1b7bba0a0d
--- /dev/null
+++ b/static/assets/emojis/1f609.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f60a.svg b/static/assets/emojis/1f60a.svg
new file mode 100644
index 0000000000..a6d9c1b5b2
--- /dev/null
+++ b/static/assets/emojis/1f60a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f60b.svg b/static/assets/emojis/1f60b.svg
new file mode 100644
index 0000000000..27e0d3a4cd
--- /dev/null
+++ b/static/assets/emojis/1f60b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f60c.svg b/static/assets/emojis/1f60c.svg
new file mode 100644
index 0000000000..f8d56233c1
--- /dev/null
+++ b/static/assets/emojis/1f60c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f60d.svg b/static/assets/emojis/1f60d.svg
new file mode 100644
index 0000000000..18b1867c18
--- /dev/null
+++ b/static/assets/emojis/1f60d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f60e.svg b/static/assets/emojis/1f60e.svg
new file mode 100644
index 0000000000..fff644a866
--- /dev/null
+++ b/static/assets/emojis/1f60e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f60f.svg b/static/assets/emojis/1f60f.svg
new file mode 100644
index 0000000000..ef4f386e0b
--- /dev/null
+++ b/static/assets/emojis/1f60f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f610.svg b/static/assets/emojis/1f610.svg
new file mode 100644
index 0000000000..953f921753
--- /dev/null
+++ b/static/assets/emojis/1f610.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f611.svg b/static/assets/emojis/1f611.svg
new file mode 100644
index 0000000000..55be4fd378
--- /dev/null
+++ b/static/assets/emojis/1f611.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f612.svg b/static/assets/emojis/1f612.svg
new file mode 100644
index 0000000000..197089f57f
--- /dev/null
+++ b/static/assets/emojis/1f612.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f613.svg b/static/assets/emojis/1f613.svg
new file mode 100644
index 0000000000..83c6580362
--- /dev/null
+++ b/static/assets/emojis/1f613.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f614.svg b/static/assets/emojis/1f614.svg
new file mode 100644
index 0000000000..be03530015
--- /dev/null
+++ b/static/assets/emojis/1f614.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f615.svg b/static/assets/emojis/1f615.svg
new file mode 100644
index 0000000000..339a6a27ec
--- /dev/null
+++ b/static/assets/emojis/1f615.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f616.svg b/static/assets/emojis/1f616.svg
new file mode 100644
index 0000000000..fb915d6d41
--- /dev/null
+++ b/static/assets/emojis/1f616.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f617.svg b/static/assets/emojis/1f617.svg
new file mode 100644
index 0000000000..6b817eec76
--- /dev/null
+++ b/static/assets/emojis/1f617.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f618.svg b/static/assets/emojis/1f618.svg
new file mode 100644
index 0000000000..5e00b8e4d6
--- /dev/null
+++ b/static/assets/emojis/1f618.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f619.svg b/static/assets/emojis/1f619.svg
new file mode 100644
index 0000000000..d9dfaa9d24
--- /dev/null
+++ b/static/assets/emojis/1f619.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f61a.svg b/static/assets/emojis/1f61a.svg
new file mode 100644
index 0000000000..cefa35162e
--- /dev/null
+++ b/static/assets/emojis/1f61a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f61b.svg b/static/assets/emojis/1f61b.svg
new file mode 100644
index 0000000000..e249672d2a
--- /dev/null
+++ b/static/assets/emojis/1f61b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f61c.svg b/static/assets/emojis/1f61c.svg
new file mode 100644
index 0000000000..76b205dc75
--- /dev/null
+++ b/static/assets/emojis/1f61c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f61d.svg b/static/assets/emojis/1f61d.svg
new file mode 100644
index 0000000000..c49803816f
--- /dev/null
+++ b/static/assets/emojis/1f61d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f61e.svg b/static/assets/emojis/1f61e.svg
new file mode 100644
index 0000000000..7ae60a58d4
--- /dev/null
+++ b/static/assets/emojis/1f61e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f61f.svg b/static/assets/emojis/1f61f.svg
new file mode 100644
index 0000000000..c5cec95d53
--- /dev/null
+++ b/static/assets/emojis/1f61f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f620.svg b/static/assets/emojis/1f620.svg
new file mode 100644
index 0000000000..97e829a9a4
--- /dev/null
+++ b/static/assets/emojis/1f620.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f621.svg b/static/assets/emojis/1f621.svg
new file mode 100644
index 0000000000..f370594b9b
--- /dev/null
+++ b/static/assets/emojis/1f621.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f622.svg b/static/assets/emojis/1f622.svg
new file mode 100644
index 0000000000..1122bf5f7f
--- /dev/null
+++ b/static/assets/emojis/1f622.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f623.svg b/static/assets/emojis/1f623.svg
new file mode 100644
index 0000000000..e548a2efed
--- /dev/null
+++ b/static/assets/emojis/1f623.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f624.svg b/static/assets/emojis/1f624.svg
new file mode 100644
index 0000000000..c211eec53b
--- /dev/null
+++ b/static/assets/emojis/1f624.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f625.svg b/static/assets/emojis/1f625.svg
new file mode 100644
index 0000000000..0b4293f9e8
--- /dev/null
+++ b/static/assets/emojis/1f625.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f626.svg b/static/assets/emojis/1f626.svg
new file mode 100644
index 0000000000..683c0d3496
--- /dev/null
+++ b/static/assets/emojis/1f626.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f627.svg b/static/assets/emojis/1f627.svg
new file mode 100644
index 0000000000..5c33852972
--- /dev/null
+++ b/static/assets/emojis/1f627.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f628.svg b/static/assets/emojis/1f628.svg
new file mode 100644
index 0000000000..716302e2d7
--- /dev/null
+++ b/static/assets/emojis/1f628.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f629.svg b/static/assets/emojis/1f629.svg
new file mode 100644
index 0000000000..d367d48478
--- /dev/null
+++ b/static/assets/emojis/1f629.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f62a.svg b/static/assets/emojis/1f62a.svg
new file mode 100644
index 0000000000..ede0d7a249
--- /dev/null
+++ b/static/assets/emojis/1f62a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f62b.svg b/static/assets/emojis/1f62b.svg
new file mode 100644
index 0000000000..4253adad06
--- /dev/null
+++ b/static/assets/emojis/1f62b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f62c.svg b/static/assets/emojis/1f62c.svg
new file mode 100644
index 0000000000..3fdb9bf2b4
--- /dev/null
+++ b/static/assets/emojis/1f62c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f62d.svg b/static/assets/emojis/1f62d.svg
new file mode 100644
index 0000000000..11d1159e87
--- /dev/null
+++ b/static/assets/emojis/1f62d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f62e-200d-1f4a8.svg b/static/assets/emojis/1f62e-200d-1f4a8.svg
new file mode 100644
index 0000000000..d8a4b6e0cd
--- /dev/null
+++ b/static/assets/emojis/1f62e-200d-1f4a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f62e.svg b/static/assets/emojis/1f62e.svg
new file mode 100644
index 0000000000..21fde1f0c6
--- /dev/null
+++ b/static/assets/emojis/1f62e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f62f.svg b/static/assets/emojis/1f62f.svg
new file mode 100644
index 0000000000..579bf4800b
--- /dev/null
+++ b/static/assets/emojis/1f62f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f630.svg b/static/assets/emojis/1f630.svg
new file mode 100644
index 0000000000..de3d95cdcc
--- /dev/null
+++ b/static/assets/emojis/1f630.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f631.svg b/static/assets/emojis/1f631.svg
new file mode 100644
index 0000000000..c70a81a7ed
--- /dev/null
+++ b/static/assets/emojis/1f631.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f632.svg b/static/assets/emojis/1f632.svg
new file mode 100644
index 0000000000..e279321728
--- /dev/null
+++ b/static/assets/emojis/1f632.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f633.svg b/static/assets/emojis/1f633.svg
new file mode 100644
index 0000000000..80ee1fefee
--- /dev/null
+++ b/static/assets/emojis/1f633.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f634.svg b/static/assets/emojis/1f634.svg
new file mode 100644
index 0000000000..643ae221ae
--- /dev/null
+++ b/static/assets/emojis/1f634.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f635-200d-1f4ab.svg b/static/assets/emojis/1f635-200d-1f4ab.svg
new file mode 100644
index 0000000000..3238e0b0e0
--- /dev/null
+++ b/static/assets/emojis/1f635-200d-1f4ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f635.svg b/static/assets/emojis/1f635.svg
new file mode 100644
index 0000000000..7a45cf570a
--- /dev/null
+++ b/static/assets/emojis/1f635.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f636-200d-1f32b-fe0f.svg b/static/assets/emojis/1f636-200d-1f32b-fe0f.svg
new file mode 100644
index 0000000000..dc0a4745fa
--- /dev/null
+++ b/static/assets/emojis/1f636-200d-1f32b-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f636.svg b/static/assets/emojis/1f636.svg
new file mode 100644
index 0000000000..c208383ca0
--- /dev/null
+++ b/static/assets/emojis/1f636.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f637.svg b/static/assets/emojis/1f637.svg
new file mode 100644
index 0000000000..098e6b0b70
--- /dev/null
+++ b/static/assets/emojis/1f637.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f638.svg b/static/assets/emojis/1f638.svg
new file mode 100644
index 0000000000..4e125ab970
--- /dev/null
+++ b/static/assets/emojis/1f638.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f639.svg b/static/assets/emojis/1f639.svg
new file mode 100644
index 0000000000..92f9022d9b
--- /dev/null
+++ b/static/assets/emojis/1f639.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f63a.svg b/static/assets/emojis/1f63a.svg
new file mode 100644
index 0000000000..88057ceb0d
--- /dev/null
+++ b/static/assets/emojis/1f63a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f63b.svg b/static/assets/emojis/1f63b.svg
new file mode 100644
index 0000000000..a4dd7e46b8
--- /dev/null
+++ b/static/assets/emojis/1f63b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f63c.svg b/static/assets/emojis/1f63c.svg
new file mode 100644
index 0000000000..198ad47a5a
--- /dev/null
+++ b/static/assets/emojis/1f63c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f63d.svg b/static/assets/emojis/1f63d.svg
new file mode 100644
index 0000000000..e982de7a3f
--- /dev/null
+++ b/static/assets/emojis/1f63d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f63e.svg b/static/assets/emojis/1f63e.svg
new file mode 100644
index 0000000000..19a41d75b8
--- /dev/null
+++ b/static/assets/emojis/1f63e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f63f.svg b/static/assets/emojis/1f63f.svg
new file mode 100644
index 0000000000..cdd84393f1
--- /dev/null
+++ b/static/assets/emojis/1f63f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f640.svg b/static/assets/emojis/1f640.svg
new file mode 100644
index 0000000000..65ea8a5a26
--- /dev/null
+++ b/static/assets/emojis/1f640.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f641.svg b/static/assets/emojis/1f641.svg
new file mode 100644
index 0000000000..cf3557b1d1
--- /dev/null
+++ b/static/assets/emojis/1f641.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f642-200d-2194-fe0f.svg b/static/assets/emojis/1f642-200d-2194-fe0f.svg
new file mode 100644
index 0000000000..4b4faf9b71
--- /dev/null
+++ b/static/assets/emojis/1f642-200d-2194-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f642-200d-2195-fe0f.svg b/static/assets/emojis/1f642-200d-2195-fe0f.svg
new file mode 100644
index 0000000000..4e6f2d9912
--- /dev/null
+++ b/static/assets/emojis/1f642-200d-2195-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f642.svg b/static/assets/emojis/1f642.svg
new file mode 100644
index 0000000000..ff9f989a88
--- /dev/null
+++ b/static/assets/emojis/1f642.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f643.svg b/static/assets/emojis/1f643.svg
new file mode 100644
index 0000000000..ce062371e8
--- /dev/null
+++ b/static/assets/emojis/1f643.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f644.svg b/static/assets/emojis/1f644.svg
new file mode 100644
index 0000000000..91c0b62fe1
--- /dev/null
+++ b/static/assets/emojis/1f644.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f645-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d3d6161f27
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f645-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..47b17497d6
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fb.svg b/static/assets/emojis/1f645-1f3fb.svg
new file mode 100644
index 0000000000..9c977a2ae4
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f645-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..061e83da3f
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f645-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..47109a9c2b
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fc.svg b/static/assets/emojis/1f645-1f3fc.svg
new file mode 100644
index 0000000000..1b50a9c777
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f645-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3ba6194b50
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f645-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5e7487e794
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fd.svg b/static/assets/emojis/1f645-1f3fd.svg
new file mode 100644
index 0000000000..03a7085947
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f645-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5eacdc63db
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f645-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..da7e789351
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3fe.svg b/static/assets/emojis/1f645-1f3fe.svg
new file mode 100644
index 0000000000..1424c968df
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f645-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e38dfd1cd1
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f645-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1fb2443b64
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-1f3ff.svg b/static/assets/emojis/1f645-1f3ff.svg
new file mode 100644
index 0000000000..5b3bf34fe4
--- /dev/null
+++ b/static/assets/emojis/1f645-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-200d-2640-fe0f.svg b/static/assets/emojis/1f645-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..2e47b6710f
--- /dev/null
+++ b/static/assets/emojis/1f645-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645-200d-2642-fe0f.svg b/static/assets/emojis/1f645-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ba0fc8e836
--- /dev/null
+++ b/static/assets/emojis/1f645-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f645.svg b/static/assets/emojis/1f645.svg
new file mode 100644
index 0000000000..d3d98541e3
--- /dev/null
+++ b/static/assets/emojis/1f645.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f646-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1c051497c4
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f646-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b8e5f15677
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fb.svg b/static/assets/emojis/1f646-1f3fb.svg
new file mode 100644
index 0000000000..acc932df13
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f646-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..439f4d81f2
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f646-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..564a775e0a
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fc.svg b/static/assets/emojis/1f646-1f3fc.svg
new file mode 100644
index 0000000000..ec60afebf3
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f646-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e5b1aea514
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f646-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b5103e3f34
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fd.svg b/static/assets/emojis/1f646-1f3fd.svg
new file mode 100644
index 0000000000..0eb04e91c6
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f646-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b041dc167c
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f646-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4b2b3b4919
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3fe.svg b/static/assets/emojis/1f646-1f3fe.svg
new file mode 100644
index 0000000000..05a8ebf394
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f646-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..66d5bd09fe
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f646-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..0411b8d408
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-1f3ff.svg b/static/assets/emojis/1f646-1f3ff.svg
new file mode 100644
index 0000000000..70e7bb822a
--- /dev/null
+++ b/static/assets/emojis/1f646-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-200d-2640-fe0f.svg b/static/assets/emojis/1f646-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ccdb92a451
--- /dev/null
+++ b/static/assets/emojis/1f646-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646-200d-2642-fe0f.svg b/static/assets/emojis/1f646-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1c4205d51a
--- /dev/null
+++ b/static/assets/emojis/1f646-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f646.svg b/static/assets/emojis/1f646.svg
new file mode 100644
index 0000000000..351e8d8885
--- /dev/null
+++ b/static/assets/emojis/1f646.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f647-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..139284fef1
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f647-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..339010951f
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fb.svg b/static/assets/emojis/1f647-1f3fb.svg
new file mode 100644
index 0000000000..f16e19bb06
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f647-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ba6b6eb35d
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f647-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..93d418cd23
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fc.svg b/static/assets/emojis/1f647-1f3fc.svg
new file mode 100644
index 0000000000..d0f9cf9d0c
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f647-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e9056586e3
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f647-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..abd06691a4
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fd.svg b/static/assets/emojis/1f647-1f3fd.svg
new file mode 100644
index 0000000000..83ba2f6cc2
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f647-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8511aadea4
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f647-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3f55ae8201
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3fe.svg b/static/assets/emojis/1f647-1f3fe.svg
new file mode 100644
index 0000000000..2eeb5c5c99
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f647-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..00ab5588a9
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f647-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1ea343bb1a
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-1f3ff.svg b/static/assets/emojis/1f647-1f3ff.svg
new file mode 100644
index 0000000000..768d9ea9ed
--- /dev/null
+++ b/static/assets/emojis/1f647-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-200d-2640-fe0f.svg b/static/assets/emojis/1f647-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..0545aa2e13
--- /dev/null
+++ b/static/assets/emojis/1f647-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647-200d-2642-fe0f.svg b/static/assets/emojis/1f647-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..7462b006b4
--- /dev/null
+++ b/static/assets/emojis/1f647-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f647.svg b/static/assets/emojis/1f647.svg
new file mode 100644
index 0000000000..7ad69e9bfd
--- /dev/null
+++ b/static/assets/emojis/1f647.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f648.svg b/static/assets/emojis/1f648.svg
new file mode 100644
index 0000000000..31e38a33f8
--- /dev/null
+++ b/static/assets/emojis/1f648.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f649.svg b/static/assets/emojis/1f649.svg
new file mode 100644
index 0000000000..377e0e6df5
--- /dev/null
+++ b/static/assets/emojis/1f649.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64a.svg b/static/assets/emojis/1f64a.svg
new file mode 100644
index 0000000000..1e4e313ef7
--- /dev/null
+++ b/static/assets/emojis/1f64a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f64b-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f10a7ef714
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f64b-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..46819a3cb2
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fb.svg b/static/assets/emojis/1f64b-1f3fb.svg
new file mode 100644
index 0000000000..4da55e8244
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f64b-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..34b2d325ba
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f64b-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..177f70a685
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fc.svg b/static/assets/emojis/1f64b-1f3fc.svg
new file mode 100644
index 0000000000..4ead58191a
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f64b-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..62156c3862
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f64b-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b449f1c68e
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fd.svg b/static/assets/emojis/1f64b-1f3fd.svg
new file mode 100644
index 0000000000..13d0431477
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f64b-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..4dcde3700d
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f64b-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e1053e7813
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3fe.svg b/static/assets/emojis/1f64b-1f3fe.svg
new file mode 100644
index 0000000000..f16cf36df1
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f64b-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f939a8364e
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f64b-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..34c358fb63
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-1f3ff.svg b/static/assets/emojis/1f64b-1f3ff.svg
new file mode 100644
index 0000000000..9131dc3671
--- /dev/null
+++ b/static/assets/emojis/1f64b-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-200d-2640-fe0f.svg b/static/assets/emojis/1f64b-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a5ccaa1add
--- /dev/null
+++ b/static/assets/emojis/1f64b-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b-200d-2642-fe0f.svg b/static/assets/emojis/1f64b-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..faf2f760ab
--- /dev/null
+++ b/static/assets/emojis/1f64b-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64b.svg b/static/assets/emojis/1f64b.svg
new file mode 100644
index 0000000000..197e8318cc
--- /dev/null
+++ b/static/assets/emojis/1f64b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64c-1f3fb.svg b/static/assets/emojis/1f64c-1f3fb.svg
new file mode 100644
index 0000000000..b51e08e4af
--- /dev/null
+++ b/static/assets/emojis/1f64c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64c-1f3fc.svg b/static/assets/emojis/1f64c-1f3fc.svg
new file mode 100644
index 0000000000..6c4f43eaee
--- /dev/null
+++ b/static/assets/emojis/1f64c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64c-1f3fd.svg b/static/assets/emojis/1f64c-1f3fd.svg
new file mode 100644
index 0000000000..5624f60753
--- /dev/null
+++ b/static/assets/emojis/1f64c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64c-1f3fe.svg b/static/assets/emojis/1f64c-1f3fe.svg
new file mode 100644
index 0000000000..527cc23e31
--- /dev/null
+++ b/static/assets/emojis/1f64c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64c-1f3ff.svg b/static/assets/emojis/1f64c-1f3ff.svg
new file mode 100644
index 0000000000..fc0a3332f6
--- /dev/null
+++ b/static/assets/emojis/1f64c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64c.svg b/static/assets/emojis/1f64c.svg
new file mode 100644
index 0000000000..be95511f96
--- /dev/null
+++ b/static/assets/emojis/1f64c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f64d-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3aaba5033b
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f64d-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2481803731
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fb.svg b/static/assets/emojis/1f64d-1f3fb.svg
new file mode 100644
index 0000000000..b694b36bd2
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f64d-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7198a13c06
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f64d-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8054534386
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fc.svg b/static/assets/emojis/1f64d-1f3fc.svg
new file mode 100644
index 0000000000..9d0e546d53
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f64d-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ed14e028f4
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f64d-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..17dee5c228
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fd.svg b/static/assets/emojis/1f64d-1f3fd.svg
new file mode 100644
index 0000000000..ba415fbf83
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f64d-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..47e3da25c1
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f64d-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a8146a4c9a
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3fe.svg b/static/assets/emojis/1f64d-1f3fe.svg
new file mode 100644
index 0000000000..cb7cb69d08
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f64d-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7e24114478
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f64d-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a5f81fe071
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-1f3ff.svg b/static/assets/emojis/1f64d-1f3ff.svg
new file mode 100644
index 0000000000..b8de154772
--- /dev/null
+++ b/static/assets/emojis/1f64d-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-200d-2640-fe0f.svg b/static/assets/emojis/1f64d-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e14fb5706c
--- /dev/null
+++ b/static/assets/emojis/1f64d-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d-200d-2642-fe0f.svg b/static/assets/emojis/1f64d-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6a5ce08612
--- /dev/null
+++ b/static/assets/emojis/1f64d-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64d.svg b/static/assets/emojis/1f64d.svg
new file mode 100644
index 0000000000..0506155c70
--- /dev/null
+++ b/static/assets/emojis/1f64d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f64e-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e283e46e56
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f64e-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8afcbb5476
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fb.svg b/static/assets/emojis/1f64e-1f3fb.svg
new file mode 100644
index 0000000000..de10726580
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f64e-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..6f7d0fe07b
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f64e-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6c70ec3c9e
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fc.svg b/static/assets/emojis/1f64e-1f3fc.svg
new file mode 100644
index 0000000000..cb76ab3f67
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f64e-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..96584b4a66
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f64e-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4854c11028
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fd.svg b/static/assets/emojis/1f64e-1f3fd.svg
new file mode 100644
index 0000000000..a8acc8cb0d
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f64e-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ab993b0707
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f64e-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f1cea099d7
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3fe.svg b/static/assets/emojis/1f64e-1f3fe.svg
new file mode 100644
index 0000000000..8f0366d45b
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f64e-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5bdbed2889
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f64e-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c15298ee6c
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-1f3ff.svg b/static/assets/emojis/1f64e-1f3ff.svg
new file mode 100644
index 0000000000..b13aab77c8
--- /dev/null
+++ b/static/assets/emojis/1f64e-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-200d-2640-fe0f.svg b/static/assets/emojis/1f64e-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..0bd74db6b0
--- /dev/null
+++ b/static/assets/emojis/1f64e-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e-200d-2642-fe0f.svg b/static/assets/emojis/1f64e-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..97bec5bc59
--- /dev/null
+++ b/static/assets/emojis/1f64e-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64e.svg b/static/assets/emojis/1f64e.svg
new file mode 100644
index 0000000000..bc4da1cc5f
--- /dev/null
+++ b/static/assets/emojis/1f64e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64f-1f3fb.svg b/static/assets/emojis/1f64f-1f3fb.svg
new file mode 100644
index 0000000000..c7b09690ee
--- /dev/null
+++ b/static/assets/emojis/1f64f-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64f-1f3fc.svg b/static/assets/emojis/1f64f-1f3fc.svg
new file mode 100644
index 0000000000..6dcbad553a
--- /dev/null
+++ b/static/assets/emojis/1f64f-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64f-1f3fd.svg b/static/assets/emojis/1f64f-1f3fd.svg
new file mode 100644
index 0000000000..5d11d088c0
--- /dev/null
+++ b/static/assets/emojis/1f64f-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64f-1f3fe.svg b/static/assets/emojis/1f64f-1f3fe.svg
new file mode 100644
index 0000000000..7026174b49
--- /dev/null
+++ b/static/assets/emojis/1f64f-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64f-1f3ff.svg b/static/assets/emojis/1f64f-1f3ff.svg
new file mode 100644
index 0000000000..09831e0d71
--- /dev/null
+++ b/static/assets/emojis/1f64f-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f64f.svg b/static/assets/emojis/1f64f.svg
new file mode 100644
index 0000000000..8b33d80c92
--- /dev/null
+++ b/static/assets/emojis/1f64f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f680.svg b/static/assets/emojis/1f680.svg
new file mode 100644
index 0000000000..8658d4397b
--- /dev/null
+++ b/static/assets/emojis/1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f681.svg b/static/assets/emojis/1f681.svg
new file mode 100644
index 0000000000..8b7a40320c
--- /dev/null
+++ b/static/assets/emojis/1f681.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f682.svg b/static/assets/emojis/1f682.svg
new file mode 100644
index 0000000000..c93874db2f
--- /dev/null
+++ b/static/assets/emojis/1f682.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f683.svg b/static/assets/emojis/1f683.svg
new file mode 100644
index 0000000000..775ae86f8e
--- /dev/null
+++ b/static/assets/emojis/1f683.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f684.svg b/static/assets/emojis/1f684.svg
new file mode 100644
index 0000000000..31e4d69fd5
--- /dev/null
+++ b/static/assets/emojis/1f684.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f685.svg b/static/assets/emojis/1f685.svg
new file mode 100644
index 0000000000..2b24d9ab3a
--- /dev/null
+++ b/static/assets/emojis/1f685.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f686.svg b/static/assets/emojis/1f686.svg
new file mode 100644
index 0000000000..3f5f5b8561
--- /dev/null
+++ b/static/assets/emojis/1f686.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f687.svg b/static/assets/emojis/1f687.svg
new file mode 100644
index 0000000000..acd11bd4ee
--- /dev/null
+++ b/static/assets/emojis/1f687.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f688.svg b/static/assets/emojis/1f688.svg
new file mode 100644
index 0000000000..160cc71dfa
--- /dev/null
+++ b/static/assets/emojis/1f688.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f689.svg b/static/assets/emojis/1f689.svg
new file mode 100644
index 0000000000..cebf01dd77
--- /dev/null
+++ b/static/assets/emojis/1f689.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f68a.svg b/static/assets/emojis/1f68a.svg
new file mode 100644
index 0000000000..b93eab0a1e
--- /dev/null
+++ b/static/assets/emojis/1f68a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f68b.svg b/static/assets/emojis/1f68b.svg
new file mode 100644
index 0000000000..da204b81a3
--- /dev/null
+++ b/static/assets/emojis/1f68b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f68c.svg b/static/assets/emojis/1f68c.svg
new file mode 100644
index 0000000000..4575169024
--- /dev/null
+++ b/static/assets/emojis/1f68c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f68d.svg b/static/assets/emojis/1f68d.svg
new file mode 100644
index 0000000000..68ca65faa0
--- /dev/null
+++ b/static/assets/emojis/1f68d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f68e.svg b/static/assets/emojis/1f68e.svg
new file mode 100644
index 0000000000..e3dc44dc75
--- /dev/null
+++ b/static/assets/emojis/1f68e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f68f.svg b/static/assets/emojis/1f68f.svg
new file mode 100644
index 0000000000..f833b4aab7
--- /dev/null
+++ b/static/assets/emojis/1f68f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f690.svg b/static/assets/emojis/1f690.svg
new file mode 100644
index 0000000000..d3f105730a
--- /dev/null
+++ b/static/assets/emojis/1f690.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f691.svg b/static/assets/emojis/1f691.svg
new file mode 100644
index 0000000000..e6b1cc7bae
--- /dev/null
+++ b/static/assets/emojis/1f691.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f692.svg b/static/assets/emojis/1f692.svg
new file mode 100644
index 0000000000..711c9960be
--- /dev/null
+++ b/static/assets/emojis/1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f693.svg b/static/assets/emojis/1f693.svg
new file mode 100644
index 0000000000..cbf344d7c7
--- /dev/null
+++ b/static/assets/emojis/1f693.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f694.svg b/static/assets/emojis/1f694.svg
new file mode 100644
index 0000000000..ef1662d91f
--- /dev/null
+++ b/static/assets/emojis/1f694.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f695.svg b/static/assets/emojis/1f695.svg
new file mode 100644
index 0000000000..5446414a25
--- /dev/null
+++ b/static/assets/emojis/1f695.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f696.svg b/static/assets/emojis/1f696.svg
new file mode 100644
index 0000000000..e066a1246b
--- /dev/null
+++ b/static/assets/emojis/1f696.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f697.svg b/static/assets/emojis/1f697.svg
new file mode 100644
index 0000000000..97b5f10d4c
--- /dev/null
+++ b/static/assets/emojis/1f697.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f698.svg b/static/assets/emojis/1f698.svg
new file mode 100644
index 0000000000..25d8df01d7
--- /dev/null
+++ b/static/assets/emojis/1f698.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f699.svg b/static/assets/emojis/1f699.svg
new file mode 100644
index 0000000000..28e277197f
--- /dev/null
+++ b/static/assets/emojis/1f699.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f69a.svg b/static/assets/emojis/1f69a.svg
new file mode 100644
index 0000000000..7441d1bba8
--- /dev/null
+++ b/static/assets/emojis/1f69a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f69b.svg b/static/assets/emojis/1f69b.svg
new file mode 100644
index 0000000000..271fec11d7
--- /dev/null
+++ b/static/assets/emojis/1f69b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f69c.svg b/static/assets/emojis/1f69c.svg
new file mode 100644
index 0000000000..014ca11d34
--- /dev/null
+++ b/static/assets/emojis/1f69c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f69d.svg b/static/assets/emojis/1f69d.svg
new file mode 100644
index 0000000000..64ab140c53
--- /dev/null
+++ b/static/assets/emojis/1f69d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f69e.svg b/static/assets/emojis/1f69e.svg
new file mode 100644
index 0000000000..79a9320c46
--- /dev/null
+++ b/static/assets/emojis/1f69e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f69f.svg b/static/assets/emojis/1f69f.svg
new file mode 100644
index 0000000000..72eac03f27
--- /dev/null
+++ b/static/assets/emojis/1f69f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a0.svg b/static/assets/emojis/1f6a0.svg
new file mode 100644
index 0000000000..8510956dc2
--- /dev/null
+++ b/static/assets/emojis/1f6a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a1.svg b/static/assets/emojis/1f6a1.svg
new file mode 100644
index 0000000000..855c5664a5
--- /dev/null
+++ b/static/assets/emojis/1f6a1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a2.svg b/static/assets/emojis/1f6a2.svg
new file mode 100644
index 0000000000..79077f00a4
--- /dev/null
+++ b/static/assets/emojis/1f6a2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f6a3-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e5c19c9463
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f6a3-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a9651dca4b
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fb.svg b/static/assets/emojis/1f6a3-1f3fb.svg
new file mode 100644
index 0000000000..b8ae875d04
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f6a3-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a0c9e1cef0
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f6a3-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d5d8a1b1ae
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fc.svg b/static/assets/emojis/1f6a3-1f3fc.svg
new file mode 100644
index 0000000000..13cde3cbd4
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f6a3-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..16b7ac0bbb
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f6a3-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..350a363a0d
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fd.svg b/static/assets/emojis/1f6a3-1f3fd.svg
new file mode 100644
index 0000000000..1861758f65
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f6a3-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..08ab1cce51
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f6a3-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..58d8d4e8ab
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3fe.svg b/static/assets/emojis/1f6a3-1f3fe.svg
new file mode 100644
index 0000000000..8d52d63930
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f6a3-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..05a2304c96
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f6a3-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d461a41035
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-1f3ff.svg b/static/assets/emojis/1f6a3-1f3ff.svg
new file mode 100644
index 0000000000..b93ca9180a
--- /dev/null
+++ b/static/assets/emojis/1f6a3-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-200d-2640-fe0f.svg b/static/assets/emojis/1f6a3-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8e0c5adc3c
--- /dev/null
+++ b/static/assets/emojis/1f6a3-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3-200d-2642-fe0f.svg b/static/assets/emojis/1f6a3-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d628229368
--- /dev/null
+++ b/static/assets/emojis/1f6a3-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a3.svg b/static/assets/emojis/1f6a3.svg
new file mode 100644
index 0000000000..a427ce6838
--- /dev/null
+++ b/static/assets/emojis/1f6a3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a4.svg b/static/assets/emojis/1f6a4.svg
new file mode 100644
index 0000000000..7dfe5a6b81
--- /dev/null
+++ b/static/assets/emojis/1f6a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a5.svg b/static/assets/emojis/1f6a5.svg
new file mode 100644
index 0000000000..6cb382717f
--- /dev/null
+++ b/static/assets/emojis/1f6a5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a6.svg b/static/assets/emojis/1f6a6.svg
new file mode 100644
index 0000000000..252e85cc5c
--- /dev/null
+++ b/static/assets/emojis/1f6a6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a7.svg b/static/assets/emojis/1f6a7.svg
new file mode 100644
index 0000000000..a5d135cbab
--- /dev/null
+++ b/static/assets/emojis/1f6a7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a8.svg b/static/assets/emojis/1f6a8.svg
new file mode 100644
index 0000000000..5ed7ec85ba
--- /dev/null
+++ b/static/assets/emojis/1f6a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6a9.svg b/static/assets/emojis/1f6a9.svg
new file mode 100644
index 0000000000..a9338f1901
--- /dev/null
+++ b/static/assets/emojis/1f6a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6aa.svg b/static/assets/emojis/1f6aa.svg
new file mode 100644
index 0000000000..1542aba5fd
--- /dev/null
+++ b/static/assets/emojis/1f6aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6ab.svg b/static/assets/emojis/1f6ab.svg
new file mode 100644
index 0000000000..4b913ae581
--- /dev/null
+++ b/static/assets/emojis/1f6ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6ac.svg b/static/assets/emojis/1f6ac.svg
new file mode 100644
index 0000000000..1c0dff27ac
--- /dev/null
+++ b/static/assets/emojis/1f6ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6ad.svg b/static/assets/emojis/1f6ad.svg
new file mode 100644
index 0000000000..bda285a590
--- /dev/null
+++ b/static/assets/emojis/1f6ad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6ae.svg b/static/assets/emojis/1f6ae.svg
new file mode 100644
index 0000000000..dadbe6efab
--- /dev/null
+++ b/static/assets/emojis/1f6ae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6af.svg b/static/assets/emojis/1f6af.svg
new file mode 100644
index 0000000000..74fad2124d
--- /dev/null
+++ b/static/assets/emojis/1f6af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b0.svg b/static/assets/emojis/1f6b0.svg
new file mode 100644
index 0000000000..40f5774632
--- /dev/null
+++ b/static/assets/emojis/1f6b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b1.svg b/static/assets/emojis/1f6b1.svg
new file mode 100644
index 0000000000..5d2b5a0110
--- /dev/null
+++ b/static/assets/emojis/1f6b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b2.svg b/static/assets/emojis/1f6b2.svg
new file mode 100644
index 0000000000..b3626aeeca
--- /dev/null
+++ b/static/assets/emojis/1f6b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b3.svg b/static/assets/emojis/1f6b3.svg
new file mode 100644
index 0000000000..ab08b6bb2c
--- /dev/null
+++ b/static/assets/emojis/1f6b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f6b4-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..947042da81
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f6b4-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..def3807bcc
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fb.svg b/static/assets/emojis/1f6b4-1f3fb.svg
new file mode 100644
index 0000000000..581a4471df
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f6b4-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..bdabdf85ad
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f6b4-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d163a47c0f
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fc.svg b/static/assets/emojis/1f6b4-1f3fc.svg
new file mode 100644
index 0000000000..565fe9f173
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f6b4-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c30571436e
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f6b4-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..afc749ad38
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fd.svg b/static/assets/emojis/1f6b4-1f3fd.svg
new file mode 100644
index 0000000000..5a9800973e
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f6b4-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..fa310bfb81
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f6b4-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5517895117
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3fe.svg b/static/assets/emojis/1f6b4-1f3fe.svg
new file mode 100644
index 0000000000..2a22bf01a8
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f6b4-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..25c02de21e
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f6b4-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c06f359307
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-1f3ff.svg b/static/assets/emojis/1f6b4-1f3ff.svg
new file mode 100644
index 0000000000..c62512e582
--- /dev/null
+++ b/static/assets/emojis/1f6b4-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-200d-2640-fe0f.svg b/static/assets/emojis/1f6b4-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..4ecaf72424
--- /dev/null
+++ b/static/assets/emojis/1f6b4-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4-200d-2642-fe0f.svg b/static/assets/emojis/1f6b4-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ae3112edc6
--- /dev/null
+++ b/static/assets/emojis/1f6b4-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b4.svg b/static/assets/emojis/1f6b4.svg
new file mode 100644
index 0000000000..f1bbb724b0
--- /dev/null
+++ b/static/assets/emojis/1f6b4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f6b5-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b203db44ed
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f6b5-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..63627abc79
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fb.svg b/static/assets/emojis/1f6b5-1f3fb.svg
new file mode 100644
index 0000000000..10e9b63507
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f6b5-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e94e02ef31
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f6b5-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e629c6cf37
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fc.svg b/static/assets/emojis/1f6b5-1f3fc.svg
new file mode 100644
index 0000000000..202bc22efe
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f6b5-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..79bf20417d
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f6b5-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c1e95693cc
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fd.svg b/static/assets/emojis/1f6b5-1f3fd.svg
new file mode 100644
index 0000000000..947c546029
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f6b5-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e0b6d224be
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f6b5-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..55a8b20bbd
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3fe.svg b/static/assets/emojis/1f6b5-1f3fe.svg
new file mode 100644
index 0000000000..99154e4fba
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f6b5-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..17a3931090
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f6b5-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c856c95baa
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-1f3ff.svg b/static/assets/emojis/1f6b5-1f3ff.svg
new file mode 100644
index 0000000000..9e98fb46dd
--- /dev/null
+++ b/static/assets/emojis/1f6b5-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-200d-2640-fe0f.svg b/static/assets/emojis/1f6b5-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..aaf71dcaa6
--- /dev/null
+++ b/static/assets/emojis/1f6b5-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5-200d-2642-fe0f.svg b/static/assets/emojis/1f6b5-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..9914308305
--- /dev/null
+++ b/static/assets/emojis/1f6b5-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b5.svg b/static/assets/emojis/1f6b5.svg
new file mode 100644
index 0000000000..fb824d58e5
--- /dev/null
+++ b/static/assets/emojis/1f6b5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..aa8a93758c
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f6b6-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..396c56b4e1
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..aa108d3235
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f6b6-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8f5f4ce234
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fb-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fb-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..2b75990689
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fb-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fb.svg b/static/assets/emojis/1f6b6-1f3fb.svg
new file mode 100644
index 0000000000..e361a28661
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..e2a8ad2589
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f6b6-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..571d8f0f4b
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..83102b5db1
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f6b6-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..cba51a41c4
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fc-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..5c3588c067
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fc.svg b/static/assets/emojis/1f6b6-1f3fc.svg
new file mode 100644
index 0000000000..ff5f70459d
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..96659aac2a
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f6b6-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..65a6df4d72
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..47ca19a639
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f6b6-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..84169ed7a2
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fd-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..a03ce86e47
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fd.svg b/static/assets/emojis/1f6b6-1f3fd.svg
new file mode 100644
index 0000000000..1862ab3154
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..78831c758c
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f6b6-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..352e7af5d3
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..f46c27961d
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f6b6-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..591c562236
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fe-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3fe-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..9ed16312c6
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fe-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3fe.svg b/static/assets/emojis/1f6b6-1f3fe.svg
new file mode 100644
index 0000000000..b6476fefce
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..6e343a2bae
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f6b6-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ae7e414305
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..3e29c09af0
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f6b6-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..198a8377e2
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3ff-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-1f3ff-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..0a4ee8f499
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3ff-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-1f3ff.svg b/static/assets/emojis/1f6b6-1f3ff.svg
new file mode 100644
index 0000000000..d410eb393d
--- /dev/null
+++ b/static/assets/emojis/1f6b6-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..00a260f4cd
--- /dev/null
+++ b/static/assets/emojis/1f6b6-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-200d-2640-fe0f.svg b/static/assets/emojis/1f6b6-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8e187bfaba
--- /dev/null
+++ b/static/assets/emojis/1f6b6-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..9c24631164
--- /dev/null
+++ b/static/assets/emojis/1f6b6-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-200d-2642-fe0f.svg b/static/assets/emojis/1f6b6-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..9217939d29
--- /dev/null
+++ b/static/assets/emojis/1f6b6-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6-200d-27a1-fe0f.svg b/static/assets/emojis/1f6b6-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..44b588d188
--- /dev/null
+++ b/static/assets/emojis/1f6b6-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b6.svg b/static/assets/emojis/1f6b6.svg
new file mode 100644
index 0000000000..124c296765
--- /dev/null
+++ b/static/assets/emojis/1f6b6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b7.svg b/static/assets/emojis/1f6b7.svg
new file mode 100644
index 0000000000..ebe039fa7b
--- /dev/null
+++ b/static/assets/emojis/1f6b7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b8.svg b/static/assets/emojis/1f6b8.svg
new file mode 100644
index 0000000000..a9dca0f910
--- /dev/null
+++ b/static/assets/emojis/1f6b8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6b9.svg b/static/assets/emojis/1f6b9.svg
new file mode 100644
index 0000000000..2f7a492d88
--- /dev/null
+++ b/static/assets/emojis/1f6b9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6ba.svg b/static/assets/emojis/1f6ba.svg
new file mode 100644
index 0000000000..d73ed94bb4
--- /dev/null
+++ b/static/assets/emojis/1f6ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6bb.svg b/static/assets/emojis/1f6bb.svg
new file mode 100644
index 0000000000..0ecbb5355e
--- /dev/null
+++ b/static/assets/emojis/1f6bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6bc.svg b/static/assets/emojis/1f6bc.svg
new file mode 100644
index 0000000000..300b10e45d
--- /dev/null
+++ b/static/assets/emojis/1f6bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6bd.svg b/static/assets/emojis/1f6bd.svg
new file mode 100644
index 0000000000..2463448477
--- /dev/null
+++ b/static/assets/emojis/1f6bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6be.svg b/static/assets/emojis/1f6be.svg
new file mode 100644
index 0000000000..aad724c30a
--- /dev/null
+++ b/static/assets/emojis/1f6be.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6bf.svg b/static/assets/emojis/1f6bf.svg
new file mode 100644
index 0000000000..004dadf7d0
--- /dev/null
+++ b/static/assets/emojis/1f6bf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c0-1f3fb.svg b/static/assets/emojis/1f6c0-1f3fb.svg
new file mode 100644
index 0000000000..ad93c8c616
--- /dev/null
+++ b/static/assets/emojis/1f6c0-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c0-1f3fc.svg b/static/assets/emojis/1f6c0-1f3fc.svg
new file mode 100644
index 0000000000..4f1e2fa1eb
--- /dev/null
+++ b/static/assets/emojis/1f6c0-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c0-1f3fd.svg b/static/assets/emojis/1f6c0-1f3fd.svg
new file mode 100644
index 0000000000..55b04599d1
--- /dev/null
+++ b/static/assets/emojis/1f6c0-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c0-1f3fe.svg b/static/assets/emojis/1f6c0-1f3fe.svg
new file mode 100644
index 0000000000..d7e88365e4
--- /dev/null
+++ b/static/assets/emojis/1f6c0-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c0-1f3ff.svg b/static/assets/emojis/1f6c0-1f3ff.svg
new file mode 100644
index 0000000000..b667e46006
--- /dev/null
+++ b/static/assets/emojis/1f6c0-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c0.svg b/static/assets/emojis/1f6c0.svg
new file mode 100644
index 0000000000..1ccfa2088e
--- /dev/null
+++ b/static/assets/emojis/1f6c0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c1.svg b/static/assets/emojis/1f6c1.svg
new file mode 100644
index 0000000000..399bd44b06
--- /dev/null
+++ b/static/assets/emojis/1f6c1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c2.svg b/static/assets/emojis/1f6c2.svg
new file mode 100644
index 0000000000..2e9dfdf762
--- /dev/null
+++ b/static/assets/emojis/1f6c2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c3.svg b/static/assets/emojis/1f6c3.svg
new file mode 100644
index 0000000000..9e58a3bec0
--- /dev/null
+++ b/static/assets/emojis/1f6c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c4.svg b/static/assets/emojis/1f6c4.svg
new file mode 100644
index 0000000000..63edd5a1ed
--- /dev/null
+++ b/static/assets/emojis/1f6c4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6c5.svg b/static/assets/emojis/1f6c5.svg
new file mode 100644
index 0000000000..f67135d518
--- /dev/null
+++ b/static/assets/emojis/1f6c5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cb.svg b/static/assets/emojis/1f6cb.svg
new file mode 100644
index 0000000000..c80d190df4
--- /dev/null
+++ b/static/assets/emojis/1f6cb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cc-1f3fb.svg b/static/assets/emojis/1f6cc-1f3fb.svg
new file mode 100644
index 0000000000..6a96af598f
--- /dev/null
+++ b/static/assets/emojis/1f6cc-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cc-1f3fc.svg b/static/assets/emojis/1f6cc-1f3fc.svg
new file mode 100644
index 0000000000..3578121b1e
--- /dev/null
+++ b/static/assets/emojis/1f6cc-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cc-1f3fd.svg b/static/assets/emojis/1f6cc-1f3fd.svg
new file mode 100644
index 0000000000..e16d51cb1a
--- /dev/null
+++ b/static/assets/emojis/1f6cc-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cc-1f3fe.svg b/static/assets/emojis/1f6cc-1f3fe.svg
new file mode 100644
index 0000000000..ea3403bd6e
--- /dev/null
+++ b/static/assets/emojis/1f6cc-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cc-1f3ff.svg b/static/assets/emojis/1f6cc-1f3ff.svg
new file mode 100644
index 0000000000..82d7255899
--- /dev/null
+++ b/static/assets/emojis/1f6cc-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cc.svg b/static/assets/emojis/1f6cc.svg
new file mode 100644
index 0000000000..183ccf0ef2
--- /dev/null
+++ b/static/assets/emojis/1f6cc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cd.svg b/static/assets/emojis/1f6cd.svg
new file mode 100644
index 0000000000..e2ae916785
--- /dev/null
+++ b/static/assets/emojis/1f6cd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6ce.svg b/static/assets/emojis/1f6ce.svg
new file mode 100644
index 0000000000..80343b6307
--- /dev/null
+++ b/static/assets/emojis/1f6ce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6cf.svg b/static/assets/emojis/1f6cf.svg
new file mode 100644
index 0000000000..9c34ec0e65
--- /dev/null
+++ b/static/assets/emojis/1f6cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6d0.svg b/static/assets/emojis/1f6d0.svg
new file mode 100644
index 0000000000..086e273c93
--- /dev/null
+++ b/static/assets/emojis/1f6d0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6d1.svg b/static/assets/emojis/1f6d1.svg
new file mode 100644
index 0000000000..c8eb021b75
--- /dev/null
+++ b/static/assets/emojis/1f6d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6d2.svg b/static/assets/emojis/1f6d2.svg
new file mode 100644
index 0000000000..03608d5f5b
--- /dev/null
+++ b/static/assets/emojis/1f6d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6d5.svg b/static/assets/emojis/1f6d5.svg
new file mode 100644
index 0000000000..4a2e9be2dc
--- /dev/null
+++ b/static/assets/emojis/1f6d5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6d6.svg b/static/assets/emojis/1f6d6.svg
new file mode 100644
index 0000000000..b2866e07d3
--- /dev/null
+++ b/static/assets/emojis/1f6d6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6d7.svg b/static/assets/emojis/1f6d7.svg
new file mode 100644
index 0000000000..5369e5793a
--- /dev/null
+++ b/static/assets/emojis/1f6d7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6dc.svg b/static/assets/emojis/1f6dc.svg
new file mode 100644
index 0000000000..364a68e74e
--- /dev/null
+++ b/static/assets/emojis/1f6dc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6dd.svg b/static/assets/emojis/1f6dd.svg
new file mode 100755
index 0000000000..3be3aa2278
--- /dev/null
+++ b/static/assets/emojis/1f6dd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6de.svg b/static/assets/emojis/1f6de.svg
new file mode 100755
index 0000000000..aed6c490d2
--- /dev/null
+++ b/static/assets/emojis/1f6de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6df.svg b/static/assets/emojis/1f6df.svg
new file mode 100755
index 0000000000..b56811ca9d
--- /dev/null
+++ b/static/assets/emojis/1f6df.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6e0.svg b/static/assets/emojis/1f6e0.svg
new file mode 100644
index 0000000000..085f9025e8
--- /dev/null
+++ b/static/assets/emojis/1f6e0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6e1.svg b/static/assets/emojis/1f6e1.svg
new file mode 100644
index 0000000000..97f68942e3
--- /dev/null
+++ b/static/assets/emojis/1f6e1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6e2.svg b/static/assets/emojis/1f6e2.svg
new file mode 100644
index 0000000000..b7f9cc61bf
--- /dev/null
+++ b/static/assets/emojis/1f6e2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6e3.svg b/static/assets/emojis/1f6e3.svg
new file mode 100644
index 0000000000..35e82158dd
--- /dev/null
+++ b/static/assets/emojis/1f6e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6e4.svg b/static/assets/emojis/1f6e4.svg
new file mode 100644
index 0000000000..f11069e891
--- /dev/null
+++ b/static/assets/emojis/1f6e4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6e5.svg b/static/assets/emojis/1f6e5.svg
new file mode 100644
index 0000000000..b9badb2e30
--- /dev/null
+++ b/static/assets/emojis/1f6e5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6e9.svg b/static/assets/emojis/1f6e9.svg
new file mode 100644
index 0000000000..fce6b511d9
--- /dev/null
+++ b/static/assets/emojis/1f6e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6eb.svg b/static/assets/emojis/1f6eb.svg
new file mode 100644
index 0000000000..7bcbb8c96c
--- /dev/null
+++ b/static/assets/emojis/1f6eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6ec.svg b/static/assets/emojis/1f6ec.svg
new file mode 100644
index 0000000000..ee10becd33
--- /dev/null
+++ b/static/assets/emojis/1f6ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f0.svg b/static/assets/emojis/1f6f0.svg
new file mode 100644
index 0000000000..6d9bb3d2ea
--- /dev/null
+++ b/static/assets/emojis/1f6f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f3.svg b/static/assets/emojis/1f6f3.svg
new file mode 100644
index 0000000000..44862135ba
--- /dev/null
+++ b/static/assets/emojis/1f6f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f4.svg b/static/assets/emojis/1f6f4.svg
new file mode 100644
index 0000000000..e217dc4364
--- /dev/null
+++ b/static/assets/emojis/1f6f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f5.svg b/static/assets/emojis/1f6f5.svg
new file mode 100644
index 0000000000..a1e0f4b99e
--- /dev/null
+++ b/static/assets/emojis/1f6f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f6.svg b/static/assets/emojis/1f6f6.svg
new file mode 100644
index 0000000000..b6a2165254
--- /dev/null
+++ b/static/assets/emojis/1f6f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f7.svg b/static/assets/emojis/1f6f7.svg
new file mode 100644
index 0000000000..12d776dba5
--- /dev/null
+++ b/static/assets/emojis/1f6f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f8.svg b/static/assets/emojis/1f6f8.svg
new file mode 100644
index 0000000000..5f015fe792
--- /dev/null
+++ b/static/assets/emojis/1f6f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6f9.svg b/static/assets/emojis/1f6f9.svg
new file mode 100644
index 0000000000..1ee4bfec4a
--- /dev/null
+++ b/static/assets/emojis/1f6f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6fa.svg b/static/assets/emojis/1f6fa.svg
new file mode 100644
index 0000000000..aae4e94ac5
--- /dev/null
+++ b/static/assets/emojis/1f6fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6fb.svg b/static/assets/emojis/1f6fb.svg
new file mode 100644
index 0000000000..87643ae936
--- /dev/null
+++ b/static/assets/emojis/1f6fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f6fc.svg b/static/assets/emojis/1f6fc.svg
new file mode 100644
index 0000000000..091d51ef63
--- /dev/null
+++ b/static/assets/emojis/1f6fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e0.svg b/static/assets/emojis/1f7e0.svg
new file mode 100644
index 0000000000..f5e120075b
--- /dev/null
+++ b/static/assets/emojis/1f7e0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e1.svg b/static/assets/emojis/1f7e1.svg
new file mode 100644
index 0000000000..5c05d4385d
--- /dev/null
+++ b/static/assets/emojis/1f7e1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e2.svg b/static/assets/emojis/1f7e2.svg
new file mode 100644
index 0000000000..3e68a3fb18
--- /dev/null
+++ b/static/assets/emojis/1f7e2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e3.svg b/static/assets/emojis/1f7e3.svg
new file mode 100644
index 0000000000..8a034cab46
--- /dev/null
+++ b/static/assets/emojis/1f7e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e4.svg b/static/assets/emojis/1f7e4.svg
new file mode 100644
index 0000000000..ebbc3a730b
--- /dev/null
+++ b/static/assets/emojis/1f7e4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e5.svg b/static/assets/emojis/1f7e5.svg
new file mode 100644
index 0000000000..5326d657d0
--- /dev/null
+++ b/static/assets/emojis/1f7e5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e6.svg b/static/assets/emojis/1f7e6.svg
new file mode 100644
index 0000000000..082422601e
--- /dev/null
+++ b/static/assets/emojis/1f7e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e7.svg b/static/assets/emojis/1f7e7.svg
new file mode 100644
index 0000000000..1377a4eb9b
--- /dev/null
+++ b/static/assets/emojis/1f7e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e8.svg b/static/assets/emojis/1f7e8.svg
new file mode 100644
index 0000000000..64795b1f28
--- /dev/null
+++ b/static/assets/emojis/1f7e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7e9.svg b/static/assets/emojis/1f7e9.svg
new file mode 100644
index 0000000000..73ed4fa49a
--- /dev/null
+++ b/static/assets/emojis/1f7e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7ea.svg b/static/assets/emojis/1f7ea.svg
new file mode 100644
index 0000000000..c331b1f715
--- /dev/null
+++ b/static/assets/emojis/1f7ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7eb.svg b/static/assets/emojis/1f7eb.svg
new file mode 100644
index 0000000000..24ee98278c
--- /dev/null
+++ b/static/assets/emojis/1f7eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f7f0.svg b/static/assets/emojis/1f7f0.svg
new file mode 100755
index 0000000000..5844f61c5a
--- /dev/null
+++ b/static/assets/emojis/1f7f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90c-1f3fb.svg b/static/assets/emojis/1f90c-1f3fb.svg
new file mode 100644
index 0000000000..8af452131c
--- /dev/null
+++ b/static/assets/emojis/1f90c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90c-1f3fc.svg b/static/assets/emojis/1f90c-1f3fc.svg
new file mode 100644
index 0000000000..7cee5bd5d2
--- /dev/null
+++ b/static/assets/emojis/1f90c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90c-1f3fd.svg b/static/assets/emojis/1f90c-1f3fd.svg
new file mode 100644
index 0000000000..2898fe3911
--- /dev/null
+++ b/static/assets/emojis/1f90c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90c-1f3fe.svg b/static/assets/emojis/1f90c-1f3fe.svg
new file mode 100644
index 0000000000..2e706ba424
--- /dev/null
+++ b/static/assets/emojis/1f90c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90c-1f3ff.svg b/static/assets/emojis/1f90c-1f3ff.svg
new file mode 100644
index 0000000000..e17d4b094c
--- /dev/null
+++ b/static/assets/emojis/1f90c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90c.svg b/static/assets/emojis/1f90c.svg
new file mode 100644
index 0000000000..56b40f34cf
--- /dev/null
+++ b/static/assets/emojis/1f90c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90d.svg b/static/assets/emojis/1f90d.svg
new file mode 100644
index 0000000000..7deb0cd701
--- /dev/null
+++ b/static/assets/emojis/1f90d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90e.svg b/static/assets/emojis/1f90e.svg
new file mode 100644
index 0000000000..275f3c98fa
--- /dev/null
+++ b/static/assets/emojis/1f90e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90f-1f3fb.svg b/static/assets/emojis/1f90f-1f3fb.svg
new file mode 100644
index 0000000000..a14c907453
--- /dev/null
+++ b/static/assets/emojis/1f90f-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90f-1f3fc.svg b/static/assets/emojis/1f90f-1f3fc.svg
new file mode 100644
index 0000000000..8f109cde22
--- /dev/null
+++ b/static/assets/emojis/1f90f-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90f-1f3fd.svg b/static/assets/emojis/1f90f-1f3fd.svg
new file mode 100644
index 0000000000..0e9b3e6203
--- /dev/null
+++ b/static/assets/emojis/1f90f-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90f-1f3fe.svg b/static/assets/emojis/1f90f-1f3fe.svg
new file mode 100644
index 0000000000..07ccb2b694
--- /dev/null
+++ b/static/assets/emojis/1f90f-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90f-1f3ff.svg b/static/assets/emojis/1f90f-1f3ff.svg
new file mode 100644
index 0000000000..78893d0e97
--- /dev/null
+++ b/static/assets/emojis/1f90f-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f90f.svg b/static/assets/emojis/1f90f.svg
new file mode 100644
index 0000000000..626e3b5f05
--- /dev/null
+++ b/static/assets/emojis/1f90f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f910.svg b/static/assets/emojis/1f910.svg
new file mode 100644
index 0000000000..873621f35a
--- /dev/null
+++ b/static/assets/emojis/1f910.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f911.svg b/static/assets/emojis/1f911.svg
new file mode 100644
index 0000000000..5616de71c9
--- /dev/null
+++ b/static/assets/emojis/1f911.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f912.svg b/static/assets/emojis/1f912.svg
new file mode 100644
index 0000000000..b6ac0a986a
--- /dev/null
+++ b/static/assets/emojis/1f912.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f913.svg b/static/assets/emojis/1f913.svg
new file mode 100644
index 0000000000..d430a68457
--- /dev/null
+++ b/static/assets/emojis/1f913.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f914.svg b/static/assets/emojis/1f914.svg
new file mode 100644
index 0000000000..4e8c4cc296
--- /dev/null
+++ b/static/assets/emojis/1f914.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f915.svg b/static/assets/emojis/1f915.svg
new file mode 100644
index 0000000000..fce67fc54a
--- /dev/null
+++ b/static/assets/emojis/1f915.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f916.svg b/static/assets/emojis/1f916.svg
new file mode 100644
index 0000000000..1dbe6d68de
--- /dev/null
+++ b/static/assets/emojis/1f916.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f917.svg b/static/assets/emojis/1f917.svg
new file mode 100644
index 0000000000..1341675419
--- /dev/null
+++ b/static/assets/emojis/1f917.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f918-1f3fb.svg b/static/assets/emojis/1f918-1f3fb.svg
new file mode 100644
index 0000000000..56fa28a567
--- /dev/null
+++ b/static/assets/emojis/1f918-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f918-1f3fc.svg b/static/assets/emojis/1f918-1f3fc.svg
new file mode 100644
index 0000000000..bae1401c4a
--- /dev/null
+++ b/static/assets/emojis/1f918-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f918-1f3fd.svg b/static/assets/emojis/1f918-1f3fd.svg
new file mode 100644
index 0000000000..98ebab0888
--- /dev/null
+++ b/static/assets/emojis/1f918-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f918-1f3fe.svg b/static/assets/emojis/1f918-1f3fe.svg
new file mode 100644
index 0000000000..873cef08ca
--- /dev/null
+++ b/static/assets/emojis/1f918-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f918-1f3ff.svg b/static/assets/emojis/1f918-1f3ff.svg
new file mode 100644
index 0000000000..052adbb63f
--- /dev/null
+++ b/static/assets/emojis/1f918-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f918.svg b/static/assets/emojis/1f918.svg
new file mode 100644
index 0000000000..c3a10630e8
--- /dev/null
+++ b/static/assets/emojis/1f918.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f919-1f3fb.svg b/static/assets/emojis/1f919-1f3fb.svg
new file mode 100644
index 0000000000..1a9691f906
--- /dev/null
+++ b/static/assets/emojis/1f919-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f919-1f3fc.svg b/static/assets/emojis/1f919-1f3fc.svg
new file mode 100644
index 0000000000..add5b47b08
--- /dev/null
+++ b/static/assets/emojis/1f919-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f919-1f3fd.svg b/static/assets/emojis/1f919-1f3fd.svg
new file mode 100644
index 0000000000..993c6f77f7
--- /dev/null
+++ b/static/assets/emojis/1f919-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f919-1f3fe.svg b/static/assets/emojis/1f919-1f3fe.svg
new file mode 100644
index 0000000000..a433b38b08
--- /dev/null
+++ b/static/assets/emojis/1f919-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f919-1f3ff.svg b/static/assets/emojis/1f919-1f3ff.svg
new file mode 100644
index 0000000000..226cd45d9a
--- /dev/null
+++ b/static/assets/emojis/1f919-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f919.svg b/static/assets/emojis/1f919.svg
new file mode 100644
index 0000000000..4ab0454110
--- /dev/null
+++ b/static/assets/emojis/1f919.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91a-1f3fb.svg b/static/assets/emojis/1f91a-1f3fb.svg
new file mode 100644
index 0000000000..646618e6e2
--- /dev/null
+++ b/static/assets/emojis/1f91a-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91a-1f3fc.svg b/static/assets/emojis/1f91a-1f3fc.svg
new file mode 100644
index 0000000000..4b5f983923
--- /dev/null
+++ b/static/assets/emojis/1f91a-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91a-1f3fd.svg b/static/assets/emojis/1f91a-1f3fd.svg
new file mode 100644
index 0000000000..6d85626e08
--- /dev/null
+++ b/static/assets/emojis/1f91a-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91a-1f3fe.svg b/static/assets/emojis/1f91a-1f3fe.svg
new file mode 100644
index 0000000000..cc36a24870
--- /dev/null
+++ b/static/assets/emojis/1f91a-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91a-1f3ff.svg b/static/assets/emojis/1f91a-1f3ff.svg
new file mode 100644
index 0000000000..1345e9719a
--- /dev/null
+++ b/static/assets/emojis/1f91a-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91a.svg b/static/assets/emojis/1f91a.svg
new file mode 100644
index 0000000000..a3d2b1c9d1
--- /dev/null
+++ b/static/assets/emojis/1f91a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91b-1f3fb.svg b/static/assets/emojis/1f91b-1f3fb.svg
new file mode 100644
index 0000000000..1deb10c5ca
--- /dev/null
+++ b/static/assets/emojis/1f91b-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91b-1f3fc.svg b/static/assets/emojis/1f91b-1f3fc.svg
new file mode 100644
index 0000000000..7edf532b7f
--- /dev/null
+++ b/static/assets/emojis/1f91b-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91b-1f3fd.svg b/static/assets/emojis/1f91b-1f3fd.svg
new file mode 100644
index 0000000000..d98a536cf9
--- /dev/null
+++ b/static/assets/emojis/1f91b-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91b-1f3fe.svg b/static/assets/emojis/1f91b-1f3fe.svg
new file mode 100644
index 0000000000..e48b751a41
--- /dev/null
+++ b/static/assets/emojis/1f91b-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91b-1f3ff.svg b/static/assets/emojis/1f91b-1f3ff.svg
new file mode 100644
index 0000000000..3998353b48
--- /dev/null
+++ b/static/assets/emojis/1f91b-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91b.svg b/static/assets/emojis/1f91b.svg
new file mode 100644
index 0000000000..a5a142b5ca
--- /dev/null
+++ b/static/assets/emojis/1f91b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91c-1f3fb.svg b/static/assets/emojis/1f91c-1f3fb.svg
new file mode 100644
index 0000000000..ff817fd7b0
--- /dev/null
+++ b/static/assets/emojis/1f91c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91c-1f3fc.svg b/static/assets/emojis/1f91c-1f3fc.svg
new file mode 100644
index 0000000000..732af9c04f
--- /dev/null
+++ b/static/assets/emojis/1f91c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91c-1f3fd.svg b/static/assets/emojis/1f91c-1f3fd.svg
new file mode 100644
index 0000000000..79ed35f082
--- /dev/null
+++ b/static/assets/emojis/1f91c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91c-1f3fe.svg b/static/assets/emojis/1f91c-1f3fe.svg
new file mode 100644
index 0000000000..948472fc6c
--- /dev/null
+++ b/static/assets/emojis/1f91c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91c-1f3ff.svg b/static/assets/emojis/1f91c-1f3ff.svg
new file mode 100644
index 0000000000..eb89c3a84c
--- /dev/null
+++ b/static/assets/emojis/1f91c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91c.svg b/static/assets/emojis/1f91c.svg
new file mode 100644
index 0000000000..afaa803b51
--- /dev/null
+++ b/static/assets/emojis/1f91c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91d-1f3fb.svg b/static/assets/emojis/1f91d-1f3fb.svg
new file mode 100755
index 0000000000..64a75c6fe7
--- /dev/null
+++ b/static/assets/emojis/1f91d-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91d-1f3fc.svg b/static/assets/emojis/1f91d-1f3fc.svg
new file mode 100755
index 0000000000..0ecf3b905d
--- /dev/null
+++ b/static/assets/emojis/1f91d-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91d-1f3fd.svg b/static/assets/emojis/1f91d-1f3fd.svg
new file mode 100755
index 0000000000..eaed0eff2a
--- /dev/null
+++ b/static/assets/emojis/1f91d-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91d-1f3fe.svg b/static/assets/emojis/1f91d-1f3fe.svg
new file mode 100755
index 0000000000..6fc64a9817
--- /dev/null
+++ b/static/assets/emojis/1f91d-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91d-1f3ff.svg b/static/assets/emojis/1f91d-1f3ff.svg
new file mode 100755
index 0000000000..adf55f4f78
--- /dev/null
+++ b/static/assets/emojis/1f91d-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91d.svg b/static/assets/emojis/1f91d.svg
new file mode 100644
index 0000000000..1deae92e98
--- /dev/null
+++ b/static/assets/emojis/1f91d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91e-1f3fb.svg b/static/assets/emojis/1f91e-1f3fb.svg
new file mode 100644
index 0000000000..30a387d369
--- /dev/null
+++ b/static/assets/emojis/1f91e-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91e-1f3fc.svg b/static/assets/emojis/1f91e-1f3fc.svg
new file mode 100644
index 0000000000..ec2fa50866
--- /dev/null
+++ b/static/assets/emojis/1f91e-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91e-1f3fd.svg b/static/assets/emojis/1f91e-1f3fd.svg
new file mode 100644
index 0000000000..b17f2690b8
--- /dev/null
+++ b/static/assets/emojis/1f91e-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91e-1f3fe.svg b/static/assets/emojis/1f91e-1f3fe.svg
new file mode 100644
index 0000000000..28cbb78855
--- /dev/null
+++ b/static/assets/emojis/1f91e-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91e-1f3ff.svg b/static/assets/emojis/1f91e-1f3ff.svg
new file mode 100644
index 0000000000..86e91b2a94
--- /dev/null
+++ b/static/assets/emojis/1f91e-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91e.svg b/static/assets/emojis/1f91e.svg
new file mode 100644
index 0000000000..f85ba65255
--- /dev/null
+++ b/static/assets/emojis/1f91e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91f-1f3fb.svg b/static/assets/emojis/1f91f-1f3fb.svg
new file mode 100644
index 0000000000..aa26231952
--- /dev/null
+++ b/static/assets/emojis/1f91f-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91f-1f3fc.svg b/static/assets/emojis/1f91f-1f3fc.svg
new file mode 100644
index 0000000000..13e4bac5cb
--- /dev/null
+++ b/static/assets/emojis/1f91f-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91f-1f3fd.svg b/static/assets/emojis/1f91f-1f3fd.svg
new file mode 100644
index 0000000000..274170b9f0
--- /dev/null
+++ b/static/assets/emojis/1f91f-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91f-1f3fe.svg b/static/assets/emojis/1f91f-1f3fe.svg
new file mode 100644
index 0000000000..f4f18d8dca
--- /dev/null
+++ b/static/assets/emojis/1f91f-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91f-1f3ff.svg b/static/assets/emojis/1f91f-1f3ff.svg
new file mode 100644
index 0000000000..d2f5581fc4
--- /dev/null
+++ b/static/assets/emojis/1f91f-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f91f.svg b/static/assets/emojis/1f91f.svg
new file mode 100644
index 0000000000..4f3d74f00b
--- /dev/null
+++ b/static/assets/emojis/1f91f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f920.svg b/static/assets/emojis/1f920.svg
new file mode 100644
index 0000000000..da7cfa26ae
--- /dev/null
+++ b/static/assets/emojis/1f920.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f921.svg b/static/assets/emojis/1f921.svg
new file mode 100644
index 0000000000..6ca668dcad
--- /dev/null
+++ b/static/assets/emojis/1f921.svg
@@ -0,0 +1 @@
+
diff --git a/static/assets/emojis/1f922.svg b/static/assets/emojis/1f922.svg
new file mode 100644
index 0000000000..ed7c86c0d4
--- /dev/null
+++ b/static/assets/emojis/1f922.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f923.svg b/static/assets/emojis/1f923.svg
new file mode 100644
index 0000000000..d0e3c759a6
--- /dev/null
+++ b/static/assets/emojis/1f923.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f924.svg b/static/assets/emojis/1f924.svg
new file mode 100644
index 0000000000..9af71fc9dc
--- /dev/null
+++ b/static/assets/emojis/1f924.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f925.svg b/static/assets/emojis/1f925.svg
new file mode 100644
index 0000000000..9f255307c9
--- /dev/null
+++ b/static/assets/emojis/1f925.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f926-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..01f59a1967
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f926-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..90f06b3e13
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fb.svg b/static/assets/emojis/1f926-1f3fb.svg
new file mode 100644
index 0000000000..80e07bb5cb
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f926-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a479826f8e
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f926-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ea55c5ad00
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fc.svg b/static/assets/emojis/1f926-1f3fc.svg
new file mode 100644
index 0000000000..227838db0b
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f926-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ece26ca046
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f926-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5df9aa2361
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fd.svg b/static/assets/emojis/1f926-1f3fd.svg
new file mode 100644
index 0000000000..7ef592b715
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f926-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8e677c4929
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f926-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..df48aee79d
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3fe.svg b/static/assets/emojis/1f926-1f3fe.svg
new file mode 100644
index 0000000000..caf3e782c4
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f926-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c5a8603571
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f926-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e19ae7548f
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-1f3ff.svg b/static/assets/emojis/1f926-1f3ff.svg
new file mode 100644
index 0000000000..e3f244a87b
--- /dev/null
+++ b/static/assets/emojis/1f926-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-200d-2640-fe0f.svg b/static/assets/emojis/1f926-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a31d72bdd8
--- /dev/null
+++ b/static/assets/emojis/1f926-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926-200d-2642-fe0f.svg b/static/assets/emojis/1f926-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..29cbd0bb38
--- /dev/null
+++ b/static/assets/emojis/1f926-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f926.svg b/static/assets/emojis/1f926.svg
new file mode 100644
index 0000000000..631e91c3ca
--- /dev/null
+++ b/static/assets/emojis/1f926.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f927.svg b/static/assets/emojis/1f927.svg
new file mode 100644
index 0000000000..06fee3f771
--- /dev/null
+++ b/static/assets/emojis/1f927.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f928.svg b/static/assets/emojis/1f928.svg
new file mode 100644
index 0000000000..126e459b27
--- /dev/null
+++ b/static/assets/emojis/1f928.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f929.svg b/static/assets/emojis/1f929.svg
new file mode 100644
index 0000000000..260cd80a1a
--- /dev/null
+++ b/static/assets/emojis/1f929.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f92a.svg b/static/assets/emojis/1f92a.svg
new file mode 100644
index 0000000000..baf58f21ba
--- /dev/null
+++ b/static/assets/emojis/1f92a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f92b.svg b/static/assets/emojis/1f92b.svg
new file mode 100644
index 0000000000..a00edc96ca
--- /dev/null
+++ b/static/assets/emojis/1f92b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f92c.svg b/static/assets/emojis/1f92c.svg
new file mode 100644
index 0000000000..c26a5aa4e3
--- /dev/null
+++ b/static/assets/emojis/1f92c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f92d.svg b/static/assets/emojis/1f92d.svg
new file mode 100644
index 0000000000..b79e06736a
--- /dev/null
+++ b/static/assets/emojis/1f92d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f92e.svg b/static/assets/emojis/1f92e.svg
new file mode 100644
index 0000000000..42df3bd981
--- /dev/null
+++ b/static/assets/emojis/1f92e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f92f.svg b/static/assets/emojis/1f92f.svg
new file mode 100644
index 0000000000..3ac19ed411
--- /dev/null
+++ b/static/assets/emojis/1f92f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f930-1f3fb.svg b/static/assets/emojis/1f930-1f3fb.svg
new file mode 100644
index 0000000000..925d1e45fb
--- /dev/null
+++ b/static/assets/emojis/1f930-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f930-1f3fc.svg b/static/assets/emojis/1f930-1f3fc.svg
new file mode 100644
index 0000000000..e308ef957d
--- /dev/null
+++ b/static/assets/emojis/1f930-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f930-1f3fd.svg b/static/assets/emojis/1f930-1f3fd.svg
new file mode 100644
index 0000000000..39d55f4741
--- /dev/null
+++ b/static/assets/emojis/1f930-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f930-1f3fe.svg b/static/assets/emojis/1f930-1f3fe.svg
new file mode 100644
index 0000000000..ee049b84bd
--- /dev/null
+++ b/static/assets/emojis/1f930-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f930-1f3ff.svg b/static/assets/emojis/1f930-1f3ff.svg
new file mode 100644
index 0000000000..607d72eb12
--- /dev/null
+++ b/static/assets/emojis/1f930-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f930.svg b/static/assets/emojis/1f930.svg
new file mode 100644
index 0000000000..31a937725f
--- /dev/null
+++ b/static/assets/emojis/1f930.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f931-1f3fb.svg b/static/assets/emojis/1f931-1f3fb.svg
new file mode 100644
index 0000000000..e4815f2a55
--- /dev/null
+++ b/static/assets/emojis/1f931-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f931-1f3fc.svg b/static/assets/emojis/1f931-1f3fc.svg
new file mode 100644
index 0000000000..c02ddc319e
--- /dev/null
+++ b/static/assets/emojis/1f931-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f931-1f3fd.svg b/static/assets/emojis/1f931-1f3fd.svg
new file mode 100644
index 0000000000..fc4150b967
--- /dev/null
+++ b/static/assets/emojis/1f931-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f931-1f3fe.svg b/static/assets/emojis/1f931-1f3fe.svg
new file mode 100644
index 0000000000..7cd0602ffb
--- /dev/null
+++ b/static/assets/emojis/1f931-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f931-1f3ff.svg b/static/assets/emojis/1f931-1f3ff.svg
new file mode 100644
index 0000000000..6ea48e4c01
--- /dev/null
+++ b/static/assets/emojis/1f931-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f931.svg b/static/assets/emojis/1f931.svg
new file mode 100644
index 0000000000..86dc551ca1
--- /dev/null
+++ b/static/assets/emojis/1f931.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f932-1f3fb.svg b/static/assets/emojis/1f932-1f3fb.svg
new file mode 100644
index 0000000000..c1d616ec08
--- /dev/null
+++ b/static/assets/emojis/1f932-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f932-1f3fc.svg b/static/assets/emojis/1f932-1f3fc.svg
new file mode 100644
index 0000000000..ee95f09bca
--- /dev/null
+++ b/static/assets/emojis/1f932-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f932-1f3fd.svg b/static/assets/emojis/1f932-1f3fd.svg
new file mode 100644
index 0000000000..78d13a06ec
--- /dev/null
+++ b/static/assets/emojis/1f932-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f932-1f3fe.svg b/static/assets/emojis/1f932-1f3fe.svg
new file mode 100644
index 0000000000..4a22a20024
--- /dev/null
+++ b/static/assets/emojis/1f932-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f932-1f3ff.svg b/static/assets/emojis/1f932-1f3ff.svg
new file mode 100644
index 0000000000..2cd1f7d729
--- /dev/null
+++ b/static/assets/emojis/1f932-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f932.svg b/static/assets/emojis/1f932.svg
new file mode 100644
index 0000000000..96b6c65c57
--- /dev/null
+++ b/static/assets/emojis/1f932.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f933-1f3fb.svg b/static/assets/emojis/1f933-1f3fb.svg
new file mode 100644
index 0000000000..066c2a83b8
--- /dev/null
+++ b/static/assets/emojis/1f933-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f933-1f3fc.svg b/static/assets/emojis/1f933-1f3fc.svg
new file mode 100644
index 0000000000..6722d158ff
--- /dev/null
+++ b/static/assets/emojis/1f933-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f933-1f3fd.svg b/static/assets/emojis/1f933-1f3fd.svg
new file mode 100644
index 0000000000..b3f2bd5aab
--- /dev/null
+++ b/static/assets/emojis/1f933-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f933-1f3fe.svg b/static/assets/emojis/1f933-1f3fe.svg
new file mode 100644
index 0000000000..f95578a61b
--- /dev/null
+++ b/static/assets/emojis/1f933-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f933-1f3ff.svg b/static/assets/emojis/1f933-1f3ff.svg
new file mode 100644
index 0000000000..1cad7851a3
--- /dev/null
+++ b/static/assets/emojis/1f933-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f933.svg b/static/assets/emojis/1f933.svg
new file mode 100644
index 0000000000..88382e13b8
--- /dev/null
+++ b/static/assets/emojis/1f933.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f934-1f3fb.svg b/static/assets/emojis/1f934-1f3fb.svg
new file mode 100644
index 0000000000..eaa8fb2734
--- /dev/null
+++ b/static/assets/emojis/1f934-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f934-1f3fc.svg b/static/assets/emojis/1f934-1f3fc.svg
new file mode 100644
index 0000000000..5feff0ac7c
--- /dev/null
+++ b/static/assets/emojis/1f934-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f934-1f3fd.svg b/static/assets/emojis/1f934-1f3fd.svg
new file mode 100644
index 0000000000..04db0c91e7
--- /dev/null
+++ b/static/assets/emojis/1f934-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f934-1f3fe.svg b/static/assets/emojis/1f934-1f3fe.svg
new file mode 100644
index 0000000000..a26398fa9b
--- /dev/null
+++ b/static/assets/emojis/1f934-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f934-1f3ff.svg b/static/assets/emojis/1f934-1f3ff.svg
new file mode 100644
index 0000000000..ad40c9d54f
--- /dev/null
+++ b/static/assets/emojis/1f934-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f934.svg b/static/assets/emojis/1f934.svg
new file mode 100644
index 0000000000..666ac38c2f
--- /dev/null
+++ b/static/assets/emojis/1f934.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f935-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d0e7ba4e34
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f935-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..abd68b8f69
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fb.svg b/static/assets/emojis/1f935-1f3fb.svg
new file mode 100644
index 0000000000..0994b27a8f
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f935-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5b10171c36
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f935-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f7093beb71
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fc.svg b/static/assets/emojis/1f935-1f3fc.svg
new file mode 100644
index 0000000000..a674ce9651
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f935-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..35d0ab5d3d
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f935-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5ed3aa32aa
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fd.svg b/static/assets/emojis/1f935-1f3fd.svg
new file mode 100644
index 0000000000..af123557b4
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f935-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5b06236099
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f935-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6ed7fb365a
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3fe.svg b/static/assets/emojis/1f935-1f3fe.svg
new file mode 100644
index 0000000000..3e69b42cfe
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f935-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..70f6517f0a
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f935-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3af34ef2c7
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-1f3ff.svg b/static/assets/emojis/1f935-1f3ff.svg
new file mode 100644
index 0000000000..3df4f27f01
--- /dev/null
+++ b/static/assets/emojis/1f935-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-200d-2640-fe0f.svg b/static/assets/emojis/1f935-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..63ef4c95ed
--- /dev/null
+++ b/static/assets/emojis/1f935-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935-200d-2642-fe0f.svg b/static/assets/emojis/1f935-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5c87be483c
--- /dev/null
+++ b/static/assets/emojis/1f935-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f935.svg b/static/assets/emojis/1f935.svg
new file mode 100644
index 0000000000..5b0498b1e3
--- /dev/null
+++ b/static/assets/emojis/1f935.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f936-1f3fb.svg b/static/assets/emojis/1f936-1f3fb.svg
new file mode 100644
index 0000000000..0227456d07
--- /dev/null
+++ b/static/assets/emojis/1f936-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f936-1f3fc.svg b/static/assets/emojis/1f936-1f3fc.svg
new file mode 100644
index 0000000000..5887d75e09
--- /dev/null
+++ b/static/assets/emojis/1f936-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f936-1f3fd.svg b/static/assets/emojis/1f936-1f3fd.svg
new file mode 100644
index 0000000000..3e1853d2b6
--- /dev/null
+++ b/static/assets/emojis/1f936-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f936-1f3fe.svg b/static/assets/emojis/1f936-1f3fe.svg
new file mode 100644
index 0000000000..6d94d270d0
--- /dev/null
+++ b/static/assets/emojis/1f936-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f936-1f3ff.svg b/static/assets/emojis/1f936-1f3ff.svg
new file mode 100644
index 0000000000..2178a33caf
--- /dev/null
+++ b/static/assets/emojis/1f936-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f936.svg b/static/assets/emojis/1f936.svg
new file mode 100644
index 0000000000..6cabe5829f
--- /dev/null
+++ b/static/assets/emojis/1f936.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f937-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1c60fc388a
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f937-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..0a92c44a1a
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fb.svg b/static/assets/emojis/1f937-1f3fb.svg
new file mode 100644
index 0000000000..b44ceefca4
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f937-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..af1de04044
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f937-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b8791a962e
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fc.svg b/static/assets/emojis/1f937-1f3fc.svg
new file mode 100644
index 0000000000..dc703ebdc6
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f937-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1e7109af33
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f937-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..48de9945a2
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fd.svg b/static/assets/emojis/1f937-1f3fd.svg
new file mode 100644
index 0000000000..9037d4e2fb
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f937-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b5731d5ebc
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f937-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1ce63b9ec7
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3fe.svg b/static/assets/emojis/1f937-1f3fe.svg
new file mode 100644
index 0000000000..36763bb065
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f937-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..2400a4e7c2
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f937-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..534538c299
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-1f3ff.svg b/static/assets/emojis/1f937-1f3ff.svg
new file mode 100644
index 0000000000..e39f07075f
--- /dev/null
+++ b/static/assets/emojis/1f937-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-200d-2640-fe0f.svg b/static/assets/emojis/1f937-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f78db073bf
--- /dev/null
+++ b/static/assets/emojis/1f937-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937-200d-2642-fe0f.svg b/static/assets/emojis/1f937-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..29d7e1efb1
--- /dev/null
+++ b/static/assets/emojis/1f937-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f937.svg b/static/assets/emojis/1f937.svg
new file mode 100644
index 0000000000..d5984aa115
--- /dev/null
+++ b/static/assets/emojis/1f937.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f938-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c5a0d1e42e
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f938-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2457665562
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fb.svg b/static/assets/emojis/1f938-1f3fb.svg
new file mode 100644
index 0000000000..aeb71a8632
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f938-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..15b2df7314
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f938-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..32a693857c
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fc.svg b/static/assets/emojis/1f938-1f3fc.svg
new file mode 100644
index 0000000000..99b46eaccf
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f938-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..58447e6541
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f938-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bb9f50ce88
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fd.svg b/static/assets/emojis/1f938-1f3fd.svg
new file mode 100644
index 0000000000..fb0e279823
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f938-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b17fdb4497
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f938-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..cce9c90edb
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3fe.svg b/static/assets/emojis/1f938-1f3fe.svg
new file mode 100644
index 0000000000..41abefee8e
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f938-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..076b69d981
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f938-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4f61ec9e6f
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-1f3ff.svg b/static/assets/emojis/1f938-1f3ff.svg
new file mode 100644
index 0000000000..52eb41e816
--- /dev/null
+++ b/static/assets/emojis/1f938-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-200d-2640-fe0f.svg b/static/assets/emojis/1f938-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9cec3f9943
--- /dev/null
+++ b/static/assets/emojis/1f938-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938-200d-2642-fe0f.svg b/static/assets/emojis/1f938-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..7aa23feb9f
--- /dev/null
+++ b/static/assets/emojis/1f938-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f938.svg b/static/assets/emojis/1f938.svg
new file mode 100644
index 0000000000..aaf5b18d67
--- /dev/null
+++ b/static/assets/emojis/1f938.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f939-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e6cda1aace
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f939-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8b7579bf21
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fb.svg b/static/assets/emojis/1f939-1f3fb.svg
new file mode 100644
index 0000000000..b794735df4
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f939-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..511b808e5a
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f939-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..11006e21b1
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fc.svg b/static/assets/emojis/1f939-1f3fc.svg
new file mode 100644
index 0000000000..1bc4dba90c
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f939-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..cada29fe47
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f939-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..98b3b798e8
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fd.svg b/static/assets/emojis/1f939-1f3fd.svg
new file mode 100644
index 0000000000..fe7c94fcce
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f939-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7ecc0913f0
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f939-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..dd36705704
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3fe.svg b/static/assets/emojis/1f939-1f3fe.svg
new file mode 100644
index 0000000000..5bd7d053bd
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f939-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..87bf7e09ab
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f939-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ab10e89267
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-1f3ff.svg b/static/assets/emojis/1f939-1f3ff.svg
new file mode 100644
index 0000000000..43016b27bc
--- /dev/null
+++ b/static/assets/emojis/1f939-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-200d-2640-fe0f.svg b/static/assets/emojis/1f939-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..0e3e5e4dca
--- /dev/null
+++ b/static/assets/emojis/1f939-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939-200d-2642-fe0f.svg b/static/assets/emojis/1f939-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..62230dc4c4
--- /dev/null
+++ b/static/assets/emojis/1f939-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f939.svg b/static/assets/emojis/1f939.svg
new file mode 100644
index 0000000000..d79aad75f2
--- /dev/null
+++ b/static/assets/emojis/1f939.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93a.svg b/static/assets/emojis/1f93a.svg
new file mode 100644
index 0000000000..5cfb388e87
--- /dev/null
+++ b/static/assets/emojis/1f93a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93c-200d-2640-fe0f.svg b/static/assets/emojis/1f93c-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9abd833797
--- /dev/null
+++ b/static/assets/emojis/1f93c-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93c-200d-2642-fe0f.svg b/static/assets/emojis/1f93c-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..13ec50b447
--- /dev/null
+++ b/static/assets/emojis/1f93c-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93c.svg b/static/assets/emojis/1f93c.svg
new file mode 100644
index 0000000000..fcd902e71c
--- /dev/null
+++ b/static/assets/emojis/1f93c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f93d-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5f6fa5a88c
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f93d-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..62da945ebe
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fb.svg b/static/assets/emojis/1f93d-1f3fb.svg
new file mode 100644
index 0000000000..5bba0fbaea
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f93d-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f0f9e7fc92
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f93d-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6df2787438
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fc.svg b/static/assets/emojis/1f93d-1f3fc.svg
new file mode 100644
index 0000000000..ed5845abe8
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f93d-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..49c426de52
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f93d-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2b8c67d12f
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fd.svg b/static/assets/emojis/1f93d-1f3fd.svg
new file mode 100644
index 0000000000..4056ca51c3
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f93d-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1efd46ae50
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f93d-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..045d9fde98
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3fe.svg b/static/assets/emojis/1f93d-1f3fe.svg
new file mode 100644
index 0000000000..2de4cfaf76
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f93d-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..bf06301634
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f93d-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..60c34455b7
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-1f3ff.svg b/static/assets/emojis/1f93d-1f3ff.svg
new file mode 100644
index 0000000000..37c3616cbb
--- /dev/null
+++ b/static/assets/emojis/1f93d-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-200d-2640-fe0f.svg b/static/assets/emojis/1f93d-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1cca2e7c32
--- /dev/null
+++ b/static/assets/emojis/1f93d-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d-200d-2642-fe0f.svg b/static/assets/emojis/1f93d-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..9469b6a032
--- /dev/null
+++ b/static/assets/emojis/1f93d-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93d.svg b/static/assets/emojis/1f93d.svg
new file mode 100644
index 0000000000..df8453d88c
--- /dev/null
+++ b/static/assets/emojis/1f93d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f93e-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..46d9bdcab5
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f93e-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..029896345d
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fb.svg b/static/assets/emojis/1f93e-1f3fb.svg
new file mode 100644
index 0000000000..0988f26711
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f93e-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..2a6191fd9c
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f93e-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ac5a4bb890
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fc.svg b/static/assets/emojis/1f93e-1f3fc.svg
new file mode 100644
index 0000000000..8ee96e0b46
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f93e-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ca6f6c27cb
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f93e-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..63fe0d4c05
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fd.svg b/static/assets/emojis/1f93e-1f3fd.svg
new file mode 100644
index 0000000000..a4e93ba494
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f93e-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..692ed9d369
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f93e-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5639542ce5
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3fe.svg b/static/assets/emojis/1f93e-1f3fe.svg
new file mode 100644
index 0000000000..95c71b92ed
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f93e-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ec3b45f83b
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f93e-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1d547f9bee
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-1f3ff.svg b/static/assets/emojis/1f93e-1f3ff.svg
new file mode 100644
index 0000000000..8456c78308
--- /dev/null
+++ b/static/assets/emojis/1f93e-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-200d-2640-fe0f.svg b/static/assets/emojis/1f93e-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..28e86b3eff
--- /dev/null
+++ b/static/assets/emojis/1f93e-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e-200d-2642-fe0f.svg b/static/assets/emojis/1f93e-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3efb4668b9
--- /dev/null
+++ b/static/assets/emojis/1f93e-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93e.svg b/static/assets/emojis/1f93e.svg
new file mode 100644
index 0000000000..b678e6561f
--- /dev/null
+++ b/static/assets/emojis/1f93e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f93f.svg b/static/assets/emojis/1f93f.svg
new file mode 100644
index 0000000000..01239db878
--- /dev/null
+++ b/static/assets/emojis/1f93f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f940.svg b/static/assets/emojis/1f940.svg
new file mode 100644
index 0000000000..dedff2088f
--- /dev/null
+++ b/static/assets/emojis/1f940.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f941.svg b/static/assets/emojis/1f941.svg
new file mode 100644
index 0000000000..e197d16c3e
--- /dev/null
+++ b/static/assets/emojis/1f941.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f942.svg b/static/assets/emojis/1f942.svg
new file mode 100644
index 0000000000..30167b03f5
--- /dev/null
+++ b/static/assets/emojis/1f942.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f943.svg b/static/assets/emojis/1f943.svg
new file mode 100644
index 0000000000..27750ea6b1
--- /dev/null
+++ b/static/assets/emojis/1f943.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f944.svg b/static/assets/emojis/1f944.svg
new file mode 100644
index 0000000000..1f2d69faa4
--- /dev/null
+++ b/static/assets/emojis/1f944.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f945.svg b/static/assets/emojis/1f945.svg
new file mode 100644
index 0000000000..4d187f2f1a
--- /dev/null
+++ b/static/assets/emojis/1f945.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f947.svg b/static/assets/emojis/1f947.svg
new file mode 100644
index 0000000000..c67af77c6c
--- /dev/null
+++ b/static/assets/emojis/1f947.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f948.svg b/static/assets/emojis/1f948.svg
new file mode 100644
index 0000000000..685db6d155
--- /dev/null
+++ b/static/assets/emojis/1f948.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f949.svg b/static/assets/emojis/1f949.svg
new file mode 100644
index 0000000000..6bb5f773c9
--- /dev/null
+++ b/static/assets/emojis/1f949.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f94a.svg b/static/assets/emojis/1f94a.svg
new file mode 100644
index 0000000000..fa16edbd09
--- /dev/null
+++ b/static/assets/emojis/1f94a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f94b.svg b/static/assets/emojis/1f94b.svg
new file mode 100644
index 0000000000..33d6e21362
--- /dev/null
+++ b/static/assets/emojis/1f94b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f94c.svg b/static/assets/emojis/1f94c.svg
new file mode 100644
index 0000000000..9bc8f8a58d
--- /dev/null
+++ b/static/assets/emojis/1f94c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f94d.svg b/static/assets/emojis/1f94d.svg
new file mode 100644
index 0000000000..8c6bcb9894
--- /dev/null
+++ b/static/assets/emojis/1f94d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f94e.svg b/static/assets/emojis/1f94e.svg
new file mode 100644
index 0000000000..1c9270ce7e
--- /dev/null
+++ b/static/assets/emojis/1f94e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f94f.svg b/static/assets/emojis/1f94f.svg
new file mode 100644
index 0000000000..84fdba474f
--- /dev/null
+++ b/static/assets/emojis/1f94f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f950.svg b/static/assets/emojis/1f950.svg
new file mode 100644
index 0000000000..eef4358d88
--- /dev/null
+++ b/static/assets/emojis/1f950.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f951.svg b/static/assets/emojis/1f951.svg
new file mode 100644
index 0000000000..ed1d9f9f63
--- /dev/null
+++ b/static/assets/emojis/1f951.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f952.svg b/static/assets/emojis/1f952.svg
new file mode 100644
index 0000000000..83cba03c6d
--- /dev/null
+++ b/static/assets/emojis/1f952.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f953.svg b/static/assets/emojis/1f953.svg
new file mode 100644
index 0000000000..82d4c82b45
--- /dev/null
+++ b/static/assets/emojis/1f953.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f954.svg b/static/assets/emojis/1f954.svg
new file mode 100644
index 0000000000..b8d120d952
--- /dev/null
+++ b/static/assets/emojis/1f954.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f955.svg b/static/assets/emojis/1f955.svg
new file mode 100644
index 0000000000..b949554ff7
--- /dev/null
+++ b/static/assets/emojis/1f955.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f956.svg b/static/assets/emojis/1f956.svg
new file mode 100644
index 0000000000..8da10427ff
--- /dev/null
+++ b/static/assets/emojis/1f956.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f957.svg b/static/assets/emojis/1f957.svg
new file mode 100644
index 0000000000..f18b0965c5
--- /dev/null
+++ b/static/assets/emojis/1f957.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f958.svg b/static/assets/emojis/1f958.svg
new file mode 100644
index 0000000000..878520cf35
--- /dev/null
+++ b/static/assets/emojis/1f958.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f959.svg b/static/assets/emojis/1f959.svg
new file mode 100644
index 0000000000..baa9a4b90d
--- /dev/null
+++ b/static/assets/emojis/1f959.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f95a.svg b/static/assets/emojis/1f95a.svg
new file mode 100644
index 0000000000..1e7601763c
--- /dev/null
+++ b/static/assets/emojis/1f95a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f95b.svg b/static/assets/emojis/1f95b.svg
new file mode 100644
index 0000000000..73947e88ef
--- /dev/null
+++ b/static/assets/emojis/1f95b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f95c.svg b/static/assets/emojis/1f95c.svg
new file mode 100644
index 0000000000..c809689a05
--- /dev/null
+++ b/static/assets/emojis/1f95c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f95d.svg b/static/assets/emojis/1f95d.svg
new file mode 100644
index 0000000000..4007a720a2
--- /dev/null
+++ b/static/assets/emojis/1f95d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f95e.svg b/static/assets/emojis/1f95e.svg
new file mode 100644
index 0000000000..795fb13411
--- /dev/null
+++ b/static/assets/emojis/1f95e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f95f.svg b/static/assets/emojis/1f95f.svg
new file mode 100644
index 0000000000..57f13af88f
--- /dev/null
+++ b/static/assets/emojis/1f95f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f960.svg b/static/assets/emojis/1f960.svg
new file mode 100644
index 0000000000..5d61144b94
--- /dev/null
+++ b/static/assets/emojis/1f960.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f961.svg b/static/assets/emojis/1f961.svg
new file mode 100644
index 0000000000..6a05c9c24f
--- /dev/null
+++ b/static/assets/emojis/1f961.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f962.svg b/static/assets/emojis/1f962.svg
new file mode 100644
index 0000000000..adde7aa519
--- /dev/null
+++ b/static/assets/emojis/1f962.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f963.svg b/static/assets/emojis/1f963.svg
new file mode 100644
index 0000000000..00e5ae6fa2
--- /dev/null
+++ b/static/assets/emojis/1f963.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f964.svg b/static/assets/emojis/1f964.svg
new file mode 100644
index 0000000000..3556dd9e7b
--- /dev/null
+++ b/static/assets/emojis/1f964.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f965.svg b/static/assets/emojis/1f965.svg
new file mode 100644
index 0000000000..7f1692794b
--- /dev/null
+++ b/static/assets/emojis/1f965.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f966.svg b/static/assets/emojis/1f966.svg
new file mode 100644
index 0000000000..ee2bc1cb10
--- /dev/null
+++ b/static/assets/emojis/1f966.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f967.svg b/static/assets/emojis/1f967.svg
new file mode 100644
index 0000000000..5916cacd88
--- /dev/null
+++ b/static/assets/emojis/1f967.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f968.svg b/static/assets/emojis/1f968.svg
new file mode 100644
index 0000000000..10bd682b68
--- /dev/null
+++ b/static/assets/emojis/1f968.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f969.svg b/static/assets/emojis/1f969.svg
new file mode 100644
index 0000000000..28a6a1ac67
--- /dev/null
+++ b/static/assets/emojis/1f969.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f96a.svg b/static/assets/emojis/1f96a.svg
new file mode 100644
index 0000000000..d514ba76ea
--- /dev/null
+++ b/static/assets/emojis/1f96a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f96b.svg b/static/assets/emojis/1f96b.svg
new file mode 100644
index 0000000000..9c451ed0d9
--- /dev/null
+++ b/static/assets/emojis/1f96b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f96c.svg b/static/assets/emojis/1f96c.svg
new file mode 100644
index 0000000000..6ef36cb221
--- /dev/null
+++ b/static/assets/emojis/1f96c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f96d.svg b/static/assets/emojis/1f96d.svg
new file mode 100644
index 0000000000..b5607c107c
--- /dev/null
+++ b/static/assets/emojis/1f96d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f96e.svg b/static/assets/emojis/1f96e.svg
new file mode 100644
index 0000000000..ebb7ba98f6
--- /dev/null
+++ b/static/assets/emojis/1f96e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f96f.svg b/static/assets/emojis/1f96f.svg
new file mode 100644
index 0000000000..6a65f4c193
--- /dev/null
+++ b/static/assets/emojis/1f96f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f970.svg b/static/assets/emojis/1f970.svg
new file mode 100644
index 0000000000..6b063dfc8a
--- /dev/null
+++ b/static/assets/emojis/1f970.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f971.svg b/static/assets/emojis/1f971.svg
new file mode 100644
index 0000000000..26444c6a29
--- /dev/null
+++ b/static/assets/emojis/1f971.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f972.svg b/static/assets/emojis/1f972.svg
new file mode 100644
index 0000000000..f309c2236a
--- /dev/null
+++ b/static/assets/emojis/1f972.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f973.svg b/static/assets/emojis/1f973.svg
new file mode 100644
index 0000000000..c7a95387aa
--- /dev/null
+++ b/static/assets/emojis/1f973.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f974.svg b/static/assets/emojis/1f974.svg
new file mode 100644
index 0000000000..87bb859c2a
--- /dev/null
+++ b/static/assets/emojis/1f974.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f975.svg b/static/assets/emojis/1f975.svg
new file mode 100644
index 0000000000..09e99a3ed9
--- /dev/null
+++ b/static/assets/emojis/1f975.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f976.svg b/static/assets/emojis/1f976.svg
new file mode 100644
index 0000000000..e32efddcc6
--- /dev/null
+++ b/static/assets/emojis/1f976.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f977-1f3fb.svg b/static/assets/emojis/1f977-1f3fb.svg
new file mode 100644
index 0000000000..5c981c21fb
--- /dev/null
+++ b/static/assets/emojis/1f977-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f977-1f3fc.svg b/static/assets/emojis/1f977-1f3fc.svg
new file mode 100644
index 0000000000..6c3545e543
--- /dev/null
+++ b/static/assets/emojis/1f977-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f977-1f3fd.svg b/static/assets/emojis/1f977-1f3fd.svg
new file mode 100644
index 0000000000..557267b77b
--- /dev/null
+++ b/static/assets/emojis/1f977-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f977-1f3fe.svg b/static/assets/emojis/1f977-1f3fe.svg
new file mode 100644
index 0000000000..8b65491bf2
--- /dev/null
+++ b/static/assets/emojis/1f977-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f977-1f3ff.svg b/static/assets/emojis/1f977-1f3ff.svg
new file mode 100644
index 0000000000..7d32872796
--- /dev/null
+++ b/static/assets/emojis/1f977-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f977.svg b/static/assets/emojis/1f977.svg
new file mode 100644
index 0000000000..84be7d7af4
--- /dev/null
+++ b/static/assets/emojis/1f977.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f978.svg b/static/assets/emojis/1f978.svg
new file mode 100644
index 0000000000..6d1e4e1132
--- /dev/null
+++ b/static/assets/emojis/1f978.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f979.svg b/static/assets/emojis/1f979.svg
new file mode 100644
index 0000000000..fff9243190
--- /dev/null
+++ b/static/assets/emojis/1f979.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f97a.svg b/static/assets/emojis/1f97a.svg
new file mode 100644
index 0000000000..3240471fbd
--- /dev/null
+++ b/static/assets/emojis/1f97a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f97b.svg b/static/assets/emojis/1f97b.svg
new file mode 100644
index 0000000000..846d591ce5
--- /dev/null
+++ b/static/assets/emojis/1f97b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f97c.svg b/static/assets/emojis/1f97c.svg
new file mode 100644
index 0000000000..5d19b27338
--- /dev/null
+++ b/static/assets/emojis/1f97c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f97d.svg b/static/assets/emojis/1f97d.svg
new file mode 100644
index 0000000000..cdb79f9f29
--- /dev/null
+++ b/static/assets/emojis/1f97d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f97e.svg b/static/assets/emojis/1f97e.svg
new file mode 100644
index 0000000000..67150285b9
--- /dev/null
+++ b/static/assets/emojis/1f97e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f97f.svg b/static/assets/emojis/1f97f.svg
new file mode 100644
index 0000000000..2206307844
--- /dev/null
+++ b/static/assets/emojis/1f97f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f980.svg b/static/assets/emojis/1f980.svg
new file mode 100644
index 0000000000..8f45b53dd4
--- /dev/null
+++ b/static/assets/emojis/1f980.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f981.svg b/static/assets/emojis/1f981.svg
new file mode 100644
index 0000000000..674ff24e62
--- /dev/null
+++ b/static/assets/emojis/1f981.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f982.svg b/static/assets/emojis/1f982.svg
new file mode 100644
index 0000000000..582c7223a3
--- /dev/null
+++ b/static/assets/emojis/1f982.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f983.svg b/static/assets/emojis/1f983.svg
new file mode 100644
index 0000000000..e9de7de9ec
--- /dev/null
+++ b/static/assets/emojis/1f983.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f984.svg b/static/assets/emojis/1f984.svg
new file mode 100644
index 0000000000..19d9ff1613
--- /dev/null
+++ b/static/assets/emojis/1f984.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f985.svg b/static/assets/emojis/1f985.svg
new file mode 100644
index 0000000000..81b7b3cc60
--- /dev/null
+++ b/static/assets/emojis/1f985.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f986.svg b/static/assets/emojis/1f986.svg
new file mode 100644
index 0000000000..085c900634
--- /dev/null
+++ b/static/assets/emojis/1f986.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f987.svg b/static/assets/emojis/1f987.svg
new file mode 100644
index 0000000000..4ebb5ad4c1
--- /dev/null
+++ b/static/assets/emojis/1f987.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f988.svg b/static/assets/emojis/1f988.svg
new file mode 100644
index 0000000000..f6381c521e
--- /dev/null
+++ b/static/assets/emojis/1f988.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f989.svg b/static/assets/emojis/1f989.svg
new file mode 100644
index 0000000000..bb0d461ab4
--- /dev/null
+++ b/static/assets/emojis/1f989.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f98a.svg b/static/assets/emojis/1f98a.svg
new file mode 100644
index 0000000000..2cb2f986df
--- /dev/null
+++ b/static/assets/emojis/1f98a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f98b.svg b/static/assets/emojis/1f98b.svg
new file mode 100644
index 0000000000..22c6ead8ff
--- /dev/null
+++ b/static/assets/emojis/1f98b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f98c.svg b/static/assets/emojis/1f98c.svg
new file mode 100644
index 0000000000..86623680c2
--- /dev/null
+++ b/static/assets/emojis/1f98c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f98d.svg b/static/assets/emojis/1f98d.svg
new file mode 100644
index 0000000000..aa5992325d
--- /dev/null
+++ b/static/assets/emojis/1f98d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f98e.svg b/static/assets/emojis/1f98e.svg
new file mode 100644
index 0000000000..1164a73b64
--- /dev/null
+++ b/static/assets/emojis/1f98e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f98f.svg b/static/assets/emojis/1f98f.svg
new file mode 100644
index 0000000000..0d07017ab4
--- /dev/null
+++ b/static/assets/emojis/1f98f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f990.svg b/static/assets/emojis/1f990.svg
new file mode 100644
index 0000000000..8279307e15
--- /dev/null
+++ b/static/assets/emojis/1f990.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f991.svg b/static/assets/emojis/1f991.svg
new file mode 100644
index 0000000000..e0bbf92cb9
--- /dev/null
+++ b/static/assets/emojis/1f991.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f992.svg b/static/assets/emojis/1f992.svg
new file mode 100644
index 0000000000..233e3c989d
--- /dev/null
+++ b/static/assets/emojis/1f992.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f993.svg b/static/assets/emojis/1f993.svg
new file mode 100644
index 0000000000..2cb4b9eb2e
--- /dev/null
+++ b/static/assets/emojis/1f993.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f994.svg b/static/assets/emojis/1f994.svg
new file mode 100644
index 0000000000..ebbfc2ad25
--- /dev/null
+++ b/static/assets/emojis/1f994.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f995.svg b/static/assets/emojis/1f995.svg
new file mode 100644
index 0000000000..fb046c69c7
--- /dev/null
+++ b/static/assets/emojis/1f995.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f996.svg b/static/assets/emojis/1f996.svg
new file mode 100644
index 0000000000..73b0291cce
--- /dev/null
+++ b/static/assets/emojis/1f996.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f997.svg b/static/assets/emojis/1f997.svg
new file mode 100644
index 0000000000..6f0476dcc1
--- /dev/null
+++ b/static/assets/emojis/1f997.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f998.svg b/static/assets/emojis/1f998.svg
new file mode 100644
index 0000000000..8a72b40a7a
--- /dev/null
+++ b/static/assets/emojis/1f998.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f999.svg b/static/assets/emojis/1f999.svg
new file mode 100644
index 0000000000..b505faf82d
--- /dev/null
+++ b/static/assets/emojis/1f999.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f99a.svg b/static/assets/emojis/1f99a.svg
new file mode 100644
index 0000000000..7606d382ac
--- /dev/null
+++ b/static/assets/emojis/1f99a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f99b.svg b/static/assets/emojis/1f99b.svg
new file mode 100644
index 0000000000..2764249cbe
--- /dev/null
+++ b/static/assets/emojis/1f99b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f99c.svg b/static/assets/emojis/1f99c.svg
new file mode 100644
index 0000000000..f7f743c522
--- /dev/null
+++ b/static/assets/emojis/1f99c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f99d.svg b/static/assets/emojis/1f99d.svg
new file mode 100644
index 0000000000..30c88720fb
--- /dev/null
+++ b/static/assets/emojis/1f99d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f99e.svg b/static/assets/emojis/1f99e.svg
new file mode 100644
index 0000000000..8df2a74676
--- /dev/null
+++ b/static/assets/emojis/1f99e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f99f.svg b/static/assets/emojis/1f99f.svg
new file mode 100644
index 0000000000..5888151259
--- /dev/null
+++ b/static/assets/emojis/1f99f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a0.svg b/static/assets/emojis/1f9a0.svg
new file mode 100644
index 0000000000..cea144ea27
--- /dev/null
+++ b/static/assets/emojis/1f9a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a1.svg b/static/assets/emojis/1f9a1.svg
new file mode 100644
index 0000000000..92f42fd8bd
--- /dev/null
+++ b/static/assets/emojis/1f9a1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a2.svg b/static/assets/emojis/1f9a2.svg
new file mode 100644
index 0000000000..9c3838170d
--- /dev/null
+++ b/static/assets/emojis/1f9a2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a3.svg b/static/assets/emojis/1f9a3.svg
new file mode 100644
index 0000000000..1aa87190b9
--- /dev/null
+++ b/static/assets/emojis/1f9a3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a4.svg b/static/assets/emojis/1f9a4.svg
new file mode 100644
index 0000000000..1dbac1e317
--- /dev/null
+++ b/static/assets/emojis/1f9a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a5.svg b/static/assets/emojis/1f9a5.svg
new file mode 100644
index 0000000000..7371a8ed19
--- /dev/null
+++ b/static/assets/emojis/1f9a5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a6.svg b/static/assets/emojis/1f9a6.svg
new file mode 100644
index 0000000000..5ea0173a50
--- /dev/null
+++ b/static/assets/emojis/1f9a6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a7.svg b/static/assets/emojis/1f9a7.svg
new file mode 100644
index 0000000000..0382845585
--- /dev/null
+++ b/static/assets/emojis/1f9a7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a8.svg b/static/assets/emojis/1f9a8.svg
new file mode 100644
index 0000000000..47478ffe35
--- /dev/null
+++ b/static/assets/emojis/1f9a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9a9.svg b/static/assets/emojis/1f9a9.svg
new file mode 100644
index 0000000000..aaa5cfa26d
--- /dev/null
+++ b/static/assets/emojis/1f9a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9aa.svg b/static/assets/emojis/1f9aa.svg
new file mode 100644
index 0000000000..f0f4778670
--- /dev/null
+++ b/static/assets/emojis/1f9aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ab.svg b/static/assets/emojis/1f9ab.svg
new file mode 100644
index 0000000000..7967d67801
--- /dev/null
+++ b/static/assets/emojis/1f9ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ac.svg b/static/assets/emojis/1f9ac.svg
new file mode 100644
index 0000000000..c8156813bd
--- /dev/null
+++ b/static/assets/emojis/1f9ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ad.svg b/static/assets/emojis/1f9ad.svg
new file mode 100644
index 0000000000..6904e81a57
--- /dev/null
+++ b/static/assets/emojis/1f9ad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ae.svg b/static/assets/emojis/1f9ae.svg
new file mode 100644
index 0000000000..fc635872c7
--- /dev/null
+++ b/static/assets/emojis/1f9ae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9af.svg b/static/assets/emojis/1f9af.svg
new file mode 100644
index 0000000000..aba8a9807d
--- /dev/null
+++ b/static/assets/emojis/1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b0.svg b/static/assets/emojis/1f9b0.svg
new file mode 100644
index 0000000000..5cb487ef01
--- /dev/null
+++ b/static/assets/emojis/1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b1.svg b/static/assets/emojis/1f9b1.svg
new file mode 100644
index 0000000000..414422b835
--- /dev/null
+++ b/static/assets/emojis/1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b2.svg b/static/assets/emojis/1f9b2.svg
new file mode 100644
index 0000000000..035b6919f7
--- /dev/null
+++ b/static/assets/emojis/1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b3.svg b/static/assets/emojis/1f9b3.svg
new file mode 100644
index 0000000000..ea3072c4d2
--- /dev/null
+++ b/static/assets/emojis/1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b4.svg b/static/assets/emojis/1f9b4.svg
new file mode 100644
index 0000000000..624de728f5
--- /dev/null
+++ b/static/assets/emojis/1f9b4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b5-1f3fb.svg b/static/assets/emojis/1f9b5-1f3fb.svg
new file mode 100644
index 0000000000..0a233cf40f
--- /dev/null
+++ b/static/assets/emojis/1f9b5-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b5-1f3fc.svg b/static/assets/emojis/1f9b5-1f3fc.svg
new file mode 100644
index 0000000000..229bd21db2
--- /dev/null
+++ b/static/assets/emojis/1f9b5-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b5-1f3fd.svg b/static/assets/emojis/1f9b5-1f3fd.svg
new file mode 100644
index 0000000000..dce4696fa2
--- /dev/null
+++ b/static/assets/emojis/1f9b5-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b5-1f3fe.svg b/static/assets/emojis/1f9b5-1f3fe.svg
new file mode 100644
index 0000000000..5cb9907340
--- /dev/null
+++ b/static/assets/emojis/1f9b5-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b5-1f3ff.svg b/static/assets/emojis/1f9b5-1f3ff.svg
new file mode 100644
index 0000000000..6bdc2f9335
--- /dev/null
+++ b/static/assets/emojis/1f9b5-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b5.svg b/static/assets/emojis/1f9b5.svg
new file mode 100644
index 0000000000..178fd1580f
--- /dev/null
+++ b/static/assets/emojis/1f9b5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b6-1f3fb.svg b/static/assets/emojis/1f9b6-1f3fb.svg
new file mode 100644
index 0000000000..29677fb367
--- /dev/null
+++ b/static/assets/emojis/1f9b6-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b6-1f3fc.svg b/static/assets/emojis/1f9b6-1f3fc.svg
new file mode 100644
index 0000000000..dc679d0942
--- /dev/null
+++ b/static/assets/emojis/1f9b6-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b6-1f3fd.svg b/static/assets/emojis/1f9b6-1f3fd.svg
new file mode 100644
index 0000000000..8f0f6892cd
--- /dev/null
+++ b/static/assets/emojis/1f9b6-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b6-1f3fe.svg b/static/assets/emojis/1f9b6-1f3fe.svg
new file mode 100644
index 0000000000..0752f6985b
--- /dev/null
+++ b/static/assets/emojis/1f9b6-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b6-1f3ff.svg b/static/assets/emojis/1f9b6-1f3ff.svg
new file mode 100644
index 0000000000..297e0b419d
--- /dev/null
+++ b/static/assets/emojis/1f9b6-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b6.svg b/static/assets/emojis/1f9b6.svg
new file mode 100644
index 0000000000..abbbbac92a
--- /dev/null
+++ b/static/assets/emojis/1f9b6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b7.svg b/static/assets/emojis/1f9b7.svg
new file mode 100644
index 0000000000..49cc5f9c1b
--- /dev/null
+++ b/static/assets/emojis/1f9b7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9b8-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f50f846a70
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9b8-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..fc3adcb64e
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fb.svg b/static/assets/emojis/1f9b8-1f3fb.svg
new file mode 100644
index 0000000000..52a50d9ebe
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9b8-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3b0a5be2db
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9b8-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3e223f3e63
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fc.svg b/static/assets/emojis/1f9b8-1f3fc.svg
new file mode 100644
index 0000000000..8a2fc9b667
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9b8-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e87b63fd72
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9b8-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f3575906e2
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fd.svg b/static/assets/emojis/1f9b8-1f3fd.svg
new file mode 100644
index 0000000000..a9ee6d80f3
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9b8-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..355bbad7b2
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9b8-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a1535bfdc1
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3fe.svg b/static/assets/emojis/1f9b8-1f3fe.svg
new file mode 100644
index 0000000000..11d689b4fd
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9b8-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d4126a1beb
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9b8-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8e5c150592
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-1f3ff.svg b/static/assets/emojis/1f9b8-1f3ff.svg
new file mode 100644
index 0000000000..58b200eb1d
--- /dev/null
+++ b/static/assets/emojis/1f9b8-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-200d-2640-fe0f.svg b/static/assets/emojis/1f9b8-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..120097ee7f
--- /dev/null
+++ b/static/assets/emojis/1f9b8-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8-200d-2642-fe0f.svg b/static/assets/emojis/1f9b8-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..404dcb2072
--- /dev/null
+++ b/static/assets/emojis/1f9b8-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b8.svg b/static/assets/emojis/1f9b8.svg
new file mode 100644
index 0000000000..f012215343
--- /dev/null
+++ b/static/assets/emojis/1f9b8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9b9-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e52e0d8d55
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9b9-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ced012a41d
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fb.svg b/static/assets/emojis/1f9b9-1f3fb.svg
new file mode 100644
index 0000000000..2070980d2f
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9b9-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..61c9be883a
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9b9-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..67a93de7e3
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fc.svg b/static/assets/emojis/1f9b9-1f3fc.svg
new file mode 100644
index 0000000000..2a0ce49f54
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9b9-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..eeb4f0742a
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9b9-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..091e36b269
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fd.svg b/static/assets/emojis/1f9b9-1f3fd.svg
new file mode 100644
index 0000000000..199cceb66f
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9b9-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..463ee894dc
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9b9-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..008a07f12b
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3fe.svg b/static/assets/emojis/1f9b9-1f3fe.svg
new file mode 100644
index 0000000000..63f24fd941
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9b9-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a110d6d474
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9b9-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ec17e3b57a
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-1f3ff.svg b/static/assets/emojis/1f9b9-1f3ff.svg
new file mode 100644
index 0000000000..bd52692b08
--- /dev/null
+++ b/static/assets/emojis/1f9b9-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-200d-2640-fe0f.svg b/static/assets/emojis/1f9b9-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..97ee771992
--- /dev/null
+++ b/static/assets/emojis/1f9b9-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9-200d-2642-fe0f.svg b/static/assets/emojis/1f9b9-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6c20761337
--- /dev/null
+++ b/static/assets/emojis/1f9b9-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9b9.svg b/static/assets/emojis/1f9b9.svg
new file mode 100644
index 0000000000..43922b08a0
--- /dev/null
+++ b/static/assets/emojis/1f9b9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ba.svg b/static/assets/emojis/1f9ba.svg
new file mode 100644
index 0000000000..50bf8e37bf
--- /dev/null
+++ b/static/assets/emojis/1f9ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bb-1f3fb.svg b/static/assets/emojis/1f9bb-1f3fb.svg
new file mode 100644
index 0000000000..b94d484ae3
--- /dev/null
+++ b/static/assets/emojis/1f9bb-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bb-1f3fc.svg b/static/assets/emojis/1f9bb-1f3fc.svg
new file mode 100644
index 0000000000..d187bad0a5
--- /dev/null
+++ b/static/assets/emojis/1f9bb-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bb-1f3fd.svg b/static/assets/emojis/1f9bb-1f3fd.svg
new file mode 100644
index 0000000000..51ed272c88
--- /dev/null
+++ b/static/assets/emojis/1f9bb-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bb-1f3fe.svg b/static/assets/emojis/1f9bb-1f3fe.svg
new file mode 100644
index 0000000000..af889ade44
--- /dev/null
+++ b/static/assets/emojis/1f9bb-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bb-1f3ff.svg b/static/assets/emojis/1f9bb-1f3ff.svg
new file mode 100644
index 0000000000..818e532d37
--- /dev/null
+++ b/static/assets/emojis/1f9bb-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bb.svg b/static/assets/emojis/1f9bb.svg
new file mode 100644
index 0000000000..05bc020115
--- /dev/null
+++ b/static/assets/emojis/1f9bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bc.svg b/static/assets/emojis/1f9bc.svg
new file mode 100644
index 0000000000..153f55312d
--- /dev/null
+++ b/static/assets/emojis/1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bd.svg b/static/assets/emojis/1f9bd.svg
new file mode 100644
index 0000000000..c371d4bf83
--- /dev/null
+++ b/static/assets/emojis/1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9be.svg b/static/assets/emojis/1f9be.svg
new file mode 100644
index 0000000000..c3d2db4f09
--- /dev/null
+++ b/static/assets/emojis/1f9be.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9bf.svg b/static/assets/emojis/1f9bf.svg
new file mode 100644
index 0000000000..db17a633bc
--- /dev/null
+++ b/static/assets/emojis/1f9bf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c0.svg b/static/assets/emojis/1f9c0.svg
new file mode 100644
index 0000000000..20e6a92f3b
--- /dev/null
+++ b/static/assets/emojis/1f9c0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c1.svg b/static/assets/emojis/1f9c1.svg
new file mode 100644
index 0000000000..1f966c363b
--- /dev/null
+++ b/static/assets/emojis/1f9c1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c2.svg b/static/assets/emojis/1f9c2.svg
new file mode 100644
index 0000000000..40dea88347
--- /dev/null
+++ b/static/assets/emojis/1f9c2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c3.svg b/static/assets/emojis/1f9c3.svg
new file mode 100644
index 0000000000..51a3f26d4d
--- /dev/null
+++ b/static/assets/emojis/1f9c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c4.svg b/static/assets/emojis/1f9c4.svg
new file mode 100644
index 0000000000..37a9f36e84
--- /dev/null
+++ b/static/assets/emojis/1f9c4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c5.svg b/static/assets/emojis/1f9c5.svg
new file mode 100644
index 0000000000..ab68cb1d6c
--- /dev/null
+++ b/static/assets/emojis/1f9c5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c6.svg b/static/assets/emojis/1f9c6.svg
new file mode 100644
index 0000000000..c360564ebe
--- /dev/null
+++ b/static/assets/emojis/1f9c6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c7.svg b/static/assets/emojis/1f9c7.svg
new file mode 100644
index 0000000000..cc92a9d187
--- /dev/null
+++ b/static/assets/emojis/1f9c7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c8.svg b/static/assets/emojis/1f9c8.svg
new file mode 100644
index 0000000000..d7a5674c61
--- /dev/null
+++ b/static/assets/emojis/1f9c8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9c9.svg b/static/assets/emojis/1f9c9.svg
new file mode 100644
index 0000000000..16b0db823d
--- /dev/null
+++ b/static/assets/emojis/1f9c9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ca.svg b/static/assets/emojis/1f9ca.svg
new file mode 100644
index 0000000000..569fe039b1
--- /dev/null
+++ b/static/assets/emojis/1f9ca.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cb.svg b/static/assets/emojis/1f9cb.svg
new file mode 100644
index 0000000000..8cb61784dd
--- /dev/null
+++ b/static/assets/emojis/1f9cb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cc.svg b/static/assets/emojis/1f9cc.svg
new file mode 100755
index 0000000000..ebc08baf04
--- /dev/null
+++ b/static/assets/emojis/1f9cc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9cd-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d5981e3409
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9cd-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8fbd6c0348
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fb.svg b/static/assets/emojis/1f9cd-1f3fb.svg
new file mode 100644
index 0000000000..3492853cd4
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9cd-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7f81ff85b4
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9cd-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..0ea6dafdc3
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fc.svg b/static/assets/emojis/1f9cd-1f3fc.svg
new file mode 100644
index 0000000000..b974f41f73
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9cd-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..48329af5fc
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9cd-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3197184b7f
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fd.svg b/static/assets/emojis/1f9cd-1f3fd.svg
new file mode 100644
index 0000000000..468edc6b61
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9cd-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..696243dc0f
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9cd-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8b05543d01
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3fe.svg b/static/assets/emojis/1f9cd-1f3fe.svg
new file mode 100644
index 0000000000..db22d18470
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9cd-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c96659cead
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9cd-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..59fb6a930a
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-1f3ff.svg b/static/assets/emojis/1f9cd-1f3ff.svg
new file mode 100644
index 0000000000..5191b96d59
--- /dev/null
+++ b/static/assets/emojis/1f9cd-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-200d-2640-fe0f.svg b/static/assets/emojis/1f9cd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1b8bfc388c
--- /dev/null
+++ b/static/assets/emojis/1f9cd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd-200d-2642-fe0f.svg b/static/assets/emojis/1f9cd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..450561e2a7
--- /dev/null
+++ b/static/assets/emojis/1f9cd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cd.svg b/static/assets/emojis/1f9cd.svg
new file mode 100644
index 0000000000..331041b72a
--- /dev/null
+++ b/static/assets/emojis/1f9cd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..c7d0280306
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9ce-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..37507496e4
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..88655aa153
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9ce-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..97de596dcb
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fb-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fb-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..5ce1c6cb0e
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fb-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fb.svg b/static/assets/emojis/1f9ce-1f3fb.svg
new file mode 100644
index 0000000000..6f97b1b9d1
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..8c6fe2dc0f
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9ce-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ee5bf15aee
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..0666eb6287
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9ce-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e51865777c
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fc-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..b158ba87d7
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fc.svg b/static/assets/emojis/1f9ce-1f3fc.svg
new file mode 100644
index 0000000000..0977ee6d0a
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..fdf1af6da1
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9ce-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e210695d55
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..81eee1b57f
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9ce-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..269c7cec9e
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fd-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..77c6ab60b4
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fd.svg b/static/assets/emojis/1f9ce-1f3fd.svg
new file mode 100644
index 0000000000..7fe4f06eb6
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..6061ed091c
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9ce-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e2b0930981
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..f0cbfadc3d
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9ce-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..54e4ba95e1
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fe-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3fe-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..09e7ed099b
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fe-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3fe.svg b/static/assets/emojis/1f9ce-1f3fe.svg
new file mode 100644
index 0000000000..2f70944a69
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..ad3d3ce818
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9ce-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..0f2dc0c415
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..d7949f6c48
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9ce-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..b51d7ff89d
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3ff-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-1f3ff-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..36bba79b42
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3ff-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-1f3ff.svg b/static/assets/emojis/1f9ce-1f3ff.svg
new file mode 100644
index 0000000000..542a604120
--- /dev/null
+++ b/static/assets/emojis/1f9ce-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-200d-2640-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-200d-2640-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..d234fee29e
--- /dev/null
+++ b/static/assets/emojis/1f9ce-200d-2640-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-200d-2640-fe0f.svg b/static/assets/emojis/1f9ce-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..40b5754e18
--- /dev/null
+++ b/static/assets/emojis/1f9ce-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-200d-2642-fe0f-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-200d-2642-fe0f-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..df257035f1
--- /dev/null
+++ b/static/assets/emojis/1f9ce-200d-2642-fe0f-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-200d-2642-fe0f.svg b/static/assets/emojis/1f9ce-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1c8ddcd8ad
--- /dev/null
+++ b/static/assets/emojis/1f9ce-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce-200d-27a1-fe0f.svg b/static/assets/emojis/1f9ce-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..e1f21e61e6
--- /dev/null
+++ b/static/assets/emojis/1f9ce-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ce.svg b/static/assets/emojis/1f9ce.svg
new file mode 100644
index 0000000000..86a60cb155
--- /dev/null
+++ b/static/assets/emojis/1f9ce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9cf-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9605fac0a9
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9cf-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..be0cd9005d
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fb.svg b/static/assets/emojis/1f9cf-1f3fb.svg
new file mode 100644
index 0000000000..297d20ac8f
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9cf-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a463bd6ef7
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9cf-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3123646414
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fc.svg b/static/assets/emojis/1f9cf-1f3fc.svg
new file mode 100644
index 0000000000..ef8f1d8c65
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9cf-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..623b344513
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9cf-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d41a0fa607
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fd.svg b/static/assets/emojis/1f9cf-1f3fd.svg
new file mode 100644
index 0000000000..f1ed199ee4
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9cf-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d63eee453d
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9cf-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..dd43926641
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3fe.svg b/static/assets/emojis/1f9cf-1f3fe.svg
new file mode 100644
index 0000000000..480a1a66f7
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9cf-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..6064882a7f
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9cf-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..748ab421b0
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-1f3ff.svg b/static/assets/emojis/1f9cf-1f3ff.svg
new file mode 100644
index 0000000000..d44bde714e
--- /dev/null
+++ b/static/assets/emojis/1f9cf-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-200d-2640-fe0f.svg b/static/assets/emojis/1f9cf-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7d8f058a8b
--- /dev/null
+++ b/static/assets/emojis/1f9cf-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf-200d-2642-fe0f.svg b/static/assets/emojis/1f9cf-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8c119c9905
--- /dev/null
+++ b/static/assets/emojis/1f9cf-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9cf.svg b/static/assets/emojis/1f9cf.svg
new file mode 100644
index 0000000000..b632521396
--- /dev/null
+++ b/static/assets/emojis/1f9cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d0.svg b/static/assets/emojis/1f9d0.svg
new file mode 100644
index 0000000000..86198f7f7f
--- /dev/null
+++ b/static/assets/emojis/1f9d0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f33e.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f33e.svg
new file mode 100644
index 0000000000..9963675b7e
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f373.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f373.svg
new file mode 100644
index 0000000000..35898dadc1
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f37c.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f37c.svg
new file mode 100644
index 0000000000..624d945f60
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f384.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f384.svg
new file mode 100644
index 0000000000..e204d68afd
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f393.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f393.svg
new file mode 100644
index 0000000000..73f9b6d0b3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f3a4.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f3a4.svg
new file mode 100644
index 0000000000..b093c515f6
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f3a8.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f3a8.svg
new file mode 100644
index 0000000000..260397c51f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f3eb.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f3eb.svg
new file mode 100644
index 0000000000..09c5866afe
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f3ed.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f3ed.svg
new file mode 100644
index 0000000000..00836e95de
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f4bb.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f4bb.svg
new file mode 100644
index 0000000000..b38cf485a1
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f4bc.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f4bc.svg
new file mode 100644
index 0000000000..5c448c35a9
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f527.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f527.svg
new file mode 100644
index 0000000000..94bf92c225
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f52c.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f52c.svg
new file mode 100644
index 0000000000..726e37800e
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f680.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f680.svg
new file mode 100644
index 0000000000..45e1361970
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f692.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f692.svg
new file mode 100644
index 0000000000..319c6877f8
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..872bbb01d7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..fee6221ee9
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..937470f690
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..782e26e79f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..93b224ad31
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..14dc4174f7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9af.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9af.svg
new file mode 100644
index 0000000000..66a5330a77
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9b0.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b0.svg
new file mode 100644
index 0000000000..d32aaaf78a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9b1.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b1.svg
new file mode 100644
index 0000000000..81b32ae0dd
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9b2.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b2.svg
new file mode 100644
index 0000000000..74beee1142
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9b3.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b3.svg
new file mode 100644
index 0000000000..c0c69875f5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..559200edf7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9bc.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bc.svg
new file mode 100644
index 0000000000..0fdb383a3d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..976fa28272
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-1f9bd.svg b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bd.svg
new file mode 100644
index 0000000000..aaff786ee7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2695-fe0f.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..40e3f3ee6b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2696-fe0f.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..4eb55101a0
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2708-fe0f.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..97c34403d0
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..6542ef0898
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..92180dc5a3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..7672a8360a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..3a1f8c8d77
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..6b9ed98f51
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..7aa9cfbbed
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..adc94eefa8
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..e9257bf4e1
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..9235058bb4
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f33e.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f33e.svg
new file mode 100644
index 0000000000..ca8c8b7e89
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f373.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f373.svg
new file mode 100644
index 0000000000..9a065b5b6b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f37c.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f37c.svg
new file mode 100644
index 0000000000..cd1b853e1e
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f384.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f384.svg
new file mode 100644
index 0000000000..c86b6d37bf
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f393.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f393.svg
new file mode 100644
index 0000000000..6923efa5be
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f3a4.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f3a4.svg
new file mode 100644
index 0000000000..f35861f433
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f3a8.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f3a8.svg
new file mode 100644
index 0000000000..6666557a8f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f3eb.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f3eb.svg
new file mode 100644
index 0000000000..c0e5cd141d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f3ed.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f3ed.svg
new file mode 100644
index 0000000000..2a9e89a0e6
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f4bb.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f4bb.svg
new file mode 100644
index 0000000000..39c5f63df5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f4bc.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f4bc.svg
new file mode 100644
index 0000000000..4ec99b23f5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f527.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f527.svg
new file mode 100644
index 0000000000..20526c613e
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f52c.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f52c.svg
new file mode 100644
index 0000000000..5912cbceb5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f680.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f680.svg
new file mode 100644
index 0000000000..9e5eee3913
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f692.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f692.svg
new file mode 100644
index 0000000000..c03e8ecf02
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..db9e577bc3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..91bae5336e
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..b76524f2fc
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..166e271188
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..cbcf327e82
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..828d98dd8c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9af.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9af.svg
new file mode 100644
index 0000000000..5dfba690ae
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9b0.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b0.svg
new file mode 100644
index 0000000000..95e52682f6
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9b1.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b1.svg
new file mode 100644
index 0000000000..27e3ad6daf
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9b2.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b2.svg
new file mode 100644
index 0000000000..4235ea03dc
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9b3.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b3.svg
new file mode 100644
index 0000000000..71bce8fa6b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..fe8198d2d9
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9bc.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bc.svg
new file mode 100644
index 0000000000..72413161fa
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..0690a87f97
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-1f9bd.svg b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bd.svg
new file mode 100644
index 0000000000..740422fc97
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2695-fe0f.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..8c5d106772
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2696-fe0f.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..a39ad4ec9f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2708-fe0f.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..cbba7776c2
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..fc339202da
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..e28ecdf2a2
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..182f55dee2
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..77ad1c25b3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..d2db4a4fda
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..c5fa071ab5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..073ed32910
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..330dd09f84
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..e47b1b24de
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f33e.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f33e.svg
new file mode 100644
index 0000000000..4526ae4505
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f373.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f373.svg
new file mode 100644
index 0000000000..af6f1f272d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f37c.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f37c.svg
new file mode 100644
index 0000000000..c1d45aa326
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f384.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f384.svg
new file mode 100644
index 0000000000..0c60666340
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f393.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f393.svg
new file mode 100644
index 0000000000..5ca8a61e30
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f3a4.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f3a4.svg
new file mode 100644
index 0000000000..91929e0633
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f3a8.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f3a8.svg
new file mode 100644
index 0000000000..5c9448c236
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f3eb.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f3eb.svg
new file mode 100644
index 0000000000..b9e6bd7e38
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f3ed.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f3ed.svg
new file mode 100644
index 0000000000..98518b075b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f4bb.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f4bb.svg
new file mode 100644
index 0000000000..83db71bd34
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f4bc.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f4bc.svg
new file mode 100644
index 0000000000..310edfecb3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f527.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f527.svg
new file mode 100644
index 0000000000..dbe729a91d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f52c.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f52c.svg
new file mode 100644
index 0000000000..fcf6cdb211
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f680.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f680.svg
new file mode 100644
index 0000000000..59e3fb532d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f692.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f692.svg
new file mode 100644
index 0000000000..11503259b0
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..95b71de9c5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..ccf18e15ab
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..bd3e7124c3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..37b06f9bec
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..4f85ab9ad8
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..8d1215cdfd
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9af.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9af.svg
new file mode 100644
index 0000000000..7db282e8d8
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9b0.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b0.svg
new file mode 100644
index 0000000000..2a950baf57
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9b1.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b1.svg
new file mode 100644
index 0000000000..e6547c13dc
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9b2.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b2.svg
new file mode 100644
index 0000000000..fe56d2a9d3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9b3.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b3.svg
new file mode 100644
index 0000000000..369b94157c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..816b25386e
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9bc.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bc.svg
new file mode 100644
index 0000000000..a7352ece2f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..bc0fd100b8
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-1f9bd.svg b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bd.svg
new file mode 100644
index 0000000000..baac4da8b4
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2695-fe0f.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..8361c3a0d3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2696-fe0f.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..5c8816e3ed
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2708-fe0f.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..55592e38bb
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..338be2186c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..606aa6c7c6
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..32425140b2
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..c6dc1cab48
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..c7ff545963
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..70f5da4cc2
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..3a1913fa2a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..7f5f2f0284
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..892d26225f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f33e.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f33e.svg
new file mode 100644
index 0000000000..c2cfa0a759
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f373.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f373.svg
new file mode 100644
index 0000000000..1c9bbf3c28
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f37c.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f37c.svg
new file mode 100644
index 0000000000..a4f6e769c9
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f384.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f384.svg
new file mode 100644
index 0000000000..fb94c66c22
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f393.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f393.svg
new file mode 100644
index 0000000000..fbf4897f36
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f3a4.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f3a4.svg
new file mode 100644
index 0000000000..756b24fb42
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f3a8.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f3a8.svg
new file mode 100644
index 0000000000..b3e5d45ead
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f3eb.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f3eb.svg
new file mode 100644
index 0000000000..c9769d9928
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f3ed.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f3ed.svg
new file mode 100644
index 0000000000..891e38ae39
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f4bb.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f4bb.svg
new file mode 100644
index 0000000000..fa7b724c7c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f4bc.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f4bc.svg
new file mode 100644
index 0000000000..ee31db0619
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f527.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f527.svg
new file mode 100644
index 0000000000..e70a616881
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f52c.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f52c.svg
new file mode 100644
index 0000000000..d9ca99fad7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f680.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f680.svg
new file mode 100644
index 0000000000..f747a93297
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f692.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f692.svg
new file mode 100644
index 0000000000..994939d549
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..c00782bff5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..581eac9f0f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..565c1cffe0
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..7bad577715
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..be44c06b37
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..ac01e1ed20
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9af.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9af.svg
new file mode 100644
index 0000000000..bc64dc3d2b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9b0.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b0.svg
new file mode 100644
index 0000000000..4a29c3fd17
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9b1.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b1.svg
new file mode 100644
index 0000000000..a1824afc99
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9b2.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b2.svg
new file mode 100644
index 0000000000..9139c2fa3b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9b3.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b3.svg
new file mode 100644
index 0000000000..a5559283c3
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..b4e76bb908
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9bc.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bc.svg
new file mode 100644
index 0000000000..d83b937d0f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..36a9bc02dd
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-1f9bd.svg b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bd.svg
new file mode 100644
index 0000000000..1f3215c17c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2695-fe0f.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..f0835140f4
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2696-fe0f.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..fcf4bead7d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2708-fe0f.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..0f059a9ce5
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..5c4c22eb28
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..a88fe51967
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..f5305f0d78
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..995b238d12
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..5ee06ffc9a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..a4056f6138
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..96667d8423
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..e7440744f7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..ee05425feb
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f33e.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f33e.svg
new file mode 100644
index 0000000000..6b9286b86a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f373.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f373.svg
new file mode 100644
index 0000000000..bb79b4b8d0
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f37c.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f37c.svg
new file mode 100644
index 0000000000..4e75f50f2d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f384.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f384.svg
new file mode 100644
index 0000000000..52121d13f4
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f393.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f393.svg
new file mode 100644
index 0000000000..6d7689e485
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f3a4.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f3a4.svg
new file mode 100644
index 0000000000..3e4407fc3d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f3a8.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f3a8.svg
new file mode 100644
index 0000000000..499729b0a7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f3eb.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f3eb.svg
new file mode 100644
index 0000000000..b9ac531020
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f3ed.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f3ed.svg
new file mode 100644
index 0000000000..bc66d22132
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f4bb.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f4bb.svg
new file mode 100644
index 0000000000..d79adc7ed0
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f4bc.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f4bc.svg
new file mode 100644
index 0000000000..b08175e38f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f527.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f527.svg
new file mode 100644
index 0000000000..015b39c35a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f52c.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f52c.svg
new file mode 100644
index 0000000000..ff1a170d2b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f680.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f680.svg
new file mode 100644
index 0000000000..5939ba5d63
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f692.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f692.svg
new file mode 100644
index 0000000000..c51348cd15
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..a01b2c97d7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..87d818117c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..0eb84d09fd
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..0526a3e04f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..29dbea243b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..95cc631972
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9af.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9af.svg
new file mode 100644
index 0000000000..d46aa0a3ab
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9b0.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b0.svg
new file mode 100644
index 0000000000..4e8b888f6c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9b1.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b1.svg
new file mode 100644
index 0000000000..e6a22f151d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9b2.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b2.svg
new file mode 100644
index 0000000000..a5e06b8a60
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9b3.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b3.svg
new file mode 100644
index 0000000000..a9abb9792f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..b22836fb7b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9bc.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bc.svg
new file mode 100644
index 0000000000..b82a52246f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..f76097294d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-1f9bd.svg b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bd.svg
new file mode 100644
index 0000000000..ffa7e86314
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2695-fe0f.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..63a0b4bc49
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2696-fe0f.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..10b9d96fd9
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2708-fe0f.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..0ba3686808
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..9c1bd57696
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..2d11a919fb
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..39dc1d9e8c
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..57616f71cd
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
new file mode 100644
index 0000000000..a1895b8922
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
new file mode 100644
index 0000000000..49c9ef267a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
new file mode 100644
index 0000000000..be650e4014
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
new file mode 100644
index 0000000000..0bed3d534b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-1f3ff.svg b/static/assets/emojis/1f9d1-1f3ff.svg
new file mode 100644
index 0000000000..64832fee4d
--- /dev/null
+++ b/static/assets/emojis/1f9d1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f33e.svg b/static/assets/emojis/1f9d1-200d-1f33e.svg
new file mode 100644
index 0000000000..56eba79e9b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f33e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f373.svg b/static/assets/emojis/1f9d1-200d-1f373.svg
new file mode 100644
index 0000000000..21a99bf52b
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f373.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f37c.svg b/static/assets/emojis/1f9d1-200d-1f37c.svg
new file mode 100644
index 0000000000..f2bf529481
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f37c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f384.svg b/static/assets/emojis/1f9d1-200d-1f384.svg
new file mode 100644
index 0000000000..78bde98eef
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f384.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f393.svg b/static/assets/emojis/1f9d1-200d-1f393.svg
new file mode 100644
index 0000000000..1befeaa629
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f393.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f3a4.svg b/static/assets/emojis/1f9d1-200d-1f3a4.svg
new file mode 100644
index 0000000000..9b138a8099
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f3a8.svg b/static/assets/emojis/1f9d1-200d-1f3a8.svg
new file mode 100644
index 0000000000..6271635a92
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f3a8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f3eb.svg b/static/assets/emojis/1f9d1-200d-1f3eb.svg
new file mode 100644
index 0000000000..ec3858a5a4
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f3eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f3ed.svg b/static/assets/emojis/1f9d1-200d-1f3ed.svg
new file mode 100644
index 0000000000..21c22e2093
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f4bb.svg b/static/assets/emojis/1f9d1-200d-1f4bb.svg
new file mode 100644
index 0000000000..d89d8a0b6a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f4bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f4bc.svg b/static/assets/emojis/1f9d1-200d-1f4bc.svg
new file mode 100644
index 0000000000..d88ae0d4c8
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f4bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f527.svg b/static/assets/emojis/1f9d1-200d-1f527.svg
new file mode 100644
index 0000000000..489d5b3e0f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f527.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f52c.svg b/static/assets/emojis/1f9d1-200d-1f52c.svg
new file mode 100644
index 0000000000..6e760049aa
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f52c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f680.svg b/static/assets/emojis/1f9d1-200d-1f680.svg
new file mode 100644
index 0000000000..be96b03f30
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f680.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f692.svg b/static/assets/emojis/1f9d1-200d-1f692.svg
new file mode 100644
index 0000000000..588500131f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f91d-200d-1f9d1.svg b/static/assets/emojis/1f9d1-200d-1f91d-200d-1f9d1.svg
new file mode 100644
index 0000000000..6c3d407c4a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f91d-200d-1f9d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9af-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-200d-1f9af-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..7efa589bf7
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9af-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9af.svg b/static/assets/emojis/1f9d1-200d-1f9af.svg
new file mode 100644
index 0000000000..a43e280707
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9b0.svg b/static/assets/emojis/1f9d1-200d-1f9b0.svg
new file mode 100644
index 0000000000..682b591068
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9b1.svg b/static/assets/emojis/1f9d1-200d-1f9b1.svg
new file mode 100644
index 0000000000..aa54799412
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9b2.svg b/static/assets/emojis/1f9d1-200d-1f9b2.svg
new file mode 100644
index 0000000000..e8732a5991
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9b3.svg b/static/assets/emojis/1f9d1-200d-1f9b3.svg
new file mode 100644
index 0000000000..baaf5ffd60
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9bc-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-200d-1f9bc-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..b460c1288f
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9bc-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9bc.svg b/static/assets/emojis/1f9d1-200d-1f9bc.svg
new file mode 100644
index 0000000000..257d1e3b30
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9bc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9bd-200d-27a1-fe0f.svg b/static/assets/emojis/1f9d1-200d-1f9bd-200d-27a1-fe0f.svg
new file mode 100644
index 0000000000..9bf865e809
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9bd-200d-27a1-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9bd.svg b/static/assets/emojis/1f9d1-200d-1f9bd.svg
new file mode 100644
index 0000000000..e6acf98461
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.svg b/static/assets/emojis/1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.svg
new file mode 100644
index 0000000000..317e600ed1
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9d1-200d-1f9d2.svg b/static/assets/emojis/1f9d1-200d-1f9d1-200d-1f9d2.svg
new file mode 100644
index 0000000000..743b7ba469
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9d1-200d-1f9d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9d2-200d-1f9d2.svg b/static/assets/emojis/1f9d1-200d-1f9d2-200d-1f9d2.svg
new file mode 100644
index 0000000000..9fe81618ff
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9d2-200d-1f9d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-1f9d2.svg b/static/assets/emojis/1f9d1-200d-1f9d2.svg
new file mode 100644
index 0000000000..da28199a88
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-1f9d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-2695-fe0f.svg b/static/assets/emojis/1f9d1-200d-2695-fe0f.svg
new file mode 100644
index 0000000000..c33867ab55
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-2695-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-2696-fe0f.svg b/static/assets/emojis/1f9d1-200d-2696-fe0f.svg
new file mode 100644
index 0000000000..34d420d4ed
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-2696-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1-200d-2708-fe0f.svg b/static/assets/emojis/1f9d1-200d-2708-fe0f.svg
new file mode 100644
index 0000000000..ab9e11bd1a
--- /dev/null
+++ b/static/assets/emojis/1f9d1-200d-2708-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d1.svg b/static/assets/emojis/1f9d1.svg
new file mode 100644
index 0000000000..3c71659ec5
--- /dev/null
+++ b/static/assets/emojis/1f9d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d2-1f3fb.svg b/static/assets/emojis/1f9d2-1f3fb.svg
new file mode 100644
index 0000000000..59fdd03f5d
--- /dev/null
+++ b/static/assets/emojis/1f9d2-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d2-1f3fc.svg b/static/assets/emojis/1f9d2-1f3fc.svg
new file mode 100644
index 0000000000..0b0386dc9a
--- /dev/null
+++ b/static/assets/emojis/1f9d2-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d2-1f3fd.svg b/static/assets/emojis/1f9d2-1f3fd.svg
new file mode 100644
index 0000000000..cba8e66798
--- /dev/null
+++ b/static/assets/emojis/1f9d2-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d2-1f3fe.svg b/static/assets/emojis/1f9d2-1f3fe.svg
new file mode 100644
index 0000000000..62abe30a00
--- /dev/null
+++ b/static/assets/emojis/1f9d2-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d2-1f3ff.svg b/static/assets/emojis/1f9d2-1f3ff.svg
new file mode 100644
index 0000000000..180f8f361a
--- /dev/null
+++ b/static/assets/emojis/1f9d2-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d2.svg b/static/assets/emojis/1f9d2.svg
new file mode 100644
index 0000000000..23dce9f168
--- /dev/null
+++ b/static/assets/emojis/1f9d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d3-1f3fb.svg b/static/assets/emojis/1f9d3-1f3fb.svg
new file mode 100644
index 0000000000..28b9a2d101
--- /dev/null
+++ b/static/assets/emojis/1f9d3-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d3-1f3fc.svg b/static/assets/emojis/1f9d3-1f3fc.svg
new file mode 100644
index 0000000000..c484efd85b
--- /dev/null
+++ b/static/assets/emojis/1f9d3-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d3-1f3fd.svg b/static/assets/emojis/1f9d3-1f3fd.svg
new file mode 100644
index 0000000000..5010b969f6
--- /dev/null
+++ b/static/assets/emojis/1f9d3-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d3-1f3fe.svg b/static/assets/emojis/1f9d3-1f3fe.svg
new file mode 100644
index 0000000000..98df63c6aa
--- /dev/null
+++ b/static/assets/emojis/1f9d3-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d3-1f3ff.svg b/static/assets/emojis/1f9d3-1f3ff.svg
new file mode 100644
index 0000000000..d4f781dc7d
--- /dev/null
+++ b/static/assets/emojis/1f9d3-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d3.svg b/static/assets/emojis/1f9d3.svg
new file mode 100644
index 0000000000..ad713bb08d
--- /dev/null
+++ b/static/assets/emojis/1f9d3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9d4-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..31109bd466
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9d4-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..07e4013668
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fb.svg b/static/assets/emojis/1f9d4-1f3fb.svg
new file mode 100644
index 0000000000..f70cdfe7da
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9d4-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..96acdb542c
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9d4-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..168fa82bad
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fc.svg b/static/assets/emojis/1f9d4-1f3fc.svg
new file mode 100644
index 0000000000..5006795a33
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9d4-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9fb7aeaf85
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9d4-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..01e9365992
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fd.svg b/static/assets/emojis/1f9d4-1f3fd.svg
new file mode 100644
index 0000000000..9caabe7809
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9d4-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..489e27951d
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9d4-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..27a6f756a3
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3fe.svg b/static/assets/emojis/1f9d4-1f3fe.svg
new file mode 100644
index 0000000000..6dd4b0a540
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9d4-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..31f829155d
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9d4-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..34a7f5e279
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-1f3ff.svg b/static/assets/emojis/1f9d4-1f3ff.svg
new file mode 100644
index 0000000000..b994169ba9
--- /dev/null
+++ b/static/assets/emojis/1f9d4-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-200d-2640-fe0f.svg b/static/assets/emojis/1f9d4-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..08af35c5b0
--- /dev/null
+++ b/static/assets/emojis/1f9d4-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4-200d-2642-fe0f.svg b/static/assets/emojis/1f9d4-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..fcd2cdf084
--- /dev/null
+++ b/static/assets/emojis/1f9d4-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d4.svg b/static/assets/emojis/1f9d4.svg
new file mode 100644
index 0000000000..edabdc0cd1
--- /dev/null
+++ b/static/assets/emojis/1f9d4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d5-1f3fb.svg b/static/assets/emojis/1f9d5-1f3fb.svg
new file mode 100644
index 0000000000..e1db714f9b
--- /dev/null
+++ b/static/assets/emojis/1f9d5-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d5-1f3fc.svg b/static/assets/emojis/1f9d5-1f3fc.svg
new file mode 100644
index 0000000000..ef64ff8e88
--- /dev/null
+++ b/static/assets/emojis/1f9d5-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d5-1f3fd.svg b/static/assets/emojis/1f9d5-1f3fd.svg
new file mode 100644
index 0000000000..c31d2fc30f
--- /dev/null
+++ b/static/assets/emojis/1f9d5-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d5-1f3fe.svg b/static/assets/emojis/1f9d5-1f3fe.svg
new file mode 100644
index 0000000000..4f3467544b
--- /dev/null
+++ b/static/assets/emojis/1f9d5-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d5-1f3ff.svg b/static/assets/emojis/1f9d5-1f3ff.svg
new file mode 100644
index 0000000000..2dcef9dbb3
--- /dev/null
+++ b/static/assets/emojis/1f9d5-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d5.svg b/static/assets/emojis/1f9d5.svg
new file mode 100644
index 0000000000..a650fee884
--- /dev/null
+++ b/static/assets/emojis/1f9d5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9d6-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..98c29804fe
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9d6-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d3aff3dc1d
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fb.svg b/static/assets/emojis/1f9d6-1f3fb.svg
new file mode 100644
index 0000000000..cf686c4593
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9d6-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..976146defe
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9d6-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..35f7e555f6
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fc.svg b/static/assets/emojis/1f9d6-1f3fc.svg
new file mode 100644
index 0000000000..1ab495c72b
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9d6-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..b297500713
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9d6-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..42772b46e7
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fd.svg b/static/assets/emojis/1f9d6-1f3fd.svg
new file mode 100644
index 0000000000..d2611e997f
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9d6-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..935ff32907
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9d6-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4846f7336b
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3fe.svg b/static/assets/emojis/1f9d6-1f3fe.svg
new file mode 100644
index 0000000000..bc36bf29be
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9d6-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1c0862f7a3
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9d6-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..7512a609d6
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-1f3ff.svg b/static/assets/emojis/1f9d6-1f3ff.svg
new file mode 100644
index 0000000000..4402aab37a
--- /dev/null
+++ b/static/assets/emojis/1f9d6-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-200d-2640-fe0f.svg b/static/assets/emojis/1f9d6-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f1d0343e32
--- /dev/null
+++ b/static/assets/emojis/1f9d6-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6-200d-2642-fe0f.svg b/static/assets/emojis/1f9d6-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3ecdeee764
--- /dev/null
+++ b/static/assets/emojis/1f9d6-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d6.svg b/static/assets/emojis/1f9d6.svg
new file mode 100644
index 0000000000..4974433568
--- /dev/null
+++ b/static/assets/emojis/1f9d6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9d7-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1aaa8a41db
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9d7-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..5d7450bdf3
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fb.svg b/static/assets/emojis/1f9d7-1f3fb.svg
new file mode 100644
index 0000000000..357d5054e8
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9d7-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..28347d7b8c
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9d7-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a8fed14636
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fc.svg b/static/assets/emojis/1f9d7-1f3fc.svg
new file mode 100644
index 0000000000..0475ced3ca
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9d7-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..6c665bf06b
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9d7-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..8e7e28608f
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fd.svg b/static/assets/emojis/1f9d7-1f3fd.svg
new file mode 100644
index 0000000000..a208c734b0
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9d7-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..03ab0f092d
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9d7-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..fc16b859ea
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3fe.svg b/static/assets/emojis/1f9d7-1f3fe.svg
new file mode 100644
index 0000000000..65169635bc
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9d7-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..1253ee6cab
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9d7-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2a9524e2e4
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-1f3ff.svg b/static/assets/emojis/1f9d7-1f3ff.svg
new file mode 100644
index 0000000000..4b64961e27
--- /dev/null
+++ b/static/assets/emojis/1f9d7-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-200d-2640-fe0f.svg b/static/assets/emojis/1f9d7-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..c65c14a912
--- /dev/null
+++ b/static/assets/emojis/1f9d7-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7-200d-2642-fe0f.svg b/static/assets/emojis/1f9d7-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bb4970996c
--- /dev/null
+++ b/static/assets/emojis/1f9d7-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d7.svg b/static/assets/emojis/1f9d7.svg
new file mode 100644
index 0000000000..9709f86218
--- /dev/null
+++ b/static/assets/emojis/1f9d7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9d8-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e51d2e4390
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9d8-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ce17dc94b3
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fb.svg b/static/assets/emojis/1f9d8-1f3fb.svg
new file mode 100644
index 0000000000..39cbf7f72a
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9d8-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..079727076d
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9d8-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..9e4c8d0686
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fc.svg b/static/assets/emojis/1f9d8-1f3fc.svg
new file mode 100644
index 0000000000..3eaa3d88ba
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9d8-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..010541a1eb
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9d8-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6c3b34f590
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fd.svg b/static/assets/emojis/1f9d8-1f3fd.svg
new file mode 100644
index 0000000000..6af0877be4
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9d8-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..71bc5ad760
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9d8-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c3629c6c70
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3fe.svg b/static/assets/emojis/1f9d8-1f3fe.svg
new file mode 100644
index 0000000000..e189a9ea13
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9d8-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5cc0fb7d45
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9d8-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..33acb8085c
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-1f3ff.svg b/static/assets/emojis/1f9d8-1f3ff.svg
new file mode 100644
index 0000000000..b09ba9e95a
--- /dev/null
+++ b/static/assets/emojis/1f9d8-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-200d-2640-fe0f.svg b/static/assets/emojis/1f9d8-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8fcb70fb6f
--- /dev/null
+++ b/static/assets/emojis/1f9d8-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8-200d-2642-fe0f.svg b/static/assets/emojis/1f9d8-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..e0c1f483a4
--- /dev/null
+++ b/static/assets/emojis/1f9d8-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d8.svg b/static/assets/emojis/1f9d8.svg
new file mode 100644
index 0000000000..e6b30ed1ff
--- /dev/null
+++ b/static/assets/emojis/1f9d8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9d9-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..cc9e856c4f
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9d9-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..7f07ddab6f
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fb.svg b/static/assets/emojis/1f9d9-1f3fb.svg
new file mode 100644
index 0000000000..9f5bd36130
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9d9-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..bc2fb4e873
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9d9-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..3b981e929e
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fc.svg b/static/assets/emojis/1f9d9-1f3fc.svg
new file mode 100644
index 0000000000..9277d4bdb1
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9d9-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..bac7c44b6f
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9d9-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..936629d27e
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fd.svg b/static/assets/emojis/1f9d9-1f3fd.svg
new file mode 100644
index 0000000000..0bdb235b4f
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9d9-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..28105d8cda
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9d9-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f83e59baa9
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3fe.svg b/static/assets/emojis/1f9d9-1f3fe.svg
new file mode 100644
index 0000000000..de5dc0711f
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9d9-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..252791759d
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9d9-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..91482a1516
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-1f3ff.svg b/static/assets/emojis/1f9d9-1f3ff.svg
new file mode 100644
index 0000000000..0bd73e868e
--- /dev/null
+++ b/static/assets/emojis/1f9d9-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-200d-2640-fe0f.svg b/static/assets/emojis/1f9d9-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d5b31e5e68
--- /dev/null
+++ b/static/assets/emojis/1f9d9-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9-200d-2642-fe0f.svg b/static/assets/emojis/1f9d9-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c747b34464
--- /dev/null
+++ b/static/assets/emojis/1f9d9-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9d9.svg b/static/assets/emojis/1f9d9.svg
new file mode 100644
index 0000000000..5537083155
--- /dev/null
+++ b/static/assets/emojis/1f9d9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9da-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e75c0b2009
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9da-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c8f40156cc
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fb.svg b/static/assets/emojis/1f9da-1f3fb.svg
new file mode 100644
index 0000000000..d89d15540f
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9da-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..3572c60d1e
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9da-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..89375bdec3
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fc.svg b/static/assets/emojis/1f9da-1f3fc.svg
new file mode 100644
index 0000000000..427b84da8a
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9da-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9af4964ad0
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9da-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..a614bb1a80
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fd.svg b/static/assets/emojis/1f9da-1f3fd.svg
new file mode 100644
index 0000000000..108f96a992
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9da-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..00d57b1ecb
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9da-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..7c80a13564
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3fe.svg b/static/assets/emojis/1f9da-1f3fe.svg
new file mode 100644
index 0000000000..50d0f22ce3
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9da-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..ce1e45dc42
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9da-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4095948e0e
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-1f3ff.svg b/static/assets/emojis/1f9da-1f3ff.svg
new file mode 100644
index 0000000000..68d77af802
--- /dev/null
+++ b/static/assets/emojis/1f9da-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-200d-2640-fe0f.svg b/static/assets/emojis/1f9da-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..7a60a49c85
--- /dev/null
+++ b/static/assets/emojis/1f9da-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da-200d-2642-fe0f.svg b/static/assets/emojis/1f9da-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d53853613b
--- /dev/null
+++ b/static/assets/emojis/1f9da-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9da.svg b/static/assets/emojis/1f9da.svg
new file mode 100644
index 0000000000..5c9ea3625c
--- /dev/null
+++ b/static/assets/emojis/1f9da.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9db-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..68c9c959ae
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9db-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..6c790428d7
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fb.svg b/static/assets/emojis/1f9db-1f3fb.svg
new file mode 100644
index 0000000000..a341fe997b
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9db-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..93acfc1398
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9db-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..fe6e755e11
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fc.svg b/static/assets/emojis/1f9db-1f3fc.svg
new file mode 100644
index 0000000000..4fed8b224e
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9db-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5bf1eee418
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9db-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..abcb258993
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fd.svg b/static/assets/emojis/1f9db-1f3fd.svg
new file mode 100644
index 0000000000..21b2a188da
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9db-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..aa373a32b9
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9db-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..bd9e32b801
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3fe.svg b/static/assets/emojis/1f9db-1f3fe.svg
new file mode 100644
index 0000000000..e1154e59f1
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9db-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..443150ac0e
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9db-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d611a42c69
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-1f3ff.svg b/static/assets/emojis/1f9db-1f3ff.svg
new file mode 100644
index 0000000000..a30ee9299a
--- /dev/null
+++ b/static/assets/emojis/1f9db-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-200d-2640-fe0f.svg b/static/assets/emojis/1f9db-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..53d6dde109
--- /dev/null
+++ b/static/assets/emojis/1f9db-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db-200d-2642-fe0f.svg b/static/assets/emojis/1f9db-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..1f104d13df
--- /dev/null
+++ b/static/assets/emojis/1f9db-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9db.svg b/static/assets/emojis/1f9db.svg
new file mode 100644
index 0000000000..642dc3a9d7
--- /dev/null
+++ b/static/assets/emojis/1f9db.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9dc-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e211b06a1d
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9dc-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..4263e6a86b
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fb.svg b/static/assets/emojis/1f9dc-1f3fb.svg
new file mode 100644
index 0000000000..7529d0eb69
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9dc-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..de8fa73293
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9dc-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..18637d961c
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fc.svg b/static/assets/emojis/1f9dc-1f3fc.svg
new file mode 100644
index 0000000000..8d014d1225
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9dc-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..0ad162b310
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9dc-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..727971080d
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fd.svg b/static/assets/emojis/1f9dc-1f3fd.svg
new file mode 100644
index 0000000000..fcd5e0ab55
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9dc-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5f71af9d02
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9dc-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..faeb2fa9e6
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3fe.svg b/static/assets/emojis/1f9dc-1f3fe.svg
new file mode 100644
index 0000000000..e9e20c6e2f
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9dc-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f2932edee7
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9dc-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..2d28d8d39b
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-1f3ff.svg b/static/assets/emojis/1f9dc-1f3ff.svg
new file mode 100644
index 0000000000..a075dc9a89
--- /dev/null
+++ b/static/assets/emojis/1f9dc-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-200d-2640-fe0f.svg b/static/assets/emojis/1f9dc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..750f243352
--- /dev/null
+++ b/static/assets/emojis/1f9dc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc-200d-2642-fe0f.svg b/static/assets/emojis/1f9dc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..07111b5dd5
--- /dev/null
+++ b/static/assets/emojis/1f9dc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dc.svg b/static/assets/emojis/1f9dc.svg
new file mode 100644
index 0000000000..52f120c41f
--- /dev/null
+++ b/static/assets/emojis/1f9dc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/1f9dd-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..d561e2d69d
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/1f9dd-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..95c77d46d7
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fb.svg b/static/assets/emojis/1f9dd-1f3fb.svg
new file mode 100644
index 0000000000..5646b908b6
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/1f9dd-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..e1d2b351ea
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/1f9dd-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d65388c840
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fc.svg b/static/assets/emojis/1f9dd-1f3fc.svg
new file mode 100644
index 0000000000..4246248657
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/1f9dd-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..a17e88880f
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/1f9dd-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..9633b7dfa4
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fd.svg b/static/assets/emojis/1f9dd-1f3fd.svg
new file mode 100644
index 0000000000..f96868bfeb
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/1f9dd-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..842e9a7815
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/1f9dd-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..61d69acfe3
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3fe.svg b/static/assets/emojis/1f9dd-1f3fe.svg
new file mode 100644
index 0000000000..e127507a38
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/1f9dd-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..0f6c8c5f09
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/1f9dd-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..49faa0928a
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-1f3ff.svg b/static/assets/emojis/1f9dd-1f3ff.svg
new file mode 100644
index 0000000000..47cf437e2b
--- /dev/null
+++ b/static/assets/emojis/1f9dd-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-200d-2640-fe0f.svg b/static/assets/emojis/1f9dd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f452ca756b
--- /dev/null
+++ b/static/assets/emojis/1f9dd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd-200d-2642-fe0f.svg b/static/assets/emojis/1f9dd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..f9c1e97a7d
--- /dev/null
+++ b/static/assets/emojis/1f9dd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9dd.svg b/static/assets/emojis/1f9dd.svg
new file mode 100644
index 0000000000..3e82899f37
--- /dev/null
+++ b/static/assets/emojis/1f9dd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9de-200d-2640-fe0f.svg b/static/assets/emojis/1f9de-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..9893e0abc8
--- /dev/null
+++ b/static/assets/emojis/1f9de-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9de-200d-2642-fe0f.svg b/static/assets/emojis/1f9de-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..af17a48e71
--- /dev/null
+++ b/static/assets/emojis/1f9de-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9de.svg b/static/assets/emojis/1f9de.svg
new file mode 100644
index 0000000000..95be289b3a
--- /dev/null
+++ b/static/assets/emojis/1f9de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9df-200d-2640-fe0f.svg b/static/assets/emojis/1f9df-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..cac9ccfc51
--- /dev/null
+++ b/static/assets/emojis/1f9df-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9df-200d-2642-fe0f.svg b/static/assets/emojis/1f9df-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..21674c3b2f
--- /dev/null
+++ b/static/assets/emojis/1f9df-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9df.svg b/static/assets/emojis/1f9df.svg
new file mode 100644
index 0000000000..596a02fd20
--- /dev/null
+++ b/static/assets/emojis/1f9df.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e0.svg b/static/assets/emojis/1f9e0.svg
new file mode 100644
index 0000000000..653427da92
--- /dev/null
+++ b/static/assets/emojis/1f9e0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e1.svg b/static/assets/emojis/1f9e1.svg
new file mode 100644
index 0000000000..0e61b14855
--- /dev/null
+++ b/static/assets/emojis/1f9e1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e2.svg b/static/assets/emojis/1f9e2.svg
new file mode 100644
index 0000000000..c2dd6c6f2f
--- /dev/null
+++ b/static/assets/emojis/1f9e2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e3.svg b/static/assets/emojis/1f9e3.svg
new file mode 100644
index 0000000000..2c959f447d
--- /dev/null
+++ b/static/assets/emojis/1f9e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e4.svg b/static/assets/emojis/1f9e4.svg
new file mode 100644
index 0000000000..1b028b2aac
--- /dev/null
+++ b/static/assets/emojis/1f9e4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e5.svg b/static/assets/emojis/1f9e5.svg
new file mode 100644
index 0000000000..392af5631e
--- /dev/null
+++ b/static/assets/emojis/1f9e5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e6.svg b/static/assets/emojis/1f9e6.svg
new file mode 100644
index 0000000000..44fc31080a
--- /dev/null
+++ b/static/assets/emojis/1f9e6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e7.svg b/static/assets/emojis/1f9e7.svg
new file mode 100644
index 0000000000..203e78de18
--- /dev/null
+++ b/static/assets/emojis/1f9e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e8.svg b/static/assets/emojis/1f9e8.svg
new file mode 100644
index 0000000000..ff038203e8
--- /dev/null
+++ b/static/assets/emojis/1f9e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9e9.svg b/static/assets/emojis/1f9e9.svg
new file mode 100644
index 0000000000..ae4bf56681
--- /dev/null
+++ b/static/assets/emojis/1f9e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ea.svg b/static/assets/emojis/1f9ea.svg
new file mode 100644
index 0000000000..8116cfa1ca
--- /dev/null
+++ b/static/assets/emojis/1f9ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9eb.svg b/static/assets/emojis/1f9eb.svg
new file mode 100644
index 0000000000..8fdeaf9e03
--- /dev/null
+++ b/static/assets/emojis/1f9eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ec.svg b/static/assets/emojis/1f9ec.svg
new file mode 100644
index 0000000000..689cc3e440
--- /dev/null
+++ b/static/assets/emojis/1f9ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ed.svg b/static/assets/emojis/1f9ed.svg
new file mode 100644
index 0000000000..fd3d583e58
--- /dev/null
+++ b/static/assets/emojis/1f9ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ee.svg b/static/assets/emojis/1f9ee.svg
new file mode 100644
index 0000000000..c619bb0eb5
--- /dev/null
+++ b/static/assets/emojis/1f9ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ef.svg b/static/assets/emojis/1f9ef.svg
new file mode 100644
index 0000000000..e8b17ac66a
--- /dev/null
+++ b/static/assets/emojis/1f9ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f0.svg b/static/assets/emojis/1f9f0.svg
new file mode 100644
index 0000000000..ae065314d2
--- /dev/null
+++ b/static/assets/emojis/1f9f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f1.svg b/static/assets/emojis/1f9f1.svg
new file mode 100644
index 0000000000..c7f34821ed
--- /dev/null
+++ b/static/assets/emojis/1f9f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f2.svg b/static/assets/emojis/1f9f2.svg
new file mode 100644
index 0000000000..e81b4644e2
--- /dev/null
+++ b/static/assets/emojis/1f9f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f3.svg b/static/assets/emojis/1f9f3.svg
new file mode 100644
index 0000000000..7de25182fa
--- /dev/null
+++ b/static/assets/emojis/1f9f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f4.svg b/static/assets/emojis/1f9f4.svg
new file mode 100644
index 0000000000..2cb39a76ee
--- /dev/null
+++ b/static/assets/emojis/1f9f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f5.svg b/static/assets/emojis/1f9f5.svg
new file mode 100644
index 0000000000..3210fbeb54
--- /dev/null
+++ b/static/assets/emojis/1f9f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f6.svg b/static/assets/emojis/1f9f6.svg
new file mode 100644
index 0000000000..f402fd2a6f
--- /dev/null
+++ b/static/assets/emojis/1f9f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f7.svg b/static/assets/emojis/1f9f7.svg
new file mode 100644
index 0000000000..a37a0488e2
--- /dev/null
+++ b/static/assets/emojis/1f9f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f8.svg b/static/assets/emojis/1f9f8.svg
new file mode 100644
index 0000000000..87af73b4fe
--- /dev/null
+++ b/static/assets/emojis/1f9f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9f9.svg b/static/assets/emojis/1f9f9.svg
new file mode 100644
index 0000000000..2bcbda87e3
--- /dev/null
+++ b/static/assets/emojis/1f9f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9fa.svg b/static/assets/emojis/1f9fa.svg
new file mode 100644
index 0000000000..947d95450a
--- /dev/null
+++ b/static/assets/emojis/1f9fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9fb.svg b/static/assets/emojis/1f9fb.svg
new file mode 100644
index 0000000000..e8f7252f4d
--- /dev/null
+++ b/static/assets/emojis/1f9fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9fc.svg b/static/assets/emojis/1f9fc.svg
new file mode 100644
index 0000000000..e5b1e02e93
--- /dev/null
+++ b/static/assets/emojis/1f9fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9fd.svg b/static/assets/emojis/1f9fd.svg
new file mode 100644
index 0000000000..1c95751631
--- /dev/null
+++ b/static/assets/emojis/1f9fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9fe.svg b/static/assets/emojis/1f9fe.svg
new file mode 100644
index 0000000000..c6d288cd19
--- /dev/null
+++ b/static/assets/emojis/1f9fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1f9ff.svg b/static/assets/emojis/1f9ff.svg
new file mode 100644
index 0000000000..a45a528f45
--- /dev/null
+++ b/static/assets/emojis/1f9ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa70.svg b/static/assets/emojis/1fa70.svg
new file mode 100644
index 0000000000..a8df4c67d5
--- /dev/null
+++ b/static/assets/emojis/1fa70.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa71.svg b/static/assets/emojis/1fa71.svg
new file mode 100644
index 0000000000..df3ecebac4
--- /dev/null
+++ b/static/assets/emojis/1fa71.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa72.svg b/static/assets/emojis/1fa72.svg
new file mode 100644
index 0000000000..7486e6afe1
--- /dev/null
+++ b/static/assets/emojis/1fa72.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa73.svg b/static/assets/emojis/1fa73.svg
new file mode 100644
index 0000000000..03e70ca89e
--- /dev/null
+++ b/static/assets/emojis/1fa73.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa74.svg b/static/assets/emojis/1fa74.svg
new file mode 100644
index 0000000000..585265a407
--- /dev/null
+++ b/static/assets/emojis/1fa74.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa75.svg b/static/assets/emojis/1fa75.svg
new file mode 100755
index 0000000000..5a72101acb
--- /dev/null
+++ b/static/assets/emojis/1fa75.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa76.svg b/static/assets/emojis/1fa76.svg
new file mode 100755
index 0000000000..56e3ef1ae9
--- /dev/null
+++ b/static/assets/emojis/1fa76.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa77.svg b/static/assets/emojis/1fa77.svg
new file mode 100755
index 0000000000..a372dcce63
--- /dev/null
+++ b/static/assets/emojis/1fa77.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa78.svg b/static/assets/emojis/1fa78.svg
new file mode 100644
index 0000000000..2dc83a56d3
--- /dev/null
+++ b/static/assets/emojis/1fa78.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa79.svg b/static/assets/emojis/1fa79.svg
new file mode 100644
index 0000000000..41d5722af3
--- /dev/null
+++ b/static/assets/emojis/1fa79.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa7a.svg b/static/assets/emojis/1fa7a.svg
new file mode 100644
index 0000000000..848c72e6eb
--- /dev/null
+++ b/static/assets/emojis/1fa7a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa7b.svg b/static/assets/emojis/1fa7b.svg
new file mode 100755
index 0000000000..fd81ad8ec3
--- /dev/null
+++ b/static/assets/emojis/1fa7b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa7c.svg b/static/assets/emojis/1fa7c.svg
new file mode 100755
index 0000000000..895af1d5b6
--- /dev/null
+++ b/static/assets/emojis/1fa7c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa80.svg b/static/assets/emojis/1fa80.svg
new file mode 100644
index 0000000000..fc9af9be9d
--- /dev/null
+++ b/static/assets/emojis/1fa80.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa81.svg b/static/assets/emojis/1fa81.svg
new file mode 100644
index 0000000000..fd8605e468
--- /dev/null
+++ b/static/assets/emojis/1fa81.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa82.svg b/static/assets/emojis/1fa82.svg
new file mode 100644
index 0000000000..acb16e264e
--- /dev/null
+++ b/static/assets/emojis/1fa82.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa83.svg b/static/assets/emojis/1fa83.svg
new file mode 100644
index 0000000000..3de58a8f2c
--- /dev/null
+++ b/static/assets/emojis/1fa83.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa84.svg b/static/assets/emojis/1fa84.svg
new file mode 100644
index 0000000000..988c798884
--- /dev/null
+++ b/static/assets/emojis/1fa84.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa85.svg b/static/assets/emojis/1fa85.svg
new file mode 100644
index 0000000000..a6b0f60261
--- /dev/null
+++ b/static/assets/emojis/1fa85.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa86.svg b/static/assets/emojis/1fa86.svg
new file mode 100644
index 0000000000..fca9a3c814
--- /dev/null
+++ b/static/assets/emojis/1fa86.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa87.svg b/static/assets/emojis/1fa87.svg
new file mode 100644
index 0000000000..fd8c53a663
--- /dev/null
+++ b/static/assets/emojis/1fa87.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa88.svg b/static/assets/emojis/1fa88.svg
new file mode 100755
index 0000000000..633fa4c62c
--- /dev/null
+++ b/static/assets/emojis/1fa88.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa90.svg b/static/assets/emojis/1fa90.svg
new file mode 100644
index 0000000000..46a0c53cea
--- /dev/null
+++ b/static/assets/emojis/1fa90.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa91.svg b/static/assets/emojis/1fa91.svg
new file mode 100644
index 0000000000..8db580193f
--- /dev/null
+++ b/static/assets/emojis/1fa91.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa92.svg b/static/assets/emojis/1fa92.svg
new file mode 100644
index 0000000000..3b261c90f7
--- /dev/null
+++ b/static/assets/emojis/1fa92.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa93.svg b/static/assets/emojis/1fa93.svg
new file mode 100644
index 0000000000..f886dfaee5
--- /dev/null
+++ b/static/assets/emojis/1fa93.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa94.svg b/static/assets/emojis/1fa94.svg
new file mode 100644
index 0000000000..34c5f381d6
--- /dev/null
+++ b/static/assets/emojis/1fa94.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa95.svg b/static/assets/emojis/1fa95.svg
new file mode 100644
index 0000000000..da6e25d06b
--- /dev/null
+++ b/static/assets/emojis/1fa95.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa96.svg b/static/assets/emojis/1fa96.svg
new file mode 100644
index 0000000000..462cbf5ee4
--- /dev/null
+++ b/static/assets/emojis/1fa96.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa97.svg b/static/assets/emojis/1fa97.svg
new file mode 100644
index 0000000000..c9c21ca2a2
--- /dev/null
+++ b/static/assets/emojis/1fa97.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa98.svg b/static/assets/emojis/1fa98.svg
new file mode 100644
index 0000000000..fa316b1253
--- /dev/null
+++ b/static/assets/emojis/1fa98.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa99.svg b/static/assets/emojis/1fa99.svg
new file mode 100644
index 0000000000..04944697a8
--- /dev/null
+++ b/static/assets/emojis/1fa99.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa9a.svg b/static/assets/emojis/1fa9a.svg
new file mode 100644
index 0000000000..f33a04826c
--- /dev/null
+++ b/static/assets/emojis/1fa9a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa9b.svg b/static/assets/emojis/1fa9b.svg
new file mode 100644
index 0000000000..d0b988f661
--- /dev/null
+++ b/static/assets/emojis/1fa9b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa9c.svg b/static/assets/emojis/1fa9c.svg
new file mode 100644
index 0000000000..cd3b979edc
--- /dev/null
+++ b/static/assets/emojis/1fa9c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa9d.svg b/static/assets/emojis/1fa9d.svg
new file mode 100644
index 0000000000..923a96de2f
--- /dev/null
+++ b/static/assets/emojis/1fa9d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa9e.svg b/static/assets/emojis/1fa9e.svg
new file mode 100644
index 0000000000..b263f10bc8
--- /dev/null
+++ b/static/assets/emojis/1fa9e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fa9f.svg b/static/assets/emojis/1fa9f.svg
new file mode 100644
index 0000000000..8daaad668c
--- /dev/null
+++ b/static/assets/emojis/1fa9f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa0.svg b/static/assets/emojis/1faa0.svg
new file mode 100644
index 0000000000..f5422d9601
--- /dev/null
+++ b/static/assets/emojis/1faa0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa1.svg b/static/assets/emojis/1faa1.svg
new file mode 100644
index 0000000000..a99cb160d5
--- /dev/null
+++ b/static/assets/emojis/1faa1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa2.svg b/static/assets/emojis/1faa2.svg
new file mode 100644
index 0000000000..fd6a64c1c1
--- /dev/null
+++ b/static/assets/emojis/1faa2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa3.svg b/static/assets/emojis/1faa3.svg
new file mode 100644
index 0000000000..7be64da1dc
--- /dev/null
+++ b/static/assets/emojis/1faa3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa4.svg b/static/assets/emojis/1faa4.svg
new file mode 100644
index 0000000000..a680fb7065
--- /dev/null
+++ b/static/assets/emojis/1faa4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa5.svg b/static/assets/emojis/1faa5.svg
new file mode 100644
index 0000000000..9c9e617794
--- /dev/null
+++ b/static/assets/emojis/1faa5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa6.svg b/static/assets/emojis/1faa6.svg
new file mode 100644
index 0000000000..f4f3a89ed6
--- /dev/null
+++ b/static/assets/emojis/1faa6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa7.svg b/static/assets/emojis/1faa7.svg
new file mode 100644
index 0000000000..ac1646ba4f
--- /dev/null
+++ b/static/assets/emojis/1faa7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa8.svg b/static/assets/emojis/1faa8.svg
new file mode 100644
index 0000000000..361fc032dd
--- /dev/null
+++ b/static/assets/emojis/1faa8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faa9.svg b/static/assets/emojis/1faa9.svg
new file mode 100755
index 0000000000..e0243c0b08
--- /dev/null
+++ b/static/assets/emojis/1faa9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faaa.svg b/static/assets/emojis/1faaa.svg
new file mode 100755
index 0000000000..391e3d1277
--- /dev/null
+++ b/static/assets/emojis/1faaa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faab.svg b/static/assets/emojis/1faab.svg
new file mode 100755
index 0000000000..a7b3b9e7be
--- /dev/null
+++ b/static/assets/emojis/1faab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faac.svg b/static/assets/emojis/1faac.svg
new file mode 100755
index 0000000000..8a2186021a
--- /dev/null
+++ b/static/assets/emojis/1faac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faad.svg b/static/assets/emojis/1faad.svg
new file mode 100644
index 0000000000..503632391d
--- /dev/null
+++ b/static/assets/emojis/1faad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faae.svg b/static/assets/emojis/1faae.svg
new file mode 100644
index 0000000000..e8ad033fb1
--- /dev/null
+++ b/static/assets/emojis/1faae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faaf.svg b/static/assets/emojis/1faaf.svg
new file mode 100644
index 0000000000..bfaceb5395
--- /dev/null
+++ b/static/assets/emojis/1faaf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab0.svg b/static/assets/emojis/1fab0.svg
new file mode 100644
index 0000000000..4b13d7e77a
--- /dev/null
+++ b/static/assets/emojis/1fab0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab1.svg b/static/assets/emojis/1fab1.svg
new file mode 100644
index 0000000000..1bc9b9a907
--- /dev/null
+++ b/static/assets/emojis/1fab1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab2.svg b/static/assets/emojis/1fab2.svg
new file mode 100644
index 0000000000..57fd4bfab8
--- /dev/null
+++ b/static/assets/emojis/1fab2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab3.svg b/static/assets/emojis/1fab3.svg
new file mode 100644
index 0000000000..f8c8d7879e
--- /dev/null
+++ b/static/assets/emojis/1fab3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab4.svg b/static/assets/emojis/1fab4.svg
new file mode 100644
index 0000000000..92f1547bac
--- /dev/null
+++ b/static/assets/emojis/1fab4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab5.svg b/static/assets/emojis/1fab5.svg
new file mode 100644
index 0000000000..981dd2d1a1
--- /dev/null
+++ b/static/assets/emojis/1fab5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab6.svg b/static/assets/emojis/1fab6.svg
new file mode 100644
index 0000000000..8e70d6cd5c
--- /dev/null
+++ b/static/assets/emojis/1fab6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab7.svg b/static/assets/emojis/1fab7.svg
new file mode 100755
index 0000000000..b32a58fd1b
--- /dev/null
+++ b/static/assets/emojis/1fab7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab8.svg b/static/assets/emojis/1fab8.svg
new file mode 100755
index 0000000000..2e458cff24
--- /dev/null
+++ b/static/assets/emojis/1fab8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fab9.svg b/static/assets/emojis/1fab9.svg
new file mode 100755
index 0000000000..d27cf192fe
--- /dev/null
+++ b/static/assets/emojis/1fab9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faba.svg b/static/assets/emojis/1faba.svg
new file mode 100755
index 0000000000..5386cbdc43
--- /dev/null
+++ b/static/assets/emojis/1faba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fabb.svg b/static/assets/emojis/1fabb.svg
new file mode 100644
index 0000000000..3cae81a662
--- /dev/null
+++ b/static/assets/emojis/1fabb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fabc.svg b/static/assets/emojis/1fabc.svg
new file mode 100644
index 0000000000..cb8c4eef40
--- /dev/null
+++ b/static/assets/emojis/1fabc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fabd.svg b/static/assets/emojis/1fabd.svg
new file mode 100644
index 0000000000..9effe33338
--- /dev/null
+++ b/static/assets/emojis/1fabd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fabf.svg b/static/assets/emojis/1fabf.svg
new file mode 100644
index 0000000000..7c0f6a6b8b
--- /dev/null
+++ b/static/assets/emojis/1fabf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac0.svg b/static/assets/emojis/1fac0.svg
new file mode 100644
index 0000000000..e6916d2756
--- /dev/null
+++ b/static/assets/emojis/1fac0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac1.svg b/static/assets/emojis/1fac1.svg
new file mode 100644
index 0000000000..cfdf72f1fe
--- /dev/null
+++ b/static/assets/emojis/1fac1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac2.svg b/static/assets/emojis/1fac2.svg
new file mode 100644
index 0000000000..5c0413cd5e
--- /dev/null
+++ b/static/assets/emojis/1fac2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac3-1f3fb.svg b/static/assets/emojis/1fac3-1f3fb.svg
new file mode 100755
index 0000000000..73ac22b02f
--- /dev/null
+++ b/static/assets/emojis/1fac3-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac3-1f3fc.svg b/static/assets/emojis/1fac3-1f3fc.svg
new file mode 100755
index 0000000000..7f19822be0
--- /dev/null
+++ b/static/assets/emojis/1fac3-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac3-1f3fd.svg b/static/assets/emojis/1fac3-1f3fd.svg
new file mode 100755
index 0000000000..96037961ee
--- /dev/null
+++ b/static/assets/emojis/1fac3-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac3-1f3fe.svg b/static/assets/emojis/1fac3-1f3fe.svg
new file mode 100755
index 0000000000..63f1152dc1
--- /dev/null
+++ b/static/assets/emojis/1fac3-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac3-1f3ff.svg b/static/assets/emojis/1fac3-1f3ff.svg
new file mode 100755
index 0000000000..3312217c98
--- /dev/null
+++ b/static/assets/emojis/1fac3-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac3.svg b/static/assets/emojis/1fac3.svg
new file mode 100755
index 0000000000..2c0f2846c0
--- /dev/null
+++ b/static/assets/emojis/1fac3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac4-1f3fb.svg b/static/assets/emojis/1fac4-1f3fb.svg
new file mode 100755
index 0000000000..1d6fe80d7d
--- /dev/null
+++ b/static/assets/emojis/1fac4-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac4-1f3fc.svg b/static/assets/emojis/1fac4-1f3fc.svg
new file mode 100755
index 0000000000..b87bd055a5
--- /dev/null
+++ b/static/assets/emojis/1fac4-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac4-1f3fd.svg b/static/assets/emojis/1fac4-1f3fd.svg
new file mode 100755
index 0000000000..96e58f1a0d
--- /dev/null
+++ b/static/assets/emojis/1fac4-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac4-1f3fe.svg b/static/assets/emojis/1fac4-1f3fe.svg
new file mode 100755
index 0000000000..40f8869cd4
--- /dev/null
+++ b/static/assets/emojis/1fac4-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac4-1f3ff.svg b/static/assets/emojis/1fac4-1f3ff.svg
new file mode 100755
index 0000000000..8565a9a007
--- /dev/null
+++ b/static/assets/emojis/1fac4-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac4.svg b/static/assets/emojis/1fac4.svg
new file mode 100755
index 0000000000..0d06947d02
--- /dev/null
+++ b/static/assets/emojis/1fac4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac5-1f3fb.svg b/static/assets/emojis/1fac5-1f3fb.svg
new file mode 100755
index 0000000000..70f44e3430
--- /dev/null
+++ b/static/assets/emojis/1fac5-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac5-1f3fc.svg b/static/assets/emojis/1fac5-1f3fc.svg
new file mode 100755
index 0000000000..c98b8c4d5a
--- /dev/null
+++ b/static/assets/emojis/1fac5-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac5-1f3fd.svg b/static/assets/emojis/1fac5-1f3fd.svg
new file mode 100755
index 0000000000..096506f2f5
--- /dev/null
+++ b/static/assets/emojis/1fac5-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac5-1f3fe.svg b/static/assets/emojis/1fac5-1f3fe.svg
new file mode 100755
index 0000000000..44adb0159d
--- /dev/null
+++ b/static/assets/emojis/1fac5-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac5-1f3ff.svg b/static/assets/emojis/1fac5-1f3ff.svg
new file mode 100755
index 0000000000..c546423a29
--- /dev/null
+++ b/static/assets/emojis/1fac5-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fac5.svg b/static/assets/emojis/1fac5.svg
new file mode 100755
index 0000000000..b7b246ba09
--- /dev/null
+++ b/static/assets/emojis/1fac5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1face.svg b/static/assets/emojis/1face.svg
new file mode 100644
index 0000000000..f419d66350
--- /dev/null
+++ b/static/assets/emojis/1face.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1facf.svg b/static/assets/emojis/1facf.svg
new file mode 100644
index 0000000000..030b0bd8d2
--- /dev/null
+++ b/static/assets/emojis/1facf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad0.svg b/static/assets/emojis/1fad0.svg
new file mode 100644
index 0000000000..34e68d6b49
--- /dev/null
+++ b/static/assets/emojis/1fad0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad1.svg b/static/assets/emojis/1fad1.svg
new file mode 100644
index 0000000000..b0d5242704
--- /dev/null
+++ b/static/assets/emojis/1fad1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad2.svg b/static/assets/emojis/1fad2.svg
new file mode 100644
index 0000000000..b84ce6a1f4
--- /dev/null
+++ b/static/assets/emojis/1fad2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad3.svg b/static/assets/emojis/1fad3.svg
new file mode 100644
index 0000000000..25c1842d3f
--- /dev/null
+++ b/static/assets/emojis/1fad3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad4.svg b/static/assets/emojis/1fad4.svg
new file mode 100644
index 0000000000..34a6215a87
--- /dev/null
+++ b/static/assets/emojis/1fad4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad5.svg b/static/assets/emojis/1fad5.svg
new file mode 100644
index 0000000000..1133788dfe
--- /dev/null
+++ b/static/assets/emojis/1fad5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad6.svg b/static/assets/emojis/1fad6.svg
new file mode 100644
index 0000000000..9e6894dafe
--- /dev/null
+++ b/static/assets/emojis/1fad6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad7.svg b/static/assets/emojis/1fad7.svg
new file mode 100755
index 0000000000..4a842421f2
--- /dev/null
+++ b/static/assets/emojis/1fad7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad8.svg b/static/assets/emojis/1fad8.svg
new file mode 100755
index 0000000000..5e9325d6de
--- /dev/null
+++ b/static/assets/emojis/1fad8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fad9.svg b/static/assets/emojis/1fad9.svg
new file mode 100755
index 0000000000..b0ebb69cea
--- /dev/null
+++ b/static/assets/emojis/1fad9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fada.svg b/static/assets/emojis/1fada.svg
new file mode 100644
index 0000000000..2094a77023
--- /dev/null
+++ b/static/assets/emojis/1fada.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fadb.svg b/static/assets/emojis/1fadb.svg
new file mode 100644
index 0000000000..e68a96d9f1
--- /dev/null
+++ b/static/assets/emojis/1fadb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae0.svg b/static/assets/emojis/1fae0.svg
new file mode 100755
index 0000000000..cd010b8f1a
--- /dev/null
+++ b/static/assets/emojis/1fae0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae1.svg b/static/assets/emojis/1fae1.svg
new file mode 100755
index 0000000000..64d58b58e7
--- /dev/null
+++ b/static/assets/emojis/1fae1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae2.svg b/static/assets/emojis/1fae2.svg
new file mode 100755
index 0000000000..87b65d5f37
--- /dev/null
+++ b/static/assets/emojis/1fae2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae3.svg b/static/assets/emojis/1fae3.svg
new file mode 100755
index 0000000000..b293f71130
--- /dev/null
+++ b/static/assets/emojis/1fae3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae4.svg b/static/assets/emojis/1fae4.svg
new file mode 100755
index 0000000000..f8d8098f42
--- /dev/null
+++ b/static/assets/emojis/1fae4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae5.svg b/static/assets/emojis/1fae5.svg
new file mode 100755
index 0000000000..7d02e20ebe
--- /dev/null
+++ b/static/assets/emojis/1fae5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae6.svg b/static/assets/emojis/1fae6.svg
new file mode 100755
index 0000000000..d8537a3ef4
--- /dev/null
+++ b/static/assets/emojis/1fae6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae7.svg b/static/assets/emojis/1fae7.svg
new file mode 100755
index 0000000000..665f7975b7
--- /dev/null
+++ b/static/assets/emojis/1fae7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1fae8.svg b/static/assets/emojis/1fae8.svg
new file mode 100644
index 0000000000..02ab52d88e
--- /dev/null
+++ b/static/assets/emojis/1fae8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf0-1f3fb.svg b/static/assets/emojis/1faf0-1f3fb.svg
new file mode 100755
index 0000000000..6abb81eab4
--- /dev/null
+++ b/static/assets/emojis/1faf0-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf0-1f3fc.svg b/static/assets/emojis/1faf0-1f3fc.svg
new file mode 100755
index 0000000000..1bd6d7f55b
--- /dev/null
+++ b/static/assets/emojis/1faf0-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf0-1f3fd.svg b/static/assets/emojis/1faf0-1f3fd.svg
new file mode 100755
index 0000000000..44054f514f
--- /dev/null
+++ b/static/assets/emojis/1faf0-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf0-1f3fe.svg b/static/assets/emojis/1faf0-1f3fe.svg
new file mode 100755
index 0000000000..4b7c89595b
--- /dev/null
+++ b/static/assets/emojis/1faf0-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf0-1f3ff.svg b/static/assets/emojis/1faf0-1f3ff.svg
new file mode 100755
index 0000000000..6d9cc6f1ea
--- /dev/null
+++ b/static/assets/emojis/1faf0-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf0.svg b/static/assets/emojis/1faf0.svg
new file mode 100755
index 0000000000..da013e1528
--- /dev/null
+++ b/static/assets/emojis/1faf0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fc.svg b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fc.svg
new file mode 100755
index 0000000000..7b199adb16
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fd.svg b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fd.svg
new file mode 100755
index 0000000000..4e6ab1f788
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fe.svg b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fe.svg
new file mode 100755
index 0000000000..29cda9efd4
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3ff.svg b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3ff.svg
new file mode 100755
index 0000000000..2a5a382076
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fb-200d-1faf2-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fb.svg b/static/assets/emojis/1faf1-1f3fb.svg
new file mode 100755
index 0000000000..4d993c86f9
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fb.svg b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fb.svg
new file mode 100755
index 0000000000..13d060dc15
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fd.svg b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fd.svg
new file mode 100755
index 0000000000..25c64084dc
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fe.svg b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fe.svg
new file mode 100755
index 0000000000..81748049c0
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3ff.svg b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3ff.svg
new file mode 100755
index 0000000000..3825515410
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fc-200d-1faf2-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fc.svg b/static/assets/emojis/1faf1-1f3fc.svg
new file mode 100755
index 0000000000..da90e94a07
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fb.svg b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fb.svg
new file mode 100755
index 0000000000..a8c8faf53e
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fc.svg b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fc.svg
new file mode 100755
index 0000000000..8851130272
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fe.svg b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fe.svg
new file mode 100755
index 0000000000..84d470f625
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3ff.svg b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3ff.svg
new file mode 100755
index 0000000000..f018908508
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fd-200d-1faf2-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fd.svg b/static/assets/emojis/1faf1-1f3fd.svg
new file mode 100755
index 0000000000..af89e27155
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fb.svg b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fb.svg
new file mode 100755
index 0000000000..32b88522cf
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fc.svg b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fc.svg
new file mode 100755
index 0000000000..fe34fd5ce0
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fd.svg b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fd.svg
new file mode 100755
index 0000000000..ede918e737
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3ff.svg b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3ff.svg
new file mode 100755
index 0000000000..9a3005c0dd
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fe-200d-1faf2-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3fe.svg b/static/assets/emojis/1faf1-1f3fe.svg
new file mode 100755
index 0000000000..c92d7880d4
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fb.svg b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fb.svg
new file mode 100755
index 0000000000..5925547ed4
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fc.svg b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fc.svg
new file mode 100755
index 0000000000..19220a1cf7
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fd.svg b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fd.svg
new file mode 100755
index 0000000000..ead51cfc28
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fe.svg b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fe.svg
new file mode 100755
index 0000000000..1d724bdeed
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3ff-200d-1faf2-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1-1f3ff.svg b/static/assets/emojis/1faf1-1f3ff.svg
new file mode 100755
index 0000000000..8b9b9c2224
--- /dev/null
+++ b/static/assets/emojis/1faf1-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf1.svg b/static/assets/emojis/1faf1.svg
new file mode 100755
index 0000000000..7acb4bc14c
--- /dev/null
+++ b/static/assets/emojis/1faf1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf2-1f3fb.svg b/static/assets/emojis/1faf2-1f3fb.svg
new file mode 100755
index 0000000000..0f7778d8c6
--- /dev/null
+++ b/static/assets/emojis/1faf2-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf2-1f3fc.svg b/static/assets/emojis/1faf2-1f3fc.svg
new file mode 100755
index 0000000000..5354ab53f9
--- /dev/null
+++ b/static/assets/emojis/1faf2-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf2-1f3fd.svg b/static/assets/emojis/1faf2-1f3fd.svg
new file mode 100755
index 0000000000..9110dec109
--- /dev/null
+++ b/static/assets/emojis/1faf2-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf2-1f3fe.svg b/static/assets/emojis/1faf2-1f3fe.svg
new file mode 100755
index 0000000000..4502250286
--- /dev/null
+++ b/static/assets/emojis/1faf2-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf2-1f3ff.svg b/static/assets/emojis/1faf2-1f3ff.svg
new file mode 100755
index 0000000000..c464d267f3
--- /dev/null
+++ b/static/assets/emojis/1faf2-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf2.svg b/static/assets/emojis/1faf2.svg
new file mode 100755
index 0000000000..bb8afacdb8
--- /dev/null
+++ b/static/assets/emojis/1faf2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf3-1f3fb.svg b/static/assets/emojis/1faf3-1f3fb.svg
new file mode 100755
index 0000000000..b553015037
--- /dev/null
+++ b/static/assets/emojis/1faf3-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf3-1f3fc.svg b/static/assets/emojis/1faf3-1f3fc.svg
new file mode 100755
index 0000000000..a71212a972
--- /dev/null
+++ b/static/assets/emojis/1faf3-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf3-1f3fd.svg b/static/assets/emojis/1faf3-1f3fd.svg
new file mode 100755
index 0000000000..fa8521ad97
--- /dev/null
+++ b/static/assets/emojis/1faf3-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf3-1f3fe.svg b/static/assets/emojis/1faf3-1f3fe.svg
new file mode 100755
index 0000000000..081e709cf2
--- /dev/null
+++ b/static/assets/emojis/1faf3-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf3-1f3ff.svg b/static/assets/emojis/1faf3-1f3ff.svg
new file mode 100755
index 0000000000..0d11e8a712
--- /dev/null
+++ b/static/assets/emojis/1faf3-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf3.svg b/static/assets/emojis/1faf3.svg
new file mode 100755
index 0000000000..a8e6f74b58
--- /dev/null
+++ b/static/assets/emojis/1faf3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf4-1f3fb.svg b/static/assets/emojis/1faf4-1f3fb.svg
new file mode 100755
index 0000000000..70de846d47
--- /dev/null
+++ b/static/assets/emojis/1faf4-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf4-1f3fc.svg b/static/assets/emojis/1faf4-1f3fc.svg
new file mode 100755
index 0000000000..e6f8a740d7
--- /dev/null
+++ b/static/assets/emojis/1faf4-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf4-1f3fd.svg b/static/assets/emojis/1faf4-1f3fd.svg
new file mode 100755
index 0000000000..61fd7264fc
--- /dev/null
+++ b/static/assets/emojis/1faf4-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf4-1f3fe.svg b/static/assets/emojis/1faf4-1f3fe.svg
new file mode 100755
index 0000000000..973909cb53
--- /dev/null
+++ b/static/assets/emojis/1faf4-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf4-1f3ff.svg b/static/assets/emojis/1faf4-1f3ff.svg
new file mode 100755
index 0000000000..cd06aaae0d
--- /dev/null
+++ b/static/assets/emojis/1faf4-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf4.svg b/static/assets/emojis/1faf4.svg
new file mode 100755
index 0000000000..168c190e2d
--- /dev/null
+++ b/static/assets/emojis/1faf4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf5-1f3fb.svg b/static/assets/emojis/1faf5-1f3fb.svg
new file mode 100755
index 0000000000..a4ce272fa4
--- /dev/null
+++ b/static/assets/emojis/1faf5-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf5-1f3fc.svg b/static/assets/emojis/1faf5-1f3fc.svg
new file mode 100755
index 0000000000..b0f5878fa9
--- /dev/null
+++ b/static/assets/emojis/1faf5-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf5-1f3fd.svg b/static/assets/emojis/1faf5-1f3fd.svg
new file mode 100755
index 0000000000..279c507304
--- /dev/null
+++ b/static/assets/emojis/1faf5-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf5-1f3fe.svg b/static/assets/emojis/1faf5-1f3fe.svg
new file mode 100755
index 0000000000..44d0668b51
--- /dev/null
+++ b/static/assets/emojis/1faf5-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf5-1f3ff.svg b/static/assets/emojis/1faf5-1f3ff.svg
new file mode 100755
index 0000000000..bb47a26b4d
--- /dev/null
+++ b/static/assets/emojis/1faf5-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf5.svg b/static/assets/emojis/1faf5.svg
new file mode 100755
index 0000000000..307a2d2e55
--- /dev/null
+++ b/static/assets/emojis/1faf5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf6-1f3fb.svg b/static/assets/emojis/1faf6-1f3fb.svg
new file mode 100755
index 0000000000..45c5bd7ad5
--- /dev/null
+++ b/static/assets/emojis/1faf6-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf6-1f3fc.svg b/static/assets/emojis/1faf6-1f3fc.svg
new file mode 100755
index 0000000000..903b267ef7
--- /dev/null
+++ b/static/assets/emojis/1faf6-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf6-1f3fd.svg b/static/assets/emojis/1faf6-1f3fd.svg
new file mode 100755
index 0000000000..34393e5675
--- /dev/null
+++ b/static/assets/emojis/1faf6-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf6-1f3fe.svg b/static/assets/emojis/1faf6-1f3fe.svg
new file mode 100755
index 0000000000..84f28447d3
--- /dev/null
+++ b/static/assets/emojis/1faf6-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf6-1f3ff.svg b/static/assets/emojis/1faf6-1f3ff.svg
new file mode 100755
index 0000000000..7998c9b3a1
--- /dev/null
+++ b/static/assets/emojis/1faf6-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf6.svg b/static/assets/emojis/1faf6.svg
new file mode 100755
index 0000000000..2dc07b47f2
--- /dev/null
+++ b/static/assets/emojis/1faf6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf7-1f3fb.svg b/static/assets/emojis/1faf7-1f3fb.svg
new file mode 100644
index 0000000000..5df3bd18c4
--- /dev/null
+++ b/static/assets/emojis/1faf7-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf7-1f3fc.svg b/static/assets/emojis/1faf7-1f3fc.svg
new file mode 100644
index 0000000000..6633504ee3
--- /dev/null
+++ b/static/assets/emojis/1faf7-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf7-1f3fd.svg b/static/assets/emojis/1faf7-1f3fd.svg
new file mode 100644
index 0000000000..752c49b4f1
--- /dev/null
+++ b/static/assets/emojis/1faf7-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf7-1f3fe.svg b/static/assets/emojis/1faf7-1f3fe.svg
new file mode 100644
index 0000000000..d4aaefc739
--- /dev/null
+++ b/static/assets/emojis/1faf7-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf7-1f3ff.svg b/static/assets/emojis/1faf7-1f3ff.svg
new file mode 100644
index 0000000000..6735ce300a
--- /dev/null
+++ b/static/assets/emojis/1faf7-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf7.svg b/static/assets/emojis/1faf7.svg
new file mode 100644
index 0000000000..1237887922
--- /dev/null
+++ b/static/assets/emojis/1faf7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf8-1f3fb.svg b/static/assets/emojis/1faf8-1f3fb.svg
new file mode 100644
index 0000000000..3a28a11716
--- /dev/null
+++ b/static/assets/emojis/1faf8-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf8-1f3fc.svg b/static/assets/emojis/1faf8-1f3fc.svg
new file mode 100644
index 0000000000..544719ebc8
--- /dev/null
+++ b/static/assets/emojis/1faf8-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf8-1f3fd.svg b/static/assets/emojis/1faf8-1f3fd.svg
new file mode 100644
index 0000000000..607bcf2037
--- /dev/null
+++ b/static/assets/emojis/1faf8-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf8-1f3fe.svg b/static/assets/emojis/1faf8-1f3fe.svg
new file mode 100644
index 0000000000..378fa2e3c5
--- /dev/null
+++ b/static/assets/emojis/1faf8-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf8-1f3ff.svg b/static/assets/emojis/1faf8-1f3ff.svg
new file mode 100644
index 0000000000..b3cccfc6a0
--- /dev/null
+++ b/static/assets/emojis/1faf8-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/1faf8.svg b/static/assets/emojis/1faf8.svg
new file mode 100644
index 0000000000..fadecd83f0
--- /dev/null
+++ b/static/assets/emojis/1faf8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/203c.svg b/static/assets/emojis/203c.svg
new file mode 100644
index 0000000000..d3579ee313
--- /dev/null
+++ b/static/assets/emojis/203c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2049.svg b/static/assets/emojis/2049.svg
new file mode 100644
index 0000000000..8cf9985375
--- /dev/null
+++ b/static/assets/emojis/2049.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2122.svg b/static/assets/emojis/2122.svg
new file mode 100644
index 0000000000..1706c28b17
--- /dev/null
+++ b/static/assets/emojis/2122.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2139.svg b/static/assets/emojis/2139.svg
new file mode 100644
index 0000000000..bc3415531e
--- /dev/null
+++ b/static/assets/emojis/2139.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2194.svg b/static/assets/emojis/2194.svg
new file mode 100644
index 0000000000..9884b428e5
--- /dev/null
+++ b/static/assets/emojis/2194.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2195.svg b/static/assets/emojis/2195.svg
new file mode 100644
index 0000000000..e7a525447a
--- /dev/null
+++ b/static/assets/emojis/2195.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2196.svg b/static/assets/emojis/2196.svg
new file mode 100644
index 0000000000..a6889d1e71
--- /dev/null
+++ b/static/assets/emojis/2196.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2197.svg b/static/assets/emojis/2197.svg
new file mode 100644
index 0000000000..62e4c0ffa0
--- /dev/null
+++ b/static/assets/emojis/2197.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2198.svg b/static/assets/emojis/2198.svg
new file mode 100644
index 0000000000..129dd6295a
--- /dev/null
+++ b/static/assets/emojis/2198.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2199.svg b/static/assets/emojis/2199.svg
new file mode 100644
index 0000000000..f327e40f3d
--- /dev/null
+++ b/static/assets/emojis/2199.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/21a9.svg b/static/assets/emojis/21a9.svg
new file mode 100644
index 0000000000..0a39004330
--- /dev/null
+++ b/static/assets/emojis/21a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/21aa.svg b/static/assets/emojis/21aa.svg
new file mode 100644
index 0000000000..a9c586eb87
--- /dev/null
+++ b/static/assets/emojis/21aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/231a.svg b/static/assets/emojis/231a.svg
new file mode 100644
index 0000000000..53e6f6efc7
--- /dev/null
+++ b/static/assets/emojis/231a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/231b.svg b/static/assets/emojis/231b.svg
new file mode 100644
index 0000000000..ed66084f3f
--- /dev/null
+++ b/static/assets/emojis/231b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2328.svg b/static/assets/emojis/2328.svg
new file mode 100644
index 0000000000..c834ed64f3
--- /dev/null
+++ b/static/assets/emojis/2328.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23cf.svg b/static/assets/emojis/23cf.svg
new file mode 100644
index 0000000000..d53497c16d
--- /dev/null
+++ b/static/assets/emojis/23cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23e9.svg b/static/assets/emojis/23e9.svg
new file mode 100644
index 0000000000..1ef719cdf0
--- /dev/null
+++ b/static/assets/emojis/23e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23ea.svg b/static/assets/emojis/23ea.svg
new file mode 100644
index 0000000000..0510ac7b71
--- /dev/null
+++ b/static/assets/emojis/23ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23eb.svg b/static/assets/emojis/23eb.svg
new file mode 100644
index 0000000000..a33e0f848c
--- /dev/null
+++ b/static/assets/emojis/23eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23ec.svg b/static/assets/emojis/23ec.svg
new file mode 100644
index 0000000000..5846faec9d
--- /dev/null
+++ b/static/assets/emojis/23ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23ed.svg b/static/assets/emojis/23ed.svg
new file mode 100644
index 0000000000..6e66128de5
--- /dev/null
+++ b/static/assets/emojis/23ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23ee.svg b/static/assets/emojis/23ee.svg
new file mode 100644
index 0000000000..889b162573
--- /dev/null
+++ b/static/assets/emojis/23ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23ef.svg b/static/assets/emojis/23ef.svg
new file mode 100644
index 0000000000..69c3d2d16b
--- /dev/null
+++ b/static/assets/emojis/23ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23f0.svg b/static/assets/emojis/23f0.svg
new file mode 100644
index 0000000000..ea9ad14316
--- /dev/null
+++ b/static/assets/emojis/23f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23f1.svg b/static/assets/emojis/23f1.svg
new file mode 100644
index 0000000000..599d2469cf
--- /dev/null
+++ b/static/assets/emojis/23f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23f2.svg b/static/assets/emojis/23f2.svg
new file mode 100644
index 0000000000..7cb6e02a86
--- /dev/null
+++ b/static/assets/emojis/23f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23f3.svg b/static/assets/emojis/23f3.svg
new file mode 100644
index 0000000000..349150449e
--- /dev/null
+++ b/static/assets/emojis/23f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23f8.svg b/static/assets/emojis/23f8.svg
new file mode 100644
index 0000000000..9cb0ac8d06
--- /dev/null
+++ b/static/assets/emojis/23f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23f9.svg b/static/assets/emojis/23f9.svg
new file mode 100644
index 0000000000..c38882ab08
--- /dev/null
+++ b/static/assets/emojis/23f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/23fa.svg b/static/assets/emojis/23fa.svg
new file mode 100644
index 0000000000..e8dfcca383
--- /dev/null
+++ b/static/assets/emojis/23fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/24c2.svg b/static/assets/emojis/24c2.svg
new file mode 100644
index 0000000000..29a9429749
--- /dev/null
+++ b/static/assets/emojis/24c2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25aa.svg b/static/assets/emojis/25aa.svg
new file mode 100644
index 0000000000..cb4f63bc73
--- /dev/null
+++ b/static/assets/emojis/25aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25ab.svg b/static/assets/emojis/25ab.svg
new file mode 100644
index 0000000000..6d1f796a4a
--- /dev/null
+++ b/static/assets/emojis/25ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25b6.svg b/static/assets/emojis/25b6.svg
new file mode 100644
index 0000000000..b373a4f72c
--- /dev/null
+++ b/static/assets/emojis/25b6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25c0.svg b/static/assets/emojis/25c0.svg
new file mode 100644
index 0000000000..af74e9c289
--- /dev/null
+++ b/static/assets/emojis/25c0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25fb.svg b/static/assets/emojis/25fb.svg
new file mode 100644
index 0000000000..eb40d14915
--- /dev/null
+++ b/static/assets/emojis/25fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25fc.svg b/static/assets/emojis/25fc.svg
new file mode 100644
index 0000000000..b91ca8056f
--- /dev/null
+++ b/static/assets/emojis/25fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25fd.svg b/static/assets/emojis/25fd.svg
new file mode 100644
index 0000000000..6f737772c6
--- /dev/null
+++ b/static/assets/emojis/25fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/25fe.svg b/static/assets/emojis/25fe.svg
new file mode 100644
index 0000000000..9c0abf0f93
--- /dev/null
+++ b/static/assets/emojis/25fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2600.svg b/static/assets/emojis/2600.svg
new file mode 100644
index 0000000000..8602baef7e
--- /dev/null
+++ b/static/assets/emojis/2600.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2601.svg b/static/assets/emojis/2601.svg
new file mode 100644
index 0000000000..928baa6094
--- /dev/null
+++ b/static/assets/emojis/2601.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2602.svg b/static/assets/emojis/2602.svg
new file mode 100644
index 0000000000..7c633302e7
--- /dev/null
+++ b/static/assets/emojis/2602.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2603.svg b/static/assets/emojis/2603.svg
new file mode 100644
index 0000000000..c02380e0fc
--- /dev/null
+++ b/static/assets/emojis/2603.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2604.svg b/static/assets/emojis/2604.svg
new file mode 100644
index 0000000000..07df915c4f
--- /dev/null
+++ b/static/assets/emojis/2604.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/260e.svg b/static/assets/emojis/260e.svg
new file mode 100644
index 0000000000..e65124faa5
--- /dev/null
+++ b/static/assets/emojis/260e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2611.svg b/static/assets/emojis/2611.svg
new file mode 100644
index 0000000000..904d0fc86b
--- /dev/null
+++ b/static/assets/emojis/2611.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2614.svg b/static/assets/emojis/2614.svg
new file mode 100644
index 0000000000..6240aa6642
--- /dev/null
+++ b/static/assets/emojis/2614.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2615.svg b/static/assets/emojis/2615.svg
new file mode 100644
index 0000000000..bb68dd5e07
--- /dev/null
+++ b/static/assets/emojis/2615.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2618.svg b/static/assets/emojis/2618.svg
new file mode 100644
index 0000000000..72eaf47558
--- /dev/null
+++ b/static/assets/emojis/2618.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/261d-1f3fb.svg b/static/assets/emojis/261d-1f3fb.svg
new file mode 100644
index 0000000000..854b494b3d
--- /dev/null
+++ b/static/assets/emojis/261d-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/261d-1f3fc.svg b/static/assets/emojis/261d-1f3fc.svg
new file mode 100644
index 0000000000..76dac4ee67
--- /dev/null
+++ b/static/assets/emojis/261d-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/261d-1f3fd.svg b/static/assets/emojis/261d-1f3fd.svg
new file mode 100644
index 0000000000..e03f60e18b
--- /dev/null
+++ b/static/assets/emojis/261d-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/261d-1f3fe.svg b/static/assets/emojis/261d-1f3fe.svg
new file mode 100644
index 0000000000..a83945629b
--- /dev/null
+++ b/static/assets/emojis/261d-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/261d-1f3ff.svg b/static/assets/emojis/261d-1f3ff.svg
new file mode 100644
index 0000000000..8588495549
--- /dev/null
+++ b/static/assets/emojis/261d-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/261d.svg b/static/assets/emojis/261d.svg
new file mode 100644
index 0000000000..95d8ddd17c
--- /dev/null
+++ b/static/assets/emojis/261d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2620.svg b/static/assets/emojis/2620.svg
new file mode 100644
index 0000000000..66f9862c77
--- /dev/null
+++ b/static/assets/emojis/2620.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2622.svg b/static/assets/emojis/2622.svg
new file mode 100644
index 0000000000..2039db1b73
--- /dev/null
+++ b/static/assets/emojis/2622.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2623.svg b/static/assets/emojis/2623.svg
new file mode 100644
index 0000000000..6e7d8584ed
--- /dev/null
+++ b/static/assets/emojis/2623.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2626.svg b/static/assets/emojis/2626.svg
new file mode 100644
index 0000000000..4d02f16e8c
--- /dev/null
+++ b/static/assets/emojis/2626.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/262a.svg b/static/assets/emojis/262a.svg
new file mode 100644
index 0000000000..678a1e8fe3
--- /dev/null
+++ b/static/assets/emojis/262a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/262e.svg b/static/assets/emojis/262e.svg
new file mode 100644
index 0000000000..a0be08a3ac
--- /dev/null
+++ b/static/assets/emojis/262e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/262f.svg b/static/assets/emojis/262f.svg
new file mode 100644
index 0000000000..e0aff80c56
--- /dev/null
+++ b/static/assets/emojis/262f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2638.svg b/static/assets/emojis/2638.svg
new file mode 100644
index 0000000000..a00bf1d405
--- /dev/null
+++ b/static/assets/emojis/2638.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2639.svg b/static/assets/emojis/2639.svg
new file mode 100644
index 0000000000..a2a490907e
--- /dev/null
+++ b/static/assets/emojis/2639.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/263a.svg b/static/assets/emojis/263a.svg
new file mode 100644
index 0000000000..50201340d6
--- /dev/null
+++ b/static/assets/emojis/263a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2640.svg b/static/assets/emojis/2640.svg
new file mode 100644
index 0000000000..db5291c3e2
--- /dev/null
+++ b/static/assets/emojis/2640.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2642.svg b/static/assets/emojis/2642.svg
new file mode 100644
index 0000000000..29868a8503
--- /dev/null
+++ b/static/assets/emojis/2642.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2648.svg b/static/assets/emojis/2648.svg
new file mode 100644
index 0000000000..0f00d2dbc5
--- /dev/null
+++ b/static/assets/emojis/2648.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2649.svg b/static/assets/emojis/2649.svg
new file mode 100644
index 0000000000..6e9918a3b0
--- /dev/null
+++ b/static/assets/emojis/2649.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/264a.svg b/static/assets/emojis/264a.svg
new file mode 100644
index 0000000000..9f0564231a
--- /dev/null
+++ b/static/assets/emojis/264a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/264b.svg b/static/assets/emojis/264b.svg
new file mode 100644
index 0000000000..c5c8b6627c
--- /dev/null
+++ b/static/assets/emojis/264b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/264c.svg b/static/assets/emojis/264c.svg
new file mode 100644
index 0000000000..e9af63db99
--- /dev/null
+++ b/static/assets/emojis/264c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/264d.svg b/static/assets/emojis/264d.svg
new file mode 100644
index 0000000000..98ad1a87e5
--- /dev/null
+++ b/static/assets/emojis/264d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/264e.svg b/static/assets/emojis/264e.svg
new file mode 100644
index 0000000000..11583c1989
--- /dev/null
+++ b/static/assets/emojis/264e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/264f.svg b/static/assets/emojis/264f.svg
new file mode 100644
index 0000000000..ec1b93ae46
--- /dev/null
+++ b/static/assets/emojis/264f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2650.svg b/static/assets/emojis/2650.svg
new file mode 100644
index 0000000000..df13efca8c
--- /dev/null
+++ b/static/assets/emojis/2650.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2651.svg b/static/assets/emojis/2651.svg
new file mode 100644
index 0000000000..f3ccf92ce7
--- /dev/null
+++ b/static/assets/emojis/2651.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2652.svg b/static/assets/emojis/2652.svg
new file mode 100644
index 0000000000..41e46232d8
--- /dev/null
+++ b/static/assets/emojis/2652.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2653.svg b/static/assets/emojis/2653.svg
new file mode 100644
index 0000000000..854032a87f
--- /dev/null
+++ b/static/assets/emojis/2653.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/265f.svg b/static/assets/emojis/265f.svg
new file mode 100644
index 0000000000..10c880c2f7
--- /dev/null
+++ b/static/assets/emojis/265f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2660.svg b/static/assets/emojis/2660.svg
new file mode 100644
index 0000000000..5f7b109146
--- /dev/null
+++ b/static/assets/emojis/2660.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2663.svg b/static/assets/emojis/2663.svg
new file mode 100644
index 0000000000..a9dce6f248
--- /dev/null
+++ b/static/assets/emojis/2663.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2665.svg b/static/assets/emojis/2665.svg
new file mode 100644
index 0000000000..67f49c3d3c
--- /dev/null
+++ b/static/assets/emojis/2665.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2666.svg b/static/assets/emojis/2666.svg
new file mode 100644
index 0000000000..02f93aadd4
--- /dev/null
+++ b/static/assets/emojis/2666.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2668.svg b/static/assets/emojis/2668.svg
new file mode 100644
index 0000000000..4a87beaa09
--- /dev/null
+++ b/static/assets/emojis/2668.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/267b.svg b/static/assets/emojis/267b.svg
new file mode 100644
index 0000000000..06352b9fa9
--- /dev/null
+++ b/static/assets/emojis/267b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/267e.svg b/static/assets/emojis/267e.svg
new file mode 100644
index 0000000000..03df2a6a6c
--- /dev/null
+++ b/static/assets/emojis/267e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/267f.svg b/static/assets/emojis/267f.svg
new file mode 100644
index 0000000000..b1d1c4241d
--- /dev/null
+++ b/static/assets/emojis/267f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2692.svg b/static/assets/emojis/2692.svg
new file mode 100644
index 0000000000..3a8ff26504
--- /dev/null
+++ b/static/assets/emojis/2692.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2693.svg b/static/assets/emojis/2693.svg
new file mode 100644
index 0000000000..09f3fe4162
--- /dev/null
+++ b/static/assets/emojis/2693.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2694.svg b/static/assets/emojis/2694.svg
new file mode 100644
index 0000000000..325b85f12e
--- /dev/null
+++ b/static/assets/emojis/2694.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2695.svg b/static/assets/emojis/2695.svg
new file mode 100644
index 0000000000..add4c0e782
--- /dev/null
+++ b/static/assets/emojis/2695.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2696.svg b/static/assets/emojis/2696.svg
new file mode 100644
index 0000000000..61af8441c5
--- /dev/null
+++ b/static/assets/emojis/2696.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2697.svg b/static/assets/emojis/2697.svg
new file mode 100644
index 0000000000..3fe8c15b7e
--- /dev/null
+++ b/static/assets/emojis/2697.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2699.svg b/static/assets/emojis/2699.svg
new file mode 100644
index 0000000000..635ca02f26
--- /dev/null
+++ b/static/assets/emojis/2699.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/269b.svg b/static/assets/emojis/269b.svg
new file mode 100644
index 0000000000..385c18ced9
--- /dev/null
+++ b/static/assets/emojis/269b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/269c.svg b/static/assets/emojis/269c.svg
new file mode 100644
index 0000000000..27be9c3355
--- /dev/null
+++ b/static/assets/emojis/269c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26a0.svg b/static/assets/emojis/26a0.svg
new file mode 100644
index 0000000000..b9ee297352
--- /dev/null
+++ b/static/assets/emojis/26a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26a1.svg b/static/assets/emojis/26a1.svg
new file mode 100644
index 0000000000..9d9ae7d922
--- /dev/null
+++ b/static/assets/emojis/26a1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26a7.svg b/static/assets/emojis/26a7.svg
new file mode 100644
index 0000000000..0d0b230b5e
--- /dev/null
+++ b/static/assets/emojis/26a7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26aa.svg b/static/assets/emojis/26aa.svg
new file mode 100644
index 0000000000..60b9bbc081
--- /dev/null
+++ b/static/assets/emojis/26aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26ab.svg b/static/assets/emojis/26ab.svg
new file mode 100644
index 0000000000..169b72cc90
--- /dev/null
+++ b/static/assets/emojis/26ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26b0.svg b/static/assets/emojis/26b0.svg
new file mode 100644
index 0000000000..c1ea4d6e56
--- /dev/null
+++ b/static/assets/emojis/26b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26b1.svg b/static/assets/emojis/26b1.svg
new file mode 100644
index 0000000000..830c81aa04
--- /dev/null
+++ b/static/assets/emojis/26b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26bd.svg b/static/assets/emojis/26bd.svg
new file mode 100644
index 0000000000..f24749cb5e
--- /dev/null
+++ b/static/assets/emojis/26bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26be.svg b/static/assets/emojis/26be.svg
new file mode 100644
index 0000000000..210b8ef8cb
--- /dev/null
+++ b/static/assets/emojis/26be.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26c4.svg b/static/assets/emojis/26c4.svg
new file mode 100644
index 0000000000..74caddf448
--- /dev/null
+++ b/static/assets/emojis/26c4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26c5.svg b/static/assets/emojis/26c5.svg
new file mode 100644
index 0000000000..89d57dc559
--- /dev/null
+++ b/static/assets/emojis/26c5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26c8.svg b/static/assets/emojis/26c8.svg
new file mode 100644
index 0000000000..878ba81b93
--- /dev/null
+++ b/static/assets/emojis/26c8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26ce.svg b/static/assets/emojis/26ce.svg
new file mode 100644
index 0000000000..4abec0263e
--- /dev/null
+++ b/static/assets/emojis/26ce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26cf.svg b/static/assets/emojis/26cf.svg
new file mode 100644
index 0000000000..ac8ac017f5
--- /dev/null
+++ b/static/assets/emojis/26cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26d1.svg b/static/assets/emojis/26d1.svg
new file mode 100644
index 0000000000..e8457ae2b2
--- /dev/null
+++ b/static/assets/emojis/26d1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26d3-fe0f-200d-1f4a5.svg b/static/assets/emojis/26d3-fe0f-200d-1f4a5.svg
new file mode 100644
index 0000000000..556308f00c
--- /dev/null
+++ b/static/assets/emojis/26d3-fe0f-200d-1f4a5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26d3.svg b/static/assets/emojis/26d3.svg
new file mode 100644
index 0000000000..a7b213e804
--- /dev/null
+++ b/static/assets/emojis/26d3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26d4.svg b/static/assets/emojis/26d4.svg
new file mode 100644
index 0000000000..fcab30110f
--- /dev/null
+++ b/static/assets/emojis/26d4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26e9.svg b/static/assets/emojis/26e9.svg
new file mode 100644
index 0000000000..395048ebc4
--- /dev/null
+++ b/static/assets/emojis/26e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26ea.svg b/static/assets/emojis/26ea.svg
new file mode 100644
index 0000000000..79b8ce5028
--- /dev/null
+++ b/static/assets/emojis/26ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f0.svg b/static/assets/emojis/26f0.svg
new file mode 100644
index 0000000000..ba331d139d
--- /dev/null
+++ b/static/assets/emojis/26f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f1.svg b/static/assets/emojis/26f1.svg
new file mode 100644
index 0000000000..589f385018
--- /dev/null
+++ b/static/assets/emojis/26f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f2.svg b/static/assets/emojis/26f2.svg
new file mode 100644
index 0000000000..659c22850c
--- /dev/null
+++ b/static/assets/emojis/26f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f3.svg b/static/assets/emojis/26f3.svg
new file mode 100644
index 0000000000..c4f8916c28
--- /dev/null
+++ b/static/assets/emojis/26f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f4.svg b/static/assets/emojis/26f4.svg
new file mode 100644
index 0000000000..70b35429e4
--- /dev/null
+++ b/static/assets/emojis/26f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f5.svg b/static/assets/emojis/26f5.svg
new file mode 100644
index 0000000000..c76c0dedfb
--- /dev/null
+++ b/static/assets/emojis/26f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f7-1f3fb.svg b/static/assets/emojis/26f7-1f3fb.svg
new file mode 100644
index 0000000000..e62b3406b4
--- /dev/null
+++ b/static/assets/emojis/26f7-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f7-1f3fc.svg b/static/assets/emojis/26f7-1f3fc.svg
new file mode 100644
index 0000000000..38dac4b195
--- /dev/null
+++ b/static/assets/emojis/26f7-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f7-1f3fd.svg b/static/assets/emojis/26f7-1f3fd.svg
new file mode 100644
index 0000000000..88013381fe
--- /dev/null
+++ b/static/assets/emojis/26f7-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f7-1f3fe.svg b/static/assets/emojis/26f7-1f3fe.svg
new file mode 100644
index 0000000000..cb4c3011a2
--- /dev/null
+++ b/static/assets/emojis/26f7-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f7-1f3ff.svg b/static/assets/emojis/26f7-1f3ff.svg
new file mode 100644
index 0000000000..4184e4a476
--- /dev/null
+++ b/static/assets/emojis/26f7-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f7.svg b/static/assets/emojis/26f7.svg
new file mode 100644
index 0000000000..ade6f21bd7
--- /dev/null
+++ b/static/assets/emojis/26f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f8.svg b/static/assets/emojis/26f8.svg
new file mode 100644
index 0000000000..022e86e748
--- /dev/null
+++ b/static/assets/emojis/26f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fb-200d-2640-fe0f.svg b/static/assets/emojis/26f9-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8a00ebc809
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fb-200d-2642-fe0f.svg b/static/assets/emojis/26f9-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..78a8b5d492
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fb.svg b/static/assets/emojis/26f9-1f3fb.svg
new file mode 100644
index 0000000000..836b94b8a8
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fc-200d-2640-fe0f.svg b/static/assets/emojis/26f9-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..8bcada01a5
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fc-200d-2642-fe0f.svg b/static/assets/emojis/26f9-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..fb2b1e1b53
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fc.svg b/static/assets/emojis/26f9-1f3fc.svg
new file mode 100644
index 0000000000..0c3662e1d8
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fd-200d-2640-fe0f.svg b/static/assets/emojis/26f9-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..edb6001b4f
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fd-200d-2642-fe0f.svg b/static/assets/emojis/26f9-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..9282cee90d
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fd.svg b/static/assets/emojis/26f9-1f3fd.svg
new file mode 100644
index 0000000000..ee2eb37802
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fe-200d-2640-fe0f.svg b/static/assets/emojis/26f9-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..5eee281382
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fe-200d-2642-fe0f.svg b/static/assets/emojis/26f9-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..d618e5a454
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3fe.svg b/static/assets/emojis/26f9-1f3fe.svg
new file mode 100644
index 0000000000..f6687c6646
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3ff-200d-2640-fe0f.svg b/static/assets/emojis/26f9-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..52dcb9bec7
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3ff-200d-2642-fe0f.svg b/static/assets/emojis/26f9-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..c174ef8bc1
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-1f3ff.svg b/static/assets/emojis/26f9-1f3ff.svg
new file mode 100644
index 0000000000..435b37b820
--- /dev/null
+++ b/static/assets/emojis/26f9-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-fe0f-200d-2640-fe0f.svg b/static/assets/emojis/26f9-fe0f-200d-2640-fe0f.svg
new file mode 100644
index 0000000000..f25f03dbe2
--- /dev/null
+++ b/static/assets/emojis/26f9-fe0f-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9-fe0f-200d-2642-fe0f.svg b/static/assets/emojis/26f9-fe0f-200d-2642-fe0f.svg
new file mode 100644
index 0000000000..ee014e406d
--- /dev/null
+++ b/static/assets/emojis/26f9-fe0f-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26f9.svg b/static/assets/emojis/26f9.svg
new file mode 100644
index 0000000000..e772c2cd2a
--- /dev/null
+++ b/static/assets/emojis/26f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26fa.svg b/static/assets/emojis/26fa.svg
new file mode 100644
index 0000000000..72c5cbdc8e
--- /dev/null
+++ b/static/assets/emojis/26fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/26fd.svg b/static/assets/emojis/26fd.svg
new file mode 100644
index 0000000000..0081947d62
--- /dev/null
+++ b/static/assets/emojis/26fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2702.svg b/static/assets/emojis/2702.svg
new file mode 100644
index 0000000000..e5d3ac1fa5
--- /dev/null
+++ b/static/assets/emojis/2702.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2705.svg b/static/assets/emojis/2705.svg
new file mode 100644
index 0000000000..9817a091d1
--- /dev/null
+++ b/static/assets/emojis/2705.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2708.svg b/static/assets/emojis/2708.svg
new file mode 100644
index 0000000000..ebce3afbc7
--- /dev/null
+++ b/static/assets/emojis/2708.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2709.svg b/static/assets/emojis/2709.svg
new file mode 100644
index 0000000000..d880c42097
--- /dev/null
+++ b/static/assets/emojis/2709.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270a-1f3fb.svg b/static/assets/emojis/270a-1f3fb.svg
new file mode 100644
index 0000000000..1929efb8ba
--- /dev/null
+++ b/static/assets/emojis/270a-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270a-1f3fc.svg b/static/assets/emojis/270a-1f3fc.svg
new file mode 100644
index 0000000000..09dc7d3b58
--- /dev/null
+++ b/static/assets/emojis/270a-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270a-1f3fd.svg b/static/assets/emojis/270a-1f3fd.svg
new file mode 100644
index 0000000000..329832daf6
--- /dev/null
+++ b/static/assets/emojis/270a-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270a-1f3fe.svg b/static/assets/emojis/270a-1f3fe.svg
new file mode 100644
index 0000000000..b4bcfc5c06
--- /dev/null
+++ b/static/assets/emojis/270a-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270a-1f3ff.svg b/static/assets/emojis/270a-1f3ff.svg
new file mode 100644
index 0000000000..e7dd06eb6d
--- /dev/null
+++ b/static/assets/emojis/270a-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270a.svg b/static/assets/emojis/270a.svg
new file mode 100644
index 0000000000..99910432f2
--- /dev/null
+++ b/static/assets/emojis/270a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270b-1f3fb.svg b/static/assets/emojis/270b-1f3fb.svg
new file mode 100644
index 0000000000..5b64565d23
--- /dev/null
+++ b/static/assets/emojis/270b-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270b-1f3fc.svg b/static/assets/emojis/270b-1f3fc.svg
new file mode 100644
index 0000000000..3f69cc7093
--- /dev/null
+++ b/static/assets/emojis/270b-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270b-1f3fd.svg b/static/assets/emojis/270b-1f3fd.svg
new file mode 100644
index 0000000000..02f74174c9
--- /dev/null
+++ b/static/assets/emojis/270b-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270b-1f3fe.svg b/static/assets/emojis/270b-1f3fe.svg
new file mode 100644
index 0000000000..ed89dbac5f
--- /dev/null
+++ b/static/assets/emojis/270b-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270b-1f3ff.svg b/static/assets/emojis/270b-1f3ff.svg
new file mode 100644
index 0000000000..74072202cd
--- /dev/null
+++ b/static/assets/emojis/270b-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270b.svg b/static/assets/emojis/270b.svg
new file mode 100644
index 0000000000..31576f16e9
--- /dev/null
+++ b/static/assets/emojis/270b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270c-1f3fb.svg b/static/assets/emojis/270c-1f3fb.svg
new file mode 100644
index 0000000000..a95327abbe
--- /dev/null
+++ b/static/assets/emojis/270c-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270c-1f3fc.svg b/static/assets/emojis/270c-1f3fc.svg
new file mode 100644
index 0000000000..d748f20948
--- /dev/null
+++ b/static/assets/emojis/270c-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270c-1f3fd.svg b/static/assets/emojis/270c-1f3fd.svg
new file mode 100644
index 0000000000..f93272ac36
--- /dev/null
+++ b/static/assets/emojis/270c-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270c-1f3fe.svg b/static/assets/emojis/270c-1f3fe.svg
new file mode 100644
index 0000000000..aca5302c75
--- /dev/null
+++ b/static/assets/emojis/270c-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270c-1f3ff.svg b/static/assets/emojis/270c-1f3ff.svg
new file mode 100644
index 0000000000..3fa9742964
--- /dev/null
+++ b/static/assets/emojis/270c-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270c.svg b/static/assets/emojis/270c.svg
new file mode 100644
index 0000000000..730545f576
--- /dev/null
+++ b/static/assets/emojis/270c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270d-1f3fb.svg b/static/assets/emojis/270d-1f3fb.svg
new file mode 100644
index 0000000000..91eaf47d92
--- /dev/null
+++ b/static/assets/emojis/270d-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270d-1f3fc.svg b/static/assets/emojis/270d-1f3fc.svg
new file mode 100644
index 0000000000..b404d7fc0c
--- /dev/null
+++ b/static/assets/emojis/270d-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270d-1f3fd.svg b/static/assets/emojis/270d-1f3fd.svg
new file mode 100644
index 0000000000..a1cbd7630a
--- /dev/null
+++ b/static/assets/emojis/270d-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270d-1f3fe.svg b/static/assets/emojis/270d-1f3fe.svg
new file mode 100644
index 0000000000..20b99225f0
--- /dev/null
+++ b/static/assets/emojis/270d-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270d-1f3ff.svg b/static/assets/emojis/270d-1f3ff.svg
new file mode 100644
index 0000000000..ef0383f07b
--- /dev/null
+++ b/static/assets/emojis/270d-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270d.svg b/static/assets/emojis/270d.svg
new file mode 100644
index 0000000000..f138584756
--- /dev/null
+++ b/static/assets/emojis/270d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/270f.svg b/static/assets/emojis/270f.svg
new file mode 100644
index 0000000000..a9b69e1b29
--- /dev/null
+++ b/static/assets/emojis/270f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2712.svg b/static/assets/emojis/2712.svg
new file mode 100644
index 0000000000..8eaec690e2
--- /dev/null
+++ b/static/assets/emojis/2712.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2714.svg b/static/assets/emojis/2714.svg
new file mode 100644
index 0000000000..17972389ea
--- /dev/null
+++ b/static/assets/emojis/2714.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2716.svg b/static/assets/emojis/2716.svg
new file mode 100644
index 0000000000..d102373015
--- /dev/null
+++ b/static/assets/emojis/2716.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/271d.svg b/static/assets/emojis/271d.svg
new file mode 100644
index 0000000000..270b812e98
--- /dev/null
+++ b/static/assets/emojis/271d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2721.svg b/static/assets/emojis/2721.svg
new file mode 100644
index 0000000000..bdf63ac5cb
--- /dev/null
+++ b/static/assets/emojis/2721.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2728.svg b/static/assets/emojis/2728.svg
new file mode 100644
index 0000000000..347ad12abb
--- /dev/null
+++ b/static/assets/emojis/2728.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2733.svg b/static/assets/emojis/2733.svg
new file mode 100644
index 0000000000..0aac14f22f
--- /dev/null
+++ b/static/assets/emojis/2733.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2734.svg b/static/assets/emojis/2734.svg
new file mode 100644
index 0000000000..17ed819875
--- /dev/null
+++ b/static/assets/emojis/2734.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2744.svg b/static/assets/emojis/2744.svg
new file mode 100644
index 0000000000..258c161bb9
--- /dev/null
+++ b/static/assets/emojis/2744.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2747.svg b/static/assets/emojis/2747.svg
new file mode 100644
index 0000000000..61e1997220
--- /dev/null
+++ b/static/assets/emojis/2747.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/274c.svg b/static/assets/emojis/274c.svg
new file mode 100644
index 0000000000..4d76e24ba5
--- /dev/null
+++ b/static/assets/emojis/274c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/274e.svg b/static/assets/emojis/274e.svg
new file mode 100644
index 0000000000..814a6e4499
--- /dev/null
+++ b/static/assets/emojis/274e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2753.svg b/static/assets/emojis/2753.svg
new file mode 100644
index 0000000000..d76931bc49
--- /dev/null
+++ b/static/assets/emojis/2753.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2754.svg b/static/assets/emojis/2754.svg
new file mode 100644
index 0000000000..ab6b64bf3a
--- /dev/null
+++ b/static/assets/emojis/2754.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2755.svg b/static/assets/emojis/2755.svg
new file mode 100644
index 0000000000..40881c53cb
--- /dev/null
+++ b/static/assets/emojis/2755.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2757.svg b/static/assets/emojis/2757.svg
new file mode 100644
index 0000000000..e730a0839f
--- /dev/null
+++ b/static/assets/emojis/2757.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2763.svg b/static/assets/emojis/2763.svg
new file mode 100644
index 0000000000..b78e87834b
--- /dev/null
+++ b/static/assets/emojis/2763.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2764-fe0f-200d-1f525.svg b/static/assets/emojis/2764-fe0f-200d-1f525.svg
new file mode 100644
index 0000000000..298dd0e155
--- /dev/null
+++ b/static/assets/emojis/2764-fe0f-200d-1f525.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2764-fe0f-200d-1fa79.svg b/static/assets/emojis/2764-fe0f-200d-1fa79.svg
new file mode 100644
index 0000000000..a7a38bd14c
--- /dev/null
+++ b/static/assets/emojis/2764-fe0f-200d-1fa79.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2764.svg b/static/assets/emojis/2764.svg
new file mode 100644
index 0000000000..7eb5c5913d
--- /dev/null
+++ b/static/assets/emojis/2764.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2795.svg b/static/assets/emojis/2795.svg
new file mode 100644
index 0000000000..5d55ec2d55
--- /dev/null
+++ b/static/assets/emojis/2795.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2796.svg b/static/assets/emojis/2796.svg
new file mode 100644
index 0000000000..589c0127cf
--- /dev/null
+++ b/static/assets/emojis/2796.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2797.svg b/static/assets/emojis/2797.svg
new file mode 100644
index 0000000000..6b8a7c1730
--- /dev/null
+++ b/static/assets/emojis/2797.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/27a1.svg b/static/assets/emojis/27a1.svg
new file mode 100644
index 0000000000..55d2d6281f
--- /dev/null
+++ b/static/assets/emojis/27a1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/27b0.svg b/static/assets/emojis/27b0.svg
new file mode 100644
index 0000000000..33abaa91f6
--- /dev/null
+++ b/static/assets/emojis/27b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/27bf.svg b/static/assets/emojis/27bf.svg
new file mode 100644
index 0000000000..0d7b5fac52
--- /dev/null
+++ b/static/assets/emojis/27bf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2934.svg b/static/assets/emojis/2934.svg
new file mode 100644
index 0000000000..7c2e675354
--- /dev/null
+++ b/static/assets/emojis/2934.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2935.svg b/static/assets/emojis/2935.svg
new file mode 100644
index 0000000000..e06163b86e
--- /dev/null
+++ b/static/assets/emojis/2935.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2b05.svg b/static/assets/emojis/2b05.svg
new file mode 100644
index 0000000000..6ac3f63468
--- /dev/null
+++ b/static/assets/emojis/2b05.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2b06.svg b/static/assets/emojis/2b06.svg
new file mode 100644
index 0000000000..080ca199c9
--- /dev/null
+++ b/static/assets/emojis/2b06.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2b07.svg b/static/assets/emojis/2b07.svg
new file mode 100644
index 0000000000..ed33773fc7
--- /dev/null
+++ b/static/assets/emojis/2b07.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2b1b.svg b/static/assets/emojis/2b1b.svg
new file mode 100644
index 0000000000..42b60e3410
--- /dev/null
+++ b/static/assets/emojis/2b1b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2b1c.svg b/static/assets/emojis/2b1c.svg
new file mode 100644
index 0000000000..a40e12e2bd
--- /dev/null
+++ b/static/assets/emojis/2b1c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2b50.svg b/static/assets/emojis/2b50.svg
new file mode 100644
index 0000000000..760ad08d7f
--- /dev/null
+++ b/static/assets/emojis/2b50.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/2b55.svg b/static/assets/emojis/2b55.svg
new file mode 100644
index 0000000000..deb4cf1128
--- /dev/null
+++ b/static/assets/emojis/2b55.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/3030.svg b/static/assets/emojis/3030.svg
new file mode 100644
index 0000000000..8ea114101b
--- /dev/null
+++ b/static/assets/emojis/3030.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/303d.svg b/static/assets/emojis/303d.svg
new file mode 100644
index 0000000000..e2c5c49573
--- /dev/null
+++ b/static/assets/emojis/303d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/3297.svg b/static/assets/emojis/3297.svg
new file mode 100644
index 0000000000..7adbcf1998
--- /dev/null
+++ b/static/assets/emojis/3297.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/3299.svg b/static/assets/emojis/3299.svg
new file mode 100644
index 0000000000..d1a793379c
--- /dev/null
+++ b/static/assets/emojis/3299.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/assets/emojis/e50a.svg b/static/assets/emojis/e50a.svg
new file mode 100644
index 0000000000..4fb5389498
--- /dev/null
+++ b/static/assets/emojis/e50a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/audio/notification.mp3 b/static/audio/notification.mp3
new file mode 100644
index 0000000000..c41d02ca0c
Binary files /dev/null and b/static/audio/notification.mp3 differ
diff --git a/update_ollama_models.sh b/update_ollama_models.sh
old mode 100644
new mode 100755