Skip to content

Commit

Permalink
Merge pull request #1 from devschile/main
Browse files Browse the repository at this point in the history
added emoticons
  • Loading branch information
clsource authored Apr 30, 2024
2 parents 2361c3f + d8a2032 commit f0218a7
Show file tree
Hide file tree
Showing 1,926 changed files with 2,142 additions and 2 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
2,012 changes: 2,010 additions & 2 deletions README.md

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions README.template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Emoticons

Preservación de los emoticonos de la comunidad de _DevsChile_.

Programado usando [Elixir](https://elixir-lang.org)

Otros:

- https://gist.github.com/lmarkus/8722f56baf8c47045621

## Tabla de Emoticons

EMOTICONS
1 change: 1 addition & 0 deletions data/emoji_p1.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p10.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p11.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p12.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p13.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p14.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p15.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p16.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p17.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p18.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p2.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p20.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p21.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p22.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p3.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p4.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p5.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p6.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p8.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data/emoji_p9.json

Large diffs are not rendered by default.

97 changes: 97 additions & 0 deletions download.exs
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
#!/usr/bin/env elixir
# CODE UNDER MIT License
Mix.install([
{:jason, "~> 1.4"}
])

require Logger

# ["data/emoji_p1.json"]
Path.wildcard(Path.join(["data", "*.json"]))
|> Enum.sort()
|> Enum.flat_map(fn file ->
Logger.info("Processing File")
Logger.debug(file)

File.read!(file)
|> Jason.decode!(keys: :atoms)
|> then(& &1.emoji)
|> Enum.filter(fn item ->
# Avoid slack default images
case item.url do
"https://emoji.slack-edge.com" <> _ -> true
_ -> false
end
end)
|> Enum.sort_by(fn item ->
item.created
end)
|> Enum.map(fn item ->
Task.async(fn ->
Logger.info("Processing Item: #{item.name}")

date = DateTime.from_unix!(item.created)

directory = "emoticons"
File.mkdir_p!(directory)
path = Path.join([directory, Path.basename(item.url)])
github = "https://raw.githubusercontent.com/devschile/emoticons/main/#{path}"

# Download file
if !File.exists?(path) do
Logger.info("Downloading File")
Logger.debug(item.url)
System.cmd("wget", ["-P", directory, "-c", item.url])
end

%{
filename: Path.basename(path),
directory: directory,
path: path,
url: github,
author: item.user_display_name,
date: date,
name: item.name,
id: ":#{item.name}:"
}
end)
end)
end)
|> Task.await_many(:infinity)
|> tap(fn items ->
Logger.info("Writing emoticons.json")

emoticons =
Enum.reduce(items, %{}, fn item, acc ->
Map.merge(acc, %{"#{item.id}": item})
end)

File.write!("emoticons.json", Jason.encode!(emoticons), [:write])
end)
|> tap(fn items ->
Logger.info("Writing Markdown")

output =
"""
|#|Emoticon|Nombre|Autor|Fecha|
|---|---|---|---|---|
"""

table =
items
|> Enum.with_index(fn item, index ->
"""
|**#{index}**|![#{item.id}](#{item.url})|#{item.id}|#{item.author}|#{item.date}|
"""
end)

output = output <> Enum.join(table)

File.read!("README.template.md")
|> String.replace("EMOTICONS", output)
|> then(&File.write!("README.md", &1, [:write]))
end)
|> tap(fn items ->
Logger.info("All Done!")
Logger.debug("Processed #{Enum.count(items)} items")
end)
1 change: 1 addition & 0 deletions emoticons.json

Large diffs are not rendered by default.

Binary file added emoticons/004db9072fc20af5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/006789c3a745fae4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/00771d3b3dd85d37.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/008cec90519d45b0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/009c0d672f79ff60.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/00a0beaf03ab22ca.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/00b954a3191a6964.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/016e63d02ff5133e.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/018925545904f6e1.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/01922e2d40913b32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/01c6f789f7240940.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/01c8b113d99a80c0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/01d5acdf6057d7a7.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/02003337faba1c50.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/0202877a0ade4086.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/0227ebacb9ed2808.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/02331c65a5844d0a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/0235a9bab65a2224.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/023bb62dea882b5b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/02a7efccabdc1266.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/02d2f5089181e155.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/02e360bc4f17fb94.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/02fc0361215c08fc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/035709354ee83d5e.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/03b81c06a1044acf.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added emoticons/03fab64d4e3a0330.png
Binary file added emoticons/043c0c963a1566bb.png
Binary file added emoticons/044129be43e51603.png
Binary file added emoticons/0463fb9a54fd4737.jpg
Binary file added emoticons/046b6ac879b08f48.jpg
Binary file added emoticons/04820500d3b41268.png
Binary file added emoticons/04ac86da54481be0.png
Binary file added emoticons/04ebad70e6e87aff.jpg
Binary file added emoticons/050ba02af376631c.gif
Binary file added emoticons/05217143f49c9af2.png
Binary file added emoticons/0529f0f3b4719c7a.png
Binary file added emoticons/053ff318286c28c4.gif
Binary file added emoticons/05538a426c324833.jpg
Binary file added emoticons/05818f33c1c98698.png
Binary file added emoticons/05acc665a5ef1e05.png
Binary file added emoticons/05b8ed45235f6842.png
Binary file added emoticons/05c9fc288d6961ba.png
Binary file added emoticons/05dad222254141ca.png
Binary file added emoticons/05e696cb7b814d80.png
Binary file added emoticons/05ef2c795210453b.gif
Binary file added emoticons/061d8404da2e0f18.gif
Binary file added emoticons/064a3722b1f759bc.gif
Binary file added emoticons/0669f850e93829ac.png
Binary file added emoticons/06888e0b9b2f0372.png
Binary file added emoticons/069016cf1bdf902a.gif
Binary file added emoticons/0738780df628e64a.jpg
Binary file added emoticons/0742967189e82a49.gif
Binary file added emoticons/0769a251aa810134.png
Binary file added emoticons/0782ac73a3e4ff0e.png
Binary file added emoticons/079309d029beb17e.png
Binary file added emoticons/07c6942fe38836f8.jpg
Binary file added emoticons/07fead6fdb070d0f.png
Binary file added emoticons/0801d62755131ce1.jpg
Binary file added emoticons/080d53893c371ff9.gif
Binary file added emoticons/082c69657044c1cb.png
Binary file added emoticons/082eeb3820d90dfb.gif
Binary file added emoticons/0856e3966eaa171a.jpg
Binary file added emoticons/0865a6d8823559bf.gif
Binary file added emoticons/08875b88bfe1f97e.gif
Binary file added emoticons/08a4839b6f8d5f17.gif
Binary file added emoticons/08aaec5ce7ec774c.jpg
Binary file added emoticons/08f16263ddff20f2.jpg
Binary file added emoticons/08f20a0e2b52a6a2.png
Binary file added emoticons/09220faba4e57035.png
Binary file added emoticons/093a5963b83ae34a.png
Binary file added emoticons/0943b883f0889f50.gif
Binary file added emoticons/09542ac5308c9a52.gif
Binary file added emoticons/0954c9f4f5b72777.png
Binary file added emoticons/096f9bdda66cc7e7.png
Binary file added emoticons/0999e2b6eefaeef1.png
Binary file added emoticons/09a6129a3073d8ba.png
Binary file added emoticons/09af80ae16424063.png
Binary file added emoticons/09b7a6cbcbbf9e95.png
Binary file added emoticons/09b8118993ef7663.png
Binary file added emoticons/09d761744e054c63.png
Binary file added emoticons/09dbfb6ebc370405.png
Binary file added emoticons/09eb6ec7918f6bcf.gif
Binary file added emoticons/0a12ddb6b30da0eb.gif
Binary file added emoticons/0a17e1ff1cb72b4a.gif
Binary file added emoticons/0a34f8be03993248.png
Binary file added emoticons/0a3690a3f73c8359.jpg
Binary file added emoticons/0a3a84c26ad31810.png
Binary file added emoticons/0a5228480f4fddd5.png
Binary file added emoticons/0a6587c62fe8ff6e.png
Binary file added emoticons/0a7b56e4d987b4ec.png
Binary file added emoticons/0a7e26e40b06162f.png
Binary file added emoticons/0ab909ba596ddf1b.png
Binary file added emoticons/0abee98c1bfbd1f6.png
Binary file added emoticons/0ace9323af02eeb4.png
Binary file added emoticons/0ad0eb56d8e9414c.png
Binary file added emoticons/0af7cd2f3e2ca637.png
Binary file added emoticons/0b1d6e57a71eced5.png
Binary file added emoticons/0b22f8921a08334e.jpg
Binary file added emoticons/0b6476559a1cce92.gif
Binary file added emoticons/0b722739b34be28a.png
Binary file added emoticons/0b879d8c3b9aa02a.png
Binary file added emoticons/0b8ef251bbffc41f.png
Binary file added emoticons/0ba17533179dcee9.png
Binary file added emoticons/0ba18ac6190d9460.png
Binary file added emoticons/0bf42ba42130b4d7.png
Binary file added emoticons/0c4f88cfd34ad2e9.jpg
Binary file added emoticons/0cd84e4b15fd6de9.gif
Binary file added emoticons/0cde1ad24b9e7149.png
Binary file added emoticons/0d2d351db89a699c.png
Binary file added emoticons/0d3315283ed7a522.png
Binary file added emoticons/0d47e5e757167935.png
Binary file added emoticons/0d53521da30e43a3.gif
Binary file added emoticons/0d62562045687c07.png
Binary file added emoticons/0d78d820dcccdb4a.png
Binary file added emoticons/0d8b68db112c4818.jpg
Binary file added emoticons/0d93495cb9931218.gif
Binary file added emoticons/0de808cd272489e8.gif
Binary file added emoticons/0dee061791eb6405.png
Binary file added emoticons/0df4343fc638be30.png
Binary file added emoticons/0e25a941325db68d.png
Binary file added emoticons/0e3882910e2b0968.png
Binary file added emoticons/0e45a3c116cba78f.png
Binary file added emoticons/0ed3fa16b3f38a2f.png
Binary file added emoticons/0ee5232256fe27b3.png
Binary file added emoticons/0f1c2a3c91e791e7.jpg
Binary file added emoticons/0f27bf179ee74278.jpg
Binary file added emoticons/0f86d6cbcdd1938b.png
Binary file added emoticons/0f88f525f7a09ec1.png
Binary file added emoticons/0f897b4c0ddafc77.gif
Binary file added emoticons/0fb40027b5dc38f5.gif
Binary file added emoticons/0fcabd5a73dfef39.png
Binary file added emoticons/0fdab0a55ac01edb.png
Binary file added emoticons/1042d8c8d41195c0.jpg
Binary file added emoticons/10614ce1f3abe688.gif
Binary file added emoticons/1091f649e89f66ed.png
Binary file added emoticons/109c07fb143e4e77.jpg
Binary file added emoticons/10ebb577ca1cd42f.png
Binary file added emoticons/10f39429ecf4c52d.jpg
Binary file added emoticons/110cb91be03ac451.png
Binary file added emoticons/110eccc64b576119.png
Binary file added emoticons/112ad4739a2c4dfc.gif
Binary file added emoticons/11514456de19b134.gif
Binary file added emoticons/117e862a72327f6e.png
Binary file added emoticons/1180344d5f3448fb.png
Binary file added emoticons/1202c30fd6923ac5.png
Binary file added emoticons/1228213e977d6356.png
Binary file added emoticons/122913e8cac0e558.png
Binary file added emoticons/12564a5047bd774f.gif
Binary file added emoticons/1298f454fc7e1cb0.png
Binary file added emoticons/12a17e8e75ed29a1.png
Binary file added emoticons/12b7d8fe843b37da.png
Binary file added emoticons/12c863de50b5376a.jpg
Binary file added emoticons/13225f4444198877.gif
Binary file added emoticons/13398c5011664041.gif
Binary file added emoticons/1348db6a9ffe9485.png
Binary file added emoticons/139dabc0d9acd315.jpg
Binary file added emoticons/13cc9dde141f284a.png
Binary file added emoticons/13e3965305c0fa97.jpg
Binary file added emoticons/13e8877959cdfde6.jpg
Binary file added emoticons/14354dc45949d440.png
Binary file added emoticons/145856e212c6eee8.gif
Binary file added emoticons/1458b6b9e5670572.jpg
Binary file added emoticons/1471d5a14406caa2.gif
Binary file added emoticons/14f4a5b3c4c86008.png
Binary file added emoticons/151b52996769e7c0.png
Binary file added emoticons/1541267e4887747f.gif
Binary file added emoticons/15518fc60c7802ba.png
Binary file added emoticons/1594866804c02db1.png
Binary file added emoticons/15964f7edb3eaf1c.gif
Binary file added emoticons/159cdeb52d7aea78.png
Binary file added emoticons/15a244321b48e0d9.png
Binary file added emoticons/15aabe86c392008f.png
Binary file added emoticons/15c2f4a9abfde1c0.jpg
Binary file added emoticons/15c8ac1a734750e8.png
Binary file added emoticons/15d199e9cf6c80b5.png
Binary file added emoticons/160eaec905e249b3.png
Binary file added emoticons/163f798e29012807.png
Binary file added emoticons/164801c4564dbced.gif
Binary file added emoticons/16a94f2aebb9090e.png
Binary file added emoticons/16feac95b84b64a8.jpg
Binary file added emoticons/1724c3f8214f05c6.png
Binary file added emoticons/175995f2d287b0f4.png
Binary file added emoticons/1773f4adf73431ad.png
Binary file added emoticons/1781aa485d74c8a6.png
Binary file added emoticons/178d8ceb48c8bf7b.gif
Binary file added emoticons/179e486de7be6288.gif
Binary file added emoticons/17b516d261af7957.png
Binary file added emoticons/17c3a10f429f4bc9.png
Binary file added emoticons/17c982f6669e2285.png
Binary file added emoticons/185fc974f49ce8cd.png
Binary file added emoticons/189de5f509c2cb56.jpg
Binary file added emoticons/1907bc11250679b6.gif
Binary file added emoticons/1921a78ac0307365.jpg
Binary file added emoticons/19591e16e3042041.gif
Binary file added emoticons/19880cf3db91120e.png
Binary file added emoticons/198f8de565b58091.gif
Binary file added emoticons/19aab1facc03d39c.png
Binary file added emoticons/19cebfb7d3685885.png
Binary file added emoticons/19d66f8e183a44b7.png
Binary file added emoticons/19ec53e3fc6b4083.png
Binary file added emoticons/1a00e61205a069fb.gif
Binary file added emoticons/1a0c8adfef178a18.jpg
Binary file added emoticons/1a26f6860aafa9da.png
Binary file added emoticons/1a2c7407261cfd75.gif
Binary file added emoticons/1a3990590ac137c7.gif
Binary file added emoticons/1a9460c94e1496bf.gif
Binary file added emoticons/1ab86a0a39ed3670.png
Binary file added emoticons/1ac85a3bf147635e.png
Binary file added emoticons/1af685ff6d94da91.jpg
Binary file added emoticons/1b068cbda20383b2.png
Binary file added emoticons/1b0ca7035b87adcb.gif
Binary file added emoticons/1b0e9aa1969e2b9c.png
Binary file added emoticons/1b4464c7919d9edc.gif
Binary file added emoticons/1b6d4df080eb4d3d.png
Binary file added emoticons/1be58bf75acf6b9a.png
Binary file added emoticons/1befe36284379576.png
Binary file added emoticons/1bf37cb19ea3812d.png
Binary file added emoticons/1c0f315aa620e4aa.jpg
Binary file added emoticons/1c1314a5ef824fdc.gif
Binary file added emoticons/1c19d4b56aeab4bc.png
Binary file added emoticons/1c274d616dbf2688.png
Binary file added emoticons/1c2e1c9c4b253d5b.png
Binary file added emoticons/1c8254cb222b6069.png
Binary file added emoticons/1c92a50a32f92f48.gif
Binary file added emoticons/1ca5f00c0424095b.png
Binary file added emoticons/1cc9f531e9849539.png
Binary file added emoticons/1cdfa9156d953ded.png
Binary file added emoticons/1ced0ed19002ea6b.gif
Binary file added emoticons/1d55a502dba26b04.png
Binary file added emoticons/1d8847b45be0ff90.png
Binary file added emoticons/1dc29ec1501cab3c.png
Binary file added emoticons/1dca0e0c45e14cce.gif
Binary file added emoticons/1dd9e6ffc3185f25.png
Binary file added emoticons/1e3a43c106bebdbb.png
Binary file added emoticons/1e68df0a03e838fd.gif
Binary file added emoticons/1eaa0a15f56279b2.png
Binary file added emoticons/1ed3a94edc68d081.png
Binary file added emoticons/1eebc5a5f3658b04.png
Binary file added emoticons/1f1598061b01fcdc.png
Binary file added emoticons/1f17710dee3ca355.png
Binary file added emoticons/1f7d4b80770dc3c4.png
Binary file added emoticons/1f896be6aadef809.png
Binary file added emoticons/202a85147f8f169c.png
Binary file added emoticons/203d93edc6be8281.png
Binary file added emoticons/20585b6190ab8898.png
Binary file added emoticons/20812475f52170c7.gif
Binary file added emoticons/20838697c442694a.png
Binary file added emoticons/20d22921c6e1900f.gif
Binary file added emoticons/20d557fbe7c11d9d.png
Binary file added emoticons/20f19f2b49d515e4.png
Binary file added emoticons/2137ac74efc698d6.png
Binary file added emoticons/214e21bea910f90c.gif
Binary file added emoticons/215a566053e17030.gif
Binary file added emoticons/216cb8a49859c247.png
Binary file added emoticons/2180805a82c33efd.png
Binary file added emoticons/218ae7e13c01033b.png
Binary file added emoticons/21a556287073f8a7.png
Binary file added emoticons/21daf73a4e363de3.gif
Binary file added emoticons/21f12c7cbc337909.png
Binary file added emoticons/21f24fc2f2f607ad.gif
Binary file added emoticons/21fee105b327f2b7.png
Binary file added emoticons/220014e6ef94a540.png
Binary file added emoticons/2224e4d355ff9dcd.png
Binary file added emoticons/224a55d076ecdc5b.png
Binary file added emoticons/224c4f56baf40679.png
Binary file added emoticons/2254d415224779c9.png
Binary file added emoticons/226beaec3e8d6cae.gif
Binary file added emoticons/22946dfd13c13341.png
Binary file added emoticons/22c6f6f17ef5c763.png
Binary file added emoticons/2303d2eb1b0ea85f.png
Binary file added emoticons/23299bd56f99775d.png
Binary file added emoticons/2355ee57ab1f7026.gif
Binary file added emoticons/2366eb700da515e3.png
Binary file added emoticons/236987a028359720.jpg
Binary file added emoticons/23804b1a3edf52f8.gif
Loading

0 comments on commit f0218a7

Please sign in to comment.