From 3b0c2cb480de28c97fced6857f9c0e006ac2a943 Mon Sep 17 00:00:00 2001
From: Unknwon <u@gogs.io>
Date: Sat, 5 Sep 2015 14:11:05 -0400
Subject: #633 Add Emoji support

---
 public/config.codekit                              | 161 ++++++++++++---------
 public/css/gogs.min.css                            |   2 +-
 public/img/emoji/+1.png                            | Bin 0 -> 5075 bytes
 public/img/emoji/-1.png                            | Bin 0 -> 5070 bytes
 public/img/emoji/100.png                           | Bin 0 -> 3251 bytes
 public/img/emoji/1234.png                          | Bin 0 -> 4751 bytes
 public/img/emoji/8ball.png                         | Bin 0 -> 4141 bytes
 public/img/emoji/a.png                             | Bin 0 -> 3154 bytes
 public/img/emoji/ab.png                            | Bin 0 -> 3859 bytes
 public/img/emoji/abc.png                           | Bin 0 -> 4247 bytes
 public/img/emoji/abcd.png                          | Bin 0 -> 4471 bytes
 public/img/emoji/accept.png                        | Bin 0 -> 4729 bytes
 public/img/emoji/aerial_tramway.png                | Bin 0 -> 3489 bytes
 public/img/emoji/airplane.png                      | Bin 0 -> 4740 bytes
 public/img/emoji/alarm_clock.png                   | Bin 0 -> 7062 bytes
 public/img/emoji/alien.png                         | Bin 0 -> 5457 bytes
 public/img/emoji/ambulance.png                     | Bin 0 -> 3708 bytes
 public/img/emoji/anchor.png                        | Bin 0 -> 4479 bytes
 public/img/emoji/angel.png                         | Bin 0 -> 6672 bytes
 public/img/emoji/anger.png                         | Bin 0 -> 3079 bytes
 public/img/emoji/angry.png                         | Bin 0 -> 5037 bytes
 public/img/emoji/anguished.png                     | Bin 0 -> 5091 bytes
 public/img/emoji/ant.png                           | Bin 0 -> 2851 bytes
 public/img/emoji/apple.png                         | Bin 0 -> 5630 bytes
 public/img/emoji/aquarius.png                      | Bin 0 -> 5096 bytes
 public/img/emoji/aries.png                         | Bin 0 -> 4343 bytes
 public/img/emoji/arrow_backward.png                | Bin 0 -> 3180 bytes
 public/img/emoji/arrow_double_down.png             | Bin 0 -> 3179 bytes
 public/img/emoji/arrow_double_up.png               | Bin 0 -> 3611 bytes
 public/img/emoji/arrow_down.png                    | Bin 0 -> 3006 bytes
 public/img/emoji/arrow_down_small.png              | Bin 0 -> 2889 bytes
 public/img/emoji/arrow_forward.png                 | Bin 0 -> 3201 bytes
 public/img/emoji/arrow_heading_down.png            | Bin 0 -> 3521 bytes
 public/img/emoji/arrow_heading_up.png              | Bin 0 -> 3520 bytes
 public/img/emoji/arrow_left.png                    | Bin 0 -> 3041 bytes
 public/img/emoji/arrow_lower_left.png              | Bin 0 -> 3342 bytes
 public/img/emoji/arrow_lower_right.png             | Bin 0 -> 3334 bytes
 public/img/emoji/arrow_right.png                   | Bin 0 -> 3022 bytes
 public/img/emoji/arrow_right_hook.png              | Bin 0 -> 3712 bytes
 public/img/emoji/arrow_up.png                      | Bin 0 -> 3073 bytes
 public/img/emoji/arrow_up_down.png                 | Bin 0 -> 3542 bytes
 public/img/emoji/arrow_up_small.png                | Bin 0 -> 3185 bytes
 public/img/emoji/arrow_upper_left.png              | Bin 0 -> 3227 bytes
 public/img/emoji/arrow_upper_right.png             | Bin 0 -> 3235 bytes
 public/img/emoji/arrows_clockwise.png              | Bin 0 -> 1399 bytes
 public/img/emoji/arrows_counterclockwise.png       | Bin 0 -> 4816 bytes
 public/img/emoji/art.png                           | Bin 0 -> 6744 bytes
 public/img/emoji/articulated_lorry.png             | Bin 0 -> 2938 bytes
 public/img/emoji/astonished.png                    | Bin 0 -> 6043 bytes
 public/img/emoji/atm.png                           | Bin 0 -> 4072 bytes
 public/img/emoji/b.png                             | Bin 0 -> 3025 bytes
 public/img/emoji/baby.png                          | Bin 0 -> 5921 bytes
 public/img/emoji/baby_bottle.png                   | Bin 0 -> 4461 bytes
 public/img/emoji/baby_chick.png                    | Bin 0 -> 3961 bytes
 public/img/emoji/baby_symbol.png                   | Bin 0 -> 2967 bytes
 public/img/emoji/back.png                          | Bin 0 -> 5434 bytes
 public/img/emoji/baggage_claim.png                 | Bin 0 -> 3502 bytes
 public/img/emoji/balloon.png                       | Bin 0 -> 2300 bytes
 public/img/emoji/ballot_box_with_check.png         | Bin 0 -> 1829 bytes
 public/img/emoji/bamboo.png                        | Bin 0 -> 4672 bytes
 public/img/emoji/banana.png                        | Bin 0 -> 3915 bytes
 public/img/emoji/bangbang.png                      | Bin 0 -> 1387 bytes
 public/img/emoji/bank.png                          | Bin 0 -> 5583 bytes
 public/img/emoji/bar_chart.png                     | Bin 0 -> 2449 bytes
 public/img/emoji/barber.png                        | Bin 0 -> 4252 bytes
 public/img/emoji/baseball.png                      | Bin 0 -> 6032 bytes
 public/img/emoji/basketball.png                    | Bin 0 -> 6386 bytes
 public/img/emoji/bath.png                          | Bin 0 -> 3210 bytes
 public/img/emoji/bathtub.png                       | Bin 0 -> 2784 bytes
 public/img/emoji/battery.png                       | Bin 0 -> 3812 bytes
 public/img/emoji/bear.png                          | Bin 0 -> 5561 bytes
 public/img/emoji/bee.png                           | Bin 0 -> 5851 bytes
 public/img/emoji/beer.png                          | Bin 0 -> 6097 bytes
 public/img/emoji/beers.png                         | Bin 0 -> 6591 bytes
 public/img/emoji/beetle.png                        | Bin 0 -> 5255 bytes
 public/img/emoji/beginner.png                      | Bin 0 -> 2761 bytes
 public/img/emoji/bell.png                          | Bin 0 -> 4859 bytes
 public/img/emoji/bento.png                         | Bin 0 -> 5730 bytes
 public/img/emoji/bicyclist.png                     | Bin 0 -> 6472 bytes
 public/img/emoji/bike.png                          | Bin 0 -> 4722 bytes
 public/img/emoji/bikini.png                        | Bin 0 -> 3890 bytes
 public/img/emoji/bird.png                          | Bin 0 -> 4878 bytes
 public/img/emoji/birthday.png                      | Bin 0 -> 5404 bytes
 public/img/emoji/black_circle.png                  | Bin 0 -> 2369 bytes
 public/img/emoji/black_joker.png                   | Bin 0 -> 3877 bytes
 public/img/emoji/black_medium_small_square.png     | Bin 0 -> 3495 bytes
 public/img/emoji/black_medium_square.png           | Bin 0 -> 4035 bytes
 public/img/emoji/black_nib.png                     | Bin 0 -> 2352 bytes
 public/img/emoji/black_small_square.png            | Bin 0 -> 3061 bytes
 public/img/emoji/black_square.png                  | Bin 0 -> 1332 bytes
 public/img/emoji/black_square_button.png           | Bin 0 -> 1337 bytes
 public/img/emoji/blossom.png                       | Bin 0 -> 4232 bytes
 public/img/emoji/blowfish.png                      | Bin 0 -> 3737 bytes
 public/img/emoji/blue_book.png                     | Bin 0 -> 5092 bytes
 public/img/emoji/blue_car.png                      | Bin 0 -> 4081 bytes
 public/img/emoji/blue_heart.png                    | Bin 0 -> 4094 bytes
 public/img/emoji/blush.png                         | Bin 0 -> 5188 bytes
 public/img/emoji/boar.png                          | Bin 0 -> 4840 bytes
 public/img/emoji/boat.png                          | Bin 0 -> 3833 bytes
 public/img/emoji/bomb.png                          | Bin 0 -> 5208 bytes
 public/img/emoji/book.png                          | Bin 0 -> 6050 bytes
 public/img/emoji/bookmark.png                      | Bin 0 -> 4649 bytes
 public/img/emoji/bookmark_tabs.png                 | Bin 0 -> 3150 bytes
 public/img/emoji/books.png                         | Bin 0 -> 6539 bytes
 public/img/emoji/boom.png                          | Bin 0 -> 3772 bytes
 public/img/emoji/boot.png                          | Bin 0 -> 3327 bytes
 public/img/emoji/bouquet.png                       | Bin 0 -> 6915 bytes
 public/img/emoji/bow.png                           | Bin 0 -> 5143 bytes
 public/img/emoji/bowling.png                       | Bin 0 -> 4184 bytes
 public/img/emoji/bowtie.png                        | Bin 0 -> 6478 bytes
 public/img/emoji/boy.png                           | Bin 0 -> 5946 bytes
 public/img/emoji/bread.png                         | Bin 0 -> 6214 bytes
 public/img/emoji/bride_with_veil.png               | Bin 0 -> 8515 bytes
 public/img/emoji/bridge_at_night.png               | Bin 0 -> 5137 bytes
 public/img/emoji/briefcase.png                     | Bin 0 -> 2698 bytes
 public/img/emoji/broken_heart.png                  | Bin 0 -> 4118 bytes
 public/img/emoji/bug.png                           | Bin 0 -> 5945 bytes
 public/img/emoji/bulb.png                          | Bin 0 -> 4490 bytes
 public/img/emoji/bullettrain_front.png             | Bin 0 -> 4992 bytes
 public/img/emoji/bullettrain_side.png              | Bin 0 -> 3842 bytes
 public/img/emoji/bus.png                           | Bin 0 -> 4065 bytes
 public/img/emoji/busstop.png                       | Bin 0 -> 1676 bytes
 public/img/emoji/bust_in_silhouette.png            | Bin 0 -> 2005 bytes
 public/img/emoji/busts_in_silhouette.png           | Bin 0 -> 3021 bytes
 public/img/emoji/cactus.png                        | Bin 0 -> 4509 bytes
 public/img/emoji/cake.png                          | Bin 0 -> 6129 bytes
 public/img/emoji/calendar.png                      | Bin 0 -> 2920 bytes
 public/img/emoji/calling.png                       | Bin 0 -> 4037 bytes
 public/img/emoji/camel.png                         | Bin 0 -> 4485 bytes
 public/img/emoji/camera.png                        | Bin 0 -> 4661 bytes
 public/img/emoji/cancer.png                        | Bin 0 -> 5384 bytes
 public/img/emoji/candy.png                         | Bin 0 -> 4502 bytes
 public/img/emoji/capital_abcd.png                  | Bin 0 -> 5136 bytes
 public/img/emoji/capricorn.png                     | Bin 0 -> 4670 bytes
 public/img/emoji/car.png                           | Bin 0 -> 4278 bytes
 public/img/emoji/card_index.png                    | Bin 0 -> 3749 bytes
 public/img/emoji/carousel_horse.png                | Bin 0 -> 5893 bytes
 public/img/emoji/cat.png                           | Bin 0 -> 5987 bytes
 public/img/emoji/cat2.png                          | Bin 0 -> 5644 bytes
 public/img/emoji/cd.png                            | Bin 0 -> 6718 bytes
 public/img/emoji/chart.png                         | Bin 0 -> 4331 bytes
 public/img/emoji/chart_with_downwards_trend.png    | Bin 0 -> 2897 bytes
 public/img/emoji/chart_with_upwards_trend.png      | Bin 0 -> 2930 bytes
 public/img/emoji/checkered_flag.png                | Bin 0 -> 1675 bytes
 public/img/emoji/cherries.png                      | Bin 0 -> 5604 bytes
 public/img/emoji/cherry_blossom.png                | Bin 0 -> 7174 bytes
 public/img/emoji/chestnut.png                      | Bin 0 -> 5875 bytes
 public/img/emoji/chicken.png                       | Bin 0 -> 3988 bytes
 public/img/emoji/children_crossing.png             | Bin 0 -> 3460 bytes
 public/img/emoji/chocolate_bar.png                 | Bin 0 -> 5249 bytes
 public/img/emoji/christmas_tree.png                | Bin 0 -> 4721 bytes
 public/img/emoji/church.png                        | Bin 0 -> 4653 bytes
 public/img/emoji/cinema.png                        | Bin 0 -> 3573 bytes
 public/img/emoji/circus_tent.png                   | Bin 0 -> 4683 bytes
 public/img/emoji/city_sunrise.png                  | Bin 0 -> 4312 bytes
 public/img/emoji/city_sunset.png                   | Bin 0 -> 3841 bytes
 public/img/emoji/cl.png                            | Bin 0 -> 3493 bytes
 public/img/emoji/clap.png                          | Bin 0 -> 7110 bytes
 public/img/emoji/clapper.png                       | Bin 0 -> 4192 bytes
 public/img/emoji/clipboard.png                     | Bin 0 -> 4663 bytes
 public/img/emoji/clock1.png                        | Bin 0 -> 2590 bytes
 public/img/emoji/clock10.png                       | Bin 0 -> 2590 bytes
 public/img/emoji/clock1030.png                     | Bin 0 -> 2817 bytes
 public/img/emoji/clock11.png                       | Bin 0 -> 2587 bytes
 public/img/emoji/clock1130.png                     | Bin 0 -> 2854 bytes
 public/img/emoji/clock12.png                       | Bin 0 -> 2504 bytes
 public/img/emoji/clock1230.png                     | Bin 0 -> 2797 bytes
 public/img/emoji/clock130.png                      | Bin 0 -> 2837 bytes
 public/img/emoji/clock2.png                        | Bin 0 -> 2595 bytes
 public/img/emoji/clock230.png                      | Bin 0 -> 2853 bytes
 public/img/emoji/clock3.png                        | Bin 0 -> 2492 bytes
 public/img/emoji/clock330.png                      | Bin 0 -> 2739 bytes
 public/img/emoji/clock4.png                        | Bin 0 -> 2619 bytes
 public/img/emoji/clock430.png                      | Bin 0 -> 2803 bytes
 public/img/emoji/clock5.png                        | Bin 0 -> 2624 bytes
 public/img/emoji/clock530.png                      | Bin 0 -> 2832 bytes
 public/img/emoji/clock6.png                        | Bin 0 -> 2577 bytes
 public/img/emoji/clock630.png                      | Bin 0 -> 2730 bytes
 public/img/emoji/clock7.png                        | Bin 0 -> 2615 bytes
 public/img/emoji/clock730.png                      | Bin 0 -> 2794 bytes
 public/img/emoji/clock8.png                        | Bin 0 -> 2603 bytes
 public/img/emoji/clock830.png                      | Bin 0 -> 2792 bytes
 public/img/emoji/clock9.png                        | Bin 0 -> 2486 bytes
 public/img/emoji/clock930.png                      | Bin 0 -> 2746 bytes
 public/img/emoji/closed_book.png                   | Bin 0 -> 4847 bytes
 public/img/emoji/closed_lock_with_key.png          | Bin 0 -> 5701 bytes
 public/img/emoji/closed_umbrella.png               | Bin 0 -> 3868 bytes
 public/img/emoji/cloud.png                         | Bin 0 -> 3860 bytes
 public/img/emoji/clubs.png                         | Bin 0 -> 1685 bytes
 public/img/emoji/cn.png                            | Bin 0 -> 3634 bytes
 public/img/emoji/cocktail.png                      | Bin 0 -> 2949 bytes
 public/img/emoji/coffee.png                        | Bin 0 -> 4306 bytes
 public/img/emoji/cold_sweat.png                    | Bin 0 -> 5972 bytes
 public/img/emoji/collision.png                     | Bin 0 -> 3772 bytes
 public/img/emoji/computer.png                      | Bin 0 -> 1705 bytes
 public/img/emoji/confetti_ball.png                 | Bin 0 -> 5521 bytes
 public/img/emoji/confounded.png                    | Bin 0 -> 5857 bytes
 public/img/emoji/confused.png                      | Bin 0 -> 4633 bytes
 public/img/emoji/congratulations.png               | Bin 0 -> 4881 bytes
 public/img/emoji/construction.png                  | Bin 0 -> 3700 bytes
 public/img/emoji/construction_worker.png           | Bin 0 -> 6193 bytes
 public/img/emoji/convenience_store.png             | Bin 0 -> 4073 bytes
 public/img/emoji/cookie.png                        | Bin 0 -> 8149 bytes
 public/img/emoji/cool.png                          | Bin 0 -> 4182 bytes
 public/img/emoji/cop.png                           | Bin 0 -> 7141 bytes
 public/img/emoji/copyright.png                     | Bin 0 -> 1579 bytes
 public/img/emoji/corn.png                          | Bin 0 -> 6694 bytes
 public/img/emoji/couple.png                        | Bin 0 -> 7615 bytes
 public/img/emoji/couple_with_heart.png             | Bin 0 -> 7370 bytes
 public/img/emoji/couplekiss.png                    | Bin 0 -> 7219 bytes
 public/img/emoji/cow.png                           | Bin 0 -> 5745 bytes
 public/img/emoji/cow2.png                          | Bin 0 -> 5303 bytes
 public/img/emoji/credit_card.png                   | Bin 0 -> 2648 bytes
 public/img/emoji/crescent_moon.png                 | Bin 0 -> 3541 bytes
 public/img/emoji/crocodile.png                     | Bin 0 -> 6125 bytes
 public/img/emoji/crossed_flags.png                 | Bin 0 -> 4015 bytes
 public/img/emoji/crown.png                         | Bin 0 -> 5655 bytes
 public/img/emoji/cry.png                           | Bin 0 -> 5699 bytes
 public/img/emoji/crying_cat_face.png               | Bin 0 -> 6682 bytes
 public/img/emoji/crystal_ball.png                  | Bin 0 -> 6236 bytes
 public/img/emoji/cupid.png                         | Bin 0 -> 5413 bytes
 public/img/emoji/curly_loop.png                    | Bin 0 -> 1129 bytes
 public/img/emoji/currency_exchange.png             | Bin 0 -> 1959 bytes
 public/img/emoji/curry.png                         | Bin 0 -> 5336 bytes
 public/img/emoji/custard.png                       | Bin 0 -> 5810 bytes
 public/img/emoji/customs.png                       | Bin 0 -> 3899 bytes
 public/img/emoji/cyclone.png                       | Bin 0 -> 4890 bytes
 public/img/emoji/dancer.png                        | Bin 0 -> 3726 bytes
 public/img/emoji/dancers.png                       | Bin 0 -> 7918 bytes
 public/img/emoji/dango.png                         | Bin 0 -> 4449 bytes
 public/img/emoji/dart.png                          | Bin 0 -> 5437 bytes
 public/img/emoji/dash.png                          | Bin 0 -> 5448 bytes
 public/img/emoji/date.png                          | Bin 0 -> 2977 bytes
 public/img/emoji/de.png                            | Bin 0 -> 2640 bytes
 public/img/emoji/deciduous_tree.png                | Bin 0 -> 7263 bytes
 public/img/emoji/department_store.png              | Bin 0 -> 5159 bytes
 .../img/emoji/diamond_shape_with_a_dot_inside.png  | Bin 0 -> 5698 bytes
 public/img/emoji/diamonds.png                      | Bin 0 -> 2785 bytes
 public/img/emoji/disappointed.png                  | Bin 0 -> 4764 bytes
 public/img/emoji/disappointed_relieved.png         | Bin 0 -> 5648 bytes
 public/img/emoji/dizzy.png                         | Bin 0 -> 2990 bytes
 public/img/emoji/dizzy_face.png                    | Bin 0 -> 6278 bytes
 public/img/emoji/do_not_litter.png                 | Bin 0 -> 5277 bytes
 public/img/emoji/dog.png                           | Bin 0 -> 5945 bytes
 public/img/emoji/dog2.png                          | Bin 0 -> 5931 bytes
 public/img/emoji/dollar.png                        | Bin 0 -> 4622 bytes
 public/img/emoji/dolls.png                         | Bin 0 -> 7138 bytes
 public/img/emoji/dolphin.png                       | Bin 0 -> 4343 bytes
 public/img/emoji/donut.png                         | Bin 0 -> 5209 bytes
 public/img/emoji/door.png                          | Bin 0 -> 3310 bytes
 public/img/emoji/doughnut.png                      | Bin 0 -> 5209 bytes
 public/img/emoji/dragon.png                        | Bin 0 -> 7749 bytes
 public/img/emoji/dragon_face.png                   | Bin 0 -> 6737 bytes
 public/img/emoji/dress.png                         | Bin 0 -> 3631 bytes
 public/img/emoji/dromedary_camel.png               | Bin 0 -> 5139 bytes
 public/img/emoji/droplet.png                       | Bin 0 -> 3139 bytes
 public/img/emoji/dvd.png                           | Bin 0 -> 6993 bytes
 public/img/emoji/e-mail.png                        | Bin 0 -> 2128 bytes
 public/img/emoji/ear.png                           | Bin 0 -> 4335 bytes
 public/img/emoji/ear_of_rice.png                   | Bin 0 -> 4758 bytes
 public/img/emoji/earth_africa.png                  | Bin 0 -> 7164 bytes
 public/img/emoji/earth_americas.png                | Bin 0 -> 7039 bytes
 public/img/emoji/earth_asia.png                    | Bin 0 -> 7303 bytes
 public/img/emoji/egg.png                           | Bin 0 -> 5211 bytes
 public/img/emoji/eggplant.png                      | Bin 0 -> 4672 bytes
 public/img/emoji/eight.png                         | Bin 0 -> 3844 bytes
 public/img/emoji/eight_pointed_black_star.png      | Bin 0 -> 3271 bytes
 public/img/emoji/eight_spoked_asterisk.png         | Bin 0 -> 4012 bytes
 public/img/emoji/electric_plug.png                 | Bin 0 -> 2758 bytes
 public/img/emoji/elephant.png                      | Bin 0 -> 5086 bytes
 public/img/emoji/email.png                         | Bin 0 -> 2697 bytes
 public/img/emoji/end.png                           | Bin 0 -> 1134 bytes
 public/img/emoji/envelope.png                      | Bin 0 -> 1655 bytes
 public/img/emoji/es.png                            | Bin 0 -> 4302 bytes
 public/img/emoji/euro.png                          | Bin 0 -> 3942 bytes
 public/img/emoji/european_castle.png               | Bin 0 -> 5427 bytes
 public/img/emoji/european_post_office.png          | Bin 0 -> 4816 bytes
 public/img/emoji/evergreen_tree.png                | Bin 0 -> 4924 bytes
 public/img/emoji/exclamation.png                   | Bin 0 -> 1175 bytes
 public/img/emoji/expressionless.png                | Bin 0 -> 4022 bytes
 public/img/emoji/eyeglasses.png                    | Bin 0 -> 4929 bytes
 public/img/emoji/eyes.png                          | Bin 0 -> 4367 bytes
 public/img/emoji/facepunch.png                     | Bin 0 -> 4833 bytes
 public/img/emoji/factory.png                       | Bin 0 -> 5558 bytes
 public/img/emoji/fallen_leaf.png                   | Bin 0 -> 4890 bytes
 public/img/emoji/family.png                        | Bin 0 -> 7211 bytes
 public/img/emoji/fast_forward.png                  | Bin 0 -> 3105 bytes
 public/img/emoji/fax.png                           | Bin 0 -> 4650 bytes
 public/img/emoji/fearful.png                       | Bin 0 -> 5600 bytes
 public/img/emoji/feelsgood.png                     | Bin 0 -> 1150 bytes
 public/img/emoji/feet.png                          | Bin 0 -> 1529 bytes
 public/img/emoji/ferris_wheel.png                  | Bin 0 -> 6213 bytes
 public/img/emoji/file_folder.png                   | Bin 0 -> 4013 bytes
 public/img/emoji/finnadie.png                      | Bin 0 -> 1186 bytes
 public/img/emoji/fire.png                          | Bin 0 -> 3886 bytes
 public/img/emoji/fire_engine.png                   | Bin 0 -> 4862 bytes
 public/img/emoji/fireworks.png                     | Bin 0 -> 6269 bytes
 public/img/emoji/first_quarter_moon.png            | Bin 0 -> 5967 bytes
 public/img/emoji/first_quarter_moon_with_face.png  | Bin 0 -> 4280 bytes
 public/img/emoji/fish.png                          | Bin 0 -> 4721 bytes
 public/img/emoji/fish_cake.png                     | Bin 0 -> 5818 bytes
 public/img/emoji/fishing_pole_and_fish.png         | Bin 0 -> 4470 bytes
 public/img/emoji/fist.png                          | Bin 0 -> 5880 bytes
 public/img/emoji/five.png                          | Bin 0 -> 3593 bytes
 public/img/emoji/flags.png                         | Bin 0 -> 6124 bytes
 public/img/emoji/flashlight.png                    | Bin 0 -> 5024 bytes
 public/img/emoji/floppy_disk.png                   | Bin 0 -> 3215 bytes
 public/img/emoji/flower_playing_cards.png          | Bin 0 -> 3434 bytes
 public/img/emoji/flushed.png                       | Bin 0 -> 5845 bytes
 public/img/emoji/foggy.png                         | Bin 0 -> 4623 bytes
 public/img/emoji/football.png                      | Bin 0 -> 6712 bytes
 public/img/emoji/fork_and_knife.png                | Bin 0 -> 3608 bytes
 public/img/emoji/fountain.png                      | Bin 0 -> 5087 bytes
 public/img/emoji/four.png                          | Bin 0 -> 3176 bytes
 public/img/emoji/four_leaf_clover.png              | Bin 0 -> 5995 bytes
 public/img/emoji/fr.png                            | Bin 0 -> 3398 bytes
 public/img/emoji/free.png                          | Bin 0 -> 3605 bytes
 public/img/emoji/fried_shrimp.png                  | Bin 0 -> 7550 bytes
 public/img/emoji/fries.png                         | Bin 0 -> 6405 bytes
 public/img/emoji/frog.png                          | Bin 0 -> 4823 bytes
 public/img/emoji/frowning.png                      | Bin 0 -> 4733 bytes
 public/img/emoji/fu.png                            | Bin 0 -> 4687 bytes
 public/img/emoji/fuelpump.png                      | Bin 0 -> 4296 bytes
 public/img/emoji/full_moon.png                     | Bin 0 -> 6458 bytes
 public/img/emoji/full_moon_with_face.png           | Bin 0 -> 7165 bytes
 public/img/emoji/game_die.png                      | Bin 0 -> 2956 bytes
 public/img/emoji/gb.png                            | Bin 0 -> 5894 bytes
 public/img/emoji/gem.png                           | Bin 0 -> 4855 bytes
 public/img/emoji/gemini.png                        | Bin 0 -> 4296 bytes
 public/img/emoji/ghost.png                         | Bin 0 -> 4513 bytes
 public/img/emoji/gift.png                          | Bin 0 -> 6712 bytes
 public/img/emoji/gift_heart.png                    | Bin 0 -> 6013 bytes
 public/img/emoji/girl.png                          | Bin 0 -> 6314 bytes
 public/img/emoji/globe_with_meridians.png          | Bin 0 -> 5837 bytes
 public/img/emoji/goat.png                          | Bin 0 -> 4889 bytes
 public/img/emoji/goberserk.png                     | Bin 0 -> 1334 bytes
 public/img/emoji/godmode.png                       | Bin 0 -> 1042 bytes
 public/img/emoji/golf.png                          | Bin 0 -> 3548 bytes
 public/img/emoji/grapes.png                        | Bin 0 -> 5423 bytes
 public/img/emoji/green_apple.png                   | Bin 0 -> 6205 bytes
 public/img/emoji/green_book.png                    | Bin 0 -> 5090 bytes
 public/img/emoji/green_heart.png                   | Bin 0 -> 4432 bytes
 public/img/emoji/grey_exclamation.png              | Bin 0 -> 790 bytes
 public/img/emoji/grey_question.png                 | Bin 0 -> 1057 bytes
 public/img/emoji/grimacing.png                     | Bin 0 -> 5327 bytes
 public/img/emoji/grin.png                          | Bin 0 -> 5721 bytes
 public/img/emoji/grinning.png                      | Bin 0 -> 5550 bytes
 public/img/emoji/guardsman.png                     | Bin 0 -> 3587 bytes
 public/img/emoji/guitar.png                        | Bin 0 -> 4382 bytes
 public/img/emoji/gun.png                           | Bin 0 -> 3161 bytes
 public/img/emoji/haircut.png                       | Bin 0 -> 7100 bytes
 public/img/emoji/hamburger.png                     | Bin 0 -> 5706 bytes
 public/img/emoji/hammer.png                        | Bin 0 -> 3670 bytes
 public/img/emoji/hamster.png                       | Bin 0 -> 7221 bytes
 public/img/emoji/hand.png                          | Bin 0 -> 4161 bytes
 public/img/emoji/handbag.png                       | Bin 0 -> 5449 bytes
 public/img/emoji/hankey.png                        | Bin 0 -> 4754 bytes
 public/img/emoji/hash.png                          | Bin 0 -> 3742 bytes
 public/img/emoji/hatched_chick.png                 | Bin 0 -> 5646 bytes
 public/img/emoji/hatching_chick.png                | Bin 0 -> 5928 bytes
 public/img/emoji/headphones.png                    | Bin 0 -> 1910 bytes
 public/img/emoji/hear_no_evil.png                  | Bin 0 -> 6550 bytes
 public/img/emoji/heart.png                         | Bin 0 -> 3302 bytes
 public/img/emoji/heart_decoration.png              | Bin 0 -> 3507 bytes
 public/img/emoji/heart_eyes.png                    | Bin 0 -> 5758 bytes
 public/img/emoji/heart_eyes_cat.png                | Bin 0 -> 6176 bytes
 public/img/emoji/heartbeat.png                     | Bin 0 -> 4052 bytes
 public/img/emoji/heartpulse.png                    | Bin 0 -> 6269 bytes
 public/img/emoji/hearts.png                        | Bin 0 -> 2925 bytes
 public/img/emoji/heavy_check_mark.png              | Bin 0 -> 924 bytes
 public/img/emoji/heavy_division_sign.png           | Bin 0 -> 264 bytes
 public/img/emoji/heavy_dollar_sign.png             | Bin 0 -> 1150 bytes
 public/img/emoji/heavy_exclamation_mark.png        | Bin 0 -> 1315 bytes
 public/img/emoji/heavy_minus_sign.png              | Bin 0 -> 176 bytes
 public/img/emoji/heavy_multiplication_x.png        | Bin 0 -> 591 bytes
 public/img/emoji/heavy_plus_sign.png               | Bin 0 -> 264 bytes
 public/img/emoji/helicopter.png                    | Bin 0 -> 4100 bytes
 public/img/emoji/herb.png                          | Bin 0 -> 5889 bytes
 public/img/emoji/hibiscus.png                      | Bin 0 -> 8322 bytes
 public/img/emoji/high_brightness.png               | Bin 0 -> 4060 bytes
 public/img/emoji/high_heel.png                     | Bin 0 -> 4557 bytes
 public/img/emoji/hocho.png                         | Bin 0 -> 2455 bytes
 public/img/emoji/honey_pot.png                     | Bin 0 -> 5830 bytes
 public/img/emoji/honeybee.png                      | Bin 0 -> 5851 bytes
 public/img/emoji/horse.png                         | Bin 0 -> 4582 bytes
 public/img/emoji/horse_racing.png                  | Bin 0 -> 5905 bytes
 public/img/emoji/hospital.png                      | Bin 0 -> 4887 bytes
 public/img/emoji/hotel.png                         | Bin 0 -> 5123 bytes
 public/img/emoji/hotsprings.png                    | Bin 0 -> 3538 bytes
 public/img/emoji/hourglass.png                     | Bin 0 -> 4492 bytes
 public/img/emoji/hourglass_flowing_sand.png        | Bin 0 -> 4291 bytes
 public/img/emoji/house.png                         | Bin 0 -> 3510 bytes
 public/img/emoji/house_with_garden.png             | Bin 0 -> 6089 bytes
 public/img/emoji/hurtrealbad.png                   | Bin 0 -> 1456 bytes
 public/img/emoji/hushed.png                        | Bin 0 -> 4941 bytes
 public/img/emoji/ice_cream.png                     | Bin 0 -> 5469 bytes
 public/img/emoji/icecream.png                      | Bin 0 -> 4603 bytes
 public/img/emoji/id.png                            | Bin 0 -> 3905 bytes
 public/img/emoji/ideograph_advantage.png           | Bin 0 -> 3088 bytes
 public/img/emoji/imp.png                           | Bin 0 -> 6621 bytes
 public/img/emoji/inbox_tray.png                    | Bin 0 -> 3700 bytes
 public/img/emoji/incoming_envelope.png             | Bin 0 -> 2206 bytes
 public/img/emoji/information_desk_person.png       | Bin 0 -> 6605 bytes
 public/img/emoji/information_source.png            | Bin 0 -> 3670 bytes
 public/img/emoji/innocent.png                      | Bin 0 -> 7000 bytes
 public/img/emoji/interrobang.png                   | Bin 0 -> 2875 bytes
 public/img/emoji/iphone.png                        | Bin 0 -> 3499 bytes
 public/img/emoji/it.png                            | Bin 0 -> 3495 bytes
 public/img/emoji/izakaya_lantern.png               | Bin 0 -> 4064 bytes
 public/img/emoji/jack_o_lantern.png                | Bin 0 -> 5633 bytes
 public/img/emoji/japan.png                         | Bin 0 -> 4085 bytes
 public/img/emoji/japanese_castle.png               | Bin 0 -> 4939 bytes
 public/img/emoji/japanese_goblin.png               | Bin 0 -> 5159 bytes
 public/img/emoji/japanese_ogre.png                 | Bin 0 -> 7147 bytes
 public/img/emoji/jeans.png                         | Bin 0 -> 3470 bytes
 public/img/emoji/joy.png                           | Bin 0 -> 6339 bytes
 public/img/emoji/joy_cat.png                       | Bin 0 -> 7190 bytes
 public/img/emoji/jp.png                            | Bin 0 -> 2827 bytes
 public/img/emoji/key.png                           | Bin 0 -> 3452 bytes
 public/img/emoji/keycap_ten.png                    | Bin 0 -> 4095 bytes
 public/img/emoji/kimono.png                        | Bin 0 -> 4938 bytes
 public/img/emoji/kiss.png                          | Bin 0 -> 6276 bytes
 public/img/emoji/kissing.png                       | Bin 0 -> 4790 bytes
 public/img/emoji/kissing_cat.png                   | Bin 0 -> 6801 bytes
 public/img/emoji/kissing_closed_eyes.png           | Bin 0 -> 5563 bytes
 public/img/emoji/kissing_face.png                  | Bin 0 -> 5563 bytes
 public/img/emoji/kissing_heart.png                 | Bin 0 -> 5767 bytes
 public/img/emoji/kissing_smiling_eyes.png          | Bin 0 -> 4999 bytes
 public/img/emoji/koala.png                         | Bin 0 -> 5687 bytes
 public/img/emoji/koko.png                          | Bin 0 -> 2854 bytes
 public/img/emoji/kr.png                            | Bin 0 -> 5105 bytes
 public/img/emoji/large_blue_circle.png             | Bin 0 -> 4637 bytes
 public/img/emoji/large_blue_diamond.png            | Bin 0 -> 3790 bytes
 public/img/emoji/large_orange_diamond.png          | Bin 0 -> 3849 bytes
 public/img/emoji/last_quarter_moon.png             | Bin 0 -> 6149 bytes
 public/img/emoji/last_quarter_moon_with_face.png   | Bin 0 -> 4328 bytes
 public/img/emoji/laughing.png                      | Bin 0 -> 6347 bytes
 public/img/emoji/leaves.png                        | Bin 0 -> 5571 bytes
 public/img/emoji/ledger.png                        | Bin 0 -> 5921 bytes
 public/img/emoji/left_luggage.png                  | Bin 0 -> 4025 bytes
 public/img/emoji/left_right_arrow.png              | Bin 0 -> 3413 bytes
 public/img/emoji/leftwards_arrow_with_hook.png     | Bin 0 -> 3775 bytes
 public/img/emoji/lemon.png                         | Bin 0 -> 6055 bytes
 public/img/emoji/leo.png                           | Bin 0 -> 4913 bytes
 public/img/emoji/leopard.png                       | Bin 0 -> 5348 bytes
 public/img/emoji/libra.png                         | Bin 0 -> 4218 bytes
 public/img/emoji/light_rail.png                    | Bin 0 -> 3792 bytes
 public/img/emoji/link.png                          | Bin 0 -> 2619 bytes
 public/img/emoji/lips.png                          | Bin 0 -> 3738 bytes
 public/img/emoji/lipstick.png                      | Bin 0 -> 3384 bytes
 public/img/emoji/lock.png                          | Bin 0 -> 3676 bytes
 public/img/emoji/lock_with_ink_pen.png             | Bin 0 -> 4967 bytes
 public/img/emoji/lollipop.png                      | Bin 0 -> 5771 bytes
 public/img/emoji/loop.png                          | Bin 0 -> 3417 bytes
 public/img/emoji/loudspeaker.png                   | Bin 0 -> 6001 bytes
 public/img/emoji/love_hotel.png                    | Bin 0 -> 5941 bytes
 public/img/emoji/love_letter.png                   | Bin 0 -> 2467 bytes
 public/img/emoji/low_brightness.png                | Bin 0 -> 2498 bytes
 public/img/emoji/m.png                             | Bin 0 -> 4734 bytes
 public/img/emoji/mag.png                           | Bin 0 -> 3040 bytes
 public/img/emoji/mag_right.png                     | Bin 0 -> 3629 bytes
 public/img/emoji/mahjong.png                       | Bin 0 -> 3309 bytes
 public/img/emoji/mailbox.png                       | Bin 0 -> 4196 bytes
 public/img/emoji/mailbox_closed.png                | Bin 0 -> 4360 bytes
 public/img/emoji/mailbox_with_mail.png             | Bin 0 -> 4581 bytes
 public/img/emoji/mailbox_with_no_mail.png          | Bin 0 -> 3101 bytes
 public/img/emoji/man.png                           | Bin 0 -> 6023 bytes
 public/img/emoji/man_with_gua_pi_mao.png           | Bin 0 -> 5324 bytes
 public/img/emoji/man_with_turban.png               | Bin 0 -> 6528 bytes
 public/img/emoji/mans_shoe.png                     | Bin 0 -> 4749 bytes
 public/img/emoji/maple_leaf.png                    | Bin 0 -> 4450 bytes
 public/img/emoji/mask.png                          | Bin 0 -> 5235 bytes
 public/img/emoji/massage.png                       | Bin 0 -> 6036 bytes
 public/img/emoji/meat_on_bone.png                  | Bin 0 -> 5425 bytes
 public/img/emoji/mega.png                          | Bin 0 -> 4680 bytes
 public/img/emoji/melon.png                         | Bin 0 -> 8233 bytes
 public/img/emoji/memo.png                          | Bin 0 -> 4945 bytes
 public/img/emoji/mens.png                          | Bin 0 -> 3368 bytes
 public/img/emoji/metal.png                         | Bin 0 -> 3098 bytes
 public/img/emoji/metro.png                         | Bin 0 -> 3402 bytes
 public/img/emoji/microphone.png                    | Bin 0 -> 3680 bytes
 public/img/emoji/microscope.png                    | Bin 0 -> 4130 bytes
 public/img/emoji/milky_way.png                     | Bin 0 -> 5878 bytes
 public/img/emoji/minibus.png                       | Bin 0 -> 3113 bytes
 public/img/emoji/minidisc.png                      | Bin 0 -> 5594 bytes
 public/img/emoji/mobile_phone_off.png              | Bin 0 -> 3521 bytes
 public/img/emoji/money_with_wings.png              | Bin 0 -> 7584 bytes
 public/img/emoji/moneybag.png                      | Bin 0 -> 5500 bytes
 public/img/emoji/monkey.png                        | Bin 0 -> 4973 bytes
 public/img/emoji/monkey_face.png                   | Bin 0 -> 5348 bytes
 public/img/emoji/monorail.png                      | Bin 0 -> 4311 bytes
 public/img/emoji/mortar_board.png                  | Bin 0 -> 4164 bytes
 public/img/emoji/mount_fuji.png                    | Bin 0 -> 5004 bytes
 public/img/emoji/mountain_bicyclist.png            | Bin 0 -> 9511 bytes
 public/img/emoji/mountain_cableway.png             | Bin 0 -> 4405 bytes
 public/img/emoji/mountain_railway.png              | Bin 0 -> 7448 bytes
 public/img/emoji/mouse.png                         | Bin 0 -> 6625 bytes
 public/img/emoji/mouse2.png                        | Bin 0 -> 4087 bytes
 public/img/emoji/movie_camera.png                  | Bin 0 -> 4081 bytes
 public/img/emoji/moyai.png                         | Bin 0 -> 2166 bytes
 public/img/emoji/muscle.png                        | Bin 0 -> 4672 bytes
 public/img/emoji/mushroom.png                      | Bin 0 -> 4887 bytes
 public/img/emoji/musical_keyboard.png              | Bin 0 -> 1944 bytes
 public/img/emoji/musical_note.png                  | Bin 0 -> 3188 bytes
 public/img/emoji/musical_score.png                 | Bin 0 -> 1497 bytes
 public/img/emoji/mute.png                          | Bin 0 -> 6635 bytes
 public/img/emoji/nail_care.png                     | Bin 0 -> 5814 bytes
 public/img/emoji/name_badge.png                    | Bin 0 -> 3985 bytes
 public/img/emoji/neckbeard.png                     | Bin 0 -> 6247 bytes
 public/img/emoji/necktie.png                       | Bin 0 -> 6116 bytes
 public/img/emoji/negative_squared_cross_mark.png   | Bin 0 -> 3853 bytes
 public/img/emoji/neutral_face.png                  | Bin 0 -> 4843 bytes
 public/img/emoji/new.png                           | Bin 0 -> 3927 bytes
 public/img/emoji/new_moon.png                      | Bin 0 -> 5276 bytes
 public/img/emoji/new_moon_with_face.png            | Bin 0 -> 6708 bytes
 public/img/emoji/newspaper.png                     | Bin 0 -> 5180 bytes
 public/img/emoji/ng.png                            | Bin 0 -> 4201 bytes
 public/img/emoji/nine.png                          | Bin 0 -> 3776 bytes
 public/img/emoji/no_bell.png                       | Bin 0 -> 5944 bytes
 public/img/emoji/no_bicycles.png                   | Bin 0 -> 5661 bytes
 public/img/emoji/no_entry.png                      | Bin 0 -> 3514 bytes
 public/img/emoji/no_entry_sign.png                 | Bin 0 -> 3287 bytes
 public/img/emoji/no_good.png                       | Bin 0 -> 7034 bytes
 public/img/emoji/no_mobile_phones.png              | Bin 0 -> 5083 bytes
 public/img/emoji/no_mouth.png                      | Bin 0 -> 4632 bytes
 public/img/emoji/no_pedestrians.png                | Bin 0 -> 5485 bytes
 public/img/emoji/no_smoking.png                    | Bin 0 -> 4212 bytes
 public/img/emoji/non-potable_water.png             | Bin 0 -> 5202 bytes
 public/img/emoji/nose.png                          | Bin 0 -> 3703 bytes
 public/img/emoji/notebook.png                      | Bin 0 -> 6001 bytes
 .../img/emoji/notebook_with_decorative_cover.png   | Bin 0 -> 5329 bytes
 public/img/emoji/notes.png                         | Bin 0 -> 1536 bytes
 public/img/emoji/nut_and_bolt.png                  | Bin 0 -> 2169 bytes
 public/img/emoji/o.png                             | Bin 0 -> 2538 bytes
 public/img/emoji/o2.png                            | Bin 0 -> 3498 bytes
 public/img/emoji/ocean.png                         | Bin 0 -> 5777 bytes
 public/img/emoji/octocat.png                       | Bin 0 -> 3738 bytes
 public/img/emoji/octopus.png                       | Bin 0 -> 5779 bytes
 public/img/emoji/oden.png                          | Bin 0 -> 5543 bytes
 public/img/emoji/office.png                        | Bin 0 -> 5156 bytes
 public/img/emoji/ok.png                            | Bin 0 -> 4158 bytes
 public/img/emoji/ok_hand.png                       | Bin 0 -> 4598 bytes
 public/img/emoji/ok_woman.png                      | Bin 0 -> 7527 bytes
 public/img/emoji/older_man.png                     | Bin 0 -> 6733 bytes
 public/img/emoji/older_woman.png                   | Bin 0 -> 5977 bytes
 public/img/emoji/on.png                            | Bin 0 -> 1472 bytes
 public/img/emoji/oncoming_automobile.png           | Bin 0 -> 7469 bytes
 public/img/emoji/oncoming_bus.png                  | Bin 0 -> 5305 bytes
 public/img/emoji/oncoming_police_car.png           | Bin 0 -> 5683 bytes
 public/img/emoji/oncoming_taxi.png                 | Bin 0 -> 6287 bytes
 public/img/emoji/one.png                           | Bin 0 -> 2825 bytes
 public/img/emoji/open_file_folder.png              | Bin 0 -> 4292 bytes
 public/img/emoji/open_hands.png                    | Bin 0 -> 4950 bytes
 public/img/emoji/open_mouth.png                    | Bin 0 -> 4519 bytes
 public/img/emoji/ophiuchus.png                     | Bin 0 -> 4434 bytes
 public/img/emoji/orange_book.png                   | Bin 0 -> 5085 bytes
 public/img/emoji/outbox_tray.png                   | Bin 0 -> 3683 bytes
 public/img/emoji/ox.png                            | Bin 0 -> 5935 bytes
 public/img/emoji/package.png                       | Bin 0 -> 8449 bytes
 public/img/emoji/page_facing_up.png                | Bin 0 -> 2178 bytes
 public/img/emoji/page_with_curl.png                | Bin 0 -> 3715 bytes
 public/img/emoji/pager.png                         | Bin 0 -> 4022 bytes
 public/img/emoji/palm_tree.png                     | Bin 0 -> 3663 bytes
 public/img/emoji/panda_face.png                    | Bin 0 -> 4814 bytes
 public/img/emoji/paperclip.png                     | Bin 0 -> 2478 bytes
 public/img/emoji/parking.png                       | Bin 0 -> 3083 bytes
 public/img/emoji/part_alternation_mark.png         | Bin 0 -> 2681 bytes
 public/img/emoji/partly_sunny.png                  | Bin 0 -> 5169 bytes
 public/img/emoji/passport_control.png              | Bin 0 -> 4018 bytes
 public/img/emoji/paw_prints.png                    | Bin 0 -> 2471 bytes
 public/img/emoji/peach.png                         | Bin 0 -> 5920 bytes
 public/img/emoji/pear.png                          | Bin 0 -> 6936 bytes
 public/img/emoji/pencil.png                        | Bin 0 -> 4945 bytes
 public/img/emoji/pencil2.png                       | Bin 0 -> 4348 bytes
 public/img/emoji/penguin.png                       | Bin 0 -> 4746 bytes
 public/img/emoji/pensive.png                       | Bin 0 -> 5062 bytes
 public/img/emoji/performing_arts.png               | Bin 0 -> 6287 bytes
 public/img/emoji/persevere.png                     | Bin 0 -> 5519 bytes
 public/img/emoji/person_frowning.png               | Bin 0 -> 4826 bytes
 public/img/emoji/person_with_blond_hair.png        | Bin 0 -> 6622 bytes
 public/img/emoji/person_with_pouting_face.png      | Bin 0 -> 5428 bytes
 public/img/emoji/phone.png                         | Bin 0 -> 5495 bytes
 public/img/emoji/pig.png                           | Bin 0 -> 5996 bytes
 public/img/emoji/pig2.png                          | Bin 0 -> 4797 bytes
 public/img/emoji/pig_nose.png                      | Bin 0 -> 4761 bytes
 public/img/emoji/pill.png                          | Bin 0 -> 5022 bytes
 public/img/emoji/pineapple.png                     | Bin 0 -> 5634 bytes
 public/img/emoji/pisces.png                        | Bin 0 -> 4441 bytes
 public/img/emoji/pizza.png                         | Bin 0 -> 5273 bytes
 public/img/emoji/plus1.png                         | Bin 0 -> 5075 bytes
 public/img/emoji/point_down.png                    | Bin 0 -> 3225 bytes
 public/img/emoji/point_left.png                    | Bin 0 -> 3085 bytes
 public/img/emoji/point_right.png                   | Bin 0 -> 3079 bytes
 public/img/emoji/point_up.png                      | Bin 0 -> 3431 bytes
 public/img/emoji/point_up_2.png                    | Bin 0 -> 3181 bytes
 public/img/emoji/police_car.png                    | Bin 0 -> 3349 bytes
 public/img/emoji/poodle.png                        | Bin 0 -> 6852 bytes
 public/img/emoji/poop.png                          | Bin 0 -> 4754 bytes
 public/img/emoji/post_office.png                   | Bin 0 -> 5136 bytes
 public/img/emoji/postal_horn.png                   | Bin 0 -> 4735 bytes
 public/img/emoji/postbox.png                       | Bin 0 -> 3388 bytes
 public/img/emoji/potable_water.png                 | Bin 0 -> 3934 bytes
 public/img/emoji/pouch.png                         | Bin 0 -> 4642 bytes
 public/img/emoji/poultry_leg.png                   | Bin 0 -> 4200 bytes
 public/img/emoji/pound.png                         | Bin 0 -> 4235 bytes
 public/img/emoji/pouting_cat.png                   | Bin 0 -> 4918 bytes
 public/img/emoji/pray.png                          | Bin 0 -> 6203 bytes
 public/img/emoji/princess.png                      | Bin 0 -> 7920 bytes
 public/img/emoji/punch.png                         | Bin 0 -> 4833 bytes
 public/img/emoji/purple_heart.png                  | Bin 0 -> 4295 bytes
 public/img/emoji/purse.png                         | Bin 0 -> 5033 bytes
 public/img/emoji/pushpin.png                       | Bin 0 -> 3793 bytes
 public/img/emoji/put_litter_in_its_place.png       | Bin 0 -> 4091 bytes
 public/img/emoji/question.png                      | Bin 0 -> 1711 bytes
 public/img/emoji/rabbit.png                        | Bin 0 -> 5677 bytes
 public/img/emoji/rabbit2.png                       | Bin 0 -> 4425 bytes
 public/img/emoji/racehorse.png                     | Bin 0 -> 4735 bytes
 public/img/emoji/radio.png                         | Bin 0 -> 6150 bytes
 public/img/emoji/radio_button.png                  | Bin 0 -> 2198 bytes
 public/img/emoji/rage.png                          | Bin 0 -> 5410 bytes
 public/img/emoji/rage1.png                         | Bin 0 -> 1086 bytes
 public/img/emoji/rage2.png                         | Bin 0 -> 1098 bytes
 public/img/emoji/rage3.png                         | Bin 0 -> 1119 bytes
 public/img/emoji/rage4.png                         | Bin 0 -> 1270 bytes
 public/img/emoji/railway_car.png                   | Bin 0 -> 3648 bytes
 public/img/emoji/rainbow.png                       | Bin 0 -> 5314 bytes
 public/img/emoji/raised_hand.png                   | Bin 0 -> 4161 bytes
 public/img/emoji/raised_hands.png                  | Bin 0 -> 5375 bytes
 public/img/emoji/raising_hand.png                  | Bin 0 -> 6177 bytes
 public/img/emoji/ram.png                           | Bin 0 -> 6531 bytes
 public/img/emoji/ramen.png                         | Bin 0 -> 6574 bytes
 public/img/emoji/rat.png                           | Bin 0 -> 5434 bytes
 public/img/emoji/recycle.png                       | Bin 0 -> 3704 bytes
 public/img/emoji/red_car.png                       | Bin 0 -> 4278 bytes
 public/img/emoji/red_circle.png                    | Bin 0 -> 3946 bytes
 public/img/emoji/registered.png                    | Bin 0 -> 1613 bytes
 public/img/emoji/relaxed.png                       | Bin 0 -> 5455 bytes
 public/img/emoji/relieved.png                      | Bin 0 -> 5364 bytes
 public/img/emoji/repeat.png                        | Bin 0 -> 4009 bytes
 public/img/emoji/repeat_one.png                    | Bin 0 -> 4287 bytes
 public/img/emoji/restroom.png                      | Bin 0 -> 4142 bytes
 public/img/emoji/revolving_hearts.png              | Bin 0 -> 5472 bytes
 public/img/emoji/rewind.png                        | Bin 0 -> 3056 bytes
 public/img/emoji/ribbon.png                        | Bin 0 -> 5581 bytes
 public/img/emoji/rice.png                          | Bin 0 -> 4645 bytes
 public/img/emoji/rice_ball.png                     | Bin 0 -> 5371 bytes
 public/img/emoji/rice_cracker.png                  | Bin 0 -> 7787 bytes
 public/img/emoji/rice_scene.png                    | Bin 0 -> 6261 bytes
 public/img/emoji/ring.png                          | Bin 0 -> 5232 bytes
 public/img/emoji/rocket.png                        | Bin 0 -> 5388 bytes
 public/img/emoji/roller_coaster.png                | Bin 0 -> 5148 bytes
 public/img/emoji/rooster.png                       | Bin 0 -> 6168 bytes
 public/img/emoji/rose.png                          | Bin 0 -> 4202 bytes
 public/img/emoji/rotating_light.png                | Bin 0 -> 6620 bytes
 public/img/emoji/round_pushpin.png                 | Bin 0 -> 1936 bytes
 public/img/emoji/rowboat.png                       | Bin 0 -> 5357 bytes
 public/img/emoji/ru.png                            | Bin 0 -> 3920 bytes
 public/img/emoji/rugby_football.png                | Bin 0 -> 7781 bytes
 public/img/emoji/runner.png                        | Bin 0 -> 3137 bytes
 public/img/emoji/running.png                       | Bin 0 -> 3137 bytes
 public/img/emoji/running_shirt_with_sash.png       | Bin 0 -> 5701 bytes
 public/img/emoji/sa.png                            | Bin 0 -> 3556 bytes
 public/img/emoji/sagittarius.png                   | Bin 0 -> 4505 bytes
 public/img/emoji/sailboat.png                      | Bin 0 -> 3833 bytes
 public/img/emoji/sake.png                          | Bin 0 -> 5073 bytes
 public/img/emoji/sandal.png                        | Bin 0 -> 3974 bytes
 public/img/emoji/santa.png                         | Bin 0 -> 6271 bytes
 public/img/emoji/satellite.png                     | Bin 0 -> 4867 bytes
 public/img/emoji/satisfied.png                     | Bin 0 -> 6347 bytes
 public/img/emoji/saxophone.png                     | Bin 0 -> 4252 bytes
 public/img/emoji/school.png                        | Bin 0 -> 5446 bytes
 public/img/emoji/school_satchel.png                | Bin 0 -> 5741 bytes
 public/img/emoji/scissors.png                      | Bin 0 -> 3837 bytes
 public/img/emoji/scorpius.png                      | Bin 0 -> 4566 bytes
 public/img/emoji/scream.png                        | Bin 0 -> 6482 bytes
 public/img/emoji/scream_cat.png                    | Bin 0 -> 6844 bytes
 public/img/emoji/scroll.png                        | Bin 0 -> 6749 bytes
 public/img/emoji/seat.png                          | Bin 0 -> 6059 bytes
 public/img/emoji/secret.png                        | Bin 0 -> 5364 bytes
 public/img/emoji/see_no_evil.png                   | Bin 0 -> 6828 bytes
 public/img/emoji/seedling.png                      | Bin 0 -> 2190 bytes
 public/img/emoji/seven.png                         | Bin 0 -> 3055 bytes
 public/img/emoji/shaved_ice.png                    | Bin 0 -> 5908 bytes
 public/img/emoji/sheep.png                         | Bin 0 -> 4732 bytes
 public/img/emoji/shell.png                         | Bin 0 -> 5115 bytes
 public/img/emoji/ship.png                          | Bin 0 -> 4233 bytes
 public/img/emoji/shipit.png                        | Bin 0 -> 9351 bytes
 public/img/emoji/shirt.png                         | Bin 0 -> 4676 bytes
 public/img/emoji/shit.png                          | Bin 0 -> 4754 bytes
 public/img/emoji/shoe.png                          | Bin 0 -> 4799 bytes
 public/img/emoji/shower.png                        | Bin 0 -> 7520 bytes
 public/img/emoji/signal_strength.png               | Bin 0 -> 3231 bytes
 public/img/emoji/six.png                           | Bin 0 -> 3791 bytes
 public/img/emoji/six_pointed_star.png              | Bin 0 -> 4854 bytes
 public/img/emoji/ski.png                           | Bin 0 -> 4167 bytes
 public/img/emoji/skull.png                         | Bin 0 -> 2428 bytes
 public/img/emoji/sleeping.png                      | Bin 0 -> 5409 bytes
 public/img/emoji/sleepy.png                        | Bin 0 -> 5837 bytes
 public/img/emoji/slot_machine.png                  | Bin 0 -> 4605 bytes
 public/img/emoji/small_blue_diamond.png            | Bin 0 -> 1817 bytes
 public/img/emoji/small_orange_diamond.png          | Bin 0 -> 1944 bytes
 public/img/emoji/small_red_triangle.png            | Bin 0 -> 2054 bytes
 public/img/emoji/small_red_triangle_down.png       | Bin 0 -> 2157 bytes
 public/img/emoji/smile.png                         | Bin 0 -> 5890 bytes
 public/img/emoji/smile_cat.png                     | Bin 0 -> 6117 bytes
 public/img/emoji/smiley.png                        | Bin 0 -> 5794 bytes
 public/img/emoji/smiley_cat.png                    | Bin 0 -> 6083 bytes
 public/img/emoji/smiling_imp.png                   | Bin 0 -> 7189 bytes
 public/img/emoji/smirk.png                         | Bin 0 -> 5307 bytes
 public/img/emoji/smirk_cat.png                     | Bin 0 -> 6062 bytes
 public/img/emoji/smoking.png                       | Bin 0 -> 2875 bytes
 public/img/emoji/snail.png                         | Bin 0 -> 6657 bytes
 public/img/emoji/snake.png                         | Bin 0 -> 4069 bytes
 public/img/emoji/snowboarder.png                   | Bin 0 -> 5356 bytes
 public/img/emoji/snowflake.png                     | Bin 0 -> 5637 bytes
 public/img/emoji/snowman.png                       | Bin 0 -> 4658 bytes
 public/img/emoji/sob.png                           | Bin 0 -> 5709 bytes
 public/img/emoji/soccer.png                        | Bin 0 -> 4878 bytes
 public/img/emoji/soon.png                          | Bin 0 -> 1551 bytes
 public/img/emoji/sos.png                           | Bin 0 -> 4262 bytes
 public/img/emoji/sound.png                         | Bin 0 -> 5024 bytes
 public/img/emoji/space_invader.png                 | Bin 0 -> 4353 bytes
 public/img/emoji/spades.png                        | Bin 0 -> 1719 bytes
 public/img/emoji/spaghetti.png                     | Bin 0 -> 6955 bytes
 public/img/emoji/sparkle.png                       | Bin 0 -> 8904 bytes
 public/img/emoji/sparkler.png                      | Bin 0 -> 5696 bytes
 public/img/emoji/sparkles.png                      | Bin 0 -> 2209 bytes
 public/img/emoji/sparkling_heart.png               | Bin 0 -> 5357 bytes
 public/img/emoji/speak_no_evil.png                 | Bin 0 -> 5977 bytes
 public/img/emoji/speaker.png                       | Bin 0 -> 5173 bytes
 public/img/emoji/speech_balloon.png                | Bin 0 -> 2130 bytes
 public/img/emoji/speedboat.png                     | Bin 0 -> 3512 bytes
 public/img/emoji/squirrel.png                      | Bin 0 -> 9351 bytes
 public/img/emoji/star.png                          | Bin 0 -> 3628 bytes
 public/img/emoji/star2.png                         | Bin 0 -> 4068 bytes
 public/img/emoji/stars.png                         | Bin 0 -> 4366 bytes
 public/img/emoji/station.png                       | Bin 0 -> 4836 bytes
 public/img/emoji/statue_of_liberty.png             | Bin 0 -> 6075 bytes
 public/img/emoji/steam_locomotive.png              | Bin 0 -> 5159 bytes
 public/img/emoji/stew.png                          | Bin 0 -> 5365 bytes
 public/img/emoji/straight_ruler.png                | Bin 0 -> 3797 bytes
 public/img/emoji/strawberry.png                    | Bin 0 -> 5477 bytes
 public/img/emoji/stuck_out_tongue.png              | Bin 0 -> 5215 bytes
 public/img/emoji/stuck_out_tongue_closed_eyes.png  | Bin 0 -> 5785 bytes
 public/img/emoji/stuck_out_tongue_winking_eye.png  | Bin 0 -> 6007 bytes
 public/img/emoji/sun_with_face.png                 | Bin 0 -> 7958 bytes
 public/img/emoji/sunflower.png                     | Bin 0 -> 6567 bytes
 public/img/emoji/sunglasses.png                    | Bin 0 -> 5730 bytes
 public/img/emoji/sunny.png                         | Bin 0 -> 3802 bytes
 public/img/emoji/sunrise.png                       | Bin 0 -> 3914 bytes
 public/img/emoji/sunrise_over_mountains.png        | Bin 0 -> 6594 bytes
 public/img/emoji/surfer.png                        | Bin 0 -> 6259 bytes
 public/img/emoji/sushi.png                         | Bin 0 -> 5257 bytes
 public/img/emoji/suspect.png                       | Bin 0 -> 1016 bytes
 public/img/emoji/suspension_railway.png            | Bin 0 -> 3937 bytes
 public/img/emoji/sweat.png                         | Bin 0 -> 5576 bytes
 public/img/emoji/sweat_drops.png                   | Bin 0 -> 4782 bytes
 public/img/emoji/sweat_smile.png                   | Bin 0 -> 6519 bytes
 public/img/emoji/sweet_potato.png                  | Bin 0 -> 5551 bytes
 public/img/emoji/swimmer.png                       | Bin 0 -> 4378 bytes
 public/img/emoji/symbols.png                       | Bin 0 -> 5434 bytes
 public/img/emoji/syringe.png                       | Bin 0 -> 3027 bytes
 public/img/emoji/tada.png                          | Bin 0 -> 5945 bytes
 public/img/emoji/tanabata_tree.png                 | Bin 0 -> 4296 bytes
 public/img/emoji/tangerine.png                     | Bin 0 -> 6645 bytes
 public/img/emoji/taurus.png                        | Bin 0 -> 4733 bytes
 public/img/emoji/taxi.png                          | Bin 0 -> 3744 bytes
 public/img/emoji/tea.png                           | Bin 0 -> 5954 bytes
 public/img/emoji/telephone.png                     | Bin 0 -> 5495 bytes
 public/img/emoji/telephone_receiver.png            | Bin 0 -> 2001 bytes
 public/img/emoji/telescope.png                     | Bin 0 -> 3252 bytes
 public/img/emoji/tennis.png                        | Bin 0 -> 5976 bytes
 public/img/emoji/tent.png                          | Bin 0 -> 4482 bytes
 public/img/emoji/thought_balloon.png               | Bin 0 -> 2521 bytes
 public/img/emoji/three.png                         | Bin 0 -> 3758 bytes
 public/img/emoji/thumbsdown.png                    | Bin 0 -> 5070 bytes
 public/img/emoji/thumbsup.png                      | Bin 0 -> 5075 bytes
 public/img/emoji/ticket.png                        | Bin 0 -> 3091 bytes
 public/img/emoji/tiger.png                         | Bin 0 -> 6051 bytes
 public/img/emoji/tiger2.png                        | Bin 0 -> 5744 bytes
 public/img/emoji/tired_face.png                    | Bin 0 -> 6174 bytes
 public/img/emoji/tm.png                            | Bin 0 -> 842 bytes
 public/img/emoji/toilet.png                        | Bin 0 -> 1733 bytes
 public/img/emoji/tokyo_tower.png                   | Bin 0 -> 4802 bytes
 public/img/emoji/tomato.png                        | Bin 0 -> 5748 bytes
 public/img/emoji/tongue.png                        | Bin 0 -> 3662 bytes
 public/img/emoji/top.png                           | Bin 0 -> 3785 bytes
 public/img/emoji/tophat.png                        | Bin 0 -> 3009 bytes
 public/img/emoji/tractor.png                       | Bin 0 -> 5671 bytes
 public/img/emoji/traffic_light.png                 | Bin 0 -> 3535 bytes
 public/img/emoji/train.png                         | Bin 0 -> 3905 bytes
 public/img/emoji/train2.png                        | Bin 0 -> 4817 bytes
 public/img/emoji/tram.png                          | Bin 0 -> 4869 bytes
 public/img/emoji/triangular_flag_on_post.png       | Bin 0 -> 1399 bytes
 public/img/emoji/triangular_ruler.png              | Bin 0 -> 2706 bytes
 public/img/emoji/trident.png                       | Bin 0 -> 4833 bytes
 public/img/emoji/triumph.png                       | Bin 0 -> 6164 bytes
 public/img/emoji/trolleybus.png                    | Bin 0 -> 4431 bytes
 public/img/emoji/trollface.png                     | Bin 0 -> 4901 bytes
 public/img/emoji/trophy.png                        | Bin 0 -> 5520 bytes
 public/img/emoji/tropical_drink.png                | Bin 0 -> 4189 bytes
 public/img/emoji/tropical_fish.png                 | Bin 0 -> 5846 bytes
 public/img/emoji/truck.png                         | Bin 0 -> 3721 bytes
 public/img/emoji/trumpet.png                       | Bin 0 -> 4373 bytes
 public/img/emoji/tshirt.png                        | Bin 0 -> 4676 bytes
 public/img/emoji/tulip.png                         | Bin 0 -> 6065 bytes
 public/img/emoji/turtle.png                        | Bin 0 -> 5336 bytes
 public/img/emoji/tv.png                            | Bin 0 -> 5242 bytes
 public/img/emoji/twisted_rightwards_arrows.png     | Bin 0 -> 4313 bytes
 public/img/emoji/two.png                           | Bin 0 -> 3518 bytes
 public/img/emoji/two_hearts.png                    | Bin 0 -> 3565 bytes
 public/img/emoji/two_men_holding_hands.png         | Bin 0 -> 6994 bytes
 public/img/emoji/two_women_holding_hands.png       | Bin 0 -> 7633 bytes
 public/img/emoji/u5272.png                         | Bin 0 -> 4533 bytes
 public/img/emoji/u5408.png                         | Bin 0 -> 3890 bytes
 public/img/emoji/u55b6.png                         | Bin 0 -> 3411 bytes
 public/img/emoji/u6307.png                         | Bin 0 -> 4103 bytes
 public/img/emoji/u6708.png                         | Bin 0 -> 3011 bytes
 public/img/emoji/u6709.png                         | Bin 0 -> 3198 bytes
 public/img/emoji/u6e80.png                         | Bin 0 -> 4419 bytes
 public/img/emoji/u7121.png                         | Bin 0 -> 3942 bytes
 public/img/emoji/u7533.png                         | Bin 0 -> 3048 bytes
 public/img/emoji/u7981.png                         | Bin 0 -> 5175 bytes
 public/img/emoji/u7a7a.png                         | Bin 0 -> 4180 bytes
 public/img/emoji/uk.png                            | Bin 0 -> 5894 bytes
 public/img/emoji/umbrella.png                      | Bin 0 -> 4745 bytes
 public/img/emoji/unamused.png                      | Bin 0 -> 5315 bytes
 public/img/emoji/underage.png                      | Bin 0 -> 5722 bytes
 public/img/emoji/unlock.png                        | Bin 0 -> 3551 bytes
 public/img/emoji/up.png                            | Bin 0 -> 3721 bytes
 public/img/emoji/us.png                            | Bin 0 -> 6285 bytes
 public/img/emoji/v.png                             | Bin 0 -> 4669 bytes
 public/img/emoji/vertical_traffic_light.png        | Bin 0 -> 3422 bytes
 public/img/emoji/vhs.png                           | Bin 0 -> 3145 bytes
 public/img/emoji/vibration_mode.png                | Bin 0 -> 3906 bytes
 public/img/emoji/video_camera.png                  | Bin 0 -> 5090 bytes
 public/img/emoji/video_game.png                    | Bin 0 -> 4947 bytes
 public/img/emoji/violin.png                        | Bin 0 -> 4915 bytes
 public/img/emoji/virgo.png                         | Bin 0 -> 4869 bytes
 public/img/emoji/volcano.png                       | Bin 0 -> 6167 bytes
 public/img/emoji/vs.png                            | Bin 0 -> 3424 bytes
 public/img/emoji/walking.png                       | Bin 0 -> 2468 bytes
 public/img/emoji/waning_crescent_moon.png          | Bin 0 -> 5885 bytes
 public/img/emoji/waning_gibbous_moon.png           | Bin 0 -> 6443 bytes
 public/img/emoji/warning.png                       | Bin 0 -> 3173 bytes
 public/img/emoji/watch.png                         | Bin 0 -> 5189 bytes
 public/img/emoji/water_buffalo.png                 | Bin 0 -> 4774 bytes
 public/img/emoji/watermelon.png                    | Bin 0 -> 5501 bytes
 public/img/emoji/wave.png                          | Bin 0 -> 5046 bytes
 public/img/emoji/wavy_dash.png                     | Bin 0 -> 696 bytes
 public/img/emoji/waxing_crescent_moon.png          | Bin 0 -> 6198 bytes
 public/img/emoji/waxing_gibbous_moon.png           | Bin 0 -> 6357 bytes
 public/img/emoji/wc.png                            | Bin 0 -> 4088 bytes
 public/img/emoji/weary.png                         | Bin 0 -> 6279 bytes
 public/img/emoji/wedding.png                       | Bin 0 -> 5847 bytes
 public/img/emoji/whale.png                         | Bin 0 -> 4940 bytes
 public/img/emoji/whale2.png                        | Bin 0 -> 5944 bytes
 public/img/emoji/wheelchair.png                    | Bin 0 -> 4224 bytes
 public/img/emoji/white_check_mark.png              | Bin 0 -> 3445 bytes
 public/img/emoji/white_circle.png                  | Bin 0 -> 2477 bytes
 public/img/emoji/white_flower.png                  | Bin 0 -> 4391 bytes
 public/img/emoji/white_large_square.png            | Bin 0 -> 1411 bytes
 public/img/emoji/white_medium_small_square.png     | Bin 0 -> 3598 bytes
 public/img/emoji/white_medium_square.png           | Bin 0 -> 4192 bytes
 public/img/emoji/white_small_square.png            | Bin 0 -> 3068 bytes
 public/img/emoji/white_square_button.png           | Bin 0 -> 1725 bytes
 public/img/emoji/wind_chime.png                    | Bin 0 -> 3487 bytes
 public/img/emoji/wine_glass.png                    | Bin 0 -> 3151 bytes
 public/img/emoji/wink.png                          | Bin 0 -> 5253 bytes
 public/img/emoji/wolf.png                          | Bin 0 -> 4845 bytes
 public/img/emoji/woman.png                         | Bin 0 -> 6895 bytes
 public/img/emoji/womans_clothes.png                | Bin 0 -> 4075 bytes
 public/img/emoji/womans_hat.png                    | Bin 0 -> 8101 bytes
 public/img/emoji/womens.png                        | Bin 0 -> 3892 bytes
 public/img/emoji/worried.png                       | Bin 0 -> 5152 bytes
 public/img/emoji/wrench.png                        | Bin 0 -> 2775 bytes
 public/img/emoji/x.png                             | Bin 0 -> 2044 bytes
 public/img/emoji/yellow_heart.png                  | Bin 0 -> 4414 bytes
 public/img/emoji/yen.png                           | Bin 0 -> 4989 bytes
 public/img/emoji/yum.png                           | Bin 0 -> 5886 bytes
 public/img/emoji/zap.png                           | Bin 0 -> 2233 bytes
 public/img/emoji/zero.png                          | Bin 0 -> 3590 bytes
 public/img/emoji/zzz.png                           | Bin 0 -> 2027 bytes
 public/js/gogs.js                                  |  36 +++--
 public/js/libs/emojify-1.1.0.min.js                |   4 +
 public/less/_emojify.less                          |   6 +
 public/less/gogs.less                              |   1 +
 templates/base/footer.tmpl                         |   2 +
 888 files changed, 127 insertions(+), 85 deletions(-)
 create mode 100755 public/img/emoji/+1.png
 create mode 100755 public/img/emoji/-1.png
 create mode 100755 public/img/emoji/100.png
 create mode 100755 public/img/emoji/1234.png
 create mode 100755 public/img/emoji/8ball.png
 create mode 100755 public/img/emoji/a.png
 create mode 100755 public/img/emoji/ab.png
 create mode 100755 public/img/emoji/abc.png
 create mode 100755 public/img/emoji/abcd.png
 create mode 100755 public/img/emoji/accept.png
 create mode 100755 public/img/emoji/aerial_tramway.png
 create mode 100755 public/img/emoji/airplane.png
 create mode 100755 public/img/emoji/alarm_clock.png
 create mode 100755 public/img/emoji/alien.png
 create mode 100755 public/img/emoji/ambulance.png
 create mode 100755 public/img/emoji/anchor.png
 create mode 100755 public/img/emoji/angel.png
 create mode 100755 public/img/emoji/anger.png
 create mode 100755 public/img/emoji/angry.png
 create mode 100755 public/img/emoji/anguished.png
 create mode 100755 public/img/emoji/ant.png
 create mode 100755 public/img/emoji/apple.png
 create mode 100755 public/img/emoji/aquarius.png
 create mode 100755 public/img/emoji/aries.png
 create mode 100755 public/img/emoji/arrow_backward.png
 create mode 100755 public/img/emoji/arrow_double_down.png
 create mode 100755 public/img/emoji/arrow_double_up.png
 create mode 100755 public/img/emoji/arrow_down.png
 create mode 100755 public/img/emoji/arrow_down_small.png
 create mode 100755 public/img/emoji/arrow_forward.png
 create mode 100755 public/img/emoji/arrow_heading_down.png
 create mode 100755 public/img/emoji/arrow_heading_up.png
 create mode 100755 public/img/emoji/arrow_left.png
 create mode 100755 public/img/emoji/arrow_lower_left.png
 create mode 100755 public/img/emoji/arrow_lower_right.png
 create mode 100755 public/img/emoji/arrow_right.png
 create mode 100755 public/img/emoji/arrow_right_hook.png
 create mode 100755 public/img/emoji/arrow_up.png
 create mode 100755 public/img/emoji/arrow_up_down.png
 create mode 100755 public/img/emoji/arrow_up_small.png
 create mode 100755 public/img/emoji/arrow_upper_left.png
 create mode 100755 public/img/emoji/arrow_upper_right.png
 create mode 100755 public/img/emoji/arrows_clockwise.png
 create mode 100755 public/img/emoji/arrows_counterclockwise.png
 create mode 100755 public/img/emoji/art.png
 create mode 100755 public/img/emoji/articulated_lorry.png
 create mode 100755 public/img/emoji/astonished.png
 create mode 100755 public/img/emoji/atm.png
 create mode 100755 public/img/emoji/b.png
 create mode 100755 public/img/emoji/baby.png
 create mode 100755 public/img/emoji/baby_bottle.png
 create mode 100755 public/img/emoji/baby_chick.png
 create mode 100755 public/img/emoji/baby_symbol.png
 create mode 100755 public/img/emoji/back.png
 create mode 100755 public/img/emoji/baggage_claim.png
 create mode 100755 public/img/emoji/balloon.png
 create mode 100755 public/img/emoji/ballot_box_with_check.png
 create mode 100755 public/img/emoji/bamboo.png
 create mode 100755 public/img/emoji/banana.png
 create mode 100755 public/img/emoji/bangbang.png
 create mode 100755 public/img/emoji/bank.png
 create mode 100755 public/img/emoji/bar_chart.png
 create mode 100755 public/img/emoji/barber.png
 create mode 100755 public/img/emoji/baseball.png
 create mode 100755 public/img/emoji/basketball.png
 create mode 100755 public/img/emoji/bath.png
 create mode 100755 public/img/emoji/bathtub.png
 create mode 100755 public/img/emoji/battery.png
 create mode 100755 public/img/emoji/bear.png
 create mode 100755 public/img/emoji/bee.png
 create mode 100755 public/img/emoji/beer.png
 create mode 100755 public/img/emoji/beers.png
 create mode 100755 public/img/emoji/beetle.png
 create mode 100755 public/img/emoji/beginner.png
 create mode 100755 public/img/emoji/bell.png
 create mode 100755 public/img/emoji/bento.png
 create mode 100755 public/img/emoji/bicyclist.png
 create mode 100755 public/img/emoji/bike.png
 create mode 100755 public/img/emoji/bikini.png
 create mode 100755 public/img/emoji/bird.png
 create mode 100755 public/img/emoji/birthday.png
 create mode 100755 public/img/emoji/black_circle.png
 create mode 100755 public/img/emoji/black_joker.png
 create mode 100755 public/img/emoji/black_medium_small_square.png
 create mode 100755 public/img/emoji/black_medium_square.png
 create mode 100755 public/img/emoji/black_nib.png
 create mode 100755 public/img/emoji/black_small_square.png
 create mode 100755 public/img/emoji/black_square.png
 create mode 100755 public/img/emoji/black_square_button.png
 create mode 100755 public/img/emoji/blossom.png
 create mode 100755 public/img/emoji/blowfish.png
 create mode 100755 public/img/emoji/blue_book.png
 create mode 100755 public/img/emoji/blue_car.png
 create mode 100755 public/img/emoji/blue_heart.png
 create mode 100755 public/img/emoji/blush.png
 create mode 100755 public/img/emoji/boar.png
 create mode 100755 public/img/emoji/boat.png
 create mode 100755 public/img/emoji/bomb.png
 create mode 100755 public/img/emoji/book.png
 create mode 100755 public/img/emoji/bookmark.png
 create mode 100755 public/img/emoji/bookmark_tabs.png
 create mode 100755 public/img/emoji/books.png
 create mode 100755 public/img/emoji/boom.png
 create mode 100755 public/img/emoji/boot.png
 create mode 100755 public/img/emoji/bouquet.png
 create mode 100755 public/img/emoji/bow.png
 create mode 100755 public/img/emoji/bowling.png
 create mode 100755 public/img/emoji/bowtie.png
 create mode 100755 public/img/emoji/boy.png
 create mode 100755 public/img/emoji/bread.png
 create mode 100755 public/img/emoji/bride_with_veil.png
 create mode 100755 public/img/emoji/bridge_at_night.png
 create mode 100755 public/img/emoji/briefcase.png
 create mode 100755 public/img/emoji/broken_heart.png
 create mode 100755 public/img/emoji/bug.png
 create mode 100755 public/img/emoji/bulb.png
 create mode 100755 public/img/emoji/bullettrain_front.png
 create mode 100755 public/img/emoji/bullettrain_side.png
 create mode 100755 public/img/emoji/bus.png
 create mode 100755 public/img/emoji/busstop.png
 create mode 100755 public/img/emoji/bust_in_silhouette.png
 create mode 100755 public/img/emoji/busts_in_silhouette.png
 create mode 100755 public/img/emoji/cactus.png
 create mode 100755 public/img/emoji/cake.png
 create mode 100755 public/img/emoji/calendar.png
 create mode 100755 public/img/emoji/calling.png
 create mode 100755 public/img/emoji/camel.png
 create mode 100755 public/img/emoji/camera.png
 create mode 100755 public/img/emoji/cancer.png
 create mode 100755 public/img/emoji/candy.png
 create mode 100755 public/img/emoji/capital_abcd.png
 create mode 100755 public/img/emoji/capricorn.png
 create mode 100755 public/img/emoji/car.png
 create mode 100755 public/img/emoji/card_index.png
 create mode 100755 public/img/emoji/carousel_horse.png
 create mode 100755 public/img/emoji/cat.png
 create mode 100755 public/img/emoji/cat2.png
 create mode 100755 public/img/emoji/cd.png
 create mode 100755 public/img/emoji/chart.png
 create mode 100755 public/img/emoji/chart_with_downwards_trend.png
 create mode 100755 public/img/emoji/chart_with_upwards_trend.png
 create mode 100755 public/img/emoji/checkered_flag.png
 create mode 100755 public/img/emoji/cherries.png
 create mode 100755 public/img/emoji/cherry_blossom.png
 create mode 100755 public/img/emoji/chestnut.png
 create mode 100755 public/img/emoji/chicken.png
 create mode 100755 public/img/emoji/children_crossing.png
 create mode 100755 public/img/emoji/chocolate_bar.png
 create mode 100755 public/img/emoji/christmas_tree.png
 create mode 100755 public/img/emoji/church.png
 create mode 100755 public/img/emoji/cinema.png
 create mode 100755 public/img/emoji/circus_tent.png
 create mode 100755 public/img/emoji/city_sunrise.png
 create mode 100755 public/img/emoji/city_sunset.png
 create mode 100755 public/img/emoji/cl.png
 create mode 100755 public/img/emoji/clap.png
 create mode 100755 public/img/emoji/clapper.png
 create mode 100755 public/img/emoji/clipboard.png
 create mode 100755 public/img/emoji/clock1.png
 create mode 100755 public/img/emoji/clock10.png
 create mode 100755 public/img/emoji/clock1030.png
 create mode 100755 public/img/emoji/clock11.png
 create mode 100755 public/img/emoji/clock1130.png
 create mode 100755 public/img/emoji/clock12.png
 create mode 100755 public/img/emoji/clock1230.png
 create mode 100755 public/img/emoji/clock130.png
 create mode 100755 public/img/emoji/clock2.png
 create mode 100755 public/img/emoji/clock230.png
 create mode 100755 public/img/emoji/clock3.png
 create mode 100755 public/img/emoji/clock330.png
 create mode 100755 public/img/emoji/clock4.png
 create mode 100755 public/img/emoji/clock430.png
 create mode 100755 public/img/emoji/clock5.png
 create mode 100755 public/img/emoji/clock530.png
 create mode 100755 public/img/emoji/clock6.png
 create mode 100755 public/img/emoji/clock630.png
 create mode 100755 public/img/emoji/clock7.png
 create mode 100755 public/img/emoji/clock730.png
 create mode 100755 public/img/emoji/clock8.png
 create mode 100755 public/img/emoji/clock830.png
 create mode 100755 public/img/emoji/clock9.png
 create mode 100755 public/img/emoji/clock930.png
 create mode 100755 public/img/emoji/closed_book.png
 create mode 100755 public/img/emoji/closed_lock_with_key.png
 create mode 100755 public/img/emoji/closed_umbrella.png
 create mode 100755 public/img/emoji/cloud.png
 create mode 100755 public/img/emoji/clubs.png
 create mode 100755 public/img/emoji/cn.png
 create mode 100755 public/img/emoji/cocktail.png
 create mode 100755 public/img/emoji/coffee.png
 create mode 100755 public/img/emoji/cold_sweat.png
 create mode 100755 public/img/emoji/collision.png
 create mode 100755 public/img/emoji/computer.png
 create mode 100755 public/img/emoji/confetti_ball.png
 create mode 100755 public/img/emoji/confounded.png
 create mode 100755 public/img/emoji/confused.png
 create mode 100755 public/img/emoji/congratulations.png
 create mode 100755 public/img/emoji/construction.png
 create mode 100755 public/img/emoji/construction_worker.png
 create mode 100755 public/img/emoji/convenience_store.png
 create mode 100755 public/img/emoji/cookie.png
 create mode 100755 public/img/emoji/cool.png
 create mode 100755 public/img/emoji/cop.png
 create mode 100755 public/img/emoji/copyright.png
 create mode 100755 public/img/emoji/corn.png
 create mode 100755 public/img/emoji/couple.png
 create mode 100755 public/img/emoji/couple_with_heart.png
 create mode 100755 public/img/emoji/couplekiss.png
 create mode 100755 public/img/emoji/cow.png
 create mode 100755 public/img/emoji/cow2.png
 create mode 100755 public/img/emoji/credit_card.png
 create mode 100755 public/img/emoji/crescent_moon.png
 create mode 100755 public/img/emoji/crocodile.png
 create mode 100755 public/img/emoji/crossed_flags.png
 create mode 100755 public/img/emoji/crown.png
 create mode 100755 public/img/emoji/cry.png
 create mode 100755 public/img/emoji/crying_cat_face.png
 create mode 100755 public/img/emoji/crystal_ball.png
 create mode 100755 public/img/emoji/cupid.png
 create mode 100755 public/img/emoji/curly_loop.png
 create mode 100755 public/img/emoji/currency_exchange.png
 create mode 100755 public/img/emoji/curry.png
 create mode 100755 public/img/emoji/custard.png
 create mode 100755 public/img/emoji/customs.png
 create mode 100755 public/img/emoji/cyclone.png
 create mode 100755 public/img/emoji/dancer.png
 create mode 100755 public/img/emoji/dancers.png
 create mode 100755 public/img/emoji/dango.png
 create mode 100755 public/img/emoji/dart.png
 create mode 100755 public/img/emoji/dash.png
 create mode 100755 public/img/emoji/date.png
 create mode 100755 public/img/emoji/de.png
 create mode 100755 public/img/emoji/deciduous_tree.png
 create mode 100755 public/img/emoji/department_store.png
 create mode 100755 public/img/emoji/diamond_shape_with_a_dot_inside.png
 create mode 100755 public/img/emoji/diamonds.png
 create mode 100755 public/img/emoji/disappointed.png
 create mode 100755 public/img/emoji/disappointed_relieved.png
 create mode 100755 public/img/emoji/dizzy.png
 create mode 100755 public/img/emoji/dizzy_face.png
 create mode 100755 public/img/emoji/do_not_litter.png
 create mode 100755 public/img/emoji/dog.png
 create mode 100755 public/img/emoji/dog2.png
 create mode 100755 public/img/emoji/dollar.png
 create mode 100755 public/img/emoji/dolls.png
 create mode 100755 public/img/emoji/dolphin.png
 create mode 100755 public/img/emoji/donut.png
 create mode 100755 public/img/emoji/door.png
 create mode 100755 public/img/emoji/doughnut.png
 create mode 100755 public/img/emoji/dragon.png
 create mode 100755 public/img/emoji/dragon_face.png
 create mode 100755 public/img/emoji/dress.png
 create mode 100755 public/img/emoji/dromedary_camel.png
 create mode 100755 public/img/emoji/droplet.png
 create mode 100755 public/img/emoji/dvd.png
 create mode 100755 public/img/emoji/e-mail.png
 create mode 100755 public/img/emoji/ear.png
 create mode 100755 public/img/emoji/ear_of_rice.png
 create mode 100755 public/img/emoji/earth_africa.png
 create mode 100755 public/img/emoji/earth_americas.png
 create mode 100755 public/img/emoji/earth_asia.png
 create mode 100755 public/img/emoji/egg.png
 create mode 100755 public/img/emoji/eggplant.png
 create mode 100755 public/img/emoji/eight.png
 create mode 100755 public/img/emoji/eight_pointed_black_star.png
 create mode 100755 public/img/emoji/eight_spoked_asterisk.png
 create mode 100755 public/img/emoji/electric_plug.png
 create mode 100755 public/img/emoji/elephant.png
 create mode 100755 public/img/emoji/email.png
 create mode 100755 public/img/emoji/end.png
 create mode 100755 public/img/emoji/envelope.png
 create mode 100755 public/img/emoji/es.png
 create mode 100755 public/img/emoji/euro.png
 create mode 100755 public/img/emoji/european_castle.png
 create mode 100755 public/img/emoji/european_post_office.png
 create mode 100755 public/img/emoji/evergreen_tree.png
 create mode 100755 public/img/emoji/exclamation.png
 create mode 100755 public/img/emoji/expressionless.png
 create mode 100755 public/img/emoji/eyeglasses.png
 create mode 100755 public/img/emoji/eyes.png
 create mode 100755 public/img/emoji/facepunch.png
 create mode 100755 public/img/emoji/factory.png
 create mode 100755 public/img/emoji/fallen_leaf.png
 create mode 100755 public/img/emoji/family.png
 create mode 100755 public/img/emoji/fast_forward.png
 create mode 100755 public/img/emoji/fax.png
 create mode 100755 public/img/emoji/fearful.png
 create mode 100755 public/img/emoji/feelsgood.png
 create mode 100755 public/img/emoji/feet.png
 create mode 100755 public/img/emoji/ferris_wheel.png
 create mode 100755 public/img/emoji/file_folder.png
 create mode 100755 public/img/emoji/finnadie.png
 create mode 100755 public/img/emoji/fire.png
 create mode 100755 public/img/emoji/fire_engine.png
 create mode 100755 public/img/emoji/fireworks.png
 create mode 100755 public/img/emoji/first_quarter_moon.png
 create mode 100755 public/img/emoji/first_quarter_moon_with_face.png
 create mode 100755 public/img/emoji/fish.png
 create mode 100755 public/img/emoji/fish_cake.png
 create mode 100755 public/img/emoji/fishing_pole_and_fish.png
 create mode 100755 public/img/emoji/fist.png
 create mode 100755 public/img/emoji/five.png
 create mode 100755 public/img/emoji/flags.png
 create mode 100755 public/img/emoji/flashlight.png
 create mode 100755 public/img/emoji/floppy_disk.png
 create mode 100755 public/img/emoji/flower_playing_cards.png
 create mode 100755 public/img/emoji/flushed.png
 create mode 100755 public/img/emoji/foggy.png
 create mode 100755 public/img/emoji/football.png
 create mode 100755 public/img/emoji/fork_and_knife.png
 create mode 100755 public/img/emoji/fountain.png
 create mode 100755 public/img/emoji/four.png
 create mode 100755 public/img/emoji/four_leaf_clover.png
 create mode 100755 public/img/emoji/fr.png
 create mode 100755 public/img/emoji/free.png
 create mode 100755 public/img/emoji/fried_shrimp.png
 create mode 100755 public/img/emoji/fries.png
 create mode 100755 public/img/emoji/frog.png
 create mode 100755 public/img/emoji/frowning.png
 create mode 100755 public/img/emoji/fu.png
 create mode 100755 public/img/emoji/fuelpump.png
 create mode 100755 public/img/emoji/full_moon.png
 create mode 100755 public/img/emoji/full_moon_with_face.png
 create mode 100755 public/img/emoji/game_die.png
 create mode 100755 public/img/emoji/gb.png
 create mode 100755 public/img/emoji/gem.png
 create mode 100755 public/img/emoji/gemini.png
 create mode 100755 public/img/emoji/ghost.png
 create mode 100755 public/img/emoji/gift.png
 create mode 100755 public/img/emoji/gift_heart.png
 create mode 100755 public/img/emoji/girl.png
 create mode 100755 public/img/emoji/globe_with_meridians.png
 create mode 100755 public/img/emoji/goat.png
 create mode 100755 public/img/emoji/goberserk.png
 create mode 100755 public/img/emoji/godmode.png
 create mode 100755 public/img/emoji/golf.png
 create mode 100755 public/img/emoji/grapes.png
 create mode 100755 public/img/emoji/green_apple.png
 create mode 100755 public/img/emoji/green_book.png
 create mode 100755 public/img/emoji/green_heart.png
 create mode 100755 public/img/emoji/grey_exclamation.png
 create mode 100755 public/img/emoji/grey_question.png
 create mode 100755 public/img/emoji/grimacing.png
 create mode 100755 public/img/emoji/grin.png
 create mode 100755 public/img/emoji/grinning.png
 create mode 100755 public/img/emoji/guardsman.png
 create mode 100755 public/img/emoji/guitar.png
 create mode 100755 public/img/emoji/gun.png
 create mode 100755 public/img/emoji/haircut.png
 create mode 100755 public/img/emoji/hamburger.png
 create mode 100755 public/img/emoji/hammer.png
 create mode 100755 public/img/emoji/hamster.png
 create mode 100755 public/img/emoji/hand.png
 create mode 100755 public/img/emoji/handbag.png
 create mode 100755 public/img/emoji/hankey.png
 create mode 100755 public/img/emoji/hash.png
 create mode 100755 public/img/emoji/hatched_chick.png
 create mode 100755 public/img/emoji/hatching_chick.png
 create mode 100755 public/img/emoji/headphones.png
 create mode 100755 public/img/emoji/hear_no_evil.png
 create mode 100755 public/img/emoji/heart.png
 create mode 100755 public/img/emoji/heart_decoration.png
 create mode 100755 public/img/emoji/heart_eyes.png
 create mode 100755 public/img/emoji/heart_eyes_cat.png
 create mode 100755 public/img/emoji/heartbeat.png
 create mode 100755 public/img/emoji/heartpulse.png
 create mode 100755 public/img/emoji/hearts.png
 create mode 100755 public/img/emoji/heavy_check_mark.png
 create mode 100755 public/img/emoji/heavy_division_sign.png
 create mode 100755 public/img/emoji/heavy_dollar_sign.png
 create mode 100755 public/img/emoji/heavy_exclamation_mark.png
 create mode 100755 public/img/emoji/heavy_minus_sign.png
 create mode 100755 public/img/emoji/heavy_multiplication_x.png
 create mode 100755 public/img/emoji/heavy_plus_sign.png
 create mode 100755 public/img/emoji/helicopter.png
 create mode 100755 public/img/emoji/herb.png
 create mode 100755 public/img/emoji/hibiscus.png
 create mode 100755 public/img/emoji/high_brightness.png
 create mode 100755 public/img/emoji/high_heel.png
 create mode 100755 public/img/emoji/hocho.png
 create mode 100755 public/img/emoji/honey_pot.png
 create mode 100755 public/img/emoji/honeybee.png
 create mode 100755 public/img/emoji/horse.png
 create mode 100755 public/img/emoji/horse_racing.png
 create mode 100755 public/img/emoji/hospital.png
 create mode 100755 public/img/emoji/hotel.png
 create mode 100755 public/img/emoji/hotsprings.png
 create mode 100755 public/img/emoji/hourglass.png
 create mode 100755 public/img/emoji/hourglass_flowing_sand.png
 create mode 100755 public/img/emoji/house.png
 create mode 100755 public/img/emoji/house_with_garden.png
 create mode 100755 public/img/emoji/hurtrealbad.png
 create mode 100755 public/img/emoji/hushed.png
 create mode 100755 public/img/emoji/ice_cream.png
 create mode 100755 public/img/emoji/icecream.png
 create mode 100755 public/img/emoji/id.png
 create mode 100755 public/img/emoji/ideograph_advantage.png
 create mode 100755 public/img/emoji/imp.png
 create mode 100755 public/img/emoji/inbox_tray.png
 create mode 100755 public/img/emoji/incoming_envelope.png
 create mode 100755 public/img/emoji/information_desk_person.png
 create mode 100755 public/img/emoji/information_source.png
 create mode 100755 public/img/emoji/innocent.png
 create mode 100755 public/img/emoji/interrobang.png
 create mode 100755 public/img/emoji/iphone.png
 create mode 100755 public/img/emoji/it.png
 create mode 100755 public/img/emoji/izakaya_lantern.png
 create mode 100755 public/img/emoji/jack_o_lantern.png
 create mode 100755 public/img/emoji/japan.png
 create mode 100755 public/img/emoji/japanese_castle.png
 create mode 100755 public/img/emoji/japanese_goblin.png
 create mode 100755 public/img/emoji/japanese_ogre.png
 create mode 100755 public/img/emoji/jeans.png
 create mode 100755 public/img/emoji/joy.png
 create mode 100755 public/img/emoji/joy_cat.png
 create mode 100755 public/img/emoji/jp.png
 create mode 100755 public/img/emoji/key.png
 create mode 100755 public/img/emoji/keycap_ten.png
 create mode 100755 public/img/emoji/kimono.png
 create mode 100755 public/img/emoji/kiss.png
 create mode 100755 public/img/emoji/kissing.png
 create mode 100755 public/img/emoji/kissing_cat.png
 create mode 100755 public/img/emoji/kissing_closed_eyes.png
 create mode 100755 public/img/emoji/kissing_face.png
 create mode 100755 public/img/emoji/kissing_heart.png
 create mode 100755 public/img/emoji/kissing_smiling_eyes.png
 create mode 100755 public/img/emoji/koala.png
 create mode 100755 public/img/emoji/koko.png
 create mode 100755 public/img/emoji/kr.png
 create mode 100755 public/img/emoji/large_blue_circle.png
 create mode 100755 public/img/emoji/large_blue_diamond.png
 create mode 100755 public/img/emoji/large_orange_diamond.png
 create mode 100755 public/img/emoji/last_quarter_moon.png
 create mode 100755 public/img/emoji/last_quarter_moon_with_face.png
 create mode 100755 public/img/emoji/laughing.png
 create mode 100755 public/img/emoji/leaves.png
 create mode 100755 public/img/emoji/ledger.png
 create mode 100755 public/img/emoji/left_luggage.png
 create mode 100755 public/img/emoji/left_right_arrow.png
 create mode 100755 public/img/emoji/leftwards_arrow_with_hook.png
 create mode 100755 public/img/emoji/lemon.png
 create mode 100755 public/img/emoji/leo.png
 create mode 100755 public/img/emoji/leopard.png
 create mode 100755 public/img/emoji/libra.png
 create mode 100755 public/img/emoji/light_rail.png
 create mode 100755 public/img/emoji/link.png
 create mode 100755 public/img/emoji/lips.png
 create mode 100755 public/img/emoji/lipstick.png
 create mode 100755 public/img/emoji/lock.png
 create mode 100755 public/img/emoji/lock_with_ink_pen.png
 create mode 100755 public/img/emoji/lollipop.png
 create mode 100755 public/img/emoji/loop.png
 create mode 100755 public/img/emoji/loudspeaker.png
 create mode 100755 public/img/emoji/love_hotel.png
 create mode 100755 public/img/emoji/love_letter.png
 create mode 100755 public/img/emoji/low_brightness.png
 create mode 100755 public/img/emoji/m.png
 create mode 100755 public/img/emoji/mag.png
 create mode 100755 public/img/emoji/mag_right.png
 create mode 100755 public/img/emoji/mahjong.png
 create mode 100755 public/img/emoji/mailbox.png
 create mode 100755 public/img/emoji/mailbox_closed.png
 create mode 100755 public/img/emoji/mailbox_with_mail.png
 create mode 100755 public/img/emoji/mailbox_with_no_mail.png
 create mode 100755 public/img/emoji/man.png
 create mode 100755 public/img/emoji/man_with_gua_pi_mao.png
 create mode 100755 public/img/emoji/man_with_turban.png
 create mode 100755 public/img/emoji/mans_shoe.png
 create mode 100755 public/img/emoji/maple_leaf.png
 create mode 100755 public/img/emoji/mask.png
 create mode 100755 public/img/emoji/massage.png
 create mode 100755 public/img/emoji/meat_on_bone.png
 create mode 100755 public/img/emoji/mega.png
 create mode 100755 public/img/emoji/melon.png
 create mode 100755 public/img/emoji/memo.png
 create mode 100755 public/img/emoji/mens.png
 create mode 100755 public/img/emoji/metal.png
 create mode 100755 public/img/emoji/metro.png
 create mode 100755 public/img/emoji/microphone.png
 create mode 100755 public/img/emoji/microscope.png
 create mode 100755 public/img/emoji/milky_way.png
 create mode 100755 public/img/emoji/minibus.png
 create mode 100755 public/img/emoji/minidisc.png
 create mode 100755 public/img/emoji/mobile_phone_off.png
 create mode 100755 public/img/emoji/money_with_wings.png
 create mode 100755 public/img/emoji/moneybag.png
 create mode 100755 public/img/emoji/monkey.png
 create mode 100755 public/img/emoji/monkey_face.png
 create mode 100755 public/img/emoji/monorail.png
 create mode 100755 public/img/emoji/mortar_board.png
 create mode 100755 public/img/emoji/mount_fuji.png
 create mode 100755 public/img/emoji/mountain_bicyclist.png
 create mode 100755 public/img/emoji/mountain_cableway.png
 create mode 100755 public/img/emoji/mountain_railway.png
 create mode 100755 public/img/emoji/mouse.png
 create mode 100755 public/img/emoji/mouse2.png
 create mode 100755 public/img/emoji/movie_camera.png
 create mode 100755 public/img/emoji/moyai.png
 create mode 100755 public/img/emoji/muscle.png
 create mode 100755 public/img/emoji/mushroom.png
 create mode 100755 public/img/emoji/musical_keyboard.png
 create mode 100755 public/img/emoji/musical_note.png
 create mode 100755 public/img/emoji/musical_score.png
 create mode 100755 public/img/emoji/mute.png
 create mode 100755 public/img/emoji/nail_care.png
 create mode 100755 public/img/emoji/name_badge.png
 create mode 100755 public/img/emoji/neckbeard.png
 create mode 100755 public/img/emoji/necktie.png
 create mode 100755 public/img/emoji/negative_squared_cross_mark.png
 create mode 100755 public/img/emoji/neutral_face.png
 create mode 100755 public/img/emoji/new.png
 create mode 100755 public/img/emoji/new_moon.png
 create mode 100755 public/img/emoji/new_moon_with_face.png
 create mode 100755 public/img/emoji/newspaper.png
 create mode 100755 public/img/emoji/ng.png
 create mode 100755 public/img/emoji/nine.png
 create mode 100755 public/img/emoji/no_bell.png
 create mode 100755 public/img/emoji/no_bicycles.png
 create mode 100755 public/img/emoji/no_entry.png
 create mode 100755 public/img/emoji/no_entry_sign.png
 create mode 100755 public/img/emoji/no_good.png
 create mode 100755 public/img/emoji/no_mobile_phones.png
 create mode 100755 public/img/emoji/no_mouth.png
 create mode 100755 public/img/emoji/no_pedestrians.png
 create mode 100755 public/img/emoji/no_smoking.png
 create mode 100755 public/img/emoji/non-potable_water.png
 create mode 100755 public/img/emoji/nose.png
 create mode 100755 public/img/emoji/notebook.png
 create mode 100755 public/img/emoji/notebook_with_decorative_cover.png
 create mode 100755 public/img/emoji/notes.png
 create mode 100755 public/img/emoji/nut_and_bolt.png
 create mode 100755 public/img/emoji/o.png
 create mode 100755 public/img/emoji/o2.png
 create mode 100755 public/img/emoji/ocean.png
 create mode 100755 public/img/emoji/octocat.png
 create mode 100755 public/img/emoji/octopus.png
 create mode 100755 public/img/emoji/oden.png
 create mode 100755 public/img/emoji/office.png
 create mode 100755 public/img/emoji/ok.png
 create mode 100755 public/img/emoji/ok_hand.png
 create mode 100755 public/img/emoji/ok_woman.png
 create mode 100755 public/img/emoji/older_man.png
 create mode 100755 public/img/emoji/older_woman.png
 create mode 100755 public/img/emoji/on.png
 create mode 100755 public/img/emoji/oncoming_automobile.png
 create mode 100755 public/img/emoji/oncoming_bus.png
 create mode 100755 public/img/emoji/oncoming_police_car.png
 create mode 100755 public/img/emoji/oncoming_taxi.png
 create mode 100755 public/img/emoji/one.png
 create mode 100755 public/img/emoji/open_file_folder.png
 create mode 100755 public/img/emoji/open_hands.png
 create mode 100755 public/img/emoji/open_mouth.png
 create mode 100755 public/img/emoji/ophiuchus.png
 create mode 100755 public/img/emoji/orange_book.png
 create mode 100755 public/img/emoji/outbox_tray.png
 create mode 100755 public/img/emoji/ox.png
 create mode 100755 public/img/emoji/package.png
 create mode 100755 public/img/emoji/page_facing_up.png
 create mode 100755 public/img/emoji/page_with_curl.png
 create mode 100755 public/img/emoji/pager.png
 create mode 100755 public/img/emoji/palm_tree.png
 create mode 100755 public/img/emoji/panda_face.png
 create mode 100755 public/img/emoji/paperclip.png
 create mode 100755 public/img/emoji/parking.png
 create mode 100755 public/img/emoji/part_alternation_mark.png
 create mode 100755 public/img/emoji/partly_sunny.png
 create mode 100755 public/img/emoji/passport_control.png
 create mode 100755 public/img/emoji/paw_prints.png
 create mode 100755 public/img/emoji/peach.png
 create mode 100755 public/img/emoji/pear.png
 create mode 100755 public/img/emoji/pencil.png
 create mode 100755 public/img/emoji/pencil2.png
 create mode 100755 public/img/emoji/penguin.png
 create mode 100755 public/img/emoji/pensive.png
 create mode 100755 public/img/emoji/performing_arts.png
 create mode 100755 public/img/emoji/persevere.png
 create mode 100755 public/img/emoji/person_frowning.png
 create mode 100755 public/img/emoji/person_with_blond_hair.png
 create mode 100755 public/img/emoji/person_with_pouting_face.png
 create mode 100755 public/img/emoji/phone.png
 create mode 100755 public/img/emoji/pig.png
 create mode 100755 public/img/emoji/pig2.png
 create mode 100755 public/img/emoji/pig_nose.png
 create mode 100755 public/img/emoji/pill.png
 create mode 100755 public/img/emoji/pineapple.png
 create mode 100755 public/img/emoji/pisces.png
 create mode 100755 public/img/emoji/pizza.png
 create mode 100755 public/img/emoji/plus1.png
 create mode 100755 public/img/emoji/point_down.png
 create mode 100755 public/img/emoji/point_left.png
 create mode 100755 public/img/emoji/point_right.png
 create mode 100755 public/img/emoji/point_up.png
 create mode 100755 public/img/emoji/point_up_2.png
 create mode 100755 public/img/emoji/police_car.png
 create mode 100755 public/img/emoji/poodle.png
 create mode 100755 public/img/emoji/poop.png
 create mode 100755 public/img/emoji/post_office.png
 create mode 100755 public/img/emoji/postal_horn.png
 create mode 100755 public/img/emoji/postbox.png
 create mode 100755 public/img/emoji/potable_water.png
 create mode 100755 public/img/emoji/pouch.png
 create mode 100755 public/img/emoji/poultry_leg.png
 create mode 100755 public/img/emoji/pound.png
 create mode 100755 public/img/emoji/pouting_cat.png
 create mode 100755 public/img/emoji/pray.png
 create mode 100755 public/img/emoji/princess.png
 create mode 100755 public/img/emoji/punch.png
 create mode 100755 public/img/emoji/purple_heart.png
 create mode 100755 public/img/emoji/purse.png
 create mode 100755 public/img/emoji/pushpin.png
 create mode 100755 public/img/emoji/put_litter_in_its_place.png
 create mode 100755 public/img/emoji/question.png
 create mode 100755 public/img/emoji/rabbit.png
 create mode 100755 public/img/emoji/rabbit2.png
 create mode 100755 public/img/emoji/racehorse.png
 create mode 100755 public/img/emoji/radio.png
 create mode 100755 public/img/emoji/radio_button.png
 create mode 100755 public/img/emoji/rage.png
 create mode 100755 public/img/emoji/rage1.png
 create mode 100755 public/img/emoji/rage2.png
 create mode 100755 public/img/emoji/rage3.png
 create mode 100755 public/img/emoji/rage4.png
 create mode 100755 public/img/emoji/railway_car.png
 create mode 100755 public/img/emoji/rainbow.png
 create mode 100755 public/img/emoji/raised_hand.png
 create mode 100755 public/img/emoji/raised_hands.png
 create mode 100755 public/img/emoji/raising_hand.png
 create mode 100755 public/img/emoji/ram.png
 create mode 100755 public/img/emoji/ramen.png
 create mode 100755 public/img/emoji/rat.png
 create mode 100755 public/img/emoji/recycle.png
 create mode 100755 public/img/emoji/red_car.png
 create mode 100755 public/img/emoji/red_circle.png
 create mode 100755 public/img/emoji/registered.png
 create mode 100755 public/img/emoji/relaxed.png
 create mode 100755 public/img/emoji/relieved.png
 create mode 100755 public/img/emoji/repeat.png
 create mode 100755 public/img/emoji/repeat_one.png
 create mode 100755 public/img/emoji/restroom.png
 create mode 100755 public/img/emoji/revolving_hearts.png
 create mode 100755 public/img/emoji/rewind.png
 create mode 100755 public/img/emoji/ribbon.png
 create mode 100755 public/img/emoji/rice.png
 create mode 100755 public/img/emoji/rice_ball.png
 create mode 100755 public/img/emoji/rice_cracker.png
 create mode 100755 public/img/emoji/rice_scene.png
 create mode 100755 public/img/emoji/ring.png
 create mode 100755 public/img/emoji/rocket.png
 create mode 100755 public/img/emoji/roller_coaster.png
 create mode 100755 public/img/emoji/rooster.png
 create mode 100755 public/img/emoji/rose.png
 create mode 100755 public/img/emoji/rotating_light.png
 create mode 100755 public/img/emoji/round_pushpin.png
 create mode 100755 public/img/emoji/rowboat.png
 create mode 100755 public/img/emoji/ru.png
 create mode 100755 public/img/emoji/rugby_football.png
 create mode 100755 public/img/emoji/runner.png
 create mode 100755 public/img/emoji/running.png
 create mode 100755 public/img/emoji/running_shirt_with_sash.png
 create mode 100755 public/img/emoji/sa.png
 create mode 100755 public/img/emoji/sagittarius.png
 create mode 100755 public/img/emoji/sailboat.png
 create mode 100755 public/img/emoji/sake.png
 create mode 100755 public/img/emoji/sandal.png
 create mode 100755 public/img/emoji/santa.png
 create mode 100755 public/img/emoji/satellite.png
 create mode 100755 public/img/emoji/satisfied.png
 create mode 100755 public/img/emoji/saxophone.png
 create mode 100755 public/img/emoji/school.png
 create mode 100755 public/img/emoji/school_satchel.png
 create mode 100755 public/img/emoji/scissors.png
 create mode 100755 public/img/emoji/scorpius.png
 create mode 100755 public/img/emoji/scream.png
 create mode 100755 public/img/emoji/scream_cat.png
 create mode 100755 public/img/emoji/scroll.png
 create mode 100755 public/img/emoji/seat.png
 create mode 100755 public/img/emoji/secret.png
 create mode 100755 public/img/emoji/see_no_evil.png
 create mode 100755 public/img/emoji/seedling.png
 create mode 100755 public/img/emoji/seven.png
 create mode 100755 public/img/emoji/shaved_ice.png
 create mode 100755 public/img/emoji/sheep.png
 create mode 100755 public/img/emoji/shell.png
 create mode 100755 public/img/emoji/ship.png
 create mode 100755 public/img/emoji/shipit.png
 create mode 100755 public/img/emoji/shirt.png
 create mode 100755 public/img/emoji/shit.png
 create mode 100755 public/img/emoji/shoe.png
 create mode 100755 public/img/emoji/shower.png
 create mode 100755 public/img/emoji/signal_strength.png
 create mode 100755 public/img/emoji/six.png
 create mode 100755 public/img/emoji/six_pointed_star.png
 create mode 100755 public/img/emoji/ski.png
 create mode 100755 public/img/emoji/skull.png
 create mode 100755 public/img/emoji/sleeping.png
 create mode 100755 public/img/emoji/sleepy.png
 create mode 100755 public/img/emoji/slot_machine.png
 create mode 100755 public/img/emoji/small_blue_diamond.png
 create mode 100755 public/img/emoji/small_orange_diamond.png
 create mode 100755 public/img/emoji/small_red_triangle.png
 create mode 100755 public/img/emoji/small_red_triangle_down.png
 create mode 100755 public/img/emoji/smile.png
 create mode 100755 public/img/emoji/smile_cat.png
 create mode 100755 public/img/emoji/smiley.png
 create mode 100755 public/img/emoji/smiley_cat.png
 create mode 100755 public/img/emoji/smiling_imp.png
 create mode 100755 public/img/emoji/smirk.png
 create mode 100755 public/img/emoji/smirk_cat.png
 create mode 100755 public/img/emoji/smoking.png
 create mode 100755 public/img/emoji/snail.png
 create mode 100755 public/img/emoji/snake.png
 create mode 100755 public/img/emoji/snowboarder.png
 create mode 100755 public/img/emoji/snowflake.png
 create mode 100755 public/img/emoji/snowman.png
 create mode 100755 public/img/emoji/sob.png
 create mode 100755 public/img/emoji/soccer.png
 create mode 100755 public/img/emoji/soon.png
 create mode 100755 public/img/emoji/sos.png
 create mode 100755 public/img/emoji/sound.png
 create mode 100755 public/img/emoji/space_invader.png
 create mode 100755 public/img/emoji/spades.png
 create mode 100755 public/img/emoji/spaghetti.png
 create mode 100755 public/img/emoji/sparkle.png
 create mode 100755 public/img/emoji/sparkler.png
 create mode 100755 public/img/emoji/sparkles.png
 create mode 100755 public/img/emoji/sparkling_heart.png
 create mode 100755 public/img/emoji/speak_no_evil.png
 create mode 100755 public/img/emoji/speaker.png
 create mode 100755 public/img/emoji/speech_balloon.png
 create mode 100755 public/img/emoji/speedboat.png
 create mode 100755 public/img/emoji/squirrel.png
 create mode 100755 public/img/emoji/star.png
 create mode 100755 public/img/emoji/star2.png
 create mode 100755 public/img/emoji/stars.png
 create mode 100755 public/img/emoji/station.png
 create mode 100755 public/img/emoji/statue_of_liberty.png
 create mode 100755 public/img/emoji/steam_locomotive.png
 create mode 100755 public/img/emoji/stew.png
 create mode 100755 public/img/emoji/straight_ruler.png
 create mode 100755 public/img/emoji/strawberry.png
 create mode 100755 public/img/emoji/stuck_out_tongue.png
 create mode 100755 public/img/emoji/stuck_out_tongue_closed_eyes.png
 create mode 100755 public/img/emoji/stuck_out_tongue_winking_eye.png
 create mode 100755 public/img/emoji/sun_with_face.png
 create mode 100755 public/img/emoji/sunflower.png
 create mode 100755 public/img/emoji/sunglasses.png
 create mode 100755 public/img/emoji/sunny.png
 create mode 100755 public/img/emoji/sunrise.png
 create mode 100755 public/img/emoji/sunrise_over_mountains.png
 create mode 100755 public/img/emoji/surfer.png
 create mode 100755 public/img/emoji/sushi.png
 create mode 100755 public/img/emoji/suspect.png
 create mode 100755 public/img/emoji/suspension_railway.png
 create mode 100755 public/img/emoji/sweat.png
 create mode 100755 public/img/emoji/sweat_drops.png
 create mode 100755 public/img/emoji/sweat_smile.png
 create mode 100755 public/img/emoji/sweet_potato.png
 create mode 100755 public/img/emoji/swimmer.png
 create mode 100755 public/img/emoji/symbols.png
 create mode 100755 public/img/emoji/syringe.png
 create mode 100755 public/img/emoji/tada.png
 create mode 100755 public/img/emoji/tanabata_tree.png
 create mode 100755 public/img/emoji/tangerine.png
 create mode 100755 public/img/emoji/taurus.png
 create mode 100755 public/img/emoji/taxi.png
 create mode 100755 public/img/emoji/tea.png
 create mode 100755 public/img/emoji/telephone.png
 create mode 100755 public/img/emoji/telephone_receiver.png
 create mode 100755 public/img/emoji/telescope.png
 create mode 100755 public/img/emoji/tennis.png
 create mode 100755 public/img/emoji/tent.png
 create mode 100755 public/img/emoji/thought_balloon.png
 create mode 100755 public/img/emoji/three.png
 create mode 100755 public/img/emoji/thumbsdown.png
 create mode 100755 public/img/emoji/thumbsup.png
 create mode 100755 public/img/emoji/ticket.png
 create mode 100755 public/img/emoji/tiger.png
 create mode 100755 public/img/emoji/tiger2.png
 create mode 100755 public/img/emoji/tired_face.png
 create mode 100755 public/img/emoji/tm.png
 create mode 100755 public/img/emoji/toilet.png
 create mode 100755 public/img/emoji/tokyo_tower.png
 create mode 100755 public/img/emoji/tomato.png
 create mode 100755 public/img/emoji/tongue.png
 create mode 100755 public/img/emoji/top.png
 create mode 100755 public/img/emoji/tophat.png
 create mode 100755 public/img/emoji/tractor.png
 create mode 100755 public/img/emoji/traffic_light.png
 create mode 100755 public/img/emoji/train.png
 create mode 100755 public/img/emoji/train2.png
 create mode 100755 public/img/emoji/tram.png
 create mode 100755 public/img/emoji/triangular_flag_on_post.png
 create mode 100755 public/img/emoji/triangular_ruler.png
 create mode 100755 public/img/emoji/trident.png
 create mode 100755 public/img/emoji/triumph.png
 create mode 100755 public/img/emoji/trolleybus.png
 create mode 100755 public/img/emoji/trollface.png
 create mode 100755 public/img/emoji/trophy.png
 create mode 100755 public/img/emoji/tropical_drink.png
 create mode 100755 public/img/emoji/tropical_fish.png
 create mode 100755 public/img/emoji/truck.png
 create mode 100755 public/img/emoji/trumpet.png
 create mode 100755 public/img/emoji/tshirt.png
 create mode 100755 public/img/emoji/tulip.png
 create mode 100755 public/img/emoji/turtle.png
 create mode 100755 public/img/emoji/tv.png
 create mode 100755 public/img/emoji/twisted_rightwards_arrows.png
 create mode 100755 public/img/emoji/two.png
 create mode 100755 public/img/emoji/two_hearts.png
 create mode 100755 public/img/emoji/two_men_holding_hands.png
 create mode 100755 public/img/emoji/two_women_holding_hands.png
 create mode 100755 public/img/emoji/u5272.png
 create mode 100755 public/img/emoji/u5408.png
 create mode 100755 public/img/emoji/u55b6.png
 create mode 100755 public/img/emoji/u6307.png
 create mode 100755 public/img/emoji/u6708.png
 create mode 100755 public/img/emoji/u6709.png
 create mode 100755 public/img/emoji/u6e80.png
 create mode 100755 public/img/emoji/u7121.png
 create mode 100755 public/img/emoji/u7533.png
 create mode 100755 public/img/emoji/u7981.png
 create mode 100755 public/img/emoji/u7a7a.png
 create mode 100755 public/img/emoji/uk.png
 create mode 100755 public/img/emoji/umbrella.png
 create mode 100755 public/img/emoji/unamused.png
 create mode 100755 public/img/emoji/underage.png
 create mode 100755 public/img/emoji/unlock.png
 create mode 100755 public/img/emoji/up.png
 create mode 100755 public/img/emoji/us.png
 create mode 100755 public/img/emoji/v.png
 create mode 100755 public/img/emoji/vertical_traffic_light.png
 create mode 100755 public/img/emoji/vhs.png
 create mode 100755 public/img/emoji/vibration_mode.png
 create mode 100755 public/img/emoji/video_camera.png
 create mode 100755 public/img/emoji/video_game.png
 create mode 100755 public/img/emoji/violin.png
 create mode 100755 public/img/emoji/virgo.png
 create mode 100755 public/img/emoji/volcano.png
 create mode 100755 public/img/emoji/vs.png
 create mode 100755 public/img/emoji/walking.png
 create mode 100755 public/img/emoji/waning_crescent_moon.png
 create mode 100755 public/img/emoji/waning_gibbous_moon.png
 create mode 100755 public/img/emoji/warning.png
 create mode 100755 public/img/emoji/watch.png
 create mode 100755 public/img/emoji/water_buffalo.png
 create mode 100755 public/img/emoji/watermelon.png
 create mode 100755 public/img/emoji/wave.png
 create mode 100755 public/img/emoji/wavy_dash.png
 create mode 100755 public/img/emoji/waxing_crescent_moon.png
 create mode 100755 public/img/emoji/waxing_gibbous_moon.png
 create mode 100755 public/img/emoji/wc.png
 create mode 100755 public/img/emoji/weary.png
 create mode 100755 public/img/emoji/wedding.png
 create mode 100755 public/img/emoji/whale.png
 create mode 100755 public/img/emoji/whale2.png
 create mode 100755 public/img/emoji/wheelchair.png
 create mode 100755 public/img/emoji/white_check_mark.png
 create mode 100755 public/img/emoji/white_circle.png
 create mode 100755 public/img/emoji/white_flower.png
 create mode 100755 public/img/emoji/white_large_square.png
 create mode 100755 public/img/emoji/white_medium_small_square.png
 create mode 100755 public/img/emoji/white_medium_square.png
 create mode 100755 public/img/emoji/white_small_square.png
 create mode 100755 public/img/emoji/white_square_button.png
 create mode 100755 public/img/emoji/wind_chime.png
 create mode 100755 public/img/emoji/wine_glass.png
 create mode 100755 public/img/emoji/wink.png
 create mode 100755 public/img/emoji/wolf.png
 create mode 100755 public/img/emoji/woman.png
 create mode 100755 public/img/emoji/womans_clothes.png
 create mode 100755 public/img/emoji/womans_hat.png
 create mode 100755 public/img/emoji/womens.png
 create mode 100755 public/img/emoji/worried.png
 create mode 100755 public/img/emoji/wrench.png
 create mode 100755 public/img/emoji/x.png
 create mode 100755 public/img/emoji/yellow_heart.png
 create mode 100755 public/img/emoji/yen.png
 create mode 100755 public/img/emoji/yum.png
 create mode 100755 public/img/emoji/zap.png
 create mode 100755 public/img/emoji/zero.png
 create mode 100755 public/img/emoji/zzz.png
 create mode 100755 public/js/libs/emojify-1.1.0.min.js
 create mode 100755 public/less/_emojify.less

diff --git a/public/config.codekit b/public/config.codekit
index 8fe93fef..eb125866 100644
--- a/public/config.codekit
+++ b/public/config.codekit
@@ -1,6 +1,6 @@
 {
 "CodeKitInfo": "This is a CodeKit 2.x project configuration file. It is designed to sync project settings across multiple machines. MODIFYING THE CONTENTS OF THIS FILE IS A POOR LIFE DECISION. If you do so, you will likely cause CodeKit to crash. This file is not useful unless accompanied by the project that created it in CodeKit 2. This file is not backwards-compatible with CodeKit 1.x. For more information, see: http:\/\/incident57.com\/codekit",
-"creatorBuild": "18493",
+"creatorBuild": "19051",
 "files": {
 	"\/css\/dropzone-4.0.1.css": {
 		"fileType": 16,
@@ -83,6 +83,17 @@
 		"outputPathIsOutsideProject": 0,
 		"outputPathIsSetByUser": 0
 		},
+	"\/css\/themes\/default\/assets\/images\/flags.png": {
+		"fileType": 32768,
+		"ignore": 0,
+		"ignoreWasSetByUser": 0,
+		"initialSize": 28123,
+		"inputAbbreviatedPath": "\/css\/themes\/default\/assets\/images\/flags.png",
+		"outputAbbreviatedPath": "\/css\/themes\/default\/assets\/images\/flags.png",
+		"outputPathIsOutsideProject": 0,
+		"outputPathIsSetByUser": 0,
+		"processed": 0
+		},
 	"\/img\/404.png": {
 		"fileType": 32768,
 		"ignore": 0,
@@ -169,7 +180,7 @@
 		"outputPathIsOutsideProject": 0,
 		"outputPathIsSetByUser": 0,
 		"outputStyle": 1,
-		"syntaxCheckerStyle": 1
+		"syntaxCheckerStyle": 0
 		},
 	"\/js\/jquery-1.11.3.min.js": {
 		"fileType": 64,
@@ -193,6 +204,17 @@
 		"outputStyle": 1,
 		"syntaxCheckerStyle": 1
 		},
+	"\/js\/libs\/emojify-1.1.0.min.js": {
+		"fileType": 64,
+		"ignore": 0,
+		"ignoreWasSetByUser": 0,
+		"inputAbbreviatedPath": "\/js\/libs\/emojify-1.1.0.min.js",
+		"outputAbbreviatedPath": "\/js\/libs\/min\/emojify-1.1.0.min-min.js",
+		"outputPathIsOutsideProject": 0,
+		"outputPathIsSetByUser": 0,
+		"outputStyle": 1,
+		"syntaxCheckerStyle": 1
+		},
 	"\/js\/libs\/highlight-8.7.pack.js": {
 		"fileType": 64,
 		"ignore": 0,
@@ -308,6 +330,26 @@
 		"strictMath": 0,
 		"strictUnits": 0
 		},
+	"\/less\/_emojify.less": {
+		"allowInsecureImports": 0,
+		"createSourceMap": 0,
+		"disableJavascript": 0,
+		"fileType": 1,
+		"ieCompatibility": 1,
+		"ignore": 1,
+		"ignoreWasSetByUser": 0,
+		"inputAbbreviatedPath": "\/less\/_emojify.less",
+		"outputAbbreviatedPath": "\/css\/_emojify.css",
+		"outputPathIsOutsideProject": 0,
+		"outputPathIsSetByUser": 0,
+		"outputStyle": 0,
+		"relativeURLS": 0,
+		"shouldRunAutoprefixer": 0,
+		"shouldRunBless": 0,
+		"strictImports": 0,
+		"strictMath": 0,
+		"strictUnits": 0
+		},
 	"\/less\/_explore.less": {
 		"allowInsecureImports": 0,
 		"createSourceMap": 0,
@@ -500,7 +542,7 @@
 		"outputAbbreviatedPath": "\/css\/gogs.min.css",
 		"outputPathIsOutsideProject": 0,
 		"outputPathIsSetByUser": 1,
-		"outputStyle": 2,
+		"outputStyle": 1,
 		"relativeURLS": 0,
 		"shouldRunAutoprefixer": 0,
 		"shouldRunBless": 0,
@@ -1415,6 +1457,10 @@
 			"active": 0,
 			"flagValue": -1
 			},
+		"futurehostile": {
+			"active": 0,
+			"flagValue": -1
+			},
 		"globalstrict": {
 			"active": 0,
 			"flagValue": -1
@@ -1503,6 +1549,10 @@
 			"active": 1,
 			"flagValue": -1
 			},
+		"nocomma": {
+			"active": 0,
+			"flagValue": -1
+			},
 		"node": {
 			"active": 0,
 			"flagValue": -1
@@ -1603,6 +1653,10 @@
 			"active": 1,
 			"flagValue": -1
 			},
+		"varstmt": {
+			"active": 0,
+			"flagValue": -1
+			},
 		"withstmt": {
 			"active": 0,
 			"flagValue": -1
@@ -1621,10 +1675,6 @@
 			}
 		},
 	"jsLintFlags2": {
-		"ass": {
-			"active": 0,
-			"flagValue": -1
-			},
 		"bitwise": {
 			"active": 0,
 			"flagValue": -1
@@ -1633,15 +1683,7 @@
 			"active": 1,
 			"flagValue": -1
 			},
-		"closure": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"continue": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"debug": {
+		"couch": {
 			"active": 0,
 			"flagValue": -1
 			},
@@ -1649,75 +1691,27 @@
 			"active": 0,
 			"flagValue": -1
 			},
-		"eqeq": {
+		"es6": {
 			"active": 0,
 			"flagValue": -1
 			},
-		"evil": {
+		"eval": {
 			"active": 0,
 			"flagValue": -1
 			},
-		"forin": {
+		"for": {
 			"active": 0,
 			"flagValue": -1
 			},
-		"indent": {
-			"active": 0,
-			"flagValue": 4
-			},
 		"maxlen": {
 			"active": 0,
 			"flagValue": 150
 			},
-		"newcap": {
-			"active": 0,
-			"flagValue": -1
-			},
 		"node": {
 			"active": 0,
 			"flagValue": -1
 			},
-		"nomen": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"plusplus": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"properties": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"regexp": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"rhino": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"sloppy": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"stupid": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"sub": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"todo": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"unparam": {
-			"active": 0,
-			"flagValue": -1
-			},
-		"vars": {
+		"this": {
 			"active": 0,
 			"flagValue": -1
 			},
@@ -1726,6 +1720,14 @@
 			"flagValue": -1
 			}
 		},
+	"jsonAutoOutputPathEnabled": 0,
+	"jsonAutoOutputPathFilenamePattern": "*-min.json",
+	"jsonAutoOutputPathRelativePath": "",
+	"jsonAutoOutputPathReplace1": "",
+	"jsonAutoOutputPathReplace2": "",
+	"jsonAutoOutputPathStyle": 0,
+	"jsonOrderOutput": 0,
+	"jsonOutputStyle": 1,
 	"kitAutoOutputPathEnabled": 1,
 	"kitAutoOutputPathFilenamePattern": "*.html",
 	"kitAutoOutputPathRelativePath": "",
@@ -1753,9 +1755,18 @@
 	"markdownAutoOutputPathReplace1": "",
 	"markdownAutoOutputPathReplace2": "",
 	"markdownAutoOutputPathStyle": 0,
+	"markdownCriticStyle": 0,
 	"markdownEnableFootnotes": 0,
-	"markdownEnableSmartyPants": 1,
-	"markdownExpandTabs": 1,
+	"markdownEnableLabels": 1,
+	"markdownEnableSmartQuotes": 1,
+	"markdownEscapeLineBreaks": 0,
+	"markdownMaskEmailAddresses": 1,
+	"markdownOutputFormat": 0,
+	"markdownOutputStyle": 0,
+	"markdownParseMetadata": 1,
+	"markdownProcessHTML": 0,
+	"markdownRandomFootnoteNumbers": 0,
+	"markdownUseCompatibilityMode": 0,
 	"reloadFileURLs": 0,
 	"sassAutoOutputPathEnabled": 1,
 	"sassAutoOutputPathFilenamePattern": "*.css",
@@ -1770,7 +1781,7 @@
 	"sassUseLibsass": 0,
 	"shouldRunAutoprefixer": 0,
 	"shouldRunBless": 0,
-	"skippedItemsString": ".svn, .git, .hg, log, _logs, _cache, cache, logs, node_modules",
+	"skippedItemsString": "_cache, logs, _logs, cache, \/img\/emoji, .git, log, node_modules, .svn, .hg",
 	"slimAutoOutputPathEnabled": 1,
 	"slimAutoOutputPathFilenamePattern": "*.html",
 	"slimAutoOutputPathRelativePath": "",
@@ -1814,6 +1825,10 @@
 			"active": 0,
 			"flagValue": -1
 			},
+		"bare-returns": {
+			"active": 0,
+			"flagValue": -1
+			},
 		"booleans": {
 			"active": 1,
 			"flagValue": -1
@@ -1894,6 +1909,10 @@
 			"active": 0,
 			"flagValue": -1
 			},
+		"keep_fnames": {
+			"active": 0,
+			"flagValue": -1
+			},
 		"loops": {
 			"active": 1,
 			"flagValue": -1
diff --git a/public/css/gogs.min.css b/public/css/gogs.min.css
index 3e067311..7a78f313 100644
--- a/public/css/gogs.min.css
+++ b/public/css/gogs.min.css
@@ -1 +1 @@
-@font-face{font-family:octicons;src:url(../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('embedded-opentype'),url(../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('woff'),url(../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('truetype'),url(../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons) format('svg');font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beaker:before,.octicon-microscope:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-git-fork-private:before,.octicon-lock:before,.octicon-mirror-private:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-file-add:before,.octicon-file-directory-create:before,.octicon-gist-new:before,.octicon-plus:before,.octicon-repo-create:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-add:before,.octicon-tag-remove:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#FAFAFA}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:#fff;border-bottom:1px solid #DDD;box-shadow:0 2px 3px rgba(0,0,0,.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu .dropdown.item.active,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu a.item:hover{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0!important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .octicon{width:16px;text-align:center}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c!important}.ui .text.red a{color:#d95c5c!important}.ui .text.red a:hover{color:#E67777!important}.ui .text.blue{color:#428bca!important}.ui .text.blue a{color:#15c!important}.ui .text.blue a:hover{color:#428bca!important}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:400}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#F9EDBE!important;border-color:#F0C36D}.ui .warning.segment{border-color:#F0C36D}.ui .info.header{background-color:#d9edf7!important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,.8);padding:.71428571em 1.14285714em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);z-index:13}.scrolling.menu .item.selected{font-weight:700!important}footer{margin-top:54px!important;height:40px;background-color:#fff;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px!important;height:2px!important}.img-2{width:4px!important;height:4px!important}.img-3{width:6px!important;height:6px!important}.img-4{width:8px!important;height:8px!important}.img-5{width:10px!important;height:10px!important}.img-6{width:12px!important;height:12px!important}.img-7{width:14px!important;height:14px!important}.img-8{width:16px!important;height:16px!important}.img-9{width:18px!important;height:18px!important}.img-10{width:20px!important;height:20px!important}.img-11{width:22px!important;height:22px!important}.img-12{width:24px!important;height:24px!important}.img-13{width:26px!important;height:26px!important}.img-14{width:28px!important;height:28px!important}.img-15{width:30px!important;height:30px!important}.img-16{width:32px!important;height:32px!important}.mega-octicon.icon,.octicon.icon{font-family:octicons;opacity:1!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown blockquote,.markdown dl,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ol,.markdown ul{padding-left:2em}.markdown ol.no-list,.markdown ul.no-list{padding:0;list-style-type:none}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:700}.markdown table td,.markdown table th{padding:6px 13px!important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown code:after,.markdown code:before,.markdown tt:after,.markdown tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:after,.markdown pre code:before,.markdown pre tt:after,.markdown pre tt:before{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:35%!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40%!important}.install .ui .checkbox label{width:auto!important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}.repository.new.fork form,.repository.new.migrate form,.repository.new.repo form{margin:auto;width:800px!important}.repository.new.fork form .ui.message,.repository.new.migrate form .ui.message,.repository.new.repo form .ui.message{text-align:center}.repository.new.fork form .header,.repository.new.migrate form .header,.repository.new.repo form .header{padding-left:280px!important}.repository.new.fork form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.repo form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.repository.new.fork form .help,.repository.new.migrate form .help,.repository.new.repo form .help{margin-left:265px!important}.repository.new.fork form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.repo form .dropdown .dropdown.icon{margin-top:-7px!important}.repository.new.fork form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.repo form .dropdown .text{margin-right:0!important}.repository.new.fork form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.repo form .dropdown .text i{margin-right:0!important}.repository.new.fork form .optional .title,.repository.new.migrate form .optional .title,.repository.new.repo form .optional .title{margin-left:250px!important}.repository.new.fork form input,.repository.new.fork form textarea,.repository.new.migrate form input,.repository.new.migrate form textarea,.repository.new.repo form input,.repository.new.repo form textarea{width:50%!important}.repository.new.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px!important;padding-bottom:5px!important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:12px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options input{width:50%!important;min-width:300px}.repository.options #interval{width:100px!important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0!important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .pull-desc code{color:#0166E6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:400;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table td:first-child,.repository .commits.table th:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:400}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #DDD;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5!important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #DDD}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code pre,.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#E0E0E0!important;border-color:#ADADAD!important}.repository .diff-file-box .code-diff tbody tr.del-code pre,.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffe2dd!important;border-color:#e9aeae!important}.repository .diff-file-box .code-diff tbody tr.add-code pre,.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#d1ffd6!important;border-color:#b4e2b4!important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#FFF8D2!important;border-color:#F0DB88!important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent!important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #AAA}.issue.list>.item .title{color:#444;font-size:15px;font-weight:700;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999!important}.issue.list>.item .desc a.milestone:hover{color:#000!important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087F7;box-shadow:none!important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item{text-align:left}.dashboard.issues .filter.menu .item .floating.label{top:7px;left:95%}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#FFF}.dashboard.issues .filter.menu .item .text{width:90%}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment td:first-child,.admin .table.segment th:first-child{padding-left:15px}.explore{padding-top:15px;padding-bottom:80px}.explore.repositories .ui.repository.list .item{border-top:1px solid #eee;padding-top:25px;padding-bottom:25px}.explore.repositories .ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.explore.repositories .ui.repository.list .item .ui.header .metas{color:#888;font-size:13px;font-weight:400}.explore.repositories .ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.explore.repositories .ui.repository.list .item .time{font-size:12px;color:grey}
\ No newline at end of file
+@font-face{font-family:octicons;src:url(../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('embedded-opentype'),url(../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('woff'),url(../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('truetype'),url(../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons) format('svg');font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beaker:before,.octicon-microscope:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-git-fork-private:before,.octicon-lock:before,.octicon-mirror-private:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-file-add:before,.octicon-file-directory-create:before,.octicon-gist-new:before,.octicon-plus:before,.octicon-repo-create:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-add:before,.octicon-tag-remove:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}.emoji{width:1.5em;height:1.5em;display:inline-block;background-size:contain}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#FAFAFA}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:#fff;border-bottom:1px solid #DDD;box-shadow:0 2px 3px rgba(0,0,0,.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu .dropdown.item.active,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu a.item:hover{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0!important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .octicon{width:16px;text-align:center}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c!important}.ui .text.red a{color:#d95c5c!important}.ui .text.red a:hover{color:#E67777!important}.ui .text.blue{color:#428bca!important}.ui .text.blue a{color:#15c!important}.ui .text.blue a:hover{color:#428bca!important}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:400}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#F9EDBE!important;border-color:#F0C36D}.ui .warning.segment{border-color:#F0C36D}.ui .info.header{background-color:#d9edf7!important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,.8);padding:.71428571em 1.14285714em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);z-index:13}.scrolling.menu .item.selected{font-weight:700!important}footer{margin-top:54px!important;height:40px;background-color:#fff;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px!important;height:2px!important}.img-2{width:4px!important;height:4px!important}.img-3{width:6px!important;height:6px!important}.img-4{width:8px!important;height:8px!important}.img-5{width:10px!important;height:10px!important}.img-6{width:12px!important;height:12px!important}.img-7{width:14px!important;height:14px!important}.img-8{width:16px!important;height:16px!important}.img-9{width:18px!important;height:18px!important}.img-10{width:20px!important;height:20px!important}.img-11{width:22px!important;height:22px!important}.img-12{width:24px!important;height:24px!important}.img-13{width:26px!important;height:26px!important}.img-14{width:28px!important;height:28px!important}.img-15{width:30px!important;height:30px!important}.img-16{width:32px!important;height:32px!important}.mega-octicon.icon,.octicon.icon{font-family:octicons;opacity:1!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown blockquote,.markdown dl,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ol,.markdown ul{padding-left:2em}.markdown ol.no-list,.markdown ul.no-list{padding:0;list-style-type:none}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:700}.markdown table td,.markdown table th{padding:6px 13px!important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown code:after,.markdown code:before,.markdown tt:after,.markdown tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:after,.markdown pre code:before,.markdown pre tt:after,.markdown pre tt:before{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:35%!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40%!important}.install .ui .checkbox label{width:auto!important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}.repository.new.fork form,.repository.new.migrate form,.repository.new.repo form{margin:auto;width:800px!important}.repository.new.fork form .ui.message,.repository.new.migrate form .ui.message,.repository.new.repo form .ui.message{text-align:center}.repository.new.fork form .header,.repository.new.migrate form .header,.repository.new.repo form .header{padding-left:280px!important}.repository.new.fork form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.repo form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.repository.new.fork form .help,.repository.new.migrate form .help,.repository.new.repo form .help{margin-left:265px!important}.repository.new.fork form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.repo form .dropdown .dropdown.icon{margin-top:-7px!important}.repository.new.fork form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.repo form .dropdown .text{margin-right:0!important}.repository.new.fork form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.repo form .dropdown .text i{margin-right:0!important}.repository.new.fork form .optional .title,.repository.new.migrate form .optional .title,.repository.new.repo form .optional .title{margin-left:250px!important}.repository.new.fork form input,.repository.new.fork form textarea,.repository.new.migrate form input,.repository.new.migrate form textarea,.repository.new.repo form input,.repository.new.repo form textarea{width:50%!important}.repository.new.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px!important;padding-bottom:5px!important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:12px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options input{width:50%!important;min-width:300px}.repository.options #interval{width:100px!important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0!important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .pull-desc code{color:#0166E6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:400;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table td:first-child,.repository .commits.table th:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:400}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #DDD;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5!important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #DDD}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code pre,.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#E0E0E0!important;border-color:#ADADAD!important}.repository .diff-file-box .code-diff tbody tr.del-code pre,.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffe2dd!important;border-color:#e9aeae!important}.repository .diff-file-box .code-diff tbody tr.add-code pre,.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#d1ffd6!important;border-color:#b4e2b4!important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#FFF8D2!important;border-color:#F0DB88!important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent!important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #AAA}.issue.list>.item .title{color:#444;font-size:15px;font-weight:700;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999!important}.issue.list>.item .desc a.milestone:hover{color:#000!important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087F7;box-shadow:none!important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item{text-align:left}.dashboard.issues .filter.menu .item .floating.label{top:7px;left:95%}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#FFF}.dashboard.issues .filter.menu .item .text{width:90%}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment td:first-child,.admin .table.segment th:first-child{padding-left:15px}.explore{padding-top:15px;padding-bottom:80px}.explore.repositories .ui.repository.list .item{border-top:1px solid #eee;padding-top:25px;padding-bottom:25px}.explore.repositories .ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.explore.repositories .ui.repository.list .item .ui.header .metas{color:#888;font-size:13px;font-weight:400}.explore.repositories .ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.explore.repositories .ui.repository.list .item .time{font-size:12px;color:grey}
\ No newline at end of file
diff --git a/public/img/emoji/+1.png b/public/img/emoji/+1.png
new file mode 100755
index 00000000..81786c1d
Binary files /dev/null and b/public/img/emoji/+1.png differ
diff --git a/public/img/emoji/-1.png b/public/img/emoji/-1.png
new file mode 100755
index 00000000..41c6b825
Binary files /dev/null and b/public/img/emoji/-1.png differ
diff --git a/public/img/emoji/100.png b/public/img/emoji/100.png
new file mode 100755
index 00000000..ca3bb9bc
Binary files /dev/null and b/public/img/emoji/100.png differ
diff --git a/public/img/emoji/1234.png b/public/img/emoji/1234.png
new file mode 100755
index 00000000..c47c2e1f
Binary files /dev/null and b/public/img/emoji/1234.png differ
diff --git a/public/img/emoji/8ball.png b/public/img/emoji/8ball.png
new file mode 100755
index 00000000..c2c710d4
Binary files /dev/null and b/public/img/emoji/8ball.png differ
diff --git a/public/img/emoji/a.png b/public/img/emoji/a.png
new file mode 100755
index 00000000..09ff6d6f
Binary files /dev/null and b/public/img/emoji/a.png differ
diff --git a/public/img/emoji/ab.png b/public/img/emoji/ab.png
new file mode 100755
index 00000000..2a522204
Binary files /dev/null and b/public/img/emoji/ab.png differ
diff --git a/public/img/emoji/abc.png b/public/img/emoji/abc.png
new file mode 100755
index 00000000..505d40a1
Binary files /dev/null and b/public/img/emoji/abc.png differ
diff --git a/public/img/emoji/abcd.png b/public/img/emoji/abcd.png
new file mode 100755
index 00000000..5218470b
Binary files /dev/null and b/public/img/emoji/abcd.png differ
diff --git a/public/img/emoji/accept.png b/public/img/emoji/accept.png
new file mode 100755
index 00000000..2d200903
Binary files /dev/null and b/public/img/emoji/accept.png differ
diff --git a/public/img/emoji/aerial_tramway.png b/public/img/emoji/aerial_tramway.png
new file mode 100755
index 00000000..38f6dfe2
Binary files /dev/null and b/public/img/emoji/aerial_tramway.png differ
diff --git a/public/img/emoji/airplane.png b/public/img/emoji/airplane.png
new file mode 100755
index 00000000..8407cb67
Binary files /dev/null and b/public/img/emoji/airplane.png differ
diff --git a/public/img/emoji/alarm_clock.png b/public/img/emoji/alarm_clock.png
new file mode 100755
index 00000000..86ca8c8e
Binary files /dev/null and b/public/img/emoji/alarm_clock.png differ
diff --git a/public/img/emoji/alien.png b/public/img/emoji/alien.png
new file mode 100755
index 00000000..416de47b
Binary files /dev/null and b/public/img/emoji/alien.png differ
diff --git a/public/img/emoji/ambulance.png b/public/img/emoji/ambulance.png
new file mode 100755
index 00000000..b740f45d
Binary files /dev/null and b/public/img/emoji/ambulance.png differ
diff --git a/public/img/emoji/anchor.png b/public/img/emoji/anchor.png
new file mode 100755
index 00000000..0c5192e6
Binary files /dev/null and b/public/img/emoji/anchor.png differ
diff --git a/public/img/emoji/angel.png b/public/img/emoji/angel.png
new file mode 100755
index 00000000..da52c310
Binary files /dev/null and b/public/img/emoji/angel.png differ
diff --git a/public/img/emoji/anger.png b/public/img/emoji/anger.png
new file mode 100755
index 00000000..6fb4dca1
Binary files /dev/null and b/public/img/emoji/anger.png differ
diff --git a/public/img/emoji/angry.png b/public/img/emoji/angry.png
new file mode 100755
index 00000000..f95bfa89
Binary files /dev/null and b/public/img/emoji/angry.png differ
diff --git a/public/img/emoji/anguished.png b/public/img/emoji/anguished.png
new file mode 100755
index 00000000..c6259472
Binary files /dev/null and b/public/img/emoji/anguished.png differ
diff --git a/public/img/emoji/ant.png b/public/img/emoji/ant.png
new file mode 100755
index 00000000..b92d1cc1
Binary files /dev/null and b/public/img/emoji/ant.png differ
diff --git a/public/img/emoji/apple.png b/public/img/emoji/apple.png
new file mode 100755
index 00000000..08aa17b9
Binary files /dev/null and b/public/img/emoji/apple.png differ
diff --git a/public/img/emoji/aquarius.png b/public/img/emoji/aquarius.png
new file mode 100755
index 00000000..cbff66ed
Binary files /dev/null and b/public/img/emoji/aquarius.png differ
diff --git a/public/img/emoji/aries.png b/public/img/emoji/aries.png
new file mode 100755
index 00000000..aab5e880
Binary files /dev/null and b/public/img/emoji/aries.png differ
diff --git a/public/img/emoji/arrow_backward.png b/public/img/emoji/arrow_backward.png
new file mode 100755
index 00000000..08862183
Binary files /dev/null and b/public/img/emoji/arrow_backward.png differ
diff --git a/public/img/emoji/arrow_double_down.png b/public/img/emoji/arrow_double_down.png
new file mode 100755
index 00000000..2ecbebcd
Binary files /dev/null and b/public/img/emoji/arrow_double_down.png differ
diff --git a/public/img/emoji/arrow_double_up.png b/public/img/emoji/arrow_double_up.png
new file mode 100755
index 00000000..2bd6659b
Binary files /dev/null and b/public/img/emoji/arrow_double_up.png differ
diff --git a/public/img/emoji/arrow_down.png b/public/img/emoji/arrow_down.png
new file mode 100755
index 00000000..e6702f02
Binary files /dev/null and b/public/img/emoji/arrow_down.png differ
diff --git a/public/img/emoji/arrow_down_small.png b/public/img/emoji/arrow_down_small.png
new file mode 100755
index 00000000..22d383a9
Binary files /dev/null and b/public/img/emoji/arrow_down_small.png differ
diff --git a/public/img/emoji/arrow_forward.png b/public/img/emoji/arrow_forward.png
new file mode 100755
index 00000000..fbfe711b
Binary files /dev/null and b/public/img/emoji/arrow_forward.png differ
diff --git a/public/img/emoji/arrow_heading_down.png b/public/img/emoji/arrow_heading_down.png
new file mode 100755
index 00000000..56dd3b9d
Binary files /dev/null and b/public/img/emoji/arrow_heading_down.png differ
diff --git a/public/img/emoji/arrow_heading_up.png b/public/img/emoji/arrow_heading_up.png
new file mode 100755
index 00000000..c8f670a1
Binary files /dev/null and b/public/img/emoji/arrow_heading_up.png differ
diff --git a/public/img/emoji/arrow_left.png b/public/img/emoji/arrow_left.png
new file mode 100755
index 00000000..d64ac619
Binary files /dev/null and b/public/img/emoji/arrow_left.png differ
diff --git a/public/img/emoji/arrow_lower_left.png b/public/img/emoji/arrow_lower_left.png
new file mode 100755
index 00000000..55fb03c4
Binary files /dev/null and b/public/img/emoji/arrow_lower_left.png differ
diff --git a/public/img/emoji/arrow_lower_right.png b/public/img/emoji/arrow_lower_right.png
new file mode 100755
index 00000000..da8fb829
Binary files /dev/null and b/public/img/emoji/arrow_lower_right.png differ
diff --git a/public/img/emoji/arrow_right.png b/public/img/emoji/arrow_right.png
new file mode 100755
index 00000000..6d483b51
Binary files /dev/null and b/public/img/emoji/arrow_right.png differ
diff --git a/public/img/emoji/arrow_right_hook.png b/public/img/emoji/arrow_right_hook.png
new file mode 100755
index 00000000..8b4ea6e1
Binary files /dev/null and b/public/img/emoji/arrow_right_hook.png differ
diff --git a/public/img/emoji/arrow_up.png b/public/img/emoji/arrow_up.png
new file mode 100755
index 00000000..b5b0688d
Binary files /dev/null and b/public/img/emoji/arrow_up.png differ
diff --git a/public/img/emoji/arrow_up_down.png b/public/img/emoji/arrow_up_down.png
new file mode 100755
index 00000000..be423de7
Binary files /dev/null and b/public/img/emoji/arrow_up_down.png differ
diff --git a/public/img/emoji/arrow_up_small.png b/public/img/emoji/arrow_up_small.png
new file mode 100755
index 00000000..3f40bfb8
Binary files /dev/null and b/public/img/emoji/arrow_up_small.png differ
diff --git a/public/img/emoji/arrow_upper_left.png b/public/img/emoji/arrow_upper_left.png
new file mode 100755
index 00000000..2950ae2f
Binary files /dev/null and b/public/img/emoji/arrow_upper_left.png differ
diff --git a/public/img/emoji/arrow_upper_right.png b/public/img/emoji/arrow_upper_right.png
new file mode 100755
index 00000000..e23790ba
Binary files /dev/null and b/public/img/emoji/arrow_upper_right.png differ
diff --git a/public/img/emoji/arrows_clockwise.png b/public/img/emoji/arrows_clockwise.png
new file mode 100755
index 00000000..5f84d7e7
Binary files /dev/null and b/public/img/emoji/arrows_clockwise.png differ
diff --git a/public/img/emoji/arrows_counterclockwise.png b/public/img/emoji/arrows_counterclockwise.png
new file mode 100755
index 00000000..3e06f5b3
Binary files /dev/null and b/public/img/emoji/arrows_counterclockwise.png differ
diff --git a/public/img/emoji/art.png b/public/img/emoji/art.png
new file mode 100755
index 00000000..d45212b0
Binary files /dev/null and b/public/img/emoji/art.png differ
diff --git a/public/img/emoji/articulated_lorry.png b/public/img/emoji/articulated_lorry.png
new file mode 100755
index 00000000..81ec1f91
Binary files /dev/null and b/public/img/emoji/articulated_lorry.png differ
diff --git a/public/img/emoji/astonished.png b/public/img/emoji/astonished.png
new file mode 100755
index 00000000..858a8348
Binary files /dev/null and b/public/img/emoji/astonished.png differ
diff --git a/public/img/emoji/atm.png b/public/img/emoji/atm.png
new file mode 100755
index 00000000..c2846e79
Binary files /dev/null and b/public/img/emoji/atm.png differ
diff --git a/public/img/emoji/b.png b/public/img/emoji/b.png
new file mode 100755
index 00000000..8742b3d2
Binary files /dev/null and b/public/img/emoji/b.png differ
diff --git a/public/img/emoji/baby.png b/public/img/emoji/baby.png
new file mode 100755
index 00000000..3b29da40
Binary files /dev/null and b/public/img/emoji/baby.png differ
diff --git a/public/img/emoji/baby_bottle.png b/public/img/emoji/baby_bottle.png
new file mode 100755
index 00000000..1b2cfe5e
Binary files /dev/null and b/public/img/emoji/baby_bottle.png differ
diff --git a/public/img/emoji/baby_chick.png b/public/img/emoji/baby_chick.png
new file mode 100755
index 00000000..9be8d293
Binary files /dev/null and b/public/img/emoji/baby_chick.png differ
diff --git a/public/img/emoji/baby_symbol.png b/public/img/emoji/baby_symbol.png
new file mode 100755
index 00000000..2e58725c
Binary files /dev/null and b/public/img/emoji/baby_symbol.png differ
diff --git a/public/img/emoji/back.png b/public/img/emoji/back.png
new file mode 100755
index 00000000..0cde6287
Binary files /dev/null and b/public/img/emoji/back.png differ
diff --git a/public/img/emoji/baggage_claim.png b/public/img/emoji/baggage_claim.png
new file mode 100755
index 00000000..59ae044a
Binary files /dev/null and b/public/img/emoji/baggage_claim.png differ
diff --git a/public/img/emoji/balloon.png b/public/img/emoji/balloon.png
new file mode 100755
index 00000000..03448970
Binary files /dev/null and b/public/img/emoji/balloon.png differ
diff --git a/public/img/emoji/ballot_box_with_check.png b/public/img/emoji/ballot_box_with_check.png
new file mode 100755
index 00000000..f07a466c
Binary files /dev/null and b/public/img/emoji/ballot_box_with_check.png differ
diff --git a/public/img/emoji/bamboo.png b/public/img/emoji/bamboo.png
new file mode 100755
index 00000000..fc858d0f
Binary files /dev/null and b/public/img/emoji/bamboo.png differ
diff --git a/public/img/emoji/banana.png b/public/img/emoji/banana.png
new file mode 100755
index 00000000..a0563afb
Binary files /dev/null and b/public/img/emoji/banana.png differ
diff --git a/public/img/emoji/bangbang.png b/public/img/emoji/bangbang.png
new file mode 100755
index 00000000..7270f0af
Binary files /dev/null and b/public/img/emoji/bangbang.png differ
diff --git a/public/img/emoji/bank.png b/public/img/emoji/bank.png
new file mode 100755
index 00000000..1faa8777
Binary files /dev/null and b/public/img/emoji/bank.png differ
diff --git a/public/img/emoji/bar_chart.png b/public/img/emoji/bar_chart.png
new file mode 100755
index 00000000..09d7301c
Binary files /dev/null and b/public/img/emoji/bar_chart.png differ
diff --git a/public/img/emoji/barber.png b/public/img/emoji/barber.png
new file mode 100755
index 00000000..a10cb232
Binary files /dev/null and b/public/img/emoji/barber.png differ
diff --git a/public/img/emoji/baseball.png b/public/img/emoji/baseball.png
new file mode 100755
index 00000000..da004e2e
Binary files /dev/null and b/public/img/emoji/baseball.png differ
diff --git a/public/img/emoji/basketball.png b/public/img/emoji/basketball.png
new file mode 100755
index 00000000..ef694bec
Binary files /dev/null and b/public/img/emoji/basketball.png differ
diff --git a/public/img/emoji/bath.png b/public/img/emoji/bath.png
new file mode 100755
index 00000000..8f75d1d2
Binary files /dev/null and b/public/img/emoji/bath.png differ
diff --git a/public/img/emoji/bathtub.png b/public/img/emoji/bathtub.png
new file mode 100755
index 00000000..1c3f844a
Binary files /dev/null and b/public/img/emoji/bathtub.png differ
diff --git a/public/img/emoji/battery.png b/public/img/emoji/battery.png
new file mode 100755
index 00000000..aa7eedce
Binary files /dev/null and b/public/img/emoji/battery.png differ
diff --git a/public/img/emoji/bear.png b/public/img/emoji/bear.png
new file mode 100755
index 00000000..f5afe920
Binary files /dev/null and b/public/img/emoji/bear.png differ
diff --git a/public/img/emoji/bee.png b/public/img/emoji/bee.png
new file mode 100755
index 00000000..f5373395
Binary files /dev/null and b/public/img/emoji/bee.png differ
diff --git a/public/img/emoji/beer.png b/public/img/emoji/beer.png
new file mode 100755
index 00000000..cd78bed7
Binary files /dev/null and b/public/img/emoji/beer.png differ
diff --git a/public/img/emoji/beers.png b/public/img/emoji/beers.png
new file mode 100755
index 00000000..cc5e4ab5
Binary files /dev/null and b/public/img/emoji/beers.png differ
diff --git a/public/img/emoji/beetle.png b/public/img/emoji/beetle.png
new file mode 100755
index 00000000..222577ca
Binary files /dev/null and b/public/img/emoji/beetle.png differ
diff --git a/public/img/emoji/beginner.png b/public/img/emoji/beginner.png
new file mode 100755
index 00000000..1f022d17
Binary files /dev/null and b/public/img/emoji/beginner.png differ
diff --git a/public/img/emoji/bell.png b/public/img/emoji/bell.png
new file mode 100755
index 00000000..69acceb2
Binary files /dev/null and b/public/img/emoji/bell.png differ
diff --git a/public/img/emoji/bento.png b/public/img/emoji/bento.png
new file mode 100755
index 00000000..d6801124
Binary files /dev/null and b/public/img/emoji/bento.png differ
diff --git a/public/img/emoji/bicyclist.png b/public/img/emoji/bicyclist.png
new file mode 100755
index 00000000..cbbd7c38
Binary files /dev/null and b/public/img/emoji/bicyclist.png differ
diff --git a/public/img/emoji/bike.png b/public/img/emoji/bike.png
new file mode 100755
index 00000000..65738602
Binary files /dev/null and b/public/img/emoji/bike.png differ
diff --git a/public/img/emoji/bikini.png b/public/img/emoji/bikini.png
new file mode 100755
index 00000000..4ff63b40
Binary files /dev/null and b/public/img/emoji/bikini.png differ
diff --git a/public/img/emoji/bird.png b/public/img/emoji/bird.png
new file mode 100755
index 00000000..e6be8c02
Binary files /dev/null and b/public/img/emoji/bird.png differ
diff --git a/public/img/emoji/birthday.png b/public/img/emoji/birthday.png
new file mode 100755
index 00000000..36e8edcb
Binary files /dev/null and b/public/img/emoji/birthday.png differ
diff --git a/public/img/emoji/black_circle.png b/public/img/emoji/black_circle.png
new file mode 100755
index 00000000..e46f9df6
Binary files /dev/null and b/public/img/emoji/black_circle.png differ
diff --git a/public/img/emoji/black_joker.png b/public/img/emoji/black_joker.png
new file mode 100755
index 00000000..4c78f361
Binary files /dev/null and b/public/img/emoji/black_joker.png differ
diff --git a/public/img/emoji/black_medium_small_square.png b/public/img/emoji/black_medium_small_square.png
new file mode 100755
index 00000000..25bfe9c4
Binary files /dev/null and b/public/img/emoji/black_medium_small_square.png differ
diff --git a/public/img/emoji/black_medium_square.png b/public/img/emoji/black_medium_square.png
new file mode 100755
index 00000000..204cce12
Binary files /dev/null and b/public/img/emoji/black_medium_square.png differ
diff --git a/public/img/emoji/black_nib.png b/public/img/emoji/black_nib.png
new file mode 100755
index 00000000..29f6994c
Binary files /dev/null and b/public/img/emoji/black_nib.png differ
diff --git a/public/img/emoji/black_small_square.png b/public/img/emoji/black_small_square.png
new file mode 100755
index 00000000..a247751e
Binary files /dev/null and b/public/img/emoji/black_small_square.png differ
diff --git a/public/img/emoji/black_square.png b/public/img/emoji/black_square.png
new file mode 100755
index 00000000..71da10de
Binary files /dev/null and b/public/img/emoji/black_square.png differ
diff --git a/public/img/emoji/black_square_button.png b/public/img/emoji/black_square_button.png
new file mode 100755
index 00000000..f2597e95
Binary files /dev/null and b/public/img/emoji/black_square_button.png differ
diff --git a/public/img/emoji/blossom.png b/public/img/emoji/blossom.png
new file mode 100755
index 00000000..55a97353
Binary files /dev/null and b/public/img/emoji/blossom.png differ
diff --git a/public/img/emoji/blowfish.png b/public/img/emoji/blowfish.png
new file mode 100755
index 00000000..d3ad4658
Binary files /dev/null and b/public/img/emoji/blowfish.png differ
diff --git a/public/img/emoji/blue_book.png b/public/img/emoji/blue_book.png
new file mode 100755
index 00000000..e2b9e8c7
Binary files /dev/null and b/public/img/emoji/blue_book.png differ
diff --git a/public/img/emoji/blue_car.png b/public/img/emoji/blue_car.png
new file mode 100755
index 00000000..978291e0
Binary files /dev/null and b/public/img/emoji/blue_car.png differ
diff --git a/public/img/emoji/blue_heart.png b/public/img/emoji/blue_heart.png
new file mode 100755
index 00000000..baa29b31
Binary files /dev/null and b/public/img/emoji/blue_heart.png differ
diff --git a/public/img/emoji/blush.png b/public/img/emoji/blush.png
new file mode 100755
index 00000000..3a95eb61
Binary files /dev/null and b/public/img/emoji/blush.png differ
diff --git a/public/img/emoji/boar.png b/public/img/emoji/boar.png
new file mode 100755
index 00000000..8196ad4a
Binary files /dev/null and b/public/img/emoji/boar.png differ
diff --git a/public/img/emoji/boat.png b/public/img/emoji/boat.png
new file mode 100755
index 00000000..ff656dc6
Binary files /dev/null and b/public/img/emoji/boat.png differ
diff --git a/public/img/emoji/bomb.png b/public/img/emoji/bomb.png
new file mode 100755
index 00000000..3289787d
Binary files /dev/null and b/public/img/emoji/bomb.png differ
diff --git a/public/img/emoji/book.png b/public/img/emoji/book.png
new file mode 100755
index 00000000..8b698415
Binary files /dev/null and b/public/img/emoji/book.png differ
diff --git a/public/img/emoji/bookmark.png b/public/img/emoji/bookmark.png
new file mode 100755
index 00000000..6fc4ed90
Binary files /dev/null and b/public/img/emoji/bookmark.png differ
diff --git a/public/img/emoji/bookmark_tabs.png b/public/img/emoji/bookmark_tabs.png
new file mode 100755
index 00000000..83782ff0
Binary files /dev/null and b/public/img/emoji/bookmark_tabs.png differ
diff --git a/public/img/emoji/books.png b/public/img/emoji/books.png
new file mode 100755
index 00000000..dca06a1a
Binary files /dev/null and b/public/img/emoji/books.png differ
diff --git a/public/img/emoji/boom.png b/public/img/emoji/boom.png
new file mode 100755
index 00000000..9d5bd040
Binary files /dev/null and b/public/img/emoji/boom.png differ
diff --git a/public/img/emoji/boot.png b/public/img/emoji/boot.png
new file mode 100755
index 00000000..58d0fdbc
Binary files /dev/null and b/public/img/emoji/boot.png differ
diff --git a/public/img/emoji/bouquet.png b/public/img/emoji/bouquet.png
new file mode 100755
index 00000000..ce637832
Binary files /dev/null and b/public/img/emoji/bouquet.png differ
diff --git a/public/img/emoji/bow.png b/public/img/emoji/bow.png
new file mode 100755
index 00000000..024cb610
Binary files /dev/null and b/public/img/emoji/bow.png differ
diff --git a/public/img/emoji/bowling.png b/public/img/emoji/bowling.png
new file mode 100755
index 00000000..13d8ece2
Binary files /dev/null and b/public/img/emoji/bowling.png differ
diff --git a/public/img/emoji/bowtie.png b/public/img/emoji/bowtie.png
new file mode 100755
index 00000000..28ff0c78
Binary files /dev/null and b/public/img/emoji/bowtie.png differ
diff --git a/public/img/emoji/boy.png b/public/img/emoji/boy.png
new file mode 100755
index 00000000..f79f1f29
Binary files /dev/null and b/public/img/emoji/boy.png differ
diff --git a/public/img/emoji/bread.png b/public/img/emoji/bread.png
new file mode 100755
index 00000000..7e7c6375
Binary files /dev/null and b/public/img/emoji/bread.png differ
diff --git a/public/img/emoji/bride_with_veil.png b/public/img/emoji/bride_with_veil.png
new file mode 100755
index 00000000..dd0b0cfd
Binary files /dev/null and b/public/img/emoji/bride_with_veil.png differ
diff --git a/public/img/emoji/bridge_at_night.png b/public/img/emoji/bridge_at_night.png
new file mode 100755
index 00000000..495b06c3
Binary files /dev/null and b/public/img/emoji/bridge_at_night.png differ
diff --git a/public/img/emoji/briefcase.png b/public/img/emoji/briefcase.png
new file mode 100755
index 00000000..46e82b00
Binary files /dev/null and b/public/img/emoji/briefcase.png differ
diff --git a/public/img/emoji/broken_heart.png b/public/img/emoji/broken_heart.png
new file mode 100755
index 00000000..a1bc850e
Binary files /dev/null and b/public/img/emoji/broken_heart.png differ
diff --git a/public/img/emoji/bug.png b/public/img/emoji/bug.png
new file mode 100755
index 00000000..c2eaf7a7
Binary files /dev/null and b/public/img/emoji/bug.png differ
diff --git a/public/img/emoji/bulb.png b/public/img/emoji/bulb.png
new file mode 100755
index 00000000..23afca1c
Binary files /dev/null and b/public/img/emoji/bulb.png differ
diff --git a/public/img/emoji/bullettrain_front.png b/public/img/emoji/bullettrain_front.png
new file mode 100755
index 00000000..16651acf
Binary files /dev/null and b/public/img/emoji/bullettrain_front.png differ
diff --git a/public/img/emoji/bullettrain_side.png b/public/img/emoji/bullettrain_side.png
new file mode 100755
index 00000000..8eca3684
Binary files /dev/null and b/public/img/emoji/bullettrain_side.png differ
diff --git a/public/img/emoji/bus.png b/public/img/emoji/bus.png
new file mode 100755
index 00000000..823aa39e
Binary files /dev/null and b/public/img/emoji/bus.png differ
diff --git a/public/img/emoji/busstop.png b/public/img/emoji/busstop.png
new file mode 100755
index 00000000..94894847
Binary files /dev/null and b/public/img/emoji/busstop.png differ
diff --git a/public/img/emoji/bust_in_silhouette.png b/public/img/emoji/bust_in_silhouette.png
new file mode 100755
index 00000000..dd7defe2
Binary files /dev/null and b/public/img/emoji/bust_in_silhouette.png differ
diff --git a/public/img/emoji/busts_in_silhouette.png b/public/img/emoji/busts_in_silhouette.png
new file mode 100755
index 00000000..1f3aabcf
Binary files /dev/null and b/public/img/emoji/busts_in_silhouette.png differ
diff --git a/public/img/emoji/cactus.png b/public/img/emoji/cactus.png
new file mode 100755
index 00000000..5a2c3cc7
Binary files /dev/null and b/public/img/emoji/cactus.png differ
diff --git a/public/img/emoji/cake.png b/public/img/emoji/cake.png
new file mode 100755
index 00000000..efeb9b4b
Binary files /dev/null and b/public/img/emoji/cake.png differ
diff --git a/public/img/emoji/calendar.png b/public/img/emoji/calendar.png
new file mode 100755
index 00000000..900b868b
Binary files /dev/null and b/public/img/emoji/calendar.png differ
diff --git a/public/img/emoji/calling.png b/public/img/emoji/calling.png
new file mode 100755
index 00000000..837897f2
Binary files /dev/null and b/public/img/emoji/calling.png differ
diff --git a/public/img/emoji/camel.png b/public/img/emoji/camel.png
new file mode 100755
index 00000000..496c186a
Binary files /dev/null and b/public/img/emoji/camel.png differ
diff --git a/public/img/emoji/camera.png b/public/img/emoji/camera.png
new file mode 100755
index 00000000..397d03b3
Binary files /dev/null and b/public/img/emoji/camera.png differ
diff --git a/public/img/emoji/cancer.png b/public/img/emoji/cancer.png
new file mode 100755
index 00000000..ea43a4a2
Binary files /dev/null and b/public/img/emoji/cancer.png differ
diff --git a/public/img/emoji/candy.png b/public/img/emoji/candy.png
new file mode 100755
index 00000000..33722f23
Binary files /dev/null and b/public/img/emoji/candy.png differ
diff --git a/public/img/emoji/capital_abcd.png b/public/img/emoji/capital_abcd.png
new file mode 100755
index 00000000..ffc0cba4
Binary files /dev/null and b/public/img/emoji/capital_abcd.png differ
diff --git a/public/img/emoji/capricorn.png b/public/img/emoji/capricorn.png
new file mode 100755
index 00000000..f2044e78
Binary files /dev/null and b/public/img/emoji/capricorn.png differ
diff --git a/public/img/emoji/car.png b/public/img/emoji/car.png
new file mode 100755
index 00000000..d70a2f06
Binary files /dev/null and b/public/img/emoji/car.png differ
diff --git a/public/img/emoji/card_index.png b/public/img/emoji/card_index.png
new file mode 100755
index 00000000..374e94e9
Binary files /dev/null and b/public/img/emoji/card_index.png differ
diff --git a/public/img/emoji/carousel_horse.png b/public/img/emoji/carousel_horse.png
new file mode 100755
index 00000000..765d2c0a
Binary files /dev/null and b/public/img/emoji/carousel_horse.png differ
diff --git a/public/img/emoji/cat.png b/public/img/emoji/cat.png
new file mode 100755
index 00000000..09b9ef79
Binary files /dev/null and b/public/img/emoji/cat.png differ
diff --git a/public/img/emoji/cat2.png b/public/img/emoji/cat2.png
new file mode 100755
index 00000000..6dbc4c71
Binary files /dev/null and b/public/img/emoji/cat2.png differ
diff --git a/public/img/emoji/cd.png b/public/img/emoji/cd.png
new file mode 100755
index 00000000..baff835c
Binary files /dev/null and b/public/img/emoji/cd.png differ
diff --git a/public/img/emoji/chart.png b/public/img/emoji/chart.png
new file mode 100755
index 00000000..ac2c4bb0
Binary files /dev/null and b/public/img/emoji/chart.png differ
diff --git a/public/img/emoji/chart_with_downwards_trend.png b/public/img/emoji/chart_with_downwards_trend.png
new file mode 100755
index 00000000..cb0d2a11
Binary files /dev/null and b/public/img/emoji/chart_with_downwards_trend.png differ
diff --git a/public/img/emoji/chart_with_upwards_trend.png b/public/img/emoji/chart_with_upwards_trend.png
new file mode 100755
index 00000000..7c66745c
Binary files /dev/null and b/public/img/emoji/chart_with_upwards_trend.png differ
diff --git a/public/img/emoji/checkered_flag.png b/public/img/emoji/checkered_flag.png
new file mode 100755
index 00000000..ead4a68d
Binary files /dev/null and b/public/img/emoji/checkered_flag.png differ
diff --git a/public/img/emoji/cherries.png b/public/img/emoji/cherries.png
new file mode 100755
index 00000000..8d3e044f
Binary files /dev/null and b/public/img/emoji/cherries.png differ
diff --git a/public/img/emoji/cherry_blossom.png b/public/img/emoji/cherry_blossom.png
new file mode 100755
index 00000000..e0315549
Binary files /dev/null and b/public/img/emoji/cherry_blossom.png differ
diff --git a/public/img/emoji/chestnut.png b/public/img/emoji/chestnut.png
new file mode 100755
index 00000000..066fb6bf
Binary files /dev/null and b/public/img/emoji/chestnut.png differ
diff --git a/public/img/emoji/chicken.png b/public/img/emoji/chicken.png
new file mode 100755
index 00000000..6d25c0ef
Binary files /dev/null and b/public/img/emoji/chicken.png differ
diff --git a/public/img/emoji/children_crossing.png b/public/img/emoji/children_crossing.png
new file mode 100755
index 00000000..b0302ae6
Binary files /dev/null and b/public/img/emoji/children_crossing.png differ
diff --git a/public/img/emoji/chocolate_bar.png b/public/img/emoji/chocolate_bar.png
new file mode 100755
index 00000000..c7ec19d0
Binary files /dev/null and b/public/img/emoji/chocolate_bar.png differ
diff --git a/public/img/emoji/christmas_tree.png b/public/img/emoji/christmas_tree.png
new file mode 100755
index 00000000..d813b959
Binary files /dev/null and b/public/img/emoji/christmas_tree.png differ
diff --git a/public/img/emoji/church.png b/public/img/emoji/church.png
new file mode 100755
index 00000000..4c07c6b9
Binary files /dev/null and b/public/img/emoji/church.png differ
diff --git a/public/img/emoji/cinema.png b/public/img/emoji/cinema.png
new file mode 100755
index 00000000..a990ccf9
Binary files /dev/null and b/public/img/emoji/cinema.png differ
diff --git a/public/img/emoji/circus_tent.png b/public/img/emoji/circus_tent.png
new file mode 100755
index 00000000..4af8719a
Binary files /dev/null and b/public/img/emoji/circus_tent.png differ
diff --git a/public/img/emoji/city_sunrise.png b/public/img/emoji/city_sunrise.png
new file mode 100755
index 00000000..91ca2a40
Binary files /dev/null and b/public/img/emoji/city_sunrise.png differ
diff --git a/public/img/emoji/city_sunset.png b/public/img/emoji/city_sunset.png
new file mode 100755
index 00000000..7cb178a2
Binary files /dev/null and b/public/img/emoji/city_sunset.png differ
diff --git a/public/img/emoji/cl.png b/public/img/emoji/cl.png
new file mode 100755
index 00000000..15ac6752
Binary files /dev/null and b/public/img/emoji/cl.png differ
diff --git a/public/img/emoji/clap.png b/public/img/emoji/clap.png
new file mode 100755
index 00000000..d01c982a
Binary files /dev/null and b/public/img/emoji/clap.png differ
diff --git a/public/img/emoji/clapper.png b/public/img/emoji/clapper.png
new file mode 100755
index 00000000..4e1dc111
Binary files /dev/null and b/public/img/emoji/clapper.png differ
diff --git a/public/img/emoji/clipboard.png b/public/img/emoji/clipboard.png
new file mode 100755
index 00000000..e2c74e6d
Binary files /dev/null and b/public/img/emoji/clipboard.png differ
diff --git a/public/img/emoji/clock1.png b/public/img/emoji/clock1.png
new file mode 100755
index 00000000..9174d4e0
Binary files /dev/null and b/public/img/emoji/clock1.png differ
diff --git a/public/img/emoji/clock10.png b/public/img/emoji/clock10.png
new file mode 100755
index 00000000..39f590d6
Binary files /dev/null and b/public/img/emoji/clock10.png differ
diff --git a/public/img/emoji/clock1030.png b/public/img/emoji/clock1030.png
new file mode 100755
index 00000000..0483b305
Binary files /dev/null and b/public/img/emoji/clock1030.png differ
diff --git a/public/img/emoji/clock11.png b/public/img/emoji/clock11.png
new file mode 100755
index 00000000..ddb53fad
Binary files /dev/null and b/public/img/emoji/clock11.png differ
diff --git a/public/img/emoji/clock1130.png b/public/img/emoji/clock1130.png
new file mode 100755
index 00000000..415999ec
Binary files /dev/null and b/public/img/emoji/clock1130.png differ
diff --git a/public/img/emoji/clock12.png b/public/img/emoji/clock12.png
new file mode 100755
index 00000000..87b13287
Binary files /dev/null and b/public/img/emoji/clock12.png differ
diff --git a/public/img/emoji/clock1230.png b/public/img/emoji/clock1230.png
new file mode 100755
index 00000000..a6527154
Binary files /dev/null and b/public/img/emoji/clock1230.png differ
diff --git a/public/img/emoji/clock130.png b/public/img/emoji/clock130.png
new file mode 100755
index 00000000..90ea5b91
Binary files /dev/null and b/public/img/emoji/clock130.png differ
diff --git a/public/img/emoji/clock2.png b/public/img/emoji/clock2.png
new file mode 100755
index 00000000..65b3b3af
Binary files /dev/null and b/public/img/emoji/clock2.png differ
diff --git a/public/img/emoji/clock230.png b/public/img/emoji/clock230.png
new file mode 100755
index 00000000..f12c6912
Binary files /dev/null and b/public/img/emoji/clock230.png differ
diff --git a/public/img/emoji/clock3.png b/public/img/emoji/clock3.png
new file mode 100755
index 00000000..3e44d64e
Binary files /dev/null and b/public/img/emoji/clock3.png differ
diff --git a/public/img/emoji/clock330.png b/public/img/emoji/clock330.png
new file mode 100755
index 00000000..1dc9628e
Binary files /dev/null and b/public/img/emoji/clock330.png differ
diff --git a/public/img/emoji/clock4.png b/public/img/emoji/clock4.png
new file mode 100755
index 00000000..948ed1a3
Binary files /dev/null and b/public/img/emoji/clock4.png differ
diff --git a/public/img/emoji/clock430.png b/public/img/emoji/clock430.png
new file mode 100755
index 00000000..5d6b16a2
Binary files /dev/null and b/public/img/emoji/clock430.png differ
diff --git a/public/img/emoji/clock5.png b/public/img/emoji/clock5.png
new file mode 100755
index 00000000..b010b4f8
Binary files /dev/null and b/public/img/emoji/clock5.png differ
diff --git a/public/img/emoji/clock530.png b/public/img/emoji/clock530.png
new file mode 100755
index 00000000..e08d4ad2
Binary files /dev/null and b/public/img/emoji/clock530.png differ
diff --git a/public/img/emoji/clock6.png b/public/img/emoji/clock6.png
new file mode 100755
index 00000000..76bf8cf1
Binary files /dev/null and b/public/img/emoji/clock6.png differ
diff --git a/public/img/emoji/clock630.png b/public/img/emoji/clock630.png
new file mode 100755
index 00000000..46f0681f
Binary files /dev/null and b/public/img/emoji/clock630.png differ
diff --git a/public/img/emoji/clock7.png b/public/img/emoji/clock7.png
new file mode 100755
index 00000000..d48f645d
Binary files /dev/null and b/public/img/emoji/clock7.png differ
diff --git a/public/img/emoji/clock730.png b/public/img/emoji/clock730.png
new file mode 100755
index 00000000..f2807de2
Binary files /dev/null and b/public/img/emoji/clock730.png differ
diff --git a/public/img/emoji/clock8.png b/public/img/emoji/clock8.png
new file mode 100755
index 00000000..74c770d8
Binary files /dev/null and b/public/img/emoji/clock8.png differ
diff --git a/public/img/emoji/clock830.png b/public/img/emoji/clock830.png
new file mode 100755
index 00000000..f58f3dad
Binary files /dev/null and b/public/img/emoji/clock830.png differ
diff --git a/public/img/emoji/clock9.png b/public/img/emoji/clock9.png
new file mode 100755
index 00000000..f009d14a
Binary files /dev/null and b/public/img/emoji/clock9.png differ
diff --git a/public/img/emoji/clock930.png b/public/img/emoji/clock930.png
new file mode 100755
index 00000000..fd352214
Binary files /dev/null and b/public/img/emoji/clock930.png differ
diff --git a/public/img/emoji/closed_book.png b/public/img/emoji/closed_book.png
new file mode 100755
index 00000000..484029c5
Binary files /dev/null and b/public/img/emoji/closed_book.png differ
diff --git a/public/img/emoji/closed_lock_with_key.png b/public/img/emoji/closed_lock_with_key.png
new file mode 100755
index 00000000..e6fdf6cb
Binary files /dev/null and b/public/img/emoji/closed_lock_with_key.png differ
diff --git a/public/img/emoji/closed_umbrella.png b/public/img/emoji/closed_umbrella.png
new file mode 100755
index 00000000..0b719f08
Binary files /dev/null and b/public/img/emoji/closed_umbrella.png differ
diff --git a/public/img/emoji/cloud.png b/public/img/emoji/cloud.png
new file mode 100755
index 00000000..b31c08c0
Binary files /dev/null and b/public/img/emoji/cloud.png differ
diff --git a/public/img/emoji/clubs.png b/public/img/emoji/clubs.png
new file mode 100755
index 00000000..bfab5365
Binary files /dev/null and b/public/img/emoji/clubs.png differ
diff --git a/public/img/emoji/cn.png b/public/img/emoji/cn.png
new file mode 100755
index 00000000..b30dcc53
Binary files /dev/null and b/public/img/emoji/cn.png differ
diff --git a/public/img/emoji/cocktail.png b/public/img/emoji/cocktail.png
new file mode 100755
index 00000000..28b45ea5
Binary files /dev/null and b/public/img/emoji/cocktail.png differ
diff --git a/public/img/emoji/coffee.png b/public/img/emoji/coffee.png
new file mode 100755
index 00000000..57e1adcb
Binary files /dev/null and b/public/img/emoji/coffee.png differ
diff --git a/public/img/emoji/cold_sweat.png b/public/img/emoji/cold_sweat.png
new file mode 100755
index 00000000..b9e39bc6
Binary files /dev/null and b/public/img/emoji/cold_sweat.png differ
diff --git a/public/img/emoji/collision.png b/public/img/emoji/collision.png
new file mode 100755
index 00000000..9d5bd040
Binary files /dev/null and b/public/img/emoji/collision.png differ
diff --git a/public/img/emoji/computer.png b/public/img/emoji/computer.png
new file mode 100755
index 00000000..d4d26876
Binary files /dev/null and b/public/img/emoji/computer.png differ
diff --git a/public/img/emoji/confetti_ball.png b/public/img/emoji/confetti_ball.png
new file mode 100755
index 00000000..bd293e3d
Binary files /dev/null and b/public/img/emoji/confetti_ball.png differ
diff --git a/public/img/emoji/confounded.png b/public/img/emoji/confounded.png
new file mode 100755
index 00000000..762c3766
Binary files /dev/null and b/public/img/emoji/confounded.png differ
diff --git a/public/img/emoji/confused.png b/public/img/emoji/confused.png
new file mode 100755
index 00000000..8dc494db
Binary files /dev/null and b/public/img/emoji/confused.png differ
diff --git a/public/img/emoji/congratulations.png b/public/img/emoji/congratulations.png
new file mode 100755
index 00000000..85814e33
Binary files /dev/null and b/public/img/emoji/congratulations.png differ
diff --git a/public/img/emoji/construction.png b/public/img/emoji/construction.png
new file mode 100755
index 00000000..523e9f10
Binary files /dev/null and b/public/img/emoji/construction.png differ
diff --git a/public/img/emoji/construction_worker.png b/public/img/emoji/construction_worker.png
new file mode 100755
index 00000000..4d648604
Binary files /dev/null and b/public/img/emoji/construction_worker.png differ
diff --git a/public/img/emoji/convenience_store.png b/public/img/emoji/convenience_store.png
new file mode 100755
index 00000000..671696c2
Binary files /dev/null and b/public/img/emoji/convenience_store.png differ
diff --git a/public/img/emoji/cookie.png b/public/img/emoji/cookie.png
new file mode 100755
index 00000000..653edb25
Binary files /dev/null and b/public/img/emoji/cookie.png differ
diff --git a/public/img/emoji/cool.png b/public/img/emoji/cool.png
new file mode 100755
index 00000000..937dcd79
Binary files /dev/null and b/public/img/emoji/cool.png differ
diff --git a/public/img/emoji/cop.png b/public/img/emoji/cop.png
new file mode 100755
index 00000000..43a5a84f
Binary files /dev/null and b/public/img/emoji/cop.png differ
diff --git a/public/img/emoji/copyright.png b/public/img/emoji/copyright.png
new file mode 100755
index 00000000..38493c33
Binary files /dev/null and b/public/img/emoji/copyright.png differ
diff --git a/public/img/emoji/corn.png b/public/img/emoji/corn.png
new file mode 100755
index 00000000..fe5d8b12
Binary files /dev/null and b/public/img/emoji/corn.png differ
diff --git a/public/img/emoji/couple.png b/public/img/emoji/couple.png
new file mode 100755
index 00000000..9e51f40e
Binary files /dev/null and b/public/img/emoji/couple.png differ
diff --git a/public/img/emoji/couple_with_heart.png b/public/img/emoji/couple_with_heart.png
new file mode 100755
index 00000000..c503f40a
Binary files /dev/null and b/public/img/emoji/couple_with_heart.png differ
diff --git a/public/img/emoji/couplekiss.png b/public/img/emoji/couplekiss.png
new file mode 100755
index 00000000..d0279082
Binary files /dev/null and b/public/img/emoji/couplekiss.png differ
diff --git a/public/img/emoji/cow.png b/public/img/emoji/cow.png
new file mode 100755
index 00000000..12e1ab6c
Binary files /dev/null and b/public/img/emoji/cow.png differ
diff --git a/public/img/emoji/cow2.png b/public/img/emoji/cow2.png
new file mode 100755
index 00000000..594c9215
Binary files /dev/null and b/public/img/emoji/cow2.png differ
diff --git a/public/img/emoji/credit_card.png b/public/img/emoji/credit_card.png
new file mode 100755
index 00000000..be1c1dd3
Binary files /dev/null and b/public/img/emoji/credit_card.png differ
diff --git a/public/img/emoji/crescent_moon.png b/public/img/emoji/crescent_moon.png
new file mode 100755
index 00000000..afdb450d
Binary files /dev/null and b/public/img/emoji/crescent_moon.png differ
diff --git a/public/img/emoji/crocodile.png b/public/img/emoji/crocodile.png
new file mode 100755
index 00000000..7435d5ab
Binary files /dev/null and b/public/img/emoji/crocodile.png differ
diff --git a/public/img/emoji/crossed_flags.png b/public/img/emoji/crossed_flags.png
new file mode 100755
index 00000000..2397bcd0
Binary files /dev/null and b/public/img/emoji/crossed_flags.png differ
diff --git a/public/img/emoji/crown.png b/public/img/emoji/crown.png
new file mode 100755
index 00000000..39da1d52
Binary files /dev/null and b/public/img/emoji/crown.png differ
diff --git a/public/img/emoji/cry.png b/public/img/emoji/cry.png
new file mode 100755
index 00000000..6d0d9afd
Binary files /dev/null and b/public/img/emoji/cry.png differ
diff --git a/public/img/emoji/crying_cat_face.png b/public/img/emoji/crying_cat_face.png
new file mode 100755
index 00000000..42d4c27c
Binary files /dev/null and b/public/img/emoji/crying_cat_face.png differ
diff --git a/public/img/emoji/crystal_ball.png b/public/img/emoji/crystal_ball.png
new file mode 100755
index 00000000..6d2c6c42
Binary files /dev/null and b/public/img/emoji/crystal_ball.png differ
diff --git a/public/img/emoji/cupid.png b/public/img/emoji/cupid.png
new file mode 100755
index 00000000..49872847
Binary files /dev/null and b/public/img/emoji/cupid.png differ
diff --git a/public/img/emoji/curly_loop.png b/public/img/emoji/curly_loop.png
new file mode 100755
index 00000000..7dd841d0
Binary files /dev/null and b/public/img/emoji/curly_loop.png differ
diff --git a/public/img/emoji/currency_exchange.png b/public/img/emoji/currency_exchange.png
new file mode 100755
index 00000000..6ebebe70
Binary files /dev/null and b/public/img/emoji/currency_exchange.png differ
diff --git a/public/img/emoji/curry.png b/public/img/emoji/curry.png
new file mode 100755
index 00000000..7983c706
Binary files /dev/null and b/public/img/emoji/curry.png differ
diff --git a/public/img/emoji/custard.png b/public/img/emoji/custard.png
new file mode 100755
index 00000000..9f843b4c
Binary files /dev/null and b/public/img/emoji/custard.png differ
diff --git a/public/img/emoji/customs.png b/public/img/emoji/customs.png
new file mode 100755
index 00000000..92691e31
Binary files /dev/null and b/public/img/emoji/customs.png differ
diff --git a/public/img/emoji/cyclone.png b/public/img/emoji/cyclone.png
new file mode 100755
index 00000000..5fd2e451
Binary files /dev/null and b/public/img/emoji/cyclone.png differ
diff --git a/public/img/emoji/dancer.png b/public/img/emoji/dancer.png
new file mode 100755
index 00000000..7a7bf59f
Binary files /dev/null and b/public/img/emoji/dancer.png differ
diff --git a/public/img/emoji/dancers.png b/public/img/emoji/dancers.png
new file mode 100755
index 00000000..2dfb451a
Binary files /dev/null and b/public/img/emoji/dancers.png differ
diff --git a/public/img/emoji/dango.png b/public/img/emoji/dango.png
new file mode 100755
index 00000000..2d042aeb
Binary files /dev/null and b/public/img/emoji/dango.png differ
diff --git a/public/img/emoji/dart.png b/public/img/emoji/dart.png
new file mode 100755
index 00000000..5f16864c
Binary files /dev/null and b/public/img/emoji/dart.png differ
diff --git a/public/img/emoji/dash.png b/public/img/emoji/dash.png
new file mode 100755
index 00000000..dc2c0a8f
Binary files /dev/null and b/public/img/emoji/dash.png differ
diff --git a/public/img/emoji/date.png b/public/img/emoji/date.png
new file mode 100755
index 00000000..6ad2efa5
Binary files /dev/null and b/public/img/emoji/date.png differ
diff --git a/public/img/emoji/de.png b/public/img/emoji/de.png
new file mode 100755
index 00000000..16a28548
Binary files /dev/null and b/public/img/emoji/de.png differ
diff --git a/public/img/emoji/deciduous_tree.png b/public/img/emoji/deciduous_tree.png
new file mode 100755
index 00000000..3fdf8c00
Binary files /dev/null and b/public/img/emoji/deciduous_tree.png differ
diff --git a/public/img/emoji/department_store.png b/public/img/emoji/department_store.png
new file mode 100755
index 00000000..68d959c5
Binary files /dev/null and b/public/img/emoji/department_store.png differ
diff --git a/public/img/emoji/diamond_shape_with_a_dot_inside.png b/public/img/emoji/diamond_shape_with_a_dot_inside.png
new file mode 100755
index 00000000..dfd1098b
Binary files /dev/null and b/public/img/emoji/diamond_shape_with_a_dot_inside.png differ
diff --git a/public/img/emoji/diamonds.png b/public/img/emoji/diamonds.png
new file mode 100755
index 00000000..fe082775
Binary files /dev/null and b/public/img/emoji/diamonds.png differ
diff --git a/public/img/emoji/disappointed.png b/public/img/emoji/disappointed.png
new file mode 100755
index 00000000..82552008
Binary files /dev/null and b/public/img/emoji/disappointed.png differ
diff --git a/public/img/emoji/disappointed_relieved.png b/public/img/emoji/disappointed_relieved.png
new file mode 100755
index 00000000..fa5f9e7f
Binary files /dev/null and b/public/img/emoji/disappointed_relieved.png differ
diff --git a/public/img/emoji/dizzy.png b/public/img/emoji/dizzy.png
new file mode 100755
index 00000000..3702b613
Binary files /dev/null and b/public/img/emoji/dizzy.png differ
diff --git a/public/img/emoji/dizzy_face.png b/public/img/emoji/dizzy_face.png
new file mode 100755
index 00000000..8001d6ff
Binary files /dev/null and b/public/img/emoji/dizzy_face.png differ
diff --git a/public/img/emoji/do_not_litter.png b/public/img/emoji/do_not_litter.png
new file mode 100755
index 00000000..38c7ae7a
Binary files /dev/null and b/public/img/emoji/do_not_litter.png differ
diff --git a/public/img/emoji/dog.png b/public/img/emoji/dog.png
new file mode 100755
index 00000000..389a02bf
Binary files /dev/null and b/public/img/emoji/dog.png differ
diff --git a/public/img/emoji/dog2.png b/public/img/emoji/dog2.png
new file mode 100755
index 00000000..c7f6a24a
Binary files /dev/null and b/public/img/emoji/dog2.png differ
diff --git a/public/img/emoji/dollar.png b/public/img/emoji/dollar.png
new file mode 100755
index 00000000..63de8849
Binary files /dev/null and b/public/img/emoji/dollar.png differ
diff --git a/public/img/emoji/dolls.png b/public/img/emoji/dolls.png
new file mode 100755
index 00000000..47ce3390
Binary files /dev/null and b/public/img/emoji/dolls.png differ
diff --git a/public/img/emoji/dolphin.png b/public/img/emoji/dolphin.png
new file mode 100755
index 00000000..9326077a
Binary files /dev/null and b/public/img/emoji/dolphin.png differ
diff --git a/public/img/emoji/donut.png b/public/img/emoji/donut.png
new file mode 100755
index 00000000..ccf86912
Binary files /dev/null and b/public/img/emoji/donut.png differ
diff --git a/public/img/emoji/door.png b/public/img/emoji/door.png
new file mode 100755
index 00000000..83c819ae
Binary files /dev/null and b/public/img/emoji/door.png differ
diff --git a/public/img/emoji/doughnut.png b/public/img/emoji/doughnut.png
new file mode 100755
index 00000000..ccf86912
Binary files /dev/null and b/public/img/emoji/doughnut.png differ
diff --git a/public/img/emoji/dragon.png b/public/img/emoji/dragon.png
new file mode 100755
index 00000000..88d4784b
Binary files /dev/null and b/public/img/emoji/dragon.png differ
diff --git a/public/img/emoji/dragon_face.png b/public/img/emoji/dragon_face.png
new file mode 100755
index 00000000..e5e556bd
Binary files /dev/null and b/public/img/emoji/dragon_face.png differ
diff --git a/public/img/emoji/dress.png b/public/img/emoji/dress.png
new file mode 100755
index 00000000..6434e2e2
Binary files /dev/null and b/public/img/emoji/dress.png differ
diff --git a/public/img/emoji/dromedary_camel.png b/public/img/emoji/dromedary_camel.png
new file mode 100755
index 00000000..c8c7b9ff
Binary files /dev/null and b/public/img/emoji/dromedary_camel.png differ
diff --git a/public/img/emoji/droplet.png b/public/img/emoji/droplet.png
new file mode 100755
index 00000000..cae7f495
Binary files /dev/null and b/public/img/emoji/droplet.png differ
diff --git a/public/img/emoji/dvd.png b/public/img/emoji/dvd.png
new file mode 100755
index 00000000..363c83d0
Binary files /dev/null and b/public/img/emoji/dvd.png differ
diff --git a/public/img/emoji/e-mail.png b/public/img/emoji/e-mail.png
new file mode 100755
index 00000000..176a8e1e
Binary files /dev/null and b/public/img/emoji/e-mail.png differ
diff --git a/public/img/emoji/ear.png b/public/img/emoji/ear.png
new file mode 100755
index 00000000..2bbbf10c
Binary files /dev/null and b/public/img/emoji/ear.png differ
diff --git a/public/img/emoji/ear_of_rice.png b/public/img/emoji/ear_of_rice.png
new file mode 100755
index 00000000..a9bba5c2
Binary files /dev/null and b/public/img/emoji/ear_of_rice.png differ
diff --git a/public/img/emoji/earth_africa.png b/public/img/emoji/earth_africa.png
new file mode 100755
index 00000000..44ce5ecb
Binary files /dev/null and b/public/img/emoji/earth_africa.png differ
diff --git a/public/img/emoji/earth_americas.png b/public/img/emoji/earth_americas.png
new file mode 100755
index 00000000..97d71767
Binary files /dev/null and b/public/img/emoji/earth_americas.png differ
diff --git a/public/img/emoji/earth_asia.png b/public/img/emoji/earth_asia.png
new file mode 100755
index 00000000..95ec357c
Binary files /dev/null and b/public/img/emoji/earth_asia.png differ
diff --git a/public/img/emoji/egg.png b/public/img/emoji/egg.png
new file mode 100755
index 00000000..c3de6ae4
Binary files /dev/null and b/public/img/emoji/egg.png differ
diff --git a/public/img/emoji/eggplant.png b/public/img/emoji/eggplant.png
new file mode 100755
index 00000000..66f25fce
Binary files /dev/null and b/public/img/emoji/eggplant.png differ
diff --git a/public/img/emoji/eight.png b/public/img/emoji/eight.png
new file mode 100755
index 00000000..7bdb4223
Binary files /dev/null and b/public/img/emoji/eight.png differ
diff --git a/public/img/emoji/eight_pointed_black_star.png b/public/img/emoji/eight_pointed_black_star.png
new file mode 100755
index 00000000..2420a776
Binary files /dev/null and b/public/img/emoji/eight_pointed_black_star.png differ
diff --git a/public/img/emoji/eight_spoked_asterisk.png b/public/img/emoji/eight_spoked_asterisk.png
new file mode 100755
index 00000000..946a2033
Binary files /dev/null and b/public/img/emoji/eight_spoked_asterisk.png differ
diff --git a/public/img/emoji/electric_plug.png b/public/img/emoji/electric_plug.png
new file mode 100755
index 00000000..2837bab4
Binary files /dev/null and b/public/img/emoji/electric_plug.png differ
diff --git a/public/img/emoji/elephant.png b/public/img/emoji/elephant.png
new file mode 100755
index 00000000..5ca04570
Binary files /dev/null and b/public/img/emoji/elephant.png differ
diff --git a/public/img/emoji/email.png b/public/img/emoji/email.png
new file mode 100755
index 00000000..0e01fd5f
Binary files /dev/null and b/public/img/emoji/email.png differ
diff --git a/public/img/emoji/end.png b/public/img/emoji/end.png
new file mode 100755
index 00000000..61a4399a
Binary files /dev/null and b/public/img/emoji/end.png differ
diff --git a/public/img/emoji/envelope.png b/public/img/emoji/envelope.png
new file mode 100755
index 00000000..3631861b
Binary files /dev/null and b/public/img/emoji/envelope.png differ
diff --git a/public/img/emoji/es.png b/public/img/emoji/es.png
new file mode 100755
index 00000000..71b30bff
Binary files /dev/null and b/public/img/emoji/es.png differ
diff --git a/public/img/emoji/euro.png b/public/img/emoji/euro.png
new file mode 100755
index 00000000..1c5904b7
Binary files /dev/null and b/public/img/emoji/euro.png differ
diff --git a/public/img/emoji/european_castle.png b/public/img/emoji/european_castle.png
new file mode 100755
index 00000000..8229b8a8
Binary files /dev/null and b/public/img/emoji/european_castle.png differ
diff --git a/public/img/emoji/european_post_office.png b/public/img/emoji/european_post_office.png
new file mode 100755
index 00000000..0f65b145
Binary files /dev/null and b/public/img/emoji/european_post_office.png differ
diff --git a/public/img/emoji/evergreen_tree.png b/public/img/emoji/evergreen_tree.png
new file mode 100755
index 00000000..ae8ad103
Binary files /dev/null and b/public/img/emoji/evergreen_tree.png differ
diff --git a/public/img/emoji/exclamation.png b/public/img/emoji/exclamation.png
new file mode 100755
index 00000000..77bbdeab
Binary files /dev/null and b/public/img/emoji/exclamation.png differ
diff --git a/public/img/emoji/expressionless.png b/public/img/emoji/expressionless.png
new file mode 100755
index 00000000..913ff4e2
Binary files /dev/null and b/public/img/emoji/expressionless.png differ
diff --git a/public/img/emoji/eyeglasses.png b/public/img/emoji/eyeglasses.png
new file mode 100755
index 00000000..a3cf75a2
Binary files /dev/null and b/public/img/emoji/eyeglasses.png differ
diff --git a/public/img/emoji/eyes.png b/public/img/emoji/eyes.png
new file mode 100755
index 00000000..1ac24a61
Binary files /dev/null and b/public/img/emoji/eyes.png differ
diff --git a/public/img/emoji/facepunch.png b/public/img/emoji/facepunch.png
new file mode 100755
index 00000000..277047b7
Binary files /dev/null and b/public/img/emoji/facepunch.png differ
diff --git a/public/img/emoji/factory.png b/public/img/emoji/factory.png
new file mode 100755
index 00000000..64046347
Binary files /dev/null and b/public/img/emoji/factory.png differ
diff --git a/public/img/emoji/fallen_leaf.png b/public/img/emoji/fallen_leaf.png
new file mode 100755
index 00000000..d49f9c17
Binary files /dev/null and b/public/img/emoji/fallen_leaf.png differ
diff --git a/public/img/emoji/family.png b/public/img/emoji/family.png
new file mode 100755
index 00000000..b4b365f3
Binary files /dev/null and b/public/img/emoji/family.png differ
diff --git a/public/img/emoji/fast_forward.png b/public/img/emoji/fast_forward.png
new file mode 100755
index 00000000..8830e146
Binary files /dev/null and b/public/img/emoji/fast_forward.png differ
diff --git a/public/img/emoji/fax.png b/public/img/emoji/fax.png
new file mode 100755
index 00000000..62be2c95
Binary files /dev/null and b/public/img/emoji/fax.png differ
diff --git a/public/img/emoji/fearful.png b/public/img/emoji/fearful.png
new file mode 100755
index 00000000..513fce47
Binary files /dev/null and b/public/img/emoji/fearful.png differ
diff --git a/public/img/emoji/feelsgood.png b/public/img/emoji/feelsgood.png
new file mode 100755
index 00000000..361f969b
Binary files /dev/null and b/public/img/emoji/feelsgood.png differ
diff --git a/public/img/emoji/feet.png b/public/img/emoji/feet.png
new file mode 100755
index 00000000..1b0147b1
Binary files /dev/null and b/public/img/emoji/feet.png differ
diff --git a/public/img/emoji/ferris_wheel.png b/public/img/emoji/ferris_wheel.png
new file mode 100755
index 00000000..54a1dcfa
Binary files /dev/null and b/public/img/emoji/ferris_wheel.png differ
diff --git a/public/img/emoji/file_folder.png b/public/img/emoji/file_folder.png
new file mode 100755
index 00000000..4d8bebf8
Binary files /dev/null and b/public/img/emoji/file_folder.png differ
diff --git a/public/img/emoji/finnadie.png b/public/img/emoji/finnadie.png
new file mode 100755
index 00000000..bfc5a0d9
Binary files /dev/null and b/public/img/emoji/finnadie.png differ
diff --git a/public/img/emoji/fire.png b/public/img/emoji/fire.png
new file mode 100755
index 00000000..f2a3149b
Binary files /dev/null and b/public/img/emoji/fire.png differ
diff --git a/public/img/emoji/fire_engine.png b/public/img/emoji/fire_engine.png
new file mode 100755
index 00000000..9e6c59c9
Binary files /dev/null and b/public/img/emoji/fire_engine.png differ
diff --git a/public/img/emoji/fireworks.png b/public/img/emoji/fireworks.png
new file mode 100755
index 00000000..b4eccd57
Binary files /dev/null and b/public/img/emoji/fireworks.png differ
diff --git a/public/img/emoji/first_quarter_moon.png b/public/img/emoji/first_quarter_moon.png
new file mode 100755
index 00000000..f38c2369
Binary files /dev/null and b/public/img/emoji/first_quarter_moon.png differ
diff --git a/public/img/emoji/first_quarter_moon_with_face.png b/public/img/emoji/first_quarter_moon_with_face.png
new file mode 100755
index 00000000..85ae2ce7
Binary files /dev/null and b/public/img/emoji/first_quarter_moon_with_face.png differ
diff --git a/public/img/emoji/fish.png b/public/img/emoji/fish.png
new file mode 100755
index 00000000..90bdda2c
Binary files /dev/null and b/public/img/emoji/fish.png differ
diff --git a/public/img/emoji/fish_cake.png b/public/img/emoji/fish_cake.png
new file mode 100755
index 00000000..a8f22614
Binary files /dev/null and b/public/img/emoji/fish_cake.png differ
diff --git a/public/img/emoji/fishing_pole_and_fish.png b/public/img/emoji/fishing_pole_and_fish.png
new file mode 100755
index 00000000..d84609c3
Binary files /dev/null and b/public/img/emoji/fishing_pole_and_fish.png differ
diff --git a/public/img/emoji/fist.png b/public/img/emoji/fist.png
new file mode 100755
index 00000000..ecc8874c
Binary files /dev/null and b/public/img/emoji/fist.png differ
diff --git a/public/img/emoji/five.png b/public/img/emoji/five.png
new file mode 100755
index 00000000..794321aa
Binary files /dev/null and b/public/img/emoji/five.png differ
diff --git a/public/img/emoji/flags.png b/public/img/emoji/flags.png
new file mode 100755
index 00000000..540164e8
Binary files /dev/null and b/public/img/emoji/flags.png differ
diff --git a/public/img/emoji/flashlight.png b/public/img/emoji/flashlight.png
new file mode 100755
index 00000000..215940aa
Binary files /dev/null and b/public/img/emoji/flashlight.png differ
diff --git a/public/img/emoji/floppy_disk.png b/public/img/emoji/floppy_disk.png
new file mode 100755
index 00000000..4ad56315
Binary files /dev/null and b/public/img/emoji/floppy_disk.png differ
diff --git a/public/img/emoji/flower_playing_cards.png b/public/img/emoji/flower_playing_cards.png
new file mode 100755
index 00000000..cc46a6a1
Binary files /dev/null and b/public/img/emoji/flower_playing_cards.png differ
diff --git a/public/img/emoji/flushed.png b/public/img/emoji/flushed.png
new file mode 100755
index 00000000..74b78c9c
Binary files /dev/null and b/public/img/emoji/flushed.png differ
diff --git a/public/img/emoji/foggy.png b/public/img/emoji/foggy.png
new file mode 100755
index 00000000..3c7b8b04
Binary files /dev/null and b/public/img/emoji/foggy.png differ
diff --git a/public/img/emoji/football.png b/public/img/emoji/football.png
new file mode 100755
index 00000000..0e4e168f
Binary files /dev/null and b/public/img/emoji/football.png differ
diff --git a/public/img/emoji/fork_and_knife.png b/public/img/emoji/fork_and_knife.png
new file mode 100755
index 00000000..8ba4bc65
Binary files /dev/null and b/public/img/emoji/fork_and_knife.png differ
diff --git a/public/img/emoji/fountain.png b/public/img/emoji/fountain.png
new file mode 100755
index 00000000..da126e64
Binary files /dev/null and b/public/img/emoji/fountain.png differ
diff --git a/public/img/emoji/four.png b/public/img/emoji/four.png
new file mode 100755
index 00000000..14782ba2
Binary files /dev/null and b/public/img/emoji/four.png differ
diff --git a/public/img/emoji/four_leaf_clover.png b/public/img/emoji/four_leaf_clover.png
new file mode 100755
index 00000000..f2014bea
Binary files /dev/null and b/public/img/emoji/four_leaf_clover.png differ
diff --git a/public/img/emoji/fr.png b/public/img/emoji/fr.png
new file mode 100755
index 00000000..6311c911
Binary files /dev/null and b/public/img/emoji/fr.png differ
diff --git a/public/img/emoji/free.png b/public/img/emoji/free.png
new file mode 100755
index 00000000..c886cf24
Binary files /dev/null and b/public/img/emoji/free.png differ
diff --git a/public/img/emoji/fried_shrimp.png b/public/img/emoji/fried_shrimp.png
new file mode 100755
index 00000000..c8c284bf
Binary files /dev/null and b/public/img/emoji/fried_shrimp.png differ
diff --git a/public/img/emoji/fries.png b/public/img/emoji/fries.png
new file mode 100755
index 00000000..cfef6696
Binary files /dev/null and b/public/img/emoji/fries.png differ
diff --git a/public/img/emoji/frog.png b/public/img/emoji/frog.png
new file mode 100755
index 00000000..cfe11b18
Binary files /dev/null and b/public/img/emoji/frog.png differ
diff --git a/public/img/emoji/frowning.png b/public/img/emoji/frowning.png
new file mode 100755
index 00000000..487b7701
Binary files /dev/null and b/public/img/emoji/frowning.png differ
diff --git a/public/img/emoji/fu.png b/public/img/emoji/fu.png
new file mode 100755
index 00000000..61a3fee8
Binary files /dev/null and b/public/img/emoji/fu.png differ
diff --git a/public/img/emoji/fuelpump.png b/public/img/emoji/fuelpump.png
new file mode 100755
index 00000000..54c29aeb
Binary files /dev/null and b/public/img/emoji/fuelpump.png differ
diff --git a/public/img/emoji/full_moon.png b/public/img/emoji/full_moon.png
new file mode 100755
index 00000000..8ff657a2
Binary files /dev/null and b/public/img/emoji/full_moon.png differ
diff --git a/public/img/emoji/full_moon_with_face.png b/public/img/emoji/full_moon_with_face.png
new file mode 100755
index 00000000..d42b3f0f
Binary files /dev/null and b/public/img/emoji/full_moon_with_face.png differ
diff --git a/public/img/emoji/game_die.png b/public/img/emoji/game_die.png
new file mode 100755
index 00000000..cff2bd8b
Binary files /dev/null and b/public/img/emoji/game_die.png differ
diff --git a/public/img/emoji/gb.png b/public/img/emoji/gb.png
new file mode 100755
index 00000000..2a62c7a0
Binary files /dev/null and b/public/img/emoji/gb.png differ
diff --git a/public/img/emoji/gem.png b/public/img/emoji/gem.png
new file mode 100755
index 00000000..8a5d8dad
Binary files /dev/null and b/public/img/emoji/gem.png differ
diff --git a/public/img/emoji/gemini.png b/public/img/emoji/gemini.png
new file mode 100755
index 00000000..d926f6e8
Binary files /dev/null and b/public/img/emoji/gemini.png differ
diff --git a/public/img/emoji/ghost.png b/public/img/emoji/ghost.png
new file mode 100755
index 00000000..671dd0c9
Binary files /dev/null and b/public/img/emoji/ghost.png differ
diff --git a/public/img/emoji/gift.png b/public/img/emoji/gift.png
new file mode 100755
index 00000000..552cfdc2
Binary files /dev/null and b/public/img/emoji/gift.png differ
diff --git a/public/img/emoji/gift_heart.png b/public/img/emoji/gift_heart.png
new file mode 100755
index 00000000..f31c26a3
Binary files /dev/null and b/public/img/emoji/gift_heart.png differ
diff --git a/public/img/emoji/girl.png b/public/img/emoji/girl.png
new file mode 100755
index 00000000..ea412694
Binary files /dev/null and b/public/img/emoji/girl.png differ
diff --git a/public/img/emoji/globe_with_meridians.png b/public/img/emoji/globe_with_meridians.png
new file mode 100755
index 00000000..b1986466
Binary files /dev/null and b/public/img/emoji/globe_with_meridians.png differ
diff --git a/public/img/emoji/goat.png b/public/img/emoji/goat.png
new file mode 100755
index 00000000..4be9cf30
Binary files /dev/null and b/public/img/emoji/goat.png differ
diff --git a/public/img/emoji/goberserk.png b/public/img/emoji/goberserk.png
new file mode 100755
index 00000000..59a742aa
Binary files /dev/null and b/public/img/emoji/goberserk.png differ
diff --git a/public/img/emoji/godmode.png b/public/img/emoji/godmode.png
new file mode 100755
index 00000000..7e75ab20
Binary files /dev/null and b/public/img/emoji/godmode.png differ
diff --git a/public/img/emoji/golf.png b/public/img/emoji/golf.png
new file mode 100755
index 00000000..cba2116a
Binary files /dev/null and b/public/img/emoji/golf.png differ
diff --git a/public/img/emoji/grapes.png b/public/img/emoji/grapes.png
new file mode 100755
index 00000000..0f9f007a
Binary files /dev/null and b/public/img/emoji/grapes.png differ
diff --git a/public/img/emoji/green_apple.png b/public/img/emoji/green_apple.png
new file mode 100755
index 00000000..337205cd
Binary files /dev/null and b/public/img/emoji/green_apple.png differ
diff --git a/public/img/emoji/green_book.png b/public/img/emoji/green_book.png
new file mode 100755
index 00000000..e86651e5
Binary files /dev/null and b/public/img/emoji/green_book.png differ
diff --git a/public/img/emoji/green_heart.png b/public/img/emoji/green_heart.png
new file mode 100755
index 00000000..7289cb81
Binary files /dev/null and b/public/img/emoji/green_heart.png differ
diff --git a/public/img/emoji/grey_exclamation.png b/public/img/emoji/grey_exclamation.png
new file mode 100755
index 00000000..cf027dda
Binary files /dev/null and b/public/img/emoji/grey_exclamation.png differ
diff --git a/public/img/emoji/grey_question.png b/public/img/emoji/grey_question.png
new file mode 100755
index 00000000..fb97ba75
Binary files /dev/null and b/public/img/emoji/grey_question.png differ
diff --git a/public/img/emoji/grimacing.png b/public/img/emoji/grimacing.png
new file mode 100755
index 00000000..1219ba7d
Binary files /dev/null and b/public/img/emoji/grimacing.png differ
diff --git a/public/img/emoji/grin.png b/public/img/emoji/grin.png
new file mode 100755
index 00000000..591cfcef
Binary files /dev/null and b/public/img/emoji/grin.png differ
diff --git a/public/img/emoji/grinning.png b/public/img/emoji/grinning.png
new file mode 100755
index 00000000..7e812b7e
Binary files /dev/null and b/public/img/emoji/grinning.png differ
diff --git a/public/img/emoji/guardsman.png b/public/img/emoji/guardsman.png
new file mode 100755
index 00000000..b67b335d
Binary files /dev/null and b/public/img/emoji/guardsman.png differ
diff --git a/public/img/emoji/guitar.png b/public/img/emoji/guitar.png
new file mode 100755
index 00000000..2b7fa43c
Binary files /dev/null and b/public/img/emoji/guitar.png differ
diff --git a/public/img/emoji/gun.png b/public/img/emoji/gun.png
new file mode 100755
index 00000000..c49dc52c
Binary files /dev/null and b/public/img/emoji/gun.png differ
diff --git a/public/img/emoji/haircut.png b/public/img/emoji/haircut.png
new file mode 100755
index 00000000..902d273f
Binary files /dev/null and b/public/img/emoji/haircut.png differ
diff --git a/public/img/emoji/hamburger.png b/public/img/emoji/hamburger.png
new file mode 100755
index 00000000..9f1a3fdf
Binary files /dev/null and b/public/img/emoji/hamburger.png differ
diff --git a/public/img/emoji/hammer.png b/public/img/emoji/hammer.png
new file mode 100755
index 00000000..482b1c74
Binary files /dev/null and b/public/img/emoji/hammer.png differ
diff --git a/public/img/emoji/hamster.png b/public/img/emoji/hamster.png
new file mode 100755
index 00000000..addfd2e6
Binary files /dev/null and b/public/img/emoji/hamster.png differ
diff --git a/public/img/emoji/hand.png b/public/img/emoji/hand.png
new file mode 100755
index 00000000..5e45c25a
Binary files /dev/null and b/public/img/emoji/hand.png differ
diff --git a/public/img/emoji/handbag.png b/public/img/emoji/handbag.png
new file mode 100755
index 00000000..d7adf04d
Binary files /dev/null and b/public/img/emoji/handbag.png differ
diff --git a/public/img/emoji/hankey.png b/public/img/emoji/hankey.png
new file mode 100755
index 00000000..73a4dc84
Binary files /dev/null and b/public/img/emoji/hankey.png differ
diff --git a/public/img/emoji/hash.png b/public/img/emoji/hash.png
new file mode 100755
index 00000000..6765d7d3
Binary files /dev/null and b/public/img/emoji/hash.png differ
diff --git a/public/img/emoji/hatched_chick.png b/public/img/emoji/hatched_chick.png
new file mode 100755
index 00000000..39c25bc7
Binary files /dev/null and b/public/img/emoji/hatched_chick.png differ
diff --git a/public/img/emoji/hatching_chick.png b/public/img/emoji/hatching_chick.png
new file mode 100755
index 00000000..005a5551
Binary files /dev/null and b/public/img/emoji/hatching_chick.png differ
diff --git a/public/img/emoji/headphones.png b/public/img/emoji/headphones.png
new file mode 100755
index 00000000..ad83000e
Binary files /dev/null and b/public/img/emoji/headphones.png differ
diff --git a/public/img/emoji/hear_no_evil.png b/public/img/emoji/hear_no_evil.png
new file mode 100755
index 00000000..f97a1f9a
Binary files /dev/null and b/public/img/emoji/hear_no_evil.png differ
diff --git a/public/img/emoji/heart.png b/public/img/emoji/heart.png
new file mode 100755
index 00000000..7d7790ce
Binary files /dev/null and b/public/img/emoji/heart.png differ
diff --git a/public/img/emoji/heart_decoration.png b/public/img/emoji/heart_decoration.png
new file mode 100755
index 00000000..b8be44db
Binary files /dev/null and b/public/img/emoji/heart_decoration.png differ
diff --git a/public/img/emoji/heart_eyes.png b/public/img/emoji/heart_eyes.png
new file mode 100755
index 00000000..0e579427
Binary files /dev/null and b/public/img/emoji/heart_eyes.png differ
diff --git a/public/img/emoji/heart_eyes_cat.png b/public/img/emoji/heart_eyes_cat.png
new file mode 100755
index 00000000..eeba240e
Binary files /dev/null and b/public/img/emoji/heart_eyes_cat.png differ
diff --git a/public/img/emoji/heartbeat.png b/public/img/emoji/heartbeat.png
new file mode 100755
index 00000000..b6628f6f
Binary files /dev/null and b/public/img/emoji/heartbeat.png differ
diff --git a/public/img/emoji/heartpulse.png b/public/img/emoji/heartpulse.png
new file mode 100755
index 00000000..a7491cbe
Binary files /dev/null and b/public/img/emoji/heartpulse.png differ
diff --git a/public/img/emoji/hearts.png b/public/img/emoji/hearts.png
new file mode 100755
index 00000000..e8947153
Binary files /dev/null and b/public/img/emoji/hearts.png differ
diff --git a/public/img/emoji/heavy_check_mark.png b/public/img/emoji/heavy_check_mark.png
new file mode 100755
index 00000000..d0f010b4
Binary files /dev/null and b/public/img/emoji/heavy_check_mark.png differ
diff --git a/public/img/emoji/heavy_division_sign.png b/public/img/emoji/heavy_division_sign.png
new file mode 100755
index 00000000..e193fd25
Binary files /dev/null and b/public/img/emoji/heavy_division_sign.png differ
diff --git a/public/img/emoji/heavy_dollar_sign.png b/public/img/emoji/heavy_dollar_sign.png
new file mode 100755
index 00000000..5eddfc52
Binary files /dev/null and b/public/img/emoji/heavy_dollar_sign.png differ
diff --git a/public/img/emoji/heavy_exclamation_mark.png b/public/img/emoji/heavy_exclamation_mark.png
new file mode 100755
index 00000000..4c560f5e
Binary files /dev/null and b/public/img/emoji/heavy_exclamation_mark.png differ
diff --git a/public/img/emoji/heavy_minus_sign.png b/public/img/emoji/heavy_minus_sign.png
new file mode 100755
index 00000000..4a33f905
Binary files /dev/null and b/public/img/emoji/heavy_minus_sign.png differ
diff --git a/public/img/emoji/heavy_multiplication_x.png b/public/img/emoji/heavy_multiplication_x.png
new file mode 100755
index 00000000..13d66607
Binary files /dev/null and b/public/img/emoji/heavy_multiplication_x.png differ
diff --git a/public/img/emoji/heavy_plus_sign.png b/public/img/emoji/heavy_plus_sign.png
new file mode 100755
index 00000000..ade3c3a8
Binary files /dev/null and b/public/img/emoji/heavy_plus_sign.png differ
diff --git a/public/img/emoji/helicopter.png b/public/img/emoji/helicopter.png
new file mode 100755
index 00000000..8e82a0d5
Binary files /dev/null and b/public/img/emoji/helicopter.png differ
diff --git a/public/img/emoji/herb.png b/public/img/emoji/herb.png
new file mode 100755
index 00000000..de1ff1b7
Binary files /dev/null and b/public/img/emoji/herb.png differ
diff --git a/public/img/emoji/hibiscus.png b/public/img/emoji/hibiscus.png
new file mode 100755
index 00000000..9365ae21
Binary files /dev/null and b/public/img/emoji/hibiscus.png differ
diff --git a/public/img/emoji/high_brightness.png b/public/img/emoji/high_brightness.png
new file mode 100755
index 00000000..ba9de7d4
Binary files /dev/null and b/public/img/emoji/high_brightness.png differ
diff --git a/public/img/emoji/high_heel.png b/public/img/emoji/high_heel.png
new file mode 100755
index 00000000..525b6a0d
Binary files /dev/null and b/public/img/emoji/high_heel.png differ
diff --git a/public/img/emoji/hocho.png b/public/img/emoji/hocho.png
new file mode 100755
index 00000000..3f05193c
Binary files /dev/null and b/public/img/emoji/hocho.png differ
diff --git a/public/img/emoji/honey_pot.png b/public/img/emoji/honey_pot.png
new file mode 100755
index 00000000..73278898
Binary files /dev/null and b/public/img/emoji/honey_pot.png differ
diff --git a/public/img/emoji/honeybee.png b/public/img/emoji/honeybee.png
new file mode 100755
index 00000000..f5373395
Binary files /dev/null and b/public/img/emoji/honeybee.png differ
diff --git a/public/img/emoji/horse.png b/public/img/emoji/horse.png
new file mode 100755
index 00000000..78d580ad
Binary files /dev/null and b/public/img/emoji/horse.png differ
diff --git a/public/img/emoji/horse_racing.png b/public/img/emoji/horse_racing.png
new file mode 100755
index 00000000..e3bbaec1
Binary files /dev/null and b/public/img/emoji/horse_racing.png differ
diff --git a/public/img/emoji/hospital.png b/public/img/emoji/hospital.png
new file mode 100755
index 00000000..c05c4937
Binary files /dev/null and b/public/img/emoji/hospital.png differ
diff --git a/public/img/emoji/hotel.png b/public/img/emoji/hotel.png
new file mode 100755
index 00000000..d29f276a
Binary files /dev/null and b/public/img/emoji/hotel.png differ
diff --git a/public/img/emoji/hotsprings.png b/public/img/emoji/hotsprings.png
new file mode 100755
index 00000000..a0bc9d75
Binary files /dev/null and b/public/img/emoji/hotsprings.png differ
diff --git a/public/img/emoji/hourglass.png b/public/img/emoji/hourglass.png
new file mode 100755
index 00000000..405aab41
Binary files /dev/null and b/public/img/emoji/hourglass.png differ
diff --git a/public/img/emoji/hourglass_flowing_sand.png b/public/img/emoji/hourglass_flowing_sand.png
new file mode 100755
index 00000000..b68eb695
Binary files /dev/null and b/public/img/emoji/hourglass_flowing_sand.png differ
diff --git a/public/img/emoji/house.png b/public/img/emoji/house.png
new file mode 100755
index 00000000..95b9ee09
Binary files /dev/null and b/public/img/emoji/house.png differ
diff --git a/public/img/emoji/house_with_garden.png b/public/img/emoji/house_with_garden.png
new file mode 100755
index 00000000..3338fb71
Binary files /dev/null and b/public/img/emoji/house_with_garden.png differ
diff --git a/public/img/emoji/hurtrealbad.png b/public/img/emoji/hurtrealbad.png
new file mode 100755
index 00000000..146ef1a6
Binary files /dev/null and b/public/img/emoji/hurtrealbad.png differ
diff --git a/public/img/emoji/hushed.png b/public/img/emoji/hushed.png
new file mode 100755
index 00000000..bbd2cd4b
Binary files /dev/null and b/public/img/emoji/hushed.png differ
diff --git a/public/img/emoji/ice_cream.png b/public/img/emoji/ice_cream.png
new file mode 100755
index 00000000..190be016
Binary files /dev/null and b/public/img/emoji/ice_cream.png differ
diff --git a/public/img/emoji/icecream.png b/public/img/emoji/icecream.png
new file mode 100755
index 00000000..871ce097
Binary files /dev/null and b/public/img/emoji/icecream.png differ
diff --git a/public/img/emoji/id.png b/public/img/emoji/id.png
new file mode 100755
index 00000000..47437a76
Binary files /dev/null and b/public/img/emoji/id.png differ
diff --git a/public/img/emoji/ideograph_advantage.png b/public/img/emoji/ideograph_advantage.png
new file mode 100755
index 00000000..3c1334d1
Binary files /dev/null and b/public/img/emoji/ideograph_advantage.png differ
diff --git a/public/img/emoji/imp.png b/public/img/emoji/imp.png
new file mode 100755
index 00000000..fa7d9dc1
Binary files /dev/null and b/public/img/emoji/imp.png differ
diff --git a/public/img/emoji/inbox_tray.png b/public/img/emoji/inbox_tray.png
new file mode 100755
index 00000000..e2df0f89
Binary files /dev/null and b/public/img/emoji/inbox_tray.png differ
diff --git a/public/img/emoji/incoming_envelope.png b/public/img/emoji/incoming_envelope.png
new file mode 100755
index 00000000..afc82712
Binary files /dev/null and b/public/img/emoji/incoming_envelope.png differ
diff --git a/public/img/emoji/information_desk_person.png b/public/img/emoji/information_desk_person.png
new file mode 100755
index 00000000..52c0a50a
Binary files /dev/null and b/public/img/emoji/information_desk_person.png differ
diff --git a/public/img/emoji/information_source.png b/public/img/emoji/information_source.png
new file mode 100755
index 00000000..9cb8b09b
Binary files /dev/null and b/public/img/emoji/information_source.png differ
diff --git a/public/img/emoji/innocent.png b/public/img/emoji/innocent.png
new file mode 100755
index 00000000..503b614f
Binary files /dev/null and b/public/img/emoji/innocent.png differ
diff --git a/public/img/emoji/interrobang.png b/public/img/emoji/interrobang.png
new file mode 100755
index 00000000..64304b9f
Binary files /dev/null and b/public/img/emoji/interrobang.png differ
diff --git a/public/img/emoji/iphone.png b/public/img/emoji/iphone.png
new file mode 100755
index 00000000..df007103
Binary files /dev/null and b/public/img/emoji/iphone.png differ
diff --git a/public/img/emoji/it.png b/public/img/emoji/it.png
new file mode 100755
index 00000000..70bc9f32
Binary files /dev/null and b/public/img/emoji/it.png differ
diff --git a/public/img/emoji/izakaya_lantern.png b/public/img/emoji/izakaya_lantern.png
new file mode 100755
index 00000000..18730ad5
Binary files /dev/null and b/public/img/emoji/izakaya_lantern.png differ
diff --git a/public/img/emoji/jack_o_lantern.png b/public/img/emoji/jack_o_lantern.png
new file mode 100755
index 00000000..1f7667ea
Binary files /dev/null and b/public/img/emoji/jack_o_lantern.png differ
diff --git a/public/img/emoji/japan.png b/public/img/emoji/japan.png
new file mode 100755
index 00000000..45932803
Binary files /dev/null and b/public/img/emoji/japan.png differ
diff --git a/public/img/emoji/japanese_castle.png b/public/img/emoji/japanese_castle.png
new file mode 100755
index 00000000..f225ab21
Binary files /dev/null and b/public/img/emoji/japanese_castle.png differ
diff --git a/public/img/emoji/japanese_goblin.png b/public/img/emoji/japanese_goblin.png
new file mode 100755
index 00000000..bd21b187
Binary files /dev/null and b/public/img/emoji/japanese_goblin.png differ
diff --git a/public/img/emoji/japanese_ogre.png b/public/img/emoji/japanese_ogre.png
new file mode 100755
index 00000000..e9f5471c
Binary files /dev/null and b/public/img/emoji/japanese_ogre.png differ
diff --git a/public/img/emoji/jeans.png b/public/img/emoji/jeans.png
new file mode 100755
index 00000000..d721cea5
Binary files /dev/null and b/public/img/emoji/jeans.png differ
diff --git a/public/img/emoji/joy.png b/public/img/emoji/joy.png
new file mode 100755
index 00000000..47df693d
Binary files /dev/null and b/public/img/emoji/joy.png differ
diff --git a/public/img/emoji/joy_cat.png b/public/img/emoji/joy_cat.png
new file mode 100755
index 00000000..6c60cb0e
Binary files /dev/null and b/public/img/emoji/joy_cat.png differ
diff --git a/public/img/emoji/jp.png b/public/img/emoji/jp.png
new file mode 100755
index 00000000..b786efbb
Binary files /dev/null and b/public/img/emoji/jp.png differ
diff --git a/public/img/emoji/key.png b/public/img/emoji/key.png
new file mode 100755
index 00000000..34673213
Binary files /dev/null and b/public/img/emoji/key.png differ
diff --git a/public/img/emoji/keycap_ten.png b/public/img/emoji/keycap_ten.png
new file mode 100755
index 00000000..71dac1c1
Binary files /dev/null and b/public/img/emoji/keycap_ten.png differ
diff --git a/public/img/emoji/kimono.png b/public/img/emoji/kimono.png
new file mode 100755
index 00000000..34ffe137
Binary files /dev/null and b/public/img/emoji/kimono.png differ
diff --git a/public/img/emoji/kiss.png b/public/img/emoji/kiss.png
new file mode 100755
index 00000000..14fd9918
Binary files /dev/null and b/public/img/emoji/kiss.png differ
diff --git a/public/img/emoji/kissing.png b/public/img/emoji/kissing.png
new file mode 100755
index 00000000..f3c8dcd7
Binary files /dev/null and b/public/img/emoji/kissing.png differ
diff --git a/public/img/emoji/kissing_cat.png b/public/img/emoji/kissing_cat.png
new file mode 100755
index 00000000..adc62fbe
Binary files /dev/null and b/public/img/emoji/kissing_cat.png differ
diff --git a/public/img/emoji/kissing_closed_eyes.png b/public/img/emoji/kissing_closed_eyes.png
new file mode 100755
index 00000000..449de197
Binary files /dev/null and b/public/img/emoji/kissing_closed_eyes.png differ
diff --git a/public/img/emoji/kissing_face.png b/public/img/emoji/kissing_face.png
new file mode 100755
index 00000000..449de197
Binary files /dev/null and b/public/img/emoji/kissing_face.png differ
diff --git a/public/img/emoji/kissing_heart.png b/public/img/emoji/kissing_heart.png
new file mode 100755
index 00000000..af9a80b7
Binary files /dev/null and b/public/img/emoji/kissing_heart.png differ
diff --git a/public/img/emoji/kissing_smiling_eyes.png b/public/img/emoji/kissing_smiling_eyes.png
new file mode 100755
index 00000000..57f7b493
Binary files /dev/null and b/public/img/emoji/kissing_smiling_eyes.png differ
diff --git a/public/img/emoji/koala.png b/public/img/emoji/koala.png
new file mode 100755
index 00000000..e17bd3cf
Binary files /dev/null and b/public/img/emoji/koala.png differ
diff --git a/public/img/emoji/koko.png b/public/img/emoji/koko.png
new file mode 100755
index 00000000..3bef28c9
Binary files /dev/null and b/public/img/emoji/koko.png differ
diff --git a/public/img/emoji/kr.png b/public/img/emoji/kr.png
new file mode 100755
index 00000000..b4c0c1b6
Binary files /dev/null and b/public/img/emoji/kr.png differ
diff --git a/public/img/emoji/large_blue_circle.png b/public/img/emoji/large_blue_circle.png
new file mode 100755
index 00000000..a5b4ad4a
Binary files /dev/null and b/public/img/emoji/large_blue_circle.png differ
diff --git a/public/img/emoji/large_blue_diamond.png b/public/img/emoji/large_blue_diamond.png
new file mode 100755
index 00000000..f4598ec0
Binary files /dev/null and b/public/img/emoji/large_blue_diamond.png differ
diff --git a/public/img/emoji/large_orange_diamond.png b/public/img/emoji/large_orange_diamond.png
new file mode 100755
index 00000000..803725aa
Binary files /dev/null and b/public/img/emoji/large_orange_diamond.png differ
diff --git a/public/img/emoji/last_quarter_moon.png b/public/img/emoji/last_quarter_moon.png
new file mode 100755
index 00000000..6ae30d6c
Binary files /dev/null and b/public/img/emoji/last_quarter_moon.png differ
diff --git a/public/img/emoji/last_quarter_moon_with_face.png b/public/img/emoji/last_quarter_moon_with_face.png
new file mode 100755
index 00000000..9ece82df
Binary files /dev/null and b/public/img/emoji/last_quarter_moon_with_face.png differ
diff --git a/public/img/emoji/laughing.png b/public/img/emoji/laughing.png
new file mode 100755
index 00000000..11c91eb2
Binary files /dev/null and b/public/img/emoji/laughing.png differ
diff --git a/public/img/emoji/leaves.png b/public/img/emoji/leaves.png
new file mode 100755
index 00000000..5229e06b
Binary files /dev/null and b/public/img/emoji/leaves.png differ
diff --git a/public/img/emoji/ledger.png b/public/img/emoji/ledger.png
new file mode 100755
index 00000000..e4f72ace
Binary files /dev/null and b/public/img/emoji/ledger.png differ
diff --git a/public/img/emoji/left_luggage.png b/public/img/emoji/left_luggage.png
new file mode 100755
index 00000000..1c08b464
Binary files /dev/null and b/public/img/emoji/left_luggage.png differ
diff --git a/public/img/emoji/left_right_arrow.png b/public/img/emoji/left_right_arrow.png
new file mode 100755
index 00000000..b9fd11c5
Binary files /dev/null and b/public/img/emoji/left_right_arrow.png differ
diff --git a/public/img/emoji/leftwards_arrow_with_hook.png b/public/img/emoji/leftwards_arrow_with_hook.png
new file mode 100755
index 00000000..bc45dfef
Binary files /dev/null and b/public/img/emoji/leftwards_arrow_with_hook.png differ
diff --git a/public/img/emoji/lemon.png b/public/img/emoji/lemon.png
new file mode 100755
index 00000000..9814dc95
Binary files /dev/null and b/public/img/emoji/lemon.png differ
diff --git a/public/img/emoji/leo.png b/public/img/emoji/leo.png
new file mode 100755
index 00000000..e025933b
Binary files /dev/null and b/public/img/emoji/leo.png differ
diff --git a/public/img/emoji/leopard.png b/public/img/emoji/leopard.png
new file mode 100755
index 00000000..3e738d2d
Binary files /dev/null and b/public/img/emoji/leopard.png differ
diff --git a/public/img/emoji/libra.png b/public/img/emoji/libra.png
new file mode 100755
index 00000000..6f4a927c
Binary files /dev/null and b/public/img/emoji/libra.png differ
diff --git a/public/img/emoji/light_rail.png b/public/img/emoji/light_rail.png
new file mode 100755
index 00000000..bcfe801e
Binary files /dev/null and b/public/img/emoji/light_rail.png differ
diff --git a/public/img/emoji/link.png b/public/img/emoji/link.png
new file mode 100755
index 00000000..0239e48e
Binary files /dev/null and b/public/img/emoji/link.png differ
diff --git a/public/img/emoji/lips.png b/public/img/emoji/lips.png
new file mode 100755
index 00000000..826ed110
Binary files /dev/null and b/public/img/emoji/lips.png differ
diff --git a/public/img/emoji/lipstick.png b/public/img/emoji/lipstick.png
new file mode 100755
index 00000000..82f990c5
Binary files /dev/null and b/public/img/emoji/lipstick.png differ
diff --git a/public/img/emoji/lock.png b/public/img/emoji/lock.png
new file mode 100755
index 00000000..4892b023
Binary files /dev/null and b/public/img/emoji/lock.png differ
diff --git a/public/img/emoji/lock_with_ink_pen.png b/public/img/emoji/lock_with_ink_pen.png
new file mode 100755
index 00000000..375e67e8
Binary files /dev/null and b/public/img/emoji/lock_with_ink_pen.png differ
diff --git a/public/img/emoji/lollipop.png b/public/img/emoji/lollipop.png
new file mode 100755
index 00000000..ba55e709
Binary files /dev/null and b/public/img/emoji/lollipop.png differ
diff --git a/public/img/emoji/loop.png b/public/img/emoji/loop.png
new file mode 100755
index 00000000..ef34df3a
Binary files /dev/null and b/public/img/emoji/loop.png differ
diff --git a/public/img/emoji/loudspeaker.png b/public/img/emoji/loudspeaker.png
new file mode 100755
index 00000000..752385e5
Binary files /dev/null and b/public/img/emoji/loudspeaker.png differ
diff --git a/public/img/emoji/love_hotel.png b/public/img/emoji/love_hotel.png
new file mode 100755
index 00000000..44d7db82
Binary files /dev/null and b/public/img/emoji/love_hotel.png differ
diff --git a/public/img/emoji/love_letter.png b/public/img/emoji/love_letter.png
new file mode 100755
index 00000000..e29981f4
Binary files /dev/null and b/public/img/emoji/love_letter.png differ
diff --git a/public/img/emoji/low_brightness.png b/public/img/emoji/low_brightness.png
new file mode 100755
index 00000000..ea15bde4
Binary files /dev/null and b/public/img/emoji/low_brightness.png differ
diff --git a/public/img/emoji/m.png b/public/img/emoji/m.png
new file mode 100755
index 00000000..7e3a3bff
Binary files /dev/null and b/public/img/emoji/m.png differ
diff --git a/public/img/emoji/mag.png b/public/img/emoji/mag.png
new file mode 100755
index 00000000..aa5b1d7c
Binary files /dev/null and b/public/img/emoji/mag.png differ
diff --git a/public/img/emoji/mag_right.png b/public/img/emoji/mag_right.png
new file mode 100755
index 00000000..6e6cf11e
Binary files /dev/null and b/public/img/emoji/mag_right.png differ
diff --git a/public/img/emoji/mahjong.png b/public/img/emoji/mahjong.png
new file mode 100755
index 00000000..f51ce65f
Binary files /dev/null and b/public/img/emoji/mahjong.png differ
diff --git a/public/img/emoji/mailbox.png b/public/img/emoji/mailbox.png
new file mode 100755
index 00000000..8351e707
Binary files /dev/null and b/public/img/emoji/mailbox.png differ
diff --git a/public/img/emoji/mailbox_closed.png b/public/img/emoji/mailbox_closed.png
new file mode 100755
index 00000000..a5982b69
Binary files /dev/null and b/public/img/emoji/mailbox_closed.png differ
diff --git a/public/img/emoji/mailbox_with_mail.png b/public/img/emoji/mailbox_with_mail.png
new file mode 100755
index 00000000..dae34594
Binary files /dev/null and b/public/img/emoji/mailbox_with_mail.png differ
diff --git a/public/img/emoji/mailbox_with_no_mail.png b/public/img/emoji/mailbox_with_no_mail.png
new file mode 100755
index 00000000..59f15c5d
Binary files /dev/null and b/public/img/emoji/mailbox_with_no_mail.png differ
diff --git a/public/img/emoji/man.png b/public/img/emoji/man.png
new file mode 100755
index 00000000..d9bfa26a
Binary files /dev/null and b/public/img/emoji/man.png differ
diff --git a/public/img/emoji/man_with_gua_pi_mao.png b/public/img/emoji/man_with_gua_pi_mao.png
new file mode 100755
index 00000000..7aad74b5
Binary files /dev/null and b/public/img/emoji/man_with_gua_pi_mao.png differ
diff --git a/public/img/emoji/man_with_turban.png b/public/img/emoji/man_with_turban.png
new file mode 100755
index 00000000..036604ca
Binary files /dev/null and b/public/img/emoji/man_with_turban.png differ
diff --git a/public/img/emoji/mans_shoe.png b/public/img/emoji/mans_shoe.png
new file mode 100755
index 00000000..ecba9ba7
Binary files /dev/null and b/public/img/emoji/mans_shoe.png differ
diff --git a/public/img/emoji/maple_leaf.png b/public/img/emoji/maple_leaf.png
new file mode 100755
index 00000000..4e9b4720
Binary files /dev/null and b/public/img/emoji/maple_leaf.png differ
diff --git a/public/img/emoji/mask.png b/public/img/emoji/mask.png
new file mode 100755
index 00000000..05887e99
Binary files /dev/null and b/public/img/emoji/mask.png differ
diff --git a/public/img/emoji/massage.png b/public/img/emoji/massage.png
new file mode 100755
index 00000000..dd30d159
Binary files /dev/null and b/public/img/emoji/massage.png differ
diff --git a/public/img/emoji/meat_on_bone.png b/public/img/emoji/meat_on_bone.png
new file mode 100755
index 00000000..5b79a660
Binary files /dev/null and b/public/img/emoji/meat_on_bone.png differ
diff --git a/public/img/emoji/mega.png b/public/img/emoji/mega.png
new file mode 100755
index 00000000..022df2f8
Binary files /dev/null and b/public/img/emoji/mega.png differ
diff --git a/public/img/emoji/melon.png b/public/img/emoji/melon.png
new file mode 100755
index 00000000..11c13cbb
Binary files /dev/null and b/public/img/emoji/melon.png differ
diff --git a/public/img/emoji/memo.png b/public/img/emoji/memo.png
new file mode 100755
index 00000000..fc97ddbc
Binary files /dev/null and b/public/img/emoji/memo.png differ
diff --git a/public/img/emoji/mens.png b/public/img/emoji/mens.png
new file mode 100755
index 00000000..abccfc9f
Binary files /dev/null and b/public/img/emoji/mens.png differ
diff --git a/public/img/emoji/metal.png b/public/img/emoji/metal.png
new file mode 100755
index 00000000..94f1fda2
Binary files /dev/null and b/public/img/emoji/metal.png differ
diff --git a/public/img/emoji/metro.png b/public/img/emoji/metro.png
new file mode 100755
index 00000000..4acf5ab3
Binary files /dev/null and b/public/img/emoji/metro.png differ
diff --git a/public/img/emoji/microphone.png b/public/img/emoji/microphone.png
new file mode 100755
index 00000000..68c74ada
Binary files /dev/null and b/public/img/emoji/microphone.png differ
diff --git a/public/img/emoji/microscope.png b/public/img/emoji/microscope.png
new file mode 100755
index 00000000..8b7a5e4e
Binary files /dev/null and b/public/img/emoji/microscope.png differ
diff --git a/public/img/emoji/milky_way.png b/public/img/emoji/milky_way.png
new file mode 100755
index 00000000..901090a1
Binary files /dev/null and b/public/img/emoji/milky_way.png differ
diff --git a/public/img/emoji/minibus.png b/public/img/emoji/minibus.png
new file mode 100755
index 00000000..c52cef23
Binary files /dev/null and b/public/img/emoji/minibus.png differ
diff --git a/public/img/emoji/minidisc.png b/public/img/emoji/minidisc.png
new file mode 100755
index 00000000..e19cc5d0
Binary files /dev/null and b/public/img/emoji/minidisc.png differ
diff --git a/public/img/emoji/mobile_phone_off.png b/public/img/emoji/mobile_phone_off.png
new file mode 100755
index 00000000..fa16c763
Binary files /dev/null and b/public/img/emoji/mobile_phone_off.png differ
diff --git a/public/img/emoji/money_with_wings.png b/public/img/emoji/money_with_wings.png
new file mode 100755
index 00000000..581a8244
Binary files /dev/null and b/public/img/emoji/money_with_wings.png differ
diff --git a/public/img/emoji/moneybag.png b/public/img/emoji/moneybag.png
new file mode 100755
index 00000000..5546c04b
Binary files /dev/null and b/public/img/emoji/moneybag.png differ
diff --git a/public/img/emoji/monkey.png b/public/img/emoji/monkey.png
new file mode 100755
index 00000000..64070359
Binary files /dev/null and b/public/img/emoji/monkey.png differ
diff --git a/public/img/emoji/monkey_face.png b/public/img/emoji/monkey_face.png
new file mode 100755
index 00000000..6964cf4d
Binary files /dev/null and b/public/img/emoji/monkey_face.png differ
diff --git a/public/img/emoji/monorail.png b/public/img/emoji/monorail.png
new file mode 100755
index 00000000..913d3002
Binary files /dev/null and b/public/img/emoji/monorail.png differ
diff --git a/public/img/emoji/mortar_board.png b/public/img/emoji/mortar_board.png
new file mode 100755
index 00000000..84513f6b
Binary files /dev/null and b/public/img/emoji/mortar_board.png differ
diff --git a/public/img/emoji/mount_fuji.png b/public/img/emoji/mount_fuji.png
new file mode 100755
index 00000000..4c313e58
Binary files /dev/null and b/public/img/emoji/mount_fuji.png differ
diff --git a/public/img/emoji/mountain_bicyclist.png b/public/img/emoji/mountain_bicyclist.png
new file mode 100755
index 00000000..b6988975
Binary files /dev/null and b/public/img/emoji/mountain_bicyclist.png differ
diff --git a/public/img/emoji/mountain_cableway.png b/public/img/emoji/mountain_cableway.png
new file mode 100755
index 00000000..5688bb23
Binary files /dev/null and b/public/img/emoji/mountain_cableway.png differ
diff --git a/public/img/emoji/mountain_railway.png b/public/img/emoji/mountain_railway.png
new file mode 100755
index 00000000..1f3d1aab
Binary files /dev/null and b/public/img/emoji/mountain_railway.png differ
diff --git a/public/img/emoji/mouse.png b/public/img/emoji/mouse.png
new file mode 100755
index 00000000..8ff162e2
Binary files /dev/null and b/public/img/emoji/mouse.png differ
diff --git a/public/img/emoji/mouse2.png b/public/img/emoji/mouse2.png
new file mode 100755
index 00000000..2d777e5e
Binary files /dev/null and b/public/img/emoji/mouse2.png differ
diff --git a/public/img/emoji/movie_camera.png b/public/img/emoji/movie_camera.png
new file mode 100755
index 00000000..9c143840
Binary files /dev/null and b/public/img/emoji/movie_camera.png differ
diff --git a/public/img/emoji/moyai.png b/public/img/emoji/moyai.png
new file mode 100755
index 00000000..61a1a9c2
Binary files /dev/null and b/public/img/emoji/moyai.png differ
diff --git a/public/img/emoji/muscle.png b/public/img/emoji/muscle.png
new file mode 100755
index 00000000..19f92efb
Binary files /dev/null and b/public/img/emoji/muscle.png differ
diff --git a/public/img/emoji/mushroom.png b/public/img/emoji/mushroom.png
new file mode 100755
index 00000000..5eeed8e7
Binary files /dev/null and b/public/img/emoji/mushroom.png differ
diff --git a/public/img/emoji/musical_keyboard.png b/public/img/emoji/musical_keyboard.png
new file mode 100755
index 00000000..93647a4a
Binary files /dev/null and b/public/img/emoji/musical_keyboard.png differ
diff --git a/public/img/emoji/musical_note.png b/public/img/emoji/musical_note.png
new file mode 100755
index 00000000..68b261bc
Binary files /dev/null and b/public/img/emoji/musical_note.png differ
diff --git a/public/img/emoji/musical_score.png b/public/img/emoji/musical_score.png
new file mode 100755
index 00000000..c99e3381
Binary files /dev/null and b/public/img/emoji/musical_score.png differ
diff --git a/public/img/emoji/mute.png b/public/img/emoji/mute.png
new file mode 100755
index 00000000..4cf67c36
Binary files /dev/null and b/public/img/emoji/mute.png differ
diff --git a/public/img/emoji/nail_care.png b/public/img/emoji/nail_care.png
new file mode 100755
index 00000000..6a66e63d
Binary files /dev/null and b/public/img/emoji/nail_care.png differ
diff --git a/public/img/emoji/name_badge.png b/public/img/emoji/name_badge.png
new file mode 100755
index 00000000..2b712dcd
Binary files /dev/null and b/public/img/emoji/name_badge.png differ
diff --git a/public/img/emoji/neckbeard.png b/public/img/emoji/neckbeard.png
new file mode 100755
index 00000000..6e31d165
Binary files /dev/null and b/public/img/emoji/neckbeard.png differ
diff --git a/public/img/emoji/necktie.png b/public/img/emoji/necktie.png
new file mode 100755
index 00000000..80461c66
Binary files /dev/null and b/public/img/emoji/necktie.png differ
diff --git a/public/img/emoji/negative_squared_cross_mark.png b/public/img/emoji/negative_squared_cross_mark.png
new file mode 100755
index 00000000..b47a0cec
Binary files /dev/null and b/public/img/emoji/negative_squared_cross_mark.png differ
diff --git a/public/img/emoji/neutral_face.png b/public/img/emoji/neutral_face.png
new file mode 100755
index 00000000..682a1ba0
Binary files /dev/null and b/public/img/emoji/neutral_face.png differ
diff --git a/public/img/emoji/new.png b/public/img/emoji/new.png
new file mode 100755
index 00000000..28d1570e
Binary files /dev/null and b/public/img/emoji/new.png differ
diff --git a/public/img/emoji/new_moon.png b/public/img/emoji/new_moon.png
new file mode 100755
index 00000000..72492cb9
Binary files /dev/null and b/public/img/emoji/new_moon.png differ
diff --git a/public/img/emoji/new_moon_with_face.png b/public/img/emoji/new_moon_with_face.png
new file mode 100755
index 00000000..21a696eb
Binary files /dev/null and b/public/img/emoji/new_moon_with_face.png differ
diff --git a/public/img/emoji/newspaper.png b/public/img/emoji/newspaper.png
new file mode 100755
index 00000000..60c3394d
Binary files /dev/null and b/public/img/emoji/newspaper.png differ
diff --git a/public/img/emoji/ng.png b/public/img/emoji/ng.png
new file mode 100755
index 00000000..2ca180ae
Binary files /dev/null and b/public/img/emoji/ng.png differ
diff --git a/public/img/emoji/nine.png b/public/img/emoji/nine.png
new file mode 100755
index 00000000..8006cc90
Binary files /dev/null and b/public/img/emoji/nine.png differ
diff --git a/public/img/emoji/no_bell.png b/public/img/emoji/no_bell.png
new file mode 100755
index 00000000..613b81cd
Binary files /dev/null and b/public/img/emoji/no_bell.png differ
diff --git a/public/img/emoji/no_bicycles.png b/public/img/emoji/no_bicycles.png
new file mode 100755
index 00000000..4b262166
Binary files /dev/null and b/public/img/emoji/no_bicycles.png differ
diff --git a/public/img/emoji/no_entry.png b/public/img/emoji/no_entry.png
new file mode 100755
index 00000000..cf2086a8
Binary files /dev/null and b/public/img/emoji/no_entry.png differ
diff --git a/public/img/emoji/no_entry_sign.png b/public/img/emoji/no_entry_sign.png
new file mode 100755
index 00000000..b3231f66
Binary files /dev/null and b/public/img/emoji/no_entry_sign.png differ
diff --git a/public/img/emoji/no_good.png b/public/img/emoji/no_good.png
new file mode 100755
index 00000000..d459a35b
Binary files /dev/null and b/public/img/emoji/no_good.png differ
diff --git a/public/img/emoji/no_mobile_phones.png b/public/img/emoji/no_mobile_phones.png
new file mode 100755
index 00000000..41df57cf
Binary files /dev/null and b/public/img/emoji/no_mobile_phones.png differ
diff --git a/public/img/emoji/no_mouth.png b/public/img/emoji/no_mouth.png
new file mode 100755
index 00000000..e6780204
Binary files /dev/null and b/public/img/emoji/no_mouth.png differ
diff --git a/public/img/emoji/no_pedestrians.png b/public/img/emoji/no_pedestrians.png
new file mode 100755
index 00000000..53ee0f92
Binary files /dev/null and b/public/img/emoji/no_pedestrians.png differ
diff --git a/public/img/emoji/no_smoking.png b/public/img/emoji/no_smoking.png
new file mode 100755
index 00000000..5880ddfd
Binary files /dev/null and b/public/img/emoji/no_smoking.png differ
diff --git a/public/img/emoji/non-potable_water.png b/public/img/emoji/non-potable_water.png
new file mode 100755
index 00000000..1b29d35b
Binary files /dev/null and b/public/img/emoji/non-potable_water.png differ
diff --git a/public/img/emoji/nose.png b/public/img/emoji/nose.png
new file mode 100755
index 00000000..ad17c16c
Binary files /dev/null and b/public/img/emoji/nose.png differ
diff --git a/public/img/emoji/notebook.png b/public/img/emoji/notebook.png
new file mode 100755
index 00000000..5f0a5f6a
Binary files /dev/null and b/public/img/emoji/notebook.png differ
diff --git a/public/img/emoji/notebook_with_decorative_cover.png b/public/img/emoji/notebook_with_decorative_cover.png
new file mode 100755
index 00000000..4f3b14c8
Binary files /dev/null and b/public/img/emoji/notebook_with_decorative_cover.png differ
diff --git a/public/img/emoji/notes.png b/public/img/emoji/notes.png
new file mode 100755
index 00000000..0956d6ab
Binary files /dev/null and b/public/img/emoji/notes.png differ
diff --git a/public/img/emoji/nut_and_bolt.png b/public/img/emoji/nut_and_bolt.png
new file mode 100755
index 00000000..bddfa72a
Binary files /dev/null and b/public/img/emoji/nut_and_bolt.png differ
diff --git a/public/img/emoji/o.png b/public/img/emoji/o.png
new file mode 100755
index 00000000..1ff846c1
Binary files /dev/null and b/public/img/emoji/o.png differ
diff --git a/public/img/emoji/o2.png b/public/img/emoji/o2.png
new file mode 100755
index 00000000..d85f9fb9
Binary files /dev/null and b/public/img/emoji/o2.png differ
diff --git a/public/img/emoji/ocean.png b/public/img/emoji/ocean.png
new file mode 100755
index 00000000..f8d520cd
Binary files /dev/null and b/public/img/emoji/ocean.png differ
diff --git a/public/img/emoji/octocat.png b/public/img/emoji/octocat.png
new file mode 100755
index 00000000..d296f25f
Binary files /dev/null and b/public/img/emoji/octocat.png differ
diff --git a/public/img/emoji/octopus.png b/public/img/emoji/octopus.png
new file mode 100755
index 00000000..52ce64b4
Binary files /dev/null and b/public/img/emoji/octopus.png differ
diff --git a/public/img/emoji/oden.png b/public/img/emoji/oden.png
new file mode 100755
index 00000000..73add1c7
Binary files /dev/null and b/public/img/emoji/oden.png differ
diff --git a/public/img/emoji/office.png b/public/img/emoji/office.png
new file mode 100755
index 00000000..53c3ef8d
Binary files /dev/null and b/public/img/emoji/office.png differ
diff --git a/public/img/emoji/ok.png b/public/img/emoji/ok.png
new file mode 100755
index 00000000..6433d1a9
Binary files /dev/null and b/public/img/emoji/ok.png differ
diff --git a/public/img/emoji/ok_hand.png b/public/img/emoji/ok_hand.png
new file mode 100755
index 00000000..80c5aebb
Binary files /dev/null and b/public/img/emoji/ok_hand.png differ
diff --git a/public/img/emoji/ok_woman.png b/public/img/emoji/ok_woman.png
new file mode 100755
index 00000000..e8b98194
Binary files /dev/null and b/public/img/emoji/ok_woman.png differ
diff --git a/public/img/emoji/older_man.png b/public/img/emoji/older_man.png
new file mode 100755
index 00000000..149f0cfb
Binary files /dev/null and b/public/img/emoji/older_man.png differ
diff --git a/public/img/emoji/older_woman.png b/public/img/emoji/older_woman.png
new file mode 100755
index 00000000..f839565f
Binary files /dev/null and b/public/img/emoji/older_woman.png differ
diff --git a/public/img/emoji/on.png b/public/img/emoji/on.png
new file mode 100755
index 00000000..4cd69a15
Binary files /dev/null and b/public/img/emoji/on.png differ
diff --git a/public/img/emoji/oncoming_automobile.png b/public/img/emoji/oncoming_automobile.png
new file mode 100755
index 00000000..cb46de22
Binary files /dev/null and b/public/img/emoji/oncoming_automobile.png differ
diff --git a/public/img/emoji/oncoming_bus.png b/public/img/emoji/oncoming_bus.png
new file mode 100755
index 00000000..3695f762
Binary files /dev/null and b/public/img/emoji/oncoming_bus.png differ
diff --git a/public/img/emoji/oncoming_police_car.png b/public/img/emoji/oncoming_police_car.png
new file mode 100755
index 00000000..af20e7ef
Binary files /dev/null and b/public/img/emoji/oncoming_police_car.png differ
diff --git a/public/img/emoji/oncoming_taxi.png b/public/img/emoji/oncoming_taxi.png
new file mode 100755
index 00000000..f78cf310
Binary files /dev/null and b/public/img/emoji/oncoming_taxi.png differ
diff --git a/public/img/emoji/one.png b/public/img/emoji/one.png
new file mode 100755
index 00000000..2d1f9f8c
Binary files /dev/null and b/public/img/emoji/one.png differ
diff --git a/public/img/emoji/open_file_folder.png b/public/img/emoji/open_file_folder.png
new file mode 100755
index 00000000..2bbbbf5e
Binary files /dev/null and b/public/img/emoji/open_file_folder.png differ
diff --git a/public/img/emoji/open_hands.png b/public/img/emoji/open_hands.png
new file mode 100755
index 00000000..cef9f428
Binary files /dev/null and b/public/img/emoji/open_hands.png differ
diff --git a/public/img/emoji/open_mouth.png b/public/img/emoji/open_mouth.png
new file mode 100755
index 00000000..daf91427
Binary files /dev/null and b/public/img/emoji/open_mouth.png differ
diff --git a/public/img/emoji/ophiuchus.png b/public/img/emoji/ophiuchus.png
new file mode 100755
index 00000000..4eef715b
Binary files /dev/null and b/public/img/emoji/ophiuchus.png differ
diff --git a/public/img/emoji/orange_book.png b/public/img/emoji/orange_book.png
new file mode 100755
index 00000000..49650d59
Binary files /dev/null and b/public/img/emoji/orange_book.png differ
diff --git a/public/img/emoji/outbox_tray.png b/public/img/emoji/outbox_tray.png
new file mode 100755
index 00000000..7ad15e64
Binary files /dev/null and b/public/img/emoji/outbox_tray.png differ
diff --git a/public/img/emoji/ox.png b/public/img/emoji/ox.png
new file mode 100755
index 00000000..8d981946
Binary files /dev/null and b/public/img/emoji/ox.png differ
diff --git a/public/img/emoji/package.png b/public/img/emoji/package.png
new file mode 100755
index 00000000..26602af9
Binary files /dev/null and b/public/img/emoji/package.png differ
diff --git a/public/img/emoji/page_facing_up.png b/public/img/emoji/page_facing_up.png
new file mode 100755
index 00000000..804c0d73
Binary files /dev/null and b/public/img/emoji/page_facing_up.png differ
diff --git a/public/img/emoji/page_with_curl.png b/public/img/emoji/page_with_curl.png
new file mode 100755
index 00000000..37cb4de5
Binary files /dev/null and b/public/img/emoji/page_with_curl.png differ
diff --git a/public/img/emoji/pager.png b/public/img/emoji/pager.png
new file mode 100755
index 00000000..e3e1fc44
Binary files /dev/null and b/public/img/emoji/pager.png differ
diff --git a/public/img/emoji/palm_tree.png b/public/img/emoji/palm_tree.png
new file mode 100755
index 00000000..d13b7c62
Binary files /dev/null and b/public/img/emoji/palm_tree.png differ
diff --git a/public/img/emoji/panda_face.png b/public/img/emoji/panda_face.png
new file mode 100755
index 00000000..a794fb17
Binary files /dev/null and b/public/img/emoji/panda_face.png differ
diff --git a/public/img/emoji/paperclip.png b/public/img/emoji/paperclip.png
new file mode 100755
index 00000000..677669a8
Binary files /dev/null and b/public/img/emoji/paperclip.png differ
diff --git a/public/img/emoji/parking.png b/public/img/emoji/parking.png
new file mode 100755
index 00000000..c24af81c
Binary files /dev/null and b/public/img/emoji/parking.png differ
diff --git a/public/img/emoji/part_alternation_mark.png b/public/img/emoji/part_alternation_mark.png
new file mode 100755
index 00000000..1e5855f8
Binary files /dev/null and b/public/img/emoji/part_alternation_mark.png differ
diff --git a/public/img/emoji/partly_sunny.png b/public/img/emoji/partly_sunny.png
new file mode 100755
index 00000000..b3f5bcfd
Binary files /dev/null and b/public/img/emoji/partly_sunny.png differ
diff --git a/public/img/emoji/passport_control.png b/public/img/emoji/passport_control.png
new file mode 100755
index 00000000..675b76d3
Binary files /dev/null and b/public/img/emoji/passport_control.png differ
diff --git a/public/img/emoji/paw_prints.png b/public/img/emoji/paw_prints.png
new file mode 100755
index 00000000..89b9fec9
Binary files /dev/null and b/public/img/emoji/paw_prints.png differ
diff --git a/public/img/emoji/peach.png b/public/img/emoji/peach.png
new file mode 100755
index 00000000..ee2139ec
Binary files /dev/null and b/public/img/emoji/peach.png differ
diff --git a/public/img/emoji/pear.png b/public/img/emoji/pear.png
new file mode 100755
index 00000000..f24aca8c
Binary files /dev/null and b/public/img/emoji/pear.png differ
diff --git a/public/img/emoji/pencil.png b/public/img/emoji/pencil.png
new file mode 100755
index 00000000..fc97ddbc
Binary files /dev/null and b/public/img/emoji/pencil.png differ
diff --git a/public/img/emoji/pencil2.png b/public/img/emoji/pencil2.png
new file mode 100755
index 00000000..64c2d9b7
Binary files /dev/null and b/public/img/emoji/pencil2.png differ
diff --git a/public/img/emoji/penguin.png b/public/img/emoji/penguin.png
new file mode 100755
index 00000000..d8edbcb8
Binary files /dev/null and b/public/img/emoji/penguin.png differ
diff --git a/public/img/emoji/pensive.png b/public/img/emoji/pensive.png
new file mode 100755
index 00000000..4159f3c4
Binary files /dev/null and b/public/img/emoji/pensive.png differ
diff --git a/public/img/emoji/performing_arts.png b/public/img/emoji/performing_arts.png
new file mode 100755
index 00000000..899fbe5a
Binary files /dev/null and b/public/img/emoji/performing_arts.png differ
diff --git a/public/img/emoji/persevere.png b/public/img/emoji/persevere.png
new file mode 100755
index 00000000..f99f6da4
Binary files /dev/null and b/public/img/emoji/persevere.png differ
diff --git a/public/img/emoji/person_frowning.png b/public/img/emoji/person_frowning.png
new file mode 100755
index 00000000..6f34d5e1
Binary files /dev/null and b/public/img/emoji/person_frowning.png differ
diff --git a/public/img/emoji/person_with_blond_hair.png b/public/img/emoji/person_with_blond_hair.png
new file mode 100755
index 00000000..c144301c
Binary files /dev/null and b/public/img/emoji/person_with_blond_hair.png differ
diff --git a/public/img/emoji/person_with_pouting_face.png b/public/img/emoji/person_with_pouting_face.png
new file mode 100755
index 00000000..c4a95c3b
Binary files /dev/null and b/public/img/emoji/person_with_pouting_face.png differ
diff --git a/public/img/emoji/phone.png b/public/img/emoji/phone.png
new file mode 100755
index 00000000..87d2559b
Binary files /dev/null and b/public/img/emoji/phone.png differ
diff --git a/public/img/emoji/pig.png b/public/img/emoji/pig.png
new file mode 100755
index 00000000..f7f273c7
Binary files /dev/null and b/public/img/emoji/pig.png differ
diff --git a/public/img/emoji/pig2.png b/public/img/emoji/pig2.png
new file mode 100755
index 00000000..fec3374d
Binary files /dev/null and b/public/img/emoji/pig2.png differ
diff --git a/public/img/emoji/pig_nose.png b/public/img/emoji/pig_nose.png
new file mode 100755
index 00000000..38d61244
Binary files /dev/null and b/public/img/emoji/pig_nose.png differ
diff --git a/public/img/emoji/pill.png b/public/img/emoji/pill.png
new file mode 100755
index 00000000..cd84a78f
Binary files /dev/null and b/public/img/emoji/pill.png differ
diff --git a/public/img/emoji/pineapple.png b/public/img/emoji/pineapple.png
new file mode 100755
index 00000000..d6f8e287
Binary files /dev/null and b/public/img/emoji/pineapple.png differ
diff --git a/public/img/emoji/pisces.png b/public/img/emoji/pisces.png
new file mode 100755
index 00000000..6db2c3d5
Binary files /dev/null and b/public/img/emoji/pisces.png differ
diff --git a/public/img/emoji/pizza.png b/public/img/emoji/pizza.png
new file mode 100755
index 00000000..460367d0
Binary files /dev/null and b/public/img/emoji/pizza.png differ
diff --git a/public/img/emoji/plus1.png b/public/img/emoji/plus1.png
new file mode 100755
index 00000000..81786c1d
Binary files /dev/null and b/public/img/emoji/plus1.png differ
diff --git a/public/img/emoji/point_down.png b/public/img/emoji/point_down.png
new file mode 100755
index 00000000..658c6d91
Binary files /dev/null and b/public/img/emoji/point_down.png differ
diff --git a/public/img/emoji/point_left.png b/public/img/emoji/point_left.png
new file mode 100755
index 00000000..38a99b43
Binary files /dev/null and b/public/img/emoji/point_left.png differ
diff --git a/public/img/emoji/point_right.png b/public/img/emoji/point_right.png
new file mode 100755
index 00000000..6f9f029a
Binary files /dev/null and b/public/img/emoji/point_right.png differ
diff --git a/public/img/emoji/point_up.png b/public/img/emoji/point_up.png
new file mode 100755
index 00000000..01896e21
Binary files /dev/null and b/public/img/emoji/point_up.png differ
diff --git a/public/img/emoji/point_up_2.png b/public/img/emoji/point_up_2.png
new file mode 100755
index 00000000..1cfe7367
Binary files /dev/null and b/public/img/emoji/point_up_2.png differ
diff --git a/public/img/emoji/police_car.png b/public/img/emoji/police_car.png
new file mode 100755
index 00000000..b8f17275
Binary files /dev/null and b/public/img/emoji/police_car.png differ
diff --git a/public/img/emoji/poodle.png b/public/img/emoji/poodle.png
new file mode 100755
index 00000000..adac80bd
Binary files /dev/null and b/public/img/emoji/poodle.png differ
diff --git a/public/img/emoji/poop.png b/public/img/emoji/poop.png
new file mode 100755
index 00000000..73a4dc84
Binary files /dev/null and b/public/img/emoji/poop.png differ
diff --git a/public/img/emoji/post_office.png b/public/img/emoji/post_office.png
new file mode 100755
index 00000000..43b59e30
Binary files /dev/null and b/public/img/emoji/post_office.png differ
diff --git a/public/img/emoji/postal_horn.png b/public/img/emoji/postal_horn.png
new file mode 100755
index 00000000..13a15141
Binary files /dev/null and b/public/img/emoji/postal_horn.png differ
diff --git a/public/img/emoji/postbox.png b/public/img/emoji/postbox.png
new file mode 100755
index 00000000..ce04b700
Binary files /dev/null and b/public/img/emoji/postbox.png differ
diff --git a/public/img/emoji/potable_water.png b/public/img/emoji/potable_water.png
new file mode 100755
index 00000000..e9fd5607
Binary files /dev/null and b/public/img/emoji/potable_water.png differ
diff --git a/public/img/emoji/pouch.png b/public/img/emoji/pouch.png
new file mode 100755
index 00000000..dc35ae8e
Binary files /dev/null and b/public/img/emoji/pouch.png differ
diff --git a/public/img/emoji/poultry_leg.png b/public/img/emoji/poultry_leg.png
new file mode 100755
index 00000000..43ad8596
Binary files /dev/null and b/public/img/emoji/poultry_leg.png differ
diff --git a/public/img/emoji/pound.png b/public/img/emoji/pound.png
new file mode 100755
index 00000000..f8be91d7
Binary files /dev/null and b/public/img/emoji/pound.png differ
diff --git a/public/img/emoji/pouting_cat.png b/public/img/emoji/pouting_cat.png
new file mode 100755
index 00000000..4325fd48
Binary files /dev/null and b/public/img/emoji/pouting_cat.png differ
diff --git a/public/img/emoji/pray.png b/public/img/emoji/pray.png
new file mode 100755
index 00000000..f86c992d
Binary files /dev/null and b/public/img/emoji/pray.png differ
diff --git a/public/img/emoji/princess.png b/public/img/emoji/princess.png
new file mode 100755
index 00000000..1ebb2ce9
Binary files /dev/null and b/public/img/emoji/princess.png differ
diff --git a/public/img/emoji/punch.png b/public/img/emoji/punch.png
new file mode 100755
index 00000000..277047b7
Binary files /dev/null and b/public/img/emoji/punch.png differ
diff --git a/public/img/emoji/purple_heart.png b/public/img/emoji/purple_heart.png
new file mode 100755
index 00000000..d5f87504
Binary files /dev/null and b/public/img/emoji/purple_heart.png differ
diff --git a/public/img/emoji/purse.png b/public/img/emoji/purse.png
new file mode 100755
index 00000000..8f06a2b9
Binary files /dev/null and b/public/img/emoji/purse.png differ
diff --git a/public/img/emoji/pushpin.png b/public/img/emoji/pushpin.png
new file mode 100755
index 00000000..540c4ecb
Binary files /dev/null and b/public/img/emoji/pushpin.png differ
diff --git a/public/img/emoji/put_litter_in_its_place.png b/public/img/emoji/put_litter_in_its_place.png
new file mode 100755
index 00000000..c2e350c2
Binary files /dev/null and b/public/img/emoji/put_litter_in_its_place.png differ
diff --git a/public/img/emoji/question.png b/public/img/emoji/question.png
new file mode 100755
index 00000000..38cedf56
Binary files /dev/null and b/public/img/emoji/question.png differ
diff --git a/public/img/emoji/rabbit.png b/public/img/emoji/rabbit.png
new file mode 100755
index 00000000..5cb3ef6f
Binary files /dev/null and b/public/img/emoji/rabbit.png differ
diff --git a/public/img/emoji/rabbit2.png b/public/img/emoji/rabbit2.png
new file mode 100755
index 00000000..a9fd24dc
Binary files /dev/null and b/public/img/emoji/rabbit2.png differ
diff --git a/public/img/emoji/racehorse.png b/public/img/emoji/racehorse.png
new file mode 100755
index 00000000..4d09c64d
Binary files /dev/null and b/public/img/emoji/racehorse.png differ
diff --git a/public/img/emoji/radio.png b/public/img/emoji/radio.png
new file mode 100755
index 00000000..ea589efe
Binary files /dev/null and b/public/img/emoji/radio.png differ
diff --git a/public/img/emoji/radio_button.png b/public/img/emoji/radio_button.png
new file mode 100755
index 00000000..63755eec
Binary files /dev/null and b/public/img/emoji/radio_button.png differ
diff --git a/public/img/emoji/rage.png b/public/img/emoji/rage.png
new file mode 100755
index 00000000..c65ddff5
Binary files /dev/null and b/public/img/emoji/rage.png differ
diff --git a/public/img/emoji/rage1.png b/public/img/emoji/rage1.png
new file mode 100755
index 00000000..1506ba40
Binary files /dev/null and b/public/img/emoji/rage1.png differ
diff --git a/public/img/emoji/rage2.png b/public/img/emoji/rage2.png
new file mode 100755
index 00000000..f792e063
Binary files /dev/null and b/public/img/emoji/rage2.png differ
diff --git a/public/img/emoji/rage3.png b/public/img/emoji/rage3.png
new file mode 100755
index 00000000..58764cbc
Binary files /dev/null and b/public/img/emoji/rage3.png differ
diff --git a/public/img/emoji/rage4.png b/public/img/emoji/rage4.png
new file mode 100755
index 00000000..c726c94a
Binary files /dev/null and b/public/img/emoji/rage4.png differ
diff --git a/public/img/emoji/railway_car.png b/public/img/emoji/railway_car.png
new file mode 100755
index 00000000..22361158
Binary files /dev/null and b/public/img/emoji/railway_car.png differ
diff --git a/public/img/emoji/rainbow.png b/public/img/emoji/rainbow.png
new file mode 100755
index 00000000..6b1faa03
Binary files /dev/null and b/public/img/emoji/rainbow.png differ
diff --git a/public/img/emoji/raised_hand.png b/public/img/emoji/raised_hand.png
new file mode 100755
index 00000000..5e45c25a
Binary files /dev/null and b/public/img/emoji/raised_hand.png differ
diff --git a/public/img/emoji/raised_hands.png b/public/img/emoji/raised_hands.png
new file mode 100755
index 00000000..e03142bd
Binary files /dev/null and b/public/img/emoji/raised_hands.png differ
diff --git a/public/img/emoji/raising_hand.png b/public/img/emoji/raising_hand.png
new file mode 100755
index 00000000..e1741a40
Binary files /dev/null and b/public/img/emoji/raising_hand.png differ
diff --git a/public/img/emoji/ram.png b/public/img/emoji/ram.png
new file mode 100755
index 00000000..5ea7bfbc
Binary files /dev/null and b/public/img/emoji/ram.png differ
diff --git a/public/img/emoji/ramen.png b/public/img/emoji/ramen.png
new file mode 100755
index 00000000..78dc7d53
Binary files /dev/null and b/public/img/emoji/ramen.png differ
diff --git a/public/img/emoji/rat.png b/public/img/emoji/rat.png
new file mode 100755
index 00000000..fa7dd401
Binary files /dev/null and b/public/img/emoji/rat.png differ
diff --git a/public/img/emoji/recycle.png b/public/img/emoji/recycle.png
new file mode 100755
index 00000000..99104c0e
Binary files /dev/null and b/public/img/emoji/recycle.png differ
diff --git a/public/img/emoji/red_car.png b/public/img/emoji/red_car.png
new file mode 100755
index 00000000..d70a2f06
Binary files /dev/null and b/public/img/emoji/red_car.png differ
diff --git a/public/img/emoji/red_circle.png b/public/img/emoji/red_circle.png
new file mode 100755
index 00000000..b391289b
Binary files /dev/null and b/public/img/emoji/red_circle.png differ
diff --git a/public/img/emoji/registered.png b/public/img/emoji/registered.png
new file mode 100755
index 00000000..31c68a80
Binary files /dev/null and b/public/img/emoji/registered.png differ
diff --git a/public/img/emoji/relaxed.png b/public/img/emoji/relaxed.png
new file mode 100755
index 00000000..bbab82d3
Binary files /dev/null and b/public/img/emoji/relaxed.png differ
diff --git a/public/img/emoji/relieved.png b/public/img/emoji/relieved.png
new file mode 100755
index 00000000..fe5629f4
Binary files /dev/null and b/public/img/emoji/relieved.png differ
diff --git a/public/img/emoji/repeat.png b/public/img/emoji/repeat.png
new file mode 100755
index 00000000..80113b69
Binary files /dev/null and b/public/img/emoji/repeat.png differ
diff --git a/public/img/emoji/repeat_one.png b/public/img/emoji/repeat_one.png
new file mode 100755
index 00000000..3c47bcc1
Binary files /dev/null and b/public/img/emoji/repeat_one.png differ
diff --git a/public/img/emoji/restroom.png b/public/img/emoji/restroom.png
new file mode 100755
index 00000000..d6c111b2
Binary files /dev/null and b/public/img/emoji/restroom.png differ
diff --git a/public/img/emoji/revolving_hearts.png b/public/img/emoji/revolving_hearts.png
new file mode 100755
index 00000000..ea3317c4
Binary files /dev/null and b/public/img/emoji/revolving_hearts.png differ
diff --git a/public/img/emoji/rewind.png b/public/img/emoji/rewind.png
new file mode 100755
index 00000000..26289dc3
Binary files /dev/null and b/public/img/emoji/rewind.png differ
diff --git a/public/img/emoji/ribbon.png b/public/img/emoji/ribbon.png
new file mode 100755
index 00000000..63ee5ba5
Binary files /dev/null and b/public/img/emoji/ribbon.png differ
diff --git a/public/img/emoji/rice.png b/public/img/emoji/rice.png
new file mode 100755
index 00000000..1fd22027
Binary files /dev/null and b/public/img/emoji/rice.png differ
diff --git a/public/img/emoji/rice_ball.png b/public/img/emoji/rice_ball.png
new file mode 100755
index 00000000..ade7c45d
Binary files /dev/null and b/public/img/emoji/rice_ball.png differ
diff --git a/public/img/emoji/rice_cracker.png b/public/img/emoji/rice_cracker.png
new file mode 100755
index 00000000..954c901e
Binary files /dev/null and b/public/img/emoji/rice_cracker.png differ
diff --git a/public/img/emoji/rice_scene.png b/public/img/emoji/rice_scene.png
new file mode 100755
index 00000000..14361988
Binary files /dev/null and b/public/img/emoji/rice_scene.png differ
diff --git a/public/img/emoji/ring.png b/public/img/emoji/ring.png
new file mode 100755
index 00000000..8a57fd68
Binary files /dev/null and b/public/img/emoji/ring.png differ
diff --git a/public/img/emoji/rocket.png b/public/img/emoji/rocket.png
new file mode 100755
index 00000000..783078d3
Binary files /dev/null and b/public/img/emoji/rocket.png differ
diff --git a/public/img/emoji/roller_coaster.png b/public/img/emoji/roller_coaster.png
new file mode 100755
index 00000000..9180b986
Binary files /dev/null and b/public/img/emoji/roller_coaster.png differ
diff --git a/public/img/emoji/rooster.png b/public/img/emoji/rooster.png
new file mode 100755
index 00000000..fab23ad3
Binary files /dev/null and b/public/img/emoji/rooster.png differ
diff --git a/public/img/emoji/rose.png b/public/img/emoji/rose.png
new file mode 100755
index 00000000..3479fbcb
Binary files /dev/null and b/public/img/emoji/rose.png differ
diff --git a/public/img/emoji/rotating_light.png b/public/img/emoji/rotating_light.png
new file mode 100755
index 00000000..6cf4a775
Binary files /dev/null and b/public/img/emoji/rotating_light.png differ
diff --git a/public/img/emoji/round_pushpin.png b/public/img/emoji/round_pushpin.png
new file mode 100755
index 00000000..e498e92c
Binary files /dev/null and b/public/img/emoji/round_pushpin.png differ
diff --git a/public/img/emoji/rowboat.png b/public/img/emoji/rowboat.png
new file mode 100755
index 00000000..e370d0fb
Binary files /dev/null and b/public/img/emoji/rowboat.png differ
diff --git a/public/img/emoji/ru.png b/public/img/emoji/ru.png
new file mode 100755
index 00000000..55fcf354
Binary files /dev/null and b/public/img/emoji/ru.png differ
diff --git a/public/img/emoji/rugby_football.png b/public/img/emoji/rugby_football.png
new file mode 100755
index 00000000..f8db67d7
Binary files /dev/null and b/public/img/emoji/rugby_football.png differ
diff --git a/public/img/emoji/runner.png b/public/img/emoji/runner.png
new file mode 100755
index 00000000..cb004296
Binary files /dev/null and b/public/img/emoji/runner.png differ
diff --git a/public/img/emoji/running.png b/public/img/emoji/running.png
new file mode 100755
index 00000000..cb004296
Binary files /dev/null and b/public/img/emoji/running.png differ
diff --git a/public/img/emoji/running_shirt_with_sash.png b/public/img/emoji/running_shirt_with_sash.png
new file mode 100755
index 00000000..0d68bba0
Binary files /dev/null and b/public/img/emoji/running_shirt_with_sash.png differ
diff --git a/public/img/emoji/sa.png b/public/img/emoji/sa.png
new file mode 100755
index 00000000..387f098b
Binary files /dev/null and b/public/img/emoji/sa.png differ
diff --git a/public/img/emoji/sagittarius.png b/public/img/emoji/sagittarius.png
new file mode 100755
index 00000000..8b5435ba
Binary files /dev/null and b/public/img/emoji/sagittarius.png differ
diff --git a/public/img/emoji/sailboat.png b/public/img/emoji/sailboat.png
new file mode 100755
index 00000000..ff656dc6
Binary files /dev/null and b/public/img/emoji/sailboat.png differ
diff --git a/public/img/emoji/sake.png b/public/img/emoji/sake.png
new file mode 100755
index 00000000..1f69907e
Binary files /dev/null and b/public/img/emoji/sake.png differ
diff --git a/public/img/emoji/sandal.png b/public/img/emoji/sandal.png
new file mode 100755
index 00000000..0bb3f663
Binary files /dev/null and b/public/img/emoji/sandal.png differ
diff --git a/public/img/emoji/santa.png b/public/img/emoji/santa.png
new file mode 100755
index 00000000..a2240c07
Binary files /dev/null and b/public/img/emoji/santa.png differ
diff --git a/public/img/emoji/satellite.png b/public/img/emoji/satellite.png
new file mode 100755
index 00000000..3481cc2e
Binary files /dev/null and b/public/img/emoji/satellite.png differ
diff --git a/public/img/emoji/satisfied.png b/public/img/emoji/satisfied.png
new file mode 100755
index 00000000..11c91eb2
Binary files /dev/null and b/public/img/emoji/satisfied.png differ
diff --git a/public/img/emoji/saxophone.png b/public/img/emoji/saxophone.png
new file mode 100755
index 00000000..011559a7
Binary files /dev/null and b/public/img/emoji/saxophone.png differ
diff --git a/public/img/emoji/school.png b/public/img/emoji/school.png
new file mode 100755
index 00000000..afd922bf
Binary files /dev/null and b/public/img/emoji/school.png differ
diff --git a/public/img/emoji/school_satchel.png b/public/img/emoji/school_satchel.png
new file mode 100755
index 00000000..edfb19ae
Binary files /dev/null and b/public/img/emoji/school_satchel.png differ
diff --git a/public/img/emoji/scissors.png b/public/img/emoji/scissors.png
new file mode 100755
index 00000000..d99b8aea
Binary files /dev/null and b/public/img/emoji/scissors.png differ
diff --git a/public/img/emoji/scorpius.png b/public/img/emoji/scorpius.png
new file mode 100755
index 00000000..67fcea16
Binary files /dev/null and b/public/img/emoji/scorpius.png differ
diff --git a/public/img/emoji/scream.png b/public/img/emoji/scream.png
new file mode 100755
index 00000000..9e93c885
Binary files /dev/null and b/public/img/emoji/scream.png differ
diff --git a/public/img/emoji/scream_cat.png b/public/img/emoji/scream_cat.png
new file mode 100755
index 00000000..d94cd34f
Binary files /dev/null and b/public/img/emoji/scream_cat.png differ
diff --git a/public/img/emoji/scroll.png b/public/img/emoji/scroll.png
new file mode 100755
index 00000000..c5a10e6b
Binary files /dev/null and b/public/img/emoji/scroll.png differ
diff --git a/public/img/emoji/seat.png b/public/img/emoji/seat.png
new file mode 100755
index 00000000..d1cb864b
Binary files /dev/null and b/public/img/emoji/seat.png differ
diff --git a/public/img/emoji/secret.png b/public/img/emoji/secret.png
new file mode 100755
index 00000000..82e383a6
Binary files /dev/null and b/public/img/emoji/secret.png differ
diff --git a/public/img/emoji/see_no_evil.png b/public/img/emoji/see_no_evil.png
new file mode 100755
index 00000000..0890a622
Binary files /dev/null and b/public/img/emoji/see_no_evil.png differ
diff --git a/public/img/emoji/seedling.png b/public/img/emoji/seedling.png
new file mode 100755
index 00000000..2ab07931
Binary files /dev/null and b/public/img/emoji/seedling.png differ
diff --git a/public/img/emoji/seven.png b/public/img/emoji/seven.png
new file mode 100755
index 00000000..354e89ae
Binary files /dev/null and b/public/img/emoji/seven.png differ
diff --git a/public/img/emoji/shaved_ice.png b/public/img/emoji/shaved_ice.png
new file mode 100755
index 00000000..0d0b382c
Binary files /dev/null and b/public/img/emoji/shaved_ice.png differ
diff --git a/public/img/emoji/sheep.png b/public/img/emoji/sheep.png
new file mode 100755
index 00000000..c7277d28
Binary files /dev/null and b/public/img/emoji/sheep.png differ
diff --git a/public/img/emoji/shell.png b/public/img/emoji/shell.png
new file mode 100755
index 00000000..3145b564
Binary files /dev/null and b/public/img/emoji/shell.png differ
diff --git a/public/img/emoji/ship.png b/public/img/emoji/ship.png
new file mode 100755
index 00000000..5d2d8b60
Binary files /dev/null and b/public/img/emoji/ship.png differ
diff --git a/public/img/emoji/shipit.png b/public/img/emoji/shipit.png
new file mode 100755
index 00000000..a58a47f6
Binary files /dev/null and b/public/img/emoji/shipit.png differ
diff --git a/public/img/emoji/shirt.png b/public/img/emoji/shirt.png
new file mode 100755
index 00000000..297a6d63
Binary files /dev/null and b/public/img/emoji/shirt.png differ
diff --git a/public/img/emoji/shit.png b/public/img/emoji/shit.png
new file mode 100755
index 00000000..73a4dc84
Binary files /dev/null and b/public/img/emoji/shit.png differ
diff --git a/public/img/emoji/shoe.png b/public/img/emoji/shoe.png
new file mode 100755
index 00000000..45b82e61
Binary files /dev/null and b/public/img/emoji/shoe.png differ
diff --git a/public/img/emoji/shower.png b/public/img/emoji/shower.png
new file mode 100755
index 00000000..0d72ab86
Binary files /dev/null and b/public/img/emoji/shower.png differ
diff --git a/public/img/emoji/signal_strength.png b/public/img/emoji/signal_strength.png
new file mode 100755
index 00000000..a4bd23eb
Binary files /dev/null and b/public/img/emoji/signal_strength.png differ
diff --git a/public/img/emoji/six.png b/public/img/emoji/six.png
new file mode 100755
index 00000000..56880556
Binary files /dev/null and b/public/img/emoji/six.png differ
diff --git a/public/img/emoji/six_pointed_star.png b/public/img/emoji/six_pointed_star.png
new file mode 100755
index 00000000..c11af14c
Binary files /dev/null and b/public/img/emoji/six_pointed_star.png differ
diff --git a/public/img/emoji/ski.png b/public/img/emoji/ski.png
new file mode 100755
index 00000000..98f5cb0f
Binary files /dev/null and b/public/img/emoji/ski.png differ
diff --git a/public/img/emoji/skull.png b/public/img/emoji/skull.png
new file mode 100755
index 00000000..bd4ee382
Binary files /dev/null and b/public/img/emoji/skull.png differ
diff --git a/public/img/emoji/sleeping.png b/public/img/emoji/sleeping.png
new file mode 100755
index 00000000..093b8523
Binary files /dev/null and b/public/img/emoji/sleeping.png differ
diff --git a/public/img/emoji/sleepy.png b/public/img/emoji/sleepy.png
new file mode 100755
index 00000000..df4f55ef
Binary files /dev/null and b/public/img/emoji/sleepy.png differ
diff --git a/public/img/emoji/slot_machine.png b/public/img/emoji/slot_machine.png
new file mode 100755
index 00000000..26f11483
Binary files /dev/null and b/public/img/emoji/slot_machine.png differ
diff --git a/public/img/emoji/small_blue_diamond.png b/public/img/emoji/small_blue_diamond.png
new file mode 100755
index 00000000..8cd49205
Binary files /dev/null and b/public/img/emoji/small_blue_diamond.png differ
diff --git a/public/img/emoji/small_orange_diamond.png b/public/img/emoji/small_orange_diamond.png
new file mode 100755
index 00000000..04941d37
Binary files /dev/null and b/public/img/emoji/small_orange_diamond.png differ
diff --git a/public/img/emoji/small_red_triangle.png b/public/img/emoji/small_red_triangle.png
new file mode 100755
index 00000000..8c4428da
Binary files /dev/null and b/public/img/emoji/small_red_triangle.png differ
diff --git a/public/img/emoji/small_red_triangle_down.png b/public/img/emoji/small_red_triangle_down.png
new file mode 100755
index 00000000..94832f06
Binary files /dev/null and b/public/img/emoji/small_red_triangle_down.png differ
diff --git a/public/img/emoji/smile.png b/public/img/emoji/smile.png
new file mode 100755
index 00000000..81a83968
Binary files /dev/null and b/public/img/emoji/smile.png differ
diff --git a/public/img/emoji/smile_cat.png b/public/img/emoji/smile_cat.png
new file mode 100755
index 00000000..ad333ba3
Binary files /dev/null and b/public/img/emoji/smile_cat.png differ
diff --git a/public/img/emoji/smiley.png b/public/img/emoji/smiley.png
new file mode 100755
index 00000000..77b581d6
Binary files /dev/null and b/public/img/emoji/smiley.png differ
diff --git a/public/img/emoji/smiley_cat.png b/public/img/emoji/smiley_cat.png
new file mode 100755
index 00000000..dbf1b027
Binary files /dev/null and b/public/img/emoji/smiley_cat.png differ
diff --git a/public/img/emoji/smiling_imp.png b/public/img/emoji/smiling_imp.png
new file mode 100755
index 00000000..d9040493
Binary files /dev/null and b/public/img/emoji/smiling_imp.png differ
diff --git a/public/img/emoji/smirk.png b/public/img/emoji/smirk.png
new file mode 100755
index 00000000..bc6e5082
Binary files /dev/null and b/public/img/emoji/smirk.png differ
diff --git a/public/img/emoji/smirk_cat.png b/public/img/emoji/smirk_cat.png
new file mode 100755
index 00000000..351565e2
Binary files /dev/null and b/public/img/emoji/smirk_cat.png differ
diff --git a/public/img/emoji/smoking.png b/public/img/emoji/smoking.png
new file mode 100755
index 00000000..4aad6cbd
Binary files /dev/null and b/public/img/emoji/smoking.png differ
diff --git a/public/img/emoji/snail.png b/public/img/emoji/snail.png
new file mode 100755
index 00000000..e75e69a8
Binary files /dev/null and b/public/img/emoji/snail.png differ
diff --git a/public/img/emoji/snake.png b/public/img/emoji/snake.png
new file mode 100755
index 00000000..ef58933e
Binary files /dev/null and b/public/img/emoji/snake.png differ
diff --git a/public/img/emoji/snowboarder.png b/public/img/emoji/snowboarder.png
new file mode 100755
index 00000000..aeda5c8d
Binary files /dev/null and b/public/img/emoji/snowboarder.png differ
diff --git a/public/img/emoji/snowflake.png b/public/img/emoji/snowflake.png
new file mode 100755
index 00000000..54b68ff4
Binary files /dev/null and b/public/img/emoji/snowflake.png differ
diff --git a/public/img/emoji/snowman.png b/public/img/emoji/snowman.png
new file mode 100755
index 00000000..a97902e5
Binary files /dev/null and b/public/img/emoji/snowman.png differ
diff --git a/public/img/emoji/sob.png b/public/img/emoji/sob.png
new file mode 100755
index 00000000..1561df92
Binary files /dev/null and b/public/img/emoji/sob.png differ
diff --git a/public/img/emoji/soccer.png b/public/img/emoji/soccer.png
new file mode 100755
index 00000000..1e118b5b
Binary files /dev/null and b/public/img/emoji/soccer.png differ
diff --git a/public/img/emoji/soon.png b/public/img/emoji/soon.png
new file mode 100755
index 00000000..2cf46df2
Binary files /dev/null and b/public/img/emoji/soon.png differ
diff --git a/public/img/emoji/sos.png b/public/img/emoji/sos.png
new file mode 100755
index 00000000..e3e16ef7
Binary files /dev/null and b/public/img/emoji/sos.png differ
diff --git a/public/img/emoji/sound.png b/public/img/emoji/sound.png
new file mode 100755
index 00000000..6aa4dbff
Binary files /dev/null and b/public/img/emoji/sound.png differ
diff --git a/public/img/emoji/space_invader.png b/public/img/emoji/space_invader.png
new file mode 100755
index 00000000..38404916
Binary files /dev/null and b/public/img/emoji/space_invader.png differ
diff --git a/public/img/emoji/spades.png b/public/img/emoji/spades.png
new file mode 100755
index 00000000..133a1aba
Binary files /dev/null and b/public/img/emoji/spades.png differ
diff --git a/public/img/emoji/spaghetti.png b/public/img/emoji/spaghetti.png
new file mode 100755
index 00000000..08de243f
Binary files /dev/null and b/public/img/emoji/spaghetti.png differ
diff --git a/public/img/emoji/sparkle.png b/public/img/emoji/sparkle.png
new file mode 100755
index 00000000..23a68ceb
Binary files /dev/null and b/public/img/emoji/sparkle.png differ
diff --git a/public/img/emoji/sparkler.png b/public/img/emoji/sparkler.png
new file mode 100755
index 00000000..4aabd7e0
Binary files /dev/null and b/public/img/emoji/sparkler.png differ
diff --git a/public/img/emoji/sparkles.png b/public/img/emoji/sparkles.png
new file mode 100755
index 00000000..51307bcf
Binary files /dev/null and b/public/img/emoji/sparkles.png differ
diff --git a/public/img/emoji/sparkling_heart.png b/public/img/emoji/sparkling_heart.png
new file mode 100755
index 00000000..64ac0666
Binary files /dev/null and b/public/img/emoji/sparkling_heart.png differ
diff --git a/public/img/emoji/speak_no_evil.png b/public/img/emoji/speak_no_evil.png
new file mode 100755
index 00000000..87944c4d
Binary files /dev/null and b/public/img/emoji/speak_no_evil.png differ
diff --git a/public/img/emoji/speaker.png b/public/img/emoji/speaker.png
new file mode 100755
index 00000000..470476e1
Binary files /dev/null and b/public/img/emoji/speaker.png differ
diff --git a/public/img/emoji/speech_balloon.png b/public/img/emoji/speech_balloon.png
new file mode 100755
index 00000000..2896c278
Binary files /dev/null and b/public/img/emoji/speech_balloon.png differ
diff --git a/public/img/emoji/speedboat.png b/public/img/emoji/speedboat.png
new file mode 100755
index 00000000..da6689b3
Binary files /dev/null and b/public/img/emoji/speedboat.png differ
diff --git a/public/img/emoji/squirrel.png b/public/img/emoji/squirrel.png
new file mode 100755
index 00000000..a58a47f6
Binary files /dev/null and b/public/img/emoji/squirrel.png differ
diff --git a/public/img/emoji/star.png b/public/img/emoji/star.png
new file mode 100755
index 00000000..1bfddc86
Binary files /dev/null and b/public/img/emoji/star.png differ
diff --git a/public/img/emoji/star2.png b/public/img/emoji/star2.png
new file mode 100755
index 00000000..8b40ff4c
Binary files /dev/null and b/public/img/emoji/star2.png differ
diff --git a/public/img/emoji/stars.png b/public/img/emoji/stars.png
new file mode 100755
index 00000000..097a8424
Binary files /dev/null and b/public/img/emoji/stars.png differ
diff --git a/public/img/emoji/station.png b/public/img/emoji/station.png
new file mode 100755
index 00000000..e77daa8a
Binary files /dev/null and b/public/img/emoji/station.png differ
diff --git a/public/img/emoji/statue_of_liberty.png b/public/img/emoji/statue_of_liberty.png
new file mode 100755
index 00000000..9ad90280
Binary files /dev/null and b/public/img/emoji/statue_of_liberty.png differ
diff --git a/public/img/emoji/steam_locomotive.png b/public/img/emoji/steam_locomotive.png
new file mode 100755
index 00000000..54950776
Binary files /dev/null and b/public/img/emoji/steam_locomotive.png differ
diff --git a/public/img/emoji/stew.png b/public/img/emoji/stew.png
new file mode 100755
index 00000000..e9687f9e
Binary files /dev/null and b/public/img/emoji/stew.png differ
diff --git a/public/img/emoji/straight_ruler.png b/public/img/emoji/straight_ruler.png
new file mode 100755
index 00000000..d96658ea
Binary files /dev/null and b/public/img/emoji/straight_ruler.png differ
diff --git a/public/img/emoji/strawberry.png b/public/img/emoji/strawberry.png
new file mode 100755
index 00000000..13eb827a
Binary files /dev/null and b/public/img/emoji/strawberry.png differ
diff --git a/public/img/emoji/stuck_out_tongue.png b/public/img/emoji/stuck_out_tongue.png
new file mode 100755
index 00000000..fa7b58e2
Binary files /dev/null and b/public/img/emoji/stuck_out_tongue.png differ
diff --git a/public/img/emoji/stuck_out_tongue_closed_eyes.png b/public/img/emoji/stuck_out_tongue_closed_eyes.png
new file mode 100755
index 00000000..333716ee
Binary files /dev/null and b/public/img/emoji/stuck_out_tongue_closed_eyes.png differ
diff --git a/public/img/emoji/stuck_out_tongue_winking_eye.png b/public/img/emoji/stuck_out_tongue_winking_eye.png
new file mode 100755
index 00000000..6ae9d497
Binary files /dev/null and b/public/img/emoji/stuck_out_tongue_winking_eye.png differ
diff --git a/public/img/emoji/sun_with_face.png b/public/img/emoji/sun_with_face.png
new file mode 100755
index 00000000..ee276636
Binary files /dev/null and b/public/img/emoji/sun_with_face.png differ
diff --git a/public/img/emoji/sunflower.png b/public/img/emoji/sunflower.png
new file mode 100755
index 00000000..d9bad194
Binary files /dev/null and b/public/img/emoji/sunflower.png differ
diff --git a/public/img/emoji/sunglasses.png b/public/img/emoji/sunglasses.png
new file mode 100755
index 00000000..f2e52478
Binary files /dev/null and b/public/img/emoji/sunglasses.png differ
diff --git a/public/img/emoji/sunny.png b/public/img/emoji/sunny.png
new file mode 100755
index 00000000..d23c095e
Binary files /dev/null and b/public/img/emoji/sunny.png differ
diff --git a/public/img/emoji/sunrise.png b/public/img/emoji/sunrise.png
new file mode 100755
index 00000000..ec58dcc9
Binary files /dev/null and b/public/img/emoji/sunrise.png differ
diff --git a/public/img/emoji/sunrise_over_mountains.png b/public/img/emoji/sunrise_over_mountains.png
new file mode 100755
index 00000000..ebc3db14
Binary files /dev/null and b/public/img/emoji/sunrise_over_mountains.png differ
diff --git a/public/img/emoji/surfer.png b/public/img/emoji/surfer.png
new file mode 100755
index 00000000..b067e8cb
Binary files /dev/null and b/public/img/emoji/surfer.png differ
diff --git a/public/img/emoji/sushi.png b/public/img/emoji/sushi.png
new file mode 100755
index 00000000..0d179bd9
Binary files /dev/null and b/public/img/emoji/sushi.png differ
diff --git a/public/img/emoji/suspect.png b/public/img/emoji/suspect.png
new file mode 100755
index 00000000..58e8921c
Binary files /dev/null and b/public/img/emoji/suspect.png differ
diff --git a/public/img/emoji/suspension_railway.png b/public/img/emoji/suspension_railway.png
new file mode 100755
index 00000000..aaa45f61
Binary files /dev/null and b/public/img/emoji/suspension_railway.png differ
diff --git a/public/img/emoji/sweat.png b/public/img/emoji/sweat.png
new file mode 100755
index 00000000..e894b769
Binary files /dev/null and b/public/img/emoji/sweat.png differ
diff --git a/public/img/emoji/sweat_drops.png b/public/img/emoji/sweat_drops.png
new file mode 100755
index 00000000..a83b3e96
Binary files /dev/null and b/public/img/emoji/sweat_drops.png differ
diff --git a/public/img/emoji/sweat_smile.png b/public/img/emoji/sweat_smile.png
new file mode 100755
index 00000000..3903f717
Binary files /dev/null and b/public/img/emoji/sweat_smile.png differ
diff --git a/public/img/emoji/sweet_potato.png b/public/img/emoji/sweet_potato.png
new file mode 100755
index 00000000..cde7880a
Binary files /dev/null and b/public/img/emoji/sweet_potato.png differ
diff --git a/public/img/emoji/swimmer.png b/public/img/emoji/swimmer.png
new file mode 100755
index 00000000..d3878a06
Binary files /dev/null and b/public/img/emoji/swimmer.png differ
diff --git a/public/img/emoji/symbols.png b/public/img/emoji/symbols.png
new file mode 100755
index 00000000..16bc1da9
Binary files /dev/null and b/public/img/emoji/symbols.png differ
diff --git a/public/img/emoji/syringe.png b/public/img/emoji/syringe.png
new file mode 100755
index 00000000..36aa8fed
Binary files /dev/null and b/public/img/emoji/syringe.png differ
diff --git a/public/img/emoji/tada.png b/public/img/emoji/tada.png
new file mode 100755
index 00000000..7411b526
Binary files /dev/null and b/public/img/emoji/tada.png differ
diff --git a/public/img/emoji/tanabata_tree.png b/public/img/emoji/tanabata_tree.png
new file mode 100755
index 00000000..6dea4b2d
Binary files /dev/null and b/public/img/emoji/tanabata_tree.png differ
diff --git a/public/img/emoji/tangerine.png b/public/img/emoji/tangerine.png
new file mode 100755
index 00000000..fc9d4f82
Binary files /dev/null and b/public/img/emoji/tangerine.png differ
diff --git a/public/img/emoji/taurus.png b/public/img/emoji/taurus.png
new file mode 100755
index 00000000..6af582f6
Binary files /dev/null and b/public/img/emoji/taurus.png differ
diff --git a/public/img/emoji/taxi.png b/public/img/emoji/taxi.png
new file mode 100755
index 00000000..60a50d36
Binary files /dev/null and b/public/img/emoji/taxi.png differ
diff --git a/public/img/emoji/tea.png b/public/img/emoji/tea.png
new file mode 100755
index 00000000..3ece0b70
Binary files /dev/null and b/public/img/emoji/tea.png differ
diff --git a/public/img/emoji/telephone.png b/public/img/emoji/telephone.png
new file mode 100755
index 00000000..87d2559b
Binary files /dev/null and b/public/img/emoji/telephone.png differ
diff --git a/public/img/emoji/telephone_receiver.png b/public/img/emoji/telephone_receiver.png
new file mode 100755
index 00000000..36e21e01
Binary files /dev/null and b/public/img/emoji/telephone_receiver.png differ
diff --git a/public/img/emoji/telescope.png b/public/img/emoji/telescope.png
new file mode 100755
index 00000000..98e57558
Binary files /dev/null and b/public/img/emoji/telescope.png differ
diff --git a/public/img/emoji/tennis.png b/public/img/emoji/tennis.png
new file mode 100755
index 00000000..278d904e
Binary files /dev/null and b/public/img/emoji/tennis.png differ
diff --git a/public/img/emoji/tent.png b/public/img/emoji/tent.png
new file mode 100755
index 00000000..5c0d20e4
Binary files /dev/null and b/public/img/emoji/tent.png differ
diff --git a/public/img/emoji/thought_balloon.png b/public/img/emoji/thought_balloon.png
new file mode 100755
index 00000000..febe30d0
Binary files /dev/null and b/public/img/emoji/thought_balloon.png differ
diff --git a/public/img/emoji/three.png b/public/img/emoji/three.png
new file mode 100755
index 00000000..55644c99
Binary files /dev/null and b/public/img/emoji/three.png differ
diff --git a/public/img/emoji/thumbsdown.png b/public/img/emoji/thumbsdown.png
new file mode 100755
index 00000000..41c6b825
Binary files /dev/null and b/public/img/emoji/thumbsdown.png differ
diff --git a/public/img/emoji/thumbsup.png b/public/img/emoji/thumbsup.png
new file mode 100755
index 00000000..81786c1d
Binary files /dev/null and b/public/img/emoji/thumbsup.png differ
diff --git a/public/img/emoji/ticket.png b/public/img/emoji/ticket.png
new file mode 100755
index 00000000..cdacf1a7
Binary files /dev/null and b/public/img/emoji/ticket.png differ
diff --git a/public/img/emoji/tiger.png b/public/img/emoji/tiger.png
new file mode 100755
index 00000000..d6cc84a3
Binary files /dev/null and b/public/img/emoji/tiger.png differ
diff --git a/public/img/emoji/tiger2.png b/public/img/emoji/tiger2.png
new file mode 100755
index 00000000..b0c7d8dc
Binary files /dev/null and b/public/img/emoji/tiger2.png differ
diff --git a/public/img/emoji/tired_face.png b/public/img/emoji/tired_face.png
new file mode 100755
index 00000000..77b78345
Binary files /dev/null and b/public/img/emoji/tired_face.png differ
diff --git a/public/img/emoji/tm.png b/public/img/emoji/tm.png
new file mode 100755
index 00000000..c7dec75a
Binary files /dev/null and b/public/img/emoji/tm.png differ
diff --git a/public/img/emoji/toilet.png b/public/img/emoji/toilet.png
new file mode 100755
index 00000000..e5cc4119
Binary files /dev/null and b/public/img/emoji/toilet.png differ
diff --git a/public/img/emoji/tokyo_tower.png b/public/img/emoji/tokyo_tower.png
new file mode 100755
index 00000000..e1cbd7a3
Binary files /dev/null and b/public/img/emoji/tokyo_tower.png differ
diff --git a/public/img/emoji/tomato.png b/public/img/emoji/tomato.png
new file mode 100755
index 00000000..a129700b
Binary files /dev/null and b/public/img/emoji/tomato.png differ
diff --git a/public/img/emoji/tongue.png b/public/img/emoji/tongue.png
new file mode 100755
index 00000000..b0bab120
Binary files /dev/null and b/public/img/emoji/tongue.png differ
diff --git a/public/img/emoji/top.png b/public/img/emoji/top.png
new file mode 100755
index 00000000..5aa4dd44
Binary files /dev/null and b/public/img/emoji/top.png differ
diff --git a/public/img/emoji/tophat.png b/public/img/emoji/tophat.png
new file mode 100755
index 00000000..7d27134d
Binary files /dev/null and b/public/img/emoji/tophat.png differ
diff --git a/public/img/emoji/tractor.png b/public/img/emoji/tractor.png
new file mode 100755
index 00000000..058fd3ed
Binary files /dev/null and b/public/img/emoji/tractor.png differ
diff --git a/public/img/emoji/traffic_light.png b/public/img/emoji/traffic_light.png
new file mode 100755
index 00000000..1facb276
Binary files /dev/null and b/public/img/emoji/traffic_light.png differ
diff --git a/public/img/emoji/train.png b/public/img/emoji/train.png
new file mode 100755
index 00000000..3202d80e
Binary files /dev/null and b/public/img/emoji/train.png differ
diff --git a/public/img/emoji/train2.png b/public/img/emoji/train2.png
new file mode 100755
index 00000000..9c0d3ab6
Binary files /dev/null and b/public/img/emoji/train2.png differ
diff --git a/public/img/emoji/tram.png b/public/img/emoji/tram.png
new file mode 100755
index 00000000..5eb29fb7
Binary files /dev/null and b/public/img/emoji/tram.png differ
diff --git a/public/img/emoji/triangular_flag_on_post.png b/public/img/emoji/triangular_flag_on_post.png
new file mode 100755
index 00000000..f9a3f32d
Binary files /dev/null and b/public/img/emoji/triangular_flag_on_post.png differ
diff --git a/public/img/emoji/triangular_ruler.png b/public/img/emoji/triangular_ruler.png
new file mode 100755
index 00000000..383677cb
Binary files /dev/null and b/public/img/emoji/triangular_ruler.png differ
diff --git a/public/img/emoji/trident.png b/public/img/emoji/trident.png
new file mode 100755
index 00000000..d79a7b4c
Binary files /dev/null and b/public/img/emoji/trident.png differ
diff --git a/public/img/emoji/triumph.png b/public/img/emoji/triumph.png
new file mode 100755
index 00000000..92f93bd1
Binary files /dev/null and b/public/img/emoji/triumph.png differ
diff --git a/public/img/emoji/trolleybus.png b/public/img/emoji/trolleybus.png
new file mode 100755
index 00000000..b9740a53
Binary files /dev/null and b/public/img/emoji/trolleybus.png differ
diff --git a/public/img/emoji/trollface.png b/public/img/emoji/trollface.png
new file mode 100755
index 00000000..119d77e7
Binary files /dev/null and b/public/img/emoji/trollface.png differ
diff --git a/public/img/emoji/trophy.png b/public/img/emoji/trophy.png
new file mode 100755
index 00000000..95d3b63f
Binary files /dev/null and b/public/img/emoji/trophy.png differ
diff --git a/public/img/emoji/tropical_drink.png b/public/img/emoji/tropical_drink.png
new file mode 100755
index 00000000..55ca9eed
Binary files /dev/null and b/public/img/emoji/tropical_drink.png differ
diff --git a/public/img/emoji/tropical_fish.png b/public/img/emoji/tropical_fish.png
new file mode 100755
index 00000000..a6d73498
Binary files /dev/null and b/public/img/emoji/tropical_fish.png differ
diff --git a/public/img/emoji/truck.png b/public/img/emoji/truck.png
new file mode 100755
index 00000000..3f25ba1f
Binary files /dev/null and b/public/img/emoji/truck.png differ
diff --git a/public/img/emoji/trumpet.png b/public/img/emoji/trumpet.png
new file mode 100755
index 00000000..c84cfb13
Binary files /dev/null and b/public/img/emoji/trumpet.png differ
diff --git a/public/img/emoji/tshirt.png b/public/img/emoji/tshirt.png
new file mode 100755
index 00000000..297a6d63
Binary files /dev/null and b/public/img/emoji/tshirt.png differ
diff --git a/public/img/emoji/tulip.png b/public/img/emoji/tulip.png
new file mode 100755
index 00000000..b3ee1102
Binary files /dev/null and b/public/img/emoji/tulip.png differ
diff --git a/public/img/emoji/turtle.png b/public/img/emoji/turtle.png
new file mode 100755
index 00000000..04d1d968
Binary files /dev/null and b/public/img/emoji/turtle.png differ
diff --git a/public/img/emoji/tv.png b/public/img/emoji/tv.png
new file mode 100755
index 00000000..803dc3d4
Binary files /dev/null and b/public/img/emoji/tv.png differ
diff --git a/public/img/emoji/twisted_rightwards_arrows.png b/public/img/emoji/twisted_rightwards_arrows.png
new file mode 100755
index 00000000..25cde18b
Binary files /dev/null and b/public/img/emoji/twisted_rightwards_arrows.png differ
diff --git a/public/img/emoji/two.png b/public/img/emoji/two.png
new file mode 100755
index 00000000..c191f8a3
Binary files /dev/null and b/public/img/emoji/two.png differ
diff --git a/public/img/emoji/two_hearts.png b/public/img/emoji/two_hearts.png
new file mode 100755
index 00000000..b189e9ae
Binary files /dev/null and b/public/img/emoji/two_hearts.png differ
diff --git a/public/img/emoji/two_men_holding_hands.png b/public/img/emoji/two_men_holding_hands.png
new file mode 100755
index 00000000..d1099f21
Binary files /dev/null and b/public/img/emoji/two_men_holding_hands.png differ
diff --git a/public/img/emoji/two_women_holding_hands.png b/public/img/emoji/two_women_holding_hands.png
new file mode 100755
index 00000000..619646c4
Binary files /dev/null and b/public/img/emoji/two_women_holding_hands.png differ
diff --git a/public/img/emoji/u5272.png b/public/img/emoji/u5272.png
new file mode 100755
index 00000000..2148253f
Binary files /dev/null and b/public/img/emoji/u5272.png differ
diff --git a/public/img/emoji/u5408.png b/public/img/emoji/u5408.png
new file mode 100755
index 00000000..03ab0d87
Binary files /dev/null and b/public/img/emoji/u5408.png differ
diff --git a/public/img/emoji/u55b6.png b/public/img/emoji/u55b6.png
new file mode 100755
index 00000000..ba946d3f
Binary files /dev/null and b/public/img/emoji/u55b6.png differ
diff --git a/public/img/emoji/u6307.png b/public/img/emoji/u6307.png
new file mode 100755
index 00000000..6557f567
Binary files /dev/null and b/public/img/emoji/u6307.png differ
diff --git a/public/img/emoji/u6708.png b/public/img/emoji/u6708.png
new file mode 100755
index 00000000..e4dfe5aa
Binary files /dev/null and b/public/img/emoji/u6708.png differ
diff --git a/public/img/emoji/u6709.png b/public/img/emoji/u6709.png
new file mode 100755
index 00000000..cd8fb3f6
Binary files /dev/null and b/public/img/emoji/u6709.png differ
diff --git a/public/img/emoji/u6e80.png b/public/img/emoji/u6e80.png
new file mode 100755
index 00000000..5df1cb87
Binary files /dev/null and b/public/img/emoji/u6e80.png differ
diff --git a/public/img/emoji/u7121.png b/public/img/emoji/u7121.png
new file mode 100755
index 00000000..25f694ed
Binary files /dev/null and b/public/img/emoji/u7121.png differ
diff --git a/public/img/emoji/u7533.png b/public/img/emoji/u7533.png
new file mode 100755
index 00000000..fc4a9901
Binary files /dev/null and b/public/img/emoji/u7533.png differ
diff --git a/public/img/emoji/u7981.png b/public/img/emoji/u7981.png
new file mode 100755
index 00000000..f550a573
Binary files /dev/null and b/public/img/emoji/u7981.png differ
diff --git a/public/img/emoji/u7a7a.png b/public/img/emoji/u7a7a.png
new file mode 100755
index 00000000..c05f5cff
Binary files /dev/null and b/public/img/emoji/u7a7a.png differ
diff --git a/public/img/emoji/uk.png b/public/img/emoji/uk.png
new file mode 100755
index 00000000..2a62c7a0
Binary files /dev/null and b/public/img/emoji/uk.png differ
diff --git a/public/img/emoji/umbrella.png b/public/img/emoji/umbrella.png
new file mode 100755
index 00000000..1db722fa
Binary files /dev/null and b/public/img/emoji/umbrella.png differ
diff --git a/public/img/emoji/unamused.png b/public/img/emoji/unamused.png
new file mode 100755
index 00000000..3722e6f5
Binary files /dev/null and b/public/img/emoji/unamused.png differ
diff --git a/public/img/emoji/underage.png b/public/img/emoji/underage.png
new file mode 100755
index 00000000..a789b3c6
Binary files /dev/null and b/public/img/emoji/underage.png differ
diff --git a/public/img/emoji/unlock.png b/public/img/emoji/unlock.png
new file mode 100755
index 00000000..22b429cd
Binary files /dev/null and b/public/img/emoji/unlock.png differ
diff --git a/public/img/emoji/up.png b/public/img/emoji/up.png
new file mode 100755
index 00000000..829219a8
Binary files /dev/null and b/public/img/emoji/up.png differ
diff --git a/public/img/emoji/us.png b/public/img/emoji/us.png
new file mode 100755
index 00000000..38137669
Binary files /dev/null and b/public/img/emoji/us.png differ
diff --git a/public/img/emoji/v.png b/public/img/emoji/v.png
new file mode 100755
index 00000000..f61267c2
Binary files /dev/null and b/public/img/emoji/v.png differ
diff --git a/public/img/emoji/vertical_traffic_light.png b/public/img/emoji/vertical_traffic_light.png
new file mode 100755
index 00000000..7a5ba35f
Binary files /dev/null and b/public/img/emoji/vertical_traffic_light.png differ
diff --git a/public/img/emoji/vhs.png b/public/img/emoji/vhs.png
new file mode 100755
index 00000000..881081c1
Binary files /dev/null and b/public/img/emoji/vhs.png differ
diff --git a/public/img/emoji/vibration_mode.png b/public/img/emoji/vibration_mode.png
new file mode 100755
index 00000000..a716e96c
Binary files /dev/null and b/public/img/emoji/vibration_mode.png differ
diff --git a/public/img/emoji/video_camera.png b/public/img/emoji/video_camera.png
new file mode 100755
index 00000000..274cecdd
Binary files /dev/null and b/public/img/emoji/video_camera.png differ
diff --git a/public/img/emoji/video_game.png b/public/img/emoji/video_game.png
new file mode 100755
index 00000000..e265a3bd
Binary files /dev/null and b/public/img/emoji/video_game.png differ
diff --git a/public/img/emoji/violin.png b/public/img/emoji/violin.png
new file mode 100755
index 00000000..69347b54
Binary files /dev/null and b/public/img/emoji/violin.png differ
diff --git a/public/img/emoji/virgo.png b/public/img/emoji/virgo.png
new file mode 100755
index 00000000..72e1763f
Binary files /dev/null and b/public/img/emoji/virgo.png differ
diff --git a/public/img/emoji/volcano.png b/public/img/emoji/volcano.png
new file mode 100755
index 00000000..9b434539
Binary files /dev/null and b/public/img/emoji/volcano.png differ
diff --git a/public/img/emoji/vs.png b/public/img/emoji/vs.png
new file mode 100755
index 00000000..86363885
Binary files /dev/null and b/public/img/emoji/vs.png differ
diff --git a/public/img/emoji/walking.png b/public/img/emoji/walking.png
new file mode 100755
index 00000000..52bc0381
Binary files /dev/null and b/public/img/emoji/walking.png differ
diff --git a/public/img/emoji/waning_crescent_moon.png b/public/img/emoji/waning_crescent_moon.png
new file mode 100755
index 00000000..30387780
Binary files /dev/null and b/public/img/emoji/waning_crescent_moon.png differ
diff --git a/public/img/emoji/waning_gibbous_moon.png b/public/img/emoji/waning_gibbous_moon.png
new file mode 100755
index 00000000..51009907
Binary files /dev/null and b/public/img/emoji/waning_gibbous_moon.png differ
diff --git a/public/img/emoji/warning.png b/public/img/emoji/warning.png
new file mode 100755
index 00000000..db6f96f0
Binary files /dev/null and b/public/img/emoji/warning.png differ
diff --git a/public/img/emoji/watch.png b/public/img/emoji/watch.png
new file mode 100755
index 00000000..d503bb87
Binary files /dev/null and b/public/img/emoji/watch.png differ
diff --git a/public/img/emoji/water_buffalo.png b/public/img/emoji/water_buffalo.png
new file mode 100755
index 00000000..3bcde3ed
Binary files /dev/null and b/public/img/emoji/water_buffalo.png differ
diff --git a/public/img/emoji/watermelon.png b/public/img/emoji/watermelon.png
new file mode 100755
index 00000000..fc212be7
Binary files /dev/null and b/public/img/emoji/watermelon.png differ
diff --git a/public/img/emoji/wave.png b/public/img/emoji/wave.png
new file mode 100755
index 00000000..56e6e822
Binary files /dev/null and b/public/img/emoji/wave.png differ
diff --git a/public/img/emoji/wavy_dash.png b/public/img/emoji/wavy_dash.png
new file mode 100755
index 00000000..5a74e5c7
Binary files /dev/null and b/public/img/emoji/wavy_dash.png differ
diff --git a/public/img/emoji/waxing_crescent_moon.png b/public/img/emoji/waxing_crescent_moon.png
new file mode 100755
index 00000000..c8f13dd3
Binary files /dev/null and b/public/img/emoji/waxing_crescent_moon.png differ
diff --git a/public/img/emoji/waxing_gibbous_moon.png b/public/img/emoji/waxing_gibbous_moon.png
new file mode 100755
index 00000000..54e7ec67
Binary files /dev/null and b/public/img/emoji/waxing_gibbous_moon.png differ
diff --git a/public/img/emoji/wc.png b/public/img/emoji/wc.png
new file mode 100755
index 00000000..dfe84d2a
Binary files /dev/null and b/public/img/emoji/wc.png differ
diff --git a/public/img/emoji/weary.png b/public/img/emoji/weary.png
new file mode 100755
index 00000000..0c547541
Binary files /dev/null and b/public/img/emoji/weary.png differ
diff --git a/public/img/emoji/wedding.png b/public/img/emoji/wedding.png
new file mode 100755
index 00000000..ead19d52
Binary files /dev/null and b/public/img/emoji/wedding.png differ
diff --git a/public/img/emoji/whale.png b/public/img/emoji/whale.png
new file mode 100755
index 00000000..5bb113e4
Binary files /dev/null and b/public/img/emoji/whale.png differ
diff --git a/public/img/emoji/whale2.png b/public/img/emoji/whale2.png
new file mode 100755
index 00000000..0ef4ea94
Binary files /dev/null and b/public/img/emoji/whale2.png differ
diff --git a/public/img/emoji/wheelchair.png b/public/img/emoji/wheelchair.png
new file mode 100755
index 00000000..eddcdd79
Binary files /dev/null and b/public/img/emoji/wheelchair.png differ
diff --git a/public/img/emoji/white_check_mark.png b/public/img/emoji/white_check_mark.png
new file mode 100755
index 00000000..61dc0583
Binary files /dev/null and b/public/img/emoji/white_check_mark.png differ
diff --git a/public/img/emoji/white_circle.png b/public/img/emoji/white_circle.png
new file mode 100755
index 00000000..3f648d1b
Binary files /dev/null and b/public/img/emoji/white_circle.png differ
diff --git a/public/img/emoji/white_flower.png b/public/img/emoji/white_flower.png
new file mode 100755
index 00000000..c0929d0d
Binary files /dev/null and b/public/img/emoji/white_flower.png differ
diff --git a/public/img/emoji/white_large_square.png b/public/img/emoji/white_large_square.png
new file mode 100755
index 00000000..60cb19a1
Binary files /dev/null and b/public/img/emoji/white_large_square.png differ
diff --git a/public/img/emoji/white_medium_small_square.png b/public/img/emoji/white_medium_small_square.png
new file mode 100755
index 00000000..a115cdc4
Binary files /dev/null and b/public/img/emoji/white_medium_small_square.png differ
diff --git a/public/img/emoji/white_medium_square.png b/public/img/emoji/white_medium_square.png
new file mode 100755
index 00000000..199808bc
Binary files /dev/null and b/public/img/emoji/white_medium_square.png differ
diff --git a/public/img/emoji/white_small_square.png b/public/img/emoji/white_small_square.png
new file mode 100755
index 00000000..24ba879f
Binary files /dev/null and b/public/img/emoji/white_small_square.png differ
diff --git a/public/img/emoji/white_square_button.png b/public/img/emoji/white_square_button.png
new file mode 100755
index 00000000..ad54d55c
Binary files /dev/null and b/public/img/emoji/white_square_button.png differ
diff --git a/public/img/emoji/wind_chime.png b/public/img/emoji/wind_chime.png
new file mode 100755
index 00000000..efacf5dd
Binary files /dev/null and b/public/img/emoji/wind_chime.png differ
diff --git a/public/img/emoji/wine_glass.png b/public/img/emoji/wine_glass.png
new file mode 100755
index 00000000..82b0f000
Binary files /dev/null and b/public/img/emoji/wine_glass.png differ
diff --git a/public/img/emoji/wink.png b/public/img/emoji/wink.png
new file mode 100755
index 00000000..756766dd
Binary files /dev/null and b/public/img/emoji/wink.png differ
diff --git a/public/img/emoji/wolf.png b/public/img/emoji/wolf.png
new file mode 100755
index 00000000..c60c9689
Binary files /dev/null and b/public/img/emoji/wolf.png differ
diff --git a/public/img/emoji/woman.png b/public/img/emoji/woman.png
new file mode 100755
index 00000000..6bf0d2b1
Binary files /dev/null and b/public/img/emoji/woman.png differ
diff --git a/public/img/emoji/womans_clothes.png b/public/img/emoji/womans_clothes.png
new file mode 100755
index 00000000..aa297c7b
Binary files /dev/null and b/public/img/emoji/womans_clothes.png differ
diff --git a/public/img/emoji/womans_hat.png b/public/img/emoji/womans_hat.png
new file mode 100755
index 00000000..4cb2e6a6
Binary files /dev/null and b/public/img/emoji/womans_hat.png differ
diff --git a/public/img/emoji/womens.png b/public/img/emoji/womens.png
new file mode 100755
index 00000000..2fab2966
Binary files /dev/null and b/public/img/emoji/womens.png differ
diff --git a/public/img/emoji/worried.png b/public/img/emoji/worried.png
new file mode 100755
index 00000000..bfa1856c
Binary files /dev/null and b/public/img/emoji/worried.png differ
diff --git a/public/img/emoji/wrench.png b/public/img/emoji/wrench.png
new file mode 100755
index 00000000..a87072ad
Binary files /dev/null and b/public/img/emoji/wrench.png differ
diff --git a/public/img/emoji/x.png b/public/img/emoji/x.png
new file mode 100755
index 00000000..dff9efa8
Binary files /dev/null and b/public/img/emoji/x.png differ
diff --git a/public/img/emoji/yellow_heart.png b/public/img/emoji/yellow_heart.png
new file mode 100755
index 00000000..fa41ce78
Binary files /dev/null and b/public/img/emoji/yellow_heart.png differ
diff --git a/public/img/emoji/yen.png b/public/img/emoji/yen.png
new file mode 100755
index 00000000..139bc936
Binary files /dev/null and b/public/img/emoji/yen.png differ
diff --git a/public/img/emoji/yum.png b/public/img/emoji/yum.png
new file mode 100755
index 00000000..fc39637e
Binary files /dev/null and b/public/img/emoji/yum.png differ
diff --git a/public/img/emoji/zap.png b/public/img/emoji/zap.png
new file mode 100755
index 00000000..260c531b
Binary files /dev/null and b/public/img/emoji/zap.png differ
diff --git a/public/img/emoji/zero.png b/public/img/emoji/zero.png
new file mode 100755
index 00000000..6e57b334
Binary files /dev/null and b/public/img/emoji/zero.png differ
diff --git a/public/img/emoji/zzz.png b/public/img/emoji/zzz.png
new file mode 100755
index 00000000..30be0465
Binary files /dev/null and b/public/img/emoji/zzz.png differ
diff --git a/public/js/gogs.js b/public/js/gogs.js
index 89e5ef89..cf9dade5 100644
--- a/public/js/gogs.js
+++ b/public/js/gogs.js
@@ -14,7 +14,9 @@ function initCommentPreviewTab($form) {
                 "text": $form.find('.tab.segment[data-tab="' + $tab_menu.data('write') + '"] textarea').val()
             },
             function (data) {
-                $form.find('.tab.segment[data-tab="' + $tab_menu.data('preview') + '"]').html(data);
+                var $preview_tab = $form.find('.tab.segment[data-tab="' + $tab_menu.data('preview') + '"]');
+                $preview_tab.html(data);
+                emojify.run($preview_tab[0]);
             }
         );
     });
@@ -43,14 +45,14 @@ function initCommentForm() {
 
     $label_menu.find('.item:not(.no-select)').click(function () {
         if ($(this).hasClass('checked')) {
-            $(this).removeClass('checked')
-            $(this).find('.octicon').removeClass('octicon-check')
+            $(this).removeClass('checked');
+            $(this).find('.octicon').removeClass('octicon-check');
             if (has_label_update_action) {
                 updateIssueMeta($label_menu.data('update-url'), "detach", $(this).data('id'));
             }
         } else {
-            $(this).addClass('checked')
-            $(this).find('.octicon').addClass('octicon-check')
+            $(this).addClass('checked');
+            $(this).find('.octicon').addClass('octicon-check');
             if (has_label_update_action) {
                 updateIssueMeta($label_menu.data('update-url'), "attach", $(this).data('id'));
             }
@@ -92,7 +94,7 @@ function initCommentForm() {
 
     function selectItem(select_id, input_id) {
         var $menu = $(select_id + ' .menu');
-        var $list = $('.ui' + select_id + '.list')
+        var $list = $('.ui' + select_id + '.list');
         var has_update_action = $menu.data('action') == 'update';
 
         $menu.find('.item:not(.no-select)').click(function () {
@@ -175,7 +177,7 @@ function initInstall() {
             $('#disable-gravatar').checkbox('check');
         }
     });
-};
+}
 
 function initRepository() {
     if ($('.repository').length == 0) {
@@ -209,7 +211,7 @@ function initRepository() {
             $(this).minicolors();
         });
         $('.precolors .color').click(function () {
-            var color_hex = $(this).data('color-hex')
+            var color_hex = $(this).data('color-hex');
             $('.color-picker').val(color_hex);
             $('.minicolors-swatch-color').css("background-color", color_hex);
         });
@@ -231,7 +233,7 @@ function initRepository() {
 
     }
     if ($('.repository.new.milestone').length > 0) {
-        var $datepicker = $('.milestone.datepicker')
+        var $datepicker = $('.milestone.datepicker');
         $datepicker.datetimepicker({
             lang: $datepicker.data('lang'),
             inline: true,
@@ -260,7 +262,7 @@ function initRepository() {
             $('.in-edit').toggle();
             $edit_input.focus();
             return false;
-        }
+        };
         $('#edit-title').click(editTitleToggle);
         $('#cancel-edit-title').click(editTitleToggle);
         $('#save-edit-title').click(editTitleToggle).
@@ -374,7 +376,7 @@ function initRepository() {
 
     // Pull request
     if ($('.repository.compare.pull').length > 0) {
-        var $branch_dropdown = $('.choose.branch .dropdown')
+        var $branch_dropdown = $('.choose.branch .dropdown');
         $branch_dropdown.dropdown({
             fullTextSearch: true,
             onChange: function (text, value, $choice) {
@@ -383,7 +385,7 @@ function initRepository() {
             message: {noResults: $branch_dropdown.data('no-results')}
         });
     }
-};
+}
 
 function initWebhook() {
     if ($('.new.webhook').length == 0) {
@@ -470,7 +472,7 @@ $(document).ready(function () {
                 this.on("success", function (file, data) {
                     filenameDict[file.name] = data.uuid;
                     $('.attachments').append('<input id="' + data.uuid + '" name="attachments" type="hidden" value="' + data.uuid + '">');
-                })
+                });
                 this.on("removedfile", function (file) {
                     if (file.name in filenameDict) {
                         $('#' + filenameDict[file.name]).remove();
@@ -480,6 +482,14 @@ $(document).ready(function () {
         });
     }
 
+    // Emojify
+    emojify.setConfig({
+        img_dir:'/img/emoji'
+    });
+    $('.markdown').each(function(){
+        emojify.run($(this)[0]);
+    });
+
     // Helpers.
     $('.delete-button').click(function () {
         var $this = $(this);
diff --git a/public/js/libs/emojify-1.1.0.min.js b/public/js/libs/emojify-1.1.0.min.js
new file mode 100755
index 00000000..4fedf320
--- /dev/null
+++ b/public/js/libs/emojify-1.1.0.min.js
@@ -0,0 +1,4 @@
+/*! emojify.js - v1.0.5 - 
+ * Copyright (c) Hassan Khan 2015
+ */
+!function(e,a){"use strict";"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():e.emojify=a()}(this,function(){"use strict";var e=function(){function e(){var e={named:/:([a-z0-9A-Z_-]+):/,smile:/:-?\)/g,open_mouth:/:o/gi,scream:/:-o/gi,smirk:/[:;]-?]/g,grinning:/[:;]-?d/gi,stuck_out_tongue_closed_eyes:/x-d/gi,stuck_out_tongue_winking_eye:/[:;]-?p/gi,rage:/:-?[\[@]/g,frowning:/:-?\(/g,sob:/:['’]-?\(|:&#x27;\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|&lt;3/g,broken_heart:/<\/3|&lt;&#x2F;3/g,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g};return d.ignore_emoticons&&(e={named:/:([a-z0-9A-Z_-]+):/,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g}),Object.keys(e).map(function(a){return[e[a],a]})}function a(){var e=_.map(function(e){var a=e[0],o=a.source||a;return o=o.replace(/(^|[^\[])\^/g,"$1"),"("+o+")"}).join("|");return new RegExp(e,"gi")}function o(e){return" "===e||"	"===e||"\r"===e||"\n"===e||""===e||e===String.fromCharCode(160)}function r(e){var a=null;if(e.replacer)a=e.replacer.apply({config:d},[":"+e.emojiName+":",e.emojiName]);else{var o=d.tag_type||h[d.mode];a=e.win.document.createElement(o),"img"!==o?a.setAttribute("class","emoji emoji-"+e.emojiName):(a.setAttribute("align","absmiddle"),a.setAttribute("alt",":"+e.emojiName+":"),a.setAttribute("class","emoji"),a.setAttribute("src",d.img_dir+"/"+e.emojiName+".png")),a.setAttribute("title",":"+e.emojiName+":")}e.node.splitText(e.match.index),e.node.nextSibling.nodeValue=e.node.nextSibling.nodeValue.substr(e.match[0].length,e.node.nextSibling.nodeValue.length),a.appendChild(e.node.splitText(e.match.index)),e.node.parentNode.insertBefore(a,e.node.nextSibling)}function t(e){if(e[1]&&e[2]){var a=e[2];if(m[a])return a}else for(var o=3;o<e.length-1;o++)if(e[o])return _[o-2][1]}function i(e,a){var o=this.config.tag_type||h[this.config.mode];return"img"!==o?"<"+o+" class='emoji emoji-"+a+"' title=':"+a+":'></"+o+">":"<img align='absmiddle' alt=':"+a+":' class='emoji' src='"+this.config.img_dir+"/"+a+".png' title=':"+a+":' />"}function n(){this.lastEmojiTerminatedAt=-1}function s(o,r){if(!o)return o;r||(r=i),_=e(),c=a();var t=new n;return o.replace(c,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],i=t.validate(e,a,o);return i?r.apply({config:d},[arguments[0],i]):arguments[0]})}function l(o,i){"undefined"==typeof o&&(o=d.only_crawl_id?document.getElementById(d.only_crawl_id):document.body);var s=o.ownerDocument,l=s.defaultView||s.parentWindow,u=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&u(o,a),o=o.nextSibling},g=function(e){for(var a,o=[],s=new n;null!==(a=c.exec(e.data));)s.validate(a,a.index,a.input)&&o.push(a);for(var _=o.length;_-->0;){var u=t(o[_]);r({node:e,match:o[_],emojiName:u,replacer:i,win:l})}};_=e(),c=a();var m=[],h=new RegExp(d.blacklist.elements.join("|"),"i"),p=new RegExp(d.blacklist.classes.join("|"),"i");if("undefined"!=typeof l.document.createTreeWalker)for(var b,f=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(h)||"svg"===e.tagName||e.className.match(p)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(b=f.nextNode());)m.push(b);else u(o,function(e){return"undefined"!=typeof e.tagName&&e.tagName.match(h)||"undefined"!=typeof e.className&&e.className.match(p)?!1:1===e.nodeType?!0:(m.push(e),!0)});m.forEach(g)}var _,c,u="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",g=u.split(/,/),m=g.reduce(function(e,a){return e[a]=!0,e},{}),d={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"},h={img:"img",sprite:"span","data-uri":"span"};return n.prototype={validate:function(e,a,r){function i(){return n.lastEmojiTerminatedAt=_+a,s}var n=this,s=t(e);if(s){var l=e[0],_=l.length;if(0===a)return i();if(r.length===l.length+a)return i();var c=this.lastEmojiTerminatedAt===a;if(c)return i();if(o(r.charAt(a-1)))return i();var u=o(r.charAt(l.length+a));return u&&c?i():void 0}}},{defaultConfig:d,emojiNames:g,setConfig:function(e){Object.keys(d).forEach(function(a){a in e&&(d[a]=e[a])})},replace:s,run:l}}();return e});
\ No newline at end of file
diff --git a/public/less/_emojify.less b/public/less/_emojify.less
new file mode 100755
index 00000000..62fdaa64
--- /dev/null
+++ b/public/less/_emojify.less
@@ -0,0 +1,6 @@
+.emoji {
+  width: 1.5em;
+  height: 1.5em;
+  display: inline-block;
+  background-size: contain;
+}
diff --git a/public/less/gogs.less b/public/less/gogs.less
index 9ef2f734..d690e3ae 100644
--- a/public/less/gogs.less
+++ b/public/less/gogs.less
@@ -1,4 +1,5 @@
 @import "_octicons";
+@import "_emojify";
 @import "_base";
 @import "_markdown";
 @import "_home";
diff --git a/templates/base/footer.tmpl b/templates/base/footer.tmpl
index a8176b50..ef973e5c 100644
--- a/templates/base/footer.tmpl
+++ b/templates/base/footer.tmpl
@@ -44,4 +44,6 @@
 	<link rel="stylesheet" href="{{AppSubUrl}}/css/dropzone-4.0.1.css">
 	<script src="{{AppSubUrl}}/js/libs/dropzone-4.0.1.js"></script>
 	{{end}}
+	<script src="{{AppSubUrl}}/js/libs/emojify-1.1.0.min.js"></script>
+	
 </html>
\ No newline at end of file
-- 
cgit v1.2.3