From owner-svn-ports-head@freebsd.org Sun Nov 20 17:34:41 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D41F6C4CCBF; Sun, 20 Nov 2016 17:34:41 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7569FB02; Sun, 20 Nov 2016 17:34:41 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uAKHYeO3083100; Sun, 20 Nov 2016 17:34:40 GMT (envelope-from pi@FreeBSD.org) Received: (from pi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uAKHYeQf083092; Sun, 20 Nov 2016 17:34:40 GMT (envelope-from pi@FreeBSD.org) Message-Id: <201611201734.uAKHYeQf083092@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pi set sender to pi@FreeBSD.org using -f From: Kurt Jaeger Date: Sun, 20 Nov 2016 17:34:40 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r426608 - in head/www: . gitea gitea/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Nov 2016 17:34:41 -0000 Author: pi Date: Sun Nov 20 17:34:39 2016 New Revision: 426608 URL: https://svnweb.freebsd.org/changeset/ports/426608 Log: New port: www/gitea A self-hosted Git service as fork of https://gogs.io/ WWW: https://github.com/go-gitea/gitea/ PR: 214688 Submitted by: Stefan Bethke Added: head/www/gitea/ head/www/gitea/Makefile (contents, props changed) head/www/gitea/distinfo (contents, props changed) head/www/gitea/files/ head/www/gitea/files/app.ini.sample.in (contents, props changed) head/www/gitea/files/gitea.in (contents, props changed) head/www/gitea/pkg-descr (contents, props changed) head/www/gitea/pkg-plist (contents, props changed) Modified: head/www/Makefile Modified: head/www/Makefile ============================================================================== --- head/www/Makefile Sun Nov 20 17:32:49 2016 (r426607) +++ head/www/Makefile Sun Nov 20 17:34:39 2016 (r426608) @@ -199,6 +199,7 @@ SUBDIR += get_flash_videos SUBDIR += getleft SUBDIR += gist + SUBDIR += gitea SUBDIR += gitlab SUBDIR += gitlab-workhorse SUBDIR += glassfish Added: head/www/gitea/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/gitea/Makefile Sun Nov 20 17:34:39 2016 (r426608) @@ -0,0 +1,62 @@ +# Created by: Stefan Bethke +# $FreeBSD$ + +PORTNAME= gitea +PORTVERSION= 0.9.100 +DISTVERSIONPREFIX= v +CATEGORIES= www + +MAINTAINER= stb@lassitu.de +COMMENT= Compact self-hosted Git service + +LICENSE= MIT + +RUN_DEPENDS= git:devel/git + +USES= go +USE_GITHUB= yes +GH_ACCOUNT= go-gitea +GH_TAGNAME= cf045b0 + +GO_PKGNAME= code.gitea.io/${PORTNAME} +GO_TARGET= -tags "${GO_TAGS}" + +USE_RC_SUBR= gitea +SUB_FILES+= app.ini.sample +SUB_LIST+= GITUSER=${USERS} + +USERS= git +GROUPS= git + +OPTIONS_DEFINE= CERT PAM SQLITE +CERT_DESC= Automatic creation of self-signed certificates +PAM_DESC= Authentication using PAM +SQLITE= Add SQLite as database backend + +OPTIONS_DEFAULT= ${OPTIONS_DEFINE} + +.include +.if ${PORT_OPTIONS:MCERT} +GO_TAGS+= cert +.endif +.if ${PORT_OPTIONS:MPAM} +GO_TAGS+= pam +.endif +.if ${PORT_OPTIONS:MSQLITE} +GO_TAGS+= sqlite +.endif + +post-stage: + ${MKDIR} ${STAGEDIR}${DESTDIR}/var/db/${PORTNAME} + ${MKDIR} ${STAGEDIR}${DESTDIR}/var/log/${PORTNAME} + ${MKDIR} ${STAGEDIR}${DESTDIR}/var/run/${PORTNAME} + +do-install: + ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin + ${MKDIR} ${STAGEDIR}${ETCDIR}/conf + ${INSTALL_DATA} ${WRKDIR}/app.ini.sample ${STAGEDIR}${ETCDIR}/conf/app.ini.sample + ${INSTALL_DATA} ${GO_WRKSRC}/conf/app.ini ${STAGEDIR}${ETCDIR}/conf/app.ini.defaults + ${MKDIR} ${STAGEDIR}${DATADIR} + (cd ${GO_WRKSRC} && ${COPYTREE_SHARE} "public templates" ${STAGEDIR}${DATADIR}) + +.include Added: head/www/gitea/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/gitea/distinfo Sun Nov 20 17:34:39 2016 (r426608) @@ -0,0 +1,3 @@ +TIMESTAMP = 1479486923 +SHA256 (go-gitea-gitea-v0.9.100-cf045b0_GH0.tar.gz) = b8f8fc3169661678ec39353d4c67ffa6d8cb9f5a7ad8d22ce604c9084199c900 +SIZE (go-gitea-gitea-v0.9.100-cf045b0_GH0.tar.gz) = 12694086 Added: head/www/gitea/files/app.ini.sample.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/gitea/files/app.ini.sample.in Sun Nov 20 17:34:39 2016 (r426608) @@ -0,0 +1,74 @@ +# +# Sample Configuration for Gitea using SQLite +# +# For information on the available settings, consult the online +# documentation, or see the accompanying file app.ini.defaults, which +# contains the settings incorporated into the gitea binary. +# +# This sample configuration runs Gitea with a local database. +# Before running this configuration, make sure to change the security +# token SECRET_KEY at the end of this file. There are no pre-configured +# users; the first user to register becomes an admin. In this sample +# configuration, the HTTP server only listens on localhost. +# +# If you'd rather use the web-based installer, remove this conf/app.ini file +# and make %%PREFIX%%/etc/gitea/conf writeable to the git user. + +APP_NAME = Gitea: Git with a cup of tea +RUN_USER = %%GITUSER%% +RUN_MODE = prod + +[log] +ROOT_PATH = /var/log/gitea +MODE = file +LEVEL = Info + +[database] +DB_TYPE = sqlite3 +HOST = 127.0.0.1:3306 +NAME = gitea +USER = root +PASSWD = +SSL_MODE = disable +PATH = /var/db/gitea/gitea.db + +[repository] +ROOT = /var/db/gitea/gitea-repositories + +[repository.upload] +TEMP_PATH = /var/db/gitea/data/tmp/uploads + +[server] +DOMAIN = localhost +HTTP_ADDR = 127.0.0.1 +HTTP_PORT = 3000 +ROOT_URL = http://localhost:3000/ +DISABLE_SSH = false +SSH_PORT = 22 +OFFLINE_MODE = false +APP_DATA_PATH = /var/db/gitea/data + +[session] +PROVIDER_CONFIG = /var/db/gitea/data/sessions + +[mailer] +ENABLED = false + +[service] +REGISTER_EMAIL_CONFIRM = false +ENABLE_NOTIFY_MAIL = false +DISABLE_REGISTRATION = false +ENABLE_CAPTCHA = true +REQUIRE_SIGNIN_VIEW = false + +[picture] +DISABLE_GRAVATAR = false +ENABLE_FEDERATED_AVATAR = false + +[session] +PROVIDER = file + +[security] +INSTALL_LOCK = true +SECRET_KEY = ChangeMeBeforeRunning + Added: head/www/gitea/files/gitea.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/gitea/files/gitea.in Sun Nov 20 17:34:39 2016 (r426608) @@ -0,0 +1,42 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: gitea +# REQUIRE: NETWORKING SYSLOG +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf to enable gitea: +# +#gitea_enable="YES" + +. /etc/rc.subr + +name="gitea" +rcvar="gitea_enable" + +load_rc_config $name + +: ${gitea_user:="%%GITUSER%%"} +: ${gitea_enable:="NO"} +: ${gitea_shared:="%%PREFIX%%/share/${name}"} + +command="%%PREFIX%%/sbin/${name} web" +procname="%%PREFIX%%/sbin/${name}" +githome="$(eval echo ~${gitea_user})" + +pidfile="/var/run/${name}.pid" + +start_cmd="${name}_start" + +gitea_start() { + /usr/sbin/daemon -f -u ${gitea_user} -p ${pidfile} /usr/bin/env -i \ + "GITEA_WORK_DIR=${gitea_shared}" \ + "GITEA_CUSTOM=%%PREFIX%%/etc/${name}" \ + "HOME=${githome}" \ + "PATH=%%PREFIX%%/bin:${PATH}" \ + "USER=%%GITUSER%%" \ + $command +} + +run_rc_command "$1" Added: head/www/gitea/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/gitea/pkg-descr Sun Nov 20 17:34:39 2016 (r426608) @@ -0,0 +1,3 @@ +A self-hosted Git service. + +WWW: https://github.com/go-gitea/gitea/ Added: head/www/gitea/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/gitea/pkg-plist Sun Nov 20 17:34:39 2016 (r426608) @@ -0,0 +1,1473 @@ +@sample %%ETCDIR%%/conf/app.ini.sample +%%ETCDIR%%/conf/app.ini.defaults +sbin/gitea +%%DATADIR%%/public/assets/font-awesome-4.6.3/css/font-awesome.min.css +%%DATADIR%%/public/assets/font-awesome-4.6.3/fonts/FontAwesome.otf +%%DATADIR%%/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.eot +%%DATADIR%%/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg +%%DATADIR%%/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.ttf +%%DATADIR%%/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff +%%DATADIR%%/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff2 +%%DATADIR%%/public/assets/octicons-4.3.0/octicons.eot +%%DATADIR%%/public/assets/octicons-4.3.0/octicons.min.css +%%DATADIR%%/public/assets/octicons-4.3.0/octicons.svg +%%DATADIR%%/public/assets/octicons-4.3.0/octicons.ttf +%%DATADIR%%/public/assets/octicons-4.3.0/octicons.woff +%%DATADIR%%/public/assets/octicons-4.3.0/octicons.woff2 +%%DATADIR%%/public/config.codekit +%%DATADIR%%/public/css/github.min.css +%%DATADIR%%/public/css/index.css +%%DATADIR%%/public/css/semantic-2.2.1.min.css +%%DATADIR%%/public/css/themes/basic/assets/fonts/icons.eot +%%DATADIR%%/public/css/themes/basic/assets/fonts/icons.svg +%%DATADIR%%/public/css/themes/basic/assets/fonts/icons.ttf +%%DATADIR%%/public/css/themes/basic/assets/fonts/icons.woff +%%DATADIR%%/public/css/themes/default/assets/fonts/icons.eot +%%DATADIR%%/public/css/themes/default/assets/fonts/icons.otf +%%DATADIR%%/public/css/themes/default/assets/fonts/icons.svg +%%DATADIR%%/public/css/themes/default/assets/fonts/icons.ttf +%%DATADIR%%/public/css/themes/default/assets/fonts/icons.woff +%%DATADIR%%/public/css/themes/default/assets/fonts/icons.woff2 +%%DATADIR%%/public/css/themes/default/assets/images/flags.png +%%DATADIR%%/public/css/themes/github/assets/fonts/octicons-local.ttf +%%DATADIR%%/public/css/themes/github/assets/fonts/octicons.svg +%%DATADIR%%/public/css/themes/github/assets/fonts/octicons.ttf +%%DATADIR%%/public/css/themes/github/assets/fonts/octicons.woff +%%DATADIR%%/public/img/404.png +%%DATADIR%%/public/img/500.png +%%DATADIR%%/public/img/avatar_default.png +%%DATADIR%%/public/img/checkmark.png +%%DATADIR%%/public/img/emoji/+1.png +%%DATADIR%%/public/img/emoji/-1.png +%%DATADIR%%/public/img/emoji/100.png +%%DATADIR%%/public/img/emoji/1234.png +%%DATADIR%%/public/img/emoji/8ball.png +%%DATADIR%%/public/img/emoji/a.png +%%DATADIR%%/public/img/emoji/ab.png +%%DATADIR%%/public/img/emoji/abc.png +%%DATADIR%%/public/img/emoji/abcd.png +%%DATADIR%%/public/img/emoji/accept.png +%%DATADIR%%/public/img/emoji/aerial_tramway.png +%%DATADIR%%/public/img/emoji/airplane.png +%%DATADIR%%/public/img/emoji/alarm_clock.png +%%DATADIR%%/public/img/emoji/alien.png +%%DATADIR%%/public/img/emoji/ambulance.png +%%DATADIR%%/public/img/emoji/anchor.png +%%DATADIR%%/public/img/emoji/angel.png +%%DATADIR%%/public/img/emoji/anger.png +%%DATADIR%%/public/img/emoji/angry.png +%%DATADIR%%/public/img/emoji/anguished.png +%%DATADIR%%/public/img/emoji/ant.png +%%DATADIR%%/public/img/emoji/apple.png +%%DATADIR%%/public/img/emoji/aquarius.png +%%DATADIR%%/public/img/emoji/aries.png +%%DATADIR%%/public/img/emoji/arrow_backward.png +%%DATADIR%%/public/img/emoji/arrow_double_down.png +%%DATADIR%%/public/img/emoji/arrow_double_up.png +%%DATADIR%%/public/img/emoji/arrow_down.png +%%DATADIR%%/public/img/emoji/arrow_down_small.png +%%DATADIR%%/public/img/emoji/arrow_forward.png +%%DATADIR%%/public/img/emoji/arrow_heading_down.png +%%DATADIR%%/public/img/emoji/arrow_heading_up.png +%%DATADIR%%/public/img/emoji/arrow_left.png +%%DATADIR%%/public/img/emoji/arrow_lower_left.png +%%DATADIR%%/public/img/emoji/arrow_lower_right.png +%%DATADIR%%/public/img/emoji/arrow_right.png +%%DATADIR%%/public/img/emoji/arrow_right_hook.png +%%DATADIR%%/public/img/emoji/arrow_up.png +%%DATADIR%%/public/img/emoji/arrow_up_down.png +%%DATADIR%%/public/img/emoji/arrow_up_small.png +%%DATADIR%%/public/img/emoji/arrow_upper_left.png +%%DATADIR%%/public/img/emoji/arrow_upper_right.png +%%DATADIR%%/public/img/emoji/arrows_clockwise.png +%%DATADIR%%/public/img/emoji/arrows_counterclockwise.png +%%DATADIR%%/public/img/emoji/art.png +%%DATADIR%%/public/img/emoji/articulated_lorry.png +%%DATADIR%%/public/img/emoji/astonished.png +%%DATADIR%%/public/img/emoji/atm.png +%%DATADIR%%/public/img/emoji/b.png +%%DATADIR%%/public/img/emoji/baby.png +%%DATADIR%%/public/img/emoji/baby_bottle.png +%%DATADIR%%/public/img/emoji/baby_chick.png +%%DATADIR%%/public/img/emoji/baby_symbol.png +%%DATADIR%%/public/img/emoji/back.png +%%DATADIR%%/public/img/emoji/baggage_claim.png +%%DATADIR%%/public/img/emoji/balloon.png +%%DATADIR%%/public/img/emoji/ballot_box_with_check.png +%%DATADIR%%/public/img/emoji/bamboo.png +%%DATADIR%%/public/img/emoji/banana.png +%%DATADIR%%/public/img/emoji/bangbang.png +%%DATADIR%%/public/img/emoji/bank.png +%%DATADIR%%/public/img/emoji/bar_chart.png +%%DATADIR%%/public/img/emoji/barber.png +%%DATADIR%%/public/img/emoji/baseball.png +%%DATADIR%%/public/img/emoji/basketball.png +%%DATADIR%%/public/img/emoji/bath.png +%%DATADIR%%/public/img/emoji/bathtub.png +%%DATADIR%%/public/img/emoji/battery.png +%%DATADIR%%/public/img/emoji/bear.png +%%DATADIR%%/public/img/emoji/bee.png +%%DATADIR%%/public/img/emoji/beer.png +%%DATADIR%%/public/img/emoji/beers.png +%%DATADIR%%/public/img/emoji/beetle.png +%%DATADIR%%/public/img/emoji/beginner.png +%%DATADIR%%/public/img/emoji/bell.png +%%DATADIR%%/public/img/emoji/bento.png +%%DATADIR%%/public/img/emoji/bicyclist.png +%%DATADIR%%/public/img/emoji/bike.png +%%DATADIR%%/public/img/emoji/bikini.png +%%DATADIR%%/public/img/emoji/bird.png +%%DATADIR%%/public/img/emoji/birthday.png +%%DATADIR%%/public/img/emoji/black_circle.png +%%DATADIR%%/public/img/emoji/black_joker.png +%%DATADIR%%/public/img/emoji/black_medium_small_square.png +%%DATADIR%%/public/img/emoji/black_medium_square.png +%%DATADIR%%/public/img/emoji/black_nib.png +%%DATADIR%%/public/img/emoji/black_small_square.png +%%DATADIR%%/public/img/emoji/black_square.png +%%DATADIR%%/public/img/emoji/black_square_button.png +%%DATADIR%%/public/img/emoji/blossom.png +%%DATADIR%%/public/img/emoji/blowfish.png +%%DATADIR%%/public/img/emoji/blue_book.png +%%DATADIR%%/public/img/emoji/blue_car.png +%%DATADIR%%/public/img/emoji/blue_heart.png +%%DATADIR%%/public/img/emoji/blush.png +%%DATADIR%%/public/img/emoji/boar.png +%%DATADIR%%/public/img/emoji/boat.png +%%DATADIR%%/public/img/emoji/bomb.png +%%DATADIR%%/public/img/emoji/book.png +%%DATADIR%%/public/img/emoji/bookmark.png +%%DATADIR%%/public/img/emoji/bookmark_tabs.png +%%DATADIR%%/public/img/emoji/books.png +%%DATADIR%%/public/img/emoji/boom.png +%%DATADIR%%/public/img/emoji/boot.png +%%DATADIR%%/public/img/emoji/bouquet.png +%%DATADIR%%/public/img/emoji/bow.png +%%DATADIR%%/public/img/emoji/bowling.png +%%DATADIR%%/public/img/emoji/bowtie.png +%%DATADIR%%/public/img/emoji/boy.png +%%DATADIR%%/public/img/emoji/bread.png +%%DATADIR%%/public/img/emoji/bride_with_veil.png +%%DATADIR%%/public/img/emoji/bridge_at_night.png +%%DATADIR%%/public/img/emoji/briefcase.png +%%DATADIR%%/public/img/emoji/broken_heart.png +%%DATADIR%%/public/img/emoji/bug.png +%%DATADIR%%/public/img/emoji/bulb.png +%%DATADIR%%/public/img/emoji/bullettrain_front.png +%%DATADIR%%/public/img/emoji/bullettrain_side.png +%%DATADIR%%/public/img/emoji/bus.png +%%DATADIR%%/public/img/emoji/busstop.png +%%DATADIR%%/public/img/emoji/bust_in_silhouette.png +%%DATADIR%%/public/img/emoji/busts_in_silhouette.png +%%DATADIR%%/public/img/emoji/cactus.png +%%DATADIR%%/public/img/emoji/cake.png +%%DATADIR%%/public/img/emoji/calendar.png +%%DATADIR%%/public/img/emoji/calling.png +%%DATADIR%%/public/img/emoji/camel.png +%%DATADIR%%/public/img/emoji/camera.png +%%DATADIR%%/public/img/emoji/cancer.png +%%DATADIR%%/public/img/emoji/candy.png +%%DATADIR%%/public/img/emoji/capital_abcd.png +%%DATADIR%%/public/img/emoji/capricorn.png +%%DATADIR%%/public/img/emoji/car.png +%%DATADIR%%/public/img/emoji/card_index.png +%%DATADIR%%/public/img/emoji/carousel_horse.png +%%DATADIR%%/public/img/emoji/cat.png +%%DATADIR%%/public/img/emoji/cat2.png +%%DATADIR%%/public/img/emoji/cd.png +%%DATADIR%%/public/img/emoji/chart.png +%%DATADIR%%/public/img/emoji/chart_with_downwards_trend.png +%%DATADIR%%/public/img/emoji/chart_with_upwards_trend.png +%%DATADIR%%/public/img/emoji/checkered_flag.png +%%DATADIR%%/public/img/emoji/cherries.png +%%DATADIR%%/public/img/emoji/cherry_blossom.png +%%DATADIR%%/public/img/emoji/chestnut.png +%%DATADIR%%/public/img/emoji/chicken.png +%%DATADIR%%/public/img/emoji/children_crossing.png +%%DATADIR%%/public/img/emoji/chocolate_bar.png +%%DATADIR%%/public/img/emoji/christmas_tree.png +%%DATADIR%%/public/img/emoji/church.png +%%DATADIR%%/public/img/emoji/cinema.png +%%DATADIR%%/public/img/emoji/circus_tent.png +%%DATADIR%%/public/img/emoji/city_sunrise.png +%%DATADIR%%/public/img/emoji/city_sunset.png +%%DATADIR%%/public/img/emoji/cl.png +%%DATADIR%%/public/img/emoji/clap.png +%%DATADIR%%/public/img/emoji/clapper.png +%%DATADIR%%/public/img/emoji/clipboard.png +%%DATADIR%%/public/img/emoji/clock1.png +%%DATADIR%%/public/img/emoji/clock10.png +%%DATADIR%%/public/img/emoji/clock1030.png +%%DATADIR%%/public/img/emoji/clock11.png +%%DATADIR%%/public/img/emoji/clock1130.png +%%DATADIR%%/public/img/emoji/clock12.png +%%DATADIR%%/public/img/emoji/clock1230.png +%%DATADIR%%/public/img/emoji/clock130.png +%%DATADIR%%/public/img/emoji/clock2.png +%%DATADIR%%/public/img/emoji/clock230.png +%%DATADIR%%/public/img/emoji/clock3.png +%%DATADIR%%/public/img/emoji/clock330.png +%%DATADIR%%/public/img/emoji/clock4.png +%%DATADIR%%/public/img/emoji/clock430.png +%%DATADIR%%/public/img/emoji/clock5.png +%%DATADIR%%/public/img/emoji/clock530.png +%%DATADIR%%/public/img/emoji/clock6.png +%%DATADIR%%/public/img/emoji/clock630.png +%%DATADIR%%/public/img/emoji/clock7.png +%%DATADIR%%/public/img/emoji/clock730.png +%%DATADIR%%/public/img/emoji/clock8.png +%%DATADIR%%/public/img/emoji/clock830.png +%%DATADIR%%/public/img/emoji/clock9.png +%%DATADIR%%/public/img/emoji/clock930.png +%%DATADIR%%/public/img/emoji/closed_book.png +%%DATADIR%%/public/img/emoji/closed_lock_with_key.png +%%DATADIR%%/public/img/emoji/closed_umbrella.png +%%DATADIR%%/public/img/emoji/cloud.png +%%DATADIR%%/public/img/emoji/clubs.png +%%DATADIR%%/public/img/emoji/cn.png +%%DATADIR%%/public/img/emoji/cocktail.png +%%DATADIR%%/public/img/emoji/coffee.png +%%DATADIR%%/public/img/emoji/cold_sweat.png +%%DATADIR%%/public/img/emoji/collision.png +%%DATADIR%%/public/img/emoji/computer.png +%%DATADIR%%/public/img/emoji/confetti_ball.png +%%DATADIR%%/public/img/emoji/confounded.png +%%DATADIR%%/public/img/emoji/confused.png +%%DATADIR%%/public/img/emoji/congratulations.png +%%DATADIR%%/public/img/emoji/construction.png +%%DATADIR%%/public/img/emoji/construction_worker.png +%%DATADIR%%/public/img/emoji/convenience_store.png +%%DATADIR%%/public/img/emoji/cookie.png +%%DATADIR%%/public/img/emoji/cool.png +%%DATADIR%%/public/img/emoji/cop.png +%%DATADIR%%/public/img/emoji/copyright.png +%%DATADIR%%/public/img/emoji/corn.png +%%DATADIR%%/public/img/emoji/couple.png +%%DATADIR%%/public/img/emoji/couple_with_heart.png +%%DATADIR%%/public/img/emoji/couplekiss.png +%%DATADIR%%/public/img/emoji/cow.png +%%DATADIR%%/public/img/emoji/cow2.png +%%DATADIR%%/public/img/emoji/credit_card.png +%%DATADIR%%/public/img/emoji/crescent_moon.png +%%DATADIR%%/public/img/emoji/crocodile.png +%%DATADIR%%/public/img/emoji/crossed_flags.png +%%DATADIR%%/public/img/emoji/crown.png +%%DATADIR%%/public/img/emoji/cry.png +%%DATADIR%%/public/img/emoji/crying_cat_face.png +%%DATADIR%%/public/img/emoji/crystal_ball.png +%%DATADIR%%/public/img/emoji/cupid.png +%%DATADIR%%/public/img/emoji/curly_loop.png +%%DATADIR%%/public/img/emoji/currency_exchange.png +%%DATADIR%%/public/img/emoji/curry.png +%%DATADIR%%/public/img/emoji/custard.png +%%DATADIR%%/public/img/emoji/customs.png +%%DATADIR%%/public/img/emoji/cyclone.png +%%DATADIR%%/public/img/emoji/dancer.png +%%DATADIR%%/public/img/emoji/dancers.png +%%DATADIR%%/public/img/emoji/dango.png +%%DATADIR%%/public/img/emoji/dart.png +%%DATADIR%%/public/img/emoji/dash.png +%%DATADIR%%/public/img/emoji/date.png +%%DATADIR%%/public/img/emoji/de.png +%%DATADIR%%/public/img/emoji/deciduous_tree.png +%%DATADIR%%/public/img/emoji/department_store.png +%%DATADIR%%/public/img/emoji/diamond_shape_with_a_dot_inside.png +%%DATADIR%%/public/img/emoji/diamonds.png +%%DATADIR%%/public/img/emoji/disappointed.png +%%DATADIR%%/public/img/emoji/disappointed_relieved.png +%%DATADIR%%/public/img/emoji/dizzy.png +%%DATADIR%%/public/img/emoji/dizzy_face.png +%%DATADIR%%/public/img/emoji/do_not_litter.png +%%DATADIR%%/public/img/emoji/dog.png +%%DATADIR%%/public/img/emoji/dog2.png +%%DATADIR%%/public/img/emoji/dollar.png +%%DATADIR%%/public/img/emoji/dolls.png +%%DATADIR%%/public/img/emoji/dolphin.png +%%DATADIR%%/public/img/emoji/donut.png +%%DATADIR%%/public/img/emoji/door.png +%%DATADIR%%/public/img/emoji/doughnut.png +%%DATADIR%%/public/img/emoji/dragon.png +%%DATADIR%%/public/img/emoji/dragon_face.png +%%DATADIR%%/public/img/emoji/dress.png +%%DATADIR%%/public/img/emoji/dromedary_camel.png +%%DATADIR%%/public/img/emoji/droplet.png +%%DATADIR%%/public/img/emoji/dvd.png +%%DATADIR%%/public/img/emoji/e-mail.png +%%DATADIR%%/public/img/emoji/ear.png +%%DATADIR%%/public/img/emoji/ear_of_rice.png +%%DATADIR%%/public/img/emoji/earth_africa.png +%%DATADIR%%/public/img/emoji/earth_americas.png +%%DATADIR%%/public/img/emoji/earth_asia.png +%%DATADIR%%/public/img/emoji/egg.png +%%DATADIR%%/public/img/emoji/eggplant.png +%%DATADIR%%/public/img/emoji/eight.png +%%DATADIR%%/public/img/emoji/eight_pointed_black_star.png +%%DATADIR%%/public/img/emoji/eight_spoked_asterisk.png +%%DATADIR%%/public/img/emoji/electric_plug.png +%%DATADIR%%/public/img/emoji/elephant.png +%%DATADIR%%/public/img/emoji/email.png +%%DATADIR%%/public/img/emoji/end.png +%%DATADIR%%/public/img/emoji/envelope.png +%%DATADIR%%/public/img/emoji/es.png +%%DATADIR%%/public/img/emoji/euro.png +%%DATADIR%%/public/img/emoji/european_castle.png +%%DATADIR%%/public/img/emoji/european_post_office.png +%%DATADIR%%/public/img/emoji/evergreen_tree.png +%%DATADIR%%/public/img/emoji/exclamation.png +%%DATADIR%%/public/img/emoji/expressionless.png +%%DATADIR%%/public/img/emoji/eyeglasses.png +%%DATADIR%%/public/img/emoji/eyes.png +%%DATADIR%%/public/img/emoji/facepunch.png +%%DATADIR%%/public/img/emoji/factory.png +%%DATADIR%%/public/img/emoji/fallen_leaf.png +%%DATADIR%%/public/img/emoji/family.png +%%DATADIR%%/public/img/emoji/fast_forward.png +%%DATADIR%%/public/img/emoji/fax.png +%%DATADIR%%/public/img/emoji/fearful.png +%%DATADIR%%/public/img/emoji/feelsgood.png +%%DATADIR%%/public/img/emoji/feet.png +%%DATADIR%%/public/img/emoji/ferris_wheel.png +%%DATADIR%%/public/img/emoji/file_folder.png +%%DATADIR%%/public/img/emoji/finnadie.png +%%DATADIR%%/public/img/emoji/fire.png +%%DATADIR%%/public/img/emoji/fire_engine.png +%%DATADIR%%/public/img/emoji/fireworks.png +%%DATADIR%%/public/img/emoji/first_quarter_moon.png +%%DATADIR%%/public/img/emoji/first_quarter_moon_with_face.png +%%DATADIR%%/public/img/emoji/fish.png +%%DATADIR%%/public/img/emoji/fish_cake.png +%%DATADIR%%/public/img/emoji/fishing_pole_and_fish.png +%%DATADIR%%/public/img/emoji/fist.png +%%DATADIR%%/public/img/emoji/five.png +%%DATADIR%%/public/img/emoji/flags.png +%%DATADIR%%/public/img/emoji/flashlight.png +%%DATADIR%%/public/img/emoji/floppy_disk.png +%%DATADIR%%/public/img/emoji/flower_playing_cards.png +%%DATADIR%%/public/img/emoji/flushed.png +%%DATADIR%%/public/img/emoji/foggy.png +%%DATADIR%%/public/img/emoji/football.png +%%DATADIR%%/public/img/emoji/fork_and_knife.png +%%DATADIR%%/public/img/emoji/fountain.png +%%DATADIR%%/public/img/emoji/four.png +%%DATADIR%%/public/img/emoji/four_leaf_clover.png +%%DATADIR%%/public/img/emoji/fr.png +%%DATADIR%%/public/img/emoji/free.png +%%DATADIR%%/public/img/emoji/fried_shrimp.png +%%DATADIR%%/public/img/emoji/fries.png +%%DATADIR%%/public/img/emoji/frog.png +%%DATADIR%%/public/img/emoji/frowning.png +%%DATADIR%%/public/img/emoji/fu.png +%%DATADIR%%/public/img/emoji/fuelpump.png +%%DATADIR%%/public/img/emoji/full_moon.png +%%DATADIR%%/public/img/emoji/full_moon_with_face.png +%%DATADIR%%/public/img/emoji/game_die.png +%%DATADIR%%/public/img/emoji/gb.png +%%DATADIR%%/public/img/emoji/gem.png +%%DATADIR%%/public/img/emoji/gemini.png +%%DATADIR%%/public/img/emoji/ghost.png +%%DATADIR%%/public/img/emoji/gift.png +%%DATADIR%%/public/img/emoji/gift_heart.png +%%DATADIR%%/public/img/emoji/girl.png +%%DATADIR%%/public/img/emoji/globe_with_meridians.png +%%DATADIR%%/public/img/emoji/goat.png +%%DATADIR%%/public/img/emoji/goberserk.png +%%DATADIR%%/public/img/emoji/godmode.png +%%DATADIR%%/public/img/emoji/golf.png +%%DATADIR%%/public/img/emoji/grapes.png +%%DATADIR%%/public/img/emoji/green_apple.png +%%DATADIR%%/public/img/emoji/green_book.png +%%DATADIR%%/public/img/emoji/green_heart.png +%%DATADIR%%/public/img/emoji/grey_exclamation.png +%%DATADIR%%/public/img/emoji/grey_question.png +%%DATADIR%%/public/img/emoji/grimacing.png +%%DATADIR%%/public/img/emoji/grin.png +%%DATADIR%%/public/img/emoji/grinning.png +%%DATADIR%%/public/img/emoji/guardsman.png +%%DATADIR%%/public/img/emoji/guitar.png +%%DATADIR%%/public/img/emoji/gun.png +%%DATADIR%%/public/img/emoji/haircut.png +%%DATADIR%%/public/img/emoji/hamburger.png +%%DATADIR%%/public/img/emoji/hammer.png +%%DATADIR%%/public/img/emoji/hamster.png +%%DATADIR%%/public/img/emoji/hand.png +%%DATADIR%%/public/img/emoji/handbag.png +%%DATADIR%%/public/img/emoji/hankey.png +%%DATADIR%%/public/img/emoji/hash.png +%%DATADIR%%/public/img/emoji/hatched_chick.png +%%DATADIR%%/public/img/emoji/hatching_chick.png +%%DATADIR%%/public/img/emoji/headphones.png +%%DATADIR%%/public/img/emoji/hear_no_evil.png +%%DATADIR%%/public/img/emoji/heart.png +%%DATADIR%%/public/img/emoji/heart_decoration.png +%%DATADIR%%/public/img/emoji/heart_eyes.png +%%DATADIR%%/public/img/emoji/heart_eyes_cat.png +%%DATADIR%%/public/img/emoji/heartbeat.png +%%DATADIR%%/public/img/emoji/heartpulse.png +%%DATADIR%%/public/img/emoji/hearts.png +%%DATADIR%%/public/img/emoji/heavy_check_mark.png +%%DATADIR%%/public/img/emoji/heavy_division_sign.png +%%DATADIR%%/public/img/emoji/heavy_dollar_sign.png +%%DATADIR%%/public/img/emoji/heavy_exclamation_mark.png +%%DATADIR%%/public/img/emoji/heavy_minus_sign.png +%%DATADIR%%/public/img/emoji/heavy_multiplication_x.png +%%DATADIR%%/public/img/emoji/heavy_plus_sign.png +%%DATADIR%%/public/img/emoji/helicopter.png +%%DATADIR%%/public/img/emoji/herb.png +%%DATADIR%%/public/img/emoji/hibiscus.png +%%DATADIR%%/public/img/emoji/high_brightness.png +%%DATADIR%%/public/img/emoji/high_heel.png +%%DATADIR%%/public/img/emoji/hocho.png +%%DATADIR%%/public/img/emoji/honey_pot.png +%%DATADIR%%/public/img/emoji/honeybee.png +%%DATADIR%%/public/img/emoji/horse.png +%%DATADIR%%/public/img/emoji/horse_racing.png +%%DATADIR%%/public/img/emoji/hospital.png +%%DATADIR%%/public/img/emoji/hotel.png +%%DATADIR%%/public/img/emoji/hotsprings.png +%%DATADIR%%/public/img/emoji/hourglass.png +%%DATADIR%%/public/img/emoji/hourglass_flowing_sand.png +%%DATADIR%%/public/img/emoji/house.png +%%DATADIR%%/public/img/emoji/house_with_garden.png +%%DATADIR%%/public/img/emoji/hurtrealbad.png +%%DATADIR%%/public/img/emoji/hushed.png +%%DATADIR%%/public/img/emoji/ice_cream.png +%%DATADIR%%/public/img/emoji/icecream.png +%%DATADIR%%/public/img/emoji/id.png +%%DATADIR%%/public/img/emoji/ideograph_advantage.png +%%DATADIR%%/public/img/emoji/imp.png +%%DATADIR%%/public/img/emoji/inbox_tray.png +%%DATADIR%%/public/img/emoji/incoming_envelope.png +%%DATADIR%%/public/img/emoji/information_desk_person.png +%%DATADIR%%/public/img/emoji/information_source.png +%%DATADIR%%/public/img/emoji/innocent.png +%%DATADIR%%/public/img/emoji/interrobang.png +%%DATADIR%%/public/img/emoji/iphone.png +%%DATADIR%%/public/img/emoji/it.png +%%DATADIR%%/public/img/emoji/izakaya_lantern.png +%%DATADIR%%/public/img/emoji/jack_o_lantern.png +%%DATADIR%%/public/img/emoji/japan.png +%%DATADIR%%/public/img/emoji/japanese_castle.png +%%DATADIR%%/public/img/emoji/japanese_goblin.png +%%DATADIR%%/public/img/emoji/japanese_ogre.png +%%DATADIR%%/public/img/emoji/jeans.png +%%DATADIR%%/public/img/emoji/joy.png +%%DATADIR%%/public/img/emoji/joy_cat.png +%%DATADIR%%/public/img/emoji/jp.png +%%DATADIR%%/public/img/emoji/key.png +%%DATADIR%%/public/img/emoji/keycap_ten.png +%%DATADIR%%/public/img/emoji/kimono.png +%%DATADIR%%/public/img/emoji/kiss.png +%%DATADIR%%/public/img/emoji/kissing.png +%%DATADIR%%/public/img/emoji/kissing_cat.png +%%DATADIR%%/public/img/emoji/kissing_closed_eyes.png +%%DATADIR%%/public/img/emoji/kissing_face.png +%%DATADIR%%/public/img/emoji/kissing_heart.png +%%DATADIR%%/public/img/emoji/kissing_smiling_eyes.png +%%DATADIR%%/public/img/emoji/koala.png +%%DATADIR%%/public/img/emoji/koko.png +%%DATADIR%%/public/img/emoji/kr.png +%%DATADIR%%/public/img/emoji/large_blue_circle.png +%%DATADIR%%/public/img/emoji/large_blue_diamond.png +%%DATADIR%%/public/img/emoji/large_orange_diamond.png +%%DATADIR%%/public/img/emoji/last_quarter_moon.png +%%DATADIR%%/public/img/emoji/last_quarter_moon_with_face.png +%%DATADIR%%/public/img/emoji/laughing.png +%%DATADIR%%/public/img/emoji/leaves.png +%%DATADIR%%/public/img/emoji/ledger.png +%%DATADIR%%/public/img/emoji/left_luggage.png +%%DATADIR%%/public/img/emoji/left_right_arrow.png +%%DATADIR%%/public/img/emoji/leftwards_arrow_with_hook.png +%%DATADIR%%/public/img/emoji/lemon.png +%%DATADIR%%/public/img/emoji/leo.png +%%DATADIR%%/public/img/emoji/leopard.png +%%DATADIR%%/public/img/emoji/libra.png +%%DATADIR%%/public/img/emoji/light_rail.png +%%DATADIR%%/public/img/emoji/link.png +%%DATADIR%%/public/img/emoji/lips.png +%%DATADIR%%/public/img/emoji/lipstick.png +%%DATADIR%%/public/img/emoji/lock.png +%%DATADIR%%/public/img/emoji/lock_with_ink_pen.png +%%DATADIR%%/public/img/emoji/lollipop.png +%%DATADIR%%/public/img/emoji/loop.png +%%DATADIR%%/public/img/emoji/loudspeaker.png +%%DATADIR%%/public/img/emoji/love_hotel.png +%%DATADIR%%/public/img/emoji/love_letter.png +%%DATADIR%%/public/img/emoji/low_brightness.png +%%DATADIR%%/public/img/emoji/m.png +%%DATADIR%%/public/img/emoji/mag.png +%%DATADIR%%/public/img/emoji/mag_right.png +%%DATADIR%%/public/img/emoji/mahjong.png +%%DATADIR%%/public/img/emoji/mailbox.png +%%DATADIR%%/public/img/emoji/mailbox_closed.png +%%DATADIR%%/public/img/emoji/mailbox_with_mail.png +%%DATADIR%%/public/img/emoji/mailbox_with_no_mail.png +%%DATADIR%%/public/img/emoji/man.png +%%DATADIR%%/public/img/emoji/man_with_gua_pi_mao.png +%%DATADIR%%/public/img/emoji/man_with_turban.png +%%DATADIR%%/public/img/emoji/mans_shoe.png +%%DATADIR%%/public/img/emoji/maple_leaf.png +%%DATADIR%%/public/img/emoji/mask.png +%%DATADIR%%/public/img/emoji/massage.png +%%DATADIR%%/public/img/emoji/meat_on_bone.png +%%DATADIR%%/public/img/emoji/mega.png +%%DATADIR%%/public/img/emoji/melon.png +%%DATADIR%%/public/img/emoji/memo.png +%%DATADIR%%/public/img/emoji/mens.png +%%DATADIR%%/public/img/emoji/metal.png +%%DATADIR%%/public/img/emoji/metro.png +%%DATADIR%%/public/img/emoji/microphone.png +%%DATADIR%%/public/img/emoji/microscope.png +%%DATADIR%%/public/img/emoji/milky_way.png +%%DATADIR%%/public/img/emoji/minibus.png +%%DATADIR%%/public/img/emoji/minidisc.png +%%DATADIR%%/public/img/emoji/mobile_phone_off.png +%%DATADIR%%/public/img/emoji/money_with_wings.png +%%DATADIR%%/public/img/emoji/moneybag.png +%%DATADIR%%/public/img/emoji/monkey.png +%%DATADIR%%/public/img/emoji/monkey_face.png +%%DATADIR%%/public/img/emoji/monorail.png +%%DATADIR%%/public/img/emoji/mortar_board.png +%%DATADIR%%/public/img/emoji/mount_fuji.png +%%DATADIR%%/public/img/emoji/mountain_bicyclist.png +%%DATADIR%%/public/img/emoji/mountain_cableway.png +%%DATADIR%%/public/img/emoji/mountain_railway.png +%%DATADIR%%/public/img/emoji/mouse.png +%%DATADIR%%/public/img/emoji/mouse2.png +%%DATADIR%%/public/img/emoji/movie_camera.png +%%DATADIR%%/public/img/emoji/moyai.png +%%DATADIR%%/public/img/emoji/muscle.png +%%DATADIR%%/public/img/emoji/mushroom.png +%%DATADIR%%/public/img/emoji/musical_keyboard.png +%%DATADIR%%/public/img/emoji/musical_note.png +%%DATADIR%%/public/img/emoji/musical_score.png +%%DATADIR%%/public/img/emoji/mute.png +%%DATADIR%%/public/img/emoji/nail_care.png +%%DATADIR%%/public/img/emoji/name_badge.png +%%DATADIR%%/public/img/emoji/neckbeard.png +%%DATADIR%%/public/img/emoji/necktie.png +%%DATADIR%%/public/img/emoji/negative_squared_cross_mark.png +%%DATADIR%%/public/img/emoji/neutral_face.png +%%DATADIR%%/public/img/emoji/new.png +%%DATADIR%%/public/img/emoji/new_moon.png +%%DATADIR%%/public/img/emoji/new_moon_with_face.png +%%DATADIR%%/public/img/emoji/newspaper.png +%%DATADIR%%/public/img/emoji/ng.png +%%DATADIR%%/public/img/emoji/nine.png +%%DATADIR%%/public/img/emoji/no_bell.png +%%DATADIR%%/public/img/emoji/no_bicycles.png +%%DATADIR%%/public/img/emoji/no_entry.png +%%DATADIR%%/public/img/emoji/no_entry_sign.png +%%DATADIR%%/public/img/emoji/no_good.png +%%DATADIR%%/public/img/emoji/no_mobile_phones.png +%%DATADIR%%/public/img/emoji/no_mouth.png +%%DATADIR%%/public/img/emoji/no_pedestrians.png +%%DATADIR%%/public/img/emoji/no_smoking.png +%%DATADIR%%/public/img/emoji/non-potable_water.png +%%DATADIR%%/public/img/emoji/nose.png +%%DATADIR%%/public/img/emoji/notebook.png +%%DATADIR%%/public/img/emoji/notebook_with_decorative_cover.png +%%DATADIR%%/public/img/emoji/notes.png +%%DATADIR%%/public/img/emoji/nut_and_bolt.png +%%DATADIR%%/public/img/emoji/o.png +%%DATADIR%%/public/img/emoji/o2.png +%%DATADIR%%/public/img/emoji/ocean.png +%%DATADIR%%/public/img/emoji/octocat.png +%%DATADIR%%/public/img/emoji/octopus.png +%%DATADIR%%/public/img/emoji/oden.png +%%DATADIR%%/public/img/emoji/office.png +%%DATADIR%%/public/img/emoji/ok.png +%%DATADIR%%/public/img/emoji/ok_hand.png +%%DATADIR%%/public/img/emoji/ok_woman.png +%%DATADIR%%/public/img/emoji/older_man.png +%%DATADIR%%/public/img/emoji/older_woman.png +%%DATADIR%%/public/img/emoji/on.png +%%DATADIR%%/public/img/emoji/oncoming_automobile.png +%%DATADIR%%/public/img/emoji/oncoming_bus.png +%%DATADIR%%/public/img/emoji/oncoming_police_car.png +%%DATADIR%%/public/img/emoji/oncoming_taxi.png +%%DATADIR%%/public/img/emoji/one.png +%%DATADIR%%/public/img/emoji/open_file_folder.png +%%DATADIR%%/public/img/emoji/open_hands.png +%%DATADIR%%/public/img/emoji/open_mouth.png +%%DATADIR%%/public/img/emoji/ophiuchus.png +%%DATADIR%%/public/img/emoji/orange_book.png +%%DATADIR%%/public/img/emoji/outbox_tray.png +%%DATADIR%%/public/img/emoji/ox.png +%%DATADIR%%/public/img/emoji/package.png +%%DATADIR%%/public/img/emoji/page_facing_up.png +%%DATADIR%%/public/img/emoji/page_with_curl.png +%%DATADIR%%/public/img/emoji/pager.png +%%DATADIR%%/public/img/emoji/palm_tree.png +%%DATADIR%%/public/img/emoji/panda_face.png +%%DATADIR%%/public/img/emoji/paperclip.png +%%DATADIR%%/public/img/emoji/parking.png +%%DATADIR%%/public/img/emoji/part_alternation_mark.png +%%DATADIR%%/public/img/emoji/partly_sunny.png +%%DATADIR%%/public/img/emoji/passport_control.png +%%DATADIR%%/public/img/emoji/paw_prints.png +%%DATADIR%%/public/img/emoji/peach.png +%%DATADIR%%/public/img/emoji/pear.png +%%DATADIR%%/public/img/emoji/pencil.png +%%DATADIR%%/public/img/emoji/pencil2.png +%%DATADIR%%/public/img/emoji/penguin.png +%%DATADIR%%/public/img/emoji/pensive.png +%%DATADIR%%/public/img/emoji/performing_arts.png +%%DATADIR%%/public/img/emoji/persevere.png +%%DATADIR%%/public/img/emoji/person_frowning.png +%%DATADIR%%/public/img/emoji/person_with_blond_hair.png +%%DATADIR%%/public/img/emoji/person_with_pouting_face.png +%%DATADIR%%/public/img/emoji/phone.png +%%DATADIR%%/public/img/emoji/pig.png +%%DATADIR%%/public/img/emoji/pig2.png +%%DATADIR%%/public/img/emoji/pig_nose.png +%%DATADIR%%/public/img/emoji/pill.png +%%DATADIR%%/public/img/emoji/pineapple.png +%%DATADIR%%/public/img/emoji/pisces.png +%%DATADIR%%/public/img/emoji/pizza.png +%%DATADIR%%/public/img/emoji/plus1.png +%%DATADIR%%/public/img/emoji/point_down.png +%%DATADIR%%/public/img/emoji/point_left.png +%%DATADIR%%/public/img/emoji/point_right.png +%%DATADIR%%/public/img/emoji/point_up.png +%%DATADIR%%/public/img/emoji/point_up_2.png +%%DATADIR%%/public/img/emoji/police_car.png +%%DATADIR%%/public/img/emoji/poodle.png +%%DATADIR%%/public/img/emoji/poop.png +%%DATADIR%%/public/img/emoji/post_office.png +%%DATADIR%%/public/img/emoji/postal_horn.png +%%DATADIR%%/public/img/emoji/postbox.png +%%DATADIR%%/public/img/emoji/potable_water.png +%%DATADIR%%/public/img/emoji/pouch.png +%%DATADIR%%/public/img/emoji/poultry_leg.png +%%DATADIR%%/public/img/emoji/pound.png +%%DATADIR%%/public/img/emoji/pouting_cat.png +%%DATADIR%%/public/img/emoji/pray.png +%%DATADIR%%/public/img/emoji/princess.png +%%DATADIR%%/public/img/emoji/punch.png +%%DATADIR%%/public/img/emoji/purple_heart.png +%%DATADIR%%/public/img/emoji/purse.png +%%DATADIR%%/public/img/emoji/pushpin.png +%%DATADIR%%/public/img/emoji/put_litter_in_its_place.png +%%DATADIR%%/public/img/emoji/question.png +%%DATADIR%%/public/img/emoji/rabbit.png +%%DATADIR%%/public/img/emoji/rabbit2.png +%%DATADIR%%/public/img/emoji/racehorse.png +%%DATADIR%%/public/img/emoji/radio.png +%%DATADIR%%/public/img/emoji/radio_button.png +%%DATADIR%%/public/img/emoji/rage.png +%%DATADIR%%/public/img/emoji/rage1.png +%%DATADIR%%/public/img/emoji/rage2.png +%%DATADIR%%/public/img/emoji/rage3.png +%%DATADIR%%/public/img/emoji/rage4.png +%%DATADIR%%/public/img/emoji/railway_car.png +%%DATADIR%%/public/img/emoji/rainbow.png +%%DATADIR%%/public/img/emoji/raised_hand.png +%%DATADIR%%/public/img/emoji/raised_hands.png +%%DATADIR%%/public/img/emoji/raising_hand.png +%%DATADIR%%/public/img/emoji/ram.png +%%DATADIR%%/public/img/emoji/ramen.png +%%DATADIR%%/public/img/emoji/rat.png +%%DATADIR%%/public/img/emoji/recycle.png +%%DATADIR%%/public/img/emoji/red_car.png +%%DATADIR%%/public/img/emoji/red_circle.png +%%DATADIR%%/public/img/emoji/registered.png +%%DATADIR%%/public/img/emoji/relaxed.png +%%DATADIR%%/public/img/emoji/relieved.png +%%DATADIR%%/public/img/emoji/repeat.png +%%DATADIR%%/public/img/emoji/repeat_one.png +%%DATADIR%%/public/img/emoji/restroom.png +%%DATADIR%%/public/img/emoji/revolving_hearts.png +%%DATADIR%%/public/img/emoji/rewind.png +%%DATADIR%%/public/img/emoji/ribbon.png +%%DATADIR%%/public/img/emoji/rice.png +%%DATADIR%%/public/img/emoji/rice_ball.png +%%DATADIR%%/public/img/emoji/rice_cracker.png +%%DATADIR%%/public/img/emoji/rice_scene.png +%%DATADIR%%/public/img/emoji/ring.png +%%DATADIR%%/public/img/emoji/rocket.png +%%DATADIR%%/public/img/emoji/roller_coaster.png +%%DATADIR%%/public/img/emoji/rooster.png +%%DATADIR%%/public/img/emoji/rose.png +%%DATADIR%%/public/img/emoji/rotating_light.png +%%DATADIR%%/public/img/emoji/round_pushpin.png +%%DATADIR%%/public/img/emoji/rowboat.png +%%DATADIR%%/public/img/emoji/ru.png +%%DATADIR%%/public/img/emoji/rugby_football.png +%%DATADIR%%/public/img/emoji/runner.png +%%DATADIR%%/public/img/emoji/running.png +%%DATADIR%%/public/img/emoji/running_shirt_with_sash.png +%%DATADIR%%/public/img/emoji/sa.png +%%DATADIR%%/public/img/emoji/sagittarius.png +%%DATADIR%%/public/img/emoji/sailboat.png +%%DATADIR%%/public/img/emoji/sake.png +%%DATADIR%%/public/img/emoji/sandal.png +%%DATADIR%%/public/img/emoji/santa.png +%%DATADIR%%/public/img/emoji/satellite.png +%%DATADIR%%/public/img/emoji/satisfied.png +%%DATADIR%%/public/img/emoji/saxophone.png +%%DATADIR%%/public/img/emoji/school.png +%%DATADIR%%/public/img/emoji/school_satchel.png +%%DATADIR%%/public/img/emoji/scissors.png +%%DATADIR%%/public/img/emoji/scorpius.png +%%DATADIR%%/public/img/emoji/scream.png +%%DATADIR%%/public/img/emoji/scream_cat.png +%%DATADIR%%/public/img/emoji/scroll.png +%%DATADIR%%/public/img/emoji/seat.png +%%DATADIR%%/public/img/emoji/secret.png +%%DATADIR%%/public/img/emoji/see_no_evil.png +%%DATADIR%%/public/img/emoji/seedling.png +%%DATADIR%%/public/img/emoji/seven.png +%%DATADIR%%/public/img/emoji/shaved_ice.png +%%DATADIR%%/public/img/emoji/sheep.png +%%DATADIR%%/public/img/emoji/shell.png +%%DATADIR%%/public/img/emoji/ship.png +%%DATADIR%%/public/img/emoji/shipit.png +%%DATADIR%%/public/img/emoji/shirt.png +%%DATADIR%%/public/img/emoji/shit.png +%%DATADIR%%/public/img/emoji/shoe.png +%%DATADIR%%/public/img/emoji/shower.png +%%DATADIR%%/public/img/emoji/signal_strength.png +%%DATADIR%%/public/img/emoji/six.png +%%DATADIR%%/public/img/emoji/six_pointed_star.png +%%DATADIR%%/public/img/emoji/ski.png +%%DATADIR%%/public/img/emoji/skull.png +%%DATADIR%%/public/img/emoji/sleeping.png +%%DATADIR%%/public/img/emoji/sleepy.png +%%DATADIR%%/public/img/emoji/slot_machine.png +%%DATADIR%%/public/img/emoji/small_blue_diamond.png +%%DATADIR%%/public/img/emoji/small_orange_diamond.png +%%DATADIR%%/public/img/emoji/small_red_triangle.png +%%DATADIR%%/public/img/emoji/small_red_triangle_down.png +%%DATADIR%%/public/img/emoji/smile.png +%%DATADIR%%/public/img/emoji/smile_cat.png +%%DATADIR%%/public/img/emoji/smiley.png +%%DATADIR%%/public/img/emoji/smiley_cat.png +%%DATADIR%%/public/img/emoji/smiling_imp.png +%%DATADIR%%/public/img/emoji/smirk.png +%%DATADIR%%/public/img/emoji/smirk_cat.png +%%DATADIR%%/public/img/emoji/smoking.png +%%DATADIR%%/public/img/emoji/snail.png +%%DATADIR%%/public/img/emoji/snake.png +%%DATADIR%%/public/img/emoji/snowboarder.png +%%DATADIR%%/public/img/emoji/snowflake.png +%%DATADIR%%/public/img/emoji/snowman.png +%%DATADIR%%/public/img/emoji/sob.png +%%DATADIR%%/public/img/emoji/soccer.png +%%DATADIR%%/public/img/emoji/soon.png +%%DATADIR%%/public/img/emoji/sos.png +%%DATADIR%%/public/img/emoji/sound.png +%%DATADIR%%/public/img/emoji/space_invader.png +%%DATADIR%%/public/img/emoji/spades.png +%%DATADIR%%/public/img/emoji/spaghetti.png +%%DATADIR%%/public/img/emoji/sparkle.png +%%DATADIR%%/public/img/emoji/sparkler.png +%%DATADIR%%/public/img/emoji/sparkles.png +%%DATADIR%%/public/img/emoji/sparkling_heart.png +%%DATADIR%%/public/img/emoji/speak_no_evil.png +%%DATADIR%%/public/img/emoji/speaker.png +%%DATADIR%%/public/img/emoji/speech_balloon.png +%%DATADIR%%/public/img/emoji/speedboat.png +%%DATADIR%%/public/img/emoji/squirrel.png +%%DATADIR%%/public/img/emoji/star.png +%%DATADIR%%/public/img/emoji/star2.png +%%DATADIR%%/public/img/emoji/stars.png +%%DATADIR%%/public/img/emoji/station.png +%%DATADIR%%/public/img/emoji/statue_of_liberty.png +%%DATADIR%%/public/img/emoji/steam_locomotive.png +%%DATADIR%%/public/img/emoji/stew.png +%%DATADIR%%/public/img/emoji/straight_ruler.png +%%DATADIR%%/public/img/emoji/strawberry.png +%%DATADIR%%/public/img/emoji/stuck_out_tongue.png +%%DATADIR%%/public/img/emoji/stuck_out_tongue_closed_eyes.png +%%DATADIR%%/public/img/emoji/stuck_out_tongue_winking_eye.png +%%DATADIR%%/public/img/emoji/sun_with_face.png +%%DATADIR%%/public/img/emoji/sunflower.png +%%DATADIR%%/public/img/emoji/sunglasses.png +%%DATADIR%%/public/img/emoji/sunny.png +%%DATADIR%%/public/img/emoji/sunrise.png +%%DATADIR%%/public/img/emoji/sunrise_over_mountains.png *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***