diff --git a/Zotlabs/Daemon/Cron_daily.php b/Zotlabs/Daemon/Cron_daily.php
index fbc255d2f..a16d49853 100644
--- a/Zotlabs/Daemon/Cron_daily.php
+++ b/Zotlabs/Daemon/Cron_daily.php
@@ -34,7 +34,7 @@ class Cron_daily {
// expire any read notifications over a month old
- q("delete from notify where seen = 1 and date < %s - INTERVAL %s",
+ q("delete from notify where seen = 1 and created < %s - INTERVAL %s",
db_utcnow(), db_quoteinterval('30 DAY')
);
diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php
index 6d2ef4e45..9dd4bf2d7 100644
--- a/Zotlabs/Lib/Apps.php
+++ b/Zotlabs/Lib/Apps.php
@@ -13,6 +13,8 @@ require_once('include/channel.php');
class Apps {
+ static public $installed_system_apps = null;
+
static public function get_system_apps($translate = true) {
$ret = array();
@@ -49,22 +51,62 @@ class Apps {
static public function import_system_apps() {
if(! local_channel())
return;
-
- // Eventually we want to look at modification dates and update system apps.
-
- $installed = get_pconfig(local_channel(),'system','apps_installed');
- if($installed)
- return;
$apps = self::get_system_apps(false);
+
+
+ self::$installed_system_apps = q("select * from app where app_system = 1 and app_channel = %d",
+ intval(local_channel())
+ );
+
if($apps) {
foreach($apps as $app) {
+ $id = self::check_install_system_app($app);
+ // $id will be boolean true or false to install an app, or an integer id to update an existing app
+ if($id === false)
+ continue;
+ if($id !== true) {
+ // if we already installed this app, but it changed, preserve any categories we created
+ $s = '';
+ $r = q("select * from term where otype = %d and oid = d",
+ intval(TERM_OBJ_APP),
+ intval($id)
+ );
+ if($r) {
+ foreach($r as $t) {
+ if($s)
+ $s .= ',';
+ $s .= $t['term'];
+ }
+ $app['categories'] = $s;
+ }
+ }
$app['uid'] = local_channel();
$app['guid'] = hash('whirlpool',$app['name']);
$app['system'] = 1;
- self::app_install(local_channel(),$app);
+ self::app_install(local_channel(),$app);
}
}
- set_pconfig(local_channel(),'system','apps_installed',1);
+ }
+
+ /**
+ * Install the system app if no system apps have been installed, or if a new system app
+ * is discovered, or if the version of a system app changes.
+ */
+
+ static public function check_install_system_app($app) {
+ if((! is_array(self::$installed_system_apps)) || (! count(self::$installed_system_apps))) {
+ return true;
+ }
+ $notfound = true;
+ foreach(self::$installed_system_apps as $iapp) {
+ if($iapp['app_id'] == hash('whirlpool',$app['name'])) {
+ $notfound = false;
+ if($iapp['app_version'] != $app['version']) {
+ return intval($iapp['app_id']);
+ }
+ }
+ }
+ return $notfound;
}
@@ -111,6 +153,10 @@ class Apps {
if(array_key_exists('target',$ret))
$ret['target'] = str_replace(array('\'','"'),array(''','&dquot;'),$ret['target']);
+ if(array_key_exists('version',$ret))
+ $ret['version'] = str_replace(array('\'','"'),array(''','&dquot;'),$ret['version']);
+
+
if(array_key_exists('requires',$ret)) {
$requires = explode(',',$ret['requires']);
foreach($requires as $require) {
diff --git a/Zotlabs/Lib/Enotify.php b/Zotlabs/Lib/Enotify.php
index ccb538ef5..56c717468 100644
--- a/Zotlabs/Lib/Enotify.php
+++ b/Zotlabs/Lib/Enotify.php
@@ -348,7 +348,7 @@ class Enotify {
$hash = random_string();
$r = q("SELECT `id` FROM `notify` WHERE `hash` = '%s' LIMIT 1",
dbesc($hash));
- if (count($r))
+ if ($r)
$dups = true;
} while ($dups === true);
@@ -356,16 +356,16 @@ class Enotify {
$datarray = array();
$datarray['hash'] = $hash;
$datarray['sender_hash'] = $sender['xchan_hash'];
- $datarray['name'] = $sender['xchan_name'];
+ $datarray['xname'] = $sender['xchan_name'];
$datarray['url'] = $sender['xchan_url'];
$datarray['photo'] = $sender['xchan_photo_s'];
- $datarray['date'] = datetime_convert();
+ $datarray['created'] = datetime_convert();
$datarray['aid'] = $recip['channel_account_id'];
$datarray['uid'] = $recip['channel_id'];
$datarray['link'] = $itemlink;
$datarray['parent'] = $parent_mid;
$datarray['parent_item'] = $parent_item;
- $datarray['type'] = $params['type'];
+ $datarray['ntype'] = $params['type'];
$datarray['verb'] = $params['verb'];
$datarray['otype'] = $params['otype'];
$datarray['abort'] = false;
@@ -394,19 +394,19 @@ class Enotify {
}
}
- $r = q("insert into notify (hash,name,url,photo,date,aid,uid,link,parent,seen,type,verb,otype)
+ $r = q("insert into notify (hash,xname,url,photo,created,aid,uid,link,parent,seen,ntype,verb,otype)
values('%s','%s','%s','%s','%s',%d,%d,'%s','%s',%d,%d,'%s','%s')",
dbesc($datarray['hash']),
- dbesc($datarray['name']),
+ dbesc($datarray['xname']),
dbesc($datarray['url']),
dbesc($datarray['photo']),
- dbesc($datarray['date']),
+ dbesc($datarray['created']),
intval($datarray['aid']),
intval($datarray['uid']),
dbesc($datarray['link']),
dbesc($datarray['parent']),
intval($seen),
- intval($datarray['type']),
+ intval($datarray['ntype']),
dbesc($datarray['verb']),
dbesc($datarray['otype'])
);
diff --git a/Zotlabs/Lib/ThreadItem.php b/Zotlabs/Lib/ThreadItem.php
index 0ba0c0a13..e55931f40 100644
--- a/Zotlabs/Lib/ThreadItem.php
+++ b/Zotlabs/Lib/ThreadItem.php
@@ -14,6 +14,8 @@ class ThreadItem {
private $template = 'conv_item.tpl';
private $comment_box_template = 'comment_item.tpl';
private $commentable = false;
+ // list of supported reaction emojis - a site can over-ride this via config system.reactions
+ private $reactions = ['1f60a','1f44f','1f37e','1f48b','1f61e','2665','1f622','1f62e','1f634','1f61c','1f607','1f608'];
private $toplevel = false;
private $children = array();
private $parent = null;
@@ -50,6 +52,14 @@ class ThreadItem {
$this->add_child($child);
}
}
+
+ // allow a site to configure the order and content of the reaction emoji list
+ if($this->toplevel) {
+ $x = get_config('system','reactions');
+ if($x && is_array($x) && count($x)) {
+ $this->reactions = $x;
+ }
+ }
}
/**
@@ -345,8 +355,9 @@ class ThreadItem {
'photo' => $body['photo'],
'event' => $body['event'],
'has_tags' => $has_tags,
-
+ 'reactions' => $this->reactions,
// Item toolbar buttons
+ 'emojis' => (($this->is_toplevel() && $this->is_commentable() && feature_enabled($conv->get_profile_owner(),'emojis')) ? '1' : ''),
'like' => $like,
'dislike' => ((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike : ''),
'share' => $share,
diff --git a/Zotlabs/Module/Admin.php b/Zotlabs/Module/Admin.php
index 4cabd78ca..b2c6baf1d 100644
--- a/Zotlabs/Module/Admin.php
+++ b/Zotlabs/Module/Admin.php
@@ -1547,8 +1547,8 @@ class Admin extends \Zotlabs\Web\Controller {
// Toggle theme status
- toggle_theme($themes, $theme, $result);
- $s = rebuild_theme_table($themes);
+ $this->toggle_theme($themes, $theme, $result);
+ $s = $this->rebuild_theme_table($themes);
if($result)
info( sprintf('Theme %s enabled.', $theme));
else
@@ -1561,7 +1561,7 @@ class Admin extends \Zotlabs\Web\Controller {
// display theme details
require_once('library/markdown.php');
- if (theme_status($themes,$theme)) {
+ if ($this->theme_status($themes,$theme)) {
$status="on"; $action= t("Disable");
} else {
$status="off"; $action= t("Enable");
diff --git a/Zotlabs/Module/Attach.php b/Zotlabs/Module/Attach.php
index 8948b66d7..de941d52c 100644
--- a/Zotlabs/Module/Attach.php
+++ b/Zotlabs/Module/Attach.php
@@ -40,7 +40,7 @@ class Attach extends \Zotlabs\Web\Controller {
header('Content-disposition: attachment; filename="' . $r['data']['filename'] . '"');
if(intval($r['data']['os_storage'])) {
- $fname = dbunescbin($r['data']['data']);
+ $fname = dbunescbin($r['data']['content']);
if(strpos($fname,'store') !== false)
$istream = fopen($fname,'rb');
else
@@ -53,7 +53,7 @@ class Attach extends \Zotlabs\Web\Controller {
}
}
else
- echo dbunescbin($r['data']['data']);
+ echo dbunescbin($r['data']['content']);
killme();
}
diff --git a/Zotlabs/Module/Cal.php b/Zotlabs/Module/Cal.php
index a1adb30e5..1da42684d 100644
--- a/Zotlabs/Module/Cal.php
+++ b/Zotlabs/Module/Cal.php
@@ -91,7 +91,7 @@ class Cal extends \Zotlabs\Web\Controller {
$mode = 'view';
$y = 0;
$m = 0;
- $ignored = ((x($_REQUEST,'ignored')) ? " and ignored = " . intval($_REQUEST['ignored']) . " " : '');
+ $ignored = ((x($_REQUEST,'ignored')) ? " and dismissed = " . intval($_REQUEST['ignored']) . " " : '');
// logger('args: ' . print_r(\App::$argv,true));
@@ -146,7 +146,7 @@ class Cal extends \Zotlabs\Web\Controller {
$ftext = datetime_convert('UTC',$tz,$fdt);
$ftext = substr($ftext,0,14) . "00:00";
- $type = ((x($orig_event)) ? $orig_event['type'] : 'event');
+ $type = ((x($orig_event)) ? $orig_event['etype'] : 'event');
$f = get_config('system','event_input_format');
if(! $f)
@@ -157,7 +157,7 @@ class Cal extends \Zotlabs\Web\Controller {
$show_bd = perm_is_allowed($channel['channel_id'], get_observer_hash(), 'view_contacts');
if(! $show_bd) {
- $sql_extra .= " and event.type != 'birthday' ";
+ $sql_extra .= " and event.etype != 'birthday' ";
}
@@ -225,8 +225,8 @@ class Cal extends \Zotlabs\Web\Controller {
$r = q("SELECT event.*, item.plink, item.item_flags, item.author_xchan, item.owner_xchan
from event left join item on event_hash = resource_id
where resource_type = 'event' and event.uid = %d $ignored
- AND (( adjust = 0 AND ( finish >= '%s' or nofinish = 1 ) AND start <= '%s' )
- OR ( adjust = 1 AND ( finish >= '%s' or nofinish = 1 ) AND start <= '%s' )) $sql_extra ",
+ AND (( adjust = 0 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' )
+ OR ( adjust = 1 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' )) $sql_extra ",
intval($channel['channel_id']),
dbesc($start),
dbesc($finish),
@@ -247,7 +247,7 @@ class Cal extends \Zotlabs\Web\Controller {
if($r) {
foreach($r as $rr) {
- $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
+ $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'j') : datetime_convert('UTC','UTC',$rr['dtstart'],'j'));
if(! x($links,$j))
$links[$j] = z_root() . '/' . \App::$cmd . '#link-' . $j;
}
@@ -262,15 +262,15 @@ class Cal extends \Zotlabs\Web\Controller {
foreach($r as $rr) {
- $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
- $d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], $fmt) : datetime_convert('UTC','UTC',$rr['start'],$fmt));
+ $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'j') : datetime_convert('UTC','UTC',$rr['dtstart'],'j'));
+ $d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], $fmt) : datetime_convert('UTC','UTC',$rr['dtstart'],$fmt));
$d = day_translate($d);
- $start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'c') : datetime_convert('UTC','UTC',$rr['start'],'c'));
+ $start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'c') : datetime_convert('UTC','UTC',$rr['dtstart'],'c'));
if ($rr['nofinish']){
$end = null;
} else {
- $end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['finish'], 'c') : datetime_convert('UTC','UTC',$rr['finish'],'c'));
+ $end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtend'], 'c') : datetime_convert('UTC','UTC',$rr['dtend'],'c'));
}
diff --git a/Zotlabs/Module/Connedit.php b/Zotlabs/Module/Connedit.php
index c5c38b96a..33deac4c8 100644
--- a/Zotlabs/Module/Connedit.php
+++ b/Zotlabs/Module/Connedit.php
@@ -270,7 +270,7 @@ class Connedit extends \Zotlabs\Web\Controller {
array('rel' => 'photo', 'type' => \App::$poi['xchan_photo_mimetype'], 'href' => \App::$poi['xchan_photo_l'])
),
);
- $xarr['object'] = json_encode($obj);
+ $xarr['obj'] = json_encode($obj);
$xarr['obj_type'] = ACTIVITY_OBJ_PERSON;
$xarr['body'] = '[zrl=' . $channel['xchan_url'] . ']' . $channel['xchan_name'] . '[/zrl]' . ' ' . t('is now connected to') . ' ' . '[zrl=' . \App::$poi['xchan_url'] . ']' . \App::$poi['xchan_name'] . '[/zrl]';
diff --git a/Zotlabs/Module/Cover_photo.php b/Zotlabs/Module/Cover_photo.php
index 371713c8d..a72c3389f 100644
--- a/Zotlabs/Module/Cover_photo.php
+++ b/Zotlabs/Module/Cover_photo.php
@@ -80,7 +80,7 @@ class Cover_photo extends \Zotlabs\Web\Controller {
$profile = $r[0];
}
- $r = q("SELECT * FROM photo WHERE resource_id = '%s' AND uid = %d AND scale = 0 LIMIT 1",
+ $r = q("SELECT * FROM photo WHERE resource_id = '%s' AND uid = %d AND imgscale = 0 LIMIT 1",
dbesc($image_id),
intval(local_channel())
);
@@ -88,9 +88,9 @@ class Cover_photo extends \Zotlabs\Web\Controller {
if($r) {
$base_image = $r[0];
- $base_image['data'] = (($r[0]['os_storage']) ? @file_get_contents($base_image['data']) : dbunescbin($base_image['data']));
+ $base_image['content'] = (($r[0]['os_storage']) ? @file_get_contents($base_image['content']) : dbunescbin($base_image['content']));
- $im = photo_factory($base_image['data'], $base_image['type']);
+ $im = photo_factory($base_image['content'], $base_image['mimetype']);
if($im->is_valid()) {
// We are scaling and cropping the relative pixel locations to the original photo instead of the
@@ -99,7 +99,7 @@ class Cover_photo extends \Zotlabs\Web\Controller {
// First load the scaled photo to check its size. (Should probably pass this in the post form and save
// a query.)
- $g = q("select width, height from photo where resource_id = '%s' and uid = %d and scale = 3",
+ $g = q("select width, height from photo where resource_id = '%s' and uid = %d and imgscale = 3",
dbesc($image_id),
intval(local_channel())
);
@@ -133,26 +133,26 @@ class Cover_photo extends \Zotlabs\Web\Controller {
$p = array('aid' => $aid, 'uid' => local_channel(), 'resource_id' => $base_image['resource_id'],
'filename' => $base_image['filename'], 'album' => t('Cover Photos'));
- $p['scale'] = 7;
+ $p['imgscale'] = 7;
$p['photo_usage'] = PHOTO_COVER;
$r1 = $im->save($p);
$im->doScaleImage(850,310);
- $p['scale'] = 8;
+ $p['imgscale'] = 8;
$r2 = $im->save($p);
$im->doScaleImage(425,160);
- $p['scale'] = 9;
+ $p['imgscale'] = 9;
$r3 = $im->save($p);
if($r1 === false || $r2 === false || $r3 === false) {
// if one failed, delete them all so we can start over.
notice( t('Image resize failed.') . EOL );
- $x = q("delete from photo where resource_id = '%s' and uid = %d and scale >= 7 ",
+ $x = q("delete from photo where resource_id = '%s' and uid = %d and imgscale >= 7 ",
dbesc($base_image['resource_id']),
local_channel()
);
@@ -183,7 +183,7 @@ class Cover_photo extends \Zotlabs\Web\Controller {
logger('attach_store: ' . print_r($res,true));
if($res && intval($res['data']['is_photo'])) {
- $i = q("select * from photo where resource_id = '%s' and uid = %d and scale = 0",
+ $i = q("select * from photo where resource_id = '%s' and uid = %d and imgscale = 0",
dbesc($hash),
intval(local_channel())
);
@@ -195,10 +195,10 @@ class Cover_photo extends \Zotlabs\Web\Controller {
$os_storage = false;
foreach($i as $ii) {
- $smallest = intval($ii['scale']);
+ $smallest = intval($ii['imgscale']);
$os_storage = intval($ii['os_storage']);
- $imagedata = $ii['data'];
- $filetype = $ii['type'];
+ $imagedata = $ii['content'];
+ $filetype = $ii['mimetype'];
}
}
@@ -224,10 +224,10 @@ class Cover_photo extends \Zotlabs\Web\Controller {
$arr['obj_type'] = ACTIVITY_OBJ_PHOTO;
$arr['verb'] = ACTIVITY_UPDATE;
- $arr['object'] = json_encode(array(
+ $arr['obj'] = json_encode(array(
'type' => $arr['obj_type'],
'id' => z_root() . '/photo/' . $photo['resource_id'] . '-7',
- 'link' => array('rel' => 'photo', 'type' => $photo['type'], 'href' => z_root() . '/photo/' . $photo['resource_id'] . '-7')
+ 'link' => array('rel' => 'photo', 'type' => $photo['mimetype'], 'href' => z_root() . '/photo/' . $photo['resource_id'] . '-7')
));
if($profile && stripos($profile['gender'],t('female')) !== false)
@@ -295,7 +295,7 @@ class Cover_photo extends \Zotlabs\Web\Controller {
$resource_id = argv(2);
- $r = q("SELECT id, album, scale FROM photo WHERE uid = %d AND resource_id = '%s' ORDER BY scale ASC",
+ $r = q("SELECT id, album, imgscale FROM photo WHERE uid = %d AND resource_id = '%s' ORDER BY imgscale ASC",
intval(local_channel()),
dbesc($resource_id)
);
@@ -305,11 +305,11 @@ class Cover_photo extends \Zotlabs\Web\Controller {
}
$havescale = false;
foreach($r as $rr) {
- if($rr['scale'] == 7)
+ if($rr['imgscale'] == 7)
$havescale = true;
}
- $r = q("SELECT `data`, `type`, resource_id, os_storage FROM photo WHERE id = %d and uid = %d limit 1",
+ $r = q("SELECT `content`, `mimetype`, resource_id, os_storage FROM photo WHERE id = %d and uid = %d limit 1",
intval($r[0]['id']),
intval(local_channel())
@@ -320,15 +320,15 @@ class Cover_photo extends \Zotlabs\Web\Controller {
}
if(intval($r[0]['os_storage']))
- $data = @file_get_contents($r[0]['data']);
+ $data = @file_get_contents($r[0]['content']);
else
- $data = dbunescbin($r[0]['data']);
+ $data = dbunescbin($r[0]['content']);
- $ph = photo_factory($data, $r[0]['type']);
+ $ph = photo_factory($data, $r[0]['mimetype']);
$smallest = 0;
if($ph->is_valid()) {
// go ahead as if we have just uploaded a new photo to crop
- $i = q("select resource_id, scale from photo where resource_id = '%s' and uid = %d and scale = 0",
+ $i = q("select resource_id, imgscale from photo where resource_id = '%s' and uid = %d and imgscale = 0",
dbesc($r[0]['resource_id']),
intval(local_channel())
);
@@ -336,7 +336,7 @@ class Cover_photo extends \Zotlabs\Web\Controller {
if($i) {
$hash = $i[0]['resource_id'];
foreach($i as $ii) {
- $smallest = intval($ii['scale']);
+ $smallest = intval($ii['imgscale']);
}
}
}
diff --git a/Zotlabs/Module/Events.php b/Zotlabs/Module/Events.php
index 3996473b7..3f3f9fb4c 100644
--- a/Zotlabs/Module/Events.php
+++ b/Zotlabs/Module/Events.php
@@ -180,12 +180,12 @@ class Events extends \Zotlabs\Web\Controller {
}
$datarray = array();
- $datarray['start'] = $start;
- $datarray['finish'] = $finish;
+ $datarray['dtstart'] = $start;
+ $datarray['dtend'] = $finish;
$datarray['summary'] = $summary;
$datarray['description'] = $desc;
$datarray['location'] = $location;
- $datarray['type'] = $type;
+ $datarray['etype'] = $type;
$datarray['adjust'] = $adjust;
$datarray['nofinish'] = $nofinish;
$datarray['uid'] = local_channel();
@@ -269,14 +269,14 @@ class Events extends \Zotlabs\Web\Controller {
nav_set_selected('all_events');
if((argc() > 2) && (argv(1) === 'ignore') && intval(argv(2))) {
- $r = q("update event set ignore = 1 where id = %d and uid = %d",
+ $r = q("update event set dismissed = 1 where id = %d and uid = %d",
intval(argv(2)),
intval(local_channel())
);
}
if((argc() > 2) && (argv(1) === 'unignore') && intval(argv(2))) {
- $r = q("update event set ignore = 0 where id = %d and uid = %d",
+ $r = q("update event set dismissed = 0 where id = %d and uid = %d",
intval(argv(2)),
intval(local_channel())
);
@@ -301,7 +301,7 @@ class Events extends \Zotlabs\Web\Controller {
$mode = 'view';
$y = 0;
$m = 0;
- $ignored = ((x($_REQUEST,'ignored')) ? " and ignored = " . intval($_REQUEST['ignored']) . " " : '');
+ $ignored = ((x($_REQUEST,'ignored')) ? " and dismissed = " . intval($_REQUEST['ignored']) . " " : '');
// logger('args: ' . print_r(\App::$argv,true));
@@ -358,9 +358,9 @@ class Events extends \Zotlabs\Web\Controller {
if(x($_REQUEST,'summary')) $orig_event['summary'] = $_REQUEST['summary'];
if(x($_REQUEST,'description')) $orig_event['description'] = $_REQUEST['description'];
if(x($_REQUEST,'location')) $orig_event['location'] = $_REQUEST['location'];
- if(x($_REQUEST,'start')) $orig_event['start'] = $_REQUEST['start'];
- if(x($_REQUEST,'finish')) $orig_event['finish'] = $_REQUEST['finish'];
- if(x($_REQUEST,'type')) $orig_event['type'] = $_REQUEST['type'];
+ if(x($_REQUEST,'start')) $orig_event['dtstart'] = $_REQUEST['start'];
+ if(x($_REQUEST,'finish')) $orig_event['dtend'] = $_REQUEST['finish'];
+ if(x($_REQUEST,'type')) $orig_event['etype'] = $_REQUEST['type'];
*/
$n_checked = ((x($orig_event) && $orig_event['nofinish']) ? ' checked="checked" ' : '');
@@ -380,9 +380,9 @@ class Events extends \Zotlabs\Web\Controller {
if($orig_event['event_xchan'])
$sh_checked .= ' disabled="disabled" ';
- $sdt = ((x($orig_event)) ? $orig_event['start'] : 'now');
+ $sdt = ((x($orig_event)) ? $orig_event['dtstart'] : 'now');
- $fdt = ((x($orig_event)) ? $orig_event['finish'] : '+1 hour');
+ $fdt = ((x($orig_event)) ? $orig_event['dtend'] : '+1 hour');
$tz = date_default_timezone_get();
if(x($orig_event))
@@ -406,7 +406,7 @@ class Events extends \Zotlabs\Web\Controller {
$ftext = datetime_convert('UTC',$tz,$fdt);
$ftext = substr($ftext,0,14) . "00:00";
- $type = ((x($orig_event)) ? $orig_event['type'] : 'event');
+ $type = ((x($orig_event)) ? $orig_event['etype'] : 'event');
$f = get_config('system','event_input_format');
if(! $f)
@@ -536,8 +536,8 @@ class Events extends \Zotlabs\Web\Controller {
);
} elseif($export) {
$r = q("SELECT * from event where uid = %d
- AND (( `adjust` = 0 AND ( `finish` >= '%s' or nofinish = 1 ) AND `start` <= '%s' )
- OR ( `adjust` = 1 AND ( `finish` >= '%s' or nofinish = 1 ) AND `start` <= '%s' )) ",
+ AND (( `adjust` = 0 AND ( `dtend` >= '%s' or nofinish = 1 ) AND `dtstart` <= '%s' )
+ OR ( `adjust` = 1 AND ( `dtend` >= '%s' or nofinish = 1 ) AND `dtstart` <= '%s' )) ",
intval(local_channel()),
dbesc($start),
dbesc($finish),
@@ -554,8 +554,8 @@ class Events extends \Zotlabs\Web\Controller {
$r = q("SELECT event.*, item.plink, item.item_flags, item.author_xchan, item.owner_xchan
from event left join item on event_hash = resource_id
where resource_type = 'event' and event.uid = %d $ignored
- AND (( adjust = 0 AND ( finish >= '%s' or nofinish = 1 ) AND start <= '%s' )
- OR ( adjust = 1 AND ( finish >= '%s' or nofinish = 1 ) AND start <= '%s' )) ",
+ AND (( adjust = 0 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' )
+ OR ( adjust = 1 AND ( dtend >= '%s' or nofinish = 1 ) AND dtstart <= '%s' )) ",
intval(local_channel()),
dbesc($start),
dbesc($finish),
@@ -576,7 +576,7 @@ class Events extends \Zotlabs\Web\Controller {
if($r) {
foreach($r as $rr) {
- $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
+ $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'j') : datetime_convert('UTC','UTC',$rr['dtstart'],'j'));
if(! x($links,$j))
$links[$j] = z_root() . '/' . \App::$cmd . '#link-' . $j;
}
@@ -591,15 +591,15 @@ class Events extends \Zotlabs\Web\Controller {
foreach($r as $rr) {
- $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
- $d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], $fmt) : datetime_convert('UTC','UTC',$rr['start'],$fmt));
+ $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'j') : datetime_convert('UTC','UTC',$rr['dtstart'],'j'));
+ $d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], $fmt) : datetime_convert('UTC','UTC',$rr['dtstart'],$fmt));
$d = day_translate($d);
- $start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'c') : datetime_convert('UTC','UTC',$rr['start'],'c'));
+ $start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtstart'], 'c') : datetime_convert('UTC','UTC',$rr['dtstart'],'c'));
if ($rr['nofinish']){
$end = null;
} else {
- $end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['finish'], 'c') : datetime_convert('UTC','UTC',$rr['finish'],'c'));
+ $end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['dtend'], 'c') : datetime_convert('UTC','UTC',$rr['dtend'],'c'));
}
diff --git a/Zotlabs/Module/Fbrowser.php b/Zotlabs/Module/Fbrowser.php
index eef3cb67d..c534e8f72 100644
--- a/Zotlabs/Module/Fbrowser.php
+++ b/Zotlabs/Module/Fbrowser.php
@@ -45,10 +45,10 @@ class Fbrowser extends \Zotlabs\Web\Controller {
$album = hex2bin(\App::$argv[2]);
$sql_extra = sprintf("AND `album` = '%s' ",dbesc($album));
$sql_extra2 = "";
- $path[]=array(z_root()."/fbrowser/image/".\App::$argv[2]."/", $album);
+ $path[]=array(z_root() . "/fbrowser/image/" . \App::$argv[2] . "/", $album);
}
- $r = q("SELECT `resource_id`, `id`, `filename`, type, min(`scale`) AS `hiq`,max(`scale`) AS `loq`, `description`
+ $r = q("SELECT `resource_id`, `id`, `filename`, type, min(`imgscale`) AS `hiq`,max(`imgscale`) AS `loq`, `description`
FROM `photo` WHERE `uid` = %d $sql_extra
GROUP BY `resource_id` $sql_extra2",
intval(local_channel())
diff --git a/Zotlabs/Module/Like.php b/Zotlabs/Module/Like.php
index 3ef67ddcc..1ca37d646 100644
--- a/Zotlabs/Module/Like.php
+++ b/Zotlabs/Module/Like.php
@@ -483,7 +483,7 @@ class Like extends \Zotlabs\Web\Controller {
$arr['verb'] = $activity;
$arr['obj_type'] = $objtype;
- $arr['object'] = $object;
+ $arr['obj'] = $object;
if($target) {
$arr['tgt_type'] = $tgttype;
diff --git a/Zotlabs/Module/Manage.php b/Zotlabs/Module/Manage.php
index 5ae79dbb2..4ca044c4a 100644
--- a/Zotlabs/Module/Manage.php
+++ b/Zotlabs/Module/Manage.php
@@ -93,9 +93,9 @@ class Manage extends \Zotlabs\Web\Controller {
$channels[$x]['mail'] = intval($mails[0]['total']);
- $events = q("SELECT type, start, adjust FROM `event`
- WHERE `event`.`uid` = %d AND start < '%s' AND start > '%s' and `ignore` = 0
- ORDER BY `start` ASC ",
+ $events = q("SELECT etype, dtstart, adjust FROM `event`
+ WHERE `event`.`uid` = %d AND dtstart < '%s' AND dtstart > '%s' and `dismissed` = 0
+ ORDER BY `dtstart` ASC ",
intval($channels[$x]['channel_id']),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + 7 days')),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days'))
@@ -108,14 +108,14 @@ class Manage extends \Zotlabs\Web\Controller {
$str_now = datetime_convert('UTC', date_default_timezone_get(), 'now', 'Y-m-d');
foreach($events as $e) {
$bd = false;
- if($e['type'] === 'birthday') {
+ if($e['etype'] === 'birthday') {
$channels[$x]['birthdays'] ++;
$bd = true;
}
else {
$channels[$x]['events'] ++;
}
- if(datetime_convert('UTC', ((intval($e['adjust'])) ? date_default_timezone_get() : 'UTC'), $e['start'], 'Y-m-d') === $str_now) {
+ if(datetime_convert('UTC', ((intval($e['adjust'])) ? date_default_timezone_get() : 'UTC'), $e['dtstart'], 'Y-m-d') === $str_now) {
$channels[$x]['all_events_today'] ++;
if($bd)
$channels[$x]['birthdays_today'] ++;
diff --git a/Zotlabs/Module/Notifications.php b/Zotlabs/Module/Notifications.php
index d51d2861c..9da28a360 100644
--- a/Zotlabs/Module/Notifications.php
+++ b/Zotlabs/Module/Notifications.php
@@ -80,18 +80,18 @@ class Notifications extends \Zotlabs\Web\Controller {
$not_tpl = get_markup_template('notify.tpl');
require_once('include/bbcode.php');
- $r = q("SELECT * from notify where uid = %d and seen = 0 order by date desc",
+ $r = q("SELECT * from notify where uid = %d and seen = 0 order by created desc",
intval(local_channel())
);
- if (count($r) > 0) {
+ if ($r > 0) {
$notifications_available =1;
foreach ($r as $it) {
$notif_content .= replace_macros($not_tpl,array(
'$item_link' => z_root().'/notify/view/'. $it['id'],
'$item_image' => $it['photo'],
'$item_text' => strip_tags(bbcode($it['msg'])),
- '$item_when' => relative_date($it['date'])
+ '$item_when' => relative_date($it['created'])
));
}
} else {
diff --git a/Zotlabs/Module/Notify.php b/Zotlabs/Module/Notify.php
index 227491145..f592f6f37 100644
--- a/Zotlabs/Module/Notify.php
+++ b/Zotlabs/Module/Notify.php
@@ -39,7 +39,7 @@ class Notify extends \Zotlabs\Web\Controller {
$not_tpl = get_markup_template('notify.tpl');
require_once('include/bbcode.php');
- $r = q("SELECT * from notify where uid = %d and seen = 0 order by date desc",
+ $r = q("SELECT * from notify where uid = %d and seen = 0 order by created desc",
intval(local_channel())
);
@@ -49,7 +49,7 @@ class Notify extends \Zotlabs\Web\Controller {
'$item_link' => z_root().'/notify/view/'. $it['id'],
'$item_image' => $it['photo'],
'$item_text' => strip_tags(bbcode($it['msg'])),
- '$item_when' => relative_date($it['date'])
+ '$item_when' => relative_date($it['created'])
));
}
}
diff --git a/Zotlabs/Module/Oep.php b/Zotlabs/Module/Oep.php
index 89824fc7e..dc0547a42 100644
--- a/Zotlabs/Module/Oep.php
+++ b/Zotlabs/Module/Oep.php
@@ -249,7 +249,7 @@ class Oep extends \Zotlabs\Web\Controller {
$sql_extra = permissions_sql($c[0]['channel_id']);
- $p = q("select resource_id from photo where album = '%s' and uid = %d and scale = 0 $sql_extra order by created desc limit 1",
+ $p = q("select resource_id from photo where album = '%s' and uid = %d and imgscale = 0 $sql_extra order by created desc limit 1",
dbesc($res),
intval($c[0]['channel_id'])
);
@@ -258,7 +258,7 @@ class Oep extends \Zotlabs\Web\Controller {
$res = $p[0]['resource_id'];
- $r = q("select height, width, scale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by scale asc",
+ $r = q("select height, width, imgscale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by imgscale asc",
intval($c[0]['channel_id']),
dbesc($res)
);
@@ -276,7 +276,7 @@ class Oep extends \Zotlabs\Web\Controller {
if($foundres) {
$ret['type'] = 'link';
- $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['scale'];
+ $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['imgscale'];
$ret['thumbnail_width'] = $rr['width'];
$ret['thumbnail_height'] = $rr['height'];
}
@@ -310,7 +310,7 @@ class Oep extends \Zotlabs\Web\Controller {
$sql_extra = permissions_sql($c[0]['channel_id']);
- $p = q("select resource_id from photo where uid = %d and scale = 0 $sql_extra order by created desc limit 1",
+ $p = q("select resource_id from photo where uid = %d and imgscale = 0 $sql_extra order by created desc limit 1",
intval($c[0]['channel_id'])
);
if(! $p)
@@ -318,7 +318,7 @@ class Oep extends \Zotlabs\Web\Controller {
$res = $p[0]['resource_id'];
- $r = q("select height, width, scale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by scale asc",
+ $r = q("select height, width, imgscale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by imgscale asc",
intval($c[0]['channel_id']),
dbesc($res)
);
@@ -336,7 +336,7 @@ class Oep extends \Zotlabs\Web\Controller {
if($foundres) {
$ret['type'] = 'link';
- $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['scale'];
+ $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['imgscale'];
$ret['thumbnail_width'] = $rr['width'];
$ret['thumbnail_height'] = $rr['height'];
}
@@ -372,7 +372,7 @@ class Oep extends \Zotlabs\Web\Controller {
$sql_extra = permissions_sql($c[0]['channel_id']);
- $r = q("select height, width, scale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by scale asc",
+ $r = q("select height, width, imgscale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by imgscale asc",
intval($c[0]['channel_id']),
dbesc($res)
);
@@ -390,7 +390,7 @@ class Oep extends \Zotlabs\Web\Controller {
if($foundres) {
$ret['type'] = 'link';
- $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['scale'];
+ $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['imgscale'];
$ret['thumbnail_width'] = $rr['width'];
$ret['thumbnail_height'] = $rr['height'];
}
diff --git a/Zotlabs/Module/Photo.php b/Zotlabs/Module/Photo.php
index 408688886..92c9ac3c0 100644
--- a/Zotlabs/Module/Photo.php
+++ b/Zotlabs/Module/Photo.php
@@ -57,14 +57,14 @@ class Photo extends \Zotlabs\Web\Controller {
$uid = $person;
- $r = q("SELECT * FROM photo WHERE scale = %d AND uid = %d AND photo_usage = %d LIMIT 1",
+ $r = q("SELECT * FROM photo WHERE imgscale = %d AND uid = %d AND photo_usage = %d LIMIT 1",
intval($resolution),
intval($uid),
intval(PHOTO_PROFILE)
);
if(count($r)) {
- $data = dbunescbin($r[0]['data']);
- $mimetype = $r[0]['type'];
+ $data = dbunescbin($r[0]['content']);
+ $mimetype = $r[0]['mimetype'];
}
if(intval($r[0]['os_storage']))
$data = file_get_contents($data);
@@ -113,7 +113,7 @@ class Photo extends \Zotlabs\Web\Controller {
// If using resolution 1, make sure it exists before proceeding:
if ($resolution == 1)
{
- $r = q("SELECT uid FROM photo WHERE resource_id = '%s' AND scale = %d LIMIT 1",
+ $r = q("SELECT uid FROM photo WHERE resource_id = '%s' AND imgscale = %d LIMIT 1",
dbesc($photo),
intval($resolution)
);
@@ -121,7 +121,7 @@ class Photo extends \Zotlabs\Web\Controller {
$resolution = 2;
}
- $r = q("SELECT uid FROM photo WHERE resource_id = '%s' AND scale = %d LIMIT 1",
+ $r = q("SELECT uid FROM photo WHERE resource_id = '%s' AND imgscale = %d LIMIT 1",
dbesc($photo),
intval($resolution)
);
@@ -133,14 +133,14 @@ class Photo extends \Zotlabs\Web\Controller {
// Now we'll see if we can access the photo
- $r = q("SELECT * FROM photo WHERE resource_id = '%s' AND scale = %d $sql_extra LIMIT 1",
+ $r = q("SELECT * FROM photo WHERE resource_id = '%s' AND imgscale = %d $sql_extra LIMIT 1",
dbesc($photo),
intval($resolution)
);
if($r && $allowed) {
- $data = dbunescbin($r[0]['data']);
- $mimetype = $r[0]['type'];
+ $data = dbunescbin($r[0]['content']);
+ $mimetype = $r[0]['mimetype'];
if(intval($r[0]['os_storage']))
$data = file_get_contents($data);
}
@@ -154,7 +154,7 @@ class Photo extends \Zotlabs\Web\Controller {
// they won't have the photo link, so there's a reasonable chance that the person
// might be able to obtain permission to view it.
- $r = q("SELECT * FROM `photo` WHERE `resource_id` = '%s' AND `scale` = %d LIMIT 1",
+ $r = q("SELECT * FROM `photo` WHERE `resource_id` = '%s' AND `imgscale` = %d LIMIT 1",
dbesc($photo),
intval($resolution)
);
diff --git a/Zotlabs/Module/Photos.php b/Zotlabs/Module/Photos.php
index ecf966032..ada7b4ef1 100644
--- a/Zotlabs/Module/Photos.php
+++ b/Zotlabs/Module/Photos.php
@@ -255,13 +255,13 @@ class Photos extends \Zotlabs\Web\Controller {
( (intval($_POST['rotate']) == 1) || (intval($_POST['rotate']) == 2) )) {
logger('rotate');
- $r = q("select * from photo where `resource_id` = '%s' and uid = %d and scale = 0 limit 1",
+ $r = q("select * from photo where `resource_id` = '%s' and uid = %d and imgscale = 0 limit 1",
dbesc($resource_id),
intval($page_owner_uid)
);
if(count($r)) {
- $d = (($r[0]['os_storage']) ? @file_get_contents($r[0]['data']) : dbunescbin($r[0]['data']));
- $ph = photo_factory($d, $r[0]['type']);
+ $d = (($r[0]['os_storage']) ? @file_get_contents($r[0]['content']) : dbunescbin($r[0]['content']));
+ $ph = photo_factory($d, $r[0]['mimetype']);
if($ph->is_valid()) {
$rotate_deg = ( (intval($_POST['rotate']) == 1) ? 270 : 90 );
$ph->rotate($rotate_deg);
@@ -270,9 +270,9 @@ class Photos extends \Zotlabs\Web\Controller {
$height = $ph->getHeight();
if(intval($r[0]['os_storage'])) {
- @file_put_contents($r[0]['data'],$ph->imageString());
- $data = $r[0]['data'];
- $fsize = @filesize($r[0]['data']);
+ @file_put_contents($r[0]['content'],$ph->imageString());
+ $data = $r[0]['content'];
+ $fsize = @filesize($r[0]['content']);
q("update attach set filesize = %d where hash = '%s' and uid = %d limit 1",
intval($fsize),
dbesc($resource_id),
@@ -284,7 +284,7 @@ class Photos extends \Zotlabs\Web\Controller {
$fsize = strlen($data);
}
- $x = q("update photo set data = '%s', `size` = %d, height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 0",
+ $x = q("update photo set content = '%s', filesize = %d, height = %d, width = %d where `resource_id` = '%s' and uid = %d and imgscale = 0",
dbescbin($data),
intval($fsize),
intval($height),
@@ -299,7 +299,7 @@ class Photos extends \Zotlabs\Web\Controller {
$width = $ph->getWidth();
$height = $ph->getHeight();
- $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 1",
+ $x = q("update photo set content = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and imgscale = 1",
dbescbin($ph->imageString()),
intval($height),
intval($width),
@@ -314,7 +314,7 @@ class Photos extends \Zotlabs\Web\Controller {
$width = $ph->getWidth();
$height = $ph->getHeight();
- $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 2",
+ $x = q("update photo set content = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and imgscale = 2",
dbescbin($ph->imageString()),
intval($height),
intval($width),
@@ -329,7 +329,7 @@ class Photos extends \Zotlabs\Web\Controller {
$width = $ph->getWidth();
$height = $ph->getHeight();
- $x = q("update photo set data = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and scale = 3",
+ $x = q("update photo set content = '%s', height = %d, width = %d where `resource_id` = '%s' and uid = %d and imgscale = 3",
dbescbin($ph->imageString()),
intval($height),
intval($width),
@@ -340,12 +340,12 @@ class Photos extends \Zotlabs\Web\Controller {
}
}
- $p = q("SELECT type, is_nsfw, description, resource_id, scale, allow_cid, allow_gid, deny_cid, deny_gid FROM photo WHERE resource_id = '%s' AND uid = %d ORDER BY scale DESC",
+ $p = q("SELECT mimetype, is_nsfw, description, resource_id, imgscale, allow_cid, allow_gid, deny_cid, deny_gid FROM photo WHERE resource_id = '%s' AND uid = %d ORDER BY imgscale DESC",
dbesc($resource_id),
intval($page_owner_uid)
);
if($p) {
- $ext = $phototypes[$p[0]['type']];
+ $ext = $phototypes[$p[0]['mimetype']];
$r = q("UPDATE `photo` SET `description` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s' WHERE `resource_id` = '%s' AND `uid` = %d",
dbesc($desc),
@@ -611,7 +611,7 @@ class Photos extends \Zotlabs\Web\Controller {
/* Show space usage */
- $r = q("select sum(size) as total from photo where aid = %d and scale = 0 ",
+ $r = q("select sum(filesize) as total from photo where aid = %d and imgscale = 0 ",
intval(\App::$data['channel']['channel_account_id'])
);
@@ -704,8 +704,8 @@ class Photos extends \Zotlabs\Web\Controller {
\App::$page['htmlhead'] .= "\r\n" . '' . "\r\n";
- $r = q("SELECT `resource_id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` = '%s'
- AND `scale` <= 4 and photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY `resource_id`",
+ $r = q("SELECT `resource_id`, max(`imgscale`) AS `imgscale` FROM `photo` WHERE `uid` = %d AND `album` = '%s'
+ AND `imgscale` <= 4 and photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY `resource_id`",
intval($owner_uid),
dbesc($album),
intval(PHOTO_NORMAL),
@@ -725,9 +725,9 @@ class Photos extends \Zotlabs\Web\Controller {
$order = 'DESC';
- $r = q("SELECT p.resource_id, p.id, p.filename, p.type, p.scale, p.description, p.created FROM photo p INNER JOIN
- (SELECT resource_id, max(scale) scale FROM photo WHERE uid = %d AND album = '%s' AND scale <= 4 AND photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY resource_id) ph
- ON (p.resource_id = ph.resource_id AND p.scale = ph.scale)
+ $r = q("SELECT p.resource_id, p.id, p.filename, p.mimetype, p.imgscale, p.description, p.created FROM photo p INNER JOIN
+ (SELECT resource_id, max(imgscale) imgscale FROM photo WHERE uid = %d AND album = '%s' AND imgscale <= 4 AND photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY resource_id) ph
+ ON (p.resource_id = ph.resource_id AND p.imgscale = ph.imgscale)
ORDER BY created $order LIMIT %d OFFSET %d",
intval($owner_uid),
dbesc($album),
@@ -777,7 +777,7 @@ class Photos extends \Zotlabs\Web\Controller {
else
$twist = 'rotright';
- $ext = $phototypes[$rr['type']];
+ $ext = $phototypes[$rr['mimetype']];
$imgalt_e = $rr['filename'];
$desc_e = $rr['description'];
@@ -790,7 +790,7 @@ class Photos extends \Zotlabs\Web\Controller {
'twist' => ' ' . $twist . rand(2,4),
'link' => $imagelink,
'title' => t('View Photo'),
- 'src' => z_root() . '/photo/' . $rr['resource_id'] . '-' . $rr['scale'] . '.' .$ext,
+ 'src' => z_root() . '/photo/' . $rr['resource_id'] . '-' . $rr['imgscale'] . '.' .$ext,
'alt' => $imgalt_e,
'desc'=> $desc_e,
'ext' => $ext,
@@ -852,8 +852,8 @@ class Photos extends \Zotlabs\Web\Controller {
// fetch image, item containing image, then comments
- $ph = q("SELECT id,aid,uid,xchan,resource_id,created,edited,title,`description`,album,filename,`type`,height,width,`size`,scale,photo_usage,is_nsfw,allow_cid,allow_gid,deny_cid,deny_gid FROM `photo` WHERE `uid` = %d AND `resource_id` = '%s'
- $sql_extra ORDER BY `scale` ASC ",
+ $ph = q("SELECT id,aid,uid,xchan,resource_id,created,edited,title,`description`,album,filename,mimetype,height,width,filesize,imgscale,photo_usage,is_nsfw,allow_cid,allow_gid,deny_cid,deny_gid FROM `photo` WHERE `uid` = %d AND `resource_id` = '%s'
+ $sql_extra ORDER BY `imgscale` ASC ",
intval($owner_uid),
dbesc($datum)
);
@@ -884,7 +884,7 @@ class Photos extends \Zotlabs\Web\Controller {
$order = 'DESC';
- $prvnxt = q("SELECT `resource_id` FROM `photo` WHERE `album` = '%s' AND `uid` = %d AND `scale` = 0
+ $prvnxt = q("SELECT `resource_id` FROM `photo` WHERE `album` = '%s' AND `uid` = %d AND `imgscale` = 0
$sql_extra ORDER BY `created` $order ",
dbesc($ph[0]['album']),
intval($owner_uid)
@@ -911,7 +911,7 @@ class Photos extends \Zotlabs\Web\Controller {
if(count($ph) == 1)
$hires = $lores = $ph[0];
if(count($ph) > 1) {
- if($ph[1]['scale'] == 2) {
+ if($ph[1]['imgscale'] == 2) {
// original is 640 or less, we can display it directly
$hires = $lores = $ph[0];
}
@@ -949,9 +949,9 @@ class Photos extends \Zotlabs\Web\Controller {
$prevlink = array($prevlink, t('Previous'));
$photo = array(
- 'href' => z_root() . '/photo/' . $hires['resource_id'] . '-' . $hires['scale'] . '.' . $phototypes[$hires['type']],
+ 'href' => z_root() . '/photo/' . $hires['resource_id'] . '-' . $hires['imgscale'] . '.' . $phototypes[$hires['mimetype']],
'title'=> t('View Full Size'),
- 'src' => z_root() . '/photo/' . $lores['resource_id'] . '-' . $lores['scale'] . '.' . $phototypes[$lores['type']] . '?f=&_u=' . datetime_convert('','','','ymdhis')
+ 'src' => z_root() . '/photo/' . $lores['resource_id'] . '-' . $lores['imgscale'] . '.' . $phototypes[$lores['mimetype']] . '?f=&_u=' . datetime_convert('','','','ymdhis')
);
if($nextlink)
@@ -1277,7 +1277,7 @@ class Photos extends \Zotlabs\Web\Controller {
\App::$page['htmlhead'] .= "\r\n" . '' . "\r\n";
- $r = q("SELECT `resource_id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s'
+ $r = q("SELECT `resource_id`, max(`imgscale`) AS `imgscale` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s'
and photo_usage in ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY `resource_id`",
intval(\App::$data['channel']['channel_id']),
dbesc('Contact Photos'),
@@ -1286,16 +1286,17 @@ class Photos extends \Zotlabs\Web\Controller {
intval(PHOTO_PROFILE),
intval($unsafe)
);
- if(count($r)) {
+ if($r) {
\App::set_pager_total(count($r));
\App::set_pager_itemspage(60);
}
- $r = q("SELECT p.resource_id, p.id, p.filename, p.type, p.album, p.scale, p.created FROM photo p INNER JOIN
- (SELECT resource_id, max(scale) scale FROM photo
- WHERE uid=%d AND album != '%s' AND album != '%s'
- AND photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra group by resource_id) ph
- ON (p.resource_id = ph.resource_id and p.scale = ph.scale) ORDER by p.created DESC LIMIT %d OFFSET %d",
+ $r = q("SELECT p.resource_id, p.id, p.filename, p.mimetype, p.album, p.imgscale, p.created FROM photo as p
+ INNER JOIN ( SELECT resource_id, max(imgscale) as imgscale FROM photo
+ WHERE uid = %d AND photo_usage IN ( %d, %d )
+ AND is_nsfw = %d $sql_extra group by resource_id ) as ph
+ ON (p.resource_id = ph.resource_id and p.imgscale = ph.imgscale)
+ ORDER by p.created DESC LIMIT %d OFFSET %d",
intval(\App::$data['channel']['channel_id']),
dbesc('Contact Photos'),
dbesc( t('Contact Photos')),
@@ -1309,14 +1310,14 @@ class Photos extends \Zotlabs\Web\Controller {
$photos = array();
- if(count($r)) {
+ if($r) {
$twist = 'rotright';
foreach($r as $rr) {
if($twist == 'rotright')
$twist = 'rotleft';
else
$twist = 'rotright';
- $ext = $phototypes[$rr['type']];
+ $ext = $phototypes[$rr['mimetype']];
if(\App::get_template_engine() === 'internal') {
$alt_e = template_escape($rr['filename']);
@@ -1332,7 +1333,7 @@ class Photos extends \Zotlabs\Web\Controller {
'twist' => ' ' . $twist . rand(2,4),
'link' => z_root() . '/photos/' . \App::$data['channel']['channel_address'] . '/image/' . $rr['resource_id'],
'title' => t('View Photo'),
- 'src' => z_root() . '/photo/' . $rr['resource_id'] . '-' . ((($rr['scale']) == 6) ? 4 : $rr['scale']) . '.' . $ext,
+ 'src' => z_root() . '/photo/' . $rr['resource_id'] . '-' . ((($rr['imgscale']) == 6) ? 4 : $rr['imgscale']) . '.' . $ext,
'alt' => $alt_e,
'album' => array(
'link' => z_root() . '/photos/' . \App::$data['channel']['channel_address'] . '/album/' . bin2hex($rr['album']),
diff --git a/Zotlabs/Module/Ping.php b/Zotlabs/Module/Ping.php
index 32427b06f..5cbf45daa 100644
--- a/Zotlabs/Module/Ping.php
+++ b/Zotlabs/Module/Ping.php
@@ -173,7 +173,7 @@ class Ping extends \Zotlabs\Web\Controller {
);
break;
case 'all_events':
- $r = q("update event set `ignore` = 1 where `ignore` = 0 and uid = %d AND start < '%s' AND start > '%s' ",
+ $r = q("update event set `dimissed` = 1 where `dismissed` = 0 and uid = %d AND dtstart < '%s' AND dtstart > '%s' ",
intval(local_channel()),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days'))
@@ -209,17 +209,17 @@ class Ping extends \Zotlabs\Web\Controller {
);
if($t && intval($t[0]['total']) > 49) {
$z = q("select * from notify where uid = %d
- and seen = 0 order by date desc limit 50",
+ and seen = 0 order by created desc limit 50",
intval(local_channel())
);
}
else {
$z1 = q("select * from notify where uid = %d
- and seen = 0 order by date desc limit 50",
+ and seen = 0 order by created desc limit 50",
intval(local_channel())
);
$z2 = q("select * from notify where uid = %d
- and seen = 1 order by date desc limit %d",
+ and seen = 1 order by created desc limit %d",
intval(local_channel()),
intval(50 - intval($t[0]['total']))
);
@@ -230,10 +230,10 @@ class Ping extends \Zotlabs\Web\Controller {
foreach($z as $zz) {
$notifs[] = array(
'notify_link' => z_root() . '/notify/view/' . $zz['id'],
- 'name' => $zz['name'],
+ 'name' => $zz['xname'],
'url' => $zz['url'],
'photo' => $zz['photo'],
- 'when' => relative_date($zz['date']),
+ 'when' => relative_date($zz['created']),
'hclass' => (($zz['seen']) ? 'notify-seen' : 'notify-unseen'),
'message' => strip_tags(bbcode($zz['msg']))
);
@@ -325,9 +325,9 @@ class Ping extends \Zotlabs\Web\Controller {
$result = array();
$r = q("SELECT * FROM event left join xchan on event_xchan = xchan_hash
- WHERE `event`.`uid` = %d AND start < '%s' AND start > '%s' and `ignore` = 0
- and type in ( 'event', 'birthday' )
- ORDER BY `start` DESC LIMIT 1000",
+ WHERE `event`.`uid` = %d AND dtstart < '%s' AND dtstart > '%s' and `dismissed` = 0
+ and etype in ( 'event', 'birthday' )
+ ORDER BY `dtstart` DESC LIMIT 1000",
intval(local_channel()),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days'))
@@ -336,14 +336,14 @@ class Ping extends \Zotlabs\Web\Controller {
if($r) {
foreach($r as $rr) {
if($rr['adjust'])
- $md = datetime_convert('UTC', date_default_timezone_get(), $rr['start'], 'Y/m');
+ $md = datetime_convert('UTC', date_default_timezone_get(), $rr['dtstart'], 'Y/m');
else
- $md = datetime_convert('UTC', 'UTC', $rr['start'], 'Y/m');
+ $md = datetime_convert('UTC', 'UTC', $rr['dtstart'], 'Y/m');
- $strt = datetime_convert('UTC', (($rr['adjust']) ? date_default_timezone_get() : 'UTC'), $rr['start']);
+ $strt = datetime_convert('UTC', (($rr['adjust']) ? date_default_timezone_get() : 'UTC'), $rr['dtstart']);
$today = ((substr($strt, 0, 10) === datetime_convert('UTC', date_default_timezone_get(), 'now', 'Y-m-d')) ? true : false);
- $when = day_translate(datetime_convert('UTC', (($rr['adjust']) ? date_default_timezone_get() : 'UTC'), $rr['start'], $bd_format)) . (($today) ? ' ' . t('[today]') : '');
+ $when = day_translate(datetime_convert('UTC', (($rr['adjust']) ? date_default_timezone_get() : 'UTC'), $rr['dtstart'], $bd_format)) . (($today) ? ' ' . t('[today]') : '');
$result[] = array(
'notify_link' => z_root() . '/events', // FIXME this takes you to an edit page and it may not be yours, we really want to just view the single event --> '/events/event/' . $rr['event_hash'],
@@ -443,10 +443,10 @@ class Ping extends \Zotlabs\Web\Controller {
$t5 = dba_timer();
if($vnotify & (VNOTIFY_EVENT|VNOTIFY_EVENTTODAY|VNOTIFY_BIRTHDAY)) {
- $events = q("SELECT type, start, adjust FROM `event`
- WHERE `event`.`uid` = %d AND start < '%s' AND start > '%s' and `ignore` = 0
- and type in ( 'event', 'birthday' )
- ORDER BY `start` ASC ",
+ $events = q("SELECT etype, dtstart, adjust FROM `event`
+ WHERE `event`.`uid` = %d AND dtstart < '%s' AND dtstart > '%s' and `dismissed` = 0
+ and etype in ( 'event', 'birthday' )
+ ORDER BY `dtstart` ASC ",
intval(local_channel()),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now + ' . intval($evdays) . ' days')),
dbesc(datetime_convert('UTC', date_default_timezone_get(), 'now - 1 days'))
@@ -459,14 +459,14 @@ class Ping extends \Zotlabs\Web\Controller {
$str_now = datetime_convert('UTC', date_default_timezone_get(), 'now', 'Y-m-d');
foreach($events as $x) {
$bd = false;
- if($x['type'] === 'birthday') {
+ if($x['etype'] === 'birthday') {
$result['birthdays'] ++;
$bd = true;
}
else {
$result['events'] ++;
}
- if(datetime_convert('UTC', ((intval($x['adjust'])) ? date_default_timezone_get() : 'UTC'), $x['start'], 'Y-m-d') === $str_now) {
+ if(datetime_convert('UTC', ((intval($x['adjust'])) ? date_default_timezone_get() : 'UTC'), $x['dtstart'], 'Y-m-d') === $str_now) {
$result['all_events_today'] ++;
if($bd)
$result['birthdays_today'] ++;
diff --git a/Zotlabs/Module/Poke.php b/Zotlabs/Module/Poke.php
index 123ecbc7b..cf8d83023 100644
--- a/Zotlabs/Module/Poke.php
+++ b/Zotlabs/Module/Poke.php
@@ -115,7 +115,7 @@ class Poke extends \Zotlabs\Web\Controller {
),
);
- $arr['object'] = json_encode($obj);
+ $arr['obj'] = json_encode($obj);
$arr['item_origin'] = 1;
$arr['item_wall'] = 1;
diff --git a/Zotlabs/Module/Profile_photo.php b/Zotlabs/Module/Profile_photo.php
index a8cf3cbee..6129a7492 100644
--- a/Zotlabs/Module/Profile_photo.php
+++ b/Zotlabs/Module/Profile_photo.php
@@ -93,7 +93,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
$srcW = $_POST['xfinal'] - $srcX;
$srcH = $_POST['yfinal'] - $srcY;
- $r = q("SELECT * FROM photo WHERE resource_id = '%s' AND uid = %d AND scale = %d LIMIT 1",
+ $r = q("SELECT * FROM photo WHERE resource_id = '%s' AND uid = %d AND imgscale = %d LIMIT 1",
dbesc($image_id),
dbesc(local_channel()),
intval($scale));
@@ -101,9 +101,9 @@ class Profile_photo extends \Zotlabs\Web\Controller {
if($r) {
$base_image = $r[0];
- $base_image['data'] = (($r[0]['os_storage']) ? @file_get_contents($base_image['data']) : dbunescbin($base_image['data']));
+ $base_image['content'] = (($r[0]['os_storage']) ? @file_get_contents($base_image['content']) : dbunescbin($base_image['content']));
- $im = photo_factory($base_image['data'], $base_image['type']);
+ $im = photo_factory($base_image['content'], $base_image['mimetype']);
if($im->is_valid()) {
$im->cropImage(300,$srcX,$srcY,$srcW,$srcH);
@@ -113,25 +113,25 @@ class Profile_photo extends \Zotlabs\Web\Controller {
$p = array('aid' => $aid, 'uid' => local_channel(), 'resource_id' => $base_image['resource_id'],
'filename' => $base_image['filename'], 'album' => t('Profile Photos'));
- $p['scale'] = 4;
+ $p['imgscale'] = 4;
$p['photo_usage'] = (($is_default_profile) ? PHOTO_PROFILE : PHOTO_NORMAL);
$r1 = $im->save($p);
$im->scaleImage(80);
- $p['scale'] = 5;
+ $p['imgscale'] = 5;
$r2 = $im->save($p);
$im->scaleImage(48);
- $p['scale'] = 6;
+ $p['imgscale'] = 6;
$r3 = $im->save($p);
if($r1 === false || $r2 === false || $r3 === false) {
// if one failed, delete them all so we can start over.
notice( t('Image resize failed.') . EOL );
- $x = q("delete from photo where resource_id = '%s' and uid = %d and scale >= 4 ",
+ $x = q("delete from photo where resource_id = '%s' and uid = %d and imgscale >= 4 ",
dbesc($base_image['resource_id']),
local_channel()
);
@@ -208,7 +208,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
logger('attach_store: ' . print_r($res,true));
if($res && intval($res['data']['is_photo'])) {
- $i = q("select * from photo where resource_id = '%s' and uid = %d order by scale",
+ $i = q("select * from photo where resource_id = '%s' and uid = %d order by imgscale",
dbesc($hash),
intval(local_channel())
);
@@ -220,11 +220,11 @@ class Profile_photo extends \Zotlabs\Web\Controller {
$os_storage = false;
foreach($i as $ii) {
- if(intval($ii['scale']) < 2) {
- $smallest = intval($ii['scale']);
+ if(intval($ii['imgscale']) < 2) {
+ $smallest = intval($ii['imgscale']);
$os_storage = intval($ii['os_storage']);
- $imagedata = $ii['data'];
- $filetype = $ii['type'];
+ $imagedata = $ii['content'];
+ $filetype = $ii['mimetype'];
}
}
}
@@ -250,7 +250,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
*/
- function get() {
+ function get() {
if(! local_channel()) {
notice( t('Permission denied.') . EOL );
@@ -275,7 +275,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
$resource_id = argv(2);
- $r = q("SELECT id, album, scale FROM photo WHERE uid = %d AND resource_id = '%s' ORDER BY scale ASC",
+ $r = q("SELECT id, album, imgscale FROM photo WHERE uid = %d AND resource_id = '%s' ORDER BY imgscale ASC",
intval(local_channel()),
dbesc($resource_id)
);
@@ -285,7 +285,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
}
$havescale = false;
foreach($r as $rr) {
- if($rr['scale'] == 5)
+ if($rr['imgscale'] == 5)
$havescale = true;
}
@@ -315,7 +315,7 @@ class Profile_photo extends \Zotlabs\Web\Controller {
goaway(z_root() . '/profiles');
}
- $r = q("SELECT `data`, `type`, resource_id, os_storage FROM photo WHERE id = %d and uid = %d limit 1",
+ $r = q("SELECT content, mimetype, resource_id, os_storage FROM photo WHERE id = %d and uid = %d limit 1",
intval($r[0]['id']),
intval(local_channel())
@@ -326,15 +326,15 @@ class Profile_photo extends \Zotlabs\Web\Controller {
}
if(intval($r[0]['os_storage']))
- $data = @file_get_contents($r[0]['data']);
+ $data = @file_get_contents($r[0]['content']);
else
- $data = dbunescbin($r[0]['data']);
+ $data = dbunescbin($r[0]['content']);
- $ph = photo_factory($data, $r[0]['type']);
+ $ph = photo_factory($data, $r[0]['mimetype']);
$smallest = 0;
if($ph->is_valid()) {
// go ahead as if we have just uploaded a new photo to crop
- $i = q("select resource_id, scale from photo where resource_id = '%s' and uid = %d order by scale",
+ $i = q("select resource_id, imgscale from photo where resource_id = '%s' and uid = %d order by imgscale",
dbesc($r[0]['resource_id']),
intval(local_channel())
);
@@ -342,8 +342,8 @@ class Profile_photo extends \Zotlabs\Web\Controller {
if($i) {
$hash = $i[0]['resource_id'];
foreach($i as $ii) {
- if(intval($ii['scale']) < 2) {
- $smallest = intval($ii['scale']);
+ if(intval($ii['imgscale']) < 2) {
+ $smallest = intval($ii['imgscale']);
}
}
}
diff --git a/Zotlabs/Module/React.php b/Zotlabs/Module/React.php
new file mode 100644
index 000000000..28c7c239c
--- /dev/null
+++ b/Zotlabs/Module/React.php
@@ -0,0 +1,51 @@
+ 2) && (argv(1) === 'complete') && intval(argv(2))) {
$ret = array('success' => false);
- $r = q("select * from event where `type` = 'task' and uid = %d and id = %d limit 1",
+ $r = q("select * from event where `etype` = 'task' and uid = %d and id = %d limit 1",
intval(local_channel()),
intval(argv(2))
);
@@ -80,9 +80,9 @@ class Tasks extends \Zotlabs\Web\Controller {
$event['account'] = $channel['channel_account_id'];
$event['uid'] = $channel['channel_id'];
$event['event_xchan'] = $channel['channel_hash'];
- $event['type'] = 'task';
+ $event['etype'] = 'task';
$event['nofinish'] = true;
- $event['created'] = $event['edited'] = $event['start'] = datetime_convert();
+ $event['created'] = $event['edited'] = $event['dtstart'] = datetime_convert();
$event['adjust'] = 1;
$event['allow_cid'] = '<' . $channel['channel_hash'] . '>';
$event['summary'] = escape_tags($_REQUEST['summary']);
@@ -92,21 +92,13 @@ class Tasks extends \Zotlabs\Web\Controller {
else
$x = array('success' => false);
json_return_and_die($x);
- }
-
-
+ }
}
-
-
-
-
- function get() {
-
+ function get() {
if(! local_channel())
return;
-
-
+
return '';
}
}
diff --git a/Zotlabs/Module/Thing.php b/Zotlabs/Module/Thing.php
index 6fc5219d8..e23cce565 100644
--- a/Zotlabs/Module/Thing.php
+++ b/Zotlabs/Module/Thing.php
@@ -212,7 +212,7 @@ class Thing extends \Zotlabs\Web\Controller {
$arr['verb'] = $verb;
$arr['obj_type'] = $objtype;
- $arr['object'] = $obj;
+ $arr['obj'] = $obj;
if(! $profile['is_default']) {
$arr['item_private'] = true;
diff --git a/Zotlabs/Storage/Directory.php b/Zotlabs/Storage/Directory.php
index 84368d07e..06ae90a5f 100644
--- a/Zotlabs/Storage/Directory.php
+++ b/Zotlabs/Storage/Directory.php
@@ -246,7 +246,7 @@ class Directory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
$deny_gid = $c[0]['channel_deny_gid'];
}
- $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, folder, os_storage, filetype, filesize, revision, is_photo, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
+ $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, folder, os_storage, filetype, filesize, revision, is_photo, content, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($c[0]['channel_account_id']),
intval($c[0]['channel_id']),
diff --git a/Zotlabs/Storage/File.php b/Zotlabs/Storage/File.php
index d40fee0ea..ecd15cc55 100644
--- a/Zotlabs/Storage/File.php
+++ b/Zotlabs/Storage/File.php
@@ -124,7 +124,7 @@ class File extends DAV\Node implements DAV\IFile {
);
if ($r) {
if (intval($r[0]['os_storage'])) {
- $d = q("select folder, data from attach where hash = '%s' and uid = %d limit 1",
+ $d = q("select folder, content from attach where hash = '%s' and uid = %d limit 1",
dbesc($this->data['hash']),
intval($c[0]['channel_id'])
);
@@ -139,7 +139,7 @@ class File extends DAV\Node implements DAV\IFile {
$direct = $f1[0];
}
}
- $fname = dbunescbin($d[0]['data']);
+ $fname = dbunescbin($d[0]['content']);
if(strpos($fname,'store') === false)
$f = 'store/' . $this->auth->owner_nick . '/' . $fname ;
else
@@ -158,12 +158,12 @@ class File extends DAV\Node implements DAV\IFile {
}
else {
// this shouldn't happen any more
- $r = q("UPDATE attach SET data = '%s' WHERE hash = '%s' AND uid = %d",
+ $r = q("UPDATE attach SET content = '%s' WHERE hash = '%s' AND uid = %d",
dbescbin(stream_get_contents($data)),
dbesc($this->data['hash']),
intval($this->data['uid'])
);
- $r = q("SELECT length(data) AS fsize FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ $r = q("SELECT length(content) AS fsize FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
dbesc($this->data['hash']),
intval($this->data['uid'])
);
@@ -236,7 +236,7 @@ class File extends DAV\Node implements DAV\IFile {
logger('get file ' . basename($this->name), LOGGER_DEBUG);
logger('os_path: ' . $this->os_path, LOGGER_DATA);
- $r = q("SELECT data, flags, os_storage, filename, filetype FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ $r = q("SELECT content, flags, os_storage, filename, filetype FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
dbesc($this->data['hash']),
intval($this->data['uid'])
);
@@ -250,14 +250,14 @@ class File extends DAV\Node implements DAV\IFile {
}
if (intval($r[0]['os_storage'])) {
- $x = dbunescbin($r[0]['data']);
+ $x = dbunescbin($r[0]['content']);
if(strpos($x,'store') === false)
$f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $x;
else
$f = $x;
return fopen($f, 'rb');
}
- return dbunescbin($r[0]['data']);
+ return dbunescbin($r[0]['content']);
}
}
diff --git a/boot.php b/boot.php
index e105560e4..26bebe8f8 100755
--- a/boot.php
+++ b/boot.php
@@ -45,10 +45,10 @@ require_once('include/account.php');
define ( 'PLATFORM_NAME', 'hubzilla' );
-define ( 'STD_VERSION', '1.7.2' );
+define ( 'STD_VERSION', '1.7.3' );
define ( 'ZOT_REVISION', 1.1 );
-define ( 'DB_UPDATE_VERSION', 1173 );
+define ( 'DB_UPDATE_VERSION', 1176 );
/**
@@ -473,6 +473,7 @@ define ( 'NAMESPACE_YMEDIA', 'http://search.yahoo.com/mrss/' );
* activity stream defines
*/
+define ( 'ACTIVITY_REACT', NAMESPACE_ZOT . '/activity/react' );
define ( 'ACTIVITY_LIKE', NAMESPACE_ACTIVITY_SCHEMA . 'like' );
define ( 'ACTIVITY_DISLIKE', NAMESPACE_ZOT . '/activity/dislike' );
define ( 'ACTIVITY_AGREE', NAMESPACE_ZOT . '/activity/agree' );
@@ -865,7 +866,7 @@ class App {
/**
* App constructor.
*/
- function init() {
+ public static function init() {
// we'll reset this after we read our config file
date_default_timezone_set('UTC');
diff --git a/images/emoji/0023-20e3.png b/images/emoji/0023-20e3.png
new file mode 100644
index 000000000..6e26f0070
Binary files /dev/null and b/images/emoji/0023-20e3.png differ
diff --git a/images/emoji/0023.png b/images/emoji/0023.png
new file mode 100644
index 000000000..811f22af8
Binary files /dev/null and b/images/emoji/0023.png differ
diff --git a/images/emoji/002a-20e3.png b/images/emoji/002a-20e3.png
new file mode 100644
index 000000000..2f8e51138
Binary files /dev/null and b/images/emoji/002a-20e3.png differ
diff --git a/images/emoji/002a.png b/images/emoji/002a.png
new file mode 100644
index 000000000..c39443e24
Binary files /dev/null and b/images/emoji/002a.png differ
diff --git a/images/emoji/0030-20e3.png b/images/emoji/0030-20e3.png
new file mode 100644
index 000000000..13aca83e0
Binary files /dev/null and b/images/emoji/0030-20e3.png differ
diff --git a/images/emoji/0030.png b/images/emoji/0030.png
new file mode 100644
index 000000000..e730b28df
Binary files /dev/null and b/images/emoji/0030.png differ
diff --git a/images/emoji/0031-20e3.png b/images/emoji/0031-20e3.png
new file mode 100644
index 000000000..e6d84b801
Binary files /dev/null and b/images/emoji/0031-20e3.png differ
diff --git a/images/emoji/0031.png b/images/emoji/0031.png
new file mode 100644
index 000000000..9c4cbd6f7
Binary files /dev/null and b/images/emoji/0031.png differ
diff --git a/images/emoji/0032-20e3.png b/images/emoji/0032-20e3.png
new file mode 100644
index 000000000..927339c9b
Binary files /dev/null and b/images/emoji/0032-20e3.png differ
diff --git a/images/emoji/0032.png b/images/emoji/0032.png
new file mode 100644
index 000000000..9a0b49a0e
Binary files /dev/null and b/images/emoji/0032.png differ
diff --git a/images/emoji/0033-20e3.png b/images/emoji/0033-20e3.png
new file mode 100644
index 000000000..dbaa6183e
Binary files /dev/null and b/images/emoji/0033-20e3.png differ
diff --git a/images/emoji/0033.png b/images/emoji/0033.png
new file mode 100644
index 000000000..bc898b986
Binary files /dev/null and b/images/emoji/0033.png differ
diff --git a/images/emoji/0034-20e3.png b/images/emoji/0034-20e3.png
new file mode 100644
index 000000000..b0e914aac
Binary files /dev/null and b/images/emoji/0034-20e3.png differ
diff --git a/images/emoji/0034.png b/images/emoji/0034.png
new file mode 100644
index 000000000..7216ee32b
Binary files /dev/null and b/images/emoji/0034.png differ
diff --git a/images/emoji/0035-20e3.png b/images/emoji/0035-20e3.png
new file mode 100644
index 000000000..d14371f3f
Binary files /dev/null and b/images/emoji/0035-20e3.png differ
diff --git a/images/emoji/0035.png b/images/emoji/0035.png
new file mode 100644
index 000000000..c64709a7e
Binary files /dev/null and b/images/emoji/0035.png differ
diff --git a/images/emoji/0036-20e3.png b/images/emoji/0036-20e3.png
new file mode 100644
index 000000000..371b3acef
Binary files /dev/null and b/images/emoji/0036-20e3.png differ
diff --git a/images/emoji/0036.png b/images/emoji/0036.png
new file mode 100644
index 000000000..68e1e71e4
Binary files /dev/null and b/images/emoji/0036.png differ
diff --git a/images/emoji/0037-20e3.png b/images/emoji/0037-20e3.png
new file mode 100644
index 000000000..9b3476ae7
Binary files /dev/null and b/images/emoji/0037-20e3.png differ
diff --git a/images/emoji/0037.png b/images/emoji/0037.png
new file mode 100644
index 000000000..e4aa065c6
Binary files /dev/null and b/images/emoji/0037.png differ
diff --git a/images/emoji/0038-20e3.png b/images/emoji/0038-20e3.png
new file mode 100644
index 000000000..8c95874d4
Binary files /dev/null and b/images/emoji/0038-20e3.png differ
diff --git a/images/emoji/0038.png b/images/emoji/0038.png
new file mode 100644
index 000000000..27eae28e6
Binary files /dev/null and b/images/emoji/0038.png differ
diff --git a/images/emoji/0039-20e3.png b/images/emoji/0039-20e3.png
new file mode 100644
index 000000000..9fce3d1ec
Binary files /dev/null and b/images/emoji/0039-20e3.png differ
diff --git a/images/emoji/0039.png b/images/emoji/0039.png
new file mode 100644
index 000000000..fd9e98055
Binary files /dev/null and b/images/emoji/0039.png differ
diff --git a/images/emoji/00a9.png b/images/emoji/00a9.png
new file mode 100644
index 000000000..6b9a6adbf
Binary files /dev/null and b/images/emoji/00a9.png differ
diff --git a/images/emoji/00ae.png b/images/emoji/00ae.png
new file mode 100644
index 000000000..53ef9f2d4
Binary files /dev/null and b/images/emoji/00ae.png differ
diff --git a/images/emoji/1f004.png b/images/emoji/1f004.png
new file mode 100644
index 000000000..66fd32025
Binary files /dev/null and b/images/emoji/1f004.png differ
diff --git a/images/emoji/1f0cf.png b/images/emoji/1f0cf.png
new file mode 100644
index 000000000..3d0924b68
Binary files /dev/null and b/images/emoji/1f0cf.png differ
diff --git a/images/emoji/1f170.png b/images/emoji/1f170.png
new file mode 100644
index 000000000..8603ff05a
Binary files /dev/null and b/images/emoji/1f170.png differ
diff --git a/images/emoji/1f171.png b/images/emoji/1f171.png
new file mode 100644
index 000000000..25875bc6a
Binary files /dev/null and b/images/emoji/1f171.png differ
diff --git a/images/emoji/1f17e.png b/images/emoji/1f17e.png
new file mode 100644
index 000000000..73278ba19
Binary files /dev/null and b/images/emoji/1f17e.png differ
diff --git a/images/emoji/1f17f.png b/images/emoji/1f17f.png
new file mode 100644
index 000000000..7be7dac27
Binary files /dev/null and b/images/emoji/1f17f.png differ
diff --git a/images/emoji/1f18e.png b/images/emoji/1f18e.png
new file mode 100644
index 000000000..d9f2d17de
Binary files /dev/null and b/images/emoji/1f18e.png differ
diff --git a/images/emoji/1f191.png b/images/emoji/1f191.png
new file mode 100644
index 000000000..8b01b4343
Binary files /dev/null and b/images/emoji/1f191.png differ
diff --git a/images/emoji/1f192.png b/images/emoji/1f192.png
new file mode 100644
index 000000000..74674978d
Binary files /dev/null and b/images/emoji/1f192.png differ
diff --git a/images/emoji/1f193.png b/images/emoji/1f193.png
new file mode 100644
index 000000000..b71956eb4
Binary files /dev/null and b/images/emoji/1f193.png differ
diff --git a/images/emoji/1f194.png b/images/emoji/1f194.png
new file mode 100644
index 000000000..5bf69bf7b
Binary files /dev/null and b/images/emoji/1f194.png differ
diff --git a/images/emoji/1f195.png b/images/emoji/1f195.png
new file mode 100644
index 000000000..b4f85488d
Binary files /dev/null and b/images/emoji/1f195.png differ
diff --git a/images/emoji/1f196.png b/images/emoji/1f196.png
new file mode 100644
index 000000000..ee8d20f5e
Binary files /dev/null and b/images/emoji/1f196.png differ
diff --git a/images/emoji/1f197.png b/images/emoji/1f197.png
new file mode 100644
index 000000000..d0d775532
Binary files /dev/null and b/images/emoji/1f197.png differ
diff --git a/images/emoji/1f198.png b/images/emoji/1f198.png
new file mode 100644
index 000000000..d7d8c9953
Binary files /dev/null and b/images/emoji/1f198.png differ
diff --git a/images/emoji/1f199.png b/images/emoji/1f199.png
new file mode 100644
index 000000000..0d42142ba
Binary files /dev/null and b/images/emoji/1f199.png differ
diff --git a/images/emoji/1f19a.png b/images/emoji/1f19a.png
new file mode 100644
index 000000000..e1180f4a4
Binary files /dev/null and b/images/emoji/1f19a.png differ
diff --git a/images/emoji/1f1e6-1f1e8.png b/images/emoji/1f1e6-1f1e8.png
new file mode 100644
index 000000000..b939efeab
Binary files /dev/null and b/images/emoji/1f1e6-1f1e8.png differ
diff --git a/images/emoji/1f1e6-1f1e9.png b/images/emoji/1f1e6-1f1e9.png
new file mode 100644
index 000000000..20f4b14e8
Binary files /dev/null and b/images/emoji/1f1e6-1f1e9.png differ
diff --git a/images/emoji/1f1e6-1f1ea.png b/images/emoji/1f1e6-1f1ea.png
new file mode 100644
index 000000000..d16ffe4b8
Binary files /dev/null and b/images/emoji/1f1e6-1f1ea.png differ
diff --git a/images/emoji/1f1e6-1f1eb.png b/images/emoji/1f1e6-1f1eb.png
new file mode 100644
index 000000000..a51533b55
Binary files /dev/null and b/images/emoji/1f1e6-1f1eb.png differ
diff --git a/images/emoji/1f1e6-1f1ec.png b/images/emoji/1f1e6-1f1ec.png
new file mode 100644
index 000000000..07f2ce397
Binary files /dev/null and b/images/emoji/1f1e6-1f1ec.png differ
diff --git a/images/emoji/1f1e6-1f1ee.png b/images/emoji/1f1e6-1f1ee.png
new file mode 100644
index 000000000..500b5ab09
Binary files /dev/null and b/images/emoji/1f1e6-1f1ee.png differ
diff --git a/images/emoji/1f1e6-1f1f1.png b/images/emoji/1f1e6-1f1f1.png
new file mode 100644
index 000000000..03a20132c
Binary files /dev/null and b/images/emoji/1f1e6-1f1f1.png differ
diff --git a/images/emoji/1f1e6-1f1f2.png b/images/emoji/1f1e6-1f1f2.png
new file mode 100644
index 000000000..2ad60a273
Binary files /dev/null and b/images/emoji/1f1e6-1f1f2.png differ
diff --git a/images/emoji/1f1e6-1f1f4.png b/images/emoji/1f1e6-1f1f4.png
new file mode 100644
index 000000000..cb46c31f8
Binary files /dev/null and b/images/emoji/1f1e6-1f1f4.png differ
diff --git a/images/emoji/1f1e6-1f1f6.png b/images/emoji/1f1e6-1f1f6.png
new file mode 100644
index 000000000..b272021d3
Binary files /dev/null and b/images/emoji/1f1e6-1f1f6.png differ
diff --git a/images/emoji/1f1e6-1f1f7.png b/images/emoji/1f1e6-1f1f7.png
new file mode 100644
index 000000000..73136caf3
Binary files /dev/null and b/images/emoji/1f1e6-1f1f7.png differ
diff --git a/images/emoji/1f1e6-1f1f8.png b/images/emoji/1f1e6-1f1f8.png
new file mode 100644
index 000000000..3db45a0d9
Binary files /dev/null and b/images/emoji/1f1e6-1f1f8.png differ
diff --git a/images/emoji/1f1e6-1f1f9.png b/images/emoji/1f1e6-1f1f9.png
new file mode 100644
index 000000000..c43769dcb
Binary files /dev/null and b/images/emoji/1f1e6-1f1f9.png differ
diff --git a/images/emoji/1f1e6-1f1fa.png b/images/emoji/1f1e6-1f1fa.png
new file mode 100644
index 000000000..7794309c7
Binary files /dev/null and b/images/emoji/1f1e6-1f1fa.png differ
diff --git a/images/emoji/1f1e6-1f1fc.png b/images/emoji/1f1e6-1f1fc.png
new file mode 100644
index 000000000..02c840d12
Binary files /dev/null and b/images/emoji/1f1e6-1f1fc.png differ
diff --git a/images/emoji/1f1e6-1f1fd.png b/images/emoji/1f1e6-1f1fd.png
new file mode 100644
index 000000000..fc5466174
Binary files /dev/null and b/images/emoji/1f1e6-1f1fd.png differ
diff --git a/images/emoji/1f1e6-1f1ff.png b/images/emoji/1f1e6-1f1ff.png
new file mode 100644
index 000000000..89d3d15fd
Binary files /dev/null and b/images/emoji/1f1e6-1f1ff.png differ
diff --git a/images/emoji/1f1e7-1f1e6.png b/images/emoji/1f1e7-1f1e6.png
new file mode 100644
index 000000000..25fe407e1
Binary files /dev/null and b/images/emoji/1f1e7-1f1e6.png differ
diff --git a/images/emoji/1f1e7-1f1e7.png b/images/emoji/1f1e7-1f1e7.png
new file mode 100644
index 000000000..bccd8c5c9
Binary files /dev/null and b/images/emoji/1f1e7-1f1e7.png differ
diff --git a/images/emoji/1f1e7-1f1e9.png b/images/emoji/1f1e7-1f1e9.png
new file mode 100644
index 000000000..b0597a314
Binary files /dev/null and b/images/emoji/1f1e7-1f1e9.png differ
diff --git a/images/emoji/1f1e7-1f1ea.png b/images/emoji/1f1e7-1f1ea.png
new file mode 100644
index 000000000..551f086e3
Binary files /dev/null and b/images/emoji/1f1e7-1f1ea.png differ
diff --git a/images/emoji/1f1e7-1f1eb.png b/images/emoji/1f1e7-1f1eb.png
new file mode 100644
index 000000000..444d4829f
Binary files /dev/null and b/images/emoji/1f1e7-1f1eb.png differ
diff --git a/images/emoji/1f1e7-1f1ec.png b/images/emoji/1f1e7-1f1ec.png
new file mode 100644
index 000000000..821eee5e1
Binary files /dev/null and b/images/emoji/1f1e7-1f1ec.png differ
diff --git a/images/emoji/1f1e7-1f1ed.png b/images/emoji/1f1e7-1f1ed.png
new file mode 100644
index 000000000..f33724249
Binary files /dev/null and b/images/emoji/1f1e7-1f1ed.png differ
diff --git a/images/emoji/1f1e7-1f1ee.png b/images/emoji/1f1e7-1f1ee.png
new file mode 100644
index 000000000..ea20ac932
Binary files /dev/null and b/images/emoji/1f1e7-1f1ee.png differ
diff --git a/images/emoji/1f1e7-1f1ef.png b/images/emoji/1f1e7-1f1ef.png
new file mode 100644
index 000000000..7cca4f804
Binary files /dev/null and b/images/emoji/1f1e7-1f1ef.png differ
diff --git a/images/emoji/1f1e7-1f1f1.png b/images/emoji/1f1e7-1f1f1.png
new file mode 100644
index 000000000..0316ac99d
Binary files /dev/null and b/images/emoji/1f1e7-1f1f1.png differ
diff --git a/images/emoji/1f1e7-1f1f2.png b/images/emoji/1f1e7-1f1f2.png
new file mode 100644
index 000000000..ab8cafdac
Binary files /dev/null and b/images/emoji/1f1e7-1f1f2.png differ
diff --git a/images/emoji/1f1e7-1f1f3.png b/images/emoji/1f1e7-1f1f3.png
new file mode 100644
index 000000000..16a58f8f6
Binary files /dev/null and b/images/emoji/1f1e7-1f1f3.png differ
diff --git a/images/emoji/1f1e7-1f1f4.png b/images/emoji/1f1e7-1f1f4.png
new file mode 100644
index 000000000..98af62b3d
Binary files /dev/null and b/images/emoji/1f1e7-1f1f4.png differ
diff --git a/images/emoji/1f1e7-1f1f6.png b/images/emoji/1f1e7-1f1f6.png
new file mode 100644
index 000000000..cb978ef9d
Binary files /dev/null and b/images/emoji/1f1e7-1f1f6.png differ
diff --git a/images/emoji/1f1e7-1f1f7.png b/images/emoji/1f1e7-1f1f7.png
new file mode 100644
index 000000000..b139366a4
Binary files /dev/null and b/images/emoji/1f1e7-1f1f7.png differ
diff --git a/images/emoji/1f1e7-1f1f8.png b/images/emoji/1f1e7-1f1f8.png
new file mode 100644
index 000000000..d36bcd2fb
Binary files /dev/null and b/images/emoji/1f1e7-1f1f8.png differ
diff --git a/images/emoji/1f1e7-1f1f9.png b/images/emoji/1f1e7-1f1f9.png
new file mode 100644
index 000000000..b571dce1a
Binary files /dev/null and b/images/emoji/1f1e7-1f1f9.png differ
diff --git a/images/emoji/1f1e7-1f1fb.png b/images/emoji/1f1e7-1f1fb.png
new file mode 100644
index 000000000..5884e6482
Binary files /dev/null and b/images/emoji/1f1e7-1f1fb.png differ
diff --git a/images/emoji/1f1e7-1f1fc.png b/images/emoji/1f1e7-1f1fc.png
new file mode 100644
index 000000000..cb12f3473
Binary files /dev/null and b/images/emoji/1f1e7-1f1fc.png differ
diff --git a/images/emoji/1f1e7-1f1fe.png b/images/emoji/1f1e7-1f1fe.png
new file mode 100644
index 000000000..859c05beb
Binary files /dev/null and b/images/emoji/1f1e7-1f1fe.png differ
diff --git a/images/emoji/1f1e7-1f1ff.png b/images/emoji/1f1e7-1f1ff.png
new file mode 100644
index 000000000..db2c28bd7
Binary files /dev/null and b/images/emoji/1f1e7-1f1ff.png differ
diff --git a/images/emoji/1f1e7.png b/images/emoji/1f1e7.png
new file mode 100644
index 000000000..8f69fa973
Binary files /dev/null and b/images/emoji/1f1e7.png differ
diff --git a/images/emoji/1f1e8-1f1e6.png b/images/emoji/1f1e8-1f1e6.png
new file mode 100644
index 000000000..7c5b390e8
Binary files /dev/null and b/images/emoji/1f1e8-1f1e6.png differ
diff --git a/images/emoji/1f1e8-1f1e8.png b/images/emoji/1f1e8-1f1e8.png
new file mode 100644
index 000000000..b6555a23d
Binary files /dev/null and b/images/emoji/1f1e8-1f1e8.png differ
diff --git a/images/emoji/1f1e8-1f1e9.png b/images/emoji/1f1e8-1f1e9.png
new file mode 100644
index 000000000..fa9200977
Binary files /dev/null and b/images/emoji/1f1e8-1f1e9.png differ
diff --git a/images/emoji/1f1e8-1f1eb.png b/images/emoji/1f1e8-1f1eb.png
new file mode 100644
index 000000000..b969ae29e
Binary files /dev/null and b/images/emoji/1f1e8-1f1eb.png differ
diff --git a/images/emoji/1f1e8-1f1ec.png b/images/emoji/1f1e8-1f1ec.png
new file mode 100644
index 000000000..3a38a40a9
Binary files /dev/null and b/images/emoji/1f1e8-1f1ec.png differ
diff --git a/images/emoji/1f1e8-1f1ed.png b/images/emoji/1f1e8-1f1ed.png
new file mode 100644
index 000000000..5ff86b8a3
Binary files /dev/null and b/images/emoji/1f1e8-1f1ed.png differ
diff --git a/images/emoji/1f1e8-1f1ee.png b/images/emoji/1f1e8-1f1ee.png
new file mode 100644
index 000000000..e3b4d15c7
Binary files /dev/null and b/images/emoji/1f1e8-1f1ee.png differ
diff --git a/images/emoji/1f1e8-1f1f0.png b/images/emoji/1f1e8-1f1f0.png
new file mode 100644
index 000000000..b6b53dbc1
Binary files /dev/null and b/images/emoji/1f1e8-1f1f0.png differ
diff --git a/images/emoji/1f1e8-1f1f1.png b/images/emoji/1f1e8-1f1f1.png
new file mode 100644
index 000000000..c9390da54
Binary files /dev/null and b/images/emoji/1f1e8-1f1f1.png differ
diff --git a/images/emoji/1f1e8-1f1f2.png b/images/emoji/1f1e8-1f1f2.png
new file mode 100644
index 000000000..2d3f6ec45
Binary files /dev/null and b/images/emoji/1f1e8-1f1f2.png differ
diff --git a/images/emoji/1f1e8-1f1f3.png b/images/emoji/1f1e8-1f1f3.png
new file mode 100644
index 000000000..0a7f350a6
Binary files /dev/null and b/images/emoji/1f1e8-1f1f3.png differ
diff --git a/images/emoji/1f1e8-1f1f4.png b/images/emoji/1f1e8-1f1f4.png
new file mode 100644
index 000000000..7e0f5e0dc
Binary files /dev/null and b/images/emoji/1f1e8-1f1f4.png differ
diff --git a/images/emoji/1f1e8-1f1f5.png b/images/emoji/1f1e8-1f1f5.png
new file mode 100644
index 000000000..70c761036
Binary files /dev/null and b/images/emoji/1f1e8-1f1f5.png differ
diff --git a/images/emoji/1f1e8-1f1f7.png b/images/emoji/1f1e8-1f1f7.png
new file mode 100644
index 000000000..a5fce1265
Binary files /dev/null and b/images/emoji/1f1e8-1f1f7.png differ
diff --git a/images/emoji/1f1e8-1f1fa.png b/images/emoji/1f1e8-1f1fa.png
new file mode 100644
index 000000000..447328f7d
Binary files /dev/null and b/images/emoji/1f1e8-1f1fa.png differ
diff --git a/images/emoji/1f1e8-1f1fb.png b/images/emoji/1f1e8-1f1fb.png
new file mode 100644
index 000000000..43faf4d64
Binary files /dev/null and b/images/emoji/1f1e8-1f1fb.png differ
diff --git a/images/emoji/1f1e8-1f1fc.png b/images/emoji/1f1e8-1f1fc.png
new file mode 100644
index 000000000..eb39e8d00
Binary files /dev/null and b/images/emoji/1f1e8-1f1fc.png differ
diff --git a/images/emoji/1f1e8-1f1fd.png b/images/emoji/1f1e8-1f1fd.png
new file mode 100644
index 000000000..09d21359f
Binary files /dev/null and b/images/emoji/1f1e8-1f1fd.png differ
diff --git a/images/emoji/1f1e8-1f1fe.png b/images/emoji/1f1e8-1f1fe.png
new file mode 100644
index 000000000..154a7aa31
Binary files /dev/null and b/images/emoji/1f1e8-1f1fe.png differ
diff --git a/images/emoji/1f1e8-1f1ff.png b/images/emoji/1f1e8-1f1ff.png
new file mode 100644
index 000000000..9737ca223
Binary files /dev/null and b/images/emoji/1f1e8-1f1ff.png differ
diff --git a/images/emoji/1f1e8.png b/images/emoji/1f1e8.png
new file mode 100644
index 000000000..f94e668a2
Binary files /dev/null and b/images/emoji/1f1e8.png differ
diff --git a/images/emoji/1f1e9-1f1ea.png b/images/emoji/1f1e9-1f1ea.png
new file mode 100644
index 000000000..98ed76b3b
Binary files /dev/null and b/images/emoji/1f1e9-1f1ea.png differ
diff --git a/images/emoji/1f1e9-1f1ec.png b/images/emoji/1f1e9-1f1ec.png
new file mode 100644
index 000000000..fb6cc3cd4
Binary files /dev/null and b/images/emoji/1f1e9-1f1ec.png differ
diff --git a/images/emoji/1f1e9-1f1ef.png b/images/emoji/1f1e9-1f1ef.png
new file mode 100644
index 000000000..73c2a2acb
Binary files /dev/null and b/images/emoji/1f1e9-1f1ef.png differ
diff --git a/images/emoji/1f1e9-1f1f0.png b/images/emoji/1f1e9-1f1f0.png
new file mode 100644
index 000000000..e5a60b062
Binary files /dev/null and b/images/emoji/1f1e9-1f1f0.png differ
diff --git a/images/emoji/1f1e9-1f1f2.png b/images/emoji/1f1e9-1f1f2.png
new file mode 100644
index 000000000..4d4cf6444
Binary files /dev/null and b/images/emoji/1f1e9-1f1f2.png differ
diff --git a/images/emoji/1f1e9-1f1f4.png b/images/emoji/1f1e9-1f1f4.png
new file mode 100644
index 000000000..037a45d7c
Binary files /dev/null and b/images/emoji/1f1e9-1f1f4.png differ
diff --git a/images/emoji/1f1e9-1f1ff.png b/images/emoji/1f1e9-1f1ff.png
new file mode 100644
index 000000000..24945b10f
Binary files /dev/null and b/images/emoji/1f1e9-1f1ff.png differ
diff --git a/images/emoji/1f1e9.png b/images/emoji/1f1e9.png
new file mode 100644
index 000000000..4a36666e5
Binary files /dev/null and b/images/emoji/1f1e9.png differ
diff --git a/images/emoji/1f1ea-1f1e6.png b/images/emoji/1f1ea-1f1e6.png
new file mode 100644
index 000000000..9d05e1b0d
Binary files /dev/null and b/images/emoji/1f1ea-1f1e6.png differ
diff --git a/images/emoji/1f1ea-1f1e8.png b/images/emoji/1f1ea-1f1e8.png
new file mode 100644
index 000000000..138145946
Binary files /dev/null and b/images/emoji/1f1ea-1f1e8.png differ
diff --git a/images/emoji/1f1ea-1f1ea.png b/images/emoji/1f1ea-1f1ea.png
new file mode 100644
index 000000000..84f317e77
Binary files /dev/null and b/images/emoji/1f1ea-1f1ea.png differ
diff --git a/images/emoji/1f1ea-1f1ec.png b/images/emoji/1f1ea-1f1ec.png
new file mode 100644
index 000000000..57786064a
Binary files /dev/null and b/images/emoji/1f1ea-1f1ec.png differ
diff --git a/images/emoji/1f1ea-1f1ed.png b/images/emoji/1f1ea-1f1ed.png
new file mode 100644
index 000000000..4d7a76687
Binary files /dev/null and b/images/emoji/1f1ea-1f1ed.png differ
diff --git a/images/emoji/1f1ea-1f1f7.png b/images/emoji/1f1ea-1f1f7.png
new file mode 100644
index 000000000..0c3c724c1
Binary files /dev/null and b/images/emoji/1f1ea-1f1f7.png differ
diff --git a/images/emoji/1f1ea-1f1f8.png b/images/emoji/1f1ea-1f1f8.png
new file mode 100644
index 000000000..c37fdfe5c
Binary files /dev/null and b/images/emoji/1f1ea-1f1f8.png differ
diff --git a/images/emoji/1f1ea-1f1f9.png b/images/emoji/1f1ea-1f1f9.png
new file mode 100644
index 000000000..9560a134c
Binary files /dev/null and b/images/emoji/1f1ea-1f1f9.png differ
diff --git a/images/emoji/1f1ea-1f1fa.png b/images/emoji/1f1ea-1f1fa.png
new file mode 100644
index 000000000..0b456cf33
Binary files /dev/null and b/images/emoji/1f1ea-1f1fa.png differ
diff --git a/images/emoji/1f1ea.png b/images/emoji/1f1ea.png
new file mode 100644
index 000000000..66f7e8d8c
Binary files /dev/null and b/images/emoji/1f1ea.png differ
diff --git a/images/emoji/1f1eb-1f1ee.png b/images/emoji/1f1eb-1f1ee.png
new file mode 100644
index 000000000..ebcf58abf
Binary files /dev/null and b/images/emoji/1f1eb-1f1ee.png differ
diff --git a/images/emoji/1f1eb-1f1ef.png b/images/emoji/1f1eb-1f1ef.png
new file mode 100644
index 000000000..9cc8c37fe
Binary files /dev/null and b/images/emoji/1f1eb-1f1ef.png differ
diff --git a/images/emoji/1f1eb-1f1f0.png b/images/emoji/1f1eb-1f1f0.png
new file mode 100644
index 000000000..61372fd25
Binary files /dev/null and b/images/emoji/1f1eb-1f1f0.png differ
diff --git a/images/emoji/1f1eb-1f1f2.png b/images/emoji/1f1eb-1f1f2.png
new file mode 100644
index 000000000..0889825c8
Binary files /dev/null and b/images/emoji/1f1eb-1f1f2.png differ
diff --git a/images/emoji/1f1eb-1f1f4.png b/images/emoji/1f1eb-1f1f4.png
new file mode 100644
index 000000000..9a4431b08
Binary files /dev/null and b/images/emoji/1f1eb-1f1f4.png differ
diff --git a/images/emoji/1f1eb-1f1f7.png b/images/emoji/1f1eb-1f1f7.png
new file mode 100644
index 000000000..62ca19c3f
Binary files /dev/null and b/images/emoji/1f1eb-1f1f7.png differ
diff --git a/images/emoji/1f1eb.png b/images/emoji/1f1eb.png
new file mode 100644
index 000000000..913b230fd
Binary files /dev/null and b/images/emoji/1f1eb.png differ
diff --git a/images/emoji/1f1ec-1f1e6.png b/images/emoji/1f1ec-1f1e6.png
new file mode 100644
index 000000000..2e68e527a
Binary files /dev/null and b/images/emoji/1f1ec-1f1e6.png differ
diff --git a/images/emoji/1f1ec-1f1e7.png b/images/emoji/1f1ec-1f1e7.png
new file mode 100644
index 000000000..3ed10f623
Binary files /dev/null and b/images/emoji/1f1ec-1f1e7.png differ
diff --git a/images/emoji/1f1ec-1f1e9.png b/images/emoji/1f1ec-1f1e9.png
new file mode 100644
index 000000000..527aad338
Binary files /dev/null and b/images/emoji/1f1ec-1f1e9.png differ
diff --git a/images/emoji/1f1ec-1f1ea.png b/images/emoji/1f1ec-1f1ea.png
new file mode 100644
index 000000000..a75d14248
Binary files /dev/null and b/images/emoji/1f1ec-1f1ea.png differ
diff --git a/images/emoji/1f1ec-1f1eb.png b/images/emoji/1f1ec-1f1eb.png
new file mode 100644
index 000000000..0cf96f327
Binary files /dev/null and b/images/emoji/1f1ec-1f1eb.png differ
diff --git a/images/emoji/1f1ec-1f1ec.png b/images/emoji/1f1ec-1f1ec.png
new file mode 100644
index 000000000..970002c7f
Binary files /dev/null and b/images/emoji/1f1ec-1f1ec.png differ
diff --git a/images/emoji/1f1ec-1f1ed.png b/images/emoji/1f1ec-1f1ed.png
new file mode 100644
index 000000000..f31b5eb7b
Binary files /dev/null and b/images/emoji/1f1ec-1f1ed.png differ
diff --git a/images/emoji/1f1ec-1f1ee.png b/images/emoji/1f1ec-1f1ee.png
new file mode 100644
index 000000000..e554a2a1d
Binary files /dev/null and b/images/emoji/1f1ec-1f1ee.png differ
diff --git a/images/emoji/1f1ec-1f1f1.png b/images/emoji/1f1ec-1f1f1.png
new file mode 100644
index 000000000..2e795dd4e
Binary files /dev/null and b/images/emoji/1f1ec-1f1f1.png differ
diff --git a/images/emoji/1f1ec-1f1f2.png b/images/emoji/1f1ec-1f1f2.png
new file mode 100644
index 000000000..bb69c0975
Binary files /dev/null and b/images/emoji/1f1ec-1f1f2.png differ
diff --git a/images/emoji/1f1ec-1f1f3.png b/images/emoji/1f1ec-1f1f3.png
new file mode 100644
index 000000000..1981f61db
Binary files /dev/null and b/images/emoji/1f1ec-1f1f3.png differ
diff --git a/images/emoji/1f1ec-1f1f5.png b/images/emoji/1f1ec-1f1f5.png
new file mode 100644
index 000000000..10e42e672
Binary files /dev/null and b/images/emoji/1f1ec-1f1f5.png differ
diff --git a/images/emoji/1f1ec-1f1f6.png b/images/emoji/1f1ec-1f1f6.png
new file mode 100644
index 000000000..11475e61e
Binary files /dev/null and b/images/emoji/1f1ec-1f1f6.png differ
diff --git a/images/emoji/1f1ec-1f1f7.png b/images/emoji/1f1ec-1f1f7.png
new file mode 100644
index 000000000..0f6bb1b6b
Binary files /dev/null and b/images/emoji/1f1ec-1f1f7.png differ
diff --git a/images/emoji/1f1ec-1f1f8.png b/images/emoji/1f1ec-1f1f8.png
new file mode 100644
index 000000000..6fc927804
Binary files /dev/null and b/images/emoji/1f1ec-1f1f8.png differ
diff --git a/images/emoji/1f1ec-1f1f9.png b/images/emoji/1f1ec-1f1f9.png
new file mode 100644
index 000000000..7213d4139
Binary files /dev/null and b/images/emoji/1f1ec-1f1f9.png differ
diff --git a/images/emoji/1f1ec-1f1fa.png b/images/emoji/1f1ec-1f1fa.png
new file mode 100644
index 000000000..4027549ca
Binary files /dev/null and b/images/emoji/1f1ec-1f1fa.png differ
diff --git a/images/emoji/1f1ec-1f1fc.png b/images/emoji/1f1ec-1f1fc.png
new file mode 100644
index 000000000..6357f6225
Binary files /dev/null and b/images/emoji/1f1ec-1f1fc.png differ
diff --git a/images/emoji/1f1ec-1f1fe.png b/images/emoji/1f1ec-1f1fe.png
new file mode 100644
index 000000000..746e2fb7e
Binary files /dev/null and b/images/emoji/1f1ec-1f1fe.png differ
diff --git a/images/emoji/1f1ec.png b/images/emoji/1f1ec.png
new file mode 100644
index 000000000..271163075
Binary files /dev/null and b/images/emoji/1f1ec.png differ
diff --git a/images/emoji/1f1ed-1f1f0.png b/images/emoji/1f1ed-1f1f0.png
new file mode 100644
index 000000000..cf0c7151b
Binary files /dev/null and b/images/emoji/1f1ed-1f1f0.png differ
diff --git a/images/emoji/1f1ed-1f1f2.png b/images/emoji/1f1ed-1f1f2.png
new file mode 100644
index 000000000..b613509e4
Binary files /dev/null and b/images/emoji/1f1ed-1f1f2.png differ
diff --git a/images/emoji/1f1ed-1f1f3.png b/images/emoji/1f1ed-1f1f3.png
new file mode 100644
index 000000000..402cdcefd
Binary files /dev/null and b/images/emoji/1f1ed-1f1f3.png differ
diff --git a/images/emoji/1f1ed-1f1f7.png b/images/emoji/1f1ed-1f1f7.png
new file mode 100644
index 000000000..46f4f06b4
Binary files /dev/null and b/images/emoji/1f1ed-1f1f7.png differ
diff --git a/images/emoji/1f1ed-1f1f9.png b/images/emoji/1f1ed-1f1f9.png
new file mode 100644
index 000000000..d8d0c8884
Binary files /dev/null and b/images/emoji/1f1ed-1f1f9.png differ
diff --git a/images/emoji/1f1ed-1f1fa.png b/images/emoji/1f1ed-1f1fa.png
new file mode 100644
index 000000000..a898de636
Binary files /dev/null and b/images/emoji/1f1ed-1f1fa.png differ
diff --git a/images/emoji/1f1ed.png b/images/emoji/1f1ed.png
new file mode 100644
index 000000000..ca88e46bf
Binary files /dev/null and b/images/emoji/1f1ed.png differ
diff --git a/images/emoji/1f1ee-1f1e8.png b/images/emoji/1f1ee-1f1e8.png
new file mode 100644
index 000000000..69fd990aa
Binary files /dev/null and b/images/emoji/1f1ee-1f1e8.png differ
diff --git a/images/emoji/1f1ee-1f1e9.png b/images/emoji/1f1ee-1f1e9.png
new file mode 100644
index 000000000..85b4c063a
Binary files /dev/null and b/images/emoji/1f1ee-1f1e9.png differ
diff --git a/images/emoji/1f1ee-1f1ea.png b/images/emoji/1f1ee-1f1ea.png
new file mode 100644
index 000000000..a28295838
Binary files /dev/null and b/images/emoji/1f1ee-1f1ea.png differ
diff --git a/images/emoji/1f1ee-1f1f1.png b/images/emoji/1f1ee-1f1f1.png
new file mode 100644
index 000000000..85c410d45
Binary files /dev/null and b/images/emoji/1f1ee-1f1f1.png differ
diff --git a/images/emoji/1f1ee-1f1f2.png b/images/emoji/1f1ee-1f1f2.png
new file mode 100644
index 000000000..60a2458e3
Binary files /dev/null and b/images/emoji/1f1ee-1f1f2.png differ
diff --git a/images/emoji/1f1ee-1f1f3.png b/images/emoji/1f1ee-1f1f3.png
new file mode 100644
index 000000000..feccc8952
Binary files /dev/null and b/images/emoji/1f1ee-1f1f3.png differ
diff --git a/images/emoji/1f1ee-1f1f4.png b/images/emoji/1f1ee-1f1f4.png
new file mode 100644
index 000000000..fb6cc3cd4
Binary files /dev/null and b/images/emoji/1f1ee-1f1f4.png differ
diff --git a/images/emoji/1f1ee-1f1f6.png b/images/emoji/1f1ee-1f1f6.png
new file mode 100644
index 000000000..41fd1db6f
Binary files /dev/null and b/images/emoji/1f1ee-1f1f6.png differ
diff --git a/images/emoji/1f1ee-1f1f7.png b/images/emoji/1f1ee-1f1f7.png
new file mode 100644
index 000000000..ff7aaf62b
Binary files /dev/null and b/images/emoji/1f1ee-1f1f7.png differ
diff --git a/images/emoji/1f1ee-1f1f8.png b/images/emoji/1f1ee-1f1f8.png
new file mode 100644
index 000000000..ad8d4131d
Binary files /dev/null and b/images/emoji/1f1ee-1f1f8.png differ
diff --git a/images/emoji/1f1ee-1f1f9.png b/images/emoji/1f1ee-1f1f9.png
new file mode 100644
index 000000000..f21563ec5
Binary files /dev/null and b/images/emoji/1f1ee-1f1f9.png differ
diff --git a/images/emoji/1f1ee.png b/images/emoji/1f1ee.png
new file mode 100644
index 000000000..48dc16788
Binary files /dev/null and b/images/emoji/1f1ee.png differ
diff --git a/images/emoji/1f1ef-1f1ea.png b/images/emoji/1f1ef-1f1ea.png
new file mode 100644
index 000000000..198a918f6
Binary files /dev/null and b/images/emoji/1f1ef-1f1ea.png differ
diff --git a/images/emoji/1f1ef-1f1f2.png b/images/emoji/1f1ef-1f1f2.png
new file mode 100644
index 000000000..f84e4f9e8
Binary files /dev/null and b/images/emoji/1f1ef-1f1f2.png differ
diff --git a/images/emoji/1f1ef-1f1f4.png b/images/emoji/1f1ef-1f1f4.png
new file mode 100644
index 000000000..20bfa147e
Binary files /dev/null and b/images/emoji/1f1ef-1f1f4.png differ
diff --git a/images/emoji/1f1ef-1f1f5.png b/images/emoji/1f1ef-1f1f5.png
new file mode 100644
index 000000000..8d8838e47
Binary files /dev/null and b/images/emoji/1f1ef-1f1f5.png differ
diff --git a/images/emoji/1f1ef.png b/images/emoji/1f1ef.png
new file mode 100644
index 000000000..16599daa7
Binary files /dev/null and b/images/emoji/1f1ef.png differ
diff --git a/images/emoji/1f1f0-1f1ea.png b/images/emoji/1f1f0-1f1ea.png
new file mode 100644
index 000000000..9e417ab30
Binary files /dev/null and b/images/emoji/1f1f0-1f1ea.png differ
diff --git a/images/emoji/1f1f0-1f1ec.png b/images/emoji/1f1f0-1f1ec.png
new file mode 100644
index 000000000..b3eaf7e57
Binary files /dev/null and b/images/emoji/1f1f0-1f1ec.png differ
diff --git a/images/emoji/1f1f0-1f1ed.png b/images/emoji/1f1f0-1f1ed.png
new file mode 100644
index 000000000..9a2877dd6
Binary files /dev/null and b/images/emoji/1f1f0-1f1ed.png differ
diff --git a/images/emoji/1f1f0-1f1ee.png b/images/emoji/1f1f0-1f1ee.png
new file mode 100644
index 000000000..9a5abed3f
Binary files /dev/null and b/images/emoji/1f1f0-1f1ee.png differ
diff --git a/images/emoji/1f1f0-1f1f2.png b/images/emoji/1f1f0-1f1f2.png
new file mode 100644
index 000000000..bd5a0588e
Binary files /dev/null and b/images/emoji/1f1f0-1f1f2.png differ
diff --git a/images/emoji/1f1f0-1f1f3.png b/images/emoji/1f1f0-1f1f3.png
new file mode 100644
index 000000000..776207c96
Binary files /dev/null and b/images/emoji/1f1f0-1f1f3.png differ
diff --git a/images/emoji/1f1f0-1f1f5.png b/images/emoji/1f1f0-1f1f5.png
new file mode 100644
index 000000000..6b3fd89ea
Binary files /dev/null and b/images/emoji/1f1f0-1f1f5.png differ
diff --git a/images/emoji/1f1f0-1f1f7.png b/images/emoji/1f1f0-1f1f7.png
new file mode 100644
index 000000000..faa466f2d
Binary files /dev/null and b/images/emoji/1f1f0-1f1f7.png differ
diff --git a/images/emoji/1f1f0-1f1fc.png b/images/emoji/1f1f0-1f1fc.png
new file mode 100644
index 000000000..4d19bfa6c
Binary files /dev/null and b/images/emoji/1f1f0-1f1fc.png differ
diff --git a/images/emoji/1f1f0-1f1fe.png b/images/emoji/1f1f0-1f1fe.png
new file mode 100644
index 000000000..40daa4da5
Binary files /dev/null and b/images/emoji/1f1f0-1f1fe.png differ
diff --git a/images/emoji/1f1f0-1f1ff.png b/images/emoji/1f1f0-1f1ff.png
new file mode 100644
index 000000000..2f97a8fd3
Binary files /dev/null and b/images/emoji/1f1f0-1f1ff.png differ
diff --git a/images/emoji/1f1f0.png b/images/emoji/1f1f0.png
new file mode 100644
index 000000000..204b95d1b
Binary files /dev/null and b/images/emoji/1f1f0.png differ
diff --git a/images/emoji/1f1f1-1f1e6.png b/images/emoji/1f1f1-1f1e6.png
new file mode 100644
index 000000000..4d4179f34
Binary files /dev/null and b/images/emoji/1f1f1-1f1e6.png differ
diff --git a/images/emoji/1f1f1-1f1e7.png b/images/emoji/1f1f1-1f1e7.png
new file mode 100644
index 000000000..3d5944670
Binary files /dev/null and b/images/emoji/1f1f1-1f1e7.png differ
diff --git a/images/emoji/1f1f1-1f1e8.png b/images/emoji/1f1f1-1f1e8.png
new file mode 100644
index 000000000..45547b1e4
Binary files /dev/null and b/images/emoji/1f1f1-1f1e8.png differ
diff --git a/images/emoji/1f1f1-1f1ee.png b/images/emoji/1f1f1-1f1ee.png
new file mode 100644
index 000000000..0eafa6a22
Binary files /dev/null and b/images/emoji/1f1f1-1f1ee.png differ
diff --git a/images/emoji/1f1f1-1f1f0.png b/images/emoji/1f1f1-1f1f0.png
new file mode 100644
index 000000000..ab4fe10c4
Binary files /dev/null and b/images/emoji/1f1f1-1f1f0.png differ
diff --git a/images/emoji/1f1f1-1f1f7.png b/images/emoji/1f1f1-1f1f7.png
new file mode 100644
index 000000000..f66f267fe
Binary files /dev/null and b/images/emoji/1f1f1-1f1f7.png differ
diff --git a/images/emoji/1f1f1-1f1f8.png b/images/emoji/1f1f1-1f1f8.png
new file mode 100644
index 000000000..24745631e
Binary files /dev/null and b/images/emoji/1f1f1-1f1f8.png differ
diff --git a/images/emoji/1f1f1-1f1f9.png b/images/emoji/1f1f1-1f1f9.png
new file mode 100644
index 000000000..d644b56d6
Binary files /dev/null and b/images/emoji/1f1f1-1f1f9.png differ
diff --git a/images/emoji/1f1f1-1f1fa.png b/images/emoji/1f1f1-1f1fa.png
new file mode 100644
index 000000000..a2df9c929
Binary files /dev/null and b/images/emoji/1f1f1-1f1fa.png differ
diff --git a/images/emoji/1f1f1-1f1fb.png b/images/emoji/1f1f1-1f1fb.png
new file mode 100644
index 000000000..ae680d5f0
Binary files /dev/null and b/images/emoji/1f1f1-1f1fb.png differ
diff --git a/images/emoji/1f1f1-1f1fe.png b/images/emoji/1f1f1-1f1fe.png
new file mode 100644
index 000000000..f6e77b0f3
Binary files /dev/null and b/images/emoji/1f1f1-1f1fe.png differ
diff --git a/images/emoji/1f1f1.png b/images/emoji/1f1f1.png
new file mode 100644
index 000000000..7992b4f68
Binary files /dev/null and b/images/emoji/1f1f1.png differ
diff --git a/images/emoji/1f1f2-1f1e6.png b/images/emoji/1f1f2-1f1e6.png
new file mode 100644
index 000000000..c4a056722
Binary files /dev/null and b/images/emoji/1f1f2-1f1e6.png differ
diff --git a/images/emoji/1f1f2-1f1e8.png b/images/emoji/1f1f2-1f1e8.png
new file mode 100644
index 000000000..d479eab98
Binary files /dev/null and b/images/emoji/1f1f2-1f1e8.png differ
diff --git a/images/emoji/1f1f2-1f1e9.png b/images/emoji/1f1f2-1f1e9.png
new file mode 100644
index 000000000..a7a725398
Binary files /dev/null and b/images/emoji/1f1f2-1f1e9.png differ
diff --git a/images/emoji/1f1f2-1f1ea.png b/images/emoji/1f1f2-1f1ea.png
new file mode 100644
index 000000000..7c771e7e1
Binary files /dev/null and b/images/emoji/1f1f2-1f1ea.png differ
diff --git a/images/emoji/1f1f2-1f1eb.png b/images/emoji/1f1f2-1f1eb.png
new file mode 100644
index 000000000..70c761036
Binary files /dev/null and b/images/emoji/1f1f2-1f1eb.png differ
diff --git a/images/emoji/1f1f2-1f1ec.png b/images/emoji/1f1f2-1f1ec.png
new file mode 100644
index 000000000..2f3ccdda7
Binary files /dev/null and b/images/emoji/1f1f2-1f1ec.png differ
diff --git a/images/emoji/1f1f2-1f1ed.png b/images/emoji/1f1f2-1f1ed.png
new file mode 100644
index 000000000..598016481
Binary files /dev/null and b/images/emoji/1f1f2-1f1ed.png differ
diff --git a/images/emoji/1f1f2-1f1f0.png b/images/emoji/1f1f2-1f1f0.png
new file mode 100644
index 000000000..7ba775ee7
Binary files /dev/null and b/images/emoji/1f1f2-1f1f0.png differ
diff --git a/images/emoji/1f1f2-1f1f1.png b/images/emoji/1f1f2-1f1f1.png
new file mode 100644
index 000000000..683437854
Binary files /dev/null and b/images/emoji/1f1f2-1f1f1.png differ
diff --git a/images/emoji/1f1f2-1f1f2.png b/images/emoji/1f1f2-1f1f2.png
new file mode 100644
index 000000000..37dc7d715
Binary files /dev/null and b/images/emoji/1f1f2-1f1f2.png differ
diff --git a/images/emoji/1f1f2-1f1f3.png b/images/emoji/1f1f2-1f1f3.png
new file mode 100644
index 000000000..1f146bbcd
Binary files /dev/null and b/images/emoji/1f1f2-1f1f3.png differ
diff --git a/images/emoji/1f1f2-1f1f4.png b/images/emoji/1f1f2-1f1f4.png
new file mode 100644
index 000000000..7edde31f6
Binary files /dev/null and b/images/emoji/1f1f2-1f1f4.png differ
diff --git a/images/emoji/1f1f2-1f1f5.png b/images/emoji/1f1f2-1f1f5.png
new file mode 100644
index 000000000..17ec1c441
Binary files /dev/null and b/images/emoji/1f1f2-1f1f5.png differ
diff --git a/images/emoji/1f1f2-1f1f6.png b/images/emoji/1f1f2-1f1f6.png
new file mode 100644
index 000000000..1e672dc90
Binary files /dev/null and b/images/emoji/1f1f2-1f1f6.png differ
diff --git a/images/emoji/1f1f2-1f1f7.png b/images/emoji/1f1f2-1f1f7.png
new file mode 100644
index 000000000..f87de46ef
Binary files /dev/null and b/images/emoji/1f1f2-1f1f7.png differ
diff --git a/images/emoji/1f1f2-1f1f8.png b/images/emoji/1f1f2-1f1f8.png
new file mode 100644
index 000000000..480b0d4eb
Binary files /dev/null and b/images/emoji/1f1f2-1f1f8.png differ
diff --git a/images/emoji/1f1f2-1f1f9.png b/images/emoji/1f1f2-1f1f9.png
new file mode 100644
index 000000000..c9e1dbdce
Binary files /dev/null and b/images/emoji/1f1f2-1f1f9.png differ
diff --git a/images/emoji/1f1f2-1f1fa.png b/images/emoji/1f1f2-1f1fa.png
new file mode 100644
index 000000000..55b33cb7c
Binary files /dev/null and b/images/emoji/1f1f2-1f1fa.png differ
diff --git a/images/emoji/1f1f2-1f1fb.png b/images/emoji/1f1f2-1f1fb.png
new file mode 100644
index 000000000..ce5867126
Binary files /dev/null and b/images/emoji/1f1f2-1f1fb.png differ
diff --git a/images/emoji/1f1f2-1f1fc.png b/images/emoji/1f1f2-1f1fc.png
new file mode 100644
index 000000000..003d85484
Binary files /dev/null and b/images/emoji/1f1f2-1f1fc.png differ
diff --git a/images/emoji/1f1f2-1f1fd.png b/images/emoji/1f1f2-1f1fd.png
new file mode 100644
index 000000000..42572bcd0
Binary files /dev/null and b/images/emoji/1f1f2-1f1fd.png differ
diff --git a/images/emoji/1f1f2-1f1fe.png b/images/emoji/1f1f2-1f1fe.png
new file mode 100644
index 000000000..17526c267
Binary files /dev/null and b/images/emoji/1f1f2-1f1fe.png differ
diff --git a/images/emoji/1f1f2-1f1ff.png b/images/emoji/1f1f2-1f1ff.png
new file mode 100644
index 000000000..2352a78e7
Binary files /dev/null and b/images/emoji/1f1f2-1f1ff.png differ
diff --git a/images/emoji/1f1f2.png b/images/emoji/1f1f2.png
new file mode 100644
index 000000000..7b848b2ce
Binary files /dev/null and b/images/emoji/1f1f2.png differ
diff --git a/images/emoji/1f1f3-1f1e6.png b/images/emoji/1f1f3-1f1e6.png
new file mode 100644
index 000000000..ed31c3df0
Binary files /dev/null and b/images/emoji/1f1f3-1f1e6.png differ
diff --git a/images/emoji/1f1f3-1f1e8.png b/images/emoji/1f1f3-1f1e8.png
new file mode 100644
index 000000000..3c57ee942
Binary files /dev/null and b/images/emoji/1f1f3-1f1e8.png differ
diff --git a/images/emoji/1f1f3-1f1ea.png b/images/emoji/1f1f3-1f1ea.png
new file mode 100644
index 000000000..f98a1173c
Binary files /dev/null and b/images/emoji/1f1f3-1f1ea.png differ
diff --git a/images/emoji/1f1f3-1f1eb.png b/images/emoji/1f1f3-1f1eb.png
new file mode 100644
index 000000000..9099e7674
Binary files /dev/null and b/images/emoji/1f1f3-1f1eb.png differ
diff --git a/images/emoji/1f1f3-1f1ec.png b/images/emoji/1f1f3-1f1ec.png
new file mode 100644
index 000000000..ea0abeff1
Binary files /dev/null and b/images/emoji/1f1f3-1f1ec.png differ
diff --git a/images/emoji/1f1f3-1f1ee.png b/images/emoji/1f1f3-1f1ee.png
new file mode 100644
index 000000000..772920dfa
Binary files /dev/null and b/images/emoji/1f1f3-1f1ee.png differ
diff --git a/images/emoji/1f1f3-1f1f1.png b/images/emoji/1f1f3-1f1f1.png
new file mode 100644
index 000000000..83a0e817e
Binary files /dev/null and b/images/emoji/1f1f3-1f1f1.png differ
diff --git a/images/emoji/1f1f3-1f1f4.png b/images/emoji/1f1f3-1f1f4.png
new file mode 100644
index 000000000..99d3142eb
Binary files /dev/null and b/images/emoji/1f1f3-1f1f4.png differ
diff --git a/images/emoji/1f1f3-1f1f5.png b/images/emoji/1f1f3-1f1f5.png
new file mode 100644
index 000000000..87425a8df
Binary files /dev/null and b/images/emoji/1f1f3-1f1f5.png differ
diff --git a/images/emoji/1f1f3-1f1f7.png b/images/emoji/1f1f3-1f1f7.png
new file mode 100644
index 000000000..b3e3a5d56
Binary files /dev/null and b/images/emoji/1f1f3-1f1f7.png differ
diff --git a/images/emoji/1f1f3-1f1fa.png b/images/emoji/1f1f3-1f1fa.png
new file mode 100644
index 000000000..f03614443
Binary files /dev/null and b/images/emoji/1f1f3-1f1fa.png differ
diff --git a/images/emoji/1f1f3-1f1ff.png b/images/emoji/1f1f3-1f1ff.png
new file mode 100644
index 000000000..a4eeeab9c
Binary files /dev/null and b/images/emoji/1f1f3-1f1ff.png differ
diff --git a/images/emoji/1f1f3.png b/images/emoji/1f1f3.png
new file mode 100644
index 000000000..4a11e5043
Binary files /dev/null and b/images/emoji/1f1f3.png differ
diff --git a/images/emoji/1f1f4-1f1f2.png b/images/emoji/1f1f4-1f1f2.png
new file mode 100644
index 000000000..ea824ba31
Binary files /dev/null and b/images/emoji/1f1f4-1f1f2.png differ
diff --git a/images/emoji/1f1f4.png b/images/emoji/1f1f4.png
new file mode 100644
index 000000000..2a0760b31
Binary files /dev/null and b/images/emoji/1f1f4.png differ
diff --git a/images/emoji/1f1f5-1f1e6.png b/images/emoji/1f1f5-1f1e6.png
new file mode 100644
index 000000000..c3091d898
Binary files /dev/null and b/images/emoji/1f1f5-1f1e6.png differ
diff --git a/images/emoji/1f1f5-1f1ea.png b/images/emoji/1f1f5-1f1ea.png
new file mode 100644
index 000000000..39223aa9d
Binary files /dev/null and b/images/emoji/1f1f5-1f1ea.png differ
diff --git a/images/emoji/1f1f5-1f1eb.png b/images/emoji/1f1f5-1f1eb.png
new file mode 100644
index 000000000..113445f8f
Binary files /dev/null and b/images/emoji/1f1f5-1f1eb.png differ
diff --git a/images/emoji/1f1f5-1f1ec.png b/images/emoji/1f1f5-1f1ec.png
new file mode 100644
index 000000000..825e9dcb7
Binary files /dev/null and b/images/emoji/1f1f5-1f1ec.png differ
diff --git a/images/emoji/1f1f5-1f1ed.png b/images/emoji/1f1f5-1f1ed.png
new file mode 100644
index 000000000..8260e15bd
Binary files /dev/null and b/images/emoji/1f1f5-1f1ed.png differ
diff --git a/images/emoji/1f1f5-1f1f0.png b/images/emoji/1f1f5-1f1f0.png
new file mode 100644
index 000000000..a7b6a1c50
Binary files /dev/null and b/images/emoji/1f1f5-1f1f0.png differ
diff --git a/images/emoji/1f1f5-1f1f1.png b/images/emoji/1f1f5-1f1f1.png
new file mode 100644
index 000000000..19de2edec
Binary files /dev/null and b/images/emoji/1f1f5-1f1f1.png differ
diff --git a/images/emoji/1f1f5-1f1f2.png b/images/emoji/1f1f5-1f1f2.png
new file mode 100644
index 000000000..2ca605541
Binary files /dev/null and b/images/emoji/1f1f5-1f1f2.png differ
diff --git a/images/emoji/1f1f5-1f1f3.png b/images/emoji/1f1f5-1f1f3.png
new file mode 100644
index 000000000..9a6327847
Binary files /dev/null and b/images/emoji/1f1f5-1f1f3.png differ
diff --git a/images/emoji/1f1f5-1f1f7.png b/images/emoji/1f1f5-1f1f7.png
new file mode 100644
index 000000000..d0209cddb
Binary files /dev/null and b/images/emoji/1f1f5-1f1f7.png differ
diff --git a/images/emoji/1f1f5-1f1f8.png b/images/emoji/1f1f5-1f1f8.png
new file mode 100644
index 000000000..7ccab0977
Binary files /dev/null and b/images/emoji/1f1f5-1f1f8.png differ
diff --git a/images/emoji/1f1f5-1f1f9.png b/images/emoji/1f1f5-1f1f9.png
new file mode 100644
index 000000000..cc93f27c6
Binary files /dev/null and b/images/emoji/1f1f5-1f1f9.png differ
diff --git a/images/emoji/1f1f5-1f1fc.png b/images/emoji/1f1f5-1f1fc.png
new file mode 100644
index 000000000..154b2f12d
Binary files /dev/null and b/images/emoji/1f1f5-1f1fc.png differ
diff --git a/images/emoji/1f1f5-1f1fe.png b/images/emoji/1f1f5-1f1fe.png
new file mode 100644
index 000000000..662ad2f6f
Binary files /dev/null and b/images/emoji/1f1f5-1f1fe.png differ
diff --git a/images/emoji/1f1f5.png b/images/emoji/1f1f5.png
new file mode 100644
index 000000000..bcb3298f9
Binary files /dev/null and b/images/emoji/1f1f5.png differ
diff --git a/images/emoji/1f1f6-1f1e6.png b/images/emoji/1f1f6-1f1e6.png
new file mode 100644
index 000000000..a01d8b05c
Binary files /dev/null and b/images/emoji/1f1f6-1f1e6.png differ
diff --git a/images/emoji/1f1f6.png b/images/emoji/1f1f6.png
new file mode 100644
index 000000000..6c92a9dfb
Binary files /dev/null and b/images/emoji/1f1f6.png differ
diff --git a/images/emoji/1f1f7-1f1ea.png b/images/emoji/1f1f7-1f1ea.png
new file mode 100644
index 000000000..57f2bbe9d
Binary files /dev/null and b/images/emoji/1f1f7-1f1ea.png differ
diff --git a/images/emoji/1f1f7-1f1f4.png b/images/emoji/1f1f7-1f1f4.png
new file mode 100644
index 000000000..3e48c4477
Binary files /dev/null and b/images/emoji/1f1f7-1f1f4.png differ
diff --git a/images/emoji/1f1f7-1f1f8.png b/images/emoji/1f1f7-1f1f8.png
new file mode 100644
index 000000000..9df6c9a52
Binary files /dev/null and b/images/emoji/1f1f7-1f1f8.png differ
diff --git a/images/emoji/1f1f7-1f1fa.png b/images/emoji/1f1f7-1f1fa.png
new file mode 100644
index 000000000..e50c9db90
Binary files /dev/null and b/images/emoji/1f1f7-1f1fa.png differ
diff --git a/images/emoji/1f1f7-1f1fc.png b/images/emoji/1f1f7-1f1fc.png
new file mode 100644
index 000000000..c238c874e
Binary files /dev/null and b/images/emoji/1f1f7-1f1fc.png differ
diff --git a/images/emoji/1f1f7.png b/images/emoji/1f1f7.png
new file mode 100644
index 000000000..627892c91
Binary files /dev/null and b/images/emoji/1f1f7.png differ
diff --git a/images/emoji/1f1f8-1f1e6.png b/images/emoji/1f1f8-1f1e6.png
new file mode 100644
index 000000000..4941be7d1
Binary files /dev/null and b/images/emoji/1f1f8-1f1e6.png differ
diff --git a/images/emoji/1f1f8-1f1e7.png b/images/emoji/1f1f8-1f1e7.png
new file mode 100644
index 000000000..7d8f1ac61
Binary files /dev/null and b/images/emoji/1f1f8-1f1e7.png differ
diff --git a/images/emoji/1f1f8-1f1e8.png b/images/emoji/1f1f8-1f1e8.png
new file mode 100644
index 000000000..6ae4d9076
Binary files /dev/null and b/images/emoji/1f1f8-1f1e8.png differ
diff --git a/images/emoji/1f1f8-1f1e9.png b/images/emoji/1f1f8-1f1e9.png
new file mode 100644
index 000000000..963be1b36
Binary files /dev/null and b/images/emoji/1f1f8-1f1e9.png differ
diff --git a/images/emoji/1f1f8-1f1ea.png b/images/emoji/1f1f8-1f1ea.png
new file mode 100644
index 000000000..fc0d0e0ce
Binary files /dev/null and b/images/emoji/1f1f8-1f1ea.png differ
diff --git a/images/emoji/1f1f8-1f1ec.png b/images/emoji/1f1f8-1f1ec.png
new file mode 100644
index 000000000..de3c7737c
Binary files /dev/null and b/images/emoji/1f1f8-1f1ec.png differ
diff --git a/images/emoji/1f1f8-1f1ed.png b/images/emoji/1f1f8-1f1ed.png
new file mode 100644
index 000000000..40cd9e44e
Binary files /dev/null and b/images/emoji/1f1f8-1f1ed.png differ
diff --git a/images/emoji/1f1f8-1f1ee.png b/images/emoji/1f1f8-1f1ee.png
new file mode 100644
index 000000000..e308999db
Binary files /dev/null and b/images/emoji/1f1f8-1f1ee.png differ
diff --git a/images/emoji/1f1f8-1f1ef.png b/images/emoji/1f1f8-1f1ef.png
new file mode 100644
index 000000000..5884e6482
Binary files /dev/null and b/images/emoji/1f1f8-1f1ef.png differ
diff --git a/images/emoji/1f1f8-1f1f0.png b/images/emoji/1f1f8-1f1f0.png
new file mode 100644
index 000000000..4259d0e14
Binary files /dev/null and b/images/emoji/1f1f8-1f1f0.png differ
diff --git a/images/emoji/1f1f8-1f1f1.png b/images/emoji/1f1f8-1f1f1.png
new file mode 100644
index 000000000..d2cc68830
Binary files /dev/null and b/images/emoji/1f1f8-1f1f1.png differ
diff --git a/images/emoji/1f1f8-1f1f2.png b/images/emoji/1f1f8-1f1f2.png
new file mode 100644
index 000000000..b96ba87d0
Binary files /dev/null and b/images/emoji/1f1f8-1f1f2.png differ
diff --git a/images/emoji/1f1f8-1f1f3.png b/images/emoji/1f1f8-1f1f3.png
new file mode 100644
index 000000000..5368bbe93
Binary files /dev/null and b/images/emoji/1f1f8-1f1f3.png differ
diff --git a/images/emoji/1f1f8-1f1f4.png b/images/emoji/1f1f8-1f1f4.png
new file mode 100644
index 000000000..68a059736
Binary files /dev/null and b/images/emoji/1f1f8-1f1f4.png differ
diff --git a/images/emoji/1f1f8-1f1f7.png b/images/emoji/1f1f8-1f1f7.png
new file mode 100644
index 000000000..d32513270
Binary files /dev/null and b/images/emoji/1f1f8-1f1f7.png differ
diff --git a/images/emoji/1f1f8-1f1f8.png b/images/emoji/1f1f8-1f1f8.png
new file mode 100644
index 000000000..122977e79
Binary files /dev/null and b/images/emoji/1f1f8-1f1f8.png differ
diff --git a/images/emoji/1f1f8-1f1f9.png b/images/emoji/1f1f8-1f1f9.png
new file mode 100644
index 000000000..f83a863d6
Binary files /dev/null and b/images/emoji/1f1f8-1f1f9.png differ
diff --git a/images/emoji/1f1f8-1f1fb.png b/images/emoji/1f1f8-1f1fb.png
new file mode 100644
index 000000000..efb83e2f2
Binary files /dev/null and b/images/emoji/1f1f8-1f1fb.png differ
diff --git a/images/emoji/1f1f8-1f1fd.png b/images/emoji/1f1f8-1f1fd.png
new file mode 100644
index 000000000..94b760fbe
Binary files /dev/null and b/images/emoji/1f1f8-1f1fd.png differ
diff --git a/images/emoji/1f1f8-1f1fe.png b/images/emoji/1f1f8-1f1fe.png
new file mode 100644
index 000000000..09a8ee8f7
Binary files /dev/null and b/images/emoji/1f1f8-1f1fe.png differ
diff --git a/images/emoji/1f1f8-1f1ff.png b/images/emoji/1f1f8-1f1ff.png
new file mode 100644
index 000000000..f74e82ea1
Binary files /dev/null and b/images/emoji/1f1f8-1f1ff.png differ
diff --git a/images/emoji/1f1f8.png b/images/emoji/1f1f8.png
new file mode 100644
index 000000000..9d0dbf93a
Binary files /dev/null and b/images/emoji/1f1f8.png differ
diff --git a/images/emoji/1f1f9-1f1e6.png b/images/emoji/1f1f9-1f1e6.png
new file mode 100644
index 000000000..b44283e90
Binary files /dev/null and b/images/emoji/1f1f9-1f1e6.png differ
diff --git a/images/emoji/1f1f9-1f1e8.png b/images/emoji/1f1f9-1f1e8.png
new file mode 100644
index 000000000..156b33d1b
Binary files /dev/null and b/images/emoji/1f1f9-1f1e8.png differ
diff --git a/images/emoji/1f1f9-1f1e9.png b/images/emoji/1f1f9-1f1e9.png
new file mode 100644
index 000000000..ebe7f5928
Binary files /dev/null and b/images/emoji/1f1f9-1f1e9.png differ
diff --git a/images/emoji/1f1f9-1f1eb.png b/images/emoji/1f1f9-1f1eb.png
new file mode 100644
index 000000000..a1a3ad68e
Binary files /dev/null and b/images/emoji/1f1f9-1f1eb.png differ
diff --git a/images/emoji/1f1f9-1f1ec.png b/images/emoji/1f1f9-1f1ec.png
new file mode 100644
index 000000000..826b73c9a
Binary files /dev/null and b/images/emoji/1f1f9-1f1ec.png differ
diff --git a/images/emoji/1f1f9-1f1ed.png b/images/emoji/1f1f9-1f1ed.png
new file mode 100644
index 000000000..93ff542c5
Binary files /dev/null and b/images/emoji/1f1f9-1f1ed.png differ
diff --git a/images/emoji/1f1f9-1f1ef.png b/images/emoji/1f1f9-1f1ef.png
new file mode 100644
index 000000000..7a8a0b619
Binary files /dev/null and b/images/emoji/1f1f9-1f1ef.png differ
diff --git a/images/emoji/1f1f9-1f1f0.png b/images/emoji/1f1f9-1f1f0.png
new file mode 100644
index 000000000..2fa5a21b1
Binary files /dev/null and b/images/emoji/1f1f9-1f1f0.png differ
diff --git a/images/emoji/1f1f9-1f1f1.png b/images/emoji/1f1f9-1f1f1.png
new file mode 100644
index 000000000..5b120eccc
Binary files /dev/null and b/images/emoji/1f1f9-1f1f1.png differ
diff --git a/images/emoji/1f1f9-1f1f2.png b/images/emoji/1f1f9-1f1f2.png
new file mode 100644
index 000000000..c3c4f5323
Binary files /dev/null and b/images/emoji/1f1f9-1f1f2.png differ
diff --git a/images/emoji/1f1f9-1f1f3.png b/images/emoji/1f1f9-1f1f3.png
new file mode 100644
index 000000000..58ef16122
Binary files /dev/null and b/images/emoji/1f1f9-1f1f3.png differ
diff --git a/images/emoji/1f1f9-1f1f4.png b/images/emoji/1f1f9-1f1f4.png
new file mode 100644
index 000000000..1ffa7bb9d
Binary files /dev/null and b/images/emoji/1f1f9-1f1f4.png differ
diff --git a/images/emoji/1f1f9-1f1f7.png b/images/emoji/1f1f9-1f1f7.png
new file mode 100644
index 000000000..325251fae
Binary files /dev/null and b/images/emoji/1f1f9-1f1f7.png differ
diff --git a/images/emoji/1f1f9-1f1f9.png b/images/emoji/1f1f9-1f1f9.png
new file mode 100644
index 000000000..ed3bb39a3
Binary files /dev/null and b/images/emoji/1f1f9-1f1f9.png differ
diff --git a/images/emoji/1f1f9-1f1fb.png b/images/emoji/1f1f9-1f1fb.png
new file mode 100644
index 000000000..e82c65c7b
Binary files /dev/null and b/images/emoji/1f1f9-1f1fb.png differ
diff --git a/images/emoji/1f1f9-1f1fc.png b/images/emoji/1f1f9-1f1fc.png
new file mode 100644
index 000000000..3a8f00b59
Binary files /dev/null and b/images/emoji/1f1f9-1f1fc.png differ
diff --git a/images/emoji/1f1f9-1f1ff.png b/images/emoji/1f1f9-1f1ff.png
new file mode 100644
index 000000000..2a020853d
Binary files /dev/null and b/images/emoji/1f1f9-1f1ff.png differ
diff --git a/images/emoji/1f1f9.png b/images/emoji/1f1f9.png
new file mode 100644
index 000000000..2d882f66b
Binary files /dev/null and b/images/emoji/1f1f9.png differ
diff --git a/images/emoji/1f1fa-1f1e6.png b/images/emoji/1f1fa-1f1e6.png
new file mode 100644
index 000000000..cd84d1bbd
Binary files /dev/null and b/images/emoji/1f1fa-1f1e6.png differ
diff --git a/images/emoji/1f1fa-1f1ec.png b/images/emoji/1f1fa-1f1ec.png
new file mode 100644
index 000000000..dc97690eb
Binary files /dev/null and b/images/emoji/1f1fa-1f1ec.png differ
diff --git a/images/emoji/1f1fa-1f1f2.png b/images/emoji/1f1fa-1f1f2.png
new file mode 100644
index 000000000..4a7ee3cdf
Binary files /dev/null and b/images/emoji/1f1fa-1f1f2.png differ
diff --git a/images/emoji/1f1fa-1f1f8.png b/images/emoji/1f1fa-1f1f8.png
new file mode 100644
index 000000000..9f7303058
Binary files /dev/null and b/images/emoji/1f1fa-1f1f8.png differ
diff --git a/images/emoji/1f1fa-1f1fe.png b/images/emoji/1f1fa-1f1fe.png
new file mode 100644
index 000000000..b8002a697
Binary files /dev/null and b/images/emoji/1f1fa-1f1fe.png differ
diff --git a/images/emoji/1f1fa-1f1ff.png b/images/emoji/1f1fa-1f1ff.png
new file mode 100644
index 000000000..d56ca9bc4
Binary files /dev/null and b/images/emoji/1f1fa-1f1ff.png differ
diff --git a/images/emoji/1f1fa.png b/images/emoji/1f1fa.png
new file mode 100644
index 000000000..ae0cabeb1
Binary files /dev/null and b/images/emoji/1f1fa.png differ
diff --git a/images/emoji/1f1fb-1f1e6.png b/images/emoji/1f1fb-1f1e6.png
new file mode 100644
index 000000000..7f0676fc8
Binary files /dev/null and b/images/emoji/1f1fb-1f1e6.png differ
diff --git a/images/emoji/1f1fb-1f1e8.png b/images/emoji/1f1fb-1f1e8.png
new file mode 100644
index 000000000..43703c62a
Binary files /dev/null and b/images/emoji/1f1fb-1f1e8.png differ
diff --git a/images/emoji/1f1fb-1f1ea.png b/images/emoji/1f1fb-1f1ea.png
new file mode 100644
index 000000000..1b6279682
Binary files /dev/null and b/images/emoji/1f1fb-1f1ea.png differ
diff --git a/images/emoji/1f1fb-1f1ec.png b/images/emoji/1f1fb-1f1ec.png
new file mode 100644
index 000000000..536f780f1
Binary files /dev/null and b/images/emoji/1f1fb-1f1ec.png differ
diff --git a/images/emoji/1f1fb-1f1ee.png b/images/emoji/1f1fb-1f1ee.png
new file mode 100644
index 000000000..1b4219cb9
Binary files /dev/null and b/images/emoji/1f1fb-1f1ee.png differ
diff --git a/images/emoji/1f1fb-1f1f3.png b/images/emoji/1f1fb-1f1f3.png
new file mode 100644
index 000000000..427036046
Binary files /dev/null and b/images/emoji/1f1fb-1f1f3.png differ
diff --git a/images/emoji/1f1fb-1f1fa.png b/images/emoji/1f1fb-1f1fa.png
new file mode 100644
index 000000000..706eba440
Binary files /dev/null and b/images/emoji/1f1fb-1f1fa.png differ
diff --git a/images/emoji/1f1fb.png b/images/emoji/1f1fb.png
new file mode 100644
index 000000000..e01e179b4
Binary files /dev/null and b/images/emoji/1f1fb.png differ
diff --git a/images/emoji/1f1fc-1f1eb.png b/images/emoji/1f1fc-1f1eb.png
new file mode 100644
index 000000000..70c761036
Binary files /dev/null and b/images/emoji/1f1fc-1f1eb.png differ
diff --git a/images/emoji/1f1fc-1f1f8.png b/images/emoji/1f1fc-1f1f8.png
new file mode 100644
index 000000000..a1ea07031
Binary files /dev/null and b/images/emoji/1f1fc-1f1f8.png differ
diff --git a/images/emoji/1f1fc.png b/images/emoji/1f1fc.png
new file mode 100644
index 000000000..e8f614ac8
Binary files /dev/null and b/images/emoji/1f1fc.png differ
diff --git a/images/emoji/1f1fd-1f1f0.png b/images/emoji/1f1fd-1f1f0.png
new file mode 100644
index 000000000..e587a4466
Binary files /dev/null and b/images/emoji/1f1fd-1f1f0.png differ
diff --git a/images/emoji/1f1fd.png b/images/emoji/1f1fd.png
new file mode 100644
index 000000000..e3bedba0b
Binary files /dev/null and b/images/emoji/1f1fd.png differ
diff --git a/images/emoji/1f1fe-1f1ea.png b/images/emoji/1f1fe-1f1ea.png
new file mode 100644
index 000000000..eadfebd5f
Binary files /dev/null and b/images/emoji/1f1fe-1f1ea.png differ
diff --git a/images/emoji/1f1fe-1f1f9.png b/images/emoji/1f1fe-1f1f9.png
new file mode 100644
index 000000000..e55fd8d85
Binary files /dev/null and b/images/emoji/1f1fe-1f1f9.png differ
diff --git a/images/emoji/1f1fe.png b/images/emoji/1f1fe.png
new file mode 100644
index 000000000..9bfa7f2db
Binary files /dev/null and b/images/emoji/1f1fe.png differ
diff --git a/images/emoji/1f1ff-1f1e6.png b/images/emoji/1f1ff-1f1e6.png
new file mode 100644
index 000000000..f397ef507
Binary files /dev/null and b/images/emoji/1f1ff-1f1e6.png differ
diff --git a/images/emoji/1f1ff-1f1f2.png b/images/emoji/1f1ff-1f1f2.png
new file mode 100644
index 000000000..2494a31f6
Binary files /dev/null and b/images/emoji/1f1ff-1f1f2.png differ
diff --git a/images/emoji/1f1ff-1f1fc.png b/images/emoji/1f1ff-1f1fc.png
new file mode 100644
index 000000000..e09b9652b
Binary files /dev/null and b/images/emoji/1f1ff-1f1fc.png differ
diff --git a/images/emoji/1f1ff.png b/images/emoji/1f1ff.png
new file mode 100644
index 000000000..5bf03f100
Binary files /dev/null and b/images/emoji/1f1ff.png differ
diff --git a/images/emoji/1f201.png b/images/emoji/1f201.png
new file mode 100644
index 000000000..6450eb44d
Binary files /dev/null and b/images/emoji/1f201.png differ
diff --git a/images/emoji/1f202.png b/images/emoji/1f202.png
new file mode 100644
index 000000000..900f96332
Binary files /dev/null and b/images/emoji/1f202.png differ
diff --git a/images/emoji/1f21a.png b/images/emoji/1f21a.png
new file mode 100644
index 000000000..d3a19b420
Binary files /dev/null and b/images/emoji/1f21a.png differ
diff --git a/images/emoji/1f22f.png b/images/emoji/1f22f.png
new file mode 100644
index 000000000..078e23e4f
Binary files /dev/null and b/images/emoji/1f22f.png differ
diff --git a/images/emoji/1f232.png b/images/emoji/1f232.png
new file mode 100644
index 000000000..4c704e034
Binary files /dev/null and b/images/emoji/1f232.png differ
diff --git a/images/emoji/1f233.png b/images/emoji/1f233.png
new file mode 100644
index 000000000..47966c1ea
Binary files /dev/null and b/images/emoji/1f233.png differ
diff --git a/images/emoji/1f234.png b/images/emoji/1f234.png
new file mode 100644
index 000000000..8375ad9d9
Binary files /dev/null and b/images/emoji/1f234.png differ
diff --git a/images/emoji/1f235.png b/images/emoji/1f235.png
new file mode 100644
index 000000000..f9dea8b88
Binary files /dev/null and b/images/emoji/1f235.png differ
diff --git a/images/emoji/1f236.png b/images/emoji/1f236.png
new file mode 100644
index 000000000..a4510de41
Binary files /dev/null and b/images/emoji/1f236.png differ
diff --git a/images/emoji/1f237.png b/images/emoji/1f237.png
new file mode 100644
index 000000000..c41bd36a2
Binary files /dev/null and b/images/emoji/1f237.png differ
diff --git a/images/emoji/1f238.png b/images/emoji/1f238.png
new file mode 100644
index 000000000..6b7af0ee2
Binary files /dev/null and b/images/emoji/1f238.png differ
diff --git a/images/emoji/1f239.png b/images/emoji/1f239.png
new file mode 100644
index 000000000..c4f837fe6
Binary files /dev/null and b/images/emoji/1f239.png differ
diff --git a/images/emoji/1f23a.png b/images/emoji/1f23a.png
new file mode 100644
index 000000000..d21cb30ea
Binary files /dev/null and b/images/emoji/1f23a.png differ
diff --git a/images/emoji/1f250.png b/images/emoji/1f250.png
new file mode 100644
index 000000000..0c0d589ca
Binary files /dev/null and b/images/emoji/1f250.png differ
diff --git a/images/emoji/1f251.png b/images/emoji/1f251.png
new file mode 100644
index 000000000..8afd7ce99
Binary files /dev/null and b/images/emoji/1f251.png differ
diff --git a/images/emoji/1f300.png b/images/emoji/1f300.png
new file mode 100644
index 000000000..ff00b1afe
Binary files /dev/null and b/images/emoji/1f300.png differ
diff --git a/images/emoji/1f301.png b/images/emoji/1f301.png
new file mode 100644
index 000000000..57702d8d3
Binary files /dev/null and b/images/emoji/1f301.png differ
diff --git a/images/emoji/1f302.png b/images/emoji/1f302.png
new file mode 100644
index 000000000..ecefba9e4
Binary files /dev/null and b/images/emoji/1f302.png differ
diff --git a/images/emoji/1f303.png b/images/emoji/1f303.png
new file mode 100644
index 000000000..ca2018f45
Binary files /dev/null and b/images/emoji/1f303.png differ
diff --git a/images/emoji/1f304.png b/images/emoji/1f304.png
new file mode 100644
index 000000000..39c57c86a
Binary files /dev/null and b/images/emoji/1f304.png differ
diff --git a/images/emoji/1f305.png b/images/emoji/1f305.png
new file mode 100644
index 000000000..4ad36003c
Binary files /dev/null and b/images/emoji/1f305.png differ
diff --git a/images/emoji/1f306.png b/images/emoji/1f306.png
new file mode 100644
index 000000000..80cdff7cf
Binary files /dev/null and b/images/emoji/1f306.png differ
diff --git a/images/emoji/1f307.png b/images/emoji/1f307.png
new file mode 100644
index 000000000..7cded0ba5
Binary files /dev/null and b/images/emoji/1f307.png differ
diff --git a/images/emoji/1f308.png b/images/emoji/1f308.png
new file mode 100644
index 000000000..154735d71
Binary files /dev/null and b/images/emoji/1f308.png differ
diff --git a/images/emoji/1f309.png b/images/emoji/1f309.png
new file mode 100644
index 000000000..1d444e0be
Binary files /dev/null and b/images/emoji/1f309.png differ
diff --git a/images/emoji/1f30a.png b/images/emoji/1f30a.png
new file mode 100644
index 000000000..45ff1e877
Binary files /dev/null and b/images/emoji/1f30a.png differ
diff --git a/images/emoji/1f30b.png b/images/emoji/1f30b.png
new file mode 100644
index 000000000..adb522980
Binary files /dev/null and b/images/emoji/1f30b.png differ
diff --git a/images/emoji/1f30c.png b/images/emoji/1f30c.png
new file mode 100644
index 000000000..b2b8ac59c
Binary files /dev/null and b/images/emoji/1f30c.png differ
diff --git a/images/emoji/1f30d.png b/images/emoji/1f30d.png
new file mode 100644
index 000000000..66c3348c2
Binary files /dev/null and b/images/emoji/1f30d.png differ
diff --git a/images/emoji/1f30e.png b/images/emoji/1f30e.png
new file mode 100644
index 000000000..538c3cddd
Binary files /dev/null and b/images/emoji/1f30e.png differ
diff --git a/images/emoji/1f30f.png b/images/emoji/1f30f.png
new file mode 100644
index 000000000..d8df97fec
Binary files /dev/null and b/images/emoji/1f30f.png differ
diff --git a/images/emoji/1f310.png b/images/emoji/1f310.png
new file mode 100644
index 000000000..82450c1a4
Binary files /dev/null and b/images/emoji/1f310.png differ
diff --git a/images/emoji/1f311.png b/images/emoji/1f311.png
new file mode 100644
index 000000000..ecff72caa
Binary files /dev/null and b/images/emoji/1f311.png differ
diff --git a/images/emoji/1f312.png b/images/emoji/1f312.png
new file mode 100644
index 000000000..921224a34
Binary files /dev/null and b/images/emoji/1f312.png differ
diff --git a/images/emoji/1f313.png b/images/emoji/1f313.png
new file mode 100644
index 000000000..5dccaf72a
Binary files /dev/null and b/images/emoji/1f313.png differ
diff --git a/images/emoji/1f314.png b/images/emoji/1f314.png
new file mode 100644
index 000000000..3a8081563
Binary files /dev/null and b/images/emoji/1f314.png differ
diff --git a/images/emoji/1f315.png b/images/emoji/1f315.png
new file mode 100644
index 000000000..c9a2d6aa7
Binary files /dev/null and b/images/emoji/1f315.png differ
diff --git a/images/emoji/1f316.png b/images/emoji/1f316.png
new file mode 100644
index 000000000..741bd5931
Binary files /dev/null and b/images/emoji/1f316.png differ
diff --git a/images/emoji/1f317.png b/images/emoji/1f317.png
new file mode 100644
index 000000000..0842a0dd4
Binary files /dev/null and b/images/emoji/1f317.png differ
diff --git a/images/emoji/1f318.png b/images/emoji/1f318.png
new file mode 100644
index 000000000..cf68706b8
Binary files /dev/null and b/images/emoji/1f318.png differ
diff --git a/images/emoji/1f319.png b/images/emoji/1f319.png
new file mode 100644
index 000000000..765420ece
Binary files /dev/null and b/images/emoji/1f319.png differ
diff --git a/images/emoji/1f31a.png b/images/emoji/1f31a.png
new file mode 100644
index 000000000..150dd1240
Binary files /dev/null and b/images/emoji/1f31a.png differ
diff --git a/images/emoji/1f31b.png b/images/emoji/1f31b.png
new file mode 100644
index 000000000..cd8a3d7ac
Binary files /dev/null and b/images/emoji/1f31b.png differ
diff --git a/images/emoji/1f31c.png b/images/emoji/1f31c.png
new file mode 100644
index 000000000..94099343c
Binary files /dev/null and b/images/emoji/1f31c.png differ
diff --git a/images/emoji/1f31d.png b/images/emoji/1f31d.png
new file mode 100644
index 000000000..a5c25bbaf
Binary files /dev/null and b/images/emoji/1f31d.png differ
diff --git a/images/emoji/1f31e.png b/images/emoji/1f31e.png
new file mode 100644
index 000000000..14a4ea971
Binary files /dev/null and b/images/emoji/1f31e.png differ
diff --git a/images/emoji/1f31f.png b/images/emoji/1f31f.png
new file mode 100644
index 000000000..2f5cba592
Binary files /dev/null and b/images/emoji/1f31f.png differ
diff --git a/images/emoji/1f320.png b/images/emoji/1f320.png
new file mode 100644
index 000000000..aa45384d1
Binary files /dev/null and b/images/emoji/1f320.png differ
diff --git a/images/emoji/1f321.png b/images/emoji/1f321.png
new file mode 100644
index 000000000..b11473924
Binary files /dev/null and b/images/emoji/1f321.png differ
diff --git a/images/emoji/1f324.png b/images/emoji/1f324.png
new file mode 100644
index 000000000..cead0bfa5
Binary files /dev/null and b/images/emoji/1f324.png differ
diff --git a/images/emoji/1f325.png b/images/emoji/1f325.png
new file mode 100644
index 000000000..0a4cc1002
Binary files /dev/null and b/images/emoji/1f325.png differ
diff --git a/images/emoji/1f326.png b/images/emoji/1f326.png
new file mode 100644
index 000000000..491f9ca48
Binary files /dev/null and b/images/emoji/1f326.png differ
diff --git a/images/emoji/1f327.png b/images/emoji/1f327.png
new file mode 100644
index 000000000..385685e05
Binary files /dev/null and b/images/emoji/1f327.png differ
diff --git a/images/emoji/1f328.png b/images/emoji/1f328.png
new file mode 100644
index 000000000..9720384eb
Binary files /dev/null and b/images/emoji/1f328.png differ
diff --git a/images/emoji/1f329.png b/images/emoji/1f329.png
new file mode 100644
index 000000000..0831e88aa
Binary files /dev/null and b/images/emoji/1f329.png differ
diff --git a/images/emoji/1f32a.png b/images/emoji/1f32a.png
new file mode 100644
index 000000000..4821c89da
Binary files /dev/null and b/images/emoji/1f32a.png differ
diff --git a/images/emoji/1f32b.png b/images/emoji/1f32b.png
new file mode 100644
index 000000000..4e73c2de2
Binary files /dev/null and b/images/emoji/1f32b.png differ
diff --git a/images/emoji/1f32c.png b/images/emoji/1f32c.png
new file mode 100644
index 000000000..df81b652e
Binary files /dev/null and b/images/emoji/1f32c.png differ
diff --git a/images/emoji/1f32d.png b/images/emoji/1f32d.png
new file mode 100644
index 000000000..3c3354d94
Binary files /dev/null and b/images/emoji/1f32d.png differ
diff --git a/images/emoji/1f32e.png b/images/emoji/1f32e.png
new file mode 100644
index 000000000..10e847a46
Binary files /dev/null and b/images/emoji/1f32e.png differ
diff --git a/images/emoji/1f32f.png b/images/emoji/1f32f.png
new file mode 100644
index 000000000..02bd5601d
Binary files /dev/null and b/images/emoji/1f32f.png differ
diff --git a/images/emoji/1f330.png b/images/emoji/1f330.png
new file mode 100644
index 000000000..f8a01e281
Binary files /dev/null and b/images/emoji/1f330.png differ
diff --git a/images/emoji/1f331.png b/images/emoji/1f331.png
new file mode 100644
index 000000000..ae0948bcf
Binary files /dev/null and b/images/emoji/1f331.png differ
diff --git a/images/emoji/1f332.png b/images/emoji/1f332.png
new file mode 100644
index 000000000..f679d8dd7
Binary files /dev/null and b/images/emoji/1f332.png differ
diff --git a/images/emoji/1f333.png b/images/emoji/1f333.png
new file mode 100644
index 000000000..7cd2bc708
Binary files /dev/null and b/images/emoji/1f333.png differ
diff --git a/images/emoji/1f334.png b/images/emoji/1f334.png
new file mode 100644
index 000000000..aaaa6aec3
Binary files /dev/null and b/images/emoji/1f334.png differ
diff --git a/images/emoji/1f335.png b/images/emoji/1f335.png
new file mode 100644
index 000000000..9b48ccf3d
Binary files /dev/null and b/images/emoji/1f335.png differ
diff --git a/images/emoji/1f336.png b/images/emoji/1f336.png
new file mode 100644
index 000000000..266675bd5
Binary files /dev/null and b/images/emoji/1f336.png differ
diff --git a/images/emoji/1f337.png b/images/emoji/1f337.png
new file mode 100644
index 000000000..f799d75c1
Binary files /dev/null and b/images/emoji/1f337.png differ
diff --git a/images/emoji/1f338.png b/images/emoji/1f338.png
new file mode 100644
index 000000000..282f3e7bc
Binary files /dev/null and b/images/emoji/1f338.png differ
diff --git a/images/emoji/1f339.png b/images/emoji/1f339.png
new file mode 100644
index 000000000..52c286d31
Binary files /dev/null and b/images/emoji/1f339.png differ
diff --git a/images/emoji/1f33a.png b/images/emoji/1f33a.png
new file mode 100644
index 000000000..39dd35242
Binary files /dev/null and b/images/emoji/1f33a.png differ
diff --git a/images/emoji/1f33b.png b/images/emoji/1f33b.png
new file mode 100644
index 000000000..08cc07761
Binary files /dev/null and b/images/emoji/1f33b.png differ
diff --git a/images/emoji/1f33c.png b/images/emoji/1f33c.png
new file mode 100644
index 000000000..4083026c1
Binary files /dev/null and b/images/emoji/1f33c.png differ
diff --git a/images/emoji/1f33d.png b/images/emoji/1f33d.png
new file mode 100644
index 000000000..36e201279
Binary files /dev/null and b/images/emoji/1f33d.png differ
diff --git a/images/emoji/1f33e.png b/images/emoji/1f33e.png
new file mode 100644
index 000000000..3564d9d64
Binary files /dev/null and b/images/emoji/1f33e.png differ
diff --git a/images/emoji/1f33f.png b/images/emoji/1f33f.png
new file mode 100644
index 000000000..d984d1562
Binary files /dev/null and b/images/emoji/1f33f.png differ
diff --git a/images/emoji/1f340.png b/images/emoji/1f340.png
new file mode 100644
index 000000000..fdedfcc2b
Binary files /dev/null and b/images/emoji/1f340.png differ
diff --git a/images/emoji/1f341.png b/images/emoji/1f341.png
new file mode 100644
index 000000000..c49acea67
Binary files /dev/null and b/images/emoji/1f341.png differ
diff --git a/images/emoji/1f342.png b/images/emoji/1f342.png
new file mode 100644
index 000000000..0d60e7bdf
Binary files /dev/null and b/images/emoji/1f342.png differ
diff --git a/images/emoji/1f343.png b/images/emoji/1f343.png
new file mode 100644
index 000000000..1e43e1af8
Binary files /dev/null and b/images/emoji/1f343.png differ
diff --git a/images/emoji/1f344.png b/images/emoji/1f344.png
new file mode 100644
index 000000000..dd85742ba
Binary files /dev/null and b/images/emoji/1f344.png differ
diff --git a/images/emoji/1f345.png b/images/emoji/1f345.png
new file mode 100644
index 000000000..497da8f6b
Binary files /dev/null and b/images/emoji/1f345.png differ
diff --git a/images/emoji/1f346.png b/images/emoji/1f346.png
new file mode 100644
index 000000000..fafd7c1a1
Binary files /dev/null and b/images/emoji/1f346.png differ
diff --git a/images/emoji/1f347.png b/images/emoji/1f347.png
new file mode 100644
index 000000000..30d222188
Binary files /dev/null and b/images/emoji/1f347.png differ
diff --git a/images/emoji/1f348.png b/images/emoji/1f348.png
new file mode 100644
index 000000000..c01232d41
Binary files /dev/null and b/images/emoji/1f348.png differ
diff --git a/images/emoji/1f349.png b/images/emoji/1f349.png
new file mode 100644
index 000000000..0761488b4
Binary files /dev/null and b/images/emoji/1f349.png differ
diff --git a/images/emoji/1f34a.png b/images/emoji/1f34a.png
new file mode 100644
index 000000000..ab14e5378
Binary files /dev/null and b/images/emoji/1f34a.png differ
diff --git a/images/emoji/1f34b.png b/images/emoji/1f34b.png
new file mode 100644
index 000000000..9a7d95ca2
Binary files /dev/null and b/images/emoji/1f34b.png differ
diff --git a/images/emoji/1f34c.png b/images/emoji/1f34c.png
new file mode 100644
index 000000000..f49872795
Binary files /dev/null and b/images/emoji/1f34c.png differ
diff --git a/images/emoji/1f34d.png b/images/emoji/1f34d.png
new file mode 100644
index 000000000..d30d73307
Binary files /dev/null and b/images/emoji/1f34d.png differ
diff --git a/images/emoji/1f34e.png b/images/emoji/1f34e.png
new file mode 100644
index 000000000..da650c60f
Binary files /dev/null and b/images/emoji/1f34e.png differ
diff --git a/images/emoji/1f34f.png b/images/emoji/1f34f.png
new file mode 100644
index 000000000..5fd51bd39
Binary files /dev/null and b/images/emoji/1f34f.png differ
diff --git a/images/emoji/1f350.png b/images/emoji/1f350.png
new file mode 100644
index 000000000..3869f718b
Binary files /dev/null and b/images/emoji/1f350.png differ
diff --git a/images/emoji/1f351.png b/images/emoji/1f351.png
new file mode 100644
index 000000000..9ab57cbb7
Binary files /dev/null and b/images/emoji/1f351.png differ
diff --git a/images/emoji/1f352.png b/images/emoji/1f352.png
new file mode 100644
index 000000000..9b10cbaac
Binary files /dev/null and b/images/emoji/1f352.png differ
diff --git a/images/emoji/1f353.png b/images/emoji/1f353.png
new file mode 100644
index 000000000..7bb86f0b2
Binary files /dev/null and b/images/emoji/1f353.png differ
diff --git a/images/emoji/1f354.png b/images/emoji/1f354.png
new file mode 100644
index 000000000..4b13f3b8d
Binary files /dev/null and b/images/emoji/1f354.png differ
diff --git a/images/emoji/1f355.png b/images/emoji/1f355.png
new file mode 100644
index 000000000..240d5c469
Binary files /dev/null and b/images/emoji/1f355.png differ
diff --git a/images/emoji/1f356.png b/images/emoji/1f356.png
new file mode 100644
index 000000000..b20a59d16
Binary files /dev/null and b/images/emoji/1f356.png differ
diff --git a/images/emoji/1f357.png b/images/emoji/1f357.png
new file mode 100644
index 000000000..eea4a53a2
Binary files /dev/null and b/images/emoji/1f357.png differ
diff --git a/images/emoji/1f358.png b/images/emoji/1f358.png
new file mode 100644
index 000000000..7fbd08e4f
Binary files /dev/null and b/images/emoji/1f358.png differ
diff --git a/images/emoji/1f359.png b/images/emoji/1f359.png
new file mode 100644
index 000000000..d3d8ee25c
Binary files /dev/null and b/images/emoji/1f359.png differ
diff --git a/images/emoji/1f35a.png b/images/emoji/1f35a.png
new file mode 100644
index 000000000..6e3ac7956
Binary files /dev/null and b/images/emoji/1f35a.png differ
diff --git a/images/emoji/1f35b.png b/images/emoji/1f35b.png
new file mode 100644
index 000000000..69657ca81
Binary files /dev/null and b/images/emoji/1f35b.png differ
diff --git a/images/emoji/1f35c.png b/images/emoji/1f35c.png
new file mode 100644
index 000000000..c1cb7cd73
Binary files /dev/null and b/images/emoji/1f35c.png differ
diff --git a/images/emoji/1f35d.png b/images/emoji/1f35d.png
new file mode 100644
index 000000000..4f0b7ed07
Binary files /dev/null and b/images/emoji/1f35d.png differ
diff --git a/images/emoji/1f35e.png b/images/emoji/1f35e.png
new file mode 100644
index 000000000..6676510aa
Binary files /dev/null and b/images/emoji/1f35e.png differ
diff --git a/images/emoji/1f35f.png b/images/emoji/1f35f.png
new file mode 100644
index 000000000..3a0899d5a
Binary files /dev/null and b/images/emoji/1f35f.png differ
diff --git a/images/emoji/1f360.png b/images/emoji/1f360.png
new file mode 100644
index 000000000..92a425f2e
Binary files /dev/null and b/images/emoji/1f360.png differ
diff --git a/images/emoji/1f361.png b/images/emoji/1f361.png
new file mode 100644
index 000000000..f73f37b01
Binary files /dev/null and b/images/emoji/1f361.png differ
diff --git a/images/emoji/1f362.png b/images/emoji/1f362.png
new file mode 100644
index 000000000..d38a849fe
Binary files /dev/null and b/images/emoji/1f362.png differ
diff --git a/images/emoji/1f363.png b/images/emoji/1f363.png
new file mode 100644
index 000000000..f171fd2f7
Binary files /dev/null and b/images/emoji/1f363.png differ
diff --git a/images/emoji/1f364.png b/images/emoji/1f364.png
new file mode 100644
index 000000000..752ba7f13
Binary files /dev/null and b/images/emoji/1f364.png differ
diff --git a/images/emoji/1f365.png b/images/emoji/1f365.png
new file mode 100644
index 000000000..157bded65
Binary files /dev/null and b/images/emoji/1f365.png differ
diff --git a/images/emoji/1f366.png b/images/emoji/1f366.png
new file mode 100644
index 000000000..f1f21a3b8
Binary files /dev/null and b/images/emoji/1f366.png differ
diff --git a/images/emoji/1f367.png b/images/emoji/1f367.png
new file mode 100644
index 000000000..36dfb53ca
Binary files /dev/null and b/images/emoji/1f367.png differ
diff --git a/images/emoji/1f368.png b/images/emoji/1f368.png
new file mode 100644
index 000000000..720ae7428
Binary files /dev/null and b/images/emoji/1f368.png differ
diff --git a/images/emoji/1f369.png b/images/emoji/1f369.png
new file mode 100644
index 000000000..0ca4cd0bd
Binary files /dev/null and b/images/emoji/1f369.png differ
diff --git a/images/emoji/1f36a.png b/images/emoji/1f36a.png
new file mode 100644
index 000000000..1b6bcb155
Binary files /dev/null and b/images/emoji/1f36a.png differ
diff --git a/images/emoji/1f36b.png b/images/emoji/1f36b.png
new file mode 100644
index 000000000..318bbd40e
Binary files /dev/null and b/images/emoji/1f36b.png differ
diff --git a/images/emoji/1f36c.png b/images/emoji/1f36c.png
new file mode 100644
index 000000000..8c67ace3a
Binary files /dev/null and b/images/emoji/1f36c.png differ
diff --git a/images/emoji/1f36d.png b/images/emoji/1f36d.png
new file mode 100644
index 000000000..ad76d7bf9
Binary files /dev/null and b/images/emoji/1f36d.png differ
diff --git a/images/emoji/1f36e.png b/images/emoji/1f36e.png
new file mode 100644
index 000000000..fa3df67b8
Binary files /dev/null and b/images/emoji/1f36e.png differ
diff --git a/images/emoji/1f36f.png b/images/emoji/1f36f.png
new file mode 100644
index 000000000..9d8f59295
Binary files /dev/null and b/images/emoji/1f36f.png differ
diff --git a/images/emoji/1f370.png b/images/emoji/1f370.png
new file mode 100644
index 000000000..4368177be
Binary files /dev/null and b/images/emoji/1f370.png differ
diff --git a/images/emoji/1f371.png b/images/emoji/1f371.png
new file mode 100644
index 000000000..92cd17233
Binary files /dev/null and b/images/emoji/1f371.png differ
diff --git a/images/emoji/1f372.png b/images/emoji/1f372.png
new file mode 100644
index 000000000..6b3f010c1
Binary files /dev/null and b/images/emoji/1f372.png differ
diff --git a/images/emoji/1f373.png b/images/emoji/1f373.png
new file mode 100644
index 000000000..918c98057
Binary files /dev/null and b/images/emoji/1f373.png differ
diff --git a/images/emoji/1f374.png b/images/emoji/1f374.png
new file mode 100644
index 000000000..09f1feaea
Binary files /dev/null and b/images/emoji/1f374.png differ
diff --git a/images/emoji/1f375.png b/images/emoji/1f375.png
new file mode 100644
index 000000000..b53b98f0c
Binary files /dev/null and b/images/emoji/1f375.png differ
diff --git a/images/emoji/1f376.png b/images/emoji/1f376.png
new file mode 100644
index 000000000..2933f5672
Binary files /dev/null and b/images/emoji/1f376.png differ
diff --git a/images/emoji/1f377.png b/images/emoji/1f377.png
new file mode 100644
index 000000000..3cc986891
Binary files /dev/null and b/images/emoji/1f377.png differ
diff --git a/images/emoji/1f378.png b/images/emoji/1f378.png
new file mode 100644
index 000000000..2e50c57e9
Binary files /dev/null and b/images/emoji/1f378.png differ
diff --git a/images/emoji/1f379.png b/images/emoji/1f379.png
new file mode 100644
index 000000000..cd714f81b
Binary files /dev/null and b/images/emoji/1f379.png differ
diff --git a/images/emoji/1f37a.png b/images/emoji/1f37a.png
new file mode 100644
index 000000000..894da40a7
Binary files /dev/null and b/images/emoji/1f37a.png differ
diff --git a/images/emoji/1f37b.png b/images/emoji/1f37b.png
new file mode 100644
index 000000000..b55deb66b
Binary files /dev/null and b/images/emoji/1f37b.png differ
diff --git a/images/emoji/1f37c.png b/images/emoji/1f37c.png
new file mode 100644
index 000000000..2bd105241
Binary files /dev/null and b/images/emoji/1f37c.png differ
diff --git a/images/emoji/1f37d.png b/images/emoji/1f37d.png
new file mode 100644
index 000000000..7411755f7
Binary files /dev/null and b/images/emoji/1f37d.png differ
diff --git a/images/emoji/1f37e.png b/images/emoji/1f37e.png
new file mode 100644
index 000000000..285a79a93
Binary files /dev/null and b/images/emoji/1f37e.png differ
diff --git a/images/emoji/1f37f.png b/images/emoji/1f37f.png
new file mode 100644
index 000000000..573ab05af
Binary files /dev/null and b/images/emoji/1f37f.png differ
diff --git a/images/emoji/1f380.png b/images/emoji/1f380.png
new file mode 100644
index 000000000..0f253c3d8
Binary files /dev/null and b/images/emoji/1f380.png differ
diff --git a/images/emoji/1f381.png b/images/emoji/1f381.png
new file mode 100644
index 000000000..844e21645
Binary files /dev/null and b/images/emoji/1f381.png differ
diff --git a/images/emoji/1f382.png b/images/emoji/1f382.png
new file mode 100644
index 000000000..317e9a419
Binary files /dev/null and b/images/emoji/1f382.png differ
diff --git a/images/emoji/1f383.png b/images/emoji/1f383.png
new file mode 100644
index 000000000..44c3fc0ae
Binary files /dev/null and b/images/emoji/1f383.png differ
diff --git a/images/emoji/1f384.png b/images/emoji/1f384.png
new file mode 100644
index 000000000..4197d37a5
Binary files /dev/null and b/images/emoji/1f384.png differ
diff --git a/images/emoji/1f385-1f3fb.png b/images/emoji/1f385-1f3fb.png
new file mode 100644
index 000000000..2052920ab
Binary files /dev/null and b/images/emoji/1f385-1f3fb.png differ
diff --git a/images/emoji/1f385-1f3fc.png b/images/emoji/1f385-1f3fc.png
new file mode 100644
index 000000000..ec9375e14
Binary files /dev/null and b/images/emoji/1f385-1f3fc.png differ
diff --git a/images/emoji/1f385-1f3fd.png b/images/emoji/1f385-1f3fd.png
new file mode 100644
index 000000000..d1d16bceb
Binary files /dev/null and b/images/emoji/1f385-1f3fd.png differ
diff --git a/images/emoji/1f385-1f3fe.png b/images/emoji/1f385-1f3fe.png
new file mode 100644
index 000000000..1088f1c07
Binary files /dev/null and b/images/emoji/1f385-1f3fe.png differ
diff --git a/images/emoji/1f385-1f3ff.png b/images/emoji/1f385-1f3ff.png
new file mode 100644
index 000000000..c92daf749
Binary files /dev/null and b/images/emoji/1f385-1f3ff.png differ
diff --git a/images/emoji/1f385.png b/images/emoji/1f385.png
new file mode 100644
index 000000000..8bf8757a3
Binary files /dev/null and b/images/emoji/1f385.png differ
diff --git a/images/emoji/1f386.png b/images/emoji/1f386.png
new file mode 100644
index 000000000..e0a6c6a7c
Binary files /dev/null and b/images/emoji/1f386.png differ
diff --git a/images/emoji/1f387.png b/images/emoji/1f387.png
new file mode 100644
index 000000000..30339cd6e
Binary files /dev/null and b/images/emoji/1f387.png differ
diff --git a/images/emoji/1f388.png b/images/emoji/1f388.png
new file mode 100644
index 000000000..07916fe6d
Binary files /dev/null and b/images/emoji/1f388.png differ
diff --git a/images/emoji/1f389.png b/images/emoji/1f389.png
new file mode 100644
index 000000000..0244d60f2
Binary files /dev/null and b/images/emoji/1f389.png differ
diff --git a/images/emoji/1f38a.png b/images/emoji/1f38a.png
new file mode 100644
index 000000000..ba4fd9b12
Binary files /dev/null and b/images/emoji/1f38a.png differ
diff --git a/images/emoji/1f38b.png b/images/emoji/1f38b.png
new file mode 100644
index 000000000..46fcb3a1a
Binary files /dev/null and b/images/emoji/1f38b.png differ
diff --git a/images/emoji/1f38c.png b/images/emoji/1f38c.png
new file mode 100644
index 000000000..273bd0f0f
Binary files /dev/null and b/images/emoji/1f38c.png differ
diff --git a/images/emoji/1f38d.png b/images/emoji/1f38d.png
new file mode 100644
index 000000000..769f5ffae
Binary files /dev/null and b/images/emoji/1f38d.png differ
diff --git a/images/emoji/1f38e.png b/images/emoji/1f38e.png
new file mode 100644
index 000000000..109556151
Binary files /dev/null and b/images/emoji/1f38e.png differ
diff --git a/images/emoji/1f38f.png b/images/emoji/1f38f.png
new file mode 100644
index 000000000..5443bab90
Binary files /dev/null and b/images/emoji/1f38f.png differ
diff --git a/images/emoji/1f390.png b/images/emoji/1f390.png
new file mode 100644
index 000000000..3c9ef3a95
Binary files /dev/null and b/images/emoji/1f390.png differ
diff --git a/images/emoji/1f391.png b/images/emoji/1f391.png
new file mode 100644
index 000000000..9bdc9d8d7
Binary files /dev/null and b/images/emoji/1f391.png differ
diff --git a/images/emoji/1f392.png b/images/emoji/1f392.png
new file mode 100644
index 000000000..9997c86e7
Binary files /dev/null and b/images/emoji/1f392.png differ
diff --git a/images/emoji/1f393.png b/images/emoji/1f393.png
new file mode 100644
index 000000000..8b17ddd9d
Binary files /dev/null and b/images/emoji/1f393.png differ
diff --git a/images/emoji/1f396.png b/images/emoji/1f396.png
new file mode 100644
index 000000000..ecd3fb035
Binary files /dev/null and b/images/emoji/1f396.png differ
diff --git a/images/emoji/1f397.png b/images/emoji/1f397.png
new file mode 100644
index 000000000..3988bbd09
Binary files /dev/null and b/images/emoji/1f397.png differ
diff --git a/images/emoji/1f399.png b/images/emoji/1f399.png
new file mode 100644
index 000000000..cd9167654
Binary files /dev/null and b/images/emoji/1f399.png differ
diff --git a/images/emoji/1f39a.png b/images/emoji/1f39a.png
new file mode 100644
index 000000000..720a3b341
Binary files /dev/null and b/images/emoji/1f39a.png differ
diff --git a/images/emoji/1f39b.png b/images/emoji/1f39b.png
new file mode 100644
index 000000000..6635ac93b
Binary files /dev/null and b/images/emoji/1f39b.png differ
diff --git a/images/emoji/1f39e.png b/images/emoji/1f39e.png
new file mode 100644
index 000000000..30143aedb
Binary files /dev/null and b/images/emoji/1f39e.png differ
diff --git a/images/emoji/1f39f.png b/images/emoji/1f39f.png
new file mode 100644
index 000000000..e510f4a7a
Binary files /dev/null and b/images/emoji/1f39f.png differ
diff --git a/images/emoji/1f3a0.png b/images/emoji/1f3a0.png
new file mode 100644
index 000000000..a17074edf
Binary files /dev/null and b/images/emoji/1f3a0.png differ
diff --git a/images/emoji/1f3a1.png b/images/emoji/1f3a1.png
new file mode 100644
index 000000000..55c8ff047
Binary files /dev/null and b/images/emoji/1f3a1.png differ
diff --git a/images/emoji/1f3a2.png b/images/emoji/1f3a2.png
new file mode 100644
index 000000000..7d187be0c
Binary files /dev/null and b/images/emoji/1f3a2.png differ
diff --git a/images/emoji/1f3a3.png b/images/emoji/1f3a3.png
new file mode 100644
index 000000000..dfcdf07eb
Binary files /dev/null and b/images/emoji/1f3a3.png differ
diff --git a/images/emoji/1f3a4.png b/images/emoji/1f3a4.png
new file mode 100644
index 000000000..d4e6b0def
Binary files /dev/null and b/images/emoji/1f3a4.png differ
diff --git a/images/emoji/1f3a5.png b/images/emoji/1f3a5.png
new file mode 100644
index 000000000..4e73b1301
Binary files /dev/null and b/images/emoji/1f3a5.png differ
diff --git a/images/emoji/1f3a6.png b/images/emoji/1f3a6.png
new file mode 100644
index 000000000..65f27b386
Binary files /dev/null and b/images/emoji/1f3a6.png differ
diff --git a/images/emoji/1f3a7.png b/images/emoji/1f3a7.png
new file mode 100644
index 000000000..e9fd34041
Binary files /dev/null and b/images/emoji/1f3a7.png differ
diff --git a/images/emoji/1f3a8.png b/images/emoji/1f3a8.png
new file mode 100644
index 000000000..bd6afe9ff
Binary files /dev/null and b/images/emoji/1f3a8.png differ
diff --git a/images/emoji/1f3a9.png b/images/emoji/1f3a9.png
new file mode 100644
index 000000000..131b657b1
Binary files /dev/null and b/images/emoji/1f3a9.png differ
diff --git a/images/emoji/1f3aa.png b/images/emoji/1f3aa.png
new file mode 100644
index 000000000..b0379775b
Binary files /dev/null and b/images/emoji/1f3aa.png differ
diff --git a/images/emoji/1f3ab.png b/images/emoji/1f3ab.png
new file mode 100644
index 000000000..605936bb6
Binary files /dev/null and b/images/emoji/1f3ab.png differ
diff --git a/images/emoji/1f3ac.png b/images/emoji/1f3ac.png
new file mode 100644
index 000000000..813908831
Binary files /dev/null and b/images/emoji/1f3ac.png differ
diff --git a/images/emoji/1f3ad.png b/images/emoji/1f3ad.png
new file mode 100644
index 000000000..685441fda
Binary files /dev/null and b/images/emoji/1f3ad.png differ
diff --git a/images/emoji/1f3ae.png b/images/emoji/1f3ae.png
new file mode 100644
index 000000000..316a9106a
Binary files /dev/null and b/images/emoji/1f3ae.png differ
diff --git a/images/emoji/1f3af.png b/images/emoji/1f3af.png
new file mode 100644
index 000000000..f6704aeb8
Binary files /dev/null and b/images/emoji/1f3af.png differ
diff --git a/images/emoji/1f3b0.png b/images/emoji/1f3b0.png
new file mode 100644
index 000000000..ee71b6c26
Binary files /dev/null and b/images/emoji/1f3b0.png differ
diff --git a/images/emoji/1f3b1.png b/images/emoji/1f3b1.png
new file mode 100644
index 000000000..38ca662ed
Binary files /dev/null and b/images/emoji/1f3b1.png differ
diff --git a/images/emoji/1f3b2.png b/images/emoji/1f3b2.png
new file mode 100644
index 000000000..ad3626fe5
Binary files /dev/null and b/images/emoji/1f3b2.png differ
diff --git a/images/emoji/1f3b3.png b/images/emoji/1f3b3.png
new file mode 100644
index 000000000..63add89e5
Binary files /dev/null and b/images/emoji/1f3b3.png differ
diff --git a/images/emoji/1f3b4.png b/images/emoji/1f3b4.png
new file mode 100644
index 000000000..6766b044d
Binary files /dev/null and b/images/emoji/1f3b4.png differ
diff --git a/images/emoji/1f3b5.png b/images/emoji/1f3b5.png
new file mode 100644
index 000000000..06691ef61
Binary files /dev/null and b/images/emoji/1f3b5.png differ
diff --git a/images/emoji/1f3b6.png b/images/emoji/1f3b6.png
new file mode 100644
index 000000000..57d499aa1
Binary files /dev/null and b/images/emoji/1f3b6.png differ
diff --git a/images/emoji/1f3b7.png b/images/emoji/1f3b7.png
new file mode 100644
index 000000000..a392faec2
Binary files /dev/null and b/images/emoji/1f3b7.png differ
diff --git a/images/emoji/1f3b8.png b/images/emoji/1f3b8.png
new file mode 100644
index 000000000..43d752f1e
Binary files /dev/null and b/images/emoji/1f3b8.png differ
diff --git a/images/emoji/1f3b9.png b/images/emoji/1f3b9.png
new file mode 100644
index 000000000..442b74568
Binary files /dev/null and b/images/emoji/1f3b9.png differ
diff --git a/images/emoji/1f3ba.png b/images/emoji/1f3ba.png
new file mode 100644
index 000000000..87674cf78
Binary files /dev/null and b/images/emoji/1f3ba.png differ
diff --git a/images/emoji/1f3bb.png b/images/emoji/1f3bb.png
new file mode 100644
index 000000000..e1e76cce2
Binary files /dev/null and b/images/emoji/1f3bb.png differ
diff --git a/images/emoji/1f3bc.png b/images/emoji/1f3bc.png
new file mode 100644
index 000000000..47dc05a8e
Binary files /dev/null and b/images/emoji/1f3bc.png differ
diff --git a/images/emoji/1f3bd.png b/images/emoji/1f3bd.png
new file mode 100644
index 000000000..6d83c06b8
Binary files /dev/null and b/images/emoji/1f3bd.png differ
diff --git a/images/emoji/1f3be.png b/images/emoji/1f3be.png
new file mode 100644
index 000000000..7e68ba8f3
Binary files /dev/null and b/images/emoji/1f3be.png differ
diff --git a/images/emoji/1f3bf.png b/images/emoji/1f3bf.png
new file mode 100644
index 000000000..4a2d2c123
Binary files /dev/null and b/images/emoji/1f3bf.png differ
diff --git a/images/emoji/1f3c0.png b/images/emoji/1f3c0.png
new file mode 100644
index 000000000..64c76b79c
Binary files /dev/null and b/images/emoji/1f3c0.png differ
diff --git a/images/emoji/1f3c1.png b/images/emoji/1f3c1.png
new file mode 100644
index 000000000..5a71eecb8
Binary files /dev/null and b/images/emoji/1f3c1.png differ
diff --git a/images/emoji/1f3c2.png b/images/emoji/1f3c2.png
new file mode 100644
index 000000000..6361c0f2c
Binary files /dev/null and b/images/emoji/1f3c2.png differ
diff --git a/images/emoji/1f3c3-1f3fb.png b/images/emoji/1f3c3-1f3fb.png
new file mode 100644
index 000000000..9355239a5
Binary files /dev/null and b/images/emoji/1f3c3-1f3fb.png differ
diff --git a/images/emoji/1f3c3-1f3fc.png b/images/emoji/1f3c3-1f3fc.png
new file mode 100644
index 000000000..6112fd5c3
Binary files /dev/null and b/images/emoji/1f3c3-1f3fc.png differ
diff --git a/images/emoji/1f3c3-1f3fd.png b/images/emoji/1f3c3-1f3fd.png
new file mode 100644
index 000000000..625ec708f
Binary files /dev/null and b/images/emoji/1f3c3-1f3fd.png differ
diff --git a/images/emoji/1f3c3-1f3fe.png b/images/emoji/1f3c3-1f3fe.png
new file mode 100644
index 000000000..242f1b563
Binary files /dev/null and b/images/emoji/1f3c3-1f3fe.png differ
diff --git a/images/emoji/1f3c3-1f3ff.png b/images/emoji/1f3c3-1f3ff.png
new file mode 100644
index 000000000..2976c6f01
Binary files /dev/null and b/images/emoji/1f3c3-1f3ff.png differ
diff --git a/images/emoji/1f3c3.png b/images/emoji/1f3c3.png
new file mode 100644
index 000000000..e91491597
Binary files /dev/null and b/images/emoji/1f3c3.png differ
diff --git a/images/emoji/1f3c4-1f3fb.png b/images/emoji/1f3c4-1f3fb.png
new file mode 100644
index 000000000..b5faaa524
Binary files /dev/null and b/images/emoji/1f3c4-1f3fb.png differ
diff --git a/images/emoji/1f3c4-1f3fc.png b/images/emoji/1f3c4-1f3fc.png
new file mode 100644
index 000000000..6d92e412f
Binary files /dev/null and b/images/emoji/1f3c4-1f3fc.png differ
diff --git a/images/emoji/1f3c4-1f3fd.png b/images/emoji/1f3c4-1f3fd.png
new file mode 100644
index 000000000..f05ef5949
Binary files /dev/null and b/images/emoji/1f3c4-1f3fd.png differ
diff --git a/images/emoji/1f3c4-1f3fe.png b/images/emoji/1f3c4-1f3fe.png
new file mode 100644
index 000000000..35e143d19
Binary files /dev/null and b/images/emoji/1f3c4-1f3fe.png differ
diff --git a/images/emoji/1f3c4-1f3ff.png b/images/emoji/1f3c4-1f3ff.png
new file mode 100644
index 000000000..38917658e
Binary files /dev/null and b/images/emoji/1f3c4-1f3ff.png differ
diff --git a/images/emoji/1f3c4.png b/images/emoji/1f3c4.png
new file mode 100644
index 000000000..3ab017adf
Binary files /dev/null and b/images/emoji/1f3c4.png differ
diff --git a/images/emoji/1f3c5.png b/images/emoji/1f3c5.png
new file mode 100644
index 000000000..09718d001
Binary files /dev/null and b/images/emoji/1f3c5.png differ
diff --git a/images/emoji/1f3c6.png b/images/emoji/1f3c6.png
new file mode 100644
index 000000000..ac2895c18
Binary files /dev/null and b/images/emoji/1f3c6.png differ
diff --git a/images/emoji/1f3c7-1f3fb.png b/images/emoji/1f3c7-1f3fb.png
new file mode 100644
index 000000000..e9bf4092e
Binary files /dev/null and b/images/emoji/1f3c7-1f3fb.png differ
diff --git a/images/emoji/1f3c7-1f3fc.png b/images/emoji/1f3c7-1f3fc.png
new file mode 100644
index 000000000..031bbc3d8
Binary files /dev/null and b/images/emoji/1f3c7-1f3fc.png differ
diff --git a/images/emoji/1f3c7-1f3fd.png b/images/emoji/1f3c7-1f3fd.png
new file mode 100644
index 000000000..b40ef891f
Binary files /dev/null and b/images/emoji/1f3c7-1f3fd.png differ
diff --git a/images/emoji/1f3c7-1f3fe.png b/images/emoji/1f3c7-1f3fe.png
new file mode 100644
index 000000000..e286cb850
Binary files /dev/null and b/images/emoji/1f3c7-1f3fe.png differ
diff --git a/images/emoji/1f3c7-1f3ff.png b/images/emoji/1f3c7-1f3ff.png
new file mode 100644
index 000000000..453c51c60
Binary files /dev/null and b/images/emoji/1f3c7-1f3ff.png differ
diff --git a/images/emoji/1f3c7.png b/images/emoji/1f3c7.png
new file mode 100644
index 000000000..addf9edac
Binary files /dev/null and b/images/emoji/1f3c7.png differ
diff --git a/images/emoji/1f3c8.png b/images/emoji/1f3c8.png
new file mode 100644
index 000000000..909ddf95d
Binary files /dev/null and b/images/emoji/1f3c8.png differ
diff --git a/images/emoji/1f3c9.png b/images/emoji/1f3c9.png
new file mode 100644
index 000000000..659e134f7
Binary files /dev/null and b/images/emoji/1f3c9.png differ
diff --git a/images/emoji/1f3ca-1f3fb.png b/images/emoji/1f3ca-1f3fb.png
new file mode 100644
index 000000000..38441c9ca
Binary files /dev/null and b/images/emoji/1f3ca-1f3fb.png differ
diff --git a/images/emoji/1f3ca-1f3fc.png b/images/emoji/1f3ca-1f3fc.png
new file mode 100644
index 000000000..b0d431124
Binary files /dev/null and b/images/emoji/1f3ca-1f3fc.png differ
diff --git a/images/emoji/1f3ca-1f3fd.png b/images/emoji/1f3ca-1f3fd.png
new file mode 100644
index 000000000..211e77e2a
Binary files /dev/null and b/images/emoji/1f3ca-1f3fd.png differ
diff --git a/images/emoji/1f3ca-1f3fe.png b/images/emoji/1f3ca-1f3fe.png
new file mode 100644
index 000000000..f34c34db9
Binary files /dev/null and b/images/emoji/1f3ca-1f3fe.png differ
diff --git a/images/emoji/1f3ca-1f3ff.png b/images/emoji/1f3ca-1f3ff.png
new file mode 100644
index 000000000..3e9231ff8
Binary files /dev/null and b/images/emoji/1f3ca-1f3ff.png differ
diff --git a/images/emoji/1f3ca.png b/images/emoji/1f3ca.png
new file mode 100644
index 000000000..55b4d72f9
Binary files /dev/null and b/images/emoji/1f3ca.png differ
diff --git a/images/emoji/1f3cb-1f3fb.png b/images/emoji/1f3cb-1f3fb.png
new file mode 100644
index 000000000..febaad123
Binary files /dev/null and b/images/emoji/1f3cb-1f3fb.png differ
diff --git a/images/emoji/1f3cb-1f3fc.png b/images/emoji/1f3cb-1f3fc.png
new file mode 100644
index 000000000..27ae794a1
Binary files /dev/null and b/images/emoji/1f3cb-1f3fc.png differ
diff --git a/images/emoji/1f3cb-1f3fd.png b/images/emoji/1f3cb-1f3fd.png
new file mode 100644
index 000000000..45c4c22c7
Binary files /dev/null and b/images/emoji/1f3cb-1f3fd.png differ
diff --git a/images/emoji/1f3cb-1f3fe.png b/images/emoji/1f3cb-1f3fe.png
new file mode 100644
index 000000000..67dd21d24
Binary files /dev/null and b/images/emoji/1f3cb-1f3fe.png differ
diff --git a/images/emoji/1f3cb-1f3ff.png b/images/emoji/1f3cb-1f3ff.png
new file mode 100644
index 000000000..fa0152038
Binary files /dev/null and b/images/emoji/1f3cb-1f3ff.png differ
diff --git a/images/emoji/1f3cb.png b/images/emoji/1f3cb.png
new file mode 100644
index 000000000..afdeaa476
Binary files /dev/null and b/images/emoji/1f3cb.png differ
diff --git a/images/emoji/1f3cc.png b/images/emoji/1f3cc.png
new file mode 100644
index 000000000..39c552de8
Binary files /dev/null and b/images/emoji/1f3cc.png differ
diff --git a/images/emoji/1f3cd.png b/images/emoji/1f3cd.png
new file mode 100644
index 000000000..3d1d567e8
Binary files /dev/null and b/images/emoji/1f3cd.png differ
diff --git a/images/emoji/1f3ce.png b/images/emoji/1f3ce.png
new file mode 100644
index 000000000..fe3f045f4
Binary files /dev/null and b/images/emoji/1f3ce.png differ
diff --git a/images/emoji/1f3cf.png b/images/emoji/1f3cf.png
new file mode 100644
index 000000000..d602294a2
Binary files /dev/null and b/images/emoji/1f3cf.png differ
diff --git a/images/emoji/1f3d0.png b/images/emoji/1f3d0.png
new file mode 100644
index 000000000..ce89e6d74
Binary files /dev/null and b/images/emoji/1f3d0.png differ
diff --git a/images/emoji/1f3d1.png b/images/emoji/1f3d1.png
new file mode 100644
index 000000000..839637716
Binary files /dev/null and b/images/emoji/1f3d1.png differ
diff --git a/images/emoji/1f3d2.png b/images/emoji/1f3d2.png
new file mode 100644
index 000000000..be94e9cbf
Binary files /dev/null and b/images/emoji/1f3d2.png differ
diff --git a/images/emoji/1f3d3.png b/images/emoji/1f3d3.png
new file mode 100644
index 000000000..ff3c51727
Binary files /dev/null and b/images/emoji/1f3d3.png differ
diff --git a/images/emoji/1f3d4.png b/images/emoji/1f3d4.png
new file mode 100644
index 000000000..f63a205dc
Binary files /dev/null and b/images/emoji/1f3d4.png differ
diff --git a/images/emoji/1f3d5.png b/images/emoji/1f3d5.png
new file mode 100644
index 000000000..7da5a756e
Binary files /dev/null and b/images/emoji/1f3d5.png differ
diff --git a/images/emoji/1f3d6.png b/images/emoji/1f3d6.png
new file mode 100644
index 000000000..69108c8ea
Binary files /dev/null and b/images/emoji/1f3d6.png differ
diff --git a/images/emoji/1f3d7.png b/images/emoji/1f3d7.png
new file mode 100644
index 000000000..8206a20f6
Binary files /dev/null and b/images/emoji/1f3d7.png differ
diff --git a/images/emoji/1f3d8.png b/images/emoji/1f3d8.png
new file mode 100644
index 000000000..6ab4a2a26
Binary files /dev/null and b/images/emoji/1f3d8.png differ
diff --git a/images/emoji/1f3d9.png b/images/emoji/1f3d9.png
new file mode 100644
index 000000000..d7b9844a0
Binary files /dev/null and b/images/emoji/1f3d9.png differ
diff --git a/images/emoji/1f3da.png b/images/emoji/1f3da.png
new file mode 100644
index 000000000..c55e81de9
Binary files /dev/null and b/images/emoji/1f3da.png differ
diff --git a/images/emoji/1f3db.png b/images/emoji/1f3db.png
new file mode 100644
index 000000000..de7b559da
Binary files /dev/null and b/images/emoji/1f3db.png differ
diff --git a/images/emoji/1f3dc.png b/images/emoji/1f3dc.png
new file mode 100644
index 000000000..e9966ff8c
Binary files /dev/null and b/images/emoji/1f3dc.png differ
diff --git a/images/emoji/1f3dd.png b/images/emoji/1f3dd.png
new file mode 100644
index 000000000..7fd834389
Binary files /dev/null and b/images/emoji/1f3dd.png differ
diff --git a/images/emoji/1f3de.png b/images/emoji/1f3de.png
new file mode 100644
index 000000000..63ec70163
Binary files /dev/null and b/images/emoji/1f3de.png differ
diff --git a/images/emoji/1f3df.png b/images/emoji/1f3df.png
new file mode 100644
index 000000000..1fee9a34b
Binary files /dev/null and b/images/emoji/1f3df.png differ
diff --git a/images/emoji/1f3e0.png b/images/emoji/1f3e0.png
new file mode 100644
index 000000000..01c98a0ba
Binary files /dev/null and b/images/emoji/1f3e0.png differ
diff --git a/images/emoji/1f3e1.png b/images/emoji/1f3e1.png
new file mode 100644
index 000000000..1a276d153
Binary files /dev/null and b/images/emoji/1f3e1.png differ
diff --git a/images/emoji/1f3e2.png b/images/emoji/1f3e2.png
new file mode 100644
index 000000000..7eee927d1
Binary files /dev/null and b/images/emoji/1f3e2.png differ
diff --git a/images/emoji/1f3e3.png b/images/emoji/1f3e3.png
new file mode 100644
index 000000000..a23848f9a
Binary files /dev/null and b/images/emoji/1f3e3.png differ
diff --git a/images/emoji/1f3e4.png b/images/emoji/1f3e4.png
new file mode 100644
index 000000000..3745aff8d
Binary files /dev/null and b/images/emoji/1f3e4.png differ
diff --git a/images/emoji/1f3e5.png b/images/emoji/1f3e5.png
new file mode 100644
index 000000000..1cbce4ae7
Binary files /dev/null and b/images/emoji/1f3e5.png differ
diff --git a/images/emoji/1f3e6.png b/images/emoji/1f3e6.png
new file mode 100644
index 000000000..dffdcef36
Binary files /dev/null and b/images/emoji/1f3e6.png differ
diff --git a/images/emoji/1f3e7.png b/images/emoji/1f3e7.png
new file mode 100644
index 000000000..4d935307b
Binary files /dev/null and b/images/emoji/1f3e7.png differ
diff --git a/images/emoji/1f3e8.png b/images/emoji/1f3e8.png
new file mode 100644
index 000000000..ea8f4c497
Binary files /dev/null and b/images/emoji/1f3e8.png differ
diff --git a/images/emoji/1f3e9.png b/images/emoji/1f3e9.png
new file mode 100644
index 000000000..5e136be6f
Binary files /dev/null and b/images/emoji/1f3e9.png differ
diff --git a/images/emoji/1f3ea.png b/images/emoji/1f3ea.png
new file mode 100644
index 000000000..26b53b566
Binary files /dev/null and b/images/emoji/1f3ea.png differ
diff --git a/images/emoji/1f3eb.png b/images/emoji/1f3eb.png
new file mode 100644
index 000000000..269759534
Binary files /dev/null and b/images/emoji/1f3eb.png differ
diff --git a/images/emoji/1f3ec.png b/images/emoji/1f3ec.png
new file mode 100644
index 000000000..58867c7a6
Binary files /dev/null and b/images/emoji/1f3ec.png differ
diff --git a/images/emoji/1f3ed.png b/images/emoji/1f3ed.png
new file mode 100644
index 000000000..e1d2ddf4a
Binary files /dev/null and b/images/emoji/1f3ed.png differ
diff --git a/images/emoji/1f3ee.png b/images/emoji/1f3ee.png
new file mode 100644
index 000000000..97cf5dbe1
Binary files /dev/null and b/images/emoji/1f3ee.png differ
diff --git a/images/emoji/1f3ef.png b/images/emoji/1f3ef.png
new file mode 100644
index 000000000..64b4e33a1
Binary files /dev/null and b/images/emoji/1f3ef.png differ
diff --git a/images/emoji/1f3f0.png b/images/emoji/1f3f0.png
new file mode 100644
index 000000000..888d11332
Binary files /dev/null and b/images/emoji/1f3f0.png differ
diff --git a/images/emoji/1f3f3.png b/images/emoji/1f3f3.png
new file mode 100644
index 000000000..86d6e96d5
Binary files /dev/null and b/images/emoji/1f3f3.png differ
diff --git a/images/emoji/1f3f4.png b/images/emoji/1f3f4.png
new file mode 100644
index 000000000..0e28d05d5
Binary files /dev/null and b/images/emoji/1f3f4.png differ
diff --git a/images/emoji/1f3f5.png b/images/emoji/1f3f5.png
new file mode 100644
index 000000000..8030e494b
Binary files /dev/null and b/images/emoji/1f3f5.png differ
diff --git a/images/emoji/1f3f7.png b/images/emoji/1f3f7.png
new file mode 100644
index 000000000..d41c9b4f1
Binary files /dev/null and b/images/emoji/1f3f7.png differ
diff --git a/images/emoji/1f3f8.png b/images/emoji/1f3f8.png
new file mode 100644
index 000000000..e0af4d99b
Binary files /dev/null and b/images/emoji/1f3f8.png differ
diff --git a/images/emoji/1f3f9.png b/images/emoji/1f3f9.png
new file mode 100644
index 000000000..6a538bf47
Binary files /dev/null and b/images/emoji/1f3f9.png differ
diff --git a/images/emoji/1f3fa.png b/images/emoji/1f3fa.png
new file mode 100644
index 000000000..96de50560
Binary files /dev/null and b/images/emoji/1f3fa.png differ
diff --git a/images/emoji/1f400.png b/images/emoji/1f400.png
new file mode 100644
index 000000000..86219144f
Binary files /dev/null and b/images/emoji/1f400.png differ
diff --git a/images/emoji/1f401.png b/images/emoji/1f401.png
new file mode 100644
index 000000000..20fb041f0
Binary files /dev/null and b/images/emoji/1f401.png differ
diff --git a/images/emoji/1f402.png b/images/emoji/1f402.png
new file mode 100644
index 000000000..badf5708f
Binary files /dev/null and b/images/emoji/1f402.png differ
diff --git a/images/emoji/1f403.png b/images/emoji/1f403.png
new file mode 100644
index 000000000..80446615c
Binary files /dev/null and b/images/emoji/1f403.png differ
diff --git a/images/emoji/1f404.png b/images/emoji/1f404.png
new file mode 100644
index 000000000..4d0ca534f
Binary files /dev/null and b/images/emoji/1f404.png differ
diff --git a/images/emoji/1f405.png b/images/emoji/1f405.png
new file mode 100644
index 000000000..871a8b74d
Binary files /dev/null and b/images/emoji/1f405.png differ
diff --git a/images/emoji/1f406.png b/images/emoji/1f406.png
new file mode 100644
index 000000000..8aac3d494
Binary files /dev/null and b/images/emoji/1f406.png differ
diff --git a/images/emoji/1f407.png b/images/emoji/1f407.png
new file mode 100644
index 000000000..2c8a29c64
Binary files /dev/null and b/images/emoji/1f407.png differ
diff --git a/images/emoji/1f408.png b/images/emoji/1f408.png
new file mode 100644
index 000000000..46abe8cbc
Binary files /dev/null and b/images/emoji/1f408.png differ
diff --git a/images/emoji/1f409.png b/images/emoji/1f409.png
new file mode 100644
index 000000000..e298d2f6c
Binary files /dev/null and b/images/emoji/1f409.png differ
diff --git a/images/emoji/1f40a.png b/images/emoji/1f40a.png
new file mode 100644
index 000000000..3005c46f1
Binary files /dev/null and b/images/emoji/1f40a.png differ
diff --git a/images/emoji/1f40b.png b/images/emoji/1f40b.png
new file mode 100644
index 000000000..0df9d3c73
Binary files /dev/null and b/images/emoji/1f40b.png differ
diff --git a/images/emoji/1f40c.png b/images/emoji/1f40c.png
new file mode 100644
index 000000000..f4ea071e2
Binary files /dev/null and b/images/emoji/1f40c.png differ
diff --git a/images/emoji/1f40d.png b/images/emoji/1f40d.png
new file mode 100644
index 000000000..f041d3b2e
Binary files /dev/null and b/images/emoji/1f40d.png differ
diff --git a/images/emoji/1f40e.png b/images/emoji/1f40e.png
new file mode 100644
index 000000000..0b4d8903c
Binary files /dev/null and b/images/emoji/1f40e.png differ
diff --git a/images/emoji/1f40f.png b/images/emoji/1f40f.png
new file mode 100644
index 000000000..52a44464c
Binary files /dev/null and b/images/emoji/1f40f.png differ
diff --git a/images/emoji/1f410.png b/images/emoji/1f410.png
new file mode 100644
index 000000000..f9d9e38a1
Binary files /dev/null and b/images/emoji/1f410.png differ
diff --git a/images/emoji/1f411.png b/images/emoji/1f411.png
new file mode 100644
index 000000000..eea1f2f8d
Binary files /dev/null and b/images/emoji/1f411.png differ
diff --git a/images/emoji/1f412.png b/images/emoji/1f412.png
new file mode 100644
index 000000000..65042c09f
Binary files /dev/null and b/images/emoji/1f412.png differ
diff --git a/images/emoji/1f413.png b/images/emoji/1f413.png
new file mode 100644
index 000000000..bbf2bbff9
Binary files /dev/null and b/images/emoji/1f413.png differ
diff --git a/images/emoji/1f414.png b/images/emoji/1f414.png
new file mode 100644
index 000000000..9a6992e55
Binary files /dev/null and b/images/emoji/1f414.png differ
diff --git a/images/emoji/1f415.png b/images/emoji/1f415.png
new file mode 100644
index 000000000..976143dbd
Binary files /dev/null and b/images/emoji/1f415.png differ
diff --git a/images/emoji/1f416.png b/images/emoji/1f416.png
new file mode 100644
index 000000000..5f31c1a2d
Binary files /dev/null and b/images/emoji/1f416.png differ
diff --git a/images/emoji/1f417.png b/images/emoji/1f417.png
new file mode 100644
index 000000000..3073bf026
Binary files /dev/null and b/images/emoji/1f417.png differ
diff --git a/images/emoji/1f418.png b/images/emoji/1f418.png
new file mode 100644
index 000000000..b8a6d1405
Binary files /dev/null and b/images/emoji/1f418.png differ
diff --git a/images/emoji/1f419.png b/images/emoji/1f419.png
new file mode 100644
index 000000000..72c84074a
Binary files /dev/null and b/images/emoji/1f419.png differ
diff --git a/images/emoji/1f41a.png b/images/emoji/1f41a.png
new file mode 100644
index 000000000..55721629f
Binary files /dev/null and b/images/emoji/1f41a.png differ
diff --git a/images/emoji/1f41b.png b/images/emoji/1f41b.png
new file mode 100644
index 000000000..c9a00cf3e
Binary files /dev/null and b/images/emoji/1f41b.png differ
diff --git a/images/emoji/1f41c.png b/images/emoji/1f41c.png
new file mode 100644
index 000000000..994127ed6
Binary files /dev/null and b/images/emoji/1f41c.png differ
diff --git a/images/emoji/1f41d.png b/images/emoji/1f41d.png
new file mode 100644
index 000000000..6bf6f67e1
Binary files /dev/null and b/images/emoji/1f41d.png differ
diff --git a/images/emoji/1f41e.png b/images/emoji/1f41e.png
new file mode 100644
index 000000000..3d93174d7
Binary files /dev/null and b/images/emoji/1f41e.png differ
diff --git a/images/emoji/1f41f.png b/images/emoji/1f41f.png
new file mode 100644
index 000000000..c2d2faaac
Binary files /dev/null and b/images/emoji/1f41f.png differ
diff --git a/images/emoji/1f420.png b/images/emoji/1f420.png
new file mode 100644
index 000000000..252105235
Binary files /dev/null and b/images/emoji/1f420.png differ
diff --git a/images/emoji/1f421.png b/images/emoji/1f421.png
new file mode 100644
index 000000000..2939344a5
Binary files /dev/null and b/images/emoji/1f421.png differ
diff --git a/images/emoji/1f422.png b/images/emoji/1f422.png
new file mode 100644
index 000000000..46f59337b
Binary files /dev/null and b/images/emoji/1f422.png differ
diff --git a/images/emoji/1f423.png b/images/emoji/1f423.png
new file mode 100644
index 000000000..56515ad34
Binary files /dev/null and b/images/emoji/1f423.png differ
diff --git a/images/emoji/1f424.png b/images/emoji/1f424.png
new file mode 100644
index 000000000..dccd96576
Binary files /dev/null and b/images/emoji/1f424.png differ
diff --git a/images/emoji/1f425.png b/images/emoji/1f425.png
new file mode 100644
index 000000000..31dfb511e
Binary files /dev/null and b/images/emoji/1f425.png differ
diff --git a/images/emoji/1f426.png b/images/emoji/1f426.png
new file mode 100644
index 000000000..e201c22be
Binary files /dev/null and b/images/emoji/1f426.png differ
diff --git a/images/emoji/1f427.png b/images/emoji/1f427.png
new file mode 100644
index 000000000..c0064fb97
Binary files /dev/null and b/images/emoji/1f427.png differ
diff --git a/images/emoji/1f428.png b/images/emoji/1f428.png
new file mode 100644
index 000000000..c846cd223
Binary files /dev/null and b/images/emoji/1f428.png differ
diff --git a/images/emoji/1f429.png b/images/emoji/1f429.png
new file mode 100644
index 000000000..8ec39e396
Binary files /dev/null and b/images/emoji/1f429.png differ
diff --git a/images/emoji/1f42a.png b/images/emoji/1f42a.png
new file mode 100644
index 000000000..5271637c7
Binary files /dev/null and b/images/emoji/1f42a.png differ
diff --git a/images/emoji/1f42b.png b/images/emoji/1f42b.png
new file mode 100644
index 000000000..b421d07a8
Binary files /dev/null and b/images/emoji/1f42b.png differ
diff --git a/images/emoji/1f42c.png b/images/emoji/1f42c.png
new file mode 100644
index 000000000..c2a914f59
Binary files /dev/null and b/images/emoji/1f42c.png differ
diff --git a/images/emoji/1f42d.png b/images/emoji/1f42d.png
new file mode 100644
index 000000000..a52c8414f
Binary files /dev/null and b/images/emoji/1f42d.png differ
diff --git a/images/emoji/1f42e.png b/images/emoji/1f42e.png
new file mode 100644
index 000000000..602495bd9
Binary files /dev/null and b/images/emoji/1f42e.png differ
diff --git a/images/emoji/1f42f.png b/images/emoji/1f42f.png
new file mode 100644
index 000000000..a4d3ef086
Binary files /dev/null and b/images/emoji/1f42f.png differ
diff --git a/images/emoji/1f430.png b/images/emoji/1f430.png
new file mode 100644
index 000000000..20c67d11b
Binary files /dev/null and b/images/emoji/1f430.png differ
diff --git a/images/emoji/1f431.png b/images/emoji/1f431.png
new file mode 100644
index 000000000..10e20b530
Binary files /dev/null and b/images/emoji/1f431.png differ
diff --git a/images/emoji/1f432.png b/images/emoji/1f432.png
new file mode 100644
index 000000000..3c2720446
Binary files /dev/null and b/images/emoji/1f432.png differ
diff --git a/images/emoji/1f433.png b/images/emoji/1f433.png
new file mode 100644
index 000000000..c2f52b443
Binary files /dev/null and b/images/emoji/1f433.png differ
diff --git a/images/emoji/1f434.png b/images/emoji/1f434.png
new file mode 100644
index 000000000..f4f45047c
Binary files /dev/null and b/images/emoji/1f434.png differ
diff --git a/images/emoji/1f435.png b/images/emoji/1f435.png
new file mode 100644
index 000000000..fe49a5467
Binary files /dev/null and b/images/emoji/1f435.png differ
diff --git a/images/emoji/1f436.png b/images/emoji/1f436.png
new file mode 100644
index 000000000..4a5b7b859
Binary files /dev/null and b/images/emoji/1f436.png differ
diff --git a/images/emoji/1f437.png b/images/emoji/1f437.png
new file mode 100644
index 000000000..afe05ca16
Binary files /dev/null and b/images/emoji/1f437.png differ
diff --git a/images/emoji/1f438.png b/images/emoji/1f438.png
new file mode 100644
index 000000000..8825d1ad5
Binary files /dev/null and b/images/emoji/1f438.png differ
diff --git a/images/emoji/1f439.png b/images/emoji/1f439.png
new file mode 100644
index 000000000..376c36b0a
Binary files /dev/null and b/images/emoji/1f439.png differ
diff --git a/images/emoji/1f43a.png b/images/emoji/1f43a.png
new file mode 100644
index 000000000..ba7220f2d
Binary files /dev/null and b/images/emoji/1f43a.png differ
diff --git a/images/emoji/1f43b.png b/images/emoji/1f43b.png
new file mode 100644
index 000000000..272d56bbb
Binary files /dev/null and b/images/emoji/1f43b.png differ
diff --git a/images/emoji/1f43c.png b/images/emoji/1f43c.png
new file mode 100644
index 000000000..978382775
Binary files /dev/null and b/images/emoji/1f43c.png differ
diff --git a/images/emoji/1f43d.png b/images/emoji/1f43d.png
new file mode 100644
index 000000000..3610ae4a9
Binary files /dev/null and b/images/emoji/1f43d.png differ
diff --git a/images/emoji/1f43e.png b/images/emoji/1f43e.png
new file mode 100644
index 000000000..5fe568cee
Binary files /dev/null and b/images/emoji/1f43e.png differ
diff --git a/images/emoji/1f43f.png b/images/emoji/1f43f.png
new file mode 100644
index 000000000..a9ab60f51
Binary files /dev/null and b/images/emoji/1f43f.png differ
diff --git a/images/emoji/1f440.png b/images/emoji/1f440.png
new file mode 100644
index 000000000..2102ada7e
Binary files /dev/null and b/images/emoji/1f440.png differ
diff --git a/images/emoji/1f441-1f5e8.png b/images/emoji/1f441-1f5e8.png
new file mode 100644
index 000000000..21bd22bbc
Binary files /dev/null and b/images/emoji/1f441-1f5e8.png differ
diff --git a/images/emoji/1f441.png b/images/emoji/1f441.png
new file mode 100644
index 000000000..9d989cdd3
Binary files /dev/null and b/images/emoji/1f441.png differ
diff --git a/images/emoji/1f442-1f3fb.png b/images/emoji/1f442-1f3fb.png
new file mode 100644
index 000000000..d09e1e419
Binary files /dev/null and b/images/emoji/1f442-1f3fb.png differ
diff --git a/images/emoji/1f442-1f3fc.png b/images/emoji/1f442-1f3fc.png
new file mode 100644
index 000000000..300d60a99
Binary files /dev/null and b/images/emoji/1f442-1f3fc.png differ
diff --git a/images/emoji/1f442-1f3fd.png b/images/emoji/1f442-1f3fd.png
new file mode 100644
index 000000000..2a56eebe4
Binary files /dev/null and b/images/emoji/1f442-1f3fd.png differ
diff --git a/images/emoji/1f442-1f3fe.png b/images/emoji/1f442-1f3fe.png
new file mode 100644
index 000000000..bd270f776
Binary files /dev/null and b/images/emoji/1f442-1f3fe.png differ
diff --git a/images/emoji/1f442-1f3ff.png b/images/emoji/1f442-1f3ff.png
new file mode 100644
index 000000000..b96bb441d
Binary files /dev/null and b/images/emoji/1f442-1f3ff.png differ
diff --git a/images/emoji/1f442.png b/images/emoji/1f442.png
new file mode 100644
index 000000000..f84f9ff15
Binary files /dev/null and b/images/emoji/1f442.png differ
diff --git a/images/emoji/1f443-1f3fb.png b/images/emoji/1f443-1f3fb.png
new file mode 100644
index 000000000..8008d1750
Binary files /dev/null and b/images/emoji/1f443-1f3fb.png differ
diff --git a/images/emoji/1f443-1f3fc.png b/images/emoji/1f443-1f3fc.png
new file mode 100644
index 000000000..ac17f26e8
Binary files /dev/null and b/images/emoji/1f443-1f3fc.png differ
diff --git a/images/emoji/1f443-1f3fd.png b/images/emoji/1f443-1f3fd.png
new file mode 100644
index 000000000..d8b6cbe0f
Binary files /dev/null and b/images/emoji/1f443-1f3fd.png differ
diff --git a/images/emoji/1f443-1f3fe.png b/images/emoji/1f443-1f3fe.png
new file mode 100644
index 000000000..004b2631e
Binary files /dev/null and b/images/emoji/1f443-1f3fe.png differ
diff --git a/images/emoji/1f443-1f3ff.png b/images/emoji/1f443-1f3ff.png
new file mode 100644
index 000000000..7b33821f6
Binary files /dev/null and b/images/emoji/1f443-1f3ff.png differ
diff --git a/images/emoji/1f443.png b/images/emoji/1f443.png
new file mode 100644
index 000000000..2f04ac5f9
Binary files /dev/null and b/images/emoji/1f443.png differ
diff --git a/images/emoji/1f444.png b/images/emoji/1f444.png
new file mode 100644
index 000000000..35f3cc200
Binary files /dev/null and b/images/emoji/1f444.png differ
diff --git a/images/emoji/1f445.png b/images/emoji/1f445.png
new file mode 100644
index 000000000..70ce9c122
Binary files /dev/null and b/images/emoji/1f445.png differ
diff --git a/images/emoji/1f446-1f3fb.png b/images/emoji/1f446-1f3fb.png
new file mode 100644
index 000000000..a12a7e784
Binary files /dev/null and b/images/emoji/1f446-1f3fb.png differ
diff --git a/images/emoji/1f446-1f3fc.png b/images/emoji/1f446-1f3fc.png
new file mode 100644
index 000000000..cdff40cea
Binary files /dev/null and b/images/emoji/1f446-1f3fc.png differ
diff --git a/images/emoji/1f446-1f3fd.png b/images/emoji/1f446-1f3fd.png
new file mode 100644
index 000000000..a07ce9e5a
Binary files /dev/null and b/images/emoji/1f446-1f3fd.png differ
diff --git a/images/emoji/1f446-1f3fe.png b/images/emoji/1f446-1f3fe.png
new file mode 100644
index 000000000..4f86c88ba
Binary files /dev/null and b/images/emoji/1f446-1f3fe.png differ
diff --git a/images/emoji/1f446-1f3ff.png b/images/emoji/1f446-1f3ff.png
new file mode 100644
index 000000000..ed1b26c35
Binary files /dev/null and b/images/emoji/1f446-1f3ff.png differ
diff --git a/images/emoji/1f446.png b/images/emoji/1f446.png
new file mode 100644
index 000000000..bc496dfea
Binary files /dev/null and b/images/emoji/1f446.png differ
diff --git a/images/emoji/1f447-1f3fb.png b/images/emoji/1f447-1f3fb.png
new file mode 100644
index 000000000..140f157d8
Binary files /dev/null and b/images/emoji/1f447-1f3fb.png differ
diff --git a/images/emoji/1f447-1f3fc.png b/images/emoji/1f447-1f3fc.png
new file mode 100644
index 000000000..d518544f7
Binary files /dev/null and b/images/emoji/1f447-1f3fc.png differ
diff --git a/images/emoji/1f447-1f3fd.png b/images/emoji/1f447-1f3fd.png
new file mode 100644
index 000000000..018b688b8
Binary files /dev/null and b/images/emoji/1f447-1f3fd.png differ
diff --git a/images/emoji/1f447-1f3fe.png b/images/emoji/1f447-1f3fe.png
new file mode 100644
index 000000000..98845bf6f
Binary files /dev/null and b/images/emoji/1f447-1f3fe.png differ
diff --git a/images/emoji/1f447-1f3ff.png b/images/emoji/1f447-1f3ff.png
new file mode 100644
index 000000000..9a9b039a9
Binary files /dev/null and b/images/emoji/1f447-1f3ff.png differ
diff --git a/images/emoji/1f447.png b/images/emoji/1f447.png
new file mode 100644
index 000000000..00d3d13ab
Binary files /dev/null and b/images/emoji/1f447.png differ
diff --git a/images/emoji/1f448-1f3fb.png b/images/emoji/1f448-1f3fb.png
new file mode 100644
index 000000000..88e2c3060
Binary files /dev/null and b/images/emoji/1f448-1f3fb.png differ
diff --git a/images/emoji/1f448-1f3fc.png b/images/emoji/1f448-1f3fc.png
new file mode 100644
index 000000000..d3c89d87c
Binary files /dev/null and b/images/emoji/1f448-1f3fc.png differ
diff --git a/images/emoji/1f448-1f3fd.png b/images/emoji/1f448-1f3fd.png
new file mode 100644
index 000000000..b23b91673
Binary files /dev/null and b/images/emoji/1f448-1f3fd.png differ
diff --git a/images/emoji/1f448-1f3fe.png b/images/emoji/1f448-1f3fe.png
new file mode 100644
index 000000000..3093f325c
Binary files /dev/null and b/images/emoji/1f448-1f3fe.png differ
diff --git a/images/emoji/1f448-1f3ff.png b/images/emoji/1f448-1f3ff.png
new file mode 100644
index 000000000..2b4cbfa12
Binary files /dev/null and b/images/emoji/1f448-1f3ff.png differ
diff --git a/images/emoji/1f448.png b/images/emoji/1f448.png
new file mode 100644
index 000000000..599fa2e3c
Binary files /dev/null and b/images/emoji/1f448.png differ
diff --git a/images/emoji/1f449-1f3fb.png b/images/emoji/1f449-1f3fb.png
new file mode 100644
index 000000000..4a28c6bbc
Binary files /dev/null and b/images/emoji/1f449-1f3fb.png differ
diff --git a/images/emoji/1f449-1f3fc.png b/images/emoji/1f449-1f3fc.png
new file mode 100644
index 000000000..7cb132317
Binary files /dev/null and b/images/emoji/1f449-1f3fc.png differ
diff --git a/images/emoji/1f449-1f3fd.png b/images/emoji/1f449-1f3fd.png
new file mode 100644
index 000000000..5514807d7
Binary files /dev/null and b/images/emoji/1f449-1f3fd.png differ
diff --git a/images/emoji/1f449-1f3fe.png b/images/emoji/1f449-1f3fe.png
new file mode 100644
index 000000000..b8541d644
Binary files /dev/null and b/images/emoji/1f449-1f3fe.png differ
diff --git a/images/emoji/1f449-1f3ff.png b/images/emoji/1f449-1f3ff.png
new file mode 100644
index 000000000..1b7aab07b
Binary files /dev/null and b/images/emoji/1f449-1f3ff.png differ
diff --git a/images/emoji/1f449.png b/images/emoji/1f449.png
new file mode 100644
index 000000000..93a3cd34a
Binary files /dev/null and b/images/emoji/1f449.png differ
diff --git a/images/emoji/1f44a-1f3fb.png b/images/emoji/1f44a-1f3fb.png
new file mode 100644
index 000000000..93c7d17fb
Binary files /dev/null and b/images/emoji/1f44a-1f3fb.png differ
diff --git a/images/emoji/1f44a-1f3fc.png b/images/emoji/1f44a-1f3fc.png
new file mode 100644
index 000000000..c0a1af6e1
Binary files /dev/null and b/images/emoji/1f44a-1f3fc.png differ
diff --git a/images/emoji/1f44a-1f3fd.png b/images/emoji/1f44a-1f3fd.png
new file mode 100644
index 000000000..1458b0212
Binary files /dev/null and b/images/emoji/1f44a-1f3fd.png differ
diff --git a/images/emoji/1f44a-1f3fe.png b/images/emoji/1f44a-1f3fe.png
new file mode 100644
index 000000000..c1466bfcd
Binary files /dev/null and b/images/emoji/1f44a-1f3fe.png differ
diff --git a/images/emoji/1f44a-1f3ff.png b/images/emoji/1f44a-1f3ff.png
new file mode 100644
index 000000000..00b4ddb89
Binary files /dev/null and b/images/emoji/1f44a-1f3ff.png differ
diff --git a/images/emoji/1f44a.png b/images/emoji/1f44a.png
new file mode 100644
index 000000000..b14ca5f52
Binary files /dev/null and b/images/emoji/1f44a.png differ
diff --git a/images/emoji/1f44b-1f3fb.png b/images/emoji/1f44b-1f3fb.png
new file mode 100644
index 000000000..beea09dda
Binary files /dev/null and b/images/emoji/1f44b-1f3fb.png differ
diff --git a/images/emoji/1f44b-1f3fc.png b/images/emoji/1f44b-1f3fc.png
new file mode 100644
index 000000000..a7679d5fe
Binary files /dev/null and b/images/emoji/1f44b-1f3fc.png differ
diff --git a/images/emoji/1f44b-1f3fd.png b/images/emoji/1f44b-1f3fd.png
new file mode 100644
index 000000000..6283b670f
Binary files /dev/null and b/images/emoji/1f44b-1f3fd.png differ
diff --git a/images/emoji/1f44b-1f3fe.png b/images/emoji/1f44b-1f3fe.png
new file mode 100644
index 000000000..b771b52c3
Binary files /dev/null and b/images/emoji/1f44b-1f3fe.png differ
diff --git a/images/emoji/1f44b-1f3ff.png b/images/emoji/1f44b-1f3ff.png
new file mode 100644
index 000000000..6bbedc9b5
Binary files /dev/null and b/images/emoji/1f44b-1f3ff.png differ
diff --git a/images/emoji/1f44b.png b/images/emoji/1f44b.png
new file mode 100644
index 000000000..02ae68b85
Binary files /dev/null and b/images/emoji/1f44b.png differ
diff --git a/images/emoji/1f44c-1f3fb.png b/images/emoji/1f44c-1f3fb.png
new file mode 100644
index 000000000..cecf7b2ab
Binary files /dev/null and b/images/emoji/1f44c-1f3fb.png differ
diff --git a/images/emoji/1f44c-1f3fc.png b/images/emoji/1f44c-1f3fc.png
new file mode 100644
index 000000000..c19239bcd
Binary files /dev/null and b/images/emoji/1f44c-1f3fc.png differ
diff --git a/images/emoji/1f44c-1f3fd.png b/images/emoji/1f44c-1f3fd.png
new file mode 100644
index 000000000..94b65b03e
Binary files /dev/null and b/images/emoji/1f44c-1f3fd.png differ
diff --git a/images/emoji/1f44c-1f3fe.png b/images/emoji/1f44c-1f3fe.png
new file mode 100644
index 000000000..03d26f08e
Binary files /dev/null and b/images/emoji/1f44c-1f3fe.png differ
diff --git a/images/emoji/1f44c-1f3ff.png b/images/emoji/1f44c-1f3ff.png
new file mode 100644
index 000000000..d4b240863
Binary files /dev/null and b/images/emoji/1f44c-1f3ff.png differ
diff --git a/images/emoji/1f44c.png b/images/emoji/1f44c.png
new file mode 100644
index 000000000..028d69b0d
Binary files /dev/null and b/images/emoji/1f44c.png differ
diff --git a/images/emoji/1f44d-1f3fb.png b/images/emoji/1f44d-1f3fb.png
new file mode 100644
index 000000000..39684cd5c
Binary files /dev/null and b/images/emoji/1f44d-1f3fb.png differ
diff --git a/images/emoji/1f44d-1f3fc.png b/images/emoji/1f44d-1f3fc.png
new file mode 100644
index 000000000..a9b597235
Binary files /dev/null and b/images/emoji/1f44d-1f3fc.png differ
diff --git a/images/emoji/1f44d-1f3fd.png b/images/emoji/1f44d-1f3fd.png
new file mode 100644
index 000000000..c5e291670
Binary files /dev/null and b/images/emoji/1f44d-1f3fd.png differ
diff --git a/images/emoji/1f44d-1f3fe.png b/images/emoji/1f44d-1f3fe.png
new file mode 100644
index 000000000..5bf4857a8
Binary files /dev/null and b/images/emoji/1f44d-1f3fe.png differ
diff --git a/images/emoji/1f44d-1f3ff.png b/images/emoji/1f44d-1f3ff.png
new file mode 100644
index 000000000..d829f787c
Binary files /dev/null and b/images/emoji/1f44d-1f3ff.png differ
diff --git a/images/emoji/1f44d.png b/images/emoji/1f44d.png
new file mode 100644
index 000000000..f9e6f13a3
Binary files /dev/null and b/images/emoji/1f44d.png differ
diff --git a/images/emoji/1f44e-1f3fb.png b/images/emoji/1f44e-1f3fb.png
new file mode 100644
index 000000000..a1631af8e
Binary files /dev/null and b/images/emoji/1f44e-1f3fb.png differ
diff --git a/images/emoji/1f44e-1f3fc.png b/images/emoji/1f44e-1f3fc.png
new file mode 100644
index 000000000..85fff82d5
Binary files /dev/null and b/images/emoji/1f44e-1f3fc.png differ
diff --git a/images/emoji/1f44e-1f3fd.png b/images/emoji/1f44e-1f3fd.png
new file mode 100644
index 000000000..eeba3be80
Binary files /dev/null and b/images/emoji/1f44e-1f3fd.png differ
diff --git a/images/emoji/1f44e-1f3fe.png b/images/emoji/1f44e-1f3fe.png
new file mode 100644
index 000000000..1addafdae
Binary files /dev/null and b/images/emoji/1f44e-1f3fe.png differ
diff --git a/images/emoji/1f44e-1f3ff.png b/images/emoji/1f44e-1f3ff.png
new file mode 100644
index 000000000..37ec07b57
Binary files /dev/null and b/images/emoji/1f44e-1f3ff.png differ
diff --git a/images/emoji/1f44e.png b/images/emoji/1f44e.png
new file mode 100644
index 000000000..b63da2f20
Binary files /dev/null and b/images/emoji/1f44e.png differ
diff --git a/images/emoji/1f44f-1f3fb.png b/images/emoji/1f44f-1f3fb.png
new file mode 100644
index 000000000..770aa9ca0
Binary files /dev/null and b/images/emoji/1f44f-1f3fb.png differ
diff --git a/images/emoji/1f44f-1f3fc.png b/images/emoji/1f44f-1f3fc.png
new file mode 100644
index 000000000..37c6b559a
Binary files /dev/null and b/images/emoji/1f44f-1f3fc.png differ
diff --git a/images/emoji/1f44f-1f3fd.png b/images/emoji/1f44f-1f3fd.png
new file mode 100644
index 000000000..e95bf2fc7
Binary files /dev/null and b/images/emoji/1f44f-1f3fd.png differ
diff --git a/images/emoji/1f44f-1f3fe.png b/images/emoji/1f44f-1f3fe.png
new file mode 100644
index 000000000..b6e9a9160
Binary files /dev/null and b/images/emoji/1f44f-1f3fe.png differ
diff --git a/images/emoji/1f44f-1f3ff.png b/images/emoji/1f44f-1f3ff.png
new file mode 100644
index 000000000..59cccdb73
Binary files /dev/null and b/images/emoji/1f44f-1f3ff.png differ
diff --git a/images/emoji/1f44f.png b/images/emoji/1f44f.png
new file mode 100644
index 000000000..b0ffe9289
Binary files /dev/null and b/images/emoji/1f44f.png differ
diff --git a/images/emoji/1f450-1f3fb.png b/images/emoji/1f450-1f3fb.png
new file mode 100644
index 000000000..352d2614f
Binary files /dev/null and b/images/emoji/1f450-1f3fb.png differ
diff --git a/images/emoji/1f450-1f3fc.png b/images/emoji/1f450-1f3fc.png
new file mode 100644
index 000000000..70824a50c
Binary files /dev/null and b/images/emoji/1f450-1f3fc.png differ
diff --git a/images/emoji/1f450-1f3fd.png b/images/emoji/1f450-1f3fd.png
new file mode 100644
index 000000000..d7d136bd3
Binary files /dev/null and b/images/emoji/1f450-1f3fd.png differ
diff --git a/images/emoji/1f450-1f3fe.png b/images/emoji/1f450-1f3fe.png
new file mode 100644
index 000000000..df4eaa711
Binary files /dev/null and b/images/emoji/1f450-1f3fe.png differ
diff --git a/images/emoji/1f450-1f3ff.png b/images/emoji/1f450-1f3ff.png
new file mode 100644
index 000000000..7dc04eaeb
Binary files /dev/null and b/images/emoji/1f450-1f3ff.png differ
diff --git a/images/emoji/1f450.png b/images/emoji/1f450.png
new file mode 100644
index 000000000..1cf75c910
Binary files /dev/null and b/images/emoji/1f450.png differ
diff --git a/images/emoji/1f451.png b/images/emoji/1f451.png
new file mode 100644
index 000000000..93b82d92f
Binary files /dev/null and b/images/emoji/1f451.png differ
diff --git a/images/emoji/1f452.png b/images/emoji/1f452.png
new file mode 100644
index 000000000..b837b6a2e
Binary files /dev/null and b/images/emoji/1f452.png differ
diff --git a/images/emoji/1f453.png b/images/emoji/1f453.png
new file mode 100644
index 000000000..865d8274a
Binary files /dev/null and b/images/emoji/1f453.png differ
diff --git a/images/emoji/1f454.png b/images/emoji/1f454.png
new file mode 100644
index 000000000..1804e7f3f
Binary files /dev/null and b/images/emoji/1f454.png differ
diff --git a/images/emoji/1f455.png b/images/emoji/1f455.png
new file mode 100644
index 000000000..af08dec8b
Binary files /dev/null and b/images/emoji/1f455.png differ
diff --git a/images/emoji/1f456.png b/images/emoji/1f456.png
new file mode 100644
index 000000000..2a6869d67
Binary files /dev/null and b/images/emoji/1f456.png differ
diff --git a/images/emoji/1f457.png b/images/emoji/1f457.png
new file mode 100644
index 000000000..a697ca5c5
Binary files /dev/null and b/images/emoji/1f457.png differ
diff --git a/images/emoji/1f458.png b/images/emoji/1f458.png
new file mode 100644
index 000000000..297a42c7e
Binary files /dev/null and b/images/emoji/1f458.png differ
diff --git a/images/emoji/1f459.png b/images/emoji/1f459.png
new file mode 100644
index 000000000..77a8a0aae
Binary files /dev/null and b/images/emoji/1f459.png differ
diff --git a/images/emoji/1f45a.png b/images/emoji/1f45a.png
new file mode 100644
index 000000000..01410dc81
Binary files /dev/null and b/images/emoji/1f45a.png differ
diff --git a/images/emoji/1f45b.png b/images/emoji/1f45b.png
new file mode 100644
index 000000000..981346193
Binary files /dev/null and b/images/emoji/1f45b.png differ
diff --git a/images/emoji/1f45c.png b/images/emoji/1f45c.png
new file mode 100644
index 000000000..cbf75c5d2
Binary files /dev/null and b/images/emoji/1f45c.png differ
diff --git a/images/emoji/1f45d.png b/images/emoji/1f45d.png
new file mode 100644
index 000000000..8795c6c66
Binary files /dev/null and b/images/emoji/1f45d.png differ
diff --git a/images/emoji/1f45e.png b/images/emoji/1f45e.png
new file mode 100644
index 000000000..16ccafb93
Binary files /dev/null and b/images/emoji/1f45e.png differ
diff --git a/images/emoji/1f45f.png b/images/emoji/1f45f.png
new file mode 100644
index 000000000..423fa07dd
Binary files /dev/null and b/images/emoji/1f45f.png differ
diff --git a/images/emoji/1f460.png b/images/emoji/1f460.png
new file mode 100644
index 000000000..b331cbccc
Binary files /dev/null and b/images/emoji/1f460.png differ
diff --git a/images/emoji/1f461.png b/images/emoji/1f461.png
new file mode 100644
index 000000000..9d9f5122b
Binary files /dev/null and b/images/emoji/1f461.png differ
diff --git a/images/emoji/1f462.png b/images/emoji/1f462.png
new file mode 100644
index 000000000..11f1065ed
Binary files /dev/null and b/images/emoji/1f462.png differ
diff --git a/images/emoji/1f463.png b/images/emoji/1f463.png
new file mode 100644
index 000000000..b2673c5a1
Binary files /dev/null and b/images/emoji/1f463.png differ
diff --git a/images/emoji/1f464.png b/images/emoji/1f464.png
new file mode 100644
index 000000000..123b2cbe1
Binary files /dev/null and b/images/emoji/1f464.png differ
diff --git a/images/emoji/1f465.png b/images/emoji/1f465.png
new file mode 100644
index 000000000..d7656860a
Binary files /dev/null and b/images/emoji/1f465.png differ
diff --git a/images/emoji/1f466-1f3fb.png b/images/emoji/1f466-1f3fb.png
new file mode 100644
index 000000000..2fc436ea5
Binary files /dev/null and b/images/emoji/1f466-1f3fb.png differ
diff --git a/images/emoji/1f466-1f3fc.png b/images/emoji/1f466-1f3fc.png
new file mode 100644
index 000000000..09a5f18d3
Binary files /dev/null and b/images/emoji/1f466-1f3fc.png differ
diff --git a/images/emoji/1f466-1f3fd.png b/images/emoji/1f466-1f3fd.png
new file mode 100644
index 000000000..3cfe675dd
Binary files /dev/null and b/images/emoji/1f466-1f3fd.png differ
diff --git a/images/emoji/1f466-1f3fe.png b/images/emoji/1f466-1f3fe.png
new file mode 100644
index 000000000..780be0ace
Binary files /dev/null and b/images/emoji/1f466-1f3fe.png differ
diff --git a/images/emoji/1f466-1f3ff.png b/images/emoji/1f466-1f3ff.png
new file mode 100644
index 000000000..f32fe22e3
Binary files /dev/null and b/images/emoji/1f466-1f3ff.png differ
diff --git a/images/emoji/1f466.png b/images/emoji/1f466.png
new file mode 100644
index 000000000..8ecfb0a4e
Binary files /dev/null and b/images/emoji/1f466.png differ
diff --git a/images/emoji/1f467-1f3fb.png b/images/emoji/1f467-1f3fb.png
new file mode 100644
index 000000000..2be1f0bee
Binary files /dev/null and b/images/emoji/1f467-1f3fb.png differ
diff --git a/images/emoji/1f467-1f3fc.png b/images/emoji/1f467-1f3fc.png
new file mode 100644
index 000000000..a59ed4a3f
Binary files /dev/null and b/images/emoji/1f467-1f3fc.png differ
diff --git a/images/emoji/1f467-1f3fd.png b/images/emoji/1f467-1f3fd.png
new file mode 100644
index 000000000..517e7f2a7
Binary files /dev/null and b/images/emoji/1f467-1f3fd.png differ
diff --git a/images/emoji/1f467-1f3fe.png b/images/emoji/1f467-1f3fe.png
new file mode 100644
index 000000000..542d96c84
Binary files /dev/null and b/images/emoji/1f467-1f3fe.png differ
diff --git a/images/emoji/1f467-1f3ff.png b/images/emoji/1f467-1f3ff.png
new file mode 100644
index 000000000..66b7c28c2
Binary files /dev/null and b/images/emoji/1f467-1f3ff.png differ
diff --git a/images/emoji/1f467.png b/images/emoji/1f467.png
new file mode 100644
index 000000000..649eea6a5
Binary files /dev/null and b/images/emoji/1f467.png differ
diff --git a/images/emoji/1f468-1f3fb.png b/images/emoji/1f468-1f3fb.png
new file mode 100644
index 000000000..bb86e963a
Binary files /dev/null and b/images/emoji/1f468-1f3fb.png differ
diff --git a/images/emoji/1f468-1f3fc.png b/images/emoji/1f468-1f3fc.png
new file mode 100644
index 000000000..fdeeaff46
Binary files /dev/null and b/images/emoji/1f468-1f3fc.png differ
diff --git a/images/emoji/1f468-1f3fd.png b/images/emoji/1f468-1f3fd.png
new file mode 100644
index 000000000..7ae0b5df9
Binary files /dev/null and b/images/emoji/1f468-1f3fd.png differ
diff --git a/images/emoji/1f468-1f3fe.png b/images/emoji/1f468-1f3fe.png
new file mode 100644
index 000000000..db14cde99
Binary files /dev/null and b/images/emoji/1f468-1f3fe.png differ
diff --git a/images/emoji/1f468-1f3ff.png b/images/emoji/1f468-1f3ff.png
new file mode 100644
index 000000000..7c67a7052
Binary files /dev/null and b/images/emoji/1f468-1f3ff.png differ
diff --git a/images/emoji/1f468-1f468-1f466-1f466.png b/images/emoji/1f468-1f468-1f466-1f466.png
new file mode 100644
index 000000000..0944001a3
Binary files /dev/null and b/images/emoji/1f468-1f468-1f466-1f466.png differ
diff --git a/images/emoji/1f468-1f468-1f466.png b/images/emoji/1f468-1f468-1f466.png
new file mode 100644
index 000000000..7a2e4e2c4
Binary files /dev/null and b/images/emoji/1f468-1f468-1f466.png differ
diff --git a/images/emoji/1f468-1f468-1f467-1f466.png b/images/emoji/1f468-1f468-1f467-1f466.png
new file mode 100644
index 000000000..41e351666
Binary files /dev/null and b/images/emoji/1f468-1f468-1f467-1f466.png differ
diff --git a/images/emoji/1f468-1f468-1f467-1f467.png b/images/emoji/1f468-1f468-1f467-1f467.png
new file mode 100644
index 000000000..8e8ccfe6c
Binary files /dev/null and b/images/emoji/1f468-1f468-1f467-1f467.png differ
diff --git a/images/emoji/1f468-1f468-1f467.png b/images/emoji/1f468-1f468-1f467.png
new file mode 100644
index 000000000..9bca550d0
Binary files /dev/null and b/images/emoji/1f468-1f468-1f467.png differ
diff --git a/images/emoji/1f468-1f469-1f466-1f466.png b/images/emoji/1f468-1f469-1f466-1f466.png
new file mode 100644
index 000000000..579eb59f8
Binary files /dev/null and b/images/emoji/1f468-1f469-1f466-1f466.png differ
diff --git a/images/emoji/1f468-1f469-1f467-1f466.png b/images/emoji/1f468-1f469-1f467-1f466.png
new file mode 100644
index 000000000..c5c7b0942
Binary files /dev/null and b/images/emoji/1f468-1f469-1f467-1f466.png differ
diff --git a/images/emoji/1f468-1f469-1f467-1f467.png b/images/emoji/1f468-1f469-1f467-1f467.png
new file mode 100644
index 000000000..b47f3b1c7
Binary files /dev/null and b/images/emoji/1f468-1f469-1f467-1f467.png differ
diff --git a/images/emoji/1f468-1f469-1f467.png b/images/emoji/1f468-1f469-1f467.png
new file mode 100644
index 000000000..ffa6f4293
Binary files /dev/null and b/images/emoji/1f468-1f469-1f467.png differ
diff --git a/images/emoji/1f468-2764-1f468.png b/images/emoji/1f468-2764-1f468.png
new file mode 100644
index 000000000..8759fa5db
Binary files /dev/null and b/images/emoji/1f468-2764-1f468.png differ
diff --git a/images/emoji/1f468-2764-1f48b-1f468.png b/images/emoji/1f468-2764-1f48b-1f468.png
new file mode 100644
index 000000000..a9a0edae1
Binary files /dev/null and b/images/emoji/1f468-2764-1f48b-1f468.png differ
diff --git a/images/emoji/1f468.png b/images/emoji/1f468.png
new file mode 100644
index 000000000..857a02e51
Binary files /dev/null and b/images/emoji/1f468.png differ
diff --git a/images/emoji/1f469-1f3fb.png b/images/emoji/1f469-1f3fb.png
new file mode 100644
index 000000000..ff089b888
Binary files /dev/null and b/images/emoji/1f469-1f3fb.png differ
diff --git a/images/emoji/1f469-1f3fc.png b/images/emoji/1f469-1f3fc.png
new file mode 100644
index 000000000..0719c3780
Binary files /dev/null and b/images/emoji/1f469-1f3fc.png differ
diff --git a/images/emoji/1f469-1f3fd.png b/images/emoji/1f469-1f3fd.png
new file mode 100644
index 000000000..b4d7f21f4
Binary files /dev/null and b/images/emoji/1f469-1f3fd.png differ
diff --git a/images/emoji/1f469-1f3fe.png b/images/emoji/1f469-1f3fe.png
new file mode 100644
index 000000000..6f21d631f
Binary files /dev/null and b/images/emoji/1f469-1f3fe.png differ
diff --git a/images/emoji/1f469-1f3ff.png b/images/emoji/1f469-1f3ff.png
new file mode 100644
index 000000000..cd47bfdd6
Binary files /dev/null and b/images/emoji/1f469-1f3ff.png differ
diff --git a/images/emoji/1f469-1f469-1f466-1f466.png b/images/emoji/1f469-1f469-1f466-1f466.png
new file mode 100644
index 000000000..e3fc2686e
Binary files /dev/null and b/images/emoji/1f469-1f469-1f466-1f466.png differ
diff --git a/images/emoji/1f469-1f469-1f466.png b/images/emoji/1f469-1f469-1f466.png
new file mode 100644
index 000000000..836feae7c
Binary files /dev/null and b/images/emoji/1f469-1f469-1f466.png differ
diff --git a/images/emoji/1f469-1f469-1f467-1f466.png b/images/emoji/1f469-1f469-1f467-1f466.png
new file mode 100644
index 000000000..284d29ab5
Binary files /dev/null and b/images/emoji/1f469-1f469-1f467-1f466.png differ
diff --git a/images/emoji/1f469-1f469-1f467-1f467.png b/images/emoji/1f469-1f469-1f467-1f467.png
new file mode 100644
index 000000000..d8d3f49b8
Binary files /dev/null and b/images/emoji/1f469-1f469-1f467-1f467.png differ
diff --git a/images/emoji/1f469-1f469-1f467.png b/images/emoji/1f469-1f469-1f467.png
new file mode 100644
index 000000000..d8619fa1f
Binary files /dev/null and b/images/emoji/1f469-1f469-1f467.png differ
diff --git a/images/emoji/1f469-2764-1f469.png b/images/emoji/1f469-2764-1f469.png
new file mode 100644
index 000000000..08fdabcdc
Binary files /dev/null and b/images/emoji/1f469-2764-1f469.png differ
diff --git a/images/emoji/1f469-2764-1f48b-1f469.png b/images/emoji/1f469-2764-1f48b-1f469.png
new file mode 100644
index 000000000..4905a5b3e
Binary files /dev/null and b/images/emoji/1f469-2764-1f48b-1f469.png differ
diff --git a/images/emoji/1f469.png b/images/emoji/1f469.png
new file mode 100644
index 000000000..ece440e7a
Binary files /dev/null and b/images/emoji/1f469.png differ
diff --git a/images/emoji/1f46a.png b/images/emoji/1f46a.png
new file mode 100644
index 000000000..0350719a2
Binary files /dev/null and b/images/emoji/1f46a.png differ
diff --git a/images/emoji/1f46b.png b/images/emoji/1f46b.png
new file mode 100644
index 000000000..73f22f0ad
Binary files /dev/null and b/images/emoji/1f46b.png differ
diff --git a/images/emoji/1f46c.png b/images/emoji/1f46c.png
new file mode 100644
index 000000000..a511fda82
Binary files /dev/null and b/images/emoji/1f46c.png differ
diff --git a/images/emoji/1f46d.png b/images/emoji/1f46d.png
new file mode 100644
index 000000000..8623da423
Binary files /dev/null and b/images/emoji/1f46d.png differ
diff --git a/images/emoji/1f46e-1f3fb.png b/images/emoji/1f46e-1f3fb.png
new file mode 100644
index 000000000..6ccba3879
Binary files /dev/null and b/images/emoji/1f46e-1f3fb.png differ
diff --git a/images/emoji/1f46e-1f3fc.png b/images/emoji/1f46e-1f3fc.png
new file mode 100644
index 000000000..7814ea9f5
Binary files /dev/null and b/images/emoji/1f46e-1f3fc.png differ
diff --git a/images/emoji/1f46e-1f3fd.png b/images/emoji/1f46e-1f3fd.png
new file mode 100644
index 000000000..c29f0709b
Binary files /dev/null and b/images/emoji/1f46e-1f3fd.png differ
diff --git a/images/emoji/1f46e-1f3fe.png b/images/emoji/1f46e-1f3fe.png
new file mode 100644
index 000000000..8a009e55e
Binary files /dev/null and b/images/emoji/1f46e-1f3fe.png differ
diff --git a/images/emoji/1f46e-1f3ff.png b/images/emoji/1f46e-1f3ff.png
new file mode 100644
index 000000000..5bdc53c99
Binary files /dev/null and b/images/emoji/1f46e-1f3ff.png differ
diff --git a/images/emoji/1f46e.png b/images/emoji/1f46e.png
new file mode 100644
index 000000000..bd37a787e
Binary files /dev/null and b/images/emoji/1f46e.png differ
diff --git a/images/emoji/1f46f.png b/images/emoji/1f46f.png
new file mode 100644
index 000000000..7a33d199b
Binary files /dev/null and b/images/emoji/1f46f.png differ
diff --git a/images/emoji/1f470-1f3fb.png b/images/emoji/1f470-1f3fb.png
new file mode 100644
index 000000000..c4fb141ae
Binary files /dev/null and b/images/emoji/1f470-1f3fb.png differ
diff --git a/images/emoji/1f470-1f3fc.png b/images/emoji/1f470-1f3fc.png
new file mode 100644
index 000000000..c248769fc
Binary files /dev/null and b/images/emoji/1f470-1f3fc.png differ
diff --git a/images/emoji/1f470-1f3fd.png b/images/emoji/1f470-1f3fd.png
new file mode 100644
index 000000000..962c0a6ee
Binary files /dev/null and b/images/emoji/1f470-1f3fd.png differ
diff --git a/images/emoji/1f470-1f3fe.png b/images/emoji/1f470-1f3fe.png
new file mode 100644
index 000000000..740ca208c
Binary files /dev/null and b/images/emoji/1f470-1f3fe.png differ
diff --git a/images/emoji/1f470-1f3ff.png b/images/emoji/1f470-1f3ff.png
new file mode 100644
index 000000000..5cc559858
Binary files /dev/null and b/images/emoji/1f470-1f3ff.png differ
diff --git a/images/emoji/1f470.png b/images/emoji/1f470.png
new file mode 100644
index 000000000..eaf4bd978
Binary files /dev/null and b/images/emoji/1f470.png differ
diff --git a/images/emoji/1f471-1f3fb.png b/images/emoji/1f471-1f3fb.png
new file mode 100644
index 000000000..7d18ef244
Binary files /dev/null and b/images/emoji/1f471-1f3fb.png differ
diff --git a/images/emoji/1f471-1f3fc.png b/images/emoji/1f471-1f3fc.png
new file mode 100644
index 000000000..dae130731
Binary files /dev/null and b/images/emoji/1f471-1f3fc.png differ
diff --git a/images/emoji/1f471-1f3fd.png b/images/emoji/1f471-1f3fd.png
new file mode 100644
index 000000000..684677e8e
Binary files /dev/null and b/images/emoji/1f471-1f3fd.png differ
diff --git a/images/emoji/1f471-1f3fe.png b/images/emoji/1f471-1f3fe.png
new file mode 100644
index 000000000..012be0b51
Binary files /dev/null and b/images/emoji/1f471-1f3fe.png differ
diff --git a/images/emoji/1f471-1f3ff.png b/images/emoji/1f471-1f3ff.png
new file mode 100644
index 000000000..d4ecc4cf4
Binary files /dev/null and b/images/emoji/1f471-1f3ff.png differ
diff --git a/images/emoji/1f471.png b/images/emoji/1f471.png
new file mode 100644
index 000000000..ad6f01a7d
Binary files /dev/null and b/images/emoji/1f471.png differ
diff --git a/images/emoji/1f472-1f3fb.png b/images/emoji/1f472-1f3fb.png
new file mode 100644
index 000000000..5b7b3def1
Binary files /dev/null and b/images/emoji/1f472-1f3fb.png differ
diff --git a/images/emoji/1f472-1f3fc.png b/images/emoji/1f472-1f3fc.png
new file mode 100644
index 000000000..c8b9cf87f
Binary files /dev/null and b/images/emoji/1f472-1f3fc.png differ
diff --git a/images/emoji/1f472-1f3fd.png b/images/emoji/1f472-1f3fd.png
new file mode 100644
index 000000000..effdd0c4c
Binary files /dev/null and b/images/emoji/1f472-1f3fd.png differ
diff --git a/images/emoji/1f472-1f3fe.png b/images/emoji/1f472-1f3fe.png
new file mode 100644
index 000000000..f885ff46f
Binary files /dev/null and b/images/emoji/1f472-1f3fe.png differ
diff --git a/images/emoji/1f472-1f3ff.png b/images/emoji/1f472-1f3ff.png
new file mode 100644
index 000000000..a6d55ca13
Binary files /dev/null and b/images/emoji/1f472-1f3ff.png differ
diff --git a/images/emoji/1f472.png b/images/emoji/1f472.png
new file mode 100644
index 000000000..7841e1360
Binary files /dev/null and b/images/emoji/1f472.png differ
diff --git a/images/emoji/1f473-1f3fb.png b/images/emoji/1f473-1f3fb.png
new file mode 100644
index 000000000..1e12ee4b2
Binary files /dev/null and b/images/emoji/1f473-1f3fb.png differ
diff --git a/images/emoji/1f473-1f3fc.png b/images/emoji/1f473-1f3fc.png
new file mode 100644
index 000000000..7fe9f01c6
Binary files /dev/null and b/images/emoji/1f473-1f3fc.png differ
diff --git a/images/emoji/1f473-1f3fd.png b/images/emoji/1f473-1f3fd.png
new file mode 100644
index 000000000..f607afd34
Binary files /dev/null and b/images/emoji/1f473-1f3fd.png differ
diff --git a/images/emoji/1f473-1f3fe.png b/images/emoji/1f473-1f3fe.png
new file mode 100644
index 000000000..c05695888
Binary files /dev/null and b/images/emoji/1f473-1f3fe.png differ
diff --git a/images/emoji/1f473-1f3ff.png b/images/emoji/1f473-1f3ff.png
new file mode 100644
index 000000000..df935551c
Binary files /dev/null and b/images/emoji/1f473-1f3ff.png differ
diff --git a/images/emoji/1f473.png b/images/emoji/1f473.png
new file mode 100644
index 000000000..993fd952c
Binary files /dev/null and b/images/emoji/1f473.png differ
diff --git a/images/emoji/1f474-1f3fb.png b/images/emoji/1f474-1f3fb.png
new file mode 100644
index 000000000..cd7d20789
Binary files /dev/null and b/images/emoji/1f474-1f3fb.png differ
diff --git a/images/emoji/1f474-1f3fc.png b/images/emoji/1f474-1f3fc.png
new file mode 100644
index 000000000..3574be8d4
Binary files /dev/null and b/images/emoji/1f474-1f3fc.png differ
diff --git a/images/emoji/1f474-1f3fd.png b/images/emoji/1f474-1f3fd.png
new file mode 100644
index 000000000..bbd95afe0
Binary files /dev/null and b/images/emoji/1f474-1f3fd.png differ
diff --git a/images/emoji/1f474-1f3fe.png b/images/emoji/1f474-1f3fe.png
new file mode 100644
index 000000000..b350a764b
Binary files /dev/null and b/images/emoji/1f474-1f3fe.png differ
diff --git a/images/emoji/1f474-1f3ff.png b/images/emoji/1f474-1f3ff.png
new file mode 100644
index 000000000..05fe24a17
Binary files /dev/null and b/images/emoji/1f474-1f3ff.png differ
diff --git a/images/emoji/1f474.png b/images/emoji/1f474.png
new file mode 100644
index 000000000..5f214571b
Binary files /dev/null and b/images/emoji/1f474.png differ
diff --git a/images/emoji/1f475-1f3fb.png b/images/emoji/1f475-1f3fb.png
new file mode 100644
index 000000000..b49e82140
Binary files /dev/null and b/images/emoji/1f475-1f3fb.png differ
diff --git a/images/emoji/1f475-1f3fc.png b/images/emoji/1f475-1f3fc.png
new file mode 100644
index 000000000..e86bf5ab3
Binary files /dev/null and b/images/emoji/1f475-1f3fc.png differ
diff --git a/images/emoji/1f475-1f3fd.png b/images/emoji/1f475-1f3fd.png
new file mode 100644
index 000000000..83fc14b08
Binary files /dev/null and b/images/emoji/1f475-1f3fd.png differ
diff --git a/images/emoji/1f475-1f3fe.png b/images/emoji/1f475-1f3fe.png
new file mode 100644
index 000000000..ebbf7930f
Binary files /dev/null and b/images/emoji/1f475-1f3fe.png differ
diff --git a/images/emoji/1f475-1f3ff.png b/images/emoji/1f475-1f3ff.png
new file mode 100644
index 000000000..4009012bb
Binary files /dev/null and b/images/emoji/1f475-1f3ff.png differ
diff --git a/images/emoji/1f475.png b/images/emoji/1f475.png
new file mode 100644
index 000000000..52dc49871
Binary files /dev/null and b/images/emoji/1f475.png differ
diff --git a/images/emoji/1f476-1f3fb.png b/images/emoji/1f476-1f3fb.png
new file mode 100644
index 000000000..8c1cada59
Binary files /dev/null and b/images/emoji/1f476-1f3fb.png differ
diff --git a/images/emoji/1f476-1f3fc.png b/images/emoji/1f476-1f3fc.png
new file mode 100644
index 000000000..4ba95bd75
Binary files /dev/null and b/images/emoji/1f476-1f3fc.png differ
diff --git a/images/emoji/1f476-1f3fd.png b/images/emoji/1f476-1f3fd.png
new file mode 100644
index 000000000..f4734c0dc
Binary files /dev/null and b/images/emoji/1f476-1f3fd.png differ
diff --git a/images/emoji/1f476-1f3fe.png b/images/emoji/1f476-1f3fe.png
new file mode 100644
index 000000000..02d864833
Binary files /dev/null and b/images/emoji/1f476-1f3fe.png differ
diff --git a/images/emoji/1f476-1f3ff.png b/images/emoji/1f476-1f3ff.png
new file mode 100644
index 000000000..0653e1603
Binary files /dev/null and b/images/emoji/1f476-1f3ff.png differ
diff --git a/images/emoji/1f476.png b/images/emoji/1f476.png
new file mode 100644
index 000000000..7b28ba891
Binary files /dev/null and b/images/emoji/1f476.png differ
diff --git a/images/emoji/1f477-1f3fb.png b/images/emoji/1f477-1f3fb.png
new file mode 100644
index 000000000..2f24a2bab
Binary files /dev/null and b/images/emoji/1f477-1f3fb.png differ
diff --git a/images/emoji/1f477-1f3fc.png b/images/emoji/1f477-1f3fc.png
new file mode 100644
index 000000000..93c8fec5a
Binary files /dev/null and b/images/emoji/1f477-1f3fc.png differ
diff --git a/images/emoji/1f477-1f3fd.png b/images/emoji/1f477-1f3fd.png
new file mode 100644
index 000000000..abc1f2af2
Binary files /dev/null and b/images/emoji/1f477-1f3fd.png differ
diff --git a/images/emoji/1f477-1f3fe.png b/images/emoji/1f477-1f3fe.png
new file mode 100644
index 000000000..eed83289a
Binary files /dev/null and b/images/emoji/1f477-1f3fe.png differ
diff --git a/images/emoji/1f477-1f3ff.png b/images/emoji/1f477-1f3ff.png
new file mode 100644
index 000000000..acbb220b8
Binary files /dev/null and b/images/emoji/1f477-1f3ff.png differ
diff --git a/images/emoji/1f477.png b/images/emoji/1f477.png
new file mode 100644
index 000000000..a9970a890
Binary files /dev/null and b/images/emoji/1f477.png differ
diff --git a/images/emoji/1f478-1f3fb.png b/images/emoji/1f478-1f3fb.png
new file mode 100644
index 000000000..7e4d850d1
Binary files /dev/null and b/images/emoji/1f478-1f3fb.png differ
diff --git a/images/emoji/1f478-1f3fc.png b/images/emoji/1f478-1f3fc.png
new file mode 100644
index 000000000..8179de403
Binary files /dev/null and b/images/emoji/1f478-1f3fc.png differ
diff --git a/images/emoji/1f478-1f3fd.png b/images/emoji/1f478-1f3fd.png
new file mode 100644
index 000000000..de04809d1
Binary files /dev/null and b/images/emoji/1f478-1f3fd.png differ
diff --git a/images/emoji/1f478-1f3fe.png b/images/emoji/1f478-1f3fe.png
new file mode 100644
index 000000000..c71e69caa
Binary files /dev/null and b/images/emoji/1f478-1f3fe.png differ
diff --git a/images/emoji/1f478-1f3ff.png b/images/emoji/1f478-1f3ff.png
new file mode 100644
index 000000000..063e26459
Binary files /dev/null and b/images/emoji/1f478-1f3ff.png differ
diff --git a/images/emoji/1f478.png b/images/emoji/1f478.png
new file mode 100644
index 000000000..a9958dfff
Binary files /dev/null and b/images/emoji/1f478.png differ
diff --git a/images/emoji/1f479.png b/images/emoji/1f479.png
new file mode 100644
index 000000000..fe8670fda
Binary files /dev/null and b/images/emoji/1f479.png differ
diff --git a/images/emoji/1f47a.png b/images/emoji/1f47a.png
new file mode 100644
index 000000000..e2ffb0c19
Binary files /dev/null and b/images/emoji/1f47a.png differ
diff --git a/images/emoji/1f47b.png b/images/emoji/1f47b.png
new file mode 100644
index 000000000..d22b1ccba
Binary files /dev/null and b/images/emoji/1f47b.png differ
diff --git a/images/emoji/1f47c-1f3fb.png b/images/emoji/1f47c-1f3fb.png
new file mode 100644
index 000000000..391694dc0
Binary files /dev/null and b/images/emoji/1f47c-1f3fb.png differ
diff --git a/images/emoji/1f47c-1f3fc.png b/images/emoji/1f47c-1f3fc.png
new file mode 100644
index 000000000..700cbe6ed
Binary files /dev/null and b/images/emoji/1f47c-1f3fc.png differ
diff --git a/images/emoji/1f47c-1f3fd.png b/images/emoji/1f47c-1f3fd.png
new file mode 100644
index 000000000..be597437d
Binary files /dev/null and b/images/emoji/1f47c-1f3fd.png differ
diff --git a/images/emoji/1f47c-1f3fe.png b/images/emoji/1f47c-1f3fe.png
new file mode 100644
index 000000000..b06d3c853
Binary files /dev/null and b/images/emoji/1f47c-1f3fe.png differ
diff --git a/images/emoji/1f47c-1f3ff.png b/images/emoji/1f47c-1f3ff.png
new file mode 100644
index 000000000..17bd677e3
Binary files /dev/null and b/images/emoji/1f47c-1f3ff.png differ
diff --git a/images/emoji/1f47c.png b/images/emoji/1f47c.png
new file mode 100644
index 000000000..66ea97a3b
Binary files /dev/null and b/images/emoji/1f47c.png differ
diff --git a/images/emoji/1f47d.png b/images/emoji/1f47d.png
new file mode 100644
index 000000000..3b90e9743
Binary files /dev/null and b/images/emoji/1f47d.png differ
diff --git a/images/emoji/1f47e.png b/images/emoji/1f47e.png
new file mode 100644
index 000000000..2e73f5f32
Binary files /dev/null and b/images/emoji/1f47e.png differ
diff --git a/images/emoji/1f47f.png b/images/emoji/1f47f.png
new file mode 100644
index 000000000..83b68e404
Binary files /dev/null and b/images/emoji/1f47f.png differ
diff --git a/images/emoji/1f480.png b/images/emoji/1f480.png
new file mode 100644
index 000000000..26abb1729
Binary files /dev/null and b/images/emoji/1f480.png differ
diff --git a/images/emoji/1f481-1f3fb.png b/images/emoji/1f481-1f3fb.png
new file mode 100644
index 000000000..3d9e22479
Binary files /dev/null and b/images/emoji/1f481-1f3fb.png differ
diff --git a/images/emoji/1f481-1f3fc.png b/images/emoji/1f481-1f3fc.png
new file mode 100644
index 000000000..7853bc60a
Binary files /dev/null and b/images/emoji/1f481-1f3fc.png differ
diff --git a/images/emoji/1f481-1f3fd.png b/images/emoji/1f481-1f3fd.png
new file mode 100644
index 000000000..307514eab
Binary files /dev/null and b/images/emoji/1f481-1f3fd.png differ
diff --git a/images/emoji/1f481-1f3fe.png b/images/emoji/1f481-1f3fe.png
new file mode 100644
index 000000000..95cc7ff36
Binary files /dev/null and b/images/emoji/1f481-1f3fe.png differ
diff --git a/images/emoji/1f481-1f3ff.png b/images/emoji/1f481-1f3ff.png
new file mode 100644
index 000000000..26f8f22b2
Binary files /dev/null and b/images/emoji/1f481-1f3ff.png differ
diff --git a/images/emoji/1f481.png b/images/emoji/1f481.png
new file mode 100644
index 000000000..328cfb316
Binary files /dev/null and b/images/emoji/1f481.png differ
diff --git a/images/emoji/1f482-1f3fb.png b/images/emoji/1f482-1f3fb.png
new file mode 100644
index 000000000..cea9ba274
Binary files /dev/null and b/images/emoji/1f482-1f3fb.png differ
diff --git a/images/emoji/1f482-1f3fc.png b/images/emoji/1f482-1f3fc.png
new file mode 100644
index 000000000..c8c3c6444
Binary files /dev/null and b/images/emoji/1f482-1f3fc.png differ
diff --git a/images/emoji/1f482-1f3fd.png b/images/emoji/1f482-1f3fd.png
new file mode 100644
index 000000000..29d9fc477
Binary files /dev/null and b/images/emoji/1f482-1f3fd.png differ
diff --git a/images/emoji/1f482-1f3fe.png b/images/emoji/1f482-1f3fe.png
new file mode 100644
index 000000000..85fcf9a3b
Binary files /dev/null and b/images/emoji/1f482-1f3fe.png differ
diff --git a/images/emoji/1f482-1f3ff.png b/images/emoji/1f482-1f3ff.png
new file mode 100644
index 000000000..b140a2d23
Binary files /dev/null and b/images/emoji/1f482-1f3ff.png differ
diff --git a/images/emoji/1f482.png b/images/emoji/1f482.png
new file mode 100644
index 000000000..8d7ab3c47
Binary files /dev/null and b/images/emoji/1f482.png differ
diff --git a/images/emoji/1f483-1f3fb.png b/images/emoji/1f483-1f3fb.png
new file mode 100644
index 000000000..27975615e
Binary files /dev/null and b/images/emoji/1f483-1f3fb.png differ
diff --git a/images/emoji/1f483-1f3fc.png b/images/emoji/1f483-1f3fc.png
new file mode 100644
index 000000000..cb04b1f90
Binary files /dev/null and b/images/emoji/1f483-1f3fc.png differ
diff --git a/images/emoji/1f483-1f3fd.png b/images/emoji/1f483-1f3fd.png
new file mode 100644
index 000000000..98c5bca7b
Binary files /dev/null and b/images/emoji/1f483-1f3fd.png differ
diff --git a/images/emoji/1f483-1f3fe.png b/images/emoji/1f483-1f3fe.png
new file mode 100644
index 000000000..fdb1e00cb
Binary files /dev/null and b/images/emoji/1f483-1f3fe.png differ
diff --git a/images/emoji/1f483-1f3ff.png b/images/emoji/1f483-1f3ff.png
new file mode 100644
index 000000000..0e34e0e23
Binary files /dev/null and b/images/emoji/1f483-1f3ff.png differ
diff --git a/images/emoji/1f483.png b/images/emoji/1f483.png
new file mode 100644
index 000000000..d1cdad8dd
Binary files /dev/null and b/images/emoji/1f483.png differ
diff --git a/images/emoji/1f484.png b/images/emoji/1f484.png
new file mode 100644
index 000000000..61a0c084c
Binary files /dev/null and b/images/emoji/1f484.png differ
diff --git a/images/emoji/1f485-1f3fb.png b/images/emoji/1f485-1f3fb.png
new file mode 100644
index 000000000..f1fbfcf52
Binary files /dev/null and b/images/emoji/1f485-1f3fb.png differ
diff --git a/images/emoji/1f485-1f3fc.png b/images/emoji/1f485-1f3fc.png
new file mode 100644
index 000000000..02b836b2f
Binary files /dev/null and b/images/emoji/1f485-1f3fc.png differ
diff --git a/images/emoji/1f485-1f3fd.png b/images/emoji/1f485-1f3fd.png
new file mode 100644
index 000000000..7432e3cf2
Binary files /dev/null and b/images/emoji/1f485-1f3fd.png differ
diff --git a/images/emoji/1f485-1f3fe.png b/images/emoji/1f485-1f3fe.png
new file mode 100644
index 000000000..e4272692c
Binary files /dev/null and b/images/emoji/1f485-1f3fe.png differ
diff --git a/images/emoji/1f485-1f3ff.png b/images/emoji/1f485-1f3ff.png
new file mode 100644
index 000000000..d29e1c553
Binary files /dev/null and b/images/emoji/1f485-1f3ff.png differ
diff --git a/images/emoji/1f485.png b/images/emoji/1f485.png
new file mode 100644
index 000000000..aa52af705
Binary files /dev/null and b/images/emoji/1f485.png differ
diff --git a/images/emoji/1f486-1f3fb.png b/images/emoji/1f486-1f3fb.png
new file mode 100644
index 000000000..f9dea75f3
Binary files /dev/null and b/images/emoji/1f486-1f3fb.png differ
diff --git a/images/emoji/1f486-1f3fc.png b/images/emoji/1f486-1f3fc.png
new file mode 100644
index 000000000..0bb244a27
Binary files /dev/null and b/images/emoji/1f486-1f3fc.png differ
diff --git a/images/emoji/1f486-1f3fd.png b/images/emoji/1f486-1f3fd.png
new file mode 100644
index 000000000..06941c86b
Binary files /dev/null and b/images/emoji/1f486-1f3fd.png differ
diff --git a/images/emoji/1f486-1f3fe.png b/images/emoji/1f486-1f3fe.png
new file mode 100644
index 000000000..671d52310
Binary files /dev/null and b/images/emoji/1f486-1f3fe.png differ
diff --git a/images/emoji/1f486-1f3ff.png b/images/emoji/1f486-1f3ff.png
new file mode 100644
index 000000000..6a388c0d0
Binary files /dev/null and b/images/emoji/1f486-1f3ff.png differ
diff --git a/images/emoji/1f486.png b/images/emoji/1f486.png
new file mode 100644
index 000000000..9ed04ff13
Binary files /dev/null and b/images/emoji/1f486.png differ
diff --git a/images/emoji/1f487-1f3fb.png b/images/emoji/1f487-1f3fb.png
new file mode 100644
index 000000000..c743b74ab
Binary files /dev/null and b/images/emoji/1f487-1f3fb.png differ
diff --git a/images/emoji/1f487-1f3fc.png b/images/emoji/1f487-1f3fc.png
new file mode 100644
index 000000000..dbbddcb34
Binary files /dev/null and b/images/emoji/1f487-1f3fc.png differ
diff --git a/images/emoji/1f487-1f3fd.png b/images/emoji/1f487-1f3fd.png
new file mode 100644
index 000000000..d5ad19563
Binary files /dev/null and b/images/emoji/1f487-1f3fd.png differ
diff --git a/images/emoji/1f487-1f3fe.png b/images/emoji/1f487-1f3fe.png
new file mode 100644
index 000000000..244fd3af0
Binary files /dev/null and b/images/emoji/1f487-1f3fe.png differ
diff --git a/images/emoji/1f487-1f3ff.png b/images/emoji/1f487-1f3ff.png
new file mode 100644
index 000000000..20a94a886
Binary files /dev/null and b/images/emoji/1f487-1f3ff.png differ
diff --git a/images/emoji/1f487.png b/images/emoji/1f487.png
new file mode 100644
index 000000000..91266b129
Binary files /dev/null and b/images/emoji/1f487.png differ
diff --git a/images/emoji/1f488.png b/images/emoji/1f488.png
new file mode 100644
index 000000000..896f4d716
Binary files /dev/null and b/images/emoji/1f488.png differ
diff --git a/images/emoji/1f489.png b/images/emoji/1f489.png
new file mode 100644
index 000000000..71c1a9528
Binary files /dev/null and b/images/emoji/1f489.png differ
diff --git a/images/emoji/1f48a.png b/images/emoji/1f48a.png
new file mode 100644
index 000000000..1d4530e77
Binary files /dev/null and b/images/emoji/1f48a.png differ
diff --git a/images/emoji/1f48b.png b/images/emoji/1f48b.png
new file mode 100644
index 000000000..85e6dcfc4
Binary files /dev/null and b/images/emoji/1f48b.png differ
diff --git a/images/emoji/1f48c.png b/images/emoji/1f48c.png
new file mode 100644
index 000000000..3c3c767e7
Binary files /dev/null and b/images/emoji/1f48c.png differ
diff --git a/images/emoji/1f48d.png b/images/emoji/1f48d.png
new file mode 100644
index 000000000..87d227adb
Binary files /dev/null and b/images/emoji/1f48d.png differ
diff --git a/images/emoji/1f48e.png b/images/emoji/1f48e.png
new file mode 100644
index 000000000..db122d26a
Binary files /dev/null and b/images/emoji/1f48e.png differ
diff --git a/images/emoji/1f48f.png b/images/emoji/1f48f.png
new file mode 100644
index 000000000..9aa519da9
Binary files /dev/null and b/images/emoji/1f48f.png differ
diff --git a/images/emoji/1f490.png b/images/emoji/1f490.png
new file mode 100644
index 000000000..11455af6d
Binary files /dev/null and b/images/emoji/1f490.png differ
diff --git a/images/emoji/1f491.png b/images/emoji/1f491.png
new file mode 100644
index 000000000..62111601b
Binary files /dev/null and b/images/emoji/1f491.png differ
diff --git a/images/emoji/1f492.png b/images/emoji/1f492.png
new file mode 100644
index 000000000..d0d8aa0bf
Binary files /dev/null and b/images/emoji/1f492.png differ
diff --git a/images/emoji/1f493.png b/images/emoji/1f493.png
new file mode 100644
index 000000000..0bcf2d1d5
Binary files /dev/null and b/images/emoji/1f493.png differ
diff --git a/images/emoji/1f494.png b/images/emoji/1f494.png
new file mode 100644
index 000000000..718e26ee1
Binary files /dev/null and b/images/emoji/1f494.png differ
diff --git a/images/emoji/1f495.png b/images/emoji/1f495.png
new file mode 100644
index 000000000..4d8c33860
Binary files /dev/null and b/images/emoji/1f495.png differ
diff --git a/images/emoji/1f496.png b/images/emoji/1f496.png
new file mode 100644
index 000000000..670926945
Binary files /dev/null and b/images/emoji/1f496.png differ
diff --git a/images/emoji/1f497.png b/images/emoji/1f497.png
new file mode 100644
index 000000000..d6e694e97
Binary files /dev/null and b/images/emoji/1f497.png differ
diff --git a/images/emoji/1f498.png b/images/emoji/1f498.png
new file mode 100644
index 000000000..2df0078dd
Binary files /dev/null and b/images/emoji/1f498.png differ
diff --git a/images/emoji/1f499.png b/images/emoji/1f499.png
new file mode 100644
index 000000000..bdf1287e5
Binary files /dev/null and b/images/emoji/1f499.png differ
diff --git a/images/emoji/1f49a.png b/images/emoji/1f49a.png
new file mode 100644
index 000000000..c52d60a58
Binary files /dev/null and b/images/emoji/1f49a.png differ
diff --git a/images/emoji/1f49b.png b/images/emoji/1f49b.png
new file mode 100644
index 000000000..7901a9d01
Binary files /dev/null and b/images/emoji/1f49b.png differ
diff --git a/images/emoji/1f49c.png b/images/emoji/1f49c.png
new file mode 100644
index 000000000..95c53a9ad
Binary files /dev/null and b/images/emoji/1f49c.png differ
diff --git a/images/emoji/1f49d.png b/images/emoji/1f49d.png
new file mode 100644
index 000000000..902ceafe4
Binary files /dev/null and b/images/emoji/1f49d.png differ
diff --git a/images/emoji/1f49e.png b/images/emoji/1f49e.png
new file mode 100644
index 000000000..7b9d1948f
Binary files /dev/null and b/images/emoji/1f49e.png differ
diff --git a/images/emoji/1f49f.png b/images/emoji/1f49f.png
new file mode 100644
index 000000000..5443f60bc
Binary files /dev/null and b/images/emoji/1f49f.png differ
diff --git a/images/emoji/1f4a0.png b/images/emoji/1f4a0.png
new file mode 100644
index 000000000..2a22a26d1
Binary files /dev/null and b/images/emoji/1f4a0.png differ
diff --git a/images/emoji/1f4a1.png b/images/emoji/1f4a1.png
new file mode 100644
index 000000000..38e32e02d
Binary files /dev/null and b/images/emoji/1f4a1.png differ
diff --git a/images/emoji/1f4a2.png b/images/emoji/1f4a2.png
new file mode 100644
index 000000000..d63c2e000
Binary files /dev/null and b/images/emoji/1f4a2.png differ
diff --git a/images/emoji/1f4a3.png b/images/emoji/1f4a3.png
new file mode 100644
index 000000000..c7f8f81c9
Binary files /dev/null and b/images/emoji/1f4a3.png differ
diff --git a/images/emoji/1f4a4.png b/images/emoji/1f4a4.png
new file mode 100644
index 000000000..9bc72b446
Binary files /dev/null and b/images/emoji/1f4a4.png differ
diff --git a/images/emoji/1f4a5.png b/images/emoji/1f4a5.png
new file mode 100644
index 000000000..9b0f027b1
Binary files /dev/null and b/images/emoji/1f4a5.png differ
diff --git a/images/emoji/1f4a6.png b/images/emoji/1f4a6.png
new file mode 100644
index 000000000..4106117eb
Binary files /dev/null and b/images/emoji/1f4a6.png differ
diff --git a/images/emoji/1f4a7.png b/images/emoji/1f4a7.png
new file mode 100644
index 000000000..71241ec30
Binary files /dev/null and b/images/emoji/1f4a7.png differ
diff --git a/images/emoji/1f4a8.png b/images/emoji/1f4a8.png
new file mode 100644
index 000000000..064b8525c
Binary files /dev/null and b/images/emoji/1f4a8.png differ
diff --git a/images/emoji/1f4a9.png b/images/emoji/1f4a9.png
new file mode 100644
index 000000000..10b15e72d
Binary files /dev/null and b/images/emoji/1f4a9.png differ
diff --git a/images/emoji/1f4aa-1f3fb.png b/images/emoji/1f4aa-1f3fb.png
new file mode 100644
index 000000000..1522942ce
Binary files /dev/null and b/images/emoji/1f4aa-1f3fb.png differ
diff --git a/images/emoji/1f4aa-1f3fc.png b/images/emoji/1f4aa-1f3fc.png
new file mode 100644
index 000000000..569c6e832
Binary files /dev/null and b/images/emoji/1f4aa-1f3fc.png differ
diff --git a/images/emoji/1f4aa-1f3fd.png b/images/emoji/1f4aa-1f3fd.png
new file mode 100644
index 000000000..0a76b00fa
Binary files /dev/null and b/images/emoji/1f4aa-1f3fd.png differ
diff --git a/images/emoji/1f4aa-1f3fe.png b/images/emoji/1f4aa-1f3fe.png
new file mode 100644
index 000000000..f0cf31328
Binary files /dev/null and b/images/emoji/1f4aa-1f3fe.png differ
diff --git a/images/emoji/1f4aa-1f3ff.png b/images/emoji/1f4aa-1f3ff.png
new file mode 100644
index 000000000..4fda92460
Binary files /dev/null and b/images/emoji/1f4aa-1f3ff.png differ
diff --git a/images/emoji/1f4aa.png b/images/emoji/1f4aa.png
new file mode 100644
index 000000000..7e67c1880
Binary files /dev/null and b/images/emoji/1f4aa.png differ
diff --git a/images/emoji/1f4ab.png b/images/emoji/1f4ab.png
new file mode 100644
index 000000000..85f52efad
Binary files /dev/null and b/images/emoji/1f4ab.png differ
diff --git a/images/emoji/1f4ac.png b/images/emoji/1f4ac.png
new file mode 100644
index 000000000..a34ef7417
Binary files /dev/null and b/images/emoji/1f4ac.png differ
diff --git a/images/emoji/1f4ad.png b/images/emoji/1f4ad.png
new file mode 100644
index 000000000..72fe8fa70
Binary files /dev/null and b/images/emoji/1f4ad.png differ
diff --git a/images/emoji/1f4ae.png b/images/emoji/1f4ae.png
new file mode 100644
index 000000000..d6af8b600
Binary files /dev/null and b/images/emoji/1f4ae.png differ
diff --git a/images/emoji/1f4af.png b/images/emoji/1f4af.png
new file mode 100644
index 000000000..6903ff030
Binary files /dev/null and b/images/emoji/1f4af.png differ
diff --git a/images/emoji/1f4b0.png b/images/emoji/1f4b0.png
new file mode 100644
index 000000000..b9296be09
Binary files /dev/null and b/images/emoji/1f4b0.png differ
diff --git a/images/emoji/1f4b1.png b/images/emoji/1f4b1.png
new file mode 100644
index 000000000..4d46c6050
Binary files /dev/null and b/images/emoji/1f4b1.png differ
diff --git a/images/emoji/1f4b2.png b/images/emoji/1f4b2.png
new file mode 100644
index 000000000..ef2c2e205
Binary files /dev/null and b/images/emoji/1f4b2.png differ
diff --git a/images/emoji/1f4b3.png b/images/emoji/1f4b3.png
new file mode 100644
index 000000000..372777d5c
Binary files /dev/null and b/images/emoji/1f4b3.png differ
diff --git a/images/emoji/1f4b4.png b/images/emoji/1f4b4.png
new file mode 100644
index 000000000..63ee4799d
Binary files /dev/null and b/images/emoji/1f4b4.png differ
diff --git a/images/emoji/1f4b5.png b/images/emoji/1f4b5.png
new file mode 100644
index 000000000..a9904c282
Binary files /dev/null and b/images/emoji/1f4b5.png differ
diff --git a/images/emoji/1f4b6.png b/images/emoji/1f4b6.png
new file mode 100644
index 000000000..a49020820
Binary files /dev/null and b/images/emoji/1f4b6.png differ
diff --git a/images/emoji/1f4b7.png b/images/emoji/1f4b7.png
new file mode 100644
index 000000000..a0d4c4099
Binary files /dev/null and b/images/emoji/1f4b7.png differ
diff --git a/images/emoji/1f4b8.png b/images/emoji/1f4b8.png
new file mode 100644
index 000000000..f022b04b3
Binary files /dev/null and b/images/emoji/1f4b8.png differ
diff --git a/images/emoji/1f4b9.png b/images/emoji/1f4b9.png
new file mode 100644
index 000000000..9773f03be
Binary files /dev/null and b/images/emoji/1f4b9.png differ
diff --git a/images/emoji/1f4ba.png b/images/emoji/1f4ba.png
new file mode 100644
index 000000000..a6d72d95a
Binary files /dev/null and b/images/emoji/1f4ba.png differ
diff --git a/images/emoji/1f4bb.png b/images/emoji/1f4bb.png
new file mode 100644
index 000000000..c1fee27e3
Binary files /dev/null and b/images/emoji/1f4bb.png differ
diff --git a/images/emoji/1f4bc.png b/images/emoji/1f4bc.png
new file mode 100644
index 000000000..b9912ba21
Binary files /dev/null and b/images/emoji/1f4bc.png differ
diff --git a/images/emoji/1f4bd.png b/images/emoji/1f4bd.png
new file mode 100644
index 000000000..9fa94cfbe
Binary files /dev/null and b/images/emoji/1f4bd.png differ
diff --git a/images/emoji/1f4be.png b/images/emoji/1f4be.png
new file mode 100644
index 000000000..072a76d3c
Binary files /dev/null and b/images/emoji/1f4be.png differ
diff --git a/images/emoji/1f4bf.png b/images/emoji/1f4bf.png
new file mode 100644
index 000000000..e6b01449c
Binary files /dev/null and b/images/emoji/1f4bf.png differ
diff --git a/images/emoji/1f4c0.png b/images/emoji/1f4c0.png
new file mode 100644
index 000000000..045a6f7a0
Binary files /dev/null and b/images/emoji/1f4c0.png differ
diff --git a/images/emoji/1f4c1.png b/images/emoji/1f4c1.png
new file mode 100644
index 000000000..addedaf08
Binary files /dev/null and b/images/emoji/1f4c1.png differ
diff --git a/images/emoji/1f4c2.png b/images/emoji/1f4c2.png
new file mode 100644
index 000000000..3993b0922
Binary files /dev/null and b/images/emoji/1f4c2.png differ
diff --git a/images/emoji/1f4c3.png b/images/emoji/1f4c3.png
new file mode 100644
index 000000000..06355319c
Binary files /dev/null and b/images/emoji/1f4c3.png differ
diff --git a/images/emoji/1f4c4.png b/images/emoji/1f4c4.png
new file mode 100644
index 000000000..ba4ed757e
Binary files /dev/null and b/images/emoji/1f4c4.png differ
diff --git a/images/emoji/1f4c5.png b/images/emoji/1f4c5.png
new file mode 100644
index 000000000..f05b3da97
Binary files /dev/null and b/images/emoji/1f4c5.png differ
diff --git a/images/emoji/1f4c6.png b/images/emoji/1f4c6.png
new file mode 100644
index 000000000..47353b744
Binary files /dev/null and b/images/emoji/1f4c6.png differ
diff --git a/images/emoji/1f4c7.png b/images/emoji/1f4c7.png
new file mode 100644
index 000000000..151e11cb3
Binary files /dev/null and b/images/emoji/1f4c7.png differ
diff --git a/images/emoji/1f4c8.png b/images/emoji/1f4c8.png
new file mode 100644
index 000000000..f13cfcf99
Binary files /dev/null and b/images/emoji/1f4c8.png differ
diff --git a/images/emoji/1f4c9.png b/images/emoji/1f4c9.png
new file mode 100644
index 000000000..5222ec72d
Binary files /dev/null and b/images/emoji/1f4c9.png differ
diff --git a/images/emoji/1f4ca.png b/images/emoji/1f4ca.png
new file mode 100644
index 000000000..53c894550
Binary files /dev/null and b/images/emoji/1f4ca.png differ
diff --git a/images/emoji/1f4cb.png b/images/emoji/1f4cb.png
new file mode 100644
index 000000000..ffd5b315d
Binary files /dev/null and b/images/emoji/1f4cb.png differ
diff --git a/images/emoji/1f4cc.png b/images/emoji/1f4cc.png
new file mode 100644
index 000000000..57e07d7f4
Binary files /dev/null and b/images/emoji/1f4cc.png differ
diff --git a/images/emoji/1f4cd.png b/images/emoji/1f4cd.png
new file mode 100644
index 000000000..28b9d7286
Binary files /dev/null and b/images/emoji/1f4cd.png differ
diff --git a/images/emoji/1f4ce.png b/images/emoji/1f4ce.png
new file mode 100644
index 000000000..8cd8d4f87
Binary files /dev/null and b/images/emoji/1f4ce.png differ
diff --git a/images/emoji/1f4cf.png b/images/emoji/1f4cf.png
new file mode 100644
index 000000000..1017b7433
Binary files /dev/null and b/images/emoji/1f4cf.png differ
diff --git a/images/emoji/1f4d0.png b/images/emoji/1f4d0.png
new file mode 100644
index 000000000..77dee9ee8
Binary files /dev/null and b/images/emoji/1f4d0.png differ
diff --git a/images/emoji/1f4d1.png b/images/emoji/1f4d1.png
new file mode 100644
index 000000000..23a3083ad
Binary files /dev/null and b/images/emoji/1f4d1.png differ
diff --git a/images/emoji/1f4d2.png b/images/emoji/1f4d2.png
new file mode 100644
index 000000000..ef0ea3b1f
Binary files /dev/null and b/images/emoji/1f4d2.png differ
diff --git a/images/emoji/1f4d3.png b/images/emoji/1f4d3.png
new file mode 100644
index 000000000..f6c28b491
Binary files /dev/null and b/images/emoji/1f4d3.png differ
diff --git a/images/emoji/1f4d4.png b/images/emoji/1f4d4.png
new file mode 100644
index 000000000..03f566b6d
Binary files /dev/null and b/images/emoji/1f4d4.png differ
diff --git a/images/emoji/1f4d5.png b/images/emoji/1f4d5.png
new file mode 100644
index 000000000..6395cf215
Binary files /dev/null and b/images/emoji/1f4d5.png differ
diff --git a/images/emoji/1f4d6.png b/images/emoji/1f4d6.png
new file mode 100644
index 000000000..0f4447ed3
Binary files /dev/null and b/images/emoji/1f4d6.png differ
diff --git a/images/emoji/1f4d7.png b/images/emoji/1f4d7.png
new file mode 100644
index 000000000..e5e411cf3
Binary files /dev/null and b/images/emoji/1f4d7.png differ
diff --git a/images/emoji/1f4d8.png b/images/emoji/1f4d8.png
new file mode 100644
index 000000000..d73dfd725
Binary files /dev/null and b/images/emoji/1f4d8.png differ
diff --git a/images/emoji/1f4d9.png b/images/emoji/1f4d9.png
new file mode 100644
index 000000000..ab40e6ae6
Binary files /dev/null and b/images/emoji/1f4d9.png differ
diff --git a/images/emoji/1f4da.png b/images/emoji/1f4da.png
new file mode 100644
index 000000000..59a8bafeb
Binary files /dev/null and b/images/emoji/1f4da.png differ
diff --git a/images/emoji/1f4db.png b/images/emoji/1f4db.png
new file mode 100644
index 000000000..ec5ee213e
Binary files /dev/null and b/images/emoji/1f4db.png differ
diff --git a/images/emoji/1f4dc.png b/images/emoji/1f4dc.png
new file mode 100644
index 000000000..50ee5dcd4
Binary files /dev/null and b/images/emoji/1f4dc.png differ
diff --git a/images/emoji/1f4dd.png b/images/emoji/1f4dd.png
new file mode 100644
index 000000000..9e44f60f4
Binary files /dev/null and b/images/emoji/1f4dd.png differ
diff --git a/images/emoji/1f4de.png b/images/emoji/1f4de.png
new file mode 100644
index 000000000..69388316c
Binary files /dev/null and b/images/emoji/1f4de.png differ
diff --git a/images/emoji/1f4df.png b/images/emoji/1f4df.png
new file mode 100644
index 000000000..b24b99306
Binary files /dev/null and b/images/emoji/1f4df.png differ
diff --git a/images/emoji/1f4e0.png b/images/emoji/1f4e0.png
new file mode 100644
index 000000000..6f929e294
Binary files /dev/null and b/images/emoji/1f4e0.png differ
diff --git a/images/emoji/1f4e1.png b/images/emoji/1f4e1.png
new file mode 100644
index 000000000..db0372795
Binary files /dev/null and b/images/emoji/1f4e1.png differ
diff --git a/images/emoji/1f4e2.png b/images/emoji/1f4e2.png
new file mode 100644
index 000000000..5fd76a95b
Binary files /dev/null and b/images/emoji/1f4e2.png differ
diff --git a/images/emoji/1f4e3.png b/images/emoji/1f4e3.png
new file mode 100644
index 000000000..4e6735188
Binary files /dev/null and b/images/emoji/1f4e3.png differ
diff --git a/images/emoji/1f4e4.png b/images/emoji/1f4e4.png
new file mode 100644
index 000000000..46493ed5b
Binary files /dev/null and b/images/emoji/1f4e4.png differ
diff --git a/images/emoji/1f4e5.png b/images/emoji/1f4e5.png
new file mode 100644
index 000000000..41a6be2b0
Binary files /dev/null and b/images/emoji/1f4e5.png differ
diff --git a/images/emoji/1f4e6.png b/images/emoji/1f4e6.png
new file mode 100644
index 000000000..85431756a
Binary files /dev/null and b/images/emoji/1f4e6.png differ
diff --git a/images/emoji/1f4e7.png b/images/emoji/1f4e7.png
new file mode 100644
index 000000000..d22e654a2
Binary files /dev/null and b/images/emoji/1f4e7.png differ
diff --git a/images/emoji/1f4e8.png b/images/emoji/1f4e8.png
new file mode 100644
index 000000000..fd22e8818
Binary files /dev/null and b/images/emoji/1f4e8.png differ
diff --git a/images/emoji/1f4e9.png b/images/emoji/1f4e9.png
new file mode 100644
index 000000000..7448a6b76
Binary files /dev/null and b/images/emoji/1f4e9.png differ
diff --git a/images/emoji/1f4ea.png b/images/emoji/1f4ea.png
new file mode 100644
index 000000000..ddc705db0
Binary files /dev/null and b/images/emoji/1f4ea.png differ
diff --git a/images/emoji/1f4eb.png b/images/emoji/1f4eb.png
new file mode 100644
index 000000000..ef5174e40
Binary files /dev/null and b/images/emoji/1f4eb.png differ
diff --git a/images/emoji/1f4ec.png b/images/emoji/1f4ec.png
new file mode 100644
index 000000000..5460616a5
Binary files /dev/null and b/images/emoji/1f4ec.png differ
diff --git a/images/emoji/1f4ed.png b/images/emoji/1f4ed.png
new file mode 100644
index 000000000..f9aeee6b1
Binary files /dev/null and b/images/emoji/1f4ed.png differ
diff --git a/images/emoji/1f4ee.png b/images/emoji/1f4ee.png
new file mode 100644
index 000000000..07c9c4ab3
Binary files /dev/null and b/images/emoji/1f4ee.png differ
diff --git a/images/emoji/1f4ef.png b/images/emoji/1f4ef.png
new file mode 100644
index 000000000..c173b8dbd
Binary files /dev/null and b/images/emoji/1f4ef.png differ
diff --git a/images/emoji/1f4f0.png b/images/emoji/1f4f0.png
new file mode 100644
index 000000000..2aa8f060b
Binary files /dev/null and b/images/emoji/1f4f0.png differ
diff --git a/images/emoji/1f4f1.png b/images/emoji/1f4f1.png
new file mode 100644
index 000000000..fd377acf8
Binary files /dev/null and b/images/emoji/1f4f1.png differ
diff --git a/images/emoji/1f4f2.png b/images/emoji/1f4f2.png
new file mode 100644
index 000000000..e2f308f8e
Binary files /dev/null and b/images/emoji/1f4f2.png differ
diff --git a/images/emoji/1f4f3.png b/images/emoji/1f4f3.png
new file mode 100644
index 000000000..cc46510e4
Binary files /dev/null and b/images/emoji/1f4f3.png differ
diff --git a/images/emoji/1f4f4.png b/images/emoji/1f4f4.png
new file mode 100644
index 000000000..8b661ec1c
Binary files /dev/null and b/images/emoji/1f4f4.png differ
diff --git a/images/emoji/1f4f5.png b/images/emoji/1f4f5.png
new file mode 100644
index 000000000..7b1ae6ea5
Binary files /dev/null and b/images/emoji/1f4f5.png differ
diff --git a/images/emoji/1f4f6.png b/images/emoji/1f4f6.png
new file mode 100644
index 000000000..ee2b5a4b5
Binary files /dev/null and b/images/emoji/1f4f6.png differ
diff --git a/images/emoji/1f4f7.png b/images/emoji/1f4f7.png
new file mode 100644
index 000000000..0a3429f72
Binary files /dev/null and b/images/emoji/1f4f7.png differ
diff --git a/images/emoji/1f4f8.png b/images/emoji/1f4f8.png
new file mode 100644
index 000000000..27471da20
Binary files /dev/null and b/images/emoji/1f4f8.png differ
diff --git a/images/emoji/1f4f9.png b/images/emoji/1f4f9.png
new file mode 100644
index 000000000..8008d1414
Binary files /dev/null and b/images/emoji/1f4f9.png differ
diff --git a/images/emoji/1f4fa.png b/images/emoji/1f4fa.png
new file mode 100644
index 000000000..999f1fb5c
Binary files /dev/null and b/images/emoji/1f4fa.png differ
diff --git a/images/emoji/1f4fb.png b/images/emoji/1f4fb.png
new file mode 100644
index 000000000..dec381fa2
Binary files /dev/null and b/images/emoji/1f4fb.png differ
diff --git a/images/emoji/1f4fc.png b/images/emoji/1f4fc.png
new file mode 100644
index 000000000..b9eb78ecd
Binary files /dev/null and b/images/emoji/1f4fc.png differ
diff --git a/images/emoji/1f4fd.png b/images/emoji/1f4fd.png
new file mode 100644
index 000000000..ce9ab0daa
Binary files /dev/null and b/images/emoji/1f4fd.png differ
diff --git a/images/emoji/1f4ff.png b/images/emoji/1f4ff.png
new file mode 100644
index 000000000..a4b6dfcc6
Binary files /dev/null and b/images/emoji/1f4ff.png differ
diff --git a/images/emoji/1f500.png b/images/emoji/1f500.png
new file mode 100644
index 000000000..5904badde
Binary files /dev/null and b/images/emoji/1f500.png differ
diff --git a/images/emoji/1f501.png b/images/emoji/1f501.png
new file mode 100644
index 000000000..540ce4e0f
Binary files /dev/null and b/images/emoji/1f501.png differ
diff --git a/images/emoji/1f502.png b/images/emoji/1f502.png
new file mode 100644
index 000000000..9567e8333
Binary files /dev/null and b/images/emoji/1f502.png differ
diff --git a/images/emoji/1f503.png b/images/emoji/1f503.png
new file mode 100644
index 000000000..26e49c383
Binary files /dev/null and b/images/emoji/1f503.png differ
diff --git a/images/emoji/1f504.png b/images/emoji/1f504.png
new file mode 100644
index 000000000..8d06d8e09
Binary files /dev/null and b/images/emoji/1f504.png differ
diff --git a/images/emoji/1f505.png b/images/emoji/1f505.png
new file mode 100644
index 000000000..543011d39
Binary files /dev/null and b/images/emoji/1f505.png differ
diff --git a/images/emoji/1f506.png b/images/emoji/1f506.png
new file mode 100644
index 000000000..c41f2d5fd
Binary files /dev/null and b/images/emoji/1f506.png differ
diff --git a/images/emoji/1f507.png b/images/emoji/1f507.png
new file mode 100644
index 000000000..7c1788e50
Binary files /dev/null and b/images/emoji/1f507.png differ
diff --git a/images/emoji/1f508.png b/images/emoji/1f508.png
new file mode 100644
index 000000000..7bcffb8fc
Binary files /dev/null and b/images/emoji/1f508.png differ
diff --git a/images/emoji/1f509.png b/images/emoji/1f509.png
new file mode 100644
index 000000000..e75ddca53
Binary files /dev/null and b/images/emoji/1f509.png differ
diff --git a/images/emoji/1f50a.png b/images/emoji/1f50a.png
new file mode 100644
index 000000000..8370033a5
Binary files /dev/null and b/images/emoji/1f50a.png differ
diff --git a/images/emoji/1f50b.png b/images/emoji/1f50b.png
new file mode 100644
index 000000000..f593e2bdb
Binary files /dev/null and b/images/emoji/1f50b.png differ
diff --git a/images/emoji/1f50c.png b/images/emoji/1f50c.png
new file mode 100644
index 000000000..31d1eb215
Binary files /dev/null and b/images/emoji/1f50c.png differ
diff --git a/images/emoji/1f50d.png b/images/emoji/1f50d.png
new file mode 100644
index 000000000..55487156a
Binary files /dev/null and b/images/emoji/1f50d.png differ
diff --git a/images/emoji/1f50e.png b/images/emoji/1f50e.png
new file mode 100644
index 000000000..0f4b1bca8
Binary files /dev/null and b/images/emoji/1f50e.png differ
diff --git a/images/emoji/1f50f.png b/images/emoji/1f50f.png
new file mode 100644
index 000000000..19a07d162
Binary files /dev/null and b/images/emoji/1f50f.png differ
diff --git a/images/emoji/1f510.png b/images/emoji/1f510.png
new file mode 100644
index 000000000..1c1cd5d07
Binary files /dev/null and b/images/emoji/1f510.png differ
diff --git a/images/emoji/1f511.png b/images/emoji/1f511.png
new file mode 100644
index 000000000..319cd1b88
Binary files /dev/null and b/images/emoji/1f511.png differ
diff --git a/images/emoji/1f512.png b/images/emoji/1f512.png
new file mode 100644
index 000000000..5a739c466
Binary files /dev/null and b/images/emoji/1f512.png differ
diff --git a/images/emoji/1f513.png b/images/emoji/1f513.png
new file mode 100644
index 000000000..4a74a6939
Binary files /dev/null and b/images/emoji/1f513.png differ
diff --git a/images/emoji/1f514.png b/images/emoji/1f514.png
new file mode 100644
index 000000000..776f4fdd0
Binary files /dev/null and b/images/emoji/1f514.png differ
diff --git a/images/emoji/1f515.png b/images/emoji/1f515.png
new file mode 100644
index 000000000..15cb38dd1
Binary files /dev/null and b/images/emoji/1f515.png differ
diff --git a/images/emoji/1f516.png b/images/emoji/1f516.png
new file mode 100644
index 000000000..bbb444611
Binary files /dev/null and b/images/emoji/1f516.png differ
diff --git a/images/emoji/1f517.png b/images/emoji/1f517.png
new file mode 100644
index 000000000..ae20f0f8e
Binary files /dev/null and b/images/emoji/1f517.png differ
diff --git a/images/emoji/1f518.png b/images/emoji/1f518.png
new file mode 100644
index 000000000..3a23449d9
Binary files /dev/null and b/images/emoji/1f518.png differ
diff --git a/images/emoji/1f519.png b/images/emoji/1f519.png
new file mode 100644
index 000000000..d32c5d4f1
Binary files /dev/null and b/images/emoji/1f519.png differ
diff --git a/images/emoji/1f51a.png b/images/emoji/1f51a.png
new file mode 100644
index 000000000..ef3ccd5f3
Binary files /dev/null and b/images/emoji/1f51a.png differ
diff --git a/images/emoji/1f51b.png b/images/emoji/1f51b.png
new file mode 100644
index 000000000..a0c371ae2
Binary files /dev/null and b/images/emoji/1f51b.png differ
diff --git a/images/emoji/1f51c.png b/images/emoji/1f51c.png
new file mode 100644
index 000000000..8cdfd8669
Binary files /dev/null and b/images/emoji/1f51c.png differ
diff --git a/images/emoji/1f51d.png b/images/emoji/1f51d.png
new file mode 100644
index 000000000..49dea8c08
Binary files /dev/null and b/images/emoji/1f51d.png differ
diff --git a/images/emoji/1f51e.png b/images/emoji/1f51e.png
new file mode 100644
index 000000000..6dfe6da51
Binary files /dev/null and b/images/emoji/1f51e.png differ
diff --git a/images/emoji/1f51f.png b/images/emoji/1f51f.png
new file mode 100644
index 000000000..782d40049
Binary files /dev/null and b/images/emoji/1f51f.png differ
diff --git a/images/emoji/1f520.png b/images/emoji/1f520.png
new file mode 100644
index 000000000..fe9482d2d
Binary files /dev/null and b/images/emoji/1f520.png differ
diff --git a/images/emoji/1f521.png b/images/emoji/1f521.png
new file mode 100644
index 000000000..0996a8705
Binary files /dev/null and b/images/emoji/1f521.png differ
diff --git a/images/emoji/1f522.png b/images/emoji/1f522.png
new file mode 100644
index 000000000..248dc7e55
Binary files /dev/null and b/images/emoji/1f522.png differ
diff --git a/images/emoji/1f523.png b/images/emoji/1f523.png
new file mode 100644
index 000000000..ac2fc1f35
Binary files /dev/null and b/images/emoji/1f523.png differ
diff --git a/images/emoji/1f524.png b/images/emoji/1f524.png
new file mode 100644
index 000000000..7688de692
Binary files /dev/null and b/images/emoji/1f524.png differ
diff --git a/images/emoji/1f525.png b/images/emoji/1f525.png
new file mode 100644
index 000000000..bd3775a46
Binary files /dev/null and b/images/emoji/1f525.png differ
diff --git a/images/emoji/1f526.png b/images/emoji/1f526.png
new file mode 100644
index 000000000..eee36c250
Binary files /dev/null and b/images/emoji/1f526.png differ
diff --git a/images/emoji/1f527.png b/images/emoji/1f527.png
new file mode 100644
index 000000000..c16b74396
Binary files /dev/null and b/images/emoji/1f527.png differ
diff --git a/images/emoji/1f528.png b/images/emoji/1f528.png
new file mode 100644
index 000000000..00736cce4
Binary files /dev/null and b/images/emoji/1f528.png differ
diff --git a/images/emoji/1f529.png b/images/emoji/1f529.png
new file mode 100644
index 000000000..4b9ae1553
Binary files /dev/null and b/images/emoji/1f529.png differ
diff --git a/images/emoji/1f52a.png b/images/emoji/1f52a.png
new file mode 100644
index 000000000..1acb9f307
Binary files /dev/null and b/images/emoji/1f52a.png differ
diff --git a/images/emoji/1f52b.png b/images/emoji/1f52b.png
new file mode 100644
index 000000000..89c5c244c
Binary files /dev/null and b/images/emoji/1f52b.png differ
diff --git a/images/emoji/1f52c.png b/images/emoji/1f52c.png
new file mode 100644
index 000000000..90f5acf6a
Binary files /dev/null and b/images/emoji/1f52c.png differ
diff --git a/images/emoji/1f52d.png b/images/emoji/1f52d.png
new file mode 100644
index 000000000..d63154614
Binary files /dev/null and b/images/emoji/1f52d.png differ
diff --git a/images/emoji/1f52e.png b/images/emoji/1f52e.png
new file mode 100644
index 000000000..54334c18b
Binary files /dev/null and b/images/emoji/1f52e.png differ
diff --git a/images/emoji/1f52f.png b/images/emoji/1f52f.png
new file mode 100644
index 000000000..2eb170745
Binary files /dev/null and b/images/emoji/1f52f.png differ
diff --git a/images/emoji/1f530.png b/images/emoji/1f530.png
new file mode 100644
index 000000000..bc434fb7c
Binary files /dev/null and b/images/emoji/1f530.png differ
diff --git a/images/emoji/1f531.png b/images/emoji/1f531.png
new file mode 100644
index 000000000..777a1dad1
Binary files /dev/null and b/images/emoji/1f531.png differ
diff --git a/images/emoji/1f532.png b/images/emoji/1f532.png
new file mode 100644
index 000000000..a78fc2f6b
Binary files /dev/null and b/images/emoji/1f532.png differ
diff --git a/images/emoji/1f533.png b/images/emoji/1f533.png
new file mode 100644
index 000000000..934b1cedf
Binary files /dev/null and b/images/emoji/1f533.png differ
diff --git a/images/emoji/1f534.png b/images/emoji/1f534.png
new file mode 100644
index 000000000..4bef930d9
Binary files /dev/null and b/images/emoji/1f534.png differ
diff --git a/images/emoji/1f535.png b/images/emoji/1f535.png
new file mode 100644
index 000000000..84078ef31
Binary files /dev/null and b/images/emoji/1f535.png differ
diff --git a/images/emoji/1f536.png b/images/emoji/1f536.png
new file mode 100644
index 000000000..73ff0ac36
Binary files /dev/null and b/images/emoji/1f536.png differ
diff --git a/images/emoji/1f537.png b/images/emoji/1f537.png
new file mode 100644
index 000000000..416a58bd5
Binary files /dev/null and b/images/emoji/1f537.png differ
diff --git a/images/emoji/1f538.png b/images/emoji/1f538.png
new file mode 100644
index 000000000..e1c6ed9b2
Binary files /dev/null and b/images/emoji/1f538.png differ
diff --git a/images/emoji/1f539.png b/images/emoji/1f539.png
new file mode 100644
index 000000000..b86b5bc4d
Binary files /dev/null and b/images/emoji/1f539.png differ
diff --git a/images/emoji/1f53a.png b/images/emoji/1f53a.png
new file mode 100644
index 000000000..785887c19
Binary files /dev/null and b/images/emoji/1f53a.png differ
diff --git a/images/emoji/1f53b.png b/images/emoji/1f53b.png
new file mode 100644
index 000000000..a83beff19
Binary files /dev/null and b/images/emoji/1f53b.png differ
diff --git a/images/emoji/1f53c.png b/images/emoji/1f53c.png
new file mode 100644
index 000000000..20a13dcd5
Binary files /dev/null and b/images/emoji/1f53c.png differ
diff --git a/images/emoji/1f53d.png b/images/emoji/1f53d.png
new file mode 100644
index 000000000..5870b9a22
Binary files /dev/null and b/images/emoji/1f53d.png differ
diff --git a/images/emoji/1f549.png b/images/emoji/1f549.png
new file mode 100644
index 000000000..a35c63c45
Binary files /dev/null and b/images/emoji/1f549.png differ
diff --git a/images/emoji/1f54a.png b/images/emoji/1f54a.png
new file mode 100644
index 000000000..9580c4917
Binary files /dev/null and b/images/emoji/1f54a.png differ
diff --git a/images/emoji/1f54b.png b/images/emoji/1f54b.png
new file mode 100644
index 000000000..1778c1138
Binary files /dev/null and b/images/emoji/1f54b.png differ
diff --git a/images/emoji/1f54c.png b/images/emoji/1f54c.png
new file mode 100644
index 000000000..ef770b26d
Binary files /dev/null and b/images/emoji/1f54c.png differ
diff --git a/images/emoji/1f54d.png b/images/emoji/1f54d.png
new file mode 100644
index 000000000..ee347904c
Binary files /dev/null and b/images/emoji/1f54d.png differ
diff --git a/images/emoji/1f54e.png b/images/emoji/1f54e.png
new file mode 100644
index 000000000..b42973628
Binary files /dev/null and b/images/emoji/1f54e.png differ
diff --git a/images/emoji/1f550.png b/images/emoji/1f550.png
new file mode 100644
index 000000000..d6e34941f
Binary files /dev/null and b/images/emoji/1f550.png differ
diff --git a/images/emoji/1f551.png b/images/emoji/1f551.png
new file mode 100644
index 000000000..a54253d7d
Binary files /dev/null and b/images/emoji/1f551.png differ
diff --git a/images/emoji/1f552.png b/images/emoji/1f552.png
new file mode 100644
index 000000000..27ec4b1f5
Binary files /dev/null and b/images/emoji/1f552.png differ
diff --git a/images/emoji/1f553.png b/images/emoji/1f553.png
new file mode 100644
index 000000000..60a1ef4cc
Binary files /dev/null and b/images/emoji/1f553.png differ
diff --git a/images/emoji/1f554.png b/images/emoji/1f554.png
new file mode 100644
index 000000000..c9382d1e0
Binary files /dev/null and b/images/emoji/1f554.png differ
diff --git a/images/emoji/1f555.png b/images/emoji/1f555.png
new file mode 100644
index 000000000..8fd5d3f5b
Binary files /dev/null and b/images/emoji/1f555.png differ
diff --git a/images/emoji/1f556.png b/images/emoji/1f556.png
new file mode 100644
index 000000000..8c7084036
Binary files /dev/null and b/images/emoji/1f556.png differ
diff --git a/images/emoji/1f557.png b/images/emoji/1f557.png
new file mode 100644
index 000000000..fcddf722e
Binary files /dev/null and b/images/emoji/1f557.png differ
diff --git a/images/emoji/1f558.png b/images/emoji/1f558.png
new file mode 100644
index 000000000..dfbe01179
Binary files /dev/null and b/images/emoji/1f558.png differ
diff --git a/images/emoji/1f559.png b/images/emoji/1f559.png
new file mode 100644
index 000000000..e62b245cd
Binary files /dev/null and b/images/emoji/1f559.png differ
diff --git a/images/emoji/1f55a.png b/images/emoji/1f55a.png
new file mode 100644
index 000000000..098334527
Binary files /dev/null and b/images/emoji/1f55a.png differ
diff --git a/images/emoji/1f55b.png b/images/emoji/1f55b.png
new file mode 100644
index 000000000..e61caa4b3
Binary files /dev/null and b/images/emoji/1f55b.png differ
diff --git a/images/emoji/1f55c.png b/images/emoji/1f55c.png
new file mode 100644
index 000000000..86b7689b8
Binary files /dev/null and b/images/emoji/1f55c.png differ
diff --git a/images/emoji/1f55d.png b/images/emoji/1f55d.png
new file mode 100644
index 000000000..7a787e018
Binary files /dev/null and b/images/emoji/1f55d.png differ
diff --git a/images/emoji/1f55e.png b/images/emoji/1f55e.png
new file mode 100644
index 000000000..c6860395c
Binary files /dev/null and b/images/emoji/1f55e.png differ
diff --git a/images/emoji/1f55f.png b/images/emoji/1f55f.png
new file mode 100644
index 000000000..3c05b3621
Binary files /dev/null and b/images/emoji/1f55f.png differ
diff --git a/images/emoji/1f560.png b/images/emoji/1f560.png
new file mode 100644
index 000000000..c21fa926d
Binary files /dev/null and b/images/emoji/1f560.png differ
diff --git a/images/emoji/1f561.png b/images/emoji/1f561.png
new file mode 100644
index 000000000..2aec87fef
Binary files /dev/null and b/images/emoji/1f561.png differ
diff --git a/images/emoji/1f562.png b/images/emoji/1f562.png
new file mode 100644
index 000000000..f7a1135e0
Binary files /dev/null and b/images/emoji/1f562.png differ
diff --git a/images/emoji/1f563.png b/images/emoji/1f563.png
new file mode 100644
index 000000000..799b4aebc
Binary files /dev/null and b/images/emoji/1f563.png differ
diff --git a/images/emoji/1f564.png b/images/emoji/1f564.png
new file mode 100644
index 000000000..4a2092ee6
Binary files /dev/null and b/images/emoji/1f564.png differ
diff --git a/images/emoji/1f565.png b/images/emoji/1f565.png
new file mode 100644
index 000000000..0802b3c65
Binary files /dev/null and b/images/emoji/1f565.png differ
diff --git a/images/emoji/1f566.png b/images/emoji/1f566.png
new file mode 100644
index 000000000..d970d03b8
Binary files /dev/null and b/images/emoji/1f566.png differ
diff --git a/images/emoji/1f567.png b/images/emoji/1f567.png
new file mode 100644
index 000000000..f2b1d2617
Binary files /dev/null and b/images/emoji/1f567.png differ
diff --git a/images/emoji/1f56f.png b/images/emoji/1f56f.png
new file mode 100644
index 000000000..0b56444e3
Binary files /dev/null and b/images/emoji/1f56f.png differ
diff --git a/images/emoji/1f570.png b/images/emoji/1f570.png
new file mode 100644
index 000000000..ffdb451e3
Binary files /dev/null and b/images/emoji/1f570.png differ
diff --git a/images/emoji/1f573.png b/images/emoji/1f573.png
new file mode 100644
index 000000000..517d2ae0d
Binary files /dev/null and b/images/emoji/1f573.png differ
diff --git a/images/emoji/1f574.png b/images/emoji/1f574.png
new file mode 100644
index 000000000..3dc315a3d
Binary files /dev/null and b/images/emoji/1f574.png differ
diff --git a/images/emoji/1f575-1f3fb.png b/images/emoji/1f575-1f3fb.png
new file mode 100644
index 000000000..2d1c022ca
Binary files /dev/null and b/images/emoji/1f575-1f3fb.png differ
diff --git a/images/emoji/1f575-1f3fc.png b/images/emoji/1f575-1f3fc.png
new file mode 100644
index 000000000..13e01ad93
Binary files /dev/null and b/images/emoji/1f575-1f3fc.png differ
diff --git a/images/emoji/1f575-1f3fd.png b/images/emoji/1f575-1f3fd.png
new file mode 100644
index 000000000..a814dca2e
Binary files /dev/null and b/images/emoji/1f575-1f3fd.png differ
diff --git a/images/emoji/1f575-1f3fe.png b/images/emoji/1f575-1f3fe.png
new file mode 100644
index 000000000..d8300af49
Binary files /dev/null and b/images/emoji/1f575-1f3fe.png differ
diff --git a/images/emoji/1f575-1f3ff.png b/images/emoji/1f575-1f3ff.png
new file mode 100644
index 000000000..ca1462595
Binary files /dev/null and b/images/emoji/1f575-1f3ff.png differ
diff --git a/images/emoji/1f575.png b/images/emoji/1f575.png
new file mode 100644
index 000000000..a729e9584
Binary files /dev/null and b/images/emoji/1f575.png differ
diff --git a/images/emoji/1f576.png b/images/emoji/1f576.png
new file mode 100644
index 000000000..b1b6db0ac
Binary files /dev/null and b/images/emoji/1f576.png differ
diff --git a/images/emoji/1f577.png b/images/emoji/1f577.png
new file mode 100644
index 000000000..3849fa90b
Binary files /dev/null and b/images/emoji/1f577.png differ
diff --git a/images/emoji/1f578.png b/images/emoji/1f578.png
new file mode 100644
index 000000000..ba448ee7f
Binary files /dev/null and b/images/emoji/1f578.png differ
diff --git a/images/emoji/1f579.png b/images/emoji/1f579.png
new file mode 100644
index 000000000..1ee190543
Binary files /dev/null and b/images/emoji/1f579.png differ
diff --git a/images/emoji/1f57a-1f3fb.png b/images/emoji/1f57a-1f3fb.png
new file mode 100644
index 000000000..e0b9f82d9
Binary files /dev/null and b/images/emoji/1f57a-1f3fb.png differ
diff --git a/images/emoji/1f57a-1f3fc.png b/images/emoji/1f57a-1f3fc.png
new file mode 100644
index 000000000..a5beed56e
Binary files /dev/null and b/images/emoji/1f57a-1f3fc.png differ
diff --git a/images/emoji/1f57a-1f3fd.png b/images/emoji/1f57a-1f3fd.png
new file mode 100644
index 000000000..2fa20180a
Binary files /dev/null and b/images/emoji/1f57a-1f3fd.png differ
diff --git a/images/emoji/1f57a-1f3fe.png b/images/emoji/1f57a-1f3fe.png
new file mode 100644
index 000000000..bd3528c83
Binary files /dev/null and b/images/emoji/1f57a-1f3fe.png differ
diff --git a/images/emoji/1f57a-1f3ff.png b/images/emoji/1f57a-1f3ff.png
new file mode 100644
index 000000000..41fd4f880
Binary files /dev/null and b/images/emoji/1f57a-1f3ff.png differ
diff --git a/images/emoji/1f57a.png b/images/emoji/1f57a.png
new file mode 100644
index 000000000..ccff3bede
Binary files /dev/null and b/images/emoji/1f57a.png differ
diff --git a/images/emoji/1f587.png b/images/emoji/1f587.png
new file mode 100644
index 000000000..76021e8c7
Binary files /dev/null and b/images/emoji/1f587.png differ
diff --git a/images/emoji/1f58a.png b/images/emoji/1f58a.png
new file mode 100644
index 000000000..6ef7a3424
Binary files /dev/null and b/images/emoji/1f58a.png differ
diff --git a/images/emoji/1f58b.png b/images/emoji/1f58b.png
new file mode 100644
index 000000000..3ca4bd2c2
Binary files /dev/null and b/images/emoji/1f58b.png differ
diff --git a/images/emoji/1f58c.png b/images/emoji/1f58c.png
new file mode 100644
index 000000000..28bffbaa3
Binary files /dev/null and b/images/emoji/1f58c.png differ
diff --git a/images/emoji/1f58d.png b/images/emoji/1f58d.png
new file mode 100644
index 000000000..8d7b427aa
Binary files /dev/null and b/images/emoji/1f58d.png differ
diff --git a/images/emoji/1f590-1f3fb.png b/images/emoji/1f590-1f3fb.png
new file mode 100644
index 000000000..a7888e6bd
Binary files /dev/null and b/images/emoji/1f590-1f3fb.png differ
diff --git a/images/emoji/1f590-1f3fc.png b/images/emoji/1f590-1f3fc.png
new file mode 100644
index 000000000..cc10fbc27
Binary files /dev/null and b/images/emoji/1f590-1f3fc.png differ
diff --git a/images/emoji/1f590-1f3fd.png b/images/emoji/1f590-1f3fd.png
new file mode 100644
index 000000000..707236ae8
Binary files /dev/null and b/images/emoji/1f590-1f3fd.png differ
diff --git a/images/emoji/1f590-1f3fe.png b/images/emoji/1f590-1f3fe.png
new file mode 100644
index 000000000..1430df9c6
Binary files /dev/null and b/images/emoji/1f590-1f3fe.png differ
diff --git a/images/emoji/1f590-1f3ff.png b/images/emoji/1f590-1f3ff.png
new file mode 100644
index 000000000..80bec971b
Binary files /dev/null and b/images/emoji/1f590-1f3ff.png differ
diff --git a/images/emoji/1f590.png b/images/emoji/1f590.png
new file mode 100644
index 000000000..fb5ae8ebb
Binary files /dev/null and b/images/emoji/1f590.png differ
diff --git a/images/emoji/1f595-1f3fb.png b/images/emoji/1f595-1f3fb.png
new file mode 100644
index 000000000..61ef12a15
Binary files /dev/null and b/images/emoji/1f595-1f3fb.png differ
diff --git a/images/emoji/1f595-1f3fc.png b/images/emoji/1f595-1f3fc.png
new file mode 100644
index 000000000..c31a69be9
Binary files /dev/null and b/images/emoji/1f595-1f3fc.png differ
diff --git a/images/emoji/1f595-1f3fd.png b/images/emoji/1f595-1f3fd.png
new file mode 100644
index 000000000..73ac216ce
Binary files /dev/null and b/images/emoji/1f595-1f3fd.png differ
diff --git a/images/emoji/1f595-1f3fe.png b/images/emoji/1f595-1f3fe.png
new file mode 100644
index 000000000..80b8ab770
Binary files /dev/null and b/images/emoji/1f595-1f3fe.png differ
diff --git a/images/emoji/1f595-1f3ff.png b/images/emoji/1f595-1f3ff.png
new file mode 100644
index 000000000..a8826b196
Binary files /dev/null and b/images/emoji/1f595-1f3ff.png differ
diff --git a/images/emoji/1f595.png b/images/emoji/1f595.png
new file mode 100644
index 000000000..697f7a25e
Binary files /dev/null and b/images/emoji/1f595.png differ
diff --git a/images/emoji/1f596-1f3fb.png b/images/emoji/1f596-1f3fb.png
new file mode 100644
index 000000000..8aff5d8fa
Binary files /dev/null and b/images/emoji/1f596-1f3fb.png differ
diff --git a/images/emoji/1f596-1f3fc.png b/images/emoji/1f596-1f3fc.png
new file mode 100644
index 000000000..82b7ad519
Binary files /dev/null and b/images/emoji/1f596-1f3fc.png differ
diff --git a/images/emoji/1f596-1f3fd.png b/images/emoji/1f596-1f3fd.png
new file mode 100644
index 000000000..d1400e1dd
Binary files /dev/null and b/images/emoji/1f596-1f3fd.png differ
diff --git a/images/emoji/1f596-1f3fe.png b/images/emoji/1f596-1f3fe.png
new file mode 100644
index 000000000..47e2b2801
Binary files /dev/null and b/images/emoji/1f596-1f3fe.png differ
diff --git a/images/emoji/1f596-1f3ff.png b/images/emoji/1f596-1f3ff.png
new file mode 100644
index 000000000..60b5c6077
Binary files /dev/null and b/images/emoji/1f596-1f3ff.png differ
diff --git a/images/emoji/1f596.png b/images/emoji/1f596.png
new file mode 100644
index 000000000..54728bcaf
Binary files /dev/null and b/images/emoji/1f596.png differ
diff --git a/images/emoji/1f5a4.png b/images/emoji/1f5a4.png
new file mode 100644
index 000000000..b4068c3e6
Binary files /dev/null and b/images/emoji/1f5a4.png differ
diff --git a/images/emoji/1f5a5.png b/images/emoji/1f5a5.png
new file mode 100644
index 000000000..909bd42b5
Binary files /dev/null and b/images/emoji/1f5a5.png differ
diff --git a/images/emoji/1f5a8.png b/images/emoji/1f5a8.png
new file mode 100644
index 000000000..027c830f0
Binary files /dev/null and b/images/emoji/1f5a8.png differ
diff --git a/images/emoji/1f5b1.png b/images/emoji/1f5b1.png
new file mode 100644
index 000000000..e84e96ff6
Binary files /dev/null and b/images/emoji/1f5b1.png differ
diff --git a/images/emoji/1f5b2.png b/images/emoji/1f5b2.png
new file mode 100644
index 000000000..3bea84ad7
Binary files /dev/null and b/images/emoji/1f5b2.png differ
diff --git a/images/emoji/1f5bc.png b/images/emoji/1f5bc.png
new file mode 100644
index 000000000..9fe84607b
Binary files /dev/null and b/images/emoji/1f5bc.png differ
diff --git a/images/emoji/1f5c2.png b/images/emoji/1f5c2.png
new file mode 100644
index 000000000..46a7e403f
Binary files /dev/null and b/images/emoji/1f5c2.png differ
diff --git a/images/emoji/1f5c3.png b/images/emoji/1f5c3.png
new file mode 100644
index 000000000..f2e764ce5
Binary files /dev/null and b/images/emoji/1f5c3.png differ
diff --git a/images/emoji/1f5c4.png b/images/emoji/1f5c4.png
new file mode 100644
index 000000000..fddc65dde
Binary files /dev/null and b/images/emoji/1f5c4.png differ
diff --git a/images/emoji/1f5d1.png b/images/emoji/1f5d1.png
new file mode 100644
index 000000000..2b3c484b4
Binary files /dev/null and b/images/emoji/1f5d1.png differ
diff --git a/images/emoji/1f5d2.png b/images/emoji/1f5d2.png
new file mode 100644
index 000000000..85faa10d8
Binary files /dev/null and b/images/emoji/1f5d2.png differ
diff --git a/images/emoji/1f5d3.png b/images/emoji/1f5d3.png
new file mode 100644
index 000000000..dec8d49bf
Binary files /dev/null and b/images/emoji/1f5d3.png differ
diff --git a/images/emoji/1f5dc.png b/images/emoji/1f5dc.png
new file mode 100644
index 000000000..67c13258d
Binary files /dev/null and b/images/emoji/1f5dc.png differ
diff --git a/images/emoji/1f5dd.png b/images/emoji/1f5dd.png
new file mode 100644
index 000000000..e11d706c6
Binary files /dev/null and b/images/emoji/1f5dd.png differ
diff --git a/images/emoji/1f5de.png b/images/emoji/1f5de.png
new file mode 100644
index 000000000..f64748df2
Binary files /dev/null and b/images/emoji/1f5de.png differ
diff --git a/images/emoji/1f5e1.png b/images/emoji/1f5e1.png
new file mode 100644
index 000000000..66e97b0aa
Binary files /dev/null and b/images/emoji/1f5e1.png differ
diff --git a/images/emoji/1f5e3.png b/images/emoji/1f5e3.png
new file mode 100644
index 000000000..2df93aaae
Binary files /dev/null and b/images/emoji/1f5e3.png differ
diff --git a/images/emoji/1f5e8.png b/images/emoji/1f5e8.png
new file mode 100644
index 000000000..00c05959b
Binary files /dev/null and b/images/emoji/1f5e8.png differ
diff --git a/images/emoji/1f5ef.png b/images/emoji/1f5ef.png
new file mode 100644
index 000000000..f5c97c4d2
Binary files /dev/null and b/images/emoji/1f5ef.png differ
diff --git a/images/emoji/1f5f3.png b/images/emoji/1f5f3.png
new file mode 100644
index 000000000..9b6767aea
Binary files /dev/null and b/images/emoji/1f5f3.png differ
diff --git a/images/emoji/1f5fa.png b/images/emoji/1f5fa.png
new file mode 100644
index 000000000..15efe32c7
Binary files /dev/null and b/images/emoji/1f5fa.png differ
diff --git a/images/emoji/1f5fb.png b/images/emoji/1f5fb.png
new file mode 100644
index 000000000..88a547524
Binary files /dev/null and b/images/emoji/1f5fb.png differ
diff --git a/images/emoji/1f5fc.png b/images/emoji/1f5fc.png
new file mode 100644
index 000000000..37df7fc65
Binary files /dev/null and b/images/emoji/1f5fc.png differ
diff --git a/images/emoji/1f5fd.png b/images/emoji/1f5fd.png
new file mode 100644
index 000000000..05df8289b
Binary files /dev/null and b/images/emoji/1f5fd.png differ
diff --git a/images/emoji/1f5fe.png b/images/emoji/1f5fe.png
new file mode 100644
index 000000000..d86d0a59e
Binary files /dev/null and b/images/emoji/1f5fe.png differ
diff --git a/images/emoji/1f5ff.png b/images/emoji/1f5ff.png
new file mode 100644
index 000000000..e6a7779c4
Binary files /dev/null and b/images/emoji/1f5ff.png differ
diff --git a/images/emoji/1f600.png b/images/emoji/1f600.png
new file mode 100644
index 000000000..3e8e0dab7
Binary files /dev/null and b/images/emoji/1f600.png differ
diff --git a/images/emoji/1f601.png b/images/emoji/1f601.png
new file mode 100644
index 000000000..418d94c81
Binary files /dev/null and b/images/emoji/1f601.png differ
diff --git a/images/emoji/1f602.png b/images/emoji/1f602.png
new file mode 100644
index 000000000..0ba3b1859
Binary files /dev/null and b/images/emoji/1f602.png differ
diff --git a/images/emoji/1f603.png b/images/emoji/1f603.png
new file mode 100644
index 000000000..30957a659
Binary files /dev/null and b/images/emoji/1f603.png differ
diff --git a/images/emoji/1f604.png b/images/emoji/1f604.png
new file mode 100644
index 000000000..aa47ffe97
Binary files /dev/null and b/images/emoji/1f604.png differ
diff --git a/images/emoji/1f605.png b/images/emoji/1f605.png
new file mode 100644
index 000000000..cb18d9c89
Binary files /dev/null and b/images/emoji/1f605.png differ
diff --git a/images/emoji/1f606.png b/images/emoji/1f606.png
new file mode 100644
index 000000000..d94e9505b
Binary files /dev/null and b/images/emoji/1f606.png differ
diff --git a/images/emoji/1f607.png b/images/emoji/1f607.png
new file mode 100644
index 000000000..57f515112
Binary files /dev/null and b/images/emoji/1f607.png differ
diff --git a/images/emoji/1f608.png b/images/emoji/1f608.png
new file mode 100644
index 000000000..cc2c5f1ec
Binary files /dev/null and b/images/emoji/1f608.png differ
diff --git a/images/emoji/1f609.png b/images/emoji/1f609.png
new file mode 100644
index 000000000..7ea7810a3
Binary files /dev/null and b/images/emoji/1f609.png differ
diff --git a/images/emoji/1f60a.png b/images/emoji/1f60a.png
new file mode 100644
index 000000000..aac1a424a
Binary files /dev/null and b/images/emoji/1f60a.png differ
diff --git a/images/emoji/1f60b.png b/images/emoji/1f60b.png
new file mode 100644
index 000000000..2df15753c
Binary files /dev/null and b/images/emoji/1f60b.png differ
diff --git a/images/emoji/1f60c.png b/images/emoji/1f60c.png
new file mode 100644
index 000000000..715ad0bf5
Binary files /dev/null and b/images/emoji/1f60c.png differ
diff --git a/images/emoji/1f60d.png b/images/emoji/1f60d.png
new file mode 100644
index 000000000..73fbee29d
Binary files /dev/null and b/images/emoji/1f60d.png differ
diff --git a/images/emoji/1f60e.png b/images/emoji/1f60e.png
new file mode 100644
index 000000000..200117351
Binary files /dev/null and b/images/emoji/1f60e.png differ
diff --git a/images/emoji/1f60f.png b/images/emoji/1f60f.png
new file mode 100644
index 000000000..878521099
Binary files /dev/null and b/images/emoji/1f60f.png differ
diff --git a/images/emoji/1f610.png b/images/emoji/1f610.png
new file mode 100644
index 000000000..065d193af
Binary files /dev/null and b/images/emoji/1f610.png differ
diff --git a/images/emoji/1f611.png b/images/emoji/1f611.png
new file mode 100644
index 000000000..2954017f6
Binary files /dev/null and b/images/emoji/1f611.png differ
diff --git a/images/emoji/1f612.png b/images/emoji/1f612.png
new file mode 100644
index 000000000..25e3677f2
Binary files /dev/null and b/images/emoji/1f612.png differ
diff --git a/images/emoji/1f613.png b/images/emoji/1f613.png
new file mode 100644
index 000000000..f0dae7b78
Binary files /dev/null and b/images/emoji/1f613.png differ
diff --git a/images/emoji/1f614.png b/images/emoji/1f614.png
new file mode 100644
index 000000000..490fb5669
Binary files /dev/null and b/images/emoji/1f614.png differ
diff --git a/images/emoji/1f615.png b/images/emoji/1f615.png
new file mode 100644
index 000000000..502b6bf0e
Binary files /dev/null and b/images/emoji/1f615.png differ
diff --git a/images/emoji/1f616.png b/images/emoji/1f616.png
new file mode 100644
index 000000000..aa4b29e93
Binary files /dev/null and b/images/emoji/1f616.png differ
diff --git a/images/emoji/1f617.png b/images/emoji/1f617.png
new file mode 100644
index 000000000..39d325fd8
Binary files /dev/null and b/images/emoji/1f617.png differ
diff --git a/images/emoji/1f618.png b/images/emoji/1f618.png
new file mode 100644
index 000000000..0ff808fd6
Binary files /dev/null and b/images/emoji/1f618.png differ
diff --git a/images/emoji/1f619.png b/images/emoji/1f619.png
new file mode 100644
index 000000000..e181f1709
Binary files /dev/null and b/images/emoji/1f619.png differ
diff --git a/images/emoji/1f61a.png b/images/emoji/1f61a.png
new file mode 100644
index 000000000..b684d7d4d
Binary files /dev/null and b/images/emoji/1f61a.png differ
diff --git a/images/emoji/1f61b.png b/images/emoji/1f61b.png
new file mode 100644
index 000000000..25757341f
Binary files /dev/null and b/images/emoji/1f61b.png differ
diff --git a/images/emoji/1f61c.png b/images/emoji/1f61c.png
new file mode 100644
index 000000000..4817eaa3d
Binary files /dev/null and b/images/emoji/1f61c.png differ
diff --git a/images/emoji/1f61d.png b/images/emoji/1f61d.png
new file mode 100644
index 000000000..5c0401e9b
Binary files /dev/null and b/images/emoji/1f61d.png differ
diff --git a/images/emoji/1f61e.png b/images/emoji/1f61e.png
new file mode 100644
index 000000000..efe4e67e2
Binary files /dev/null and b/images/emoji/1f61e.png differ
diff --git a/images/emoji/1f61f.png b/images/emoji/1f61f.png
new file mode 100644
index 000000000..7074afcf5
Binary files /dev/null and b/images/emoji/1f61f.png differ
diff --git a/images/emoji/1f620.png b/images/emoji/1f620.png
new file mode 100644
index 000000000..cfc4a6ecd
Binary files /dev/null and b/images/emoji/1f620.png differ
diff --git a/images/emoji/1f621.png b/images/emoji/1f621.png
new file mode 100644
index 000000000..9d739bd40
Binary files /dev/null and b/images/emoji/1f621.png differ
diff --git a/images/emoji/1f622.png b/images/emoji/1f622.png
new file mode 100644
index 000000000..b7877f8a1
Binary files /dev/null and b/images/emoji/1f622.png differ
diff --git a/images/emoji/1f623.png b/images/emoji/1f623.png
new file mode 100644
index 000000000..646a05fe9
Binary files /dev/null and b/images/emoji/1f623.png differ
diff --git a/images/emoji/1f624.png b/images/emoji/1f624.png
new file mode 100644
index 000000000..4f3312854
Binary files /dev/null and b/images/emoji/1f624.png differ
diff --git a/images/emoji/1f625.png b/images/emoji/1f625.png
new file mode 100644
index 000000000..aef864d2b
Binary files /dev/null and b/images/emoji/1f625.png differ
diff --git a/images/emoji/1f626.png b/images/emoji/1f626.png
new file mode 100644
index 000000000..43ab6b0a1
Binary files /dev/null and b/images/emoji/1f626.png differ
diff --git a/images/emoji/1f627.png b/images/emoji/1f627.png
new file mode 100644
index 000000000..f99026a3b
Binary files /dev/null and b/images/emoji/1f627.png differ
diff --git a/images/emoji/1f628.png b/images/emoji/1f628.png
new file mode 100644
index 000000000..eb8b347ce
Binary files /dev/null and b/images/emoji/1f628.png differ
diff --git a/images/emoji/1f629.png b/images/emoji/1f629.png
new file mode 100644
index 000000000..98bfbd24a
Binary files /dev/null and b/images/emoji/1f629.png differ
diff --git a/images/emoji/1f62a.png b/images/emoji/1f62a.png
new file mode 100644
index 000000000..836b41077
Binary files /dev/null and b/images/emoji/1f62a.png differ
diff --git a/images/emoji/1f62b.png b/images/emoji/1f62b.png
new file mode 100644
index 000000000..19aba1bc1
Binary files /dev/null and b/images/emoji/1f62b.png differ
diff --git a/images/emoji/1f62c.png b/images/emoji/1f62c.png
new file mode 100644
index 000000000..871b2f071
Binary files /dev/null and b/images/emoji/1f62c.png differ
diff --git a/images/emoji/1f62d.png b/images/emoji/1f62d.png
new file mode 100644
index 000000000..e4f818360
Binary files /dev/null and b/images/emoji/1f62d.png differ
diff --git a/images/emoji/1f62e.png b/images/emoji/1f62e.png
new file mode 100644
index 000000000..a62cd27e1
Binary files /dev/null and b/images/emoji/1f62e.png differ
diff --git a/images/emoji/1f62f.png b/images/emoji/1f62f.png
new file mode 100644
index 000000000..cad0e2313
Binary files /dev/null and b/images/emoji/1f62f.png differ
diff --git a/images/emoji/1f630.png b/images/emoji/1f630.png
new file mode 100644
index 000000000..85b2231bb
Binary files /dev/null and b/images/emoji/1f630.png differ
diff --git a/images/emoji/1f631.png b/images/emoji/1f631.png
new file mode 100644
index 000000000..6ab43a0d3
Binary files /dev/null and b/images/emoji/1f631.png differ
diff --git a/images/emoji/1f632.png b/images/emoji/1f632.png
new file mode 100644
index 000000000..bd0ac55ec
Binary files /dev/null and b/images/emoji/1f632.png differ
diff --git a/images/emoji/1f633.png b/images/emoji/1f633.png
new file mode 100644
index 000000000..829220bc4
Binary files /dev/null and b/images/emoji/1f633.png differ
diff --git a/images/emoji/1f634.png b/images/emoji/1f634.png
new file mode 100644
index 000000000..9ecf600d6
Binary files /dev/null and b/images/emoji/1f634.png differ
diff --git a/images/emoji/1f635.png b/images/emoji/1f635.png
new file mode 100644
index 000000000..3120316ab
Binary files /dev/null and b/images/emoji/1f635.png differ
diff --git a/images/emoji/1f636.png b/images/emoji/1f636.png
new file mode 100644
index 000000000..b642f6c11
Binary files /dev/null and b/images/emoji/1f636.png differ
diff --git a/images/emoji/1f637.png b/images/emoji/1f637.png
new file mode 100644
index 000000000..23852e578
Binary files /dev/null and b/images/emoji/1f637.png differ
diff --git a/images/emoji/1f638.png b/images/emoji/1f638.png
new file mode 100644
index 000000000..e27290a67
Binary files /dev/null and b/images/emoji/1f638.png differ
diff --git a/images/emoji/1f639.png b/images/emoji/1f639.png
new file mode 100644
index 000000000..aac353179
Binary files /dev/null and b/images/emoji/1f639.png differ
diff --git a/images/emoji/1f63a.png b/images/emoji/1f63a.png
new file mode 100644
index 000000000..d5b1cef0b
Binary files /dev/null and b/images/emoji/1f63a.png differ
diff --git a/images/emoji/1f63b.png b/images/emoji/1f63b.png
new file mode 100644
index 000000000..5a59eed04
Binary files /dev/null and b/images/emoji/1f63b.png differ
diff --git a/images/emoji/1f63c.png b/images/emoji/1f63c.png
new file mode 100644
index 000000000..0bfeae4eb
Binary files /dev/null and b/images/emoji/1f63c.png differ
diff --git a/images/emoji/1f63d.png b/images/emoji/1f63d.png
new file mode 100644
index 000000000..7f1ef2056
Binary files /dev/null and b/images/emoji/1f63d.png differ
diff --git a/images/emoji/1f63e.png b/images/emoji/1f63e.png
new file mode 100644
index 000000000..41ddfeab4
Binary files /dev/null and b/images/emoji/1f63e.png differ
diff --git a/images/emoji/1f63f.png b/images/emoji/1f63f.png
new file mode 100644
index 000000000..ccc8d4f25
Binary files /dev/null and b/images/emoji/1f63f.png differ
diff --git a/images/emoji/1f640.png b/images/emoji/1f640.png
new file mode 100644
index 000000000..15803ad8e
Binary files /dev/null and b/images/emoji/1f640.png differ
diff --git a/images/emoji/1f641.png b/images/emoji/1f641.png
new file mode 100644
index 000000000..b2f1d983d
Binary files /dev/null and b/images/emoji/1f641.png differ
diff --git a/images/emoji/1f642.png b/images/emoji/1f642.png
new file mode 100644
index 000000000..ddd7d65dd
Binary files /dev/null and b/images/emoji/1f642.png differ
diff --git a/images/emoji/1f643.png b/images/emoji/1f643.png
new file mode 100644
index 000000000..128f31c98
Binary files /dev/null and b/images/emoji/1f643.png differ
diff --git a/images/emoji/1f644.png b/images/emoji/1f644.png
new file mode 100644
index 000000000..2f77b9fc3
Binary files /dev/null and b/images/emoji/1f644.png differ
diff --git a/images/emoji/1f645-1f3fb.png b/images/emoji/1f645-1f3fb.png
new file mode 100644
index 000000000..7f28bf121
Binary files /dev/null and b/images/emoji/1f645-1f3fb.png differ
diff --git a/images/emoji/1f645-1f3fc.png b/images/emoji/1f645-1f3fc.png
new file mode 100644
index 000000000..80d8021f8
Binary files /dev/null and b/images/emoji/1f645-1f3fc.png differ
diff --git a/images/emoji/1f645-1f3fd.png b/images/emoji/1f645-1f3fd.png
new file mode 100644
index 000000000..635e6a008
Binary files /dev/null and b/images/emoji/1f645-1f3fd.png differ
diff --git a/images/emoji/1f645-1f3fe.png b/images/emoji/1f645-1f3fe.png
new file mode 100644
index 000000000..42006e7da
Binary files /dev/null and b/images/emoji/1f645-1f3fe.png differ
diff --git a/images/emoji/1f645-1f3ff.png b/images/emoji/1f645-1f3ff.png
new file mode 100644
index 000000000..309096cba
Binary files /dev/null and b/images/emoji/1f645-1f3ff.png differ
diff --git a/images/emoji/1f645.png b/images/emoji/1f645.png
new file mode 100644
index 000000000..381753cd8
Binary files /dev/null and b/images/emoji/1f645.png differ
diff --git a/images/emoji/1f646-1f3fb.png b/images/emoji/1f646-1f3fb.png
new file mode 100644
index 000000000..ac28746a5
Binary files /dev/null and b/images/emoji/1f646-1f3fb.png differ
diff --git a/images/emoji/1f646-1f3fc.png b/images/emoji/1f646-1f3fc.png
new file mode 100644
index 000000000..5d845b042
Binary files /dev/null and b/images/emoji/1f646-1f3fc.png differ
diff --git a/images/emoji/1f646-1f3fd.png b/images/emoji/1f646-1f3fd.png
new file mode 100644
index 000000000..74c7b794f
Binary files /dev/null and b/images/emoji/1f646-1f3fd.png differ
diff --git a/images/emoji/1f646-1f3fe.png b/images/emoji/1f646-1f3fe.png
new file mode 100644
index 000000000..2fbcd7f67
Binary files /dev/null and b/images/emoji/1f646-1f3fe.png differ
diff --git a/images/emoji/1f646-1f3ff.png b/images/emoji/1f646-1f3ff.png
new file mode 100644
index 000000000..da2d13546
Binary files /dev/null and b/images/emoji/1f646-1f3ff.png differ
diff --git a/images/emoji/1f646.png b/images/emoji/1f646.png
new file mode 100644
index 000000000..3de4594bd
Binary files /dev/null and b/images/emoji/1f646.png differ
diff --git a/images/emoji/1f647-1f3fb.png b/images/emoji/1f647-1f3fb.png
new file mode 100644
index 000000000..003d66052
Binary files /dev/null and b/images/emoji/1f647-1f3fb.png differ
diff --git a/images/emoji/1f647-1f3fc.png b/images/emoji/1f647-1f3fc.png
new file mode 100644
index 000000000..d774be9c9
Binary files /dev/null and b/images/emoji/1f647-1f3fc.png differ
diff --git a/images/emoji/1f647-1f3fd.png b/images/emoji/1f647-1f3fd.png
new file mode 100644
index 000000000..43e06fd86
Binary files /dev/null and b/images/emoji/1f647-1f3fd.png differ
diff --git a/images/emoji/1f647-1f3fe.png b/images/emoji/1f647-1f3fe.png
new file mode 100644
index 000000000..2d0f1a7c7
Binary files /dev/null and b/images/emoji/1f647-1f3fe.png differ
diff --git a/images/emoji/1f647-1f3ff.png b/images/emoji/1f647-1f3ff.png
new file mode 100644
index 000000000..91f1a8ace
Binary files /dev/null and b/images/emoji/1f647-1f3ff.png differ
diff --git a/images/emoji/1f647.png b/images/emoji/1f647.png
new file mode 100644
index 000000000..3a0e83ee8
Binary files /dev/null and b/images/emoji/1f647.png differ
diff --git a/images/emoji/1f648.png b/images/emoji/1f648.png
new file mode 100644
index 000000000..5187e4745
Binary files /dev/null and b/images/emoji/1f648.png differ
diff --git a/images/emoji/1f649.png b/images/emoji/1f649.png
new file mode 100644
index 000000000..74b6be0c6
Binary files /dev/null and b/images/emoji/1f649.png differ
diff --git a/images/emoji/1f64a.png b/images/emoji/1f64a.png
new file mode 100644
index 000000000..c75f42ae7
Binary files /dev/null and b/images/emoji/1f64a.png differ
diff --git a/images/emoji/1f64b-1f3fb.png b/images/emoji/1f64b-1f3fb.png
new file mode 100644
index 000000000..1c90e3e26
Binary files /dev/null and b/images/emoji/1f64b-1f3fb.png differ
diff --git a/images/emoji/1f64b-1f3fc.png b/images/emoji/1f64b-1f3fc.png
new file mode 100644
index 000000000..82c3ef2bf
Binary files /dev/null and b/images/emoji/1f64b-1f3fc.png differ
diff --git a/images/emoji/1f64b-1f3fd.png b/images/emoji/1f64b-1f3fd.png
new file mode 100644
index 000000000..92a389f72
Binary files /dev/null and b/images/emoji/1f64b-1f3fd.png differ
diff --git a/images/emoji/1f64b-1f3fe.png b/images/emoji/1f64b-1f3fe.png
new file mode 100644
index 000000000..8b95f0533
Binary files /dev/null and b/images/emoji/1f64b-1f3fe.png differ
diff --git a/images/emoji/1f64b-1f3ff.png b/images/emoji/1f64b-1f3ff.png
new file mode 100644
index 000000000..b86200fd8
Binary files /dev/null and b/images/emoji/1f64b-1f3ff.png differ
diff --git a/images/emoji/1f64b.png b/images/emoji/1f64b.png
new file mode 100644
index 000000000..7c803b315
Binary files /dev/null and b/images/emoji/1f64b.png differ
diff --git a/images/emoji/1f64c-1f3fb.png b/images/emoji/1f64c-1f3fb.png
new file mode 100644
index 000000000..1168b8236
Binary files /dev/null and b/images/emoji/1f64c-1f3fb.png differ
diff --git a/images/emoji/1f64c-1f3fc.png b/images/emoji/1f64c-1f3fc.png
new file mode 100644
index 000000000..322de6229
Binary files /dev/null and b/images/emoji/1f64c-1f3fc.png differ
diff --git a/images/emoji/1f64c-1f3fd.png b/images/emoji/1f64c-1f3fd.png
new file mode 100644
index 000000000..2aa24e05a
Binary files /dev/null and b/images/emoji/1f64c-1f3fd.png differ
diff --git a/images/emoji/1f64c-1f3fe.png b/images/emoji/1f64c-1f3fe.png
new file mode 100644
index 000000000..f31bf0db9
Binary files /dev/null and b/images/emoji/1f64c-1f3fe.png differ
diff --git a/images/emoji/1f64c-1f3ff.png b/images/emoji/1f64c-1f3ff.png
new file mode 100644
index 000000000..5e95067f9
Binary files /dev/null and b/images/emoji/1f64c-1f3ff.png differ
diff --git a/images/emoji/1f64c.png b/images/emoji/1f64c.png
new file mode 100644
index 000000000..c0155f728
Binary files /dev/null and b/images/emoji/1f64c.png differ
diff --git a/images/emoji/1f64d-1f3fb.png b/images/emoji/1f64d-1f3fb.png
new file mode 100644
index 000000000..21d3bb439
Binary files /dev/null and b/images/emoji/1f64d-1f3fb.png differ
diff --git a/images/emoji/1f64d-1f3fc.png b/images/emoji/1f64d-1f3fc.png
new file mode 100644
index 000000000..973f5fc83
Binary files /dev/null and b/images/emoji/1f64d-1f3fc.png differ
diff --git a/images/emoji/1f64d-1f3fd.png b/images/emoji/1f64d-1f3fd.png
new file mode 100644
index 000000000..41fbcc788
Binary files /dev/null and b/images/emoji/1f64d-1f3fd.png differ
diff --git a/images/emoji/1f64d-1f3fe.png b/images/emoji/1f64d-1f3fe.png
new file mode 100644
index 000000000..5a37c7410
Binary files /dev/null and b/images/emoji/1f64d-1f3fe.png differ
diff --git a/images/emoji/1f64d-1f3ff.png b/images/emoji/1f64d-1f3ff.png
new file mode 100644
index 000000000..e08141f3e
Binary files /dev/null and b/images/emoji/1f64d-1f3ff.png differ
diff --git a/images/emoji/1f64d.png b/images/emoji/1f64d.png
new file mode 100644
index 000000000..579324959
Binary files /dev/null and b/images/emoji/1f64d.png differ
diff --git a/images/emoji/1f64e-1f3fb.png b/images/emoji/1f64e-1f3fb.png
new file mode 100644
index 000000000..57e826b75
Binary files /dev/null and b/images/emoji/1f64e-1f3fb.png differ
diff --git a/images/emoji/1f64e-1f3fc.png b/images/emoji/1f64e-1f3fc.png
new file mode 100644
index 000000000..3f317c0c2
Binary files /dev/null and b/images/emoji/1f64e-1f3fc.png differ
diff --git a/images/emoji/1f64e-1f3fd.png b/images/emoji/1f64e-1f3fd.png
new file mode 100644
index 000000000..d2fbb6c20
Binary files /dev/null and b/images/emoji/1f64e-1f3fd.png differ
diff --git a/images/emoji/1f64e-1f3fe.png b/images/emoji/1f64e-1f3fe.png
new file mode 100644
index 000000000..643ceb4a5
Binary files /dev/null and b/images/emoji/1f64e-1f3fe.png differ
diff --git a/images/emoji/1f64e-1f3ff.png b/images/emoji/1f64e-1f3ff.png
new file mode 100644
index 000000000..b2eb6859c
Binary files /dev/null and b/images/emoji/1f64e-1f3ff.png differ
diff --git a/images/emoji/1f64e.png b/images/emoji/1f64e.png
new file mode 100644
index 000000000..10eb05710
Binary files /dev/null and b/images/emoji/1f64e.png differ
diff --git a/images/emoji/1f64f-1f3fb.png b/images/emoji/1f64f-1f3fb.png
new file mode 100644
index 000000000..060ef2571
Binary files /dev/null and b/images/emoji/1f64f-1f3fb.png differ
diff --git a/images/emoji/1f64f-1f3fc.png b/images/emoji/1f64f-1f3fc.png
new file mode 100644
index 000000000..56dc607c0
Binary files /dev/null and b/images/emoji/1f64f-1f3fc.png differ
diff --git a/images/emoji/1f64f-1f3fd.png b/images/emoji/1f64f-1f3fd.png
new file mode 100644
index 000000000..0f33b8620
Binary files /dev/null and b/images/emoji/1f64f-1f3fd.png differ
diff --git a/images/emoji/1f64f-1f3fe.png b/images/emoji/1f64f-1f3fe.png
new file mode 100644
index 000000000..2ea8dc116
Binary files /dev/null and b/images/emoji/1f64f-1f3fe.png differ
diff --git a/images/emoji/1f64f-1f3ff.png b/images/emoji/1f64f-1f3ff.png
new file mode 100644
index 000000000..2128a6c47
Binary files /dev/null and b/images/emoji/1f64f-1f3ff.png differ
diff --git a/images/emoji/1f64f.png b/images/emoji/1f64f.png
new file mode 100644
index 000000000..8347f2435
Binary files /dev/null and b/images/emoji/1f64f.png differ
diff --git a/images/emoji/1f680.png b/images/emoji/1f680.png
new file mode 100644
index 000000000..0d8da089a
Binary files /dev/null and b/images/emoji/1f680.png differ
diff --git a/images/emoji/1f681.png b/images/emoji/1f681.png
new file mode 100644
index 000000000..7ec5f39a5
Binary files /dev/null and b/images/emoji/1f681.png differ
diff --git a/images/emoji/1f682.png b/images/emoji/1f682.png
new file mode 100644
index 000000000..9ac0d999c
Binary files /dev/null and b/images/emoji/1f682.png differ
diff --git a/images/emoji/1f683.png b/images/emoji/1f683.png
new file mode 100644
index 000000000..a9acbf130
Binary files /dev/null and b/images/emoji/1f683.png differ
diff --git a/images/emoji/1f684.png b/images/emoji/1f684.png
new file mode 100644
index 000000000..ed61c67bf
Binary files /dev/null and b/images/emoji/1f684.png differ
diff --git a/images/emoji/1f685.png b/images/emoji/1f685.png
new file mode 100644
index 000000000..4f698e056
Binary files /dev/null and b/images/emoji/1f685.png differ
diff --git a/images/emoji/1f686.png b/images/emoji/1f686.png
new file mode 100644
index 000000000..8701e41e7
Binary files /dev/null and b/images/emoji/1f686.png differ
diff --git a/images/emoji/1f687.png b/images/emoji/1f687.png
new file mode 100644
index 000000000..1de8f0551
Binary files /dev/null and b/images/emoji/1f687.png differ
diff --git a/images/emoji/1f688.png b/images/emoji/1f688.png
new file mode 100644
index 000000000..a64829f50
Binary files /dev/null and b/images/emoji/1f688.png differ
diff --git a/images/emoji/1f689.png b/images/emoji/1f689.png
new file mode 100644
index 000000000..5c26fee52
Binary files /dev/null and b/images/emoji/1f689.png differ
diff --git a/images/emoji/1f68a.png b/images/emoji/1f68a.png
new file mode 100644
index 000000000..b6f0e6903
Binary files /dev/null and b/images/emoji/1f68a.png differ
diff --git a/images/emoji/1f68b.png b/images/emoji/1f68b.png
new file mode 100644
index 000000000..3c80321f7
Binary files /dev/null and b/images/emoji/1f68b.png differ
diff --git a/images/emoji/1f68c.png b/images/emoji/1f68c.png
new file mode 100644
index 000000000..641ddc56c
Binary files /dev/null and b/images/emoji/1f68c.png differ
diff --git a/images/emoji/1f68d.png b/images/emoji/1f68d.png
new file mode 100644
index 000000000..ad91e256c
Binary files /dev/null and b/images/emoji/1f68d.png differ
diff --git a/images/emoji/1f68e.png b/images/emoji/1f68e.png
new file mode 100644
index 000000000..139a9931b
Binary files /dev/null and b/images/emoji/1f68e.png differ
diff --git a/images/emoji/1f68f.png b/images/emoji/1f68f.png
new file mode 100644
index 000000000..b2b62208b
Binary files /dev/null and b/images/emoji/1f68f.png differ
diff --git a/images/emoji/1f690.png b/images/emoji/1f690.png
new file mode 100644
index 000000000..c60dd8f47
Binary files /dev/null and b/images/emoji/1f690.png differ
diff --git a/images/emoji/1f691.png b/images/emoji/1f691.png
new file mode 100644
index 000000000..6fb8076d7
Binary files /dev/null and b/images/emoji/1f691.png differ
diff --git a/images/emoji/1f692.png b/images/emoji/1f692.png
new file mode 100644
index 000000000..249ffaabd
Binary files /dev/null and b/images/emoji/1f692.png differ
diff --git a/images/emoji/1f693.png b/images/emoji/1f693.png
new file mode 100644
index 000000000..3da4253de
Binary files /dev/null and b/images/emoji/1f693.png differ
diff --git a/images/emoji/1f694.png b/images/emoji/1f694.png
new file mode 100644
index 000000000..a50388fc9
Binary files /dev/null and b/images/emoji/1f694.png differ
diff --git a/images/emoji/1f695.png b/images/emoji/1f695.png
new file mode 100644
index 000000000..55f4cc847
Binary files /dev/null and b/images/emoji/1f695.png differ
diff --git a/images/emoji/1f696.png b/images/emoji/1f696.png
new file mode 100644
index 000000000..b4a9ddde4
Binary files /dev/null and b/images/emoji/1f696.png differ
diff --git a/images/emoji/1f697.png b/images/emoji/1f697.png
new file mode 100644
index 000000000..b3e6a774d
Binary files /dev/null and b/images/emoji/1f697.png differ
diff --git a/images/emoji/1f698.png b/images/emoji/1f698.png
new file mode 100644
index 000000000..3c7e1d52e
Binary files /dev/null and b/images/emoji/1f698.png differ
diff --git a/images/emoji/1f699.png b/images/emoji/1f699.png
new file mode 100644
index 000000000..e8ba817d3
Binary files /dev/null and b/images/emoji/1f699.png differ
diff --git a/images/emoji/1f69a.png b/images/emoji/1f69a.png
new file mode 100644
index 000000000..c7677a769
Binary files /dev/null and b/images/emoji/1f69a.png differ
diff --git a/images/emoji/1f69b.png b/images/emoji/1f69b.png
new file mode 100644
index 000000000..b3b7742e6
Binary files /dev/null and b/images/emoji/1f69b.png differ
diff --git a/images/emoji/1f69c.png b/images/emoji/1f69c.png
new file mode 100644
index 000000000..c1bf8cae4
Binary files /dev/null and b/images/emoji/1f69c.png differ
diff --git a/images/emoji/1f69d.png b/images/emoji/1f69d.png
new file mode 100644
index 000000000..11eb1f574
Binary files /dev/null and b/images/emoji/1f69d.png differ
diff --git a/images/emoji/1f69e.png b/images/emoji/1f69e.png
new file mode 100644
index 000000000..d136d60aa
Binary files /dev/null and b/images/emoji/1f69e.png differ
diff --git a/images/emoji/1f69f.png b/images/emoji/1f69f.png
new file mode 100644
index 000000000..a59d5f48c
Binary files /dev/null and b/images/emoji/1f69f.png differ
diff --git a/images/emoji/1f6a0.png b/images/emoji/1f6a0.png
new file mode 100644
index 000000000..1dea73ca5
Binary files /dev/null and b/images/emoji/1f6a0.png differ
diff --git a/images/emoji/1f6a1.png b/images/emoji/1f6a1.png
new file mode 100644
index 000000000..3eb4b61bf
Binary files /dev/null and b/images/emoji/1f6a1.png differ
diff --git a/images/emoji/1f6a2.png b/images/emoji/1f6a2.png
new file mode 100644
index 000000000..62d54f7d6
Binary files /dev/null and b/images/emoji/1f6a2.png differ
diff --git a/images/emoji/1f6a3-1f3fb.png b/images/emoji/1f6a3-1f3fb.png
new file mode 100644
index 000000000..947471874
Binary files /dev/null and b/images/emoji/1f6a3-1f3fb.png differ
diff --git a/images/emoji/1f6a3-1f3fc.png b/images/emoji/1f6a3-1f3fc.png
new file mode 100644
index 000000000..9b123ef88
Binary files /dev/null and b/images/emoji/1f6a3-1f3fc.png differ
diff --git a/images/emoji/1f6a3-1f3fd.png b/images/emoji/1f6a3-1f3fd.png
new file mode 100644
index 000000000..8ebd89a55
Binary files /dev/null and b/images/emoji/1f6a3-1f3fd.png differ
diff --git a/images/emoji/1f6a3-1f3fe.png b/images/emoji/1f6a3-1f3fe.png
new file mode 100644
index 000000000..2b0d04f87
Binary files /dev/null and b/images/emoji/1f6a3-1f3fe.png differ
diff --git a/images/emoji/1f6a3-1f3ff.png b/images/emoji/1f6a3-1f3ff.png
new file mode 100644
index 000000000..b346f2dfc
Binary files /dev/null and b/images/emoji/1f6a3-1f3ff.png differ
diff --git a/images/emoji/1f6a3.png b/images/emoji/1f6a3.png
new file mode 100644
index 000000000..dd4dfc095
Binary files /dev/null and b/images/emoji/1f6a3.png differ
diff --git a/images/emoji/1f6a4.png b/images/emoji/1f6a4.png
new file mode 100644
index 000000000..74059d12d
Binary files /dev/null and b/images/emoji/1f6a4.png differ
diff --git a/images/emoji/1f6a5.png b/images/emoji/1f6a5.png
new file mode 100644
index 000000000..6b312285b
Binary files /dev/null and b/images/emoji/1f6a5.png differ
diff --git a/images/emoji/1f6a6.png b/images/emoji/1f6a6.png
new file mode 100644
index 000000000..8085973ee
Binary files /dev/null and b/images/emoji/1f6a6.png differ
diff --git a/images/emoji/1f6a7.png b/images/emoji/1f6a7.png
new file mode 100644
index 000000000..ef8db5f47
Binary files /dev/null and b/images/emoji/1f6a7.png differ
diff --git a/images/emoji/1f6a8.png b/images/emoji/1f6a8.png
new file mode 100644
index 000000000..cad66b0af
Binary files /dev/null and b/images/emoji/1f6a8.png differ
diff --git a/images/emoji/1f6a9.png b/images/emoji/1f6a9.png
new file mode 100644
index 000000000..c12d8b068
Binary files /dev/null and b/images/emoji/1f6a9.png differ
diff --git a/images/emoji/1f6aa.png b/images/emoji/1f6aa.png
new file mode 100644
index 000000000..36ae3e274
Binary files /dev/null and b/images/emoji/1f6aa.png differ
diff --git a/images/emoji/1f6ab.png b/images/emoji/1f6ab.png
new file mode 100644
index 000000000..d2efd65e7
Binary files /dev/null and b/images/emoji/1f6ab.png differ
diff --git a/images/emoji/1f6ac.png b/images/emoji/1f6ac.png
new file mode 100644
index 000000000..910f648c8
Binary files /dev/null and b/images/emoji/1f6ac.png differ
diff --git a/images/emoji/1f6ad.png b/images/emoji/1f6ad.png
new file mode 100644
index 000000000..d33b9de53
Binary files /dev/null and b/images/emoji/1f6ad.png differ
diff --git a/images/emoji/1f6ae.png b/images/emoji/1f6ae.png
new file mode 100644
index 000000000..82a84f9a3
Binary files /dev/null and b/images/emoji/1f6ae.png differ
diff --git a/images/emoji/1f6af.png b/images/emoji/1f6af.png
new file mode 100644
index 000000000..341d2575f
Binary files /dev/null and b/images/emoji/1f6af.png differ
diff --git a/images/emoji/1f6b0.png b/images/emoji/1f6b0.png
new file mode 100644
index 000000000..2c6100494
Binary files /dev/null and b/images/emoji/1f6b0.png differ
diff --git a/images/emoji/1f6b1.png b/images/emoji/1f6b1.png
new file mode 100644
index 000000000..827d4193f
Binary files /dev/null and b/images/emoji/1f6b1.png differ
diff --git a/images/emoji/1f6b2.png b/images/emoji/1f6b2.png
new file mode 100644
index 000000000..6125842f8
Binary files /dev/null and b/images/emoji/1f6b2.png differ
diff --git a/images/emoji/1f6b3.png b/images/emoji/1f6b3.png
new file mode 100644
index 000000000..19c85421c
Binary files /dev/null and b/images/emoji/1f6b3.png differ
diff --git a/images/emoji/1f6b4-1f3fb.png b/images/emoji/1f6b4-1f3fb.png
new file mode 100644
index 000000000..decc2f728
Binary files /dev/null and b/images/emoji/1f6b4-1f3fb.png differ
diff --git a/images/emoji/1f6b4-1f3fc.png b/images/emoji/1f6b4-1f3fc.png
new file mode 100644
index 000000000..0067717b8
Binary files /dev/null and b/images/emoji/1f6b4-1f3fc.png differ
diff --git a/images/emoji/1f6b4-1f3fd.png b/images/emoji/1f6b4-1f3fd.png
new file mode 100644
index 000000000..a4f7b5e27
Binary files /dev/null and b/images/emoji/1f6b4-1f3fd.png differ
diff --git a/images/emoji/1f6b4-1f3fe.png b/images/emoji/1f6b4-1f3fe.png
new file mode 100644
index 000000000..a3c8a797d
Binary files /dev/null and b/images/emoji/1f6b4-1f3fe.png differ
diff --git a/images/emoji/1f6b4-1f3ff.png b/images/emoji/1f6b4-1f3ff.png
new file mode 100644
index 000000000..1606a8740
Binary files /dev/null and b/images/emoji/1f6b4-1f3ff.png differ
diff --git a/images/emoji/1f6b4.png b/images/emoji/1f6b4.png
new file mode 100644
index 000000000..9274da110
Binary files /dev/null and b/images/emoji/1f6b4.png differ
diff --git a/images/emoji/1f6b5-1f3fb.png b/images/emoji/1f6b5-1f3fb.png
new file mode 100644
index 000000000..e9f1daf5e
Binary files /dev/null and b/images/emoji/1f6b5-1f3fb.png differ
diff --git a/images/emoji/1f6b5-1f3fc.png b/images/emoji/1f6b5-1f3fc.png
new file mode 100644
index 000000000..555b9e29d
Binary files /dev/null and b/images/emoji/1f6b5-1f3fc.png differ
diff --git a/images/emoji/1f6b5-1f3fd.png b/images/emoji/1f6b5-1f3fd.png
new file mode 100644
index 000000000..7df5508ec
Binary files /dev/null and b/images/emoji/1f6b5-1f3fd.png differ
diff --git a/images/emoji/1f6b5-1f3fe.png b/images/emoji/1f6b5-1f3fe.png
new file mode 100644
index 000000000..f94b34506
Binary files /dev/null and b/images/emoji/1f6b5-1f3fe.png differ
diff --git a/images/emoji/1f6b5-1f3ff.png b/images/emoji/1f6b5-1f3ff.png
new file mode 100644
index 000000000..16a45861e
Binary files /dev/null and b/images/emoji/1f6b5-1f3ff.png differ
diff --git a/images/emoji/1f6b5.png b/images/emoji/1f6b5.png
new file mode 100644
index 000000000..41d3dc3ac
Binary files /dev/null and b/images/emoji/1f6b5.png differ
diff --git a/images/emoji/1f6b6-1f3fb.png b/images/emoji/1f6b6-1f3fb.png
new file mode 100644
index 000000000..4e391b45a
Binary files /dev/null and b/images/emoji/1f6b6-1f3fb.png differ
diff --git a/images/emoji/1f6b6-1f3fc.png b/images/emoji/1f6b6-1f3fc.png
new file mode 100644
index 000000000..31f94a1bc
Binary files /dev/null and b/images/emoji/1f6b6-1f3fc.png differ
diff --git a/images/emoji/1f6b6-1f3fd.png b/images/emoji/1f6b6-1f3fd.png
new file mode 100644
index 000000000..f7ed8e39c
Binary files /dev/null and b/images/emoji/1f6b6-1f3fd.png differ
diff --git a/images/emoji/1f6b6-1f3fe.png b/images/emoji/1f6b6-1f3fe.png
new file mode 100644
index 000000000..e58dc04c7
Binary files /dev/null and b/images/emoji/1f6b6-1f3fe.png differ
diff --git a/images/emoji/1f6b6-1f3ff.png b/images/emoji/1f6b6-1f3ff.png
new file mode 100644
index 000000000..ba4e1b58f
Binary files /dev/null and b/images/emoji/1f6b6-1f3ff.png differ
diff --git a/images/emoji/1f6b6.png b/images/emoji/1f6b6.png
new file mode 100644
index 000000000..06dc169a3
Binary files /dev/null and b/images/emoji/1f6b6.png differ
diff --git a/images/emoji/1f6b7.png b/images/emoji/1f6b7.png
new file mode 100644
index 000000000..286aa577a
Binary files /dev/null and b/images/emoji/1f6b7.png differ
diff --git a/images/emoji/1f6b8.png b/images/emoji/1f6b8.png
new file mode 100644
index 000000000..fa4c091c7
Binary files /dev/null and b/images/emoji/1f6b8.png differ
diff --git a/images/emoji/1f6b9.png b/images/emoji/1f6b9.png
new file mode 100644
index 000000000..f5a1e1ba0
Binary files /dev/null and b/images/emoji/1f6b9.png differ
diff --git a/images/emoji/1f6ba.png b/images/emoji/1f6ba.png
new file mode 100644
index 000000000..d4ecc22e7
Binary files /dev/null and b/images/emoji/1f6ba.png differ
diff --git a/images/emoji/1f6bb.png b/images/emoji/1f6bb.png
new file mode 100644
index 000000000..9588e0f0e
Binary files /dev/null and b/images/emoji/1f6bb.png differ
diff --git a/images/emoji/1f6bc.png b/images/emoji/1f6bc.png
new file mode 100644
index 000000000..64a10b717
Binary files /dev/null and b/images/emoji/1f6bc.png differ
diff --git a/images/emoji/1f6bd.png b/images/emoji/1f6bd.png
new file mode 100644
index 000000000..1392f7618
Binary files /dev/null and b/images/emoji/1f6bd.png differ
diff --git a/images/emoji/1f6be.png b/images/emoji/1f6be.png
new file mode 100644
index 000000000..aa433e84b
Binary files /dev/null and b/images/emoji/1f6be.png differ
diff --git a/images/emoji/1f6bf.png b/images/emoji/1f6bf.png
new file mode 100644
index 000000000..156776a2e
Binary files /dev/null and b/images/emoji/1f6bf.png differ
diff --git a/images/emoji/1f6c0-1f3fb.png b/images/emoji/1f6c0-1f3fb.png
new file mode 100644
index 000000000..2152eabf2
Binary files /dev/null and b/images/emoji/1f6c0-1f3fb.png differ
diff --git a/images/emoji/1f6c0-1f3fc.png b/images/emoji/1f6c0-1f3fc.png
new file mode 100644
index 000000000..2102e6133
Binary files /dev/null and b/images/emoji/1f6c0-1f3fc.png differ
diff --git a/images/emoji/1f6c0-1f3fd.png b/images/emoji/1f6c0-1f3fd.png
new file mode 100644
index 000000000..fae66181e
Binary files /dev/null and b/images/emoji/1f6c0-1f3fd.png differ
diff --git a/images/emoji/1f6c0-1f3fe.png b/images/emoji/1f6c0-1f3fe.png
new file mode 100644
index 000000000..1f8959d0d
Binary files /dev/null and b/images/emoji/1f6c0-1f3fe.png differ
diff --git a/images/emoji/1f6c0-1f3ff.png b/images/emoji/1f6c0-1f3ff.png
new file mode 100644
index 000000000..c8a08e84f
Binary files /dev/null and b/images/emoji/1f6c0-1f3ff.png differ
diff --git a/images/emoji/1f6c0.png b/images/emoji/1f6c0.png
new file mode 100644
index 000000000..43fba5c8a
Binary files /dev/null and b/images/emoji/1f6c0.png differ
diff --git a/images/emoji/1f6c1.png b/images/emoji/1f6c1.png
new file mode 100644
index 000000000..9a5f09361
Binary files /dev/null and b/images/emoji/1f6c1.png differ
diff --git a/images/emoji/1f6c2.png b/images/emoji/1f6c2.png
new file mode 100644
index 000000000..079e34ee4
Binary files /dev/null and b/images/emoji/1f6c2.png differ
diff --git a/images/emoji/1f6c3.png b/images/emoji/1f6c3.png
new file mode 100644
index 000000000..21b7ce2c6
Binary files /dev/null and b/images/emoji/1f6c3.png differ
diff --git a/images/emoji/1f6c4.png b/images/emoji/1f6c4.png
new file mode 100644
index 000000000..409b593e7
Binary files /dev/null and b/images/emoji/1f6c4.png differ
diff --git a/images/emoji/1f6c5.png b/images/emoji/1f6c5.png
new file mode 100644
index 000000000..887b23f3f
Binary files /dev/null and b/images/emoji/1f6c5.png differ
diff --git a/images/emoji/1f6cb.png b/images/emoji/1f6cb.png
new file mode 100644
index 000000000..27b19b13b
Binary files /dev/null and b/images/emoji/1f6cb.png differ
diff --git a/images/emoji/1f6cc.png b/images/emoji/1f6cc.png
new file mode 100644
index 000000000..c739e7fb6
Binary files /dev/null and b/images/emoji/1f6cc.png differ
diff --git a/images/emoji/1f6cd.png b/images/emoji/1f6cd.png
new file mode 100644
index 000000000..99f2a2b13
Binary files /dev/null and b/images/emoji/1f6cd.png differ
diff --git a/images/emoji/1f6ce.png b/images/emoji/1f6ce.png
new file mode 100644
index 000000000..6b3297cea
Binary files /dev/null and b/images/emoji/1f6ce.png differ
diff --git a/images/emoji/1f6cf.png b/images/emoji/1f6cf.png
new file mode 100644
index 000000000..cf75349a3
Binary files /dev/null and b/images/emoji/1f6cf.png differ
diff --git a/images/emoji/1f6d0.png b/images/emoji/1f6d0.png
new file mode 100644
index 000000000..207d59cce
Binary files /dev/null and b/images/emoji/1f6d0.png differ
diff --git a/images/emoji/1f6d1.png b/images/emoji/1f6d1.png
new file mode 100644
index 000000000..5ed610040
Binary files /dev/null and b/images/emoji/1f6d1.png differ
diff --git a/images/emoji/1f6d2.png b/images/emoji/1f6d2.png
new file mode 100644
index 000000000..1086fe6e4
Binary files /dev/null and b/images/emoji/1f6d2.png differ
diff --git a/images/emoji/1f6e0.png b/images/emoji/1f6e0.png
new file mode 100644
index 000000000..3c6049273
Binary files /dev/null and b/images/emoji/1f6e0.png differ
diff --git a/images/emoji/1f6e1.png b/images/emoji/1f6e1.png
new file mode 100644
index 000000000..610bf033c
Binary files /dev/null and b/images/emoji/1f6e1.png differ
diff --git a/images/emoji/1f6e2.png b/images/emoji/1f6e2.png
new file mode 100644
index 000000000..c4c4d42da
Binary files /dev/null and b/images/emoji/1f6e2.png differ
diff --git a/images/emoji/1f6e3.png b/images/emoji/1f6e3.png
new file mode 100644
index 000000000..8c3d3d03e
Binary files /dev/null and b/images/emoji/1f6e3.png differ
diff --git a/images/emoji/1f6e4.png b/images/emoji/1f6e4.png
new file mode 100644
index 000000000..3bde6fb65
Binary files /dev/null and b/images/emoji/1f6e4.png differ
diff --git a/images/emoji/1f6e5.png b/images/emoji/1f6e5.png
new file mode 100644
index 000000000..0506db1a4
Binary files /dev/null and b/images/emoji/1f6e5.png differ
diff --git a/images/emoji/1f6e9.png b/images/emoji/1f6e9.png
new file mode 100644
index 000000000..b731b15e3
Binary files /dev/null and b/images/emoji/1f6e9.png differ
diff --git a/images/emoji/1f6eb.png b/images/emoji/1f6eb.png
new file mode 100644
index 000000000..a5766f9f4
Binary files /dev/null and b/images/emoji/1f6eb.png differ
diff --git a/images/emoji/1f6ec.png b/images/emoji/1f6ec.png
new file mode 100644
index 000000000..d66841962
Binary files /dev/null and b/images/emoji/1f6ec.png differ
diff --git a/images/emoji/1f6f0.png b/images/emoji/1f6f0.png
new file mode 100644
index 000000000..4ba55d6e2
Binary files /dev/null and b/images/emoji/1f6f0.png differ
diff --git a/images/emoji/1f6f3.png b/images/emoji/1f6f3.png
new file mode 100644
index 000000000..19d4acbe4
Binary files /dev/null and b/images/emoji/1f6f3.png differ
diff --git a/images/emoji/1f6f4.png b/images/emoji/1f6f4.png
new file mode 100644
index 000000000..4ab7ef59c
Binary files /dev/null and b/images/emoji/1f6f4.png differ
diff --git a/images/emoji/1f6f5.png b/images/emoji/1f6f5.png
new file mode 100644
index 000000000..c5afa72d8
Binary files /dev/null and b/images/emoji/1f6f5.png differ
diff --git a/images/emoji/1f6f6.png b/images/emoji/1f6f6.png
new file mode 100644
index 000000000..e26cdb9da
Binary files /dev/null and b/images/emoji/1f6f6.png differ
diff --git a/images/emoji/1f910.png b/images/emoji/1f910.png
new file mode 100644
index 000000000..f8ced2502
Binary files /dev/null and b/images/emoji/1f910.png differ
diff --git a/images/emoji/1f911.png b/images/emoji/1f911.png
new file mode 100644
index 000000000..75fd1e90c
Binary files /dev/null and b/images/emoji/1f911.png differ
diff --git a/images/emoji/1f912.png b/images/emoji/1f912.png
new file mode 100644
index 000000000..8a1e841af
Binary files /dev/null and b/images/emoji/1f912.png differ
diff --git a/images/emoji/1f913.png b/images/emoji/1f913.png
new file mode 100644
index 000000000..7820bd581
Binary files /dev/null and b/images/emoji/1f913.png differ
diff --git a/images/emoji/1f914.png b/images/emoji/1f914.png
new file mode 100644
index 000000000..c18f6fd14
Binary files /dev/null and b/images/emoji/1f914.png differ
diff --git a/images/emoji/1f915.png b/images/emoji/1f915.png
new file mode 100644
index 000000000..53c7be1d2
Binary files /dev/null and b/images/emoji/1f915.png differ
diff --git a/images/emoji/1f916.png b/images/emoji/1f916.png
new file mode 100644
index 000000000..7cc62612c
Binary files /dev/null and b/images/emoji/1f916.png differ
diff --git a/images/emoji/1f917.png b/images/emoji/1f917.png
new file mode 100644
index 000000000..f398b783a
Binary files /dev/null and b/images/emoji/1f917.png differ
diff --git a/images/emoji/1f918-1f3fb.png b/images/emoji/1f918-1f3fb.png
new file mode 100644
index 000000000..c080d2add
Binary files /dev/null and b/images/emoji/1f918-1f3fb.png differ
diff --git a/images/emoji/1f918-1f3fc.png b/images/emoji/1f918-1f3fc.png
new file mode 100644
index 000000000..12313529b
Binary files /dev/null and b/images/emoji/1f918-1f3fc.png differ
diff --git a/images/emoji/1f918-1f3fd.png b/images/emoji/1f918-1f3fd.png
new file mode 100644
index 000000000..ca9be6ae6
Binary files /dev/null and b/images/emoji/1f918-1f3fd.png differ
diff --git a/images/emoji/1f918-1f3fe.png b/images/emoji/1f918-1f3fe.png
new file mode 100644
index 000000000..abe28cbf8
Binary files /dev/null and b/images/emoji/1f918-1f3fe.png differ
diff --git a/images/emoji/1f918-1f3ff.png b/images/emoji/1f918-1f3ff.png
new file mode 100644
index 000000000..0c6b5dd34
Binary files /dev/null and b/images/emoji/1f918-1f3ff.png differ
diff --git a/images/emoji/1f918.png b/images/emoji/1f918.png
new file mode 100644
index 000000000..4aa6e7e0a
Binary files /dev/null and b/images/emoji/1f918.png differ
diff --git a/images/emoji/1f919-1f3fb.png b/images/emoji/1f919-1f3fb.png
new file mode 100644
index 000000000..2c9320118
Binary files /dev/null and b/images/emoji/1f919-1f3fb.png differ
diff --git a/images/emoji/1f919-1f3fc.png b/images/emoji/1f919-1f3fc.png
new file mode 100644
index 000000000..c39f45a41
Binary files /dev/null and b/images/emoji/1f919-1f3fc.png differ
diff --git a/images/emoji/1f919-1f3fd.png b/images/emoji/1f919-1f3fd.png
new file mode 100644
index 000000000..83a57f63c
Binary files /dev/null and b/images/emoji/1f919-1f3fd.png differ
diff --git a/images/emoji/1f919-1f3fe.png b/images/emoji/1f919-1f3fe.png
new file mode 100644
index 000000000..65b3468fe
Binary files /dev/null and b/images/emoji/1f919-1f3fe.png differ
diff --git a/images/emoji/1f919-1f3ff.png b/images/emoji/1f919-1f3ff.png
new file mode 100644
index 000000000..94ef68ff3
Binary files /dev/null and b/images/emoji/1f919-1f3ff.png differ
diff --git a/images/emoji/1f919.png b/images/emoji/1f919.png
new file mode 100644
index 000000000..a10c59ba7
Binary files /dev/null and b/images/emoji/1f919.png differ
diff --git a/images/emoji/1f91a-1f3fb.png b/images/emoji/1f91a-1f3fb.png
new file mode 100644
index 000000000..813d28499
Binary files /dev/null and b/images/emoji/1f91a-1f3fb.png differ
diff --git a/images/emoji/1f91a-1f3fc.png b/images/emoji/1f91a-1f3fc.png
new file mode 100644
index 000000000..192ff795e
Binary files /dev/null and b/images/emoji/1f91a-1f3fc.png differ
diff --git a/images/emoji/1f91a-1f3fd.png b/images/emoji/1f91a-1f3fd.png
new file mode 100644
index 000000000..61a727abe
Binary files /dev/null and b/images/emoji/1f91a-1f3fd.png differ
diff --git a/images/emoji/1f91a-1f3fe.png b/images/emoji/1f91a-1f3fe.png
new file mode 100644
index 000000000..2e83da511
Binary files /dev/null and b/images/emoji/1f91a-1f3fe.png differ
diff --git a/images/emoji/1f91a-1f3ff.png b/images/emoji/1f91a-1f3ff.png
new file mode 100644
index 000000000..d7a5b95a0
Binary files /dev/null and b/images/emoji/1f91a-1f3ff.png differ
diff --git a/images/emoji/1f91a.png b/images/emoji/1f91a.png
new file mode 100644
index 000000000..479234294
Binary files /dev/null and b/images/emoji/1f91a.png differ
diff --git a/images/emoji/1f91b-1f3fb.png b/images/emoji/1f91b-1f3fb.png
new file mode 100644
index 000000000..1262a6b4b
Binary files /dev/null and b/images/emoji/1f91b-1f3fb.png differ
diff --git a/images/emoji/1f91b-1f3fc.png b/images/emoji/1f91b-1f3fc.png
new file mode 100644
index 000000000..40bf70b82
Binary files /dev/null and b/images/emoji/1f91b-1f3fc.png differ
diff --git a/images/emoji/1f91b-1f3fd.png b/images/emoji/1f91b-1f3fd.png
new file mode 100644
index 000000000..93f581451
Binary files /dev/null and b/images/emoji/1f91b-1f3fd.png differ
diff --git a/images/emoji/1f91b-1f3fe.png b/images/emoji/1f91b-1f3fe.png
new file mode 100644
index 000000000..d82b5ec91
Binary files /dev/null and b/images/emoji/1f91b-1f3fe.png differ
diff --git a/images/emoji/1f91b-1f3ff.png b/images/emoji/1f91b-1f3ff.png
new file mode 100644
index 000000000..09ae4cd49
Binary files /dev/null and b/images/emoji/1f91b-1f3ff.png differ
diff --git a/images/emoji/1f91b.png b/images/emoji/1f91b.png
new file mode 100644
index 000000000..a9d9fd8d5
Binary files /dev/null and b/images/emoji/1f91b.png differ
diff --git a/images/emoji/1f91c-1f3fb.png b/images/emoji/1f91c-1f3fb.png
new file mode 100644
index 000000000..33ded2f61
Binary files /dev/null and b/images/emoji/1f91c-1f3fb.png differ
diff --git a/images/emoji/1f91c-1f3fc.png b/images/emoji/1f91c-1f3fc.png
new file mode 100644
index 000000000..88054e335
Binary files /dev/null and b/images/emoji/1f91c-1f3fc.png differ
diff --git a/images/emoji/1f91c-1f3fd.png b/images/emoji/1f91c-1f3fd.png
new file mode 100644
index 000000000..84b9f5da7
Binary files /dev/null and b/images/emoji/1f91c-1f3fd.png differ
diff --git a/images/emoji/1f91c-1f3fe.png b/images/emoji/1f91c-1f3fe.png
new file mode 100644
index 000000000..e741cfea6
Binary files /dev/null and b/images/emoji/1f91c-1f3fe.png differ
diff --git a/images/emoji/1f91c-1f3ff.png b/images/emoji/1f91c-1f3ff.png
new file mode 100644
index 000000000..cf66d760c
Binary files /dev/null and b/images/emoji/1f91c-1f3ff.png differ
diff --git a/images/emoji/1f91c.png b/images/emoji/1f91c.png
new file mode 100644
index 000000000..754ed066d
Binary files /dev/null and b/images/emoji/1f91c.png differ
diff --git a/images/emoji/1f91d-1f3fb.png b/images/emoji/1f91d-1f3fb.png
new file mode 100644
index 000000000..255fc7ec6
Binary files /dev/null and b/images/emoji/1f91d-1f3fb.png differ
diff --git a/images/emoji/1f91d-1f3fc.png b/images/emoji/1f91d-1f3fc.png
new file mode 100644
index 000000000..1aec7450e
Binary files /dev/null and b/images/emoji/1f91d-1f3fc.png differ
diff --git a/images/emoji/1f91d-1f3fd.png b/images/emoji/1f91d-1f3fd.png
new file mode 100644
index 000000000..104d65691
Binary files /dev/null and b/images/emoji/1f91d-1f3fd.png differ
diff --git a/images/emoji/1f91d-1f3fe.png b/images/emoji/1f91d-1f3fe.png
new file mode 100644
index 000000000..999966d4b
Binary files /dev/null and b/images/emoji/1f91d-1f3fe.png differ
diff --git a/images/emoji/1f91d-1f3ff.png b/images/emoji/1f91d-1f3ff.png
new file mode 100644
index 000000000..9a38f1b66
Binary files /dev/null and b/images/emoji/1f91d-1f3ff.png differ
diff --git a/images/emoji/1f91d.png b/images/emoji/1f91d.png
new file mode 100644
index 000000000..75e8d58e9
Binary files /dev/null and b/images/emoji/1f91d.png differ
diff --git a/images/emoji/1f91e-1f3fb.png b/images/emoji/1f91e-1f3fb.png
new file mode 100644
index 000000000..dd2384a6c
Binary files /dev/null and b/images/emoji/1f91e-1f3fb.png differ
diff --git a/images/emoji/1f91e-1f3fc.png b/images/emoji/1f91e-1f3fc.png
new file mode 100644
index 000000000..6228401be
Binary files /dev/null and b/images/emoji/1f91e-1f3fc.png differ
diff --git a/images/emoji/1f91e-1f3fd.png b/images/emoji/1f91e-1f3fd.png
new file mode 100644
index 000000000..b1074da15
Binary files /dev/null and b/images/emoji/1f91e-1f3fd.png differ
diff --git a/images/emoji/1f91e-1f3fe.png b/images/emoji/1f91e-1f3fe.png
new file mode 100644
index 000000000..75e05e4d3
Binary files /dev/null and b/images/emoji/1f91e-1f3fe.png differ
diff --git a/images/emoji/1f91e-1f3ff.png b/images/emoji/1f91e-1f3ff.png
new file mode 100644
index 000000000..761aebdc3
Binary files /dev/null and b/images/emoji/1f91e-1f3ff.png differ
diff --git a/images/emoji/1f91e.png b/images/emoji/1f91e.png
new file mode 100644
index 000000000..4cd18514e
Binary files /dev/null and b/images/emoji/1f91e.png differ
diff --git a/images/emoji/1f920.png b/images/emoji/1f920.png
new file mode 100644
index 000000000..e67709b88
Binary files /dev/null and b/images/emoji/1f920.png differ
diff --git a/images/emoji/1f921.png b/images/emoji/1f921.png
new file mode 100644
index 000000000..f0e05bac4
Binary files /dev/null and b/images/emoji/1f921.png differ
diff --git a/images/emoji/1f922.png b/images/emoji/1f922.png
new file mode 100644
index 000000000..a566c109c
Binary files /dev/null and b/images/emoji/1f922.png differ
diff --git a/images/emoji/1f923.png b/images/emoji/1f923.png
new file mode 100644
index 000000000..b1736fedf
Binary files /dev/null and b/images/emoji/1f923.png differ
diff --git a/images/emoji/1f924.png b/images/emoji/1f924.png
new file mode 100644
index 000000000..a54605325
Binary files /dev/null and b/images/emoji/1f924.png differ
diff --git a/images/emoji/1f925.png b/images/emoji/1f925.png
new file mode 100644
index 000000000..02827e262
Binary files /dev/null and b/images/emoji/1f925.png differ
diff --git a/images/emoji/1f926-1f3fb.png b/images/emoji/1f926-1f3fb.png
new file mode 100644
index 000000000..2f4b010bb
Binary files /dev/null and b/images/emoji/1f926-1f3fb.png differ
diff --git a/images/emoji/1f926-1f3fc.png b/images/emoji/1f926-1f3fc.png
new file mode 100644
index 000000000..9cba0b0e1
Binary files /dev/null and b/images/emoji/1f926-1f3fc.png differ
diff --git a/images/emoji/1f926-1f3fd.png b/images/emoji/1f926-1f3fd.png
new file mode 100644
index 000000000..b5b5c1e53
Binary files /dev/null and b/images/emoji/1f926-1f3fd.png differ
diff --git a/images/emoji/1f926-1f3fe.png b/images/emoji/1f926-1f3fe.png
new file mode 100644
index 000000000..2840b1134
Binary files /dev/null and b/images/emoji/1f926-1f3fe.png differ
diff --git a/images/emoji/1f926-1f3ff.png b/images/emoji/1f926-1f3ff.png
new file mode 100644
index 000000000..6f070db98
Binary files /dev/null and b/images/emoji/1f926-1f3ff.png differ
diff --git a/images/emoji/1f926.png b/images/emoji/1f926.png
new file mode 100644
index 000000000..defc796cf
Binary files /dev/null and b/images/emoji/1f926.png differ
diff --git a/images/emoji/1f927.png b/images/emoji/1f927.png
new file mode 100644
index 000000000..d6c796746
Binary files /dev/null and b/images/emoji/1f927.png differ
diff --git a/images/emoji/1f930-1f3fb.png b/images/emoji/1f930-1f3fb.png
new file mode 100644
index 000000000..a78703b33
Binary files /dev/null and b/images/emoji/1f930-1f3fb.png differ
diff --git a/images/emoji/1f930-1f3fc.png b/images/emoji/1f930-1f3fc.png
new file mode 100644
index 000000000..0068c6c4a
Binary files /dev/null and b/images/emoji/1f930-1f3fc.png differ
diff --git a/images/emoji/1f930-1f3fd.png b/images/emoji/1f930-1f3fd.png
new file mode 100644
index 000000000..3206296b6
Binary files /dev/null and b/images/emoji/1f930-1f3fd.png differ
diff --git a/images/emoji/1f930-1f3fe.png b/images/emoji/1f930-1f3fe.png
new file mode 100644
index 000000000..120fda5cd
Binary files /dev/null and b/images/emoji/1f930-1f3fe.png differ
diff --git a/images/emoji/1f930-1f3ff.png b/images/emoji/1f930-1f3ff.png
new file mode 100644
index 000000000..569bfdf05
Binary files /dev/null and b/images/emoji/1f930-1f3ff.png differ
diff --git a/images/emoji/1f930.png b/images/emoji/1f930.png
new file mode 100644
index 000000000..084e83a41
Binary files /dev/null and b/images/emoji/1f930.png differ
diff --git a/images/emoji/1f933-1f3fb.png b/images/emoji/1f933-1f3fb.png
new file mode 100644
index 000000000..290e075b5
Binary files /dev/null and b/images/emoji/1f933-1f3fb.png differ
diff --git a/images/emoji/1f933-1f3fc.png b/images/emoji/1f933-1f3fc.png
new file mode 100644
index 000000000..fcd9595b6
Binary files /dev/null and b/images/emoji/1f933-1f3fc.png differ
diff --git a/images/emoji/1f933-1f3fd.png b/images/emoji/1f933-1f3fd.png
new file mode 100644
index 000000000..f3a22fdf4
Binary files /dev/null and b/images/emoji/1f933-1f3fd.png differ
diff --git a/images/emoji/1f933-1f3fe.png b/images/emoji/1f933-1f3fe.png
new file mode 100644
index 000000000..cdecf6d9f
Binary files /dev/null and b/images/emoji/1f933-1f3fe.png differ
diff --git a/images/emoji/1f933-1f3ff.png b/images/emoji/1f933-1f3ff.png
new file mode 100644
index 000000000..86acbb6c2
Binary files /dev/null and b/images/emoji/1f933-1f3ff.png differ
diff --git a/images/emoji/1f933.png b/images/emoji/1f933.png
new file mode 100644
index 000000000..6a1ba75c7
Binary files /dev/null and b/images/emoji/1f933.png differ
diff --git a/images/emoji/1f934-1f3fb.png b/images/emoji/1f934-1f3fb.png
new file mode 100644
index 000000000..9102f9c46
Binary files /dev/null and b/images/emoji/1f934-1f3fb.png differ
diff --git a/images/emoji/1f934-1f3fc.png b/images/emoji/1f934-1f3fc.png
new file mode 100644
index 000000000..23d8b3b12
Binary files /dev/null and b/images/emoji/1f934-1f3fc.png differ
diff --git a/images/emoji/1f934-1f3fd.png b/images/emoji/1f934-1f3fd.png
new file mode 100644
index 000000000..e7692efb7
Binary files /dev/null and b/images/emoji/1f934-1f3fd.png differ
diff --git a/images/emoji/1f934-1f3fe.png b/images/emoji/1f934-1f3fe.png
new file mode 100644
index 000000000..8e10f8be6
Binary files /dev/null and b/images/emoji/1f934-1f3fe.png differ
diff --git a/images/emoji/1f934-1f3ff.png b/images/emoji/1f934-1f3ff.png
new file mode 100644
index 000000000..138d4ea70
Binary files /dev/null and b/images/emoji/1f934-1f3ff.png differ
diff --git a/images/emoji/1f934.png b/images/emoji/1f934.png
new file mode 100644
index 000000000..38d69344c
Binary files /dev/null and b/images/emoji/1f934.png differ
diff --git a/images/emoji/1f935-1f3fb.png b/images/emoji/1f935-1f3fb.png
new file mode 100644
index 000000000..7b6b3acd9
Binary files /dev/null and b/images/emoji/1f935-1f3fb.png differ
diff --git a/images/emoji/1f935-1f3fc.png b/images/emoji/1f935-1f3fc.png
new file mode 100644
index 000000000..7975191b3
Binary files /dev/null and b/images/emoji/1f935-1f3fc.png differ
diff --git a/images/emoji/1f935-1f3fd.png b/images/emoji/1f935-1f3fd.png
new file mode 100644
index 000000000..a2816f600
Binary files /dev/null and b/images/emoji/1f935-1f3fd.png differ
diff --git a/images/emoji/1f935-1f3fe.png b/images/emoji/1f935-1f3fe.png
new file mode 100644
index 000000000..ea8291760
Binary files /dev/null and b/images/emoji/1f935-1f3fe.png differ
diff --git a/images/emoji/1f935-1f3ff.png b/images/emoji/1f935-1f3ff.png
new file mode 100644
index 000000000..c743e05fc
Binary files /dev/null and b/images/emoji/1f935-1f3ff.png differ
diff --git a/images/emoji/1f935.png b/images/emoji/1f935.png
new file mode 100644
index 000000000..5f7e9303f
Binary files /dev/null and b/images/emoji/1f935.png differ
diff --git a/images/emoji/1f936-1f3fb.png b/images/emoji/1f936-1f3fb.png
new file mode 100644
index 000000000..d8a695d70
Binary files /dev/null and b/images/emoji/1f936-1f3fb.png differ
diff --git a/images/emoji/1f936-1f3fc.png b/images/emoji/1f936-1f3fc.png
new file mode 100644
index 000000000..0e17e8c51
Binary files /dev/null and b/images/emoji/1f936-1f3fc.png differ
diff --git a/images/emoji/1f936-1f3fd.png b/images/emoji/1f936-1f3fd.png
new file mode 100644
index 000000000..195ebc400
Binary files /dev/null and b/images/emoji/1f936-1f3fd.png differ
diff --git a/images/emoji/1f936-1f3fe.png b/images/emoji/1f936-1f3fe.png
new file mode 100644
index 000000000..68a556da2
Binary files /dev/null and b/images/emoji/1f936-1f3fe.png differ
diff --git a/images/emoji/1f936-1f3ff.png b/images/emoji/1f936-1f3ff.png
new file mode 100644
index 000000000..ccab3c40f
Binary files /dev/null and b/images/emoji/1f936-1f3ff.png differ
diff --git a/images/emoji/1f936.png b/images/emoji/1f936.png
new file mode 100644
index 000000000..078f0657f
Binary files /dev/null and b/images/emoji/1f936.png differ
diff --git a/images/emoji/1f937-1f3fb.png b/images/emoji/1f937-1f3fb.png
new file mode 100644
index 000000000..1c895e644
Binary files /dev/null and b/images/emoji/1f937-1f3fb.png differ
diff --git a/images/emoji/1f937-1f3fc.png b/images/emoji/1f937-1f3fc.png
new file mode 100644
index 000000000..d76ac4b19
Binary files /dev/null and b/images/emoji/1f937-1f3fc.png differ
diff --git a/images/emoji/1f937-1f3fd.png b/images/emoji/1f937-1f3fd.png
new file mode 100644
index 000000000..dc3a5a9fb
Binary files /dev/null and b/images/emoji/1f937-1f3fd.png differ
diff --git a/images/emoji/1f937-1f3fe.png b/images/emoji/1f937-1f3fe.png
new file mode 100644
index 000000000..5fbef3f22
Binary files /dev/null and b/images/emoji/1f937-1f3fe.png differ
diff --git a/images/emoji/1f937-1f3ff.png b/images/emoji/1f937-1f3ff.png
new file mode 100644
index 000000000..303640fe7
Binary files /dev/null and b/images/emoji/1f937-1f3ff.png differ
diff --git a/images/emoji/1f937.png b/images/emoji/1f937.png
new file mode 100644
index 000000000..76e63bfac
Binary files /dev/null and b/images/emoji/1f937.png differ
diff --git a/images/emoji/1f938-1f3fb.png b/images/emoji/1f938-1f3fb.png
new file mode 100644
index 000000000..db6d65895
Binary files /dev/null and b/images/emoji/1f938-1f3fb.png differ
diff --git a/images/emoji/1f938-1f3fc.png b/images/emoji/1f938-1f3fc.png
new file mode 100644
index 000000000..e00ffbc27
Binary files /dev/null and b/images/emoji/1f938-1f3fc.png differ
diff --git a/images/emoji/1f938-1f3fd.png b/images/emoji/1f938-1f3fd.png
new file mode 100644
index 000000000..49321be39
Binary files /dev/null and b/images/emoji/1f938-1f3fd.png differ
diff --git a/images/emoji/1f938-1f3fe.png b/images/emoji/1f938-1f3fe.png
new file mode 100644
index 000000000..d4562b5e3
Binary files /dev/null and b/images/emoji/1f938-1f3fe.png differ
diff --git a/images/emoji/1f938-1f3ff.png b/images/emoji/1f938-1f3ff.png
new file mode 100644
index 000000000..6e09a8707
Binary files /dev/null and b/images/emoji/1f938-1f3ff.png differ
diff --git a/images/emoji/1f938.png b/images/emoji/1f938.png
new file mode 100644
index 000000000..cbcaa5782
Binary files /dev/null and b/images/emoji/1f938.png differ
diff --git a/images/emoji/1f939-1f3fb.png b/images/emoji/1f939-1f3fb.png
new file mode 100644
index 000000000..c18eda400
Binary files /dev/null and b/images/emoji/1f939-1f3fb.png differ
diff --git a/images/emoji/1f939-1f3fc.png b/images/emoji/1f939-1f3fc.png
new file mode 100644
index 000000000..de3b7a555
Binary files /dev/null and b/images/emoji/1f939-1f3fc.png differ
diff --git a/images/emoji/1f939-1f3fd.png b/images/emoji/1f939-1f3fd.png
new file mode 100644
index 000000000..74ab6d854
Binary files /dev/null and b/images/emoji/1f939-1f3fd.png differ
diff --git a/images/emoji/1f939-1f3fe.png b/images/emoji/1f939-1f3fe.png
new file mode 100644
index 000000000..1c5782320
Binary files /dev/null and b/images/emoji/1f939-1f3fe.png differ
diff --git a/images/emoji/1f939-1f3ff.png b/images/emoji/1f939-1f3ff.png
new file mode 100644
index 000000000..c343d6ee9
Binary files /dev/null and b/images/emoji/1f939-1f3ff.png differ
diff --git a/images/emoji/1f939.png b/images/emoji/1f939.png
new file mode 100644
index 000000000..a37f6224a
Binary files /dev/null and b/images/emoji/1f939.png differ
diff --git a/images/emoji/1f93a.png b/images/emoji/1f93a.png
new file mode 100644
index 000000000..9f6cb6ff8
Binary files /dev/null and b/images/emoji/1f93a.png differ
diff --git a/images/emoji/1f93b-1f3fb.png b/images/emoji/1f93b-1f3fb.png
new file mode 100644
index 000000000..f29209325
Binary files /dev/null and b/images/emoji/1f93b-1f3fb.png differ
diff --git a/images/emoji/1f93b-1f3fc.png b/images/emoji/1f93b-1f3fc.png
new file mode 100644
index 000000000..fea2cc7ee
Binary files /dev/null and b/images/emoji/1f93b-1f3fc.png differ
diff --git a/images/emoji/1f93b-1f3fd.png b/images/emoji/1f93b-1f3fd.png
new file mode 100644
index 000000000..030f32fdd
Binary files /dev/null and b/images/emoji/1f93b-1f3fd.png differ
diff --git a/images/emoji/1f93b-1f3fe.png b/images/emoji/1f93b-1f3fe.png
new file mode 100644
index 000000000..d4d011091
Binary files /dev/null and b/images/emoji/1f93b-1f3fe.png differ
diff --git a/images/emoji/1f93b-1f3ff.png b/images/emoji/1f93b-1f3ff.png
new file mode 100644
index 000000000..69a9789f5
Binary files /dev/null and b/images/emoji/1f93b-1f3ff.png differ
diff --git a/images/emoji/1f93b.png b/images/emoji/1f93b.png
new file mode 100644
index 000000000..71e67cfad
Binary files /dev/null and b/images/emoji/1f93b.png differ
diff --git a/images/emoji/1f93c-1f3fb.png b/images/emoji/1f93c-1f3fb.png
new file mode 100644
index 000000000..379070fd0
Binary files /dev/null and b/images/emoji/1f93c-1f3fb.png differ
diff --git a/images/emoji/1f93c-1f3fc.png b/images/emoji/1f93c-1f3fc.png
new file mode 100644
index 000000000..6863ea920
Binary files /dev/null and b/images/emoji/1f93c-1f3fc.png differ
diff --git a/images/emoji/1f93c-1f3fd.png b/images/emoji/1f93c-1f3fd.png
new file mode 100644
index 000000000..b7e629101
Binary files /dev/null and b/images/emoji/1f93c-1f3fd.png differ
diff --git a/images/emoji/1f93c-1f3fe.png b/images/emoji/1f93c-1f3fe.png
new file mode 100644
index 000000000..750f95892
Binary files /dev/null and b/images/emoji/1f93c-1f3fe.png differ
diff --git a/images/emoji/1f93c-1f3ff.png b/images/emoji/1f93c-1f3ff.png
new file mode 100644
index 000000000..36ab9bb3f
Binary files /dev/null and b/images/emoji/1f93c-1f3ff.png differ
diff --git a/images/emoji/1f93c.png b/images/emoji/1f93c.png
new file mode 100644
index 000000000..9838f24e5
Binary files /dev/null and b/images/emoji/1f93c.png differ
diff --git a/images/emoji/1f93d-1f3fb.png b/images/emoji/1f93d-1f3fb.png
new file mode 100644
index 000000000..bed1a908d
Binary files /dev/null and b/images/emoji/1f93d-1f3fb.png differ
diff --git a/images/emoji/1f93d-1f3fc.png b/images/emoji/1f93d-1f3fc.png
new file mode 100644
index 000000000..2e44151d3
Binary files /dev/null and b/images/emoji/1f93d-1f3fc.png differ
diff --git a/images/emoji/1f93d-1f3fd.png b/images/emoji/1f93d-1f3fd.png
new file mode 100644
index 000000000..b081a4a5a
Binary files /dev/null and b/images/emoji/1f93d-1f3fd.png differ
diff --git a/images/emoji/1f93d-1f3fe.png b/images/emoji/1f93d-1f3fe.png
new file mode 100644
index 000000000..82cfbc3b0
Binary files /dev/null and b/images/emoji/1f93d-1f3fe.png differ
diff --git a/images/emoji/1f93d-1f3ff.png b/images/emoji/1f93d-1f3ff.png
new file mode 100644
index 000000000..6b8e245dc
Binary files /dev/null and b/images/emoji/1f93d-1f3ff.png differ
diff --git a/images/emoji/1f93d.png b/images/emoji/1f93d.png
new file mode 100644
index 000000000..8d6114761
Binary files /dev/null and b/images/emoji/1f93d.png differ
diff --git a/images/emoji/1f93e-1f3fb.png b/images/emoji/1f93e-1f3fb.png
new file mode 100644
index 000000000..a68057a7d
Binary files /dev/null and b/images/emoji/1f93e-1f3fb.png differ
diff --git a/images/emoji/1f93e-1f3fc.png b/images/emoji/1f93e-1f3fc.png
new file mode 100644
index 000000000..74972f8a5
Binary files /dev/null and b/images/emoji/1f93e-1f3fc.png differ
diff --git a/images/emoji/1f93e-1f3fd.png b/images/emoji/1f93e-1f3fd.png
new file mode 100644
index 000000000..0e3a37c3d
Binary files /dev/null and b/images/emoji/1f93e-1f3fd.png differ
diff --git a/images/emoji/1f93e-1f3fe.png b/images/emoji/1f93e-1f3fe.png
new file mode 100644
index 000000000..e1233f382
Binary files /dev/null and b/images/emoji/1f93e-1f3fe.png differ
diff --git a/images/emoji/1f93e-1f3ff.png b/images/emoji/1f93e-1f3ff.png
new file mode 100644
index 000000000..6b1eb9b64
Binary files /dev/null and b/images/emoji/1f93e-1f3ff.png differ
diff --git a/images/emoji/1f93e.png b/images/emoji/1f93e.png
new file mode 100644
index 000000000..cb4457678
Binary files /dev/null and b/images/emoji/1f93e.png differ
diff --git a/images/emoji/1f93f.png b/images/emoji/1f93f.png
new file mode 100644
index 000000000..677c060b4
Binary files /dev/null and b/images/emoji/1f93f.png differ
diff --git a/images/emoji/1f940.png b/images/emoji/1f940.png
new file mode 100644
index 000000000..62412b143
Binary files /dev/null and b/images/emoji/1f940.png differ
diff --git a/images/emoji/1f942.png b/images/emoji/1f942.png
new file mode 100644
index 000000000..32f18d4c9
Binary files /dev/null and b/images/emoji/1f942.png differ
diff --git a/images/emoji/1f943.png b/images/emoji/1f943.png
new file mode 100644
index 000000000..7bf092298
Binary files /dev/null and b/images/emoji/1f943.png differ
diff --git a/images/emoji/1f944.png b/images/emoji/1f944.png
new file mode 100644
index 000000000..3c4da766a
Binary files /dev/null and b/images/emoji/1f944.png differ
diff --git a/images/emoji/1f945.png b/images/emoji/1f945.png
new file mode 100644
index 000000000..3bec11c5b
Binary files /dev/null and b/images/emoji/1f945.png differ
diff --git a/images/emoji/1f946.png b/images/emoji/1f946.png
new file mode 100644
index 000000000..2815a1bb3
Binary files /dev/null and b/images/emoji/1f946.png differ
diff --git a/images/emoji/1f947.png b/images/emoji/1f947.png
new file mode 100644
index 000000000..83011ad99
Binary files /dev/null and b/images/emoji/1f947.png differ
diff --git a/images/emoji/1f948.png b/images/emoji/1f948.png
new file mode 100644
index 000000000..41926fcf5
Binary files /dev/null and b/images/emoji/1f948.png differ
diff --git a/images/emoji/1f949.png b/images/emoji/1f949.png
new file mode 100644
index 000000000..c713851bc
Binary files /dev/null and b/images/emoji/1f949.png differ
diff --git a/images/emoji/1f950.png b/images/emoji/1f950.png
new file mode 100644
index 000000000..502df5b15
Binary files /dev/null and b/images/emoji/1f950.png differ
diff --git a/images/emoji/1f951.png b/images/emoji/1f951.png
new file mode 100644
index 000000000..96b847232
Binary files /dev/null and b/images/emoji/1f951.png differ
diff --git a/images/emoji/1f952.png b/images/emoji/1f952.png
new file mode 100644
index 000000000..c01fd0edd
Binary files /dev/null and b/images/emoji/1f952.png differ
diff --git a/images/emoji/1f953.png b/images/emoji/1f953.png
new file mode 100644
index 000000000..f38a485fb
Binary files /dev/null and b/images/emoji/1f953.png differ
diff --git a/images/emoji/1f954.png b/images/emoji/1f954.png
new file mode 100644
index 000000000..5fa341216
Binary files /dev/null and b/images/emoji/1f954.png differ
diff --git a/images/emoji/1f955.png b/images/emoji/1f955.png
new file mode 100644
index 000000000..c68829b58
Binary files /dev/null and b/images/emoji/1f955.png differ
diff --git a/images/emoji/1f956.png b/images/emoji/1f956.png
new file mode 100644
index 000000000..72477ff78
Binary files /dev/null and b/images/emoji/1f956.png differ
diff --git a/images/emoji/1f957.png b/images/emoji/1f957.png
new file mode 100644
index 000000000..c89f93411
Binary files /dev/null and b/images/emoji/1f957.png differ
diff --git a/images/emoji/1f958.png b/images/emoji/1f958.png
new file mode 100644
index 000000000..663a1006a
Binary files /dev/null and b/images/emoji/1f958.png differ
diff --git a/images/emoji/1f959.png b/images/emoji/1f959.png
new file mode 100644
index 000000000..a2e10df40
Binary files /dev/null and b/images/emoji/1f959.png differ
diff --git a/images/emoji/1f95a.png b/images/emoji/1f95a.png
new file mode 100644
index 000000000..c171974d9
Binary files /dev/null and b/images/emoji/1f95a.png differ
diff --git a/images/emoji/1f95b.png b/images/emoji/1f95b.png
new file mode 100644
index 000000000..e4fcf2e64
Binary files /dev/null and b/images/emoji/1f95b.png differ
diff --git a/images/emoji/1f95c.png b/images/emoji/1f95c.png
new file mode 100644
index 000000000..b64fadad0
Binary files /dev/null and b/images/emoji/1f95c.png differ
diff --git a/images/emoji/1f95d.png b/images/emoji/1f95d.png
new file mode 100644
index 000000000..f04835776
Binary files /dev/null and b/images/emoji/1f95d.png differ
diff --git a/images/emoji/1f95e.png b/images/emoji/1f95e.png
new file mode 100644
index 000000000..6223d1a28
Binary files /dev/null and b/images/emoji/1f95e.png differ
diff --git a/images/emoji/1f960.png b/images/emoji/1f960.png
new file mode 100644
index 000000000..e890c30d4
Binary files /dev/null and b/images/emoji/1f960.png differ
diff --git a/images/emoji/1f961.png b/images/emoji/1f961.png
new file mode 100644
index 000000000..4d09f0ee4
Binary files /dev/null and b/images/emoji/1f961.png differ
diff --git a/images/emoji/1f980.png b/images/emoji/1f980.png
new file mode 100644
index 000000000..ca9350f51
Binary files /dev/null and b/images/emoji/1f980.png differ
diff --git a/images/emoji/1f981.png b/images/emoji/1f981.png
new file mode 100644
index 000000000..5062ab47e
Binary files /dev/null and b/images/emoji/1f981.png differ
diff --git a/images/emoji/1f982.png b/images/emoji/1f982.png
new file mode 100644
index 000000000..449a6b281
Binary files /dev/null and b/images/emoji/1f982.png differ
diff --git a/images/emoji/1f983.png b/images/emoji/1f983.png
new file mode 100644
index 000000000..344af94c9
Binary files /dev/null and b/images/emoji/1f983.png differ
diff --git a/images/emoji/1f984.png b/images/emoji/1f984.png
new file mode 100644
index 000000000..05a97969f
Binary files /dev/null and b/images/emoji/1f984.png differ
diff --git a/images/emoji/1f985.png b/images/emoji/1f985.png
new file mode 100644
index 000000000..4f277debe
Binary files /dev/null and b/images/emoji/1f985.png differ
diff --git a/images/emoji/1f986.png b/images/emoji/1f986.png
new file mode 100644
index 000000000..74330b77c
Binary files /dev/null and b/images/emoji/1f986.png differ
diff --git a/images/emoji/1f987.png b/images/emoji/1f987.png
new file mode 100644
index 000000000..c8f23c515
Binary files /dev/null and b/images/emoji/1f987.png differ
diff --git a/images/emoji/1f988.png b/images/emoji/1f988.png
new file mode 100644
index 000000000..c75076d57
Binary files /dev/null and b/images/emoji/1f988.png differ
diff --git a/images/emoji/1f989.png b/images/emoji/1f989.png
new file mode 100644
index 000000000..a2c318b15
Binary files /dev/null and b/images/emoji/1f989.png differ
diff --git a/images/emoji/1f98a.png b/images/emoji/1f98a.png
new file mode 100644
index 000000000..aaf1dad35
Binary files /dev/null and b/images/emoji/1f98a.png differ
diff --git a/images/emoji/1f98b.png b/images/emoji/1f98b.png
new file mode 100644
index 000000000..5631fe992
Binary files /dev/null and b/images/emoji/1f98b.png differ
diff --git a/images/emoji/1f98c.png b/images/emoji/1f98c.png
new file mode 100644
index 000000000..4a501f880
Binary files /dev/null and b/images/emoji/1f98c.png differ
diff --git a/images/emoji/1f98d.png b/images/emoji/1f98d.png
new file mode 100644
index 000000000..4f2f9bb38
Binary files /dev/null and b/images/emoji/1f98d.png differ
diff --git a/images/emoji/1f98e.png b/images/emoji/1f98e.png
new file mode 100644
index 000000000..836387605
Binary files /dev/null and b/images/emoji/1f98e.png differ
diff --git a/images/emoji/1f98f.png b/images/emoji/1f98f.png
new file mode 100644
index 000000000..12f4e0d9d
Binary files /dev/null and b/images/emoji/1f98f.png differ
diff --git a/images/emoji/1f990.png b/images/emoji/1f990.png
new file mode 100644
index 000000000..49eff28a7
Binary files /dev/null and b/images/emoji/1f990.png differ
diff --git a/images/emoji/1f991.png b/images/emoji/1f991.png
new file mode 100644
index 000000000..f01eeba24
Binary files /dev/null and b/images/emoji/1f991.png differ
diff --git a/images/emoji/1f9c0.png b/images/emoji/1f9c0.png
new file mode 100644
index 000000000..00e997622
Binary files /dev/null and b/images/emoji/1f9c0.png differ
diff --git a/images/emoji/203c.png b/images/emoji/203c.png
new file mode 100644
index 000000000..58a9c528f
Binary files /dev/null and b/images/emoji/203c.png differ
diff --git a/images/emoji/2049.png b/images/emoji/2049.png
new file mode 100644
index 000000000..509813e9b
Binary files /dev/null and b/images/emoji/2049.png differ
diff --git a/images/emoji/2122.png b/images/emoji/2122.png
new file mode 100644
index 000000000..7a0c44a2c
Binary files /dev/null and b/images/emoji/2122.png differ
diff --git a/images/emoji/2139.png b/images/emoji/2139.png
new file mode 100644
index 000000000..871f2db93
Binary files /dev/null and b/images/emoji/2139.png differ
diff --git a/images/emoji/2194.png b/images/emoji/2194.png
new file mode 100644
index 000000000..7937f24f2
Binary files /dev/null and b/images/emoji/2194.png differ
diff --git a/images/emoji/2195.png b/images/emoji/2195.png
new file mode 100644
index 000000000..dfa32b971
Binary files /dev/null and b/images/emoji/2195.png differ
diff --git a/images/emoji/2196.png b/images/emoji/2196.png
new file mode 100644
index 000000000..f38718fbe
Binary files /dev/null and b/images/emoji/2196.png differ
diff --git a/images/emoji/2197.png b/images/emoji/2197.png
new file mode 100644
index 000000000..c43e12d0f
Binary files /dev/null and b/images/emoji/2197.png differ
diff --git a/images/emoji/2198.png b/images/emoji/2198.png
new file mode 100644
index 000000000..7e807da73
Binary files /dev/null and b/images/emoji/2198.png differ
diff --git a/images/emoji/2199.png b/images/emoji/2199.png
new file mode 100644
index 000000000..88b377160
Binary files /dev/null and b/images/emoji/2199.png differ
diff --git a/images/emoji/21a9.png b/images/emoji/21a9.png
new file mode 100644
index 000000000..ba45c2ad9
Binary files /dev/null and b/images/emoji/21a9.png differ
diff --git a/images/emoji/21aa.png b/images/emoji/21aa.png
new file mode 100644
index 000000000..e7258ad32
Binary files /dev/null and b/images/emoji/21aa.png differ
diff --git a/images/emoji/231a.png b/images/emoji/231a.png
new file mode 100644
index 000000000..64819bc6e
Binary files /dev/null and b/images/emoji/231a.png differ
diff --git a/images/emoji/231b.png b/images/emoji/231b.png
new file mode 100644
index 000000000..a5db2d1d3
Binary files /dev/null and b/images/emoji/231b.png differ
diff --git a/images/emoji/2328.png b/images/emoji/2328.png
new file mode 100644
index 000000000..75027cb9a
Binary files /dev/null and b/images/emoji/2328.png differ
diff --git a/images/emoji/23cf.png b/images/emoji/23cf.png
new file mode 100644
index 000000000..ec5cfc489
Binary files /dev/null and b/images/emoji/23cf.png differ
diff --git a/images/emoji/23e9.png b/images/emoji/23e9.png
new file mode 100644
index 000000000..c406fedfd
Binary files /dev/null and b/images/emoji/23e9.png differ
diff --git a/images/emoji/23ea.png b/images/emoji/23ea.png
new file mode 100644
index 000000000..e22e2bd3d
Binary files /dev/null and b/images/emoji/23ea.png differ
diff --git a/images/emoji/23eb.png b/images/emoji/23eb.png
new file mode 100644
index 000000000..13543d5ee
Binary files /dev/null and b/images/emoji/23eb.png differ
diff --git a/images/emoji/23ec.png b/images/emoji/23ec.png
new file mode 100644
index 000000000..90193bfcb
Binary files /dev/null and b/images/emoji/23ec.png differ
diff --git a/images/emoji/23ed.png b/images/emoji/23ed.png
new file mode 100644
index 000000000..f8880d33b
Binary files /dev/null and b/images/emoji/23ed.png differ
diff --git a/images/emoji/23ee.png b/images/emoji/23ee.png
new file mode 100644
index 000000000..1ffd0566c
Binary files /dev/null and b/images/emoji/23ee.png differ
diff --git a/images/emoji/23ef.png b/images/emoji/23ef.png
new file mode 100644
index 000000000..a9f857139
Binary files /dev/null and b/images/emoji/23ef.png differ
diff --git a/images/emoji/23f0.png b/images/emoji/23f0.png
new file mode 100644
index 000000000..cdbc2fbb9
Binary files /dev/null and b/images/emoji/23f0.png differ
diff --git a/images/emoji/23f1.png b/images/emoji/23f1.png
new file mode 100644
index 000000000..6a3a2ef64
Binary files /dev/null and b/images/emoji/23f1.png differ
diff --git a/images/emoji/23f2.png b/images/emoji/23f2.png
new file mode 100644
index 000000000..8a3be574c
Binary files /dev/null and b/images/emoji/23f2.png differ
diff --git a/images/emoji/23f3.png b/images/emoji/23f3.png
new file mode 100644
index 000000000..b93b15ed6
Binary files /dev/null and b/images/emoji/23f3.png differ
diff --git a/images/emoji/23f8.png b/images/emoji/23f8.png
new file mode 100644
index 000000000..4f07e7ebf
Binary files /dev/null and b/images/emoji/23f8.png differ
diff --git a/images/emoji/23f9.png b/images/emoji/23f9.png
new file mode 100644
index 000000000..cfa99988a
Binary files /dev/null and b/images/emoji/23f9.png differ
diff --git a/images/emoji/23fa.png b/images/emoji/23fa.png
new file mode 100644
index 000000000..ada52830f
Binary files /dev/null and b/images/emoji/23fa.png differ
diff --git a/images/emoji/24c2.png b/images/emoji/24c2.png
new file mode 100644
index 000000000..8a3506fc1
Binary files /dev/null and b/images/emoji/24c2.png differ
diff --git a/images/emoji/25aa.png b/images/emoji/25aa.png
new file mode 100644
index 000000000..48595d3e1
Binary files /dev/null and b/images/emoji/25aa.png differ
diff --git a/images/emoji/25ab.png b/images/emoji/25ab.png
new file mode 100644
index 000000000..d7ebdb0c0
Binary files /dev/null and b/images/emoji/25ab.png differ
diff --git a/images/emoji/25b6.png b/images/emoji/25b6.png
new file mode 100644
index 000000000..4e2b68285
Binary files /dev/null and b/images/emoji/25b6.png differ
diff --git a/images/emoji/25c0.png b/images/emoji/25c0.png
new file mode 100644
index 000000000..ee38e3b03
Binary files /dev/null and b/images/emoji/25c0.png differ
diff --git a/images/emoji/25fb.png b/images/emoji/25fb.png
new file mode 100644
index 000000000..8daacf570
Binary files /dev/null and b/images/emoji/25fb.png differ
diff --git a/images/emoji/25fc.png b/images/emoji/25fc.png
new file mode 100644
index 000000000..05a30a6aa
Binary files /dev/null and b/images/emoji/25fc.png differ
diff --git a/images/emoji/25fd.png b/images/emoji/25fd.png
new file mode 100644
index 000000000..ae8741267
Binary files /dev/null and b/images/emoji/25fd.png differ
diff --git a/images/emoji/25fe.png b/images/emoji/25fe.png
new file mode 100644
index 000000000..39765bba6
Binary files /dev/null and b/images/emoji/25fe.png differ
diff --git a/images/emoji/2600.png b/images/emoji/2600.png
new file mode 100644
index 000000000..fd521ae31
Binary files /dev/null and b/images/emoji/2600.png differ
diff --git a/images/emoji/2601.png b/images/emoji/2601.png
new file mode 100644
index 000000000..5b4f57f77
Binary files /dev/null and b/images/emoji/2601.png differ
diff --git a/images/emoji/2602.png b/images/emoji/2602.png
new file mode 100644
index 000000000..97fe859e7
Binary files /dev/null and b/images/emoji/2602.png differ
diff --git a/images/emoji/2603.png b/images/emoji/2603.png
new file mode 100644
index 000000000..896f28502
Binary files /dev/null and b/images/emoji/2603.png differ
diff --git a/images/emoji/2604.png b/images/emoji/2604.png
new file mode 100644
index 000000000..d775d6387
Binary files /dev/null and b/images/emoji/2604.png differ
diff --git a/images/emoji/260e.png b/images/emoji/260e.png
new file mode 100644
index 000000000..0fbb8c12c
Binary files /dev/null and b/images/emoji/260e.png differ
diff --git a/images/emoji/2611.png b/images/emoji/2611.png
new file mode 100644
index 000000000..284d95738
Binary files /dev/null and b/images/emoji/2611.png differ
diff --git a/images/emoji/2614.png b/images/emoji/2614.png
new file mode 100644
index 000000000..5b35b7ff6
Binary files /dev/null and b/images/emoji/2614.png differ
diff --git a/images/emoji/2615.png b/images/emoji/2615.png
new file mode 100644
index 000000000..553061471
Binary files /dev/null and b/images/emoji/2615.png differ
diff --git a/images/emoji/2618.png b/images/emoji/2618.png
new file mode 100644
index 000000000..f202aecfe
Binary files /dev/null and b/images/emoji/2618.png differ
diff --git a/images/emoji/261d-1f3fb.png b/images/emoji/261d-1f3fb.png
new file mode 100644
index 000000000..6a9db21d6
Binary files /dev/null and b/images/emoji/261d-1f3fb.png differ
diff --git a/images/emoji/261d-1f3fc.png b/images/emoji/261d-1f3fc.png
new file mode 100644
index 000000000..15aa9ea0e
Binary files /dev/null and b/images/emoji/261d-1f3fc.png differ
diff --git a/images/emoji/261d-1f3fd.png b/images/emoji/261d-1f3fd.png
new file mode 100644
index 000000000..652b73a9c
Binary files /dev/null and b/images/emoji/261d-1f3fd.png differ
diff --git a/images/emoji/261d-1f3fe.png b/images/emoji/261d-1f3fe.png
new file mode 100644
index 000000000..692bad926
Binary files /dev/null and b/images/emoji/261d-1f3fe.png differ
diff --git a/images/emoji/261d-1f3ff.png b/images/emoji/261d-1f3ff.png
new file mode 100644
index 000000000..1e1b10fb7
Binary files /dev/null and b/images/emoji/261d-1f3ff.png differ
diff --git a/images/emoji/261d.png b/images/emoji/261d.png
new file mode 100644
index 000000000..f4978ff0f
Binary files /dev/null and b/images/emoji/261d.png differ
diff --git a/images/emoji/2620.png b/images/emoji/2620.png
new file mode 100644
index 000000000..b459df922
Binary files /dev/null and b/images/emoji/2620.png differ
diff --git a/images/emoji/2622.png b/images/emoji/2622.png
new file mode 100644
index 000000000..3b46199fe
Binary files /dev/null and b/images/emoji/2622.png differ
diff --git a/images/emoji/2623.png b/images/emoji/2623.png
new file mode 100644
index 000000000..007b4fc2d
Binary files /dev/null and b/images/emoji/2623.png differ
diff --git a/images/emoji/2626.png b/images/emoji/2626.png
new file mode 100644
index 000000000..0530e33a4
Binary files /dev/null and b/images/emoji/2626.png differ
diff --git a/images/emoji/262a.png b/images/emoji/262a.png
new file mode 100644
index 000000000..e18263645
Binary files /dev/null and b/images/emoji/262a.png differ
diff --git a/images/emoji/262e.png b/images/emoji/262e.png
new file mode 100644
index 000000000..86033faf4
Binary files /dev/null and b/images/emoji/262e.png differ
diff --git a/images/emoji/262f.png b/images/emoji/262f.png
new file mode 100644
index 000000000..f2900f633
Binary files /dev/null and b/images/emoji/262f.png differ
diff --git a/images/emoji/2638.png b/images/emoji/2638.png
new file mode 100644
index 000000000..3666db001
Binary files /dev/null and b/images/emoji/2638.png differ
diff --git a/images/emoji/2639.png b/images/emoji/2639.png
new file mode 100644
index 000000000..6ae71f233
Binary files /dev/null and b/images/emoji/2639.png differ
diff --git a/images/emoji/263a.png b/images/emoji/263a.png
new file mode 100644
index 000000000..e9e53c03d
Binary files /dev/null and b/images/emoji/263a.png differ
diff --git a/images/emoji/2648.png b/images/emoji/2648.png
new file mode 100644
index 000000000..21a189d0e
Binary files /dev/null and b/images/emoji/2648.png differ
diff --git a/images/emoji/2649.png b/images/emoji/2649.png
new file mode 100644
index 000000000..b2a370df4
Binary files /dev/null and b/images/emoji/2649.png differ
diff --git a/images/emoji/264a.png b/images/emoji/264a.png
new file mode 100644
index 000000000..1a09698cf
Binary files /dev/null and b/images/emoji/264a.png differ
diff --git a/images/emoji/264b.png b/images/emoji/264b.png
new file mode 100644
index 000000000..a64af07cb
Binary files /dev/null and b/images/emoji/264b.png differ
diff --git a/images/emoji/264c.png b/images/emoji/264c.png
new file mode 100644
index 000000000..30158d34d
Binary files /dev/null and b/images/emoji/264c.png differ
diff --git a/images/emoji/264d.png b/images/emoji/264d.png
new file mode 100644
index 000000000..a6b56c2cb
Binary files /dev/null and b/images/emoji/264d.png differ
diff --git a/images/emoji/264e.png b/images/emoji/264e.png
new file mode 100644
index 000000000..8fd133a35
Binary files /dev/null and b/images/emoji/264e.png differ
diff --git a/images/emoji/264f.png b/images/emoji/264f.png
new file mode 100644
index 000000000..c31a99204
Binary files /dev/null and b/images/emoji/264f.png differ
diff --git a/images/emoji/2650.png b/images/emoji/2650.png
new file mode 100644
index 000000000..f8d94ff29
Binary files /dev/null and b/images/emoji/2650.png differ
diff --git a/images/emoji/2651.png b/images/emoji/2651.png
new file mode 100644
index 000000000..6293d31d4
Binary files /dev/null and b/images/emoji/2651.png differ
diff --git a/images/emoji/2652.png b/images/emoji/2652.png
new file mode 100644
index 000000000..641a4f688
Binary files /dev/null and b/images/emoji/2652.png differ
diff --git a/images/emoji/2653.png b/images/emoji/2653.png
new file mode 100644
index 000000000..7f6f646a9
Binary files /dev/null and b/images/emoji/2653.png differ
diff --git a/images/emoji/2660.png b/images/emoji/2660.png
new file mode 100644
index 000000000..f822f184c
Binary files /dev/null and b/images/emoji/2660.png differ
diff --git a/images/emoji/2663.png b/images/emoji/2663.png
new file mode 100644
index 000000000..4f2abf791
Binary files /dev/null and b/images/emoji/2663.png differ
diff --git a/images/emoji/2665.png b/images/emoji/2665.png
new file mode 100644
index 000000000..393c3ed52
Binary files /dev/null and b/images/emoji/2665.png differ
diff --git a/images/emoji/2666.png b/images/emoji/2666.png
new file mode 100644
index 000000000..1f25f51f9
Binary files /dev/null and b/images/emoji/2666.png differ
diff --git a/images/emoji/2668.png b/images/emoji/2668.png
new file mode 100644
index 000000000..3d9df2d94
Binary files /dev/null and b/images/emoji/2668.png differ
diff --git a/images/emoji/267b.png b/images/emoji/267b.png
new file mode 100644
index 000000000..9221f095c
Binary files /dev/null and b/images/emoji/267b.png differ
diff --git a/images/emoji/267f.png b/images/emoji/267f.png
new file mode 100644
index 000000000..4e5b2698e
Binary files /dev/null and b/images/emoji/267f.png differ
diff --git a/images/emoji/2692.png b/images/emoji/2692.png
new file mode 100644
index 000000000..3bee30ec5
Binary files /dev/null and b/images/emoji/2692.png differ
diff --git a/images/emoji/2693.png b/images/emoji/2693.png
new file mode 100644
index 000000000..b036f70a0
Binary files /dev/null and b/images/emoji/2693.png differ
diff --git a/images/emoji/2694.png b/images/emoji/2694.png
new file mode 100644
index 000000000..907e96071
Binary files /dev/null and b/images/emoji/2694.png differ
diff --git a/images/emoji/2696.png b/images/emoji/2696.png
new file mode 100644
index 000000000..0757eda16
Binary files /dev/null and b/images/emoji/2696.png differ
diff --git a/images/emoji/2697.png b/images/emoji/2697.png
new file mode 100644
index 000000000..307a73242
Binary files /dev/null and b/images/emoji/2697.png differ
diff --git a/images/emoji/2699.png b/images/emoji/2699.png
new file mode 100644
index 000000000..2a1cc2c0f
Binary files /dev/null and b/images/emoji/2699.png differ
diff --git a/images/emoji/269b.png b/images/emoji/269b.png
new file mode 100644
index 000000000..5f4567aa0
Binary files /dev/null and b/images/emoji/269b.png differ
diff --git a/images/emoji/269c.png b/images/emoji/269c.png
new file mode 100644
index 000000000..c9250d27f
Binary files /dev/null and b/images/emoji/269c.png differ
diff --git a/images/emoji/26a0.png b/images/emoji/26a0.png
new file mode 100644
index 000000000..35691c2ed
Binary files /dev/null and b/images/emoji/26a0.png differ
diff --git a/images/emoji/26a1.png b/images/emoji/26a1.png
new file mode 100644
index 000000000..47e68e48e
Binary files /dev/null and b/images/emoji/26a1.png differ
diff --git a/images/emoji/26aa.png b/images/emoji/26aa.png
new file mode 100644
index 000000000..c19e15684
Binary files /dev/null and b/images/emoji/26aa.png differ
diff --git a/images/emoji/26ab.png b/images/emoji/26ab.png
new file mode 100644
index 000000000..b62b87170
Binary files /dev/null and b/images/emoji/26ab.png differ
diff --git a/images/emoji/26b0.png b/images/emoji/26b0.png
new file mode 100644
index 000000000..fb2932aa5
Binary files /dev/null and b/images/emoji/26b0.png differ
diff --git a/images/emoji/26b1.png b/images/emoji/26b1.png
new file mode 100644
index 000000000..6b5b35034
Binary files /dev/null and b/images/emoji/26b1.png differ
diff --git a/images/emoji/26bd.png b/images/emoji/26bd.png
new file mode 100644
index 000000000..28cfa218d
Binary files /dev/null and b/images/emoji/26bd.png differ
diff --git a/images/emoji/26be.png b/images/emoji/26be.png
new file mode 100644
index 000000000..f8463f153
Binary files /dev/null and b/images/emoji/26be.png differ
diff --git a/images/emoji/26c4.png b/images/emoji/26c4.png
new file mode 100644
index 000000000..20c177c2a
Binary files /dev/null and b/images/emoji/26c4.png differ
diff --git a/images/emoji/26c5.png b/images/emoji/26c5.png
new file mode 100644
index 000000000..a55e59c34
Binary files /dev/null and b/images/emoji/26c5.png differ
diff --git a/images/emoji/26c8.png b/images/emoji/26c8.png
new file mode 100644
index 000000000..31a26a1b6
Binary files /dev/null and b/images/emoji/26c8.png differ
diff --git a/images/emoji/26ce.png b/images/emoji/26ce.png
new file mode 100644
index 000000000..0a780a700
Binary files /dev/null and b/images/emoji/26ce.png differ
diff --git a/images/emoji/26cf.png b/images/emoji/26cf.png
new file mode 100644
index 000000000..6370fe6d7
Binary files /dev/null and b/images/emoji/26cf.png differ
diff --git a/images/emoji/26d1.png b/images/emoji/26d1.png
new file mode 100644
index 000000000..7140a6760
Binary files /dev/null and b/images/emoji/26d1.png differ
diff --git a/images/emoji/26d3.png b/images/emoji/26d3.png
new file mode 100644
index 000000000..57f46139a
Binary files /dev/null and b/images/emoji/26d3.png differ
diff --git a/images/emoji/26d4.png b/images/emoji/26d4.png
new file mode 100644
index 000000000..476800fc5
Binary files /dev/null and b/images/emoji/26d4.png differ
diff --git a/images/emoji/26e9.png b/images/emoji/26e9.png
new file mode 100644
index 000000000..5a344975b
Binary files /dev/null and b/images/emoji/26e9.png differ
diff --git a/images/emoji/26ea.png b/images/emoji/26ea.png
new file mode 100644
index 000000000..24df10f1a
Binary files /dev/null and b/images/emoji/26ea.png differ
diff --git a/images/emoji/26f0.png b/images/emoji/26f0.png
new file mode 100644
index 000000000..6722ebdd2
Binary files /dev/null and b/images/emoji/26f0.png differ
diff --git a/images/emoji/26f1.png b/images/emoji/26f1.png
new file mode 100644
index 000000000..258e1e757
Binary files /dev/null and b/images/emoji/26f1.png differ
diff --git a/images/emoji/26f2.png b/images/emoji/26f2.png
new file mode 100644
index 000000000..293f5d91c
Binary files /dev/null and b/images/emoji/26f2.png differ
diff --git a/images/emoji/26f3.png b/images/emoji/26f3.png
new file mode 100644
index 000000000..f65a21d8a
Binary files /dev/null and b/images/emoji/26f3.png differ
diff --git a/images/emoji/26f4.png b/images/emoji/26f4.png
new file mode 100644
index 000000000..41816b3ae
Binary files /dev/null and b/images/emoji/26f4.png differ
diff --git a/images/emoji/26f5.png b/images/emoji/26f5.png
new file mode 100644
index 000000000..772ef11da
Binary files /dev/null and b/images/emoji/26f5.png differ
diff --git a/images/emoji/26f7.png b/images/emoji/26f7.png
new file mode 100644
index 000000000..2eb3bdce2
Binary files /dev/null and b/images/emoji/26f7.png differ
diff --git a/images/emoji/26f8.png b/images/emoji/26f8.png
new file mode 100644
index 000000000..c56b7b8a5
Binary files /dev/null and b/images/emoji/26f8.png differ
diff --git a/images/emoji/26f9-1f3fb.png b/images/emoji/26f9-1f3fb.png
new file mode 100644
index 000000000..43f97e7c3
Binary files /dev/null and b/images/emoji/26f9-1f3fb.png differ
diff --git a/images/emoji/26f9-1f3fc.png b/images/emoji/26f9-1f3fc.png
new file mode 100644
index 000000000..f892fd596
Binary files /dev/null and b/images/emoji/26f9-1f3fc.png differ
diff --git a/images/emoji/26f9-1f3fd.png b/images/emoji/26f9-1f3fd.png
new file mode 100644
index 000000000..e109997a9
Binary files /dev/null and b/images/emoji/26f9-1f3fd.png differ
diff --git a/images/emoji/26f9-1f3fe.png b/images/emoji/26f9-1f3fe.png
new file mode 100644
index 000000000..354e8f9c2
Binary files /dev/null and b/images/emoji/26f9-1f3fe.png differ
diff --git a/images/emoji/26f9-1f3ff.png b/images/emoji/26f9-1f3ff.png
new file mode 100644
index 000000000..9581dbbea
Binary files /dev/null and b/images/emoji/26f9-1f3ff.png differ
diff --git a/images/emoji/26f9.png b/images/emoji/26f9.png
new file mode 100644
index 000000000..63bff9c3e
Binary files /dev/null and b/images/emoji/26f9.png differ
diff --git a/images/emoji/26fa.png b/images/emoji/26fa.png
new file mode 100644
index 000000000..3fddcfc56
Binary files /dev/null and b/images/emoji/26fa.png differ
diff --git a/images/emoji/26fd.png b/images/emoji/26fd.png
new file mode 100644
index 000000000..05b187944
Binary files /dev/null and b/images/emoji/26fd.png differ
diff --git a/images/emoji/2702.png b/images/emoji/2702.png
new file mode 100644
index 000000000..270571c8c
Binary files /dev/null and b/images/emoji/2702.png differ
diff --git a/images/emoji/2705.png b/images/emoji/2705.png
new file mode 100644
index 000000000..e55f087e5
Binary files /dev/null and b/images/emoji/2705.png differ
diff --git a/images/emoji/2708.png b/images/emoji/2708.png
new file mode 100644
index 000000000..268d2ac3c
Binary files /dev/null and b/images/emoji/2708.png differ
diff --git a/images/emoji/2709.png b/images/emoji/2709.png
new file mode 100644
index 000000000..ec77ac375
Binary files /dev/null and b/images/emoji/2709.png differ
diff --git a/images/emoji/270a-1f3fb.png b/images/emoji/270a-1f3fb.png
new file mode 100644
index 000000000..02809e2dd
Binary files /dev/null and b/images/emoji/270a-1f3fb.png differ
diff --git a/images/emoji/270a-1f3fc.png b/images/emoji/270a-1f3fc.png
new file mode 100644
index 000000000..5de348103
Binary files /dev/null and b/images/emoji/270a-1f3fc.png differ
diff --git a/images/emoji/270a-1f3fd.png b/images/emoji/270a-1f3fd.png
new file mode 100644
index 000000000..0d5240129
Binary files /dev/null and b/images/emoji/270a-1f3fd.png differ
diff --git a/images/emoji/270a-1f3fe.png b/images/emoji/270a-1f3fe.png
new file mode 100644
index 000000000..a95c0dd63
Binary files /dev/null and b/images/emoji/270a-1f3fe.png differ
diff --git a/images/emoji/270a-1f3ff.png b/images/emoji/270a-1f3ff.png
new file mode 100644
index 000000000..a2f092fd8
Binary files /dev/null and b/images/emoji/270a-1f3ff.png differ
diff --git a/images/emoji/270a.png b/images/emoji/270a.png
new file mode 100644
index 000000000..de33592bf
Binary files /dev/null and b/images/emoji/270a.png differ
diff --git a/images/emoji/270b-1f3fb.png b/images/emoji/270b-1f3fb.png
new file mode 100644
index 000000000..3b752902c
Binary files /dev/null and b/images/emoji/270b-1f3fb.png differ
diff --git a/images/emoji/270b-1f3fc.png b/images/emoji/270b-1f3fc.png
new file mode 100644
index 000000000..44e2a514c
Binary files /dev/null and b/images/emoji/270b-1f3fc.png differ
diff --git a/images/emoji/270b-1f3fd.png b/images/emoji/270b-1f3fd.png
new file mode 100644
index 000000000..5bb62a752
Binary files /dev/null and b/images/emoji/270b-1f3fd.png differ
diff --git a/images/emoji/270b-1f3fe.png b/images/emoji/270b-1f3fe.png
new file mode 100644
index 000000000..c7f8c9ec2
Binary files /dev/null and b/images/emoji/270b-1f3fe.png differ
diff --git a/images/emoji/270b-1f3ff.png b/images/emoji/270b-1f3ff.png
new file mode 100644
index 000000000..c601b58a7
Binary files /dev/null and b/images/emoji/270b-1f3ff.png differ
diff --git a/images/emoji/270b.png b/images/emoji/270b.png
new file mode 100644
index 000000000..6b2954315
Binary files /dev/null and b/images/emoji/270b.png differ
diff --git a/images/emoji/270c-1f3fb.png b/images/emoji/270c-1f3fb.png
new file mode 100644
index 000000000..6ac54a745
Binary files /dev/null and b/images/emoji/270c-1f3fb.png differ
diff --git a/images/emoji/270c-1f3fc.png b/images/emoji/270c-1f3fc.png
new file mode 100644
index 000000000..6dd966986
Binary files /dev/null and b/images/emoji/270c-1f3fc.png differ
diff --git a/images/emoji/270c-1f3fd.png b/images/emoji/270c-1f3fd.png
new file mode 100644
index 000000000..a615e53f0
Binary files /dev/null and b/images/emoji/270c-1f3fd.png differ
diff --git a/images/emoji/270c-1f3fe.png b/images/emoji/270c-1f3fe.png
new file mode 100644
index 000000000..33a34bd5a
Binary files /dev/null and b/images/emoji/270c-1f3fe.png differ
diff --git a/images/emoji/270c-1f3ff.png b/images/emoji/270c-1f3ff.png
new file mode 100644
index 000000000..45ad14b6c
Binary files /dev/null and b/images/emoji/270c-1f3ff.png differ
diff --git a/images/emoji/270c.png b/images/emoji/270c.png
new file mode 100644
index 000000000..70c5516ff
Binary files /dev/null and b/images/emoji/270c.png differ
diff --git a/images/emoji/270d-1f3fb.png b/images/emoji/270d-1f3fb.png
new file mode 100644
index 000000000..7923d8ebb
Binary files /dev/null and b/images/emoji/270d-1f3fb.png differ
diff --git a/images/emoji/270d-1f3fc.png b/images/emoji/270d-1f3fc.png
new file mode 100644
index 000000000..bcb304e15
Binary files /dev/null and b/images/emoji/270d-1f3fc.png differ
diff --git a/images/emoji/270d-1f3fd.png b/images/emoji/270d-1f3fd.png
new file mode 100644
index 000000000..fd885fd2d
Binary files /dev/null and b/images/emoji/270d-1f3fd.png differ
diff --git a/images/emoji/270d-1f3fe.png b/images/emoji/270d-1f3fe.png
new file mode 100644
index 000000000..d065b8c64
Binary files /dev/null and b/images/emoji/270d-1f3fe.png differ
diff --git a/images/emoji/270d-1f3ff.png b/images/emoji/270d-1f3ff.png
new file mode 100644
index 000000000..a44b3dd75
Binary files /dev/null and b/images/emoji/270d-1f3ff.png differ
diff --git a/images/emoji/270d.png b/images/emoji/270d.png
new file mode 100644
index 000000000..85639f8ac
Binary files /dev/null and b/images/emoji/270d.png differ
diff --git a/images/emoji/270f.png b/images/emoji/270f.png
new file mode 100644
index 000000000..3833d590f
Binary files /dev/null and b/images/emoji/270f.png differ
diff --git a/images/emoji/2712.png b/images/emoji/2712.png
new file mode 100644
index 000000000..872d0ae15
Binary files /dev/null and b/images/emoji/2712.png differ
diff --git a/images/emoji/2714.png b/images/emoji/2714.png
new file mode 100644
index 000000000..03bd69537
Binary files /dev/null and b/images/emoji/2714.png differ
diff --git a/images/emoji/2716.png b/images/emoji/2716.png
new file mode 100644
index 000000000..e47cc1b68
Binary files /dev/null and b/images/emoji/2716.png differ
diff --git a/images/emoji/271d.png b/images/emoji/271d.png
new file mode 100644
index 000000000..42b10e822
Binary files /dev/null and b/images/emoji/271d.png differ
diff --git a/images/emoji/2721.png b/images/emoji/2721.png
new file mode 100644
index 000000000..fc59d0dde
Binary files /dev/null and b/images/emoji/2721.png differ
diff --git a/images/emoji/2728.png b/images/emoji/2728.png
new file mode 100644
index 000000000..169bc10b0
Binary files /dev/null and b/images/emoji/2728.png differ
diff --git a/images/emoji/2733.png b/images/emoji/2733.png
new file mode 100644
index 000000000..3307ffa62
Binary files /dev/null and b/images/emoji/2733.png differ
diff --git a/images/emoji/2734.png b/images/emoji/2734.png
new file mode 100644
index 000000000..820179bda
Binary files /dev/null and b/images/emoji/2734.png differ
diff --git a/images/emoji/2744.png b/images/emoji/2744.png
new file mode 100644
index 000000000..db319a77e
Binary files /dev/null and b/images/emoji/2744.png differ
diff --git a/images/emoji/2747.png b/images/emoji/2747.png
new file mode 100644
index 000000000..6aa7b6ec9
Binary files /dev/null and b/images/emoji/2747.png differ
diff --git a/images/emoji/274c.png b/images/emoji/274c.png
new file mode 100644
index 000000000..9f9ed0f7a
Binary files /dev/null and b/images/emoji/274c.png differ
diff --git a/images/emoji/274e.png b/images/emoji/274e.png
new file mode 100644
index 000000000..dae487f1f
Binary files /dev/null and b/images/emoji/274e.png differ
diff --git a/images/emoji/2753.png b/images/emoji/2753.png
new file mode 100644
index 000000000..5a58f3458
Binary files /dev/null and b/images/emoji/2753.png differ
diff --git a/images/emoji/2754.png b/images/emoji/2754.png
new file mode 100644
index 000000000..6e7824c75
Binary files /dev/null and b/images/emoji/2754.png differ
diff --git a/images/emoji/2755.png b/images/emoji/2755.png
new file mode 100644
index 000000000..9b64da8bf
Binary files /dev/null and b/images/emoji/2755.png differ
diff --git a/images/emoji/2757.png b/images/emoji/2757.png
new file mode 100644
index 000000000..2c1440642
Binary files /dev/null and b/images/emoji/2757.png differ
diff --git a/images/emoji/2763.png b/images/emoji/2763.png
new file mode 100644
index 000000000..91b520be4
Binary files /dev/null and b/images/emoji/2763.png differ
diff --git a/images/emoji/2764.png b/images/emoji/2764.png
new file mode 100644
index 000000000..638cb72dc
Binary files /dev/null and b/images/emoji/2764.png differ
diff --git a/images/emoji/2795.png b/images/emoji/2795.png
new file mode 100644
index 000000000..40799798a
Binary files /dev/null and b/images/emoji/2795.png differ
diff --git a/images/emoji/2796.png b/images/emoji/2796.png
new file mode 100644
index 000000000..054211caf
Binary files /dev/null and b/images/emoji/2796.png differ
diff --git a/images/emoji/2797.png b/images/emoji/2797.png
new file mode 100644
index 000000000..df32ab21b
Binary files /dev/null and b/images/emoji/2797.png differ
diff --git a/images/emoji/27a1.png b/images/emoji/27a1.png
new file mode 100644
index 000000000..4755670b5
Binary files /dev/null and b/images/emoji/27a1.png differ
diff --git a/images/emoji/27b0.png b/images/emoji/27b0.png
new file mode 100644
index 000000000..440aa56d5
Binary files /dev/null and b/images/emoji/27b0.png differ
diff --git a/images/emoji/27bf.png b/images/emoji/27bf.png
new file mode 100644
index 000000000..0b82c8fe3
Binary files /dev/null and b/images/emoji/27bf.png differ
diff --git a/images/emoji/2934.png b/images/emoji/2934.png
new file mode 100644
index 000000000..f29bfcfc0
Binary files /dev/null and b/images/emoji/2934.png differ
diff --git a/images/emoji/2935.png b/images/emoji/2935.png
new file mode 100644
index 000000000..2d9d24bca
Binary files /dev/null and b/images/emoji/2935.png differ
diff --git a/images/emoji/2b05.png b/images/emoji/2b05.png
new file mode 100644
index 000000000..8c685e0a8
Binary files /dev/null and b/images/emoji/2b05.png differ
diff --git a/images/emoji/2b06.png b/images/emoji/2b06.png
new file mode 100644
index 000000000..af8218a87
Binary files /dev/null and b/images/emoji/2b06.png differ
diff --git a/images/emoji/2b07.png b/images/emoji/2b07.png
new file mode 100644
index 000000000..b8eefd0b1
Binary files /dev/null and b/images/emoji/2b07.png differ
diff --git a/images/emoji/2b1b.png b/images/emoji/2b1b.png
new file mode 100644
index 000000000..162f2bb42
Binary files /dev/null and b/images/emoji/2b1b.png differ
diff --git a/images/emoji/2b1c.png b/images/emoji/2b1c.png
new file mode 100644
index 000000000..6f06c1c79
Binary files /dev/null and b/images/emoji/2b1c.png differ
diff --git a/images/emoji/2b50.png b/images/emoji/2b50.png
new file mode 100644
index 000000000..c93094707
Binary files /dev/null and b/images/emoji/2b50.png differ
diff --git a/images/emoji/2b55.png b/images/emoji/2b55.png
new file mode 100644
index 000000000..3fe75ce46
Binary files /dev/null and b/images/emoji/2b55.png differ
diff --git a/images/emoji/3030.png b/images/emoji/3030.png
new file mode 100644
index 000000000..001c8d6e4
Binary files /dev/null and b/images/emoji/3030.png differ
diff --git a/images/emoji/303d.png b/images/emoji/303d.png
new file mode 100644
index 000000000..70453d415
Binary files /dev/null and b/images/emoji/303d.png differ
diff --git a/images/emoji/3297.png b/images/emoji/3297.png
new file mode 100644
index 000000000..ba8c89d95
Binary files /dev/null and b/images/emoji/3297.png differ
diff --git a/images/emoji/3299.png b/images/emoji/3299.png
new file mode 100644
index 000000000..5fd72608e
Binary files /dev/null and b/images/emoji/3299.png differ
diff --git a/images/emoji/README b/images/emoji/README
new file mode 100644
index 000000000..ab478b753
--- /dev/null
+++ b/images/emoji/README
@@ -0,0 +1,2 @@
+These files supplied by emojione. License is CC BY 4.0. Attribution is required for commercial use.
+See http://emojione.com
diff --git a/include/api.php b/include/api.php
index 0833ae7b9..f0d886d9b 100644
--- a/include/api.php
+++ b/include/api.php
@@ -554,7 +554,7 @@ require_once('include/api_auth.php');
dbesc($_REQUEST['file_id'])
);
if($r) {
- unset($r[0]['data']);
+ unset($r[0]['content']);
$ret = array('attach' => $r[0]);
json_return_and_die($ret);
}
@@ -580,21 +580,21 @@ require_once('include/api_auth.php');
$length = intval($ptr['filesize']);
if($ptr['is_dir'])
- $ptr['data'] = '';
+ $ptr['content'] = '';
elseif(! intval($r[0]['os_storage'])) {
$ptr['start'] = $start;
- $x = substr(dbunescbin($ptr['data'],$start,$length));
+ $x = substr(dbunescbin($ptr['content'],$start,$length));
$ptr['length'] = strlen($x);
- $ptr['data'] = base64_encode($x);
+ $ptr['content'] = base64_encode($x);
}
else {
- $fp = fopen(dbunescbin($ptr['data']),'r');
+ $fp = fopen(dbunescbin($ptr['content']),'r');
if($fp) {
$seek = fseek($fp,$start,SEEK_SET);
$x = fread($fp,$length);
$ptr['start'] = $start;
$ptr['length'] = strlen($x);
- $ptr['data'] = base64_encode($x);
+ $ptr['content'] = base64_encode($x);
}
}
@@ -617,11 +617,11 @@ require_once('include/api_auth.php');
);
if($r) {
if($r[0]['is_dir'])
- $r[0]['data'] = '';
+ $r[0]['content'] = '';
elseif(intval($r[0]['os_storage']))
- $r[0]['data'] = base64_encode(file_get_contents(dbunescbin($r[0]['data'])));
+ $r[0]['content'] = base64_encode(file_get_contents(dbunescbin($r[0]['content'])));
else
- $r[0]['data'] = base64_encode(dbunescbin($r[0]['data']));
+ $r[0]['content'] = base64_encode(dbunescbin($r[0]['content']));
$ret = array('attach' => $r[0]);
json_return_and_die($ret);
@@ -647,16 +647,16 @@ require_once('include/api_auth.php');
if (api_user()===false) return false;
if(! $_REQUEST['photo_id']) return false;
$scale = ((array_key_exists('scale',$_REQUEST)) ? intval($_REQUEST['scale']) : 0);
- $r = q("select * from photo where uid = %d and resource_id = '%s' and scale = %d limit 1",
+ $r = q("select * from photo where uid = %d and resource_id = '%s' and imgscale = %d limit 1",
intval(local_channel()),
dbesc($_REQUEST['photo_id']),
intval($scale)
);
if($r) {
- $data = dbunescbin($r[0]['data']);
+ $data = dbunescbin($r[0]['content']);
if(array_key_exists('os_storage',$r[0]) && intval($r[0]['os_storage']))
$data = file_get_contents($data);
- $r[0]['data'] = base64_encode($data);
+ $r[0]['content'] = base64_encode($data);
$ret = array('photo' => $r[0]);
$i = q("select id from item where uid = %d and resource_type = 'photo' and resource_id = '%s' limit 1",
intval(local_channel()),
diff --git a/include/attach.php b/include/attach.php
index d9cd30f6d..78efde51f 100644
--- a/include/attach.php
+++ b/include/attach.php
@@ -720,7 +720,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
$edited = $created;
if($options === 'replace') {
- $r = q("update attach set filename = '%s', filetype = '%s', folder = '%s', filesize = %d, os_storage = %d, is_photo = %d, data = '%s', edited = '%s' where id = %d and uid = %d",
+ $r = q("update attach set filename = '%s', filetype = '%s', folder = '%s', filesize = %d, os_storage = %d, is_photo = %d, content = '%s', edited = '%s' where id = %d and uid = %d",
dbesc($filename),
dbesc($mimetype),
dbesc($folder_hash),
@@ -734,7 +734,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
);
}
elseif($options === 'revise') {
- $r = q("insert into attach ( aid, uid, hash, creator, filename, filetype, folder, filesize, revision, os_storage, is_photo, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
+ $r = q("insert into attach ( aid, uid, hash, creator, filename, filetype, folder, filesize, revision, os_storage, is_photo, content, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($x[0]['aid']),
intval($channel_id),
@@ -775,7 +775,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
}
else {
- $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, folder, filesize, revision, os_storage, is_photo, data, created, edited, allow_cid, allow_gid,deny_cid, deny_gid )
+ $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, folder, filesize, revision, os_storage, is_photo, content, created, edited, allow_cid, allow_gid,deny_cid, deny_gid )
VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($channel['channel_account_id']),
intval($channel_id),
@@ -1032,7 +1032,7 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
$created = datetime_convert();
- $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, filesize, revision, folder, os_storage, is_dir, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
+ $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, filesize, revision, folder, os_storage, is_dir, content, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
VALUES ( %d, %d, '%s', '%s', '%s', '%s', %d, %d, '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
intval($channel['channel_account_id']),
intval($channel_id),
@@ -1275,16 +1275,16 @@ function attach_delete($channel_id, $resource, $is_photo = 0) {
// delete a file from filesystem
if(intval($r[0]['os_storage'])) {
- $y = q("SELECT data FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ $y = q("SELECT content FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
dbesc($resource),
intval($channel_id)
);
if($y) {
- if(strpos($y[0]['data'],'store') === false)
- $f = 'store/' . $channel_address . '/' . $y[0]['data'];
+ if(strpos($y[0]['content'],'store') === false)
+ $f = 'store/' . $channel_address . '/' . $y[0]['content'];
else
- $f = $y[0]['data'];
+ $f = $y[0]['content'];
if(is_dir($f))
@rmdir($f);
@@ -1585,7 +1585,7 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
$arr['deny_gid'] = perms2str($u_arr_deny_gid);
$arr['item_private'] = $private;
$arr['verb'] = ACTIVITY_UPDATE;
- $arr['object'] = $u_jsonobject;
+ $arr['obj'] = $u_jsonobject;
$arr['body'] = '';
$post = item_store($arr);
@@ -1620,7 +1620,7 @@ function file_activity($channel_id, $object, $allow_cid, $allow_gid, $deny_cid,
$arr['deny_gid'] = perms2str($arr_deny_gid);
$arr['item_private'] = $private;
$arr['verb'] = (($update) ? ACTIVITY_UPDATE : ACTIVITY_POST);
- $arr['object'] = (($update) ? $u_jsonobject : $jsonobject);
+ $arr['obj'] = (($update) ? $u_jsonobject : $jsonobject);
$arr['body'] = '';
$post = item_store($arr);
@@ -1854,21 +1854,19 @@ function attach_export_data($channel, $resource_id, $deleted = false) {
} while($hash_ptr);
-
-
$paths = array_reverse($paths);
$ret['attach'] = $paths;
if($attach_ptr['is_photo']) {
- $r = q("select * from photo where resource_id = '%s' and uid = %d order by scale asc",
+ $r = q("select * from photo where resource_id = '%s' and uid = %d order by imgscale asc",
dbesc($resource_id),
intval($channel['channel_id'])
);
if($r) {
for($x = 0; $x < count($r); $x ++) {
- $r[$x]['data'] = base64_encode($r[$x]['data']);
+ $r[$x]['content'] = base64_encode($r[$x]['content']);
}
$ret['photo'] = $r;
}
diff --git a/include/bbcode.php b/include/bbcode.php
index 42741b392..ed332146f 100644
--- a/include/bbcode.php
+++ b/include/bbcode.php
@@ -66,6 +66,19 @@ function bb_unspacefy_and_trim($st) {
}
+function bb_emoji($mtch) {
+ $s = strtolower($mtch[1]);
+ if(strpos($s,'x')) {
+ $e = substr($s,strpos($s,'x')+1);
+ if(file_exists('images/emoji/' . $e . '.png')) {
+ return '';
+ }
+ else {
+ return $mtch[0];
+ }
+ }
+}
+
function bb_extract_images($body) {
$saved_image = array();
@@ -1001,6 +1014,7 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true, $cache = false)
$Text = preg_replace_callback("/\[pre\](.*?)\[\/pre\]/ism", 'bb_unspacefy_and_trim', $Text);
}
+ $Text = preg_replace_callback('/\[\&\;([#a-z0-9]+)\;\]/', 'bb_emoji', $Text);
$Text = preg_replace('/\[\&\;([#a-z0-9]+)\;\]/', '&$1;', $Text);
// fix any escaped ampersands that may have been converted into links
diff --git a/include/channel.php b/include/channel.php
index 0e5490c86..087bd4162 100644
--- a/include/channel.php
+++ b/include/channel.php
@@ -550,13 +550,13 @@ function identity_basic_export($channel_id, $items = false) {
if($r)
$ret['config'] = $r;
- $r = q("select type, data, os_storage from photo where scale = 4 and photo_usage = %d and uid = %d limit 1",
+ $r = q("select mimetype, content, os_storage from photo where imgscale = 4 and photo_usage = %d and uid = %d limit 1",
intval(PHOTO_PROFILE),
intval($channel_id)
);
if($r) {
- $ret['photo'] = array('type' => $r[0]['type'], 'data' => (($r[0]['os_storage']) ? base64url_encode(file_get_contents($r[0]['data'])) : base64url_encode($r[0]['data'])));
+ $ret['photo'] = array('type' => $r[0]['mimetype'], 'data' => (($r[0]['os_storage']) ? base64url_encode(file_get_contents($r[0]['content'])) : base64url_encode($r[0]['content'])));
}
// All other term types will be included in items, if requested.
@@ -1108,150 +1108,6 @@ function profile_sidebar($profile, $block = 0, $show_connect = true, $zcard = fa
}
-/**
- * @FIXME or remove
- */
- function get_birthdays() {
-
- $o = '';
-
- if(! local_channel())
- return $o;
-
- $bd_format = t('g A l F d') ; // 8 AM Friday January 18
- $bd_short = t('F d');
-
- $r = q("SELECT `event`.*, `event`.`id` AS `eid`, `contact`.* FROM `event`
- LEFT JOIN `contact` ON `contact`.`id` = `event`.`cid`
- WHERE `event`.`uid` = %d AND `type` = 'birthday' AND `start` < '%s' AND `finish` > '%s'
- ORDER BY `start` ASC ",
- intval(local_channel()),
- dbesc(datetime_convert('UTC','UTC','now + 6 days')),
- dbesc(datetime_convert('UTC','UTC','now'))
- );
-
- if($r && count($r)) {
- $total = 0;
- $now = strtotime('now');
- $cids = array();
-
- $istoday = false;
- foreach($r as $rr) {
- if(strlen($rr['name']))
- $total ++;
- if((strtotime($rr['start'] . ' +00:00') < $now) && (strtotime($rr['finish'] . ' +00:00') > $now))
- $istoday = true;
- }
- $classtoday = $istoday ? ' birthday-today ' : '';
- if($total) {
- foreach($r as &$rr) {
- if(! strlen($rr['name']))
- continue;
-
- // avoid duplicates
-
- if(in_array($rr['cid'],$cids))
- continue;
- $cids[] = $rr['cid'];
-
- $today = (((strtotime($rr['start'] . ' +00:00') < $now) && (strtotime($rr['finish'] . ' +00:00') > $now)) ? true : false);
- $sparkle = '';
- $url = $rr['url'];
- if($rr['network'] === NETWORK_DFRN) {
- $sparkle = " sparkle";
- $url = z_root() . '/redir/' . $rr['cid'];
- }
-
- $rr['link'] = $url;
- $rr['title'] = $rr['name'];
- $rr['date'] = day_translate(datetime_convert('UTC', App::$timezone, $rr['start'], $rr['adjust'] ? $bd_format : $bd_short)) . (($today) ? ' ' . t('[today]') : '');
- $rr['startime'] = Null;
- $rr['today'] = $today;
- }
- }
- }
- $tpl = get_markup_template("birthdays_reminder.tpl");
- return replace_macros($tpl, array(
- '$baseurl' => z_root(),
- '$classtoday' => $classtoday,
- '$count' => $total,
- '$event_reminders' => t('Birthday Reminders'),
- '$event_title' => t('Birthdays this week:'),
- '$events' => $r,
- '$lbr' => '{', // raw brackets mess up if/endif macro processing
- '$rbr' => '}'
- ));
- }
-
-
-/**
- * @FIXME
- */
- function get_events() {
-
- require_once('include/bbcode.php');
-
- if(! local_channel())
- return $o;
-
- $bd_format = t('g A l F d') ; // 8 AM Friday January 18
- $bd_short = t('F d');
-
- $r = q("SELECT `event`.* FROM `event`
- WHERE `event`.`uid` = %d AND `type` != 'birthday' AND `start` < '%s' AND `start` > '%s'
- ORDER BY `start` ASC ",
- intval(local_channel()),
- dbesc(datetime_convert('UTC','UTC','now + 6 days')),
- dbesc(datetime_convert('UTC','UTC','now - 1 days'))
- );
-
- if($r && count($r)) {
- $now = strtotime('now');
- $istoday = false;
- foreach($r as $rr) {
- if(strlen($rr['name']))
- $total ++;
-
- $strt = datetime_convert('UTC',$rr['convert'] ? App::$timezone : 'UTC',$rr['start'],'Y-m-d');
- if($strt === datetime_convert('UTC',App::$timezone,'now','Y-m-d'))
- $istoday = true;
- }
- $classtoday = (($istoday) ? 'event-today' : '');
-
- foreach($r as &$rr) {
- if($rr['adjust'])
- $md = datetime_convert('UTC',App::$timezone,$rr['start'],'Y/m');
- else
- $md = datetime_convert('UTC','UTC',$rr['start'],'Y/m');
- $md .= "/#link-".$rr['id'];
-
- $title = substr(strip_tags(bbcode($rr['desc'])),0,32) . '... ';
- if(! $title)
- $title = t('[No description]');
-
- $strt = datetime_convert('UTC',$rr['convert'] ? App::$timezone : 'UTC',$rr['start']);
- $today = ((substr($strt,0,10) === datetime_convert('UTC',App::$timezone,'now','Y-m-d')) ? true : false);
-
- $rr['link'] = $md;
- $rr['title'] = $title;
- $rr['date'] = day_translate(datetime_convert('UTC', $rr['adjust'] ? App::$timezone : 'UTC', $rr['start'], $bd_format)) . (($today) ? ' ' . t('[today]') : '');
- $rr['startime'] = $strt;
- $rr['today'] = $today;
- }
- }
-
- $tpl = get_markup_template("events_reminder.tpl");
- return replace_macros($tpl, array(
- '$baseurl' => z_root(),
- '$classtoday' => $classtoday,
- '$count' => count($r),
- '$event_reminders' => t('Event Reminders'),
- '$event_title' => t('Events this week:'),
- '$events' => $r,
- ));
- }
-
-
function advanced_profile(&$a) {
require_once('include/text.php');
if(! perm_is_allowed(App::$profile['profile_uid'],get_observer_hash(),'view_profile'))
@@ -1785,7 +1641,7 @@ function auto_channel_create($account_id) {
function get_cover_photo($channel_id,$format = 'bbcode', $res = PHOTO_RES_COVER_1200) {
- $r = q("select height, width, resource_id, type from photo where uid = %d and scale = %d and photo_usage = %d",
+ $r = q("select height, width, resource_id, mimetype from photo where uid = %d and imgscale = %d and photo_usage = %d",
intval($channel_id),
intval($res),
intval(PHOTO_COVER)
@@ -1808,8 +1664,8 @@ function get_cover_photo($channel_id,$format = 'bbcode', $res = PHOTO_RES_COVER_
default:
$output = array(
'width' => $r[0]['width'],
- 'height' => $r[0]['type'],
- 'type' => $r[0]['type'],
+ 'height' => $r[0]['height'],
+ 'type' => $r[0]['mimetype'],
'url' => $url
);
break;
@@ -1834,19 +1690,19 @@ function get_zcard($channel,$observer_hash = '',$args = array()) {
$width = 425;
$size = 'hz_small';
$cover_size = PHOTO_RES_COVER_425;
- $pphoto = array('type' => $channel['xchan_photo_mimetype'], 'width' => 80 , 'height' => 80, 'href' => $channel['xchan_photo_m']);
+ $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 80 , 'height' => 80, 'href' => $channel['xchan_photo_m']);
}
elseif($maxwidth <= 900) {
$width = 900;
$size = 'hz_medium';
$cover_size = PHOTO_RES_COVER_850;
- $pphoto = array('type' => $channel['xchan_photo_mimetype'], 'width' => 160 , 'height' => 160, 'href' => $channel['xchan_photo_l']);
+ $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 160 , 'height' => 160, 'href' => $channel['xchan_photo_l']);
}
elseif($maxwidth <= 1200) {
$width = 1200;
$size = 'hz_large';
$cover_size = PHOTO_RES_COVER_1200;
- $pphoto = array('type' => $channel['xchan_photo_mimetype'], 'width' => 300 , 'height' => 300, 'href' => $channel['xchan_photo_l']);
+ $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 300 , 'height' => 300, 'href' => $channel['xchan_photo_l']);
}
// $scale = (float) $maxwidth / $width;
@@ -1856,7 +1712,7 @@ function get_zcard($channel,$observer_hash = '',$args = array()) {
$channel['channel_addr'] = $channel['channel_address'] . '@' . App::get_hostname();
$zcard = array('chan' => $channel);
- $r = q("select height, width, resource_id, scale, type from photo where uid = %d and scale = %d and photo_usage = %d",
+ $r = q("select height, width, resource_id, imgscale, mimetype from photo where uid = %d and imgscale = %d and photo_usage = %d",
intval($channel['channel_id']),
intval($cover_size),
intval(PHOTO_COVER)
@@ -1864,7 +1720,7 @@ function get_zcard($channel,$observer_hash = '',$args = array()) {
if($r) {
$cover = $r[0];
- $cover['href'] = z_root() . '/photo/' . $r[0]['resource_id'] . '-' . $r[0]['scale'];
+ $cover['href'] = z_root() . '/photo/' . $r[0]['resource_id'] . '-' . $r[0]['imgscale'];
}
else {
$cover = $pphoto;
@@ -1900,25 +1756,25 @@ function get_zcard_embed($channel,$observer_hash = '',$args = array()) {
$width = 425;
$size = 'hz_small';
$cover_size = PHOTO_RES_COVER_425;
- $pphoto = array('type' => $channel['xchan_photo_mimetype'], 'width' => 80 , 'height' => 80, 'href' => $channel['xchan_photo_m']);
+ $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 80 , 'height' => 80, 'href' => $channel['xchan_photo_m']);
}
elseif($maxwidth <= 900) {
$width = 900;
$size = 'hz_medium';
$cover_size = PHOTO_RES_COVER_850;
- $pphoto = array('type' => $channel['xchan_photo_mimetype'], 'width' => 160 , 'height' => 160, 'href' => $channel['xchan_photo_l']);
+ $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 160 , 'height' => 160, 'href' => $channel['xchan_photo_l']);
}
elseif($maxwidth <= 1200) {
$width = 1200;
$size = 'hz_large';
$cover_size = PHOTO_RES_COVER_1200;
- $pphoto = array('type' => $channel['xchan_photo_mimetype'], 'width' => 300 , 'height' => 300, 'href' => $channel['xchan_photo_l']);
+ $pphoto = array('mimetype' => $channel['xchan_photo_mimetype'], 'width' => 300 , 'height' => 300, 'href' => $channel['xchan_photo_l']);
}
$channel['channel_addr'] = $channel['channel_address'] . '@' . App::get_hostname();
$zcard = array('chan' => $channel);
- $r = q("select height, width, resource_id, scale, type from photo where uid = %d and scale = %d and photo_usage = %d",
+ $r = q("select height, width, resource_id, imgscale, mimetype from photo where uid = %d and imgscale = %d and photo_usage = %d",
intval($channel['channel_id']),
intval($cover_size),
intval(PHOTO_COVER)
@@ -1926,7 +1782,7 @@ function get_zcard_embed($channel,$observer_hash = '',$args = array()) {
if($r) {
$cover = $r[0];
- $cover['href'] = z_root() . '/photo/' . $r[0]['resource_id'] . '-' . $r[0]['scale'];
+ $cover['href'] = z_root() . '/photo/' . $r[0]['resource_id'] . '-' . $r[0]['imgscale'];
}
else {
$cover = $pphoto;
diff --git a/include/conversation.php b/include/conversation.php
index dabe2ca93..518193b08 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -93,15 +93,15 @@ function localize_item(&$item){
if (activity_match($item['verb'],ACTIVITY_LIKE) || activity_match($item['verb'],ACTIVITY_DISLIKE)){
- if(! $item['object'])
+ if(! $item['obj'])
return;
if(intval($item['item_thread_top']))
return;
- $obj = json_decode_plus($item['object']);
- if((! $obj) && ($item['object'])) {
- logger('localize_item: failed to decode object: ' . print_r($item['object'],true));
+ $obj = json_decode_plus($item['obj']);
+ if((! $obj) && ($item['obj'])) {
+ logger('localize_item: failed to decode object: ' . print_r($item['obj'],true));
}
if($obj['author'] && $obj['author']['link'])
@@ -186,7 +186,7 @@ function localize_item(&$item){
$Alink = $item['author']['xchan_url'];
- $obj= json_decode_plus($item['object']);
+ $obj= json_decode_plus($item['obj']);
$Blink = $Bphoto = '';
@@ -219,7 +219,7 @@ function localize_item(&$item){
$Aname = $item['author']['xchan_name'];
$Alink = $item['author']['xchan_url'];
- $obj= json_decode_plus($item['object']);
+ $obj= json_decode_plus($item['obj']);
$Blink = $Bphoto = '';
@@ -299,7 +299,7 @@ function localize_item(&$item){
}
$plink = '[zrl=' . $obj['plink'] . ']' . $post_type . '[/zrl]';
- $parsedobj = parse_xml_string($xmlhead.$item['object']);
+ $parsedobj = parse_xml_string($xmlhead.$item['obj']);
$tag = sprintf('#[zrl=%s]%s[/zrl]', $parsedobj->id, $parsedobj->content);
$item['body'] = sprintf( t('%1$s tagged %2$s\'s %3$s with %4$s'), $author, $objauthor, $plink, $tag );
@@ -316,7 +316,7 @@ function localize_item(&$item){
$xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
- $obj = parse_xml_string($xmlhead.$item['object']);
+ $obj = parse_xml_string($xmlhead.$item['obj']);
if(strlen($obj->id)) {
$r = q("select * from item where mid = '%s' and uid = %d limit 1",
dbesc($obj->id),
diff --git a/include/event.php b/include/event.php
index 81e403d37..a4118ec78 100644
--- a/include/event.php
+++ b/include/event.php
@@ -28,22 +28,22 @@ function format_event_html($ev) {
$o .= '