Merge remote-tracking branch 'upstream/cleanup' into cleanup

This commit is contained in:
lazyPeaster 2022-05-17 23:09:36 +07:00
commit 3b6b4ccb9e
5 changed files with 81 additions and 45 deletions

View file

@ -1,9 +1,17 @@
#!/usr/bin/python #!/usr/bin/python
import math
import re import re
import json import json
import traceback import traceback
from typing import List from typing import List
from calculate_center import polylabel
END_NORMAL_IMAGE = "164"
END_WHITEOUT_IMAGE = "166"
NORMAL_IMAGE_SUFFIX = "-" + END_NORMAL_IMAGE
WHITEOUT_IMAGE_SUFFIX = "-" + END_WHITEOUT_IMAGE
""" """
Examples: Examples:
@ -248,6 +256,28 @@ def convert_subreddit_to_website(entry: dict):
return entry return entry
def calculate_center(path: list):
"""
Caluclates the center of a polygon
"""
result = polylabel(path)
return [math.floor(result[0]), math.floor(result[1])]
def update_center(entry: dict):
"""
checks if the center of a entry is up to date, and updates it if it's either missing or outdated.
"""
if 'path' not in entry:
return entry
for key in entry['path']:
path = entry['path'][key]
if len(path) > 1:
entry['center'][key] = calculate_center(path)
return entry
def remove_empty_and_similar(entry: dict): def remove_empty_and_similar(entry: dict):
""" """
Removes empty items on lists, usually from the past formattings. Removes empty items on lists, usually from the past formattings.
@ -282,11 +312,6 @@ def extend_entries_to_whiteout(entry: dict):
""" """
If an entry ends on the final non-whiteout image, extends the image to the last whiteout image where entries cans still be made out. If an entry ends on the final non-whiteout image, extends the image to the last whiteout image where entries cans still be made out.
""" """
END_NORMAL_IMAGE = "164"
END_WHITEOUT_IMAGE = "166"
NORMAL_IMAGE_SUFFIX = "-" + END_NORMAL_IMAGE
WHITEOUT_IMAGE_SUFFIX = "-" + END_WHITEOUT_IMAGE
for outer_key in ["path", "center"]: for outer_key in ["path", "center"]:
image_keys: List[str] = list(entry[outer_key].keys()) image_keys: List[str] = list(entry[outer_key].keys())
for image_key in image_keys: for image_key in image_keys:
@ -300,6 +325,24 @@ def extend_entries_to_whiteout(entry: dict):
return entry return entry
def floor_points(entry: dict):
"""
Floors points on path and center, removing the decimal count.
"""
for period in entry["path"]:
for points in entry["path"][period]:
points[0] = math.floor(points[0])
points[1] = math.floor(points[1])
for period in entry["center"]:
points = entry["center"][period]
points[0] = math.floor(points[0])
points[1] = math.floor(points[1])
return entry
def validate(entry: dict): def validate(entry: dict):
""" """
Validates the entry. Catch errors and tell warnings related to the entry. Validates the entry. Catch errors and tell warnings related to the entry.
@ -385,6 +428,14 @@ def print_(*args, **kwargs):
entry = sort_image_keys(entry) entry = sort_image_keys(entry)
print_("Extending entries to whiteout...") print_("Extending entries to whiteout...")
entry = extend_entries_to_whiteout(entry) entry = extend_entries_to_whiteout(entry)
print_("Flooring points...")
entry = floor_points(entry)
# This is the slow part. Use it when necessary by uncommenting.
# print_("Updating center...")
# entry = update_center(entry)
# End of slow part.
print_("Validating...") print_("Validating...")
status_code = validate(entry) status_code = validate(entry)
print_("Completed!") print_("Completed!")

View file

@ -270,8 +270,8 @@ function initDraw() {
pathWithPeriodsTemp.forEach(([key, value]) => { pathWithPeriodsTemp.forEach(([key, value]) => {
// TODO: Compress periods on something like 0-13, 14. // TODO: Compress periods on something like 0-13, 14.
exportObject.path[key] = value exportObject.path[key] = value.map(point => point.map(int => int + 0.5))
exportObject.center[key] = calculateCenter(value) exportObject.center[key] = calculateCenter(value).map(int => int + 0.5)
}) })
const inputWebsite = websiteGroupElements.map(element => element.value.trim()).filter(element => element) const inputWebsite = websiteGroupElements.map(element => element.value.trim()).filter(element => element)

View file

@ -516,39 +516,24 @@ async function init() {
function updateAtlasAll(atlas = atlasAll) { function updateAtlasAll(atlas = atlasAll) {
for (const atlasIndex in atlas) { for (const atlasIndex in atlas) {
if (Array.isArray(atlas[atlasIndex].path)) { const currentLinks = atlas[atlasIndex].links
const currentPath = atlas[atlasIndex].path atlas[atlasIndex].links = {
atlas[atlasIndex].path = {} website: [],
atlas[atlasIndex].path[defaultPeriod] = currentPath subreddit: [],
discord: [],
wiki: [],
...currentLinks
} }
if (Array.isArray(atlas[atlasIndex].center)) { const currentPath = atlas[atlasIndex].path
const currentCenter = atlas[atlasIndex].center const currentCenter = atlas[atlasIndex].center
atlas[atlasIndex].center = {} for (const key in currentPath) {
atlas[atlasIndex].center[defaultPeriod] = currentCenter currentPath[key] = currentPath[key].map(point => point.map(int => int + 0.5))
} }
if (atlas[atlasIndex].links) { for (const key in currentCenter) {
const currentLinks = atlas[atlasIndex].links currentCenter[key] = currentCenter[key].map(int => int + 0.5)
atlas[atlasIndex].links = {
website: [],
subreddit: [],
discord: [],
wiki: [],
...currentLinks
}
} else {
atlas[atlasIndex].links = {
website: [],
subreddit: [],
discord: [],
wiki: []
}
if (atlas[atlasIndex].website) atlas[atlasIndex].links.website = [atlas[atlasIndex].website]
if (atlas[atlasIndex].subreddit) atlas[atlasIndex].links.subreddit = atlas[atlasIndex].subreddit.split(',').map(subreddit => subreddit.trim().replace(/^\/r\//, ''))
delete atlas[atlasIndex].website
delete atlas[atlasIndex].subreddit
} }
atlas[atlasIndex].path = currentPath
atlas[atlasIndex].center = currentCenter
} }
return atlas return atlas
} }

View file

@ -235,7 +235,7 @@
{"id": "000306", "name": "The Stormlight Archive/Malazan", "description": "The Stormlight Archive and Malazan are both fantasy book series. The two communities worked together, becoming what is now the Science Fiction-Fantasy Alliance. Features characters from both series. The sword at the top is Nightblood from Warbreaker, The top two characters are Shallan (left) and Kaladin (right), accompanied by their respective sprens, Pattern and Sylphrena.", "links": {"subreddit": ["Stormlight_Archive", "malazan", "Cosmere", "SFFA"]}, "path": {"56-166, T": [[1830, 870], [1868, 870], [1868, 949], [1830, 949], [1830, 913]]}, "center": {"56-166, T": [1849, 910]}}, {"id": "000306", "name": "The Stormlight Archive/Malazan", "description": "The Stormlight Archive and Malazan are both fantasy book series. The two communities worked together, becoming what is now the Science Fiction-Fantasy Alliance. Features characters from both series. The sword at the top is Nightblood from Warbreaker, The top two characters are Shallan (left) and Kaladin (right), accompanied by their respective sprens, Pattern and Sylphrena.", "links": {"subreddit": ["Stormlight_Archive", "malazan", "Cosmere", "SFFA"]}, "path": {"56-166, T": [[1830, 870], [1868, 870], [1868, 949], [1830, 949], [1830, 913]]}, "center": {"56-166, T": [1849, 910]}},
{"id": "000308", "name": "Koishi Komeiji", "description": "She is a satori, a mind reading yokai from Touhou Project. She also loves her hat.", "links": {"website": ["https://en.touhouwiki.net/wiki/Koishi_Komeiji"], "subreddit": ["touhou"]}, "path": {"109-166, T": [[1621, 1484], [1621, 1517], [1654, 1517], [1654, 1484]]}, "center": {"109-166, T": [1638, 1501]}}, {"id": "000308", "name": "Koishi Komeiji", "description": "She is a satori, a mind reading yokai from Touhou Project. She also loves her hat.", "links": {"website": ["https://en.touhouwiki.net/wiki/Koishi_Komeiji"], "subreddit": ["touhou"]}, "path": {"109-166, T": [[1621, 1484], [1621, 1517], [1654, 1517], [1654, 1484]]}, "center": {"109-166, T": [1638, 1501]}},
{"id": "000310", "name": "The Last Dance", "description": "A picture of Lionel Messi and Cristiano Ronaldo in representation of the brotherhood between Portuguese and Argentinian communities.", "links": {"website": ["https://en.wikipedia.org/wiki/Messi%E2%80%93Ronaldo_rivalry"], "subreddit": ["portugal", "PortugalCaralho", "argentina", "ArgPixelArt"]}, "path": {"109-166, T": [[1532, 1831], [1536, 1831], [1534, 1824], [1537, 1821], [1543, 1823], [1542, 1831], [1548, 1835], [1555, 1845], [1559, 1857], [1558, 1869], [1554, 1871], [1551, 1868], [1552, 1860], [1551, 1854], [1549, 1857], [1550, 1874], [1550, 1884], [1548, 1891], [1547, 1904], [1546, 1909], [1541, 1911], [1533, 1910], [1520, 1912], [1514, 1912], [1512, 1901], [1510, 1884], [1511, 1871], [1511, 1868], [1505, 1863], [1503, 1856], [1504, 1850], [1510, 1839], [1515, 1836], [1520, 1830], [1522, 1827], [1528, 1825], [1531, 1830]]}, "center": {"109-166, T": [1531, 1868]}}, {"id": "000310", "name": "The Last Dance", "description": "A picture of Lionel Messi and Cristiano Ronaldo in representation of the brotherhood between Portuguese and Argentinian communities.", "links": {"website": ["https://en.wikipedia.org/wiki/Messi%E2%80%93Ronaldo_rivalry"], "subreddit": ["portugal", "PortugalCaralho", "argentina", "ArgPixelArt"]}, "path": {"109-166, T": [[1532, 1831], [1536, 1831], [1534, 1824], [1537, 1821], [1543, 1823], [1542, 1831], [1548, 1835], [1555, 1845], [1559, 1857], [1558, 1869], [1554, 1871], [1551, 1868], [1552, 1860], [1551, 1854], [1549, 1857], [1550, 1874], [1550, 1884], [1548, 1891], [1547, 1904], [1546, 1909], [1541, 1911], [1533, 1910], [1520, 1912], [1514, 1912], [1512, 1901], [1510, 1884], [1511, 1871], [1511, 1868], [1505, 1863], [1503, 1856], [1504, 1850], [1510, 1839], [1515, 1836], [1520, 1830], [1522, 1827], [1528, 1825], [1531, 1830]]}, "center": {"109-166, T": [1531, 1868]}},
{"id": "000311", "name": "Flag Of Lebanon (Covered)", "description": "This is the current flag of Lebanon", "links": {"subreddit": ["lebanon"]}, "path": {"1-166, T": [[0, 429], [35, 429], [35, 463], [0, 463], [-11, 447]]}, "center": {"1-166, T": [15, 446]}}, {"id": "000311", "name": "Flag Of Lebanon", "description": "The current flag of Lebanon", "links": {"subreddit": ["lebanon"]}, "path": {"5-12": [[0.5, 430.5], [19.5, 430.5], [19.5, 452.5], [0.5, 452.5]], "13-43": [[0.5, 429.5], [32.5, 429.5], [32.5, 452.5], [0.5, 452.5]], "132-164, T, 44-122": [[0.5, 428.5], [36.5, 428.5], [36.5, 464.5], [0.5, 464.5]]}, "center": {"5-12": [10.5, 441.5], "13-43": [16.5, 441.5], "132-164, T, 44-122": [18.5, 446.5]}},
{"id": "000312", "name": "Flag of Namibia", "description": "The flag of Namibia, a largely desert nation to South Africa's north.", "links": {"website": ["https://en.wikipedia.org/wiki/Namibia"]}, "path": {"109-166, T": [[751, 1068], [751, 1072], [757, 1072], [757, 1068]]}, "center": {"109-166, T": [754, 1070]}}, {"id": "000312", "name": "Flag of Namibia", "description": "The flag of Namibia, a largely desert nation to South Africa's north.", "links": {"website": ["https://en.wikipedia.org/wiki/Namibia"]}, "path": {"109-166, T": [[751, 1068], [751, 1072], [757, 1072], [757, 1068]]}, "center": {"109-166, T": [754, 1070]}},
{"id": "000315", "name": "Flag of Botswana", "description": "The flag of the Southern African nation, Botswana. Bordered by Namibia, Zambia, Zimbabwe, and South Africa.", "links": {"website": ["https://en.wikipedia.org/wiki/Botswana"], "subreddit": ["botswana"]}, "path": {"109-166, T": [[743, 1067], [750, 1067], [750, 1072], [743, 1072]]}, "center": {"109-166, T": [747, 1070]}}, {"id": "000315", "name": "Flag of Botswana", "description": "The flag of the Southern African nation, Botswana. Bordered by Namibia, Zambia, Zimbabwe, and South Africa.", "links": {"website": ["https://en.wikipedia.org/wiki/Botswana"], "subreddit": ["botswana"]}, "path": {"109-166, T": [[743, 1067], [750, 1067], [750, 1072], [743, 1072]]}, "center": {"109-166, T": [747, 1070]}},
{"id": "000317", "name": "Avali", "description": "A fictional species of feathered raptors created by RyuujinZERO and popularized by a mod for the game Starbound. The art is a sprite from the mod.", "links": {"website": ["https://community.playstarbound.com/resources/avali-triage.2852/triage.2852/"], "subreddit": ["avali"]}, "path": {"109-166, T": [[1477, 1260], [1477, 1302], [1446, 1302], [1446, 1260]]}, "center": {"109-166, T": [1462, 1281]}}, {"id": "000317", "name": "Avali", "description": "A fictional species of feathered raptors created by RyuujinZERO and popularized by a mod for the game Starbound. The art is a sprite from the mod.", "links": {"website": ["https://community.playstarbound.com/resources/avali-triage.2852/triage.2852/"], "subreddit": ["avali"]}, "path": {"109-166, T": [[1477, 1260], [1477, 1302], [1446, 1302], [1446, 1260]]}, "center": {"109-166, T": [1462, 1281]}},
@ -656,7 +656,7 @@
{"id": "twm10g", "name": "Natus Vincere", "description": "Logo for popular Ukrainian based esport organization known as Natus Vincere. Better known as Na'Vi.", "links": {"website": ["https://navi.gg/en/"], "subreddit": ["natusvincere", "placeukraine"]}, "path": {"1-166, T": [[34, 172], [34, 174], [33, 174], [33, 178], [32, 177], [32, 181], [31, 180], [31, 183], [30, 183], [30, 185], [60, 185], [61, 182], [61, 181], [61, 180], [62, 180], [62, 179], [63, 178], [63, 177], [64, 177], [64, 175], [65, 175], [65, 172], [49, 172], [35, 172]]}, "center": {"1-166, T": [47, 178]}}, {"id": "twm10g", "name": "Natus Vincere", "description": "Logo for popular Ukrainian based esport organization known as Natus Vincere. Better known as Na'Vi.", "links": {"website": ["https://navi.gg/en/"], "subreddit": ["natusvincere", "placeukraine"]}, "path": {"1-166, T": [[34, 172], [34, 174], [33, 174], [33, 178], [32, 177], [32, 181], [31, 180], [31, 183], [30, 183], [30, 185], [60, 185], [61, 182], [61, 181], [61, 180], [62, 180], [62, 179], [63, 178], [63, 177], [64, 177], [64, 175], [65, 175], [65, 172], [49, 172], [35, 172]]}, "center": {"1-166, T": [47, 178]}},
{"id": "twm0zt", "name": "Puella Magi Madoka Magica", "description": "Puella Magi Madoka Magica is a 2011 anime series animated by Shaft studio. The characters featured in the top image are Akemi Homura on the left and Kaname Madoka on the right. The five hearts on the top-right represent the five magical girls featured on the show. In order from top to bottom: Akemi Homura, Kaname Madoka, Miki Sayaka, Sakura Kyouko and Tomoe Mami. Nanami Yachiyo and Tamaki Iroha are pictured on the bottom image.", "links": {"website": ["https://wiki.puella-magi.net/Puella_Magi_Madoka_Magica"], "subreddit": ["MadokaMagica"]}, "path": {"1-166, T": [[635, 393], [669, 393], [669, 429], [635, 429], [635, 415], [669, 415], [669, 410], [635, 410]]}, "center": {"1-166, T": [652, 411]}}, {"id": "twm0zt", "name": "Puella Magi Madoka Magica", "description": "Puella Magi Madoka Magica is a 2011 anime series animated by Shaft studio. The characters featured in the top image are Akemi Homura on the left and Kaname Madoka on the right. The five hearts on the top-right represent the five magical girls featured on the show. In order from top to bottom: Akemi Homura, Kaname Madoka, Miki Sayaka, Sakura Kyouko and Tomoe Mami. Nanami Yachiyo and Tamaki Iroha are pictured on the bottom image.", "links": {"website": ["https://wiki.puella-magi.net/Puella_Magi_Madoka_Magica"], "subreddit": ["MadokaMagica"]}, "path": {"1-166, T": [[635, 393], [669, 393], [669, 429], [635, 429], [635, 415], [669, 415], [669, 410], [635, 410]]}, "center": {"1-166, T": [652, 411]}},
{"id": "twm0np", "name": "im_a_squid_kid", "description": "im_a_squid_kid is a Minecraft YouTuber who specializes in Hypixel Skyblock. He is most well-known for being Technoblade's rival in the Potato Wars, which squid_kid eventually lost, hence the 'rank #2'.", "links": {"website": ["https://www.youtube.com/c/imasquidkid"]}, "path": {"109-166, T": [[1814, 1258], [1835, 1258], [1835, 1272], [1814, 1272]]}, "center": {"109-166, T": [1825, 1265]}}, {"id": "twm0np", "name": "im_a_squid_kid", "description": "im_a_squid_kid is a Minecraft YouTuber who specializes in Hypixel Skyblock. He is most well-known for being Technoblade's rival in the Potato Wars, which squid_kid eventually lost, hence the 'rank #2'.", "links": {"website": ["https://www.youtube.com/c/imasquidkid"]}, "path": {"109-166, T": [[1814, 1258], [1835, 1258], [1835, 1272], [1814, 1272]]}, "center": {"109-166, T": [1825, 1265]}},
{"id": "twlzw3", "name": "Tulips", "description": "The Dutch are famous for their tulips. The flower itself actually originates from Central Asia.", "links": {"website": ["https://en.wikipedia.org/wiki/Tulip"], "subreddit": ["PlaceNL"]}, "path": {"1-166, T": [[481, 13], [480, 13], [480, 9], [481, 9], [481, 0], [543, -11], [592, 0], [592, 1], [593, 1], [593, 2], [594, 2], [594, 11], [593, 11], [593, 12], [592, 13], [554, 13], [480, 14]]}, "center": {"1-166, T": [537, 4]}}, {"id": "twlzw3", "name": "Tulips", "description": "The Dutch are famous for their tulips. The flower itself actually originates from Central Asia.", "links": {"website": ["https://en.wikipedia.org/wiki/Tulip"], "subreddit": ["PlaceNL"]}, "path": {"1-166, T": [[481, 13], [480, 13], [480, 9], [481, 9], [481, 0], [592, 0], [592, 1], [593, 1], [593, 2], [594, 2], [594, 11], [593, 11], [593, 12], [592, 13]]}, "center": {"1-166, T": [537, 4]}},
{"id": "twlzv2", "name": "Sakamoto", "description": "A popular character from the anime Nichijou. He lives with the child genius Professor Hakase and her robot caretaker Nano. The scarf around his neck allows him to talk.", "links": {"website": ["https://en.wikipedia.org/wiki/Nichijou"], "subreddit": ["Nichijou"]}, "path": {"70-164, T": [[1461, 535], [1448, 535], [1448, 532], [1449, 532], [1449, 528], [1450, 528], [1450, 526], [1445, 520], [1448, 515], [1448, 511], [1451, 513], [1453, 510], [1457, 509], [1457, 512], [1458, 512], [1458, 519], [1459, 519], [1462, 518], [1462, 521], [1458, 525], [1459, 528], [1461, 526], [1462, 527], [1462, 531]]}, "center": {"70-164, T": [1452, 519]}}, {"id": "twlzv2", "name": "Sakamoto", "description": "A popular character from the anime Nichijou. He lives with the child genius Professor Hakase and her robot caretaker Nano. The scarf around his neck allows him to talk.", "links": {"website": ["https://en.wikipedia.org/wiki/Nichijou"], "subreddit": ["Nichijou"]}, "path": {"70-164, T": [[1461, 535], [1448, 535], [1448, 532], [1449, 532], [1449, 528], [1450, 528], [1450, 526], [1445, 520], [1448, 515], [1448, 511], [1451, 513], [1453, 510], [1457, 509], [1457, 512], [1458, 512], [1458, 519], [1459, 519], [1462, 518], [1462, 521], [1458, 525], [1459, 528], [1461, 526], [1462, 527], [1462, 531]]}, "center": {"70-164, T": [1452, 519]}},
{"id": "twlzrt", "name": "Kindelia", "description": "A functional crypto-computer based on the HVM (High-order Virtual Machine). Kindelia is more efficient than alternatives, and, thanks to formal proofs, inherently more secure. Programs hosted on Kindelia are hack-proof and eternal.", "links": {"website": ["https://kindelia.org/"], "subreddit": ["kindelia"]}, "path": {"1-166, T": [[978, 566], [978, 552], [1015, 552], [1015, 563], [1012, 563], [1012, 564], [1011, 564], [1011, 567], [978, 567]]}, "center": {"1-166, T": [996, 559]}}, {"id": "twlzrt", "name": "Kindelia", "description": "A functional crypto-computer based on the HVM (High-order Virtual Machine). Kindelia is more efficient than alternatives, and, thanks to formal proofs, inherently more secure. Programs hosted on Kindelia are hack-proof and eternal.", "links": {"website": ["https://kindelia.org/"], "subreddit": ["kindelia"]}, "path": {"1-166, T": [[978, 566], [978, 552], [1015, 552], [1015, 563], [1012, 563], [1012, 564], [1011, 564], [1011, 567], [978, 567]]}, "center": {"1-166, T": [996, 559]}},
{"id": "twlylc", "name": "Mitski", "description": "Tribute to the musical artist Mitski. The upper right contains minimalist covers of her albums. Clockwise from the upper left: Lush, Bury Me at Makeout Creek, Be the Cowboy, Laurel Hell, Puberty 2, and Retired from Sad, New Career in Business.", "links": {"website": ["https://mitski.com/"], "subreddit": ["mitski"]}, "path": {"109-166, T": [[1057, 1800], [1057, 1812], [1085, 1812], [1085, 1800], [1087, 1800], [1087, 1790], [1072, 1790], [1072, 1800]]}, "center": {"109-166, T": [1074, 1803]}}, {"id": "twlylc", "name": "Mitski", "description": "Tribute to the musical artist Mitski. The upper right contains minimalist covers of her albums. Clockwise from the upper left: Lush, Bury Me at Makeout Creek, Be the Cowboy, Laurel Hell, Puberty 2, and Retired from Sad, New Career in Business.", "links": {"website": ["https://mitski.com/"], "subreddit": ["mitski"]}, "path": {"109-166, T": [[1057, 1800], [1057, 1812], [1085, 1812], [1085, 1800], [1087, 1800], [1087, 1790], [1072, 1790], [1072, 1800]]}, "center": {"109-166, T": [1074, 1803]}},
@ -680,7 +680,7 @@
{"id": "twlshq", "name": "Dogecoin", "description": "One of the most memeable cryptocurrencies. Featuring a picture of Kabosu the original source of the Doge meme. Much Teamwork, wow!", "links": {"subreddit": ["dogecoin"]}, "path": {"56-166, T": [[1651, 377], [1651, 427], [1684, 427], [1684, 420], [1713, 419], [1714, 415], [1721, 414], [1721, 396], [1702, 395], [1701, 378]]}, "center": {"56-166, T": [1681, 402]}}, {"id": "twlshq", "name": "Dogecoin", "description": "One of the most memeable cryptocurrencies. Featuring a picture of Kabosu the original source of the Doge meme. Much Teamwork, wow!", "links": {"subreddit": ["dogecoin"]}, "path": {"56-166, T": [[1651, 377], [1651, 427], [1684, 427], [1684, 420], [1713, 419], [1714, 415], [1721, 414], [1721, 396], [1702, 395], [1701, 378]]}, "center": {"56-166, T": [1681, 402]}},
{"id": "twlsac", "name": "5up leafling stack", "description": "A stack of streamer 5up's leaflings.", "links": {"website": ["https://twitch.tv/5uppp"], "subreddit": ["5up"]}, "path": {"109-166, T": [[1796, 1328], [1807, 1328], [1807, 1322], [1804, 1319], [1804, 1295], [1805, 1294], [1804, 1293], [1804, 1288], [1803, 1287], [1803, 1277], [1804, 1277], [1804, 1276], [1802, 1276], [1791, 1283], [1791, 1307], [1796, 1307], [1796, 1318], [1793, 1321]]}, "center": {"109-166, T": [1799, 1303]}}, {"id": "twlsac", "name": "5up leafling stack", "description": "A stack of streamer 5up's leaflings.", "links": {"website": ["https://twitch.tv/5uppp"], "subreddit": ["5up"]}, "path": {"109-166, T": [[1796, 1328], [1807, 1328], [1807, 1322], [1804, 1319], [1804, 1295], [1805, 1294], [1804, 1293], [1804, 1288], [1803, 1287], [1803, 1277], [1804, 1277], [1804, 1276], [1802, 1276], [1791, 1283], [1791, 1307], [1796, 1307], [1796, 1318], [1793, 1321]]}, "center": {"109-166, T": [1799, 1303]}},
{"id": "twls6b", "name": "DEMONDICE", "description": "A pixel tribute to the rapper DEMONDICE!", "links": {"subreddit": ["DEMONDICE"]}, "path": {"109-166, T": [[1960, 1493], [1974, 1493], [1977, 1495], [1999, 1495], [1999, 1508], [1978, 1508], [1978, 1510], [1960, 1510]]}, "center": {"109-166, T": [1978, 1502]}}, {"id": "twls6b", "name": "DEMONDICE", "description": "A pixel tribute to the rapper DEMONDICE!", "links": {"subreddit": ["DEMONDICE"]}, "path": {"109-166, T": [[1960, 1493], [1974, 1493], [1977, 1495], [1999, 1495], [1999, 1508], [1978, 1508], [1978, 1510], [1960, 1510]]}, "center": {"109-166, T": [1978, 1502]}},
{"id": "twls61", "name": "Windows XP Start button", "description": "Pictured is the Windows XP Start button and much of the Windows XP taskbar. It had a hard fight to become this, because before it was the Windows XP Start button, it was the Windows 98 one, and now it became the Start button we know now.", "links": {"website": ["https://en.wikipedia.org/wiki/Taskbar#Microsoft_Windows"], "subreddit": ["placestart"]}, "path": {"109-166, T": [[0, 1970], [0, 1999], [92, 1998], [96, 1992], [96, 1977], [95, 1977], [95, 1971]]}, "center": {"109-166, T": [47, 1984]}}, {"id": "twls61", "name": "Windows XP Start button", "description": "Pictured is the Windows XP Start button and much of the Windows XP taskbar. It had a hard fight to become this, because before it was the Windows XP Start button, it was the Windows 98 one, and now it became the Start button we know now.", "links": {"website": ["https://en.wikipedia.org/wiki/Taskbar#Microsoft_Windows"], "subreddit": ["placestart"]}, "path": {"113-166, T": [[0, 1970], [0, 1999], [92, 1998], [96, 1992], [96, 1977], [95, 1977], [95, 1970]]}, "center": {"113-166, T": [14, 1984]}},
{"id": "twls3y", "name": "Daft Punk hand gesture", "description": "Signature Pyramid Iconography from disbanded (1993 - 2021) French electronic duo Daft Punk.", "links": {"website": ["https://en.wikipedia.org/wiki/Daft_Punk"], "subreddit": ["daftpunk", "place_CentralAlliance"]}, "path": {"1-166, T": [[195, 926], [244, 926], [244, 964], [195, 964]]}, "center": {"1-166, T": [220, 945]}}, {"id": "twls3y", "name": "Daft Punk hand gesture", "description": "Signature Pyramid Iconography from disbanded (1993 - 2021) French electronic duo Daft Punk.", "links": {"website": ["https://en.wikipedia.org/wiki/Daft_Punk"], "subreddit": ["daftpunk", "place_CentralAlliance"]}, "path": {"1-166, T": [[195, 926], [244, 926], [244, 964], [195, 964]]}, "center": {"1-166, T": [220, 945]}},
{"id": "twlrom", "name": "Melvor Idle", "description": "Logo for Melvor Idle, an idle RPG heavily inspired by RuneScape.", "links": {"website": ["https://melvoridle.com/"], "subreddit": ["MelvorIdle"]}, "path": {"56-166, T": [[1451, 949], [1478, 949], [1478, 974], [1467, 974], [1465, 976], [1464, 976], [1462, 974], [1451, 974]]}, "center": {"56-166, T": [1465, 962]}}, {"id": "twlrom", "name": "Melvor Idle", "description": "Logo for Melvor Idle, an idle RPG heavily inspired by RuneScape.", "links": {"website": ["https://melvoridle.com/"], "subreddit": ["MelvorIdle"]}, "path": {"56-166, T": [[1451, 949], [1478, 949], [1478, 974], [1467, 974], [1465, 976], [1464, 976], [1462, 974], [1451, 974]]}, "center": {"56-166, T": [1465, 962]}},
{"id": "twlrmq", "name": "CaptainSparklez", "description": "Popular Minecraft YouTuber/streamer whose current channel has been on the platform since 2010. Pictured is the head of his Minecraft skin.", "links": {"website": ["https://www.youtube.com/c/CaptainSparklez/about"], "subreddit": ["CaptainSparklez"]}, "path": {"1-166, T": [[896, 577], [896, 583], [903, 583], [903, 577]]}, "center": {"1-166, T": [900, 580]}}, {"id": "twlrmq", "name": "CaptainSparklez", "description": "Popular Minecraft YouTuber/streamer whose current channel has been on the platform since 2010. Pictured is the head of his Minecraft skin.", "links": {"website": ["https://www.youtube.com/c/CaptainSparklez/about"], "subreddit": ["CaptainSparklez"]}, "path": {"1-166, T": [[896, 577], [896, 583], [903, 583], [903, 577]]}, "center": {"1-166, T": [900, 580]}},
@ -2103,7 +2103,7 @@
{"id": "twvvpu", "name": "The Quintessential Quintuplets", "description": "Small pixel arts of Ichika, Nino, Miku, Yotsuba and Itsuki on the right and on the left is Miku's unofficial logo with Nino peeking from behind.", "links": {"website": ["https://myanimelist.net/anime/38101/5-toubun_no_Hanayome"], "subreddit": ["5ToubunNoHanayome"]}, "path": {"150-154": [[0, 1000], [4, 1000], [10, 994], [32, 994], [32, 1012], [0, 1012]], "155-162, T": [[0, 1000], [4, 1000], [10, 994], [31, 994], [31, 992], [47, 992], [47, 991], [49, 991], [49, 992], [49, 991], [51, 991], [51, 992], [53, 992], [53, 991], [55, 991], [55, 992], [57, 992], [57, 998], [32, 998], [32, 1012], [0, 1012]]}, "center": {"150-154": [16, 1003], "155-162, T": [23, 1003]}}, {"id": "twvvpu", "name": "The Quintessential Quintuplets", "description": "Small pixel arts of Ichika, Nino, Miku, Yotsuba and Itsuki on the right and on the left is Miku's unofficial logo with Nino peeking from behind.", "links": {"website": ["https://myanimelist.net/anime/38101/5-toubun_no_Hanayome"], "subreddit": ["5ToubunNoHanayome"]}, "path": {"150-154": [[0, 1000], [4, 1000], [10, 994], [32, 994], [32, 1012], [0, 1012]], "155-162, T": [[0, 1000], [4, 1000], [10, 994], [31, 994], [31, 992], [47, 992], [47, 991], [49, 991], [49, 992], [49, 991], [51, 991], [51, 992], [53, 992], [53, 991], [55, 991], [55, 992], [57, 992], [57, 998], [32, 998], [32, 1012], [0, 1012]]}, "center": {"150-154": [16, 1003], "155-162, T": [23, 1003]}},
{"id": "twvvjw", "name": "Buffalo", "description": "A zone dedicated to Buffalo, New York. r/buffalobills decided to not work with us, so we made our own area.", "links": {"website": ["https://en.wikipedia.org/wiki/Buffalo,_New_York"], "subreddit": ["716Place"]}, "path": {"56-166, T": [[1322, 569], [1389, 569], [1389, 561], [1382, 561], [1365, 543], [1322, 543]]}, "center": {"56-166, T": [1351, 557]}}, {"id": "twvvjw", "name": "Buffalo", "description": "A zone dedicated to Buffalo, New York. r/buffalobills decided to not work with us, so we made our own area.", "links": {"website": ["https://en.wikipedia.org/wiki/Buffalo,_New_York"], "subreddit": ["716Place"]}, "path": {"56-166, T": [[1322, 569], [1389, 569], [1389, 561], [1382, 561], [1365, 543], [1322, 543]]}, "center": {"56-166, T": [1351, 557]}},
{"id": "twvvcc", "name": "Plankton and Mr. Krabs", "description": "The characters Plankton and Mr. Krabs from the Nickelodeon show Spongebob Squarepants. Also depicted is the Krabby Patty secret formula and a Krabby Patty.", "links": {}, "path": {"109-166, T": [[1573, 1340], [1574, 1371], [1553, 1371], [1553, 1340]]}, "center": {"109-166, T": [1563, 1356]}}, {"id": "twvvcc", "name": "Plankton and Mr. Krabs", "description": "The characters Plankton and Mr. Krabs from the Nickelodeon show Spongebob Squarepants. Also depicted is the Krabby Patty secret formula and a Krabby Patty.", "links": {}, "path": {"109-166, T": [[1573, 1340], [1574, 1371], [1553, 1371], [1553, 1340]]}, "center": {"109-166, T": [1563, 1356]}},
{"id": "twvvbk", "name": "ShiShiRoBodans", "description": "ShiShiRoBodans (SSRBs) are exploding little bomb-cat mascots of VTuber Shishiro Botan of Hololive 5th Gen. Cute, squishy and perfect for throwing at a group of enemies. Be careful about a chain explosion. Poi!", "links": {"website": ["https://www.youtube.com/channel/UCUKD-uaobj9jiqB-VXt71mA"], "subreddit": ["Hololive"]}, "path": {"56-166, T": [[1403, 950], [1403, 937], [1419, 937], [1418, 948], [1416, 951], [1404, 951], [1400, 983], [1396, 979], [1390, 979], [1387, 983], [1387, 992], [1390, 996], [1397, 996], [1401, 992], [1401, 983], [1401, 981]]}, "center": {"56-166, T": [1773, -16]}}, {"id": "twvvbk", "name": "ShiShiRoBodans", "description": "ShiShiRoBodans (SSRBs) are exploding little bomb-cat mascots of VTuber Shishiro Botan of Hololive 5th Gen. Cute, squishy and perfect for throwing at a group of enemies. Be careful about a chain explosion. Poi!", "links": {"website": ["https://www.youtube.com/channel/UCUKD-uaobj9jiqB-VXt71mA"], "subreddit": ["Hololive"]}, "path": {"77-110": [[1400.5, 986.5], [1400.5, 983.5], [1397.5, 984.5], [1395.5, 981.5], [1392.5, 981.5], [1390.5, 984.5], [1387.5, 983.5], [1387.5, 990.5], [1391.5, 995.5], [1392.5, 994.5], [1395.5, 994.5], [1396.5, 995.5], [1400.5, 990.5]], "T, 111-164": [[1400.5, 986.5], [1400.5, 983.5], [1397.5, 984.5], [1395.5, 981.5], [1392.5, 981.5], [1390.5, 984.5], [1387.5, 983.5], [1387.5, 990.5], [1391.5, 995.5], [1392.5, 994.5], [1395.5, 994.5], [1396.5, 995.5], [1400.5, 990.5], [1400.5, 986.5], [1403.5, 986.5], [1403.5, 951.5], [1416.5, 951.5], [1419.5, 948.5], [1419.5, 936.5], [1403.5, 936.5], [1403.5, 951.5], [1403.5, 986.5]]}, "center": {"77-110": [1393.5, 989.5], "T, 111-164": [1411.5, 944.5]}},
{"id": "twvv7o", "name": "En svensk tiger", "description": "A symbol from World War II, encouraging secrecy and preventing espionage.", "links": {"website": ["https://www.beredskapsmuseet.com/en-svensk-tiger"], "subreddit": ["place_nordicunion", "Sweden"]}, "path": {"1-166, T": [[616, 71], [616, 72], [617, 72], [617, 73], [617, 74], [616, 74], [616, 75], [615, 75], [615, 78], [616, 78], [616, 79], [617, 79], [617, 80], [616, 81], [617, 82], [620, 83], [623, 84], [626, 83], [626, 84], [625, 85], [624, 86], [623, 86], [622, 87], [621, 87], [620, 87], [619, 88], [618, 88], [617, 89], [616, 90], [616, 91], [622, 91], [623, 90], [624, 89], [625, 89], [626, 88], [627, 87], [628, 87], [629, 86], [630, 85], [631, 84], [632, 84], [633, 84], [633, 85], [634, 86], [635, 87], [635, 89], [634, 90], [634, 91], [639, 91], [639, 86], [638, 85], [637, 84], [637, 83], [647, 83], [647, 87], [646, 87], [645, 88], [643, 88], [643, 89], [642, 89], [642, 91], [647, 91], [649, 90], [650, 89], [650, 88], [651, 87], [652, 86], [652, 84], [654, 84], [655, 85], [656, 86], [656, 88], [655, 89], [654, 90], [655, 91], [659, 91], [660, 90], [661, 89], [661, 88], [660, 87], [660, 85], [659, 84], [659, 83], [658, 82], [658, 81], [659, 80], [660, 81], [661, 82], [662, 83], [663, 84], [664, 85], [665, 86], [669, 86], [670, 85], [668, 83], [667, 84], [666, 84], [665, 83], [664, 82], [663, 81], [662, 80], [661, 79], [661, 76], [660, 75], [660, 74], [659, 73], [658, 72], [628, 72], [628, 71], [627, 70], [625, 70], [624, 71], [620, 71], [619, 70], [617, 70]]}, "center": {"1-166, T": [639, 80]}}, {"id": "twvv7o", "name": "En svensk tiger", "description": "A symbol from World War II, encouraging secrecy and preventing espionage.", "links": {"website": ["https://www.beredskapsmuseet.com/en-svensk-tiger"], "subreddit": ["place_nordicunion", "Sweden"]}, "path": {"1-166, T": [[616, 71], [616, 72], [617, 72], [617, 73], [617, 74], [616, 74], [616, 75], [615, 75], [615, 78], [616, 78], [616, 79], [617, 79], [617, 80], [616, 81], [617, 82], [620, 83], [623, 84], [626, 83], [626, 84], [625, 85], [624, 86], [623, 86], [622, 87], [621, 87], [620, 87], [619, 88], [618, 88], [617, 89], [616, 90], [616, 91], [622, 91], [623, 90], [624, 89], [625, 89], [626, 88], [627, 87], [628, 87], [629, 86], [630, 85], [631, 84], [632, 84], [633, 84], [633, 85], [634, 86], [635, 87], [635, 89], [634, 90], [634, 91], [639, 91], [639, 86], [638, 85], [637, 84], [637, 83], [647, 83], [647, 87], [646, 87], [645, 88], [643, 88], [643, 89], [642, 89], [642, 91], [647, 91], [649, 90], [650, 89], [650, 88], [651, 87], [652, 86], [652, 84], [654, 84], [655, 85], [656, 86], [656, 88], [655, 89], [654, 90], [655, 91], [659, 91], [660, 90], [661, 89], [661, 88], [660, 87], [660, 85], [659, 84], [659, 83], [658, 82], [658, 81], [659, 80], [660, 81], [661, 82], [662, 83], [663, 84], [664, 85], [665, 86], [669, 86], [670, 85], [668, 83], [667, 84], [666, 84], [665, 83], [664, 82], [663, 81], [662, 80], [661, 79], [661, 76], [660, 75], [660, 74], [659, 73], [658, 72], [628, 72], [628, 71], [627, 70], [625, 70], [624, 71], [620, 71], [619, 70], [617, 70]]}, "center": {"1-166, T": [639, 80]}},
{"id": "twvv4a", "name": "Flag of Iraq", "description": "", "links": {"website": ["https://en.wikipedia.org/wiki/Flag_of_Iraq"]}, "path": {"109-166, T": [[530, 1340], [530, 1366], [589, 1366], [589, 1340]]}, "center": {"109-166, T": [560, 1353]}}, {"id": "twvv4a", "name": "Flag of Iraq", "description": "", "links": {"website": ["https://en.wikipedia.org/wiki/Flag_of_Iraq"]}, "path": {"109-166, T": [[530, 1340], [530, 1366], [589, 1366], [589, 1340]]}, "center": {"109-166, T": [560, 1353]}},
{"id": "twvv0y", "name": "Among Us Morning Lobby", "description": "Selection of players from the Twitch Among Us Morning Lobby/Crewfu. From left to right: Wolfabelle, dakotaz, itsHafu, Steven Suptic, DumbDog, 5up", "links": {"website": ["https://www.innersloth.com/games/among-us/"], "subreddit": ["5up", "stevensuptic", "Wolfabelle"]}, "path": {"109-166, T": [[1835, 1379], [1803, 1379], [1803, 1369], [1836, 1369], [1836, 1379]]}, "center": {"109-166, T": [1820, 1374]}}, {"id": "twvv0y", "name": "Among Us Morning Lobby", "description": "Selection of players from the Twitch Among Us Morning Lobby/Crewfu. From left to right: Wolfabelle, dakotaz, itsHafu, Steven Suptic, DumbDog, 5up", "links": {"website": ["https://www.innersloth.com/games/among-us/"], "subreddit": ["5up", "stevensuptic", "Wolfabelle"]}, "path": {"109-166, T": [[1835, 1379], [1803, 1379], [1803, 1369], [1836, 1369], [1836, 1379]]}, "center": {"109-166, T": [1820, 1374]}},
@ -2760,7 +2760,7 @@
{"id": "tx3ial", "name": "YagaKimi Kurage", "description": "The YagaKimi (Bloom into You) community got together with the Celeste community and added a small jellyfish in the corner of their build.", "links": {"subreddit": ["YagateKiminiNaru"]}, "path": {"109-166, T": [[1435, 1307], [1445, 1307], [1445, 1297], [1435, 1297]]}, "center": {"109-166, T": [1440, 1302]}}, {"id": "tx3ial", "name": "YagaKimi Kurage", "description": "The YagaKimi (Bloom into You) community got together with the Celeste community and added a small jellyfish in the corner of their build.", "links": {"subreddit": ["YagateKiminiNaru"]}, "path": {"109-166, T": [[1435, 1307], [1445, 1307], [1445, 1297], [1435, 1297]]}, "center": {"109-166, T": [1440, 1302]}},
{"id": "tx3i17", "name": "Pole Emploi?", "description": "Logo of the French Unemployement Agency", "links": {"website": ["https://www.pole-emploi.fr/accueil/"]}, "path": {"109-166, T": [[1080, 1741], [1070, 1741], [1070, 1755], [1080, 1755]]}, "center": {"109-166, T": [1075, 1748]}}, {"id": "tx3i17", "name": "Pole Emploi?", "description": "Logo of the French Unemployement Agency", "links": {"website": ["https://www.pole-emploi.fr/accueil/"]}, "path": {"109-166, T": [[1080, 1741], [1070, 1741], [1070, 1755], [1080, 1755]]}, "center": {"109-166, T": [1075, 1748]}},
{"id": "tx3h66", "name": "r/Toradora", "description": "The Official subreddit for the Toradora anime!", "links": {"subreddit": ["Toradora"]}, "path": {"109-166, T": [[220, 1226], [240, 1226], [240, 1240], [220, 1240]]}, "center": {"109-166, T": [230, 1233]}}, {"id": "tx3h66", "name": "r/Toradora", "description": "The Official subreddit for the Toradora anime!", "links": {"subreddit": ["Toradora"]}, "path": {"109-166, T": [[220, 1226], [240, 1226], [240, 1240], [220, 1240]]}, "center": {"109-166, T": [230, 1233]}},
{"id": "tx3h35", "name": "Start button Among Us crewmates", "description": "You can see little Among Us crewmates at the bottom of this Start button.", "links": {"website": ["https://en.wikipedia.org/wiki/Taskbar#Microsoft_Windows"], "subreddit": ["placestart"]}, "path": {"109-166, T": [[0, 1970], [93, 1970], [93, 2016], [-3, 2001], [1, 1970]]}, "center": {"109-166, T": [49, 1990]}}, {"id": "tx3h35", "name": "Start button Among Us crewmates", "description": "You can see little Among Us crewmates at the bottom of this Start button.", "links": {"website": ["https://en.wikipedia.org/wiki/Taskbar#Microsoft_Windows"], "subreddit": ["placestart"]}, "path": {"125-166, T": [[0, 1970], [0, 1999], [92, 1998], [96, 1992], [96, 1977], [95, 1977], [95, 1970]]}, "center": {"125-166, T": [14, 1984]}},
{"id": "tx3gx5", "name": "Philza", "description": "Minecraft YouTuber and livestreamer, Philza is known for having kept a Minecraft Hardcore world going for five years.", "links": {"website": ["https://www.twitch.tv/philza"], "subreddit": ["Philza"]}, "path": {"19-166, T": [[173, 899], [182, 899], [182, 908], [173, 908]]}, "center": {"19-166, T": [178, 904]}}, {"id": "tx3gx5", "name": "Philza", "description": "Minecraft YouTuber and livestreamer, Philza is known for having kept a Minecraft Hardcore world going for five years.", "links": {"website": ["https://www.twitch.tv/philza"], "subreddit": ["Philza"]}, "path": {"19-166, T": [[173, 899], [182, 899], [182, 908], [173, 908]]}, "center": {"19-166, T": [178, 904]}},
{"id": "tx3g5m", "name": "Red Ball", "description": "A series of platformers created by Eugene Fedossev in Adobe Flash. In the middle is the fittingly named Red Ball, and to his left is Blue Ball, who features in Red and Blue Balls, a series of spinoff puzzle platformers. The icon on the right is :transball:, a transgender pride emote in the Red Ball Speedrunning Discord.", "links": {"website": ["https://redball17levels.com/"], "subreddit": ["Redballspeedruns"]}, "path": {"1-166, T": [[968, 460], [984, 460], [984, 464], [968, 464]]}, "center": {"1-166, T": [976, 462]}}, {"id": "tx3g5m", "name": "Red Ball", "description": "A series of platformers created by Eugene Fedossev in Adobe Flash. In the middle is the fittingly named Red Ball, and to his left is Blue Ball, who features in Red and Blue Balls, a series of spinoff puzzle platformers. The icon on the right is :transball:, a transgender pride emote in the Red Ball Speedrunning Discord.", "links": {"website": ["https://redball17levels.com/"], "subreddit": ["Redballspeedruns"]}, "path": {"1-166, T": [[968, 460], [984, 460], [984, 464], [968, 464]]}, "center": {"1-166, T": [976, 462]}},
{"id": "tx3g3k", "name": "Big Chungus", "description": "Shoot da wabbit", "links": {}, "path": {"109-166, T": [[717, 1801], [717, 1802], [716, 1802], [716, 1829], [728, 1829], [728, 1824], [727, 1824], [727, 1823], [726, 1823], [726, 1820], [725, 1820], [725, 1819], [724, 1819], [724, 1818], [724, 1813], [725, 1813], [725, 1803], [724, 1803], [724, 1802], [723, 1802], [723, 1801], [723, 1802], [722, 1802], [722, 1805], [722, 1806], [721, 1806], [721, 1817], [719, 1817], [719, 1805], [718, 1805], [718, 1804], [718, 1802]]}, "center": {"109-166, T": [721, 1818]}}, {"id": "tx3g3k", "name": "Big Chungus", "description": "Shoot da wabbit", "links": {}, "path": {"109-166, T": [[717, 1801], [717, 1802], [716, 1802], [716, 1829], [728, 1829], [728, 1824], [727, 1824], [727, 1823], [726, 1823], [726, 1820], [725, 1820], [725, 1819], [724, 1819], [724, 1818], [724, 1813], [725, 1813], [725, 1803], [724, 1803], [724, 1802], [723, 1802], [723, 1801], [723, 1802], [722, 1802], [722, 1805], [722, 1806], [721, 1806], [721, 1817], [719, 1817], [719, 1805], [718, 1805], [718, 1804], [718, 1802]]}, "center": {"109-166, T": [721, 1818]}},
@ -6136,7 +6136,7 @@
{"id": "tykkap", "name": "BIG CRAB", "description": "A crab is happens to be of humongous size.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1441, 952], [1445, 955], [1449, 952], [1447, 958], [1443, 958]]}, "center": {"56-166, T": [1445, 956]}}, {"id": "tykkap", "name": "BIG CRAB", "description": "A crab is happens to be of humongous size.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1441, 952], [1445, 955], [1449, 952], [1447, 958], [1443, 958]]}, "center": {"56-166, T": [1445, 956]}},
{"id": "tykk71", "name": "Finn the Human", "description": "A mini version of a cartoon character Finn the Human from Adventure Time", "links": {"subreddit": ["adventuretime"]}, "path": {"1-166, T": [[179, 65], [179, 72], [185, 72], [185, 65]]}, "center": {"1-166, T": [182, 69]}}, {"id": "tykk71", "name": "Finn the Human", "description": "A mini version of a cartoon character Finn the Human from Adventure Time", "links": {"subreddit": ["adventuretime"]}, "path": {"1-166, T": [[179, 65], [179, 72], [185, 72], [185, 65]]}, "center": {"1-166, T": [182, 69]}},
{"id": "tykj4c", "name": "No fin", "description": "A fish who unfortunately lost a fin.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1441, 918], [1444, 918], [1442, 920], [1441, 919]]}, "center": {"56-166, T": [1442, 919]}}, {"id": "tykj4c", "name": "No fin", "description": "A fish who unfortunately lost a fin.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1441, 918], [1444, 918], [1442, 920], [1441, 919]]}, "center": {"56-166, T": [1442, 919]}},
{"id": "tykicd", "name": "Snoo Easter Egg", "description": "On the original r/place, there was depicted two Snoo (Reddit's mascot) and a dog looking off the edge of the map while on a sled. Though not shown in the atlas, it can still be seen here on the time-lapse (https://www.reddit.com/r/place/?cx=3&cy=0&px=6&ts=1649112460185).", "links": {}, "path": {"1-166, T": [[0, -2], [0, 0], [4, 0], [4, 2], [0, 2]]}, "center": {"1-166, T": [2, 1]}}, {"id": "tykicd", "name": "Snoo Easter Egg", "description": "On the original r/place, there was depicted two Snoo (Reddit's mascot) and a dog looking off the edge of the map while on a sled. Though not shown in the atlas, it can still be seen here on the timelapse.", "links": {}, "path": {"1-166, T": [[-1, -2], [5, -2], [5, 1], [-1, 1]]}, "center": {"1-166, T": [2, 0]}},
{"id": "tyki1z", "name": "Kissing Fish", "description": "Two fish who are in love. The pink fish is named Princess and the green fish is named Prince.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1438, 922], [1445, 922], [1445, 924], [1438, 924]]}, "center": {"56-166, T": [1442, 923]}}, {"id": "tyki1z", "name": "Kissing Fish", "description": "Two fish who are in love. The pink fish is named Princess and the green fish is named Prince.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1438, 922], [1445, 922], [1445, 924], [1438, 924]]}, "center": {"56-166, T": [1442, 923]}},
{"id": "tykhuc", "name": "Flag of Spain", "description": "Another territory of Spain on r/place made by the Spaniards. rUbI", "links": {"website": ["https://en.wikipedia.org/wiki/Spain"], "subreddit": ["esPlace"]}, "path": {"109-166, T": [[1985, 1318], [2000, 1318], [1999, 1320], [1985, 1320], [1985, 1318], [1999, 1320]]}, "center": {"109-166, T": [1992, 1319]}}, {"id": "tykhuc", "name": "Flag of Spain", "description": "Another territory of Spain on r/place made by the Spaniards. rUbI", "links": {"website": ["https://en.wikipedia.org/wiki/Spain"], "subreddit": ["esPlace"]}, "path": {"109-166, T": [[1985, 1318], [2000, 1318], [1999, 1320], [1985, 1320], [1985, 1318], [1999, 1320]]}, "center": {"109-166, T": [1992, 1319]}},
{"id": "tykgnk", "name": "Cornelius", "description": "A red happy dancing crab named Cornelius.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1434, 934], [1433, 931], [1434, 930], [1438, 931], [1438, 934]]}, "center": {"56-166, T": [1436, 932]}}, {"id": "tykgnk", "name": "Cornelius", "description": "A red happy dancing crab named Cornelius.", "links": {"subreddit": ["PlaceFishCult"]}, "path": {"56-166, T": [[1434, 934], [1433, 931], [1434, 930], [1438, 931], [1438, 934]]}, "center": {"56-166, T": [1436, 932]}},
@ -7943,7 +7943,7 @@
{"id": "ubwhxu", "name": "INSA Toulouse", "description": "The Toulouse location of French engineering school INSA.", "links": {"website": ["http://www.insa-toulouse.fr/en/index.html"], "subreddit": ["insa"]}, "path": {"109-166, T": [[28, 1069], [28, 1073], [32, 1073], [32, 1069]]}, "center": {"109-166, T": [30, 1071]}}, {"id": "ubwhxu", "name": "INSA Toulouse", "description": "The Toulouse location of French engineering school INSA.", "links": {"website": ["http://www.insa-toulouse.fr/en/index.html"], "subreddit": ["insa"]}, "path": {"109-166, T": [[28, 1069], [28, 1073], [32, 1073], [32, 1069]]}, "center": {"109-166, T": [30, 1071]}},
{"id": "ubwhcp", "name": "INSA Lyon", "description": "The Lyon location of French engineering school INSA.", "links": {"website": ["http://www.insa-lyon.fr/en/"], "subreddit": ["insa"]}, "path": {"109-166, T": [[26, 1069], [26, 1073], [29, 1073], [29, 1069]]}, "center": {"109-166, T": [28, 1071]}}, {"id": "ubwhcp", "name": "INSA Lyon", "description": "The Lyon location of French engineering school INSA.", "links": {"website": ["http://www.insa-lyon.fr/en/"], "subreddit": ["insa"]}, "path": {"109-166, T": [[26, 1069], [26, 1073], [29, 1073], [29, 1069]]}, "center": {"109-166, T": [28, 1071]}},
{"id": "ubsv85", "name": "Cow", "description": "The cow is a symbol of Switzerland.", "links": {"website": ["https://en.wikipedia.org/wiki/Cattle"], "subreddit": ["Switzerland"]}, "path": {"1-166, T": [[554, 713], [554, 716], [543, 716], [543, 714], [541, 714], [541, 713], [540, 713], [540, 710], [538, 710], [538, 706], [539, 706], [539, 705], [540, 705], [540, 703], [543, 703], [543, 704], [544, 704], [544, 705], [545, 705], [545, 704], [546, 704], [546, 703], [549, 703], [549, 705], [550, 705], [550, 706], [551, 706], [551, 709], [549, 710], [555, 710], [555, 711], [556, 711], [556, 715], [555, 715]]}, "center": {"1-166, T": [546, 710]}}, {"id": "ubsv85", "name": "Cow", "description": "The cow is a symbol of Switzerland.", "links": {"website": ["https://en.wikipedia.org/wiki/Cattle"], "subreddit": ["Switzerland"]}, "path": {"1-166, T": [[554, 713], [554, 716], [543, 716], [543, 714], [541, 714], [541, 713], [540, 713], [540, 710], [538, 710], [538, 706], [539, 706], [539, 705], [540, 705], [540, 703], [543, 703], [543, 704], [544, 704], [544, 705], [545, 705], [545, 704], [546, 704], [546, 703], [549, 703], [549, 705], [550, 705], [550, 706], [551, 706], [551, 709], [549, 710], [555, 710], [555, 711], [556, 711], [556, 715], [555, 715]]}, "center": {"1-166, T": [546, 710]}},
{"id": "ubq9iy", "name": "Meteor", "description": "The approximate path of a large \"meteor\" raid by steamer xQc. The raid drew a moving stream of pixels supposed to represent a meteor striking the targeted My Little Pony artwork. This destroyed numerous artworks, which streamer Ludwig directed his fans to help repair.", "links": {"website": ["https://youtu.be/ER_96aEjAjM"], "subreddit": ["xqcow"]}, "path": {"56-166, T": [[1324, 0], [1589, 250], [1609, 262], [1624, 260], [1635, 251], [1640, 239], [1644, 223], [1642, 210], [1402, -7]]}, "center": {"56-166, T": [1499, 123]}}, {"id": "ubq9iy", "name": "Meteor", "description": "The approximate path of a large \"meteor\" raid by steamer xQc. The raid drew a moving stream of pixels supposed to represent a meteor striking the targeted My Little Pony artwork. This destroyed numerous artworks, which streamer Ludwig directed his fans to help repair.", "links": {"website": ["https://youtu.be/ER_96aEjAjM"], "subreddit": ["xqcow"]}, "path": {"124": [[1324, 0], [1589, 250], [1609, 262], [1624, 260], [1635, 251], [1640, 239], [1644, 223], [1642, 210], [1410, 0]]}, "center": {"124": [1608, 223]}},
{"id": "udiulx", "name": "Champions Wall", "description": "A display of Liverpool F.C.'s accomplishments at Anfield football stadium in Liverpool, England.", "links": {"subreddit": ["LiverpoolFC"]}, "path": {"56-166, T": [[1209, 559], [1207, 561], [1207, 567], [1250, 567], [1250, 562], [1246, 558], [1240, 558], [1240, 560], [1236, 560], [1236, 558], [1229, 558], [1229, 559], [1224, 559], [1224, 558], [1216, 558], [1216, 560], [1214, 560], [1214, 559]]}, "center": {"56-166, T": [1228, 563]}}, {"id": "udiulx", "name": "Champions Wall", "description": "A display of Liverpool F.C.'s accomplishments at Anfield football stadium in Liverpool, England.", "links": {"subreddit": ["LiverpoolFC"]}, "path": {"56-166, T": [[1209, 559], [1207, 561], [1207, 567], [1250, 567], [1250, 562], [1246, 558], [1240, 558], [1240, 560], [1236, 560], [1236, 558], [1229, 558], [1229, 559], [1224, 559], [1224, 558], [1216, 558], [1216, 560], [1214, 560], [1214, 559]]}, "center": {"56-166, T": [1228, 563]}},
{"id": "udirjn", "name": "Hillsborough disaster", "description": "A human crush that occurred during an association football match between Liverpool F.C. and Nottingham Forest in 1989, killing 97 people.", "links": {"website": ["https://en.wikipedia.org/wiki/Hillsborough_disaster"], "subreddit": ["LiverpoolFC"]}, "path": {"56-166, T": [[1232, 508], [1232, 518], [1243, 518], [1243, 508]]}, "center": {"56-166, T": [1238, 513]}}, {"id": "udirjn", "name": "Hillsborough disaster", "description": "A human crush that occurred during an association football match between Liverpool F.C. and Nottingham Forest in 1989, killing 97 people.", "links": {"website": ["https://en.wikipedia.org/wiki/Hillsborough_disaster"], "subreddit": ["LiverpoolFC"]}, "path": {"56-166, T": [[1232, 508], [1232, 518], [1243, 518], [1243, 508]]}, "center": {"56-166, T": [1238, 513]}},
{"id": "udiq57", "name": "You'll Never Walk Alone", "description": "The motto of Liverpool F.C.", "links": {"website": ["https://en.wikipedia.org/wiki/You%27ll_Never_Walk_Alone"], "subreddit": ["LiverpoolFC"]}, "path": {"56-166, T": [[1242, 528], [1242, 553], [1248, 553], [1248, 528]]}, "center": {"56-166, T": [1245, 541]}}, {"id": "udiq57", "name": "You'll Never Walk Alone", "description": "The motto of Liverpool F.C.", "links": {"website": ["https://en.wikipedia.org/wiki/You%27ll_Never_Walk_Alone"], "subreddit": ["LiverpoolFC"]}, "path": {"56-166, T": [[1242, 528], [1242, 553], [1248, 553], [1248, 528]]}, "center": {"56-166, T": [1245, 541]}},

View file

@ -358,7 +358,7 @@ <h5 class="modal-title" id="exportModalLabel">Export Entry</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div> </div>
<div class="modal-body d-flex flex-column"> <div class="modal-body d-flex flex-column">
<div class="period-status alert alert-warning small py-2" role="alert">We've just released our "remaster" of the new atlas, expect some bugs to show after submitting. If something happens, join our discord!</div> <div class="period-status alert alert-warning small py-2" role="alert">We've just released our "remaster" of the Atlas. Bugs may happen after submitting. If something happens, tell us on Discord!</div>
<p>Use the Post Direct to Reddit button or manually copy the text below and submit it as a new text post to <a href="https://www.reddit.com/r/placeAtlas2/" target="_blank" rel="noopener noreferrer">r/placeAtlas2</a> on Reddit.</p> <p>Use the Post Direct to Reddit button or manually copy the text below and submit it as a new text post to <a href="https://www.reddit.com/r/placeAtlas2/" target="_blank" rel="noopener noreferrer">r/placeAtlas2</a> on Reddit.</p>
<p>Don't forget to flair it with the <span class="badge rounded-pill bg-primary"><i class="bi bi-tag" aria-hidden="true"></i> <span id="redditFlair">New Entry</span></span> tag.</p> <p>Don't forget to flair it with the <span class="badge rounded-pill bg-primary"><i class="bi bi-tag" aria-hidden="true"></i> <span id="redditFlair">New Entry</span></span> tag.</p>
<p>We will then check it and add it to the atlas.</p> <p>We will then check it and add it to the atlas.</p>