Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Nov 2020 19:39:24 +0000 (UTC)
From:      =?UTF-8?Q?Vin=c3=adcius_Zavam?= <egypcio@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r555138 - in head/www: . threema-web
Message-ID:  <202011141939.0AEJdO3O062842@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: egypcio
Date: Sat Nov 14 19:39:23 2020
New Revision: 555138
URL: https://svnweb.freebsd.org/changeset/ports/555138

Log:
  [NEW] www/threema-web: Threema Web application
  
    Threema's web client allows you to use Threema on the desktop without
    compromising security.
  
    * Complete synchronization: By scanning a QR code, desktop and mobile
      device are connected at once, and all conversations are fully accessible
      on the desktop.
  
    * Security and data restraint: All communication between phone and PC is
      fully end-to-end encrypted. After the session is terminated, all
      synchronized messages are immediately deleted in the browser.
  
    * Open Source: Threema Web is open source and uses open standards. It is
      also possible to host Threema Web on your own server.
  
    WWW: https://github.com/threema-ch/threema-web
    WWW: https://threema.ch/en/faq/web_info

Added:
  head/www/threema-web/
  head/www/threema-web/Makefile   (contents, props changed)
  head/www/threema-web/distinfo   (contents, props changed)
  head/www/threema-web/pkg-descr   (contents, props changed)
  head/www/threema-web/pkg-message   (contents, props changed)
  head/www/threema-web/pkg-plist   (contents, props changed)
Modified:
  head/www/Makefile

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Sat Nov 14 18:59:53 2020	(r555137)
+++ head/www/Makefile	Sat Nov 14 19:39:23 2020	(r555138)
@@ -2165,6 +2165,7 @@
     SUBDIR += templatelite
     SUBDIR += thirtybees
     SUBDIR += threejs
+    SUBDIR += threema-web
     SUBDIR += thttpd
     SUBDIR += thumbnail_index
     SUBDIR += thundercache

Added: head/www/threema-web/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/threema-web/Makefile	Sat Nov 14 19:39:23 2020	(r555138)
@@ -0,0 +1,43 @@
+# $FreeBSD$
+
+PORTNAME=	threema-web
+PORTVERSION=	2.3.7
+CATEGORIES=	www net-im
+MASTER_SITES=	https://github.com/threema-ch/${PORTNAME}/releases/download/v${PORTVERSION}/
+DISTNAME=	${PORTNAME}-${PORTVERSION}-gh
+
+MAINTAINER=	egypcio@FreeBSD.org
+COMMENT=	Threema Web application
+
+LICENSE=	AGPLv3
+
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+THREEMA_CREDENTIALS=	Uv0LcCq3kyx6EiRwQW5jVigkhzbp70CjN2CJqzmRxG3UGIdJHSJV6tpo7Gj7YnGB
+THREEMA_PUBLICTURNS=	ds-turn-{prefix}.threema.ch:443
+
+THREEMA_ICE_CREDEN?=	${THREEMA_CREDENTIALS}
+THREEMA_ICE_SERVER?=	${THREEMA_PUBLICTURNS}
+THREEMA_SALTYRTC_HOST?=	saltyrtc-{prefix}.threema.ch
+THREEMA_SALTYRTC_PORT?=	443
+THREEMA_SALTYRTC_KEY?=	b1337fc8402f7db8ea639e05ed05d65463e24809792f91eca29e88101b4a2171
+
+post-patch:
+	${REINPLACE_CMD} "s/${THREEMA_CREDENTIALS}/${THREEMA_ICE_CREDEN}/g" \
+	  ${WRKSRC}/*.bundle.js
+	${REINPLACE_CMD} "s/${THREEMA_PUBLICTURNS}/${THREEMA_ICE_SERVER}/g" \
+	  ${WRKSRC}/*.bundle.js
+	${REINPLACE_CMD} "s/SALTYRTC_HOST:\s*\"[^\"]*\",/SALTYRTC_HOST:\"${THREEMA_SALTYRTC_HOST}\",/g" \
+	  ${WRKSRC}/*.bundle.js
+	${REINPLACE_CMD} "s/SALTYRTC_PORT:\s*[^,]*,/SALTYRTC_PORT:${THREEMA_SALTYRTC_PORT},/g" \
+	  ${WRKSRC}/*.bundle.js
+	${REINPLACE_CMD} "s/SALTYRTC_SERVER_KEY:\s*\"[^\"]*\",/SALTYRTC_SERVER_KEY:\"${THREEMA_SALTYRTC_KEY}\",/g" \
+	  ${WRKSRC}/*.bundle.js
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${WWWDIR}
+	(cd ${WRKSRC} && \
+	  ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
+
+.include <bsd.port.mk>

Added: head/www/threema-web/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/threema-web/distinfo	Sat Nov 14 19:39:23 2020	(r555138)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1605286933
+SHA256 (threema-web-2.3.7-gh.tar.gz) = 7356ec19ff3690f40425cad951b85070b5aef3da3853719e151305da4cb3ede3
+SIZE (threema-web-2.3.7-gh.tar.gz) = 21331904

Added: head/www/threema-web/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/threema-web/pkg-descr	Sat Nov 14 19:39:23 2020	(r555138)
@@ -0,0 +1,16 @@
+Threema's web client allows you to use Threema on the desktop without
+compromising security.
+
+  * Complete synchronization: By scanning a QR code, desktop and mobile
+    device are connected at once, and all conversations are fully accessible
+    on the desktop.
+
+  * Security and data restraint: All communication between phone and PC is
+    fully end-to-end encrypted. After the session is terminated, all
+    synchronized messages are immediately deleted in the browser.
+
+  * Open Source: Threema Web is open source and uses open standards. It is
+    also possible to host Threema Web on your own server.
+
+WWW: https://github.com/threema-ch/threema-web
+WWW: https://threema.ch/en/faq/web_info

Added: head/www/threema-web/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/threema-web/pkg-message	Sat Nov 14 19:39:23 2020	(r555138)
@@ -0,0 +1,37 @@
+[
+{ type: install
+  message: <<EOM
+
+  This is Threema Web, compiled with 'SELF_HOSTED=true' and with pre-defined
+  STUN/TURN and SaltyRTC servers on its bundled configuration. If you want to run
+  your own servers you must recompile this port yourself and make sure to define
+  the following variables:
+
+    THREEMA_ICE_CREDEN, the credentials for "threema-angular" (static username);
+    THREEMA_ICE_SERVER, your STUN server in a "hostname:port" format; 
+    THREEMA_SALTYRTC_HOST, your SaltyRTC server;
+    THREEMA_SALTYRTC_PORT, the port of your SaltyRTC server,
+    THREEMA_SALTYRTC_KEY, the key used by your SaltyRTC server.
+
+  The web server needs to set the proper MIME type for *.wasm (WebAssembly) files.
+
+  If you use nginx, this would go into nginx's mime types:
+
+    application/wasm wasm;
+
+  Should you opt for Apache, then you would need to add this to httpd.conf:
+
+    AddType application/wasm .wasm
+
+  Make sure to serve Threema Web only via HTTPS. It's also recommend to enable
+  HSTS, HPKP, CSP and other available security mechanisms in your web server.
+
+  If you deployed it to be used on a server with restrictive CSP rules, make sure
+  to add "static.threema.ch" as an allowed style/font source.
+
+  NOTE: While you could in theory host your own version of the "push-server",
+        it won't help much since the GCM/APN API Keys required to dispatch push
+        notifications to the Threema app are *NOT* public.
+EOM
+}
+]

Added: head/www/threema-web/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/threema-web/pkg-plist	Sat Nov 14 19:39:23 2020	(r555138)
@@ -0,0 +1,6430 @@
+@dir %%WWWDIR%%/components
+%%WWWDIR%%/1.001076c1938bf3b809d0.bundle.js
+%%WWWDIR%%/1.001076c1938bf3b809d0.bundle.js.map
+%%WWWDIR%%/2.7658f475145d305b88de.bundle.js
+%%WWWDIR%%/2.7658f475145d305b88de.bundle.js.map
+%%WWWDIR%%/app.bundle.js
+%%WWWDIR%%/app.bundle.js.map
+%%WWWDIR%%/b76085005de545b4631f.module.wasm
+%%WWWDIR%%/browserconfig.xml
+%%WWWDIR%%/css/.gitdir
+%%WWWDIR%%/css/app.css
+%%WWWDIR%%/directives/latest_message.html
+%%WWWDIR%%/directives/message.html
+%%WWWDIR%%/directives/message_media.html
+%%WWWDIR%%/directives/message_menu.html
+%%WWWDIR%%/emoji/activity.css
+%%WWWDIR%%/emoji/activity.png
+%%WWWDIR%%/emoji/activity.svg
+%%WWWDIR%%/emoji/activity@2x.png
+%%WWWDIR%%/emoji/flags.css
+%%WWWDIR%%/emoji/flags.png
+%%WWWDIR%%/emoji/flags.svg
+%%WWWDIR%%/emoji/flags@2x.png
+%%WWWDIR%%/emoji/food.css
+%%WWWDIR%%/emoji/food.png
+%%WWWDIR%%/emoji/food.svg
+%%WWWDIR%%/emoji/food@2x.png
+%%WWWDIR%%/emoji/nature.css
+%%WWWDIR%%/emoji/nature.png
+%%WWWDIR%%/emoji/nature.svg
+%%WWWDIR%%/emoji/nature@2x.png
+%%WWWDIR%%/emoji/objects.css
+%%WWWDIR%%/emoji/objects.png
+%%WWWDIR%%/emoji/objects.svg
+%%WWWDIR%%/emoji/objects@2x.png
+%%WWWDIR%%/emoji/people.css
+%%WWWDIR%%/emoji/people.png
+%%WWWDIR%%/emoji/people.svg
+%%WWWDIR%%/emoji/people@2x.png
+%%WWWDIR%%/emoji/png32/1f004.png
+%%WWWDIR%%/emoji/png32/1f0cf.png
+%%WWWDIR%%/emoji/png32/1f170.png
+%%WWWDIR%%/emoji/png32/1f171.png
+%%WWWDIR%%/emoji/png32/1f17e.png
+%%WWWDIR%%/emoji/png32/1f17f.png
+%%WWWDIR%%/emoji/png32/1f18e.png
+%%WWWDIR%%/emoji/png32/1f191.png
+%%WWWDIR%%/emoji/png32/1f192.png
+%%WWWDIR%%/emoji/png32/1f193.png
+%%WWWDIR%%/emoji/png32/1f194.png
+%%WWWDIR%%/emoji/png32/1f195.png
+%%WWWDIR%%/emoji/png32/1f196.png
+%%WWWDIR%%/emoji/png32/1f197.png
+%%WWWDIR%%/emoji/png32/1f198.png
+%%WWWDIR%%/emoji/png32/1f199.png
+%%WWWDIR%%/emoji/png32/1f19a.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1f6.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1fd.png
+%%WWWDIR%%/emoji/png32/1f1e6-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1e7.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1ef.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f6.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1fb.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1e7-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1e7.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1f5.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1fb.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1fd.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1e8-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1e9-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1e9-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1e9-1f1ef.png
+%%WWWDIR%%/emoji/png32/1f1e9-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1e9-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1e9-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1e9-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1ea-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1eb-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1eb-1f1ef.png
+%%WWWDIR%%/emoji/png32/1f1eb-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1eb-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1eb-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1eb-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1e7.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f5.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f6.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1ec-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1ed-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1ed-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1ed-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1ed-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1ed-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1ed-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f6.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1ee-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1ef-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1ef-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1ef-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1ef-1f1f5.png
+%%WWWDIR%%/emoji/png32/1f1ef.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1f5.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1f0-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1e7.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1fb.png
+%%WWWDIR%%/emoji/png32/1f1f1-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f5.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f6.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1fb.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1fd.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1f2-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1f5.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1f3-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1f4-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1f5-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1f5.png
+%%WWWDIR%%/emoji/png32/1f1f6-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1f6.png
+%%WWWDIR%%/emoji/png32/1f1f7-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1f7-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1f7-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1f7-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1f7-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1e7.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1ef.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1fb.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1fd.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1f8-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1e9.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1ed.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1ef.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1f1.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1f4.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1f7.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1fb.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1f9-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1fa-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1fa-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1fa-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1fa-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1fa-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1fa-1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1fa-1f1ff.png
+%%WWWDIR%%/emoji/png32/1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1fb-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1fb-1f1e8.png
+%%WWWDIR%%/emoji/png32/1f1fb-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1fb-1f1ec.png
+%%WWWDIR%%/emoji/png32/1f1fb-1f1ee.png
+%%WWWDIR%%/emoji/png32/1f1fb-1f1f3.png
+%%WWWDIR%%/emoji/png32/1f1fb-1f1fa.png
+%%WWWDIR%%/emoji/png32/1f1fb.png
+%%WWWDIR%%/emoji/png32/1f1fc-1f1eb.png
+%%WWWDIR%%/emoji/png32/1f1fc-1f1f8.png
+%%WWWDIR%%/emoji/png32/1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1fd-1f1f0.png
+%%WWWDIR%%/emoji/png32/1f1fd.png
+%%WWWDIR%%/emoji/png32/1f1fe-1f1ea.png
+%%WWWDIR%%/emoji/png32/1f1fe-1f1f9.png
+%%WWWDIR%%/emoji/png32/1f1fe.png
+%%WWWDIR%%/emoji/png32/1f1ff-1f1e6.png
+%%WWWDIR%%/emoji/png32/1f1ff-1f1f2.png
+%%WWWDIR%%/emoji/png32/1f1ff-1f1fc.png
+%%WWWDIR%%/emoji/png32/1f1ff.png
+%%WWWDIR%%/emoji/png32/1f201.png
+%%WWWDIR%%/emoji/png32/1f202.png
+%%WWWDIR%%/emoji/png32/1f21a.png
+%%WWWDIR%%/emoji/png32/1f22f.png
+%%WWWDIR%%/emoji/png32/1f232.png
+%%WWWDIR%%/emoji/png32/1f233.png
+%%WWWDIR%%/emoji/png32/1f234.png
+%%WWWDIR%%/emoji/png32/1f235.png
+%%WWWDIR%%/emoji/png32/1f236.png
+%%WWWDIR%%/emoji/png32/1f237.png
+%%WWWDIR%%/emoji/png32/1f238.png
+%%WWWDIR%%/emoji/png32/1f239.png
+%%WWWDIR%%/emoji/png32/1f23a.png
+%%WWWDIR%%/emoji/png32/1f250.png
+%%WWWDIR%%/emoji/png32/1f251.png
+%%WWWDIR%%/emoji/png32/1f300.png
+%%WWWDIR%%/emoji/png32/1f301.png
+%%WWWDIR%%/emoji/png32/1f302.png
+%%WWWDIR%%/emoji/png32/1f303.png
+%%WWWDIR%%/emoji/png32/1f304.png
+%%WWWDIR%%/emoji/png32/1f305.png
+%%WWWDIR%%/emoji/png32/1f306.png
+%%WWWDIR%%/emoji/png32/1f307.png
+%%WWWDIR%%/emoji/png32/1f308.png
+%%WWWDIR%%/emoji/png32/1f309.png
+%%WWWDIR%%/emoji/png32/1f30a.png
+%%WWWDIR%%/emoji/png32/1f30b.png
+%%WWWDIR%%/emoji/png32/1f30c.png
+%%WWWDIR%%/emoji/png32/1f30d.png
+%%WWWDIR%%/emoji/png32/1f30e.png
+%%WWWDIR%%/emoji/png32/1f30f.png
+%%WWWDIR%%/emoji/png32/1f310.png
+%%WWWDIR%%/emoji/png32/1f311.png
+%%WWWDIR%%/emoji/png32/1f312.png
+%%WWWDIR%%/emoji/png32/1f313.png
+%%WWWDIR%%/emoji/png32/1f314.png
+%%WWWDIR%%/emoji/png32/1f315.png
+%%WWWDIR%%/emoji/png32/1f316.png
+%%WWWDIR%%/emoji/png32/1f317.png
+%%WWWDIR%%/emoji/png32/1f318.png
+%%WWWDIR%%/emoji/png32/1f319.png
+%%WWWDIR%%/emoji/png32/1f31a.png
+%%WWWDIR%%/emoji/png32/1f31b.png
+%%WWWDIR%%/emoji/png32/1f31c.png
+%%WWWDIR%%/emoji/png32/1f31d.png
+%%WWWDIR%%/emoji/png32/1f31e.png
+%%WWWDIR%%/emoji/png32/1f31f.png
+%%WWWDIR%%/emoji/png32/1f320.png
+%%WWWDIR%%/emoji/png32/1f321.png
+%%WWWDIR%%/emoji/png32/1f324.png
+%%WWWDIR%%/emoji/png32/1f325.png
+%%WWWDIR%%/emoji/png32/1f326.png
+%%WWWDIR%%/emoji/png32/1f327.png
+%%WWWDIR%%/emoji/png32/1f328.png
+%%WWWDIR%%/emoji/png32/1f329.png
+%%WWWDIR%%/emoji/png32/1f32a.png
+%%WWWDIR%%/emoji/png32/1f32b.png
+%%WWWDIR%%/emoji/png32/1f32c.png
+%%WWWDIR%%/emoji/png32/1f32d.png
+%%WWWDIR%%/emoji/png32/1f32e.png
+%%WWWDIR%%/emoji/png32/1f32f.png
+%%WWWDIR%%/emoji/png32/1f330.png
+%%WWWDIR%%/emoji/png32/1f331.png
+%%WWWDIR%%/emoji/png32/1f332.png
+%%WWWDIR%%/emoji/png32/1f333.png
+%%WWWDIR%%/emoji/png32/1f334.png
+%%WWWDIR%%/emoji/png32/1f335.png
+%%WWWDIR%%/emoji/png32/1f336.png
+%%WWWDIR%%/emoji/png32/1f337.png
+%%WWWDIR%%/emoji/png32/1f338.png
+%%WWWDIR%%/emoji/png32/1f339.png
+%%WWWDIR%%/emoji/png32/1f33a.png
+%%WWWDIR%%/emoji/png32/1f33b.png
+%%WWWDIR%%/emoji/png32/1f33c.png
+%%WWWDIR%%/emoji/png32/1f33d.png
+%%WWWDIR%%/emoji/png32/1f33e.png
+%%WWWDIR%%/emoji/png32/1f33f.png
+%%WWWDIR%%/emoji/png32/1f340.png
+%%WWWDIR%%/emoji/png32/1f341.png
+%%WWWDIR%%/emoji/png32/1f342.png
+%%WWWDIR%%/emoji/png32/1f343.png
+%%WWWDIR%%/emoji/png32/1f344.png
+%%WWWDIR%%/emoji/png32/1f345.png
+%%WWWDIR%%/emoji/png32/1f346.png
+%%WWWDIR%%/emoji/png32/1f347.png
+%%WWWDIR%%/emoji/png32/1f348.png
+%%WWWDIR%%/emoji/png32/1f349.png
+%%WWWDIR%%/emoji/png32/1f34a.png
+%%WWWDIR%%/emoji/png32/1f34b.png
+%%WWWDIR%%/emoji/png32/1f34c.png
+%%WWWDIR%%/emoji/png32/1f34d.png
+%%WWWDIR%%/emoji/png32/1f34e.png
+%%WWWDIR%%/emoji/png32/1f34f.png
+%%WWWDIR%%/emoji/png32/1f350.png
+%%WWWDIR%%/emoji/png32/1f351.png
+%%WWWDIR%%/emoji/png32/1f352.png
+%%WWWDIR%%/emoji/png32/1f353.png
+%%WWWDIR%%/emoji/png32/1f354.png
+%%WWWDIR%%/emoji/png32/1f355.png
+%%WWWDIR%%/emoji/png32/1f356.png
+%%WWWDIR%%/emoji/png32/1f357.png
+%%WWWDIR%%/emoji/png32/1f358.png
+%%WWWDIR%%/emoji/png32/1f359.png
+%%WWWDIR%%/emoji/png32/1f35a.png
+%%WWWDIR%%/emoji/png32/1f35b.png
+%%WWWDIR%%/emoji/png32/1f35c.png
+%%WWWDIR%%/emoji/png32/1f35d.png
+%%WWWDIR%%/emoji/png32/1f35e.png
+%%WWWDIR%%/emoji/png32/1f35f.png
+%%WWWDIR%%/emoji/png32/1f360.png
+%%WWWDIR%%/emoji/png32/1f361.png
+%%WWWDIR%%/emoji/png32/1f362.png
+%%WWWDIR%%/emoji/png32/1f363.png
+%%WWWDIR%%/emoji/png32/1f364.png
+%%WWWDIR%%/emoji/png32/1f365.png
+%%WWWDIR%%/emoji/png32/1f366.png
+%%WWWDIR%%/emoji/png32/1f367.png
+%%WWWDIR%%/emoji/png32/1f368.png
+%%WWWDIR%%/emoji/png32/1f369.png
+%%WWWDIR%%/emoji/png32/1f36a.png
+%%WWWDIR%%/emoji/png32/1f36b.png
+%%WWWDIR%%/emoji/png32/1f36c.png
+%%WWWDIR%%/emoji/png32/1f36d.png
+%%WWWDIR%%/emoji/png32/1f36e.png
+%%WWWDIR%%/emoji/png32/1f36f.png
+%%WWWDIR%%/emoji/png32/1f370.png
+%%WWWDIR%%/emoji/png32/1f371.png
+%%WWWDIR%%/emoji/png32/1f372.png
+%%WWWDIR%%/emoji/png32/1f373.png
+%%WWWDIR%%/emoji/png32/1f374.png
+%%WWWDIR%%/emoji/png32/1f375.png
+%%WWWDIR%%/emoji/png32/1f376.png
+%%WWWDIR%%/emoji/png32/1f377.png
+%%WWWDIR%%/emoji/png32/1f378.png
+%%WWWDIR%%/emoji/png32/1f379.png
+%%WWWDIR%%/emoji/png32/1f37a.png
+%%WWWDIR%%/emoji/png32/1f37b.png
+%%WWWDIR%%/emoji/png32/1f37c.png
+%%WWWDIR%%/emoji/png32/1f37d.png
+%%WWWDIR%%/emoji/png32/1f37e.png
+%%WWWDIR%%/emoji/png32/1f37f.png
+%%WWWDIR%%/emoji/png32/1f380.png
+%%WWWDIR%%/emoji/png32/1f381.png
+%%WWWDIR%%/emoji/png32/1f382.png
+%%WWWDIR%%/emoji/png32/1f383.png
+%%WWWDIR%%/emoji/png32/1f384.png
+%%WWWDIR%%/emoji/png32/1f385-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f385-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f385-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f385-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f385-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f385.png
+%%WWWDIR%%/emoji/png32/1f386.png
+%%WWWDIR%%/emoji/png32/1f387.png
+%%WWWDIR%%/emoji/png32/1f388.png
+%%WWWDIR%%/emoji/png32/1f389.png
+%%WWWDIR%%/emoji/png32/1f38a.png
+%%WWWDIR%%/emoji/png32/1f38b.png
+%%WWWDIR%%/emoji/png32/1f38c.png
+%%WWWDIR%%/emoji/png32/1f38d.png
+%%WWWDIR%%/emoji/png32/1f38e.png
+%%WWWDIR%%/emoji/png32/1f38f.png
+%%WWWDIR%%/emoji/png32/1f390.png
+%%WWWDIR%%/emoji/png32/1f391.png
+%%WWWDIR%%/emoji/png32/1f392.png
+%%WWWDIR%%/emoji/png32/1f393.png
+%%WWWDIR%%/emoji/png32/1f396.png
+%%WWWDIR%%/emoji/png32/1f397.png
+%%WWWDIR%%/emoji/png32/1f399.png
+%%WWWDIR%%/emoji/png32/1f39a.png
+%%WWWDIR%%/emoji/png32/1f39b.png
+%%WWWDIR%%/emoji/png32/1f39e.png
+%%WWWDIR%%/emoji/png32/1f39f.png
+%%WWWDIR%%/emoji/png32/1f3a0.png
+%%WWWDIR%%/emoji/png32/1f3a1.png
+%%WWWDIR%%/emoji/png32/1f3a2.png
+%%WWWDIR%%/emoji/png32/1f3a3.png
+%%WWWDIR%%/emoji/png32/1f3a4.png
+%%WWWDIR%%/emoji/png32/1f3a5.png
+%%WWWDIR%%/emoji/png32/1f3a6.png
+%%WWWDIR%%/emoji/png32/1f3a7.png
+%%WWWDIR%%/emoji/png32/1f3a8.png
+%%WWWDIR%%/emoji/png32/1f3a9.png
+%%WWWDIR%%/emoji/png32/1f3aa.png
+%%WWWDIR%%/emoji/png32/1f3ab.png
+%%WWWDIR%%/emoji/png32/1f3ac.png
+%%WWWDIR%%/emoji/png32/1f3ad.png
+%%WWWDIR%%/emoji/png32/1f3ae.png
+%%WWWDIR%%/emoji/png32/1f3af.png
+%%WWWDIR%%/emoji/png32/1f3b0.png
+%%WWWDIR%%/emoji/png32/1f3b1.png
+%%WWWDIR%%/emoji/png32/1f3b2.png
+%%WWWDIR%%/emoji/png32/1f3b3.png
+%%WWWDIR%%/emoji/png32/1f3b4.png
+%%WWWDIR%%/emoji/png32/1f3b5.png
+%%WWWDIR%%/emoji/png32/1f3b6.png
+%%WWWDIR%%/emoji/png32/1f3b7.png
+%%WWWDIR%%/emoji/png32/1f3b8.png
+%%WWWDIR%%/emoji/png32/1f3b9.png
+%%WWWDIR%%/emoji/png32/1f3ba.png
+%%WWWDIR%%/emoji/png32/1f3bb.png
+%%WWWDIR%%/emoji/png32/1f3bc.png
+%%WWWDIR%%/emoji/png32/1f3bd.png
+%%WWWDIR%%/emoji/png32/1f3be.png
+%%WWWDIR%%/emoji/png32/1f3bf.png
+%%WWWDIR%%/emoji/png32/1f3c0.png
+%%WWWDIR%%/emoji/png32/1f3c1.png
+%%WWWDIR%%/emoji/png32/1f3c2-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3c2-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3c2-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3c2-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3c2-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f3c2.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fb-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fb-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fc-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fc-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fd-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fd-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fe-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fe-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3ff-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3ff-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c3-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f3c3-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c3-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c3.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fb-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fb-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fc-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fc-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fd-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fd-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fe-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fe-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3ff-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3ff-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c4-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f3c4-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3c4-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3c4.png
+%%WWWDIR%%/emoji/png32/1f3c5.png
+%%WWWDIR%%/emoji/png32/1f3c6.png
+%%WWWDIR%%/emoji/png32/1f3c7-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3c7-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3c7-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3c7-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3c7-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f3c7.png
+%%WWWDIR%%/emoji/png32/1f3c8.png
+%%WWWDIR%%/emoji/png32/1f3c9.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fb-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fb-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fc-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fc-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fd-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fd-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fe-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fe-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3ff-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3ff-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3ca-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f3ca-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3ca-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3ca.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fb-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fb-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fc-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fc-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fd-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fd-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fe-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fe-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3ff-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3ff-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cb-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f3cb-fe0f-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cb-fe0f-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cb.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fb-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fb-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fc-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fc-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fd-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fd-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fe-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fe-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3ff-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3ff-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cc-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f3cc-fe0f-200d-2640.png
+%%WWWDIR%%/emoji/png32/1f3cc-fe0f-200d-2642.png
+%%WWWDIR%%/emoji/png32/1f3cc.png
+%%WWWDIR%%/emoji/png32/1f3cd.png
+%%WWWDIR%%/emoji/png32/1f3ce.png
+%%WWWDIR%%/emoji/png32/1f3cf.png
+%%WWWDIR%%/emoji/png32/1f3d0.png
+%%WWWDIR%%/emoji/png32/1f3d1.png
+%%WWWDIR%%/emoji/png32/1f3d2.png
+%%WWWDIR%%/emoji/png32/1f3d3.png
+%%WWWDIR%%/emoji/png32/1f3d4.png
+%%WWWDIR%%/emoji/png32/1f3d5.png
+%%WWWDIR%%/emoji/png32/1f3d6.png
+%%WWWDIR%%/emoji/png32/1f3d7.png
+%%WWWDIR%%/emoji/png32/1f3d8.png
+%%WWWDIR%%/emoji/png32/1f3d9.png
+%%WWWDIR%%/emoji/png32/1f3da.png
+%%WWWDIR%%/emoji/png32/1f3db.png
+%%WWWDIR%%/emoji/png32/1f3dc.png
+%%WWWDIR%%/emoji/png32/1f3dd.png
+%%WWWDIR%%/emoji/png32/1f3de.png
+%%WWWDIR%%/emoji/png32/1f3df.png
+%%WWWDIR%%/emoji/png32/1f3e0.png
+%%WWWDIR%%/emoji/png32/1f3e1.png
+%%WWWDIR%%/emoji/png32/1f3e2.png
+%%WWWDIR%%/emoji/png32/1f3e3.png
+%%WWWDIR%%/emoji/png32/1f3e4.png
+%%WWWDIR%%/emoji/png32/1f3e5.png
+%%WWWDIR%%/emoji/png32/1f3e6.png
+%%WWWDIR%%/emoji/png32/1f3e7.png
+%%WWWDIR%%/emoji/png32/1f3e8.png
+%%WWWDIR%%/emoji/png32/1f3e9.png
+%%WWWDIR%%/emoji/png32/1f3ea.png
+%%WWWDIR%%/emoji/png32/1f3eb.png
+%%WWWDIR%%/emoji/png32/1f3ec.png
+%%WWWDIR%%/emoji/png32/1f3ed.png
+%%WWWDIR%%/emoji/png32/1f3ee.png
+%%WWWDIR%%/emoji/png32/1f3ef.png
+%%WWWDIR%%/emoji/png32/1f3f0.png
+%%WWWDIR%%/emoji/png32/1f3f3-fe0f-200d-1f308.png
+%%WWWDIR%%/emoji/png32/1f3f3-fe0f-200d-26a7.png
+%%WWWDIR%%/emoji/png32/1f3f3.png
+%%WWWDIR%%/emoji/png32/1f3f4-200d-2620.png
+%%WWWDIR%%/emoji/png32/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png
+%%WWWDIR%%/emoji/png32/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png
+%%WWWDIR%%/emoji/png32/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png
+%%WWWDIR%%/emoji/png32/1f3f4.png
+%%WWWDIR%%/emoji/png32/1f3f5.png
+%%WWWDIR%%/emoji/png32/1f3f7.png
+%%WWWDIR%%/emoji/png32/1f3f8.png
+%%WWWDIR%%/emoji/png32/1f3f9.png
+%%WWWDIR%%/emoji/png32/1f3fa.png
+%%WWWDIR%%/emoji/png32/1f3fb.png
+%%WWWDIR%%/emoji/png32/1f3fc.png
+%%WWWDIR%%/emoji/png32/1f3fd.png
+%%WWWDIR%%/emoji/png32/1f3fe.png
+%%WWWDIR%%/emoji/png32/1f3ff.png
+%%WWWDIR%%/emoji/png32/1f400.png
+%%WWWDIR%%/emoji/png32/1f401.png
+%%WWWDIR%%/emoji/png32/1f402.png
+%%WWWDIR%%/emoji/png32/1f403.png
+%%WWWDIR%%/emoji/png32/1f404.png
+%%WWWDIR%%/emoji/png32/1f405.png
+%%WWWDIR%%/emoji/png32/1f406.png
+%%WWWDIR%%/emoji/png32/1f407.png
+%%WWWDIR%%/emoji/png32/1f408.png
+%%WWWDIR%%/emoji/png32/1f409.png
+%%WWWDIR%%/emoji/png32/1f40a.png
+%%WWWDIR%%/emoji/png32/1f40b.png
+%%WWWDIR%%/emoji/png32/1f40c.png
+%%WWWDIR%%/emoji/png32/1f40d.png
+%%WWWDIR%%/emoji/png32/1f40e.png
+%%WWWDIR%%/emoji/png32/1f40f.png
+%%WWWDIR%%/emoji/png32/1f410.png
+%%WWWDIR%%/emoji/png32/1f411.png
+%%WWWDIR%%/emoji/png32/1f412.png
+%%WWWDIR%%/emoji/png32/1f413.png
+%%WWWDIR%%/emoji/png32/1f414.png
+%%WWWDIR%%/emoji/png32/1f415-200d-1f9ba.png
+%%WWWDIR%%/emoji/png32/1f415.png
+%%WWWDIR%%/emoji/png32/1f416.png
+%%WWWDIR%%/emoji/png32/1f417.png
+%%WWWDIR%%/emoji/png32/1f418.png
+%%WWWDIR%%/emoji/png32/1f419.png
+%%WWWDIR%%/emoji/png32/1f41a.png
+%%WWWDIR%%/emoji/png32/1f41b.png
+%%WWWDIR%%/emoji/png32/1f41c.png
+%%WWWDIR%%/emoji/png32/1f41d.png
+%%WWWDIR%%/emoji/png32/1f41e.png
+%%WWWDIR%%/emoji/png32/1f41f.png
+%%WWWDIR%%/emoji/png32/1f420.png
+%%WWWDIR%%/emoji/png32/1f421.png
+%%WWWDIR%%/emoji/png32/1f422.png
+%%WWWDIR%%/emoji/png32/1f423.png
+%%WWWDIR%%/emoji/png32/1f424.png
+%%WWWDIR%%/emoji/png32/1f425.png
+%%WWWDIR%%/emoji/png32/1f426.png
+%%WWWDIR%%/emoji/png32/1f427.png
+%%WWWDIR%%/emoji/png32/1f428.png
+%%WWWDIR%%/emoji/png32/1f429.png
+%%WWWDIR%%/emoji/png32/1f42a.png
+%%WWWDIR%%/emoji/png32/1f42b.png
+%%WWWDIR%%/emoji/png32/1f42c.png
+%%WWWDIR%%/emoji/png32/1f42d.png
+%%WWWDIR%%/emoji/png32/1f42e.png
+%%WWWDIR%%/emoji/png32/1f42f.png
+%%WWWDIR%%/emoji/png32/1f430.png
+%%WWWDIR%%/emoji/png32/1f431.png
+%%WWWDIR%%/emoji/png32/1f432.png
+%%WWWDIR%%/emoji/png32/1f433.png
+%%WWWDIR%%/emoji/png32/1f434.png
+%%WWWDIR%%/emoji/png32/1f435.png
+%%WWWDIR%%/emoji/png32/1f436.png
+%%WWWDIR%%/emoji/png32/1f437.png
+%%WWWDIR%%/emoji/png32/1f438.png
+%%WWWDIR%%/emoji/png32/1f439.png
+%%WWWDIR%%/emoji/png32/1f43a.png
+%%WWWDIR%%/emoji/png32/1f43b.png
+%%WWWDIR%%/emoji/png32/1f43c.png
+%%WWWDIR%%/emoji/png32/1f43d.png
+%%WWWDIR%%/emoji/png32/1f43e.png
+%%WWWDIR%%/emoji/png32/1f43f.png
+%%WWWDIR%%/emoji/png32/1f440.png
+%%WWWDIR%%/emoji/png32/1f441-200d-1f5e8.png
+%%WWWDIR%%/emoji/png32/1f441.png
+%%WWWDIR%%/emoji/png32/1f442-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f442-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f442-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f442-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f442-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f442.png
+%%WWWDIR%%/emoji/png32/1f443-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f443-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f443-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f443-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f443-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f443.png
+%%WWWDIR%%/emoji/png32/1f444.png
+%%WWWDIR%%/emoji/png32/1f445.png
+%%WWWDIR%%/emoji/png32/1f446-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f446-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f446-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f446-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f446-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f446.png
+%%WWWDIR%%/emoji/png32/1f447-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f447-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f447-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f447-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f447-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f447.png
+%%WWWDIR%%/emoji/png32/1f448-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f448-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f448-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f448-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f448-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f448.png
+%%WWWDIR%%/emoji/png32/1f449-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f449-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f449-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f449-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f449-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f449.png
+%%WWWDIR%%/emoji/png32/1f44a-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f44a-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f44a-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f44a-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f44a-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f44a.png
+%%WWWDIR%%/emoji/png32/1f44b-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f44b-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f44b-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f44b-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f44b-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f44b.png
+%%WWWDIR%%/emoji/png32/1f44c-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f44c-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f44c-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f44c-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f44c-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f44c.png
+%%WWWDIR%%/emoji/png32/1f44d-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f44d-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f44d-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f44d-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f44d-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f44d.png
+%%WWWDIR%%/emoji/png32/1f44e-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f44e-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f44e-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f44e-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f44e-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f44e.png
+%%WWWDIR%%/emoji/png32/1f44f-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f44f-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f44f-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f44f-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f44f-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f44f.png
+%%WWWDIR%%/emoji/png32/1f450-1f3fb.png
+%%WWWDIR%%/emoji/png32/1f450-1f3fc.png
+%%WWWDIR%%/emoji/png32/1f450-1f3fd.png
+%%WWWDIR%%/emoji/png32/1f450-1f3fe.png
+%%WWWDIR%%/emoji/png32/1f450-1f3ff.png
+%%WWWDIR%%/emoji/png32/1f450.png
+%%WWWDIR%%/emoji/png32/1f451.png
+%%WWWDIR%%/emoji/png32/1f452.png
+%%WWWDIR%%/emoji/png32/1f453.png
+%%WWWDIR%%/emoji/png32/1f454.png
+%%WWWDIR%%/emoji/png32/1f455.png
+%%WWWDIR%%/emoji/png32/1f456.png
+%%WWWDIR%%/emoji/png32/1f457.png
+%%WWWDIR%%/emoji/png32/1f458.png
+%%WWWDIR%%/emoji/png32/1f459.png
+%%WWWDIR%%/emoji/png32/1f45a.png
+%%WWWDIR%%/emoji/png32/1f45b.png
+%%WWWDIR%%/emoji/png32/1f45c.png
+%%WWWDIR%%/emoji/png32/1f45d.png
+%%WWWDIR%%/emoji/png32/1f45e.png
+%%WWWDIR%%/emoji/png32/1f45f.png
+%%WWWDIR%%/emoji/png32/1f460.png
+%%WWWDIR%%/emoji/png32/1f461.png
+%%WWWDIR%%/emoji/png32/1f462.png
+%%WWWDIR%%/emoji/png32/1f463.png
+%%WWWDIR%%/emoji/png32/1f464.png
+%%WWWDIR%%/emoji/png32/1f465.png

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202011141939.0AEJdO3O062842>