From 3ccea1ac3cec2a383da26baa6c2de57877ecdc74 Mon Sep 17 00:00:00 2001 From: mez Date: Sun, 27 Apr 2025 12:21:32 +0100 Subject: [PATCH] The same --- .gitignore | 15 +- README.org | 67 --- backlog.py | 413 ------------- cardstring.py | 205 ------- demo.org | 18 - gamebuild/360.png | Bin 8802 -> 0 bytes gamebuild/3DS.png | Bin 3356 -> 0 bytes gamebuild/B.png | Bin 20069 -> 0 bytes gamebuild/C.png | Bin 30370 -> 0 bytes gamebuild/E.png | Bin 31995 -> 0 bytes gamebuild/NDS.png | Bin 2471 -> 0 bytes gamebuild/PC.png | Bin 1204 -> 0 bytes gamebuild/PS2.png | Bin 885 -> 0 bytes gamebuild/PS3.png | Bin 1332 -> 0 bytes gamebuild/PS5.png | Bin 5540 -> 0 bytes gamebuild/Switch.png | Bin 2476 -> 0 bytes gamebuild/UF.png | Bin 16893 -> 0 bytes gamebuild/UP.png | Bin 15296 -> 0 bytes gamebuild/backloggery.css | 1188 ------------------------------------- gamebuild/nowplaying.png | Bin 3296 -> 0 bytes gamebuild/paused.png | Bin 2106 -> 0 bytes gameskel.py | 60 -- gamesort.py | 161 ----- generategames.py | 26 - generateplaces.py | 121 ---- generaterecords.py | 88 --- history.py | 168 ------ init.py | 16 - library.py | 65 -- placebuild/.gitkeep | 0 recordbuild/large.png | Bin 18924 -> 0 bytes recordbuild/small.png | Bin 27803 -> 0 bytes sublibrary.py | 176 ------ variables-template.py | 64 -- 34 files changed, 7 insertions(+), 2844 deletions(-) delete mode 100644 README.org delete mode 100644 backlog.py delete mode 100644 cardstring.py delete mode 100644 demo.org delete mode 100644 gamebuild/360.png delete mode 100644 gamebuild/3DS.png delete mode 100644 gamebuild/B.png delete mode 100644 gamebuild/C.png delete mode 100644 gamebuild/E.png delete mode 100644 gamebuild/NDS.png delete mode 100644 gamebuild/PC.png delete mode 100644 gamebuild/PS2.png delete mode 100644 gamebuild/PS3.png delete mode 100644 gamebuild/PS5.png delete mode 100644 gamebuild/Switch.png delete mode 100644 gamebuild/UF.png delete mode 100644 gamebuild/UP.png delete mode 100644 gamebuild/backloggery.css delete mode 100644 gamebuild/nowplaying.png delete mode 100644 gamebuild/paused.png delete mode 100644 gameskel.py delete mode 100644 gamesort.py delete mode 100644 generategames.py delete mode 100644 generateplaces.py delete mode 100644 generaterecords.py delete mode 100644 history.py delete mode 100644 init.py delete mode 100644 library.py delete mode 100644 placebuild/.gitkeep delete mode 100644 recordbuild/large.png delete mode 100644 recordbuild/small.png delete mode 100644 sublibrary.py delete mode 100644 variables-template.py diff --git a/.gitignore b/.gitignore index b09ed1f..2d18ad1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,8 @@ __pycache__/ -build.sh -gamebuild/* -!gamebuild/*.css -!gamebuild/*.png -placebuild/* -!placebuild/.gitkeep -recordbuild/index.html -variables.py \ No newline at end of file +build/games/* +!build/games/*.css +!build/games/*.png +secrets.py +build/places/* +!build/places/.gitkeep +placelist.py \ No newline at end of file diff --git a/README.org b/README.org deleted file mode 100644 index a920785..0000000 --- a/README.org +++ /dev/null @@ -1,67 +0,0 @@ -#+TITLE: Trackers - -* About -The scripts in this repository build static webpages based on information from two sources: -- a structured set of =.org= files; -- APIs of selected third-party websites (so far: Discogs). -These pages can be used as a replacement for third-party services e.g. Backloggery. -* Dependencies -- =orgparse= (install via pip) -- =python3= -- =rclone= (for syncing to the server) -- =geopy= if you are tracking places visited (install via pip) -- =python3-discogs-client= if you are displaying a record collection (install via pip) -* General setup -** Structure of the .org files -See =demo.org= for an example. -** Setting the variables -Copy =variables-template.py= to =variables.py= and edit: -- =orgpath=: absolute path to the root directory in which =.org= files are stored, including trailing slash -- =localpath=: absolute path to this directory, including trailing slash -- =domain=: =https://yourdomain.tld= without trailing slash -- =rclonesiteroot=: path =rclone= uses to access your webserver -* Tracking games with a backloggery clone -** Setup -*** Fonts -Upload the fonts Lato, Titillium Web, and Material Icons to the directory =/fonts= on your server (I recommend [[https://gwfh.mranftl.com/fonts][google-webfonts-helper]]). Check the filenames are consistent with those in =gamebuild/backloggery.css=. Alternatively, you can load the fonts remotely and adjust the page head HTML generated by =gameskel.py=. -*** Setting the variables -In =variables.py=, edit: -- =trackgames=: set to =True= -- =gameserverpath=: path to directory on the server where files will be uploaded, including trailing slash -- =endlessgames=: a list of “endless” games in the format =title (console)= -- =description=: content for the “about” section (can include HTML tags) -- =gamestartyear=: year from which to begin tracking (an integer) -- =gamehue=: theme colour expressed as a hue from 0 to 360 -- =consoles=: add or remove consoles following the format provided (=.png= images must be added to the build directory with a filename corresponding with the value of ="img"= for each console) -** Testing -- Run =python3 generategames.py local= to build in =gamebuild=. -* Tracking places visited using Leaflet -** Setup -Upload a CSS file to the server if necessary. Most CSS is set by Leaflet. -*** Setting the variables -In =variables.py=, edit: -- =trackplaces=: set to =True= -- =placeserverpath=: path to directory on the server where files will be uploaded, including trailing slash -- =placestartyear=: year from which to begin tracking (an integer) -- =placecss=: location of the CSS file you wish to apply, relative to the site root -** Testing -- Run =python3 generateplaces.py local= to build in =placebuild=. (This may take some time.) -- Check whether places are displayed accurately in the output file. If not, add regions/countries to disambiguate any incorrectly displayed places to the =disambig= dictionary in =variables.py= (see examples). -* Displaying a record collection (taking data from Discogs) -** Setup -- Upload a CSS file to the server for styling fonts etc; most CSS is set inline. -- Get a Discogs API token [[https://www.discogs.com/settings/developers][here]]. -*** Setting the variables -In =variables.py=, edit: -- =trackrecords=: set to =True= -- =recordserverpath=: path to directory on the server where files will be uploaded, including trailing slash -- =recordcss=: location of the CSS file you wish to apply, relative to the site root -- =discogstoken=: the API token you generated -- =discogsuser=: your Discogs username -** Testing -- Run =python3 generaterecords.py local= to build in =recordbuild=. -* First run (or if adding any new trackers) -- Run =python3 init.py= and then =chmod +x build.sh=. -- Create directories on the server corresponding to any =*serverpath= variables you have set. -* Building -- Run =./build.sh= to build and upload to the server. diff --git a/backlog.py b/backlog.py deleted file mode 100644 index 05bd707..0000000 --- a/backlog.py +++ /dev/null @@ -1,413 +0,0 @@ -import os -import cardstring,gamesort,gameskel,variables -from pathlib import Path -from datetime import datetime,timedelta - -""" -Generates backlog page -""" - -home = str(Path.home()) - -def backlog(local=False): - # delete existing file - if not os.path.isdir("gamebuild/backlog"): - os.mkdir("gamebuild/backlog") - if os.path.exists("gamebuild/backlog/index.html"): - os.remove("gamebuild/backlog/index.html") - # write header - gameskel.headerwrite("gamebuild/backlog/index.html","backlog",local) - output = "gamebuild/backlog/index.html" - filewrite = open(output, "a") - filewrite.write("
\n
\n

Now Playing

\n
\n") - playingnow = [] - def nowplaying(): - for console in gamesort.consolelists: - if len(console["games"]) > 0: - thegame = (console["games"])[-1] - try: - if thegame["gameplay"] > (datetime.now() - timedelta(days=180)): - try: - if thegame["completed"]: - if thegame["completed"] >= thegame["gameplay"]: - playing = False - else: - playing = True - except: - try: - if thegame["beaten"]: - if thegame["beaten"] >= thegame["gameplay"]: - playing = False - else: - playing = True - except: - playing = True - else: - playing = False - except: - playing = False - if playing == True: - playingnow.append(thegame) - - nowplaying() - - playingnow = sorted(playingnow,key=lambda d: d["lastupdate"],reverse=True) - - for game in playingnow: - if playingnow.index(game) == 0: - filewrite.write(cardstring.playcard(game,local)) - else: - filewrite.write(cardstring.playcard(game,local,True)) - - filewrite.write("
\n") - - # BACKLOG BREAKDOWN - - filewrite.write("

Backlog Breakdown

\n
\n
\n
\n \n
\n \n " + gamesort.thisyear + " Backlog\n ") - - if yeargames > 0: - filewrite.write("⬆") - elif yeargames < 0: - filewrite.write("⬇") - - filewrite.write(str(abs(yeargames)) + "\n \n \n") - - yearbacklog = [] - for game in gamesort.games: - try: - if game["completed"].year == int(gamesort.thisyear): - yearbacklog.append(game) - except: - try: - if game["beaten"].year == int(gamesort.thisyear): - yearbacklog.append(game) - except: - if game["initialdate"].year == int(gamesort.thisyear): - yearbacklog.append(game) - - yearcompleted = 0 - yearbeaten = 0 - yearendless = 0 - yearunfinished = 0 - yeartotal = len(yearbacklog) - if yeartotal > 0: - for game in yearbacklog: - try: - if game["completed"]: - yearcompleted += 1 - except: - try: - if game["beaten"]: - yearbeaten += 1 - except: - try: - if game["gameplay"]: - if game["id"] in variables.endlessgames: - yearendless += 1 - else: - yearunfinished += 1 - except: - pass - yearunplayed = yeartotal - (yearcompleted + yearbeaten + yearunfinished + yearendless) - yeartakeup = 100 - if yearunplayed > 0: - filewrite.write(" \n \n") - yeartakeup = yeartakeup - round(((yearunplayed/yeartotal)*100),1) - if yearunfinished > 0: - filewrite.write(" \n \n") - yeartakeup = yeartakeup - round(((yearunfinished/yeartotal)*100),1) - if yearbeaten > 0: - filewrite.write(" \n \n") - yeartakeup = yeartakeup - round(((yearbeaten/yeartotal)*100),1) - if yearcompleted > 0: - filewrite.write(" \n \n") - yeartakeup = yeartakeup - round(((yearcompleted/yeartotal)*100),1) - if yearendless > 0: - filewrite.write(" \n \n") - - filewrite.write(" \n
\n
\n
\n
\n
") - if ((backlog/gamesort.total(gamesort.games))*100) > 50: - filewrite.write("\n Total Backlog · " + str(backlog) + " · " + str(round(((backlog/gamesort.total(gamesort.games))*100),1)) + "%") - filewrite.write("\n
\n
") - if ((backlog/gamesort.total(gamesort.games))*100) <= 50: - filewrite.write("\n Active Backlog · " + str(backlog) + " · " + str(round(((backlog/gamesort.total(gamesort.games))*100),1)) + "%") - filewrite.write("\n
\n
\n") - - compare = [] - compare.append(gamesort.unplayed(gamesort.games)) - compare.append(gamesort.unfinished(gamesort.games)) - compare.append(gamesort.beaten(gamesort.games)) - compare.append(gamesort.completed(gamesort.games)) - compare.append(gamesort.endless(gamesort.games)) - maxvalue = max(compare) - - if gamesort.unplayed(gamesort.games) / maxvalue > 0.5: - filewrite.write(" \n
" + str(gamesort.unplayed(gamesort.games)) + "
\n
\n \n
\n
\n
" + str(round(((gamesort.unplayed(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Unplayed
\n
\n
\n") - else: - filewrite.write(" \n
" + str(gamesort.unplayed(gamesort.games)) + "
\n
\n \n
\n
\n
\n
\n
" + str(round(((gamesort.unplayed(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Unplayed
\n
\n
\n") - - if gamesort.unfinished(gamesort.games) / maxvalue > 0.5: - filewrite.write(" \n
" + str(gamesort.unfinished(gamesort.games)) + "
\n
\n \n
\n
\n
" + str(round(((gamesort.unfinished(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Unfinished
\n
\n
\n") - else: - filewrite.write(" \n
" + str(gamesort.unfinished(gamesort.games)) + "
\n
\n \n
\n
\n
\n
\n
" + str(round(((gamesort.unfinished(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Unfinished
\n
\n
\n") - - if gamesort.beaten(gamesort.games) / maxvalue > 0.5: - filewrite.write(" \n
" + str(gamesort.beaten(gamesort.games)) + "
\n
\n \n
\n
\n
" + str(round(((gamesort.beaten(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Beaten
\n
\n
\n") - else: - filewrite.write(" \n
" + str(gamesort.beaten(gamesort.games)) + "
\n
\n \n
\n
\n
\n
\n
" + str(round(((gamesort.beaten(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Beaten
\n
\n
\n") - - if gamesort.completed(gamesort.games) / maxvalue > 0.5: - filewrite.write(" \n
" + str(gamesort.completed(gamesort.games)) + "
\n
\n \n
\n
\n
" + str(round(((gamesort.completed(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Completed
\n
\n
\n") - else: - filewrite.write(" \n
" + str(gamesort.completed(gamesort.games)) + "
\n
\n \n
\n
\n
\n
\n
" + str(round(((gamesort.completed(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Completed
\n
\n
\n") - - if gamesort.endless(gamesort.games) / maxvalue > 0.5: - filewrite.write(" \n
" + str(gamesort.endless(gamesort.games)) + "
\n
\n \n
\n
\n
" + str(round(((gamesort.endless(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Endless
\n
\n
\n") - else: - filewrite.write(" \n
" + str(gamesort.endless(gamesort.games)) + "
\n
\n \n
\n
\n
\n
\n
" + str(round(((gamesort.endless(gamesort.games)/gamesort.total(gamesort.games))*100),1)) + "% Endless
\n
\n
\n") - - filewrite.write("
\n
\n
\n") - - # PLATFORM SUMMARY - - filewrite.write("

Platform Summary

\n
\n") - - listofconsoles = sorted(variables.consoles,key=lambda d: d["name"]) - - for console in listofconsoles: - consolegames = [] - for game in gamesort.games: - if game["console"] == console["code"]: - consolegames.append(game) - ccompleted = 0 - cbeaten = 0 - cendless = 0 - cunfinished = 0 - ctotal = len(consolegames) - if ctotal > 0: - filewrite.write("
\n " + console["name"] + "\n " + console["shortname"] + "\n
\n") - for game in consolegames: - try: - if game["completed"]: - ccompleted += 1 - except: - try: - if game["beaten"]: - cbeaten += 1 - except: - try: - if game["gameplay"]: - if game["id"] in variables.endlessgames: - cendless += 1 - else: - cunfinished += 1 - except: - pass - cunplayed = ctotal - (ccompleted + cbeaten + cunfinished + cendless) - if cunplayed > 0: - filewrite.write(" " + str(cunplayed) + "\n") - if cunfinished > 0: - filewrite.write(" " + str(cunfinished) + "\n") - if cbeaten > 0: - filewrite.write(" " + str(cbeaten) + "\n") - if ccompleted > 0: - filewrite.write(" " + str(ccompleted) + "\n") - if cendless > 0: - filewrite.write(" " + str(cendless) + "\n") - filewrite.write("
\n " + str(ctotal) + "\n Total\n \n
\n") - filewrite.write("
\n
\n \n") - filewrite.close() - gameskel.footerwrite("gamebuild/backlog/index.html") - -if __name__ == "__main__": - backlog(True) diff --git a/cardstring.py b/cardstring.py deleted file mode 100644 index 938a0be..0000000 --- a/cardstring.py +++ /dev/null @@ -1,205 +0,0 @@ -import gamesort,variables -from pathlib import Path -from datetime import datetime,timedelta - -home = str(Path.home()) - -def playcard(game,local=False,decay=False): - cardstring = "" - if decay == True: - cardstring += "
\n" - else: - cardstring += "
\n" - cardstring += " \n
\n
\n" - for console in variables.consoles: - if game["console"] == console["code"]: - cardstring += " \""\n" - cardstring += "
\n
\n
\n" - try: - if game["completed"]: - cardstring += " \"C\"\n" - except: - try: - if game["beaten"]: - cardstring += " \"B\"\n" - except: - try: - if game["gameplay"]: - if game["id"] in variables.endlessgames: - cardstring += " \"E\"\n" - else: - cardstring += " \"UF\"\n" - except: - cardstring += " \"UP\"\n" - cardstring += "
\n
\n
" + game["name"] + "
\n" - try: - if len(game["recent"]) > 1: - cardstring += "
" + game["recent"] + "
\n" - except: - pass - try: - if game["gameplay"]: - try: - if game["completed"]: - if game["gameplay"] > game["completed"]: - if game["gameplay"] < (datetime.now() - timedelta(days=180)): - cardstring += "
\n
\n \n
\n" - else: - cardstring += " \n
\n \"⯈\"\n
\n" - else: - cardstring += " \n
\n \n
\n" - except: - try: - if game["beaten"]: - if game["gameplay"] > game["beaten"]: - if game["gameplay"] < (datetime.now() - timedelta(days=180)): - cardstring += " \n
\n \n
\n" - else: - cardstring += " \n
\n \"⯈\"\n
\n" - else: - cardstring += " \n
\n \n
\n" - except: - if game["gameplay"] < (datetime.now() - timedelta(days=180)): - if game["id"] in variables.endlessgames: - cardstring += " \n
\n \n
\n" - else: - cardstring += " \n
\n \"⏸\"\n
\n" - else: - cardstring += " \n
\n \"⯈\"\n
\n" - except: - cardstring += " \n
\n \n
\n" - cardstring += "
\n
\n
\n
\n" - try: - if len(game["recent"]) > 1: - cardstring += "
\n \n
" + game["recent"] + "
\n
\n" - except: - pass - cardstring += "
\n
\n \n

" - try: - if game["completed"]: - cardstring += "Completed" - except: - try: - if game["beaten"]: - cardstring += "Beaten" - except: - try: - if game["gameplay"]: - if game["id"] in variables.endlessgames: - cardstring += "Endless" - else: - cardstring += "Unfinished" - except: - cardstring += "Unplayed" - cardstring += "

\n
\n
\n \n

" - try: - if game["gameplay"]: - try: - if game["completed"]: - if game["gameplay"] > game["completed"]: - if game["gameplay"] < (datetime.now() - timedelta(days=180)): - cardstring += "Not playing" - else: - cardstring += "Playing" - else: - cardstring += "Not playing" - except: - try: - if game["beaten"]: - if game["gameplay"] > game["beaten"]: - if game["gameplay"] < (datetime.now() - timedelta(days=180)): - cardstring += "Not playing" - else: - cardstring += "Playing" - else: - cardstring += "Not playing" - except: - if game["gameplay"] < (datetime.now() - timedelta(days=180)): - if game["id"] in variables.endlessgames: - cardstring += "Not playing" - else: - cardstring += "Paused" - else: - cardstring += "Playing" - except: - cardstring += "Not playing" - cardstring += "

\n
\n
\n
\n
\n
\n \n

" - for console in variables.consoles: - if game["console"] == console["code"]: - cardstring += console["name"] - cardstring += "

\n
\n
\n \n

" + game["lastupdate"].strftime("%Y-%m-%d") + "

\n
\n
\n
\n
\n
\n

Milestones

\n
\n
\n
" + game["initialdate"].strftime("%Y-%m-%d") + "
\n
\n
Added
\n
\n" - try: - if game["firstplayed"]: - cardstring += "
\n
" + game["firstplayed"].strftime("%Y-%m-%d") + "
\n
\n
Started
\n
\n" - except: - pass - try: - if game["beaten"]: - cardstring += "
\n
" + game["beaten"].strftime("%Y-%m-%d") + "
\n
\n
Beaten
\n
\n" - except: - pass - try: - if game["completed"]: - cardstring += "
\n
" + game["completed"].strftime("%Y-%m-%d") + "
\n
\n
Completed
\n
\n" - except: - pass - cardstring += "
\n
\n
\n
\n
\n" - return cardstring - -if __name__ == "__main__": - playcard(gamesort.games[0],True) diff --git a/demo.org b/demo.org deleted file mode 100644 index a06c603..0000000 --- a/demo.org +++ /dev/null @@ -1,18 +0,0 @@ -<2024-02-17 Sat> - -* note -Files should be stored in a tree and named like so: =YYYY/MM/YYYY-MM-DD.org=. -* games -** acquired -*** demo game 1 (ps2) -** gameplay -*** demo game 2 (pc) -Notes about the games can be stored under each heading. -** beaten -*** demo game 3 (pc) -** completed -*** demo game 4 (nintendo ds) -* places -** visited -*** demo place 1 -*** demo place 2 <2024-02-17 Sat>--<2024-02-18 Sun> diff --git a/gamebuild/360.png b/gamebuild/360.png deleted file mode 100644 index 3a7d3793344637390710f1d48895271ad49f2443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8802 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 YKcfc);2gtsQvd(}07*qoM6N<$f?fm2sQ>@~ diff --git a/gamebuild/3DS.png b/gamebuild/3DS.png deleted file mode 100644 index b11d5a1fd882bbcaa889f133db1672b45ea308ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3356 zcmb7`=OYx3$}^kCX%e-r+n=mCG-XED=)ii+CX zT}#Wv-N}iHN<0;j+VSYKI!|weH>Zvyt1?y*ZsJ=8W?U5K+%n_$pzX|pKq`mFQr^OR zIqmouS&I@Jqc5YX&>zrXaWpo!%`pKMI>abtCSx}zI5d0UN8!Vy2Y)8>#(t7Mes+s} zVs(|fzQmO`epsDDHkN4c-Js+oFmwiJcI0AmbQ<9}OK9~90bp`sbXoe2V)|mzJ@Lgs zkD5pOowH)tFiur`CdX#$Au$CUu9D{^lZK@ba7Bp66z{m_WPeNJZlq83YZ=~7qNzfB zPRtajd{!2<3rhtj#Tun@?jJMjOTk=@!nD-z?p9x%`sWKVl1aCf_IkCY^sUX`i?vEP z=BEu@JkQUUleJqHNYq+#y4FtC7?lsrj9xgnLyu1a?^6+D-bYya@uIjp?0$w&3d3lO zWZviCX{Rn8Y4JvKQz=BZoKF56QJk0S)8ir zo_i|;tr`bf%>=Er$35wtSJ=^#j`JtYJP}CzdYYCQMtVTp>L8zvJD|41j5N_*|K8zY z21NhgzhjN(L{+_scz{+!#3cfzWa$iJPm6<##K0hCI7|yMf+a@t)Rg#^x?IOd z30_gRca0PR)*wlQ;e@ReQWCDS;%Q=8Ydc zk}PaT%J^TXpvNM*za((05Vr3j&Ll3?Tbi1ikE4U8D=I59yNDxme9Kn9`t|hnTL&N; zk1n3#)$QR0`T6;RFSD}3Wy%VC)L+~3md5^!bp5B=RF3EB?DWKh0+@O(&)_bLSSewr zc5ra8Q~jKcTiWi}R^5CSEW|6sTc$7x=2z{Y2^bzM;9`v{EnK3R3B-U}GWX7l%F4>5 zxIl^nPhaS+Q$iAr>$uT$Jy5)Mqv`t5_UsM!^uqw!D9o~37%e+cbG@H>K$hjaO2^~a zJ{d?nks@vQd-tO_=1PRkck?VHfJ${&xnniO!xRt&F&Sbh`yYZjENE6+ipwmP3TDSX ztb1|GGJ=jH&3`ApWH7q~QuFKlNatzT-)U z6*lSJb>=Bk=V7m+GEVQ$LUF2DosYpQ-Y_K&HX&Z-=y~n3DK6(&Q8_s|=g~i+*jHU0 zl%g~H3VuCVm*t8*)jUtmwU*M>))1ZG;1kyQ9C^Bt@%0DnK!*HLMTgZ>Hd$F&)+9kS zJQP;S#4QaU2~ep1sxat(%|lm!`3a3G07xay&lBlqYi0cRb|x z{av&Kq0XgHxNvQ^Qdj0f5%e1h3b&0@GEcfCSO;;@&8=Gm9?OHcN(H}G#UDeD0dXmxedz)@?@6Yc@(W2xE z7mZ76tM=VylD{De^~zUfO&Ip6oEh};4+ear@Fys zTM;k5ESUxfn-zxgXG?TnJS3ZGshUZUo@&C|BI*=uBe9PvuHW#*pwM}yt@;X8*83FW zL3HA^V@ue;a0M2_mso=l@?y}osx_X{Izo=;bsD|8Q-~O&Clqyr9BnxBY=&g)R($Yl zAMwZ(w^&B*d|?*UPn5*G(;R{b#CShtY-om=uxJSzjg2Pj>YRv4SIz$N|Wcs-eidTVA41 z8-)sZB{Y@S3~KP-Z_YkzdXSRqS!e}v{>Zyvp?YvbSu#3f8%8i8g9IVqcj*S(r93U@ zz3+VsDDk!cjw0W)z6xKrWD&nlSGV@BAub~`q+nAYHM#UvmyKkr*V0cdl)tL)?_S}* zZlJMD+vN6gM=Cru7D-fFGVx&-2)zDwrq9;T<91?#v={*!7#BIaCfM93E-gLozE=m7 zf2{z`S4x4#ovBGb)kdq;jYY6WcZ}F1WI=bbG2g#nK2O9oeC72j-Ffo!z2ynBe)gcp z_L$Q<{6HhmV8zJ+F>p!gS4-zNXnJ(MP^_oVH*BA=;|IKyloaUp25H1~p=9XYQs3^m zahepOcNEeCS05mzR6}>F*+={W)OiCmf7jkmY-8VdmED{J9fkFm80O|omS5(uk{*_K z5R6>q9ycTD0LKIWd`}{i$qqyP0{;CeUvqE`Clp=K6LwS1P3*k^XF@|kh=q*!~kC*#6$y` zTB%QBTz0y^X{HUl=JcmxP=q!#ydv2M07NV9=m{oFMX?JwA!o`J1w}I29|DdBe9nY9 zI%rAB+TT{~Tyo?Wp`vaq@snL~ce;TbOf36=-CZ|eRMW<*rMtL;vUWK)$Sn)sZB3#ACCZw`H8$I zg4M3JNF3%?A3lCAnhmNuz642C4TPW%hXKi_2Wu^P_YPa=W$X5K((4I>&pRqm3E@d5 z`5F`m^K5VT{Py$eni|vW#hXDcv}Wbu(Y?}|&41E0Mjhx0n*=kGMj)BAGOm1YbaR^8 ztlsABm}x_Q|5Bh3#Z_@A`BVs#QP^Q_cgclHdD-r{BNA8UUM*ta=wIJ#-IyANnOTLt zBtz}=UtjaK!iqXa*j=hjSZns?;w>7foCMGxuMC-vafP_cJ*ejE%KTLwl#up=a(D{` z91=Sn!ncRd#<3d1ot-NOzJ6W5;l-jiPQwVDBfu~kha-@L%@x7}!k*d^Xyj2?i&cUb zF}oDJv}N+6cE;U{fs)yyY<}P{1Xu^V`Y>$>9ZqUq$TTn|vm?*thuij^hP_`F^Tf+| z0nbVE9pQ+A2UVX;1^TEP=@J#NDG?(JQW-I-DMh{K1vFodTSdFt)b_9QDXFbc1KyYq zzoa)ky89!w`)-mWK&6P1jYKaGN0CVW>hp@(-ag-hvPMdI%U@Et8i$7gCtvG{I zMtL*^zrF_JEQqVCKSHY*U wx`mgDPRa(CeUkJj*)hi=D+Cw0k`ONrT_o{ diff --git a/gamebuild/B.png b/gamebuild/B.png deleted file mode 100644 index a01143c71368258f1f5ec85e03ca74ea59c6cfee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20069 zcmXt=WmFr_+lGU?LvZ)t6xZOc#jQBOonoc9yB7~q+^x8Kad$87R!S*KyHX)CDAV&?al(PSmCAC(Ng_U zr1%|+T6h~wm0y4>4cl-<(|{}=SVtO*Rv0+WfaA&!`?^&7T}^;&s!O}Iz1;@(Oa77A zhxvJ9+i z2kY#xH@V*Q#rXxS-|K*0&E+*7UO4kAvzaT{`X%AN4+CAnVsA^IdPTFpI&QmTq-KOI z+wWKb;x$gq9CD}U*RkwYhL2~98kf5tn^(OOCnu%`UGgVac%qepFM9z`EL)H5TA#``Dt z?e*$wW6$e_GlEONP0T0D)=e)%7z)5csrW0i-%bz`>JIw+Zyz!70`P4PtU@JL;-!6@ z#KYa7|K;qz4n~XJFv2OZdnlGwWmSXXV@qon+q%mDM&n_+Va*JFNJz+lZ%CfsWt(K< z-^bRT$(oMK_PwL7r>*Qww+Xf`F#-UWXg(5R;2e@XVN*EbFw&im245=s)dh% zLxV!gX+pJdU`Zy!nl6WY4QX|I2ldoCB5P4gWxrt@21 z8hY(glF;M(&JkMKU@C=u&HTG}F`OYP*?iT!_DfYu8*T1}(_$|U_7aqWyeu_VzkYtJ zF8^5C;`V2mMJhn&W!09p`|8AQR7xfbuCIImy1f~YiN~nQ3RIukH59b6?J`1Ie!QPo zYjygu8?IAB?gxXLx0!TdBPiPz`cm|LiKyDBmEUt8dWc`1wvJitx}8LT~~JZ$yeD*&mEL>db znm61gnp?I5USNr6F|cV-IQ=QX-*{{_q1p|X3q@p$rACVv7%JrfYxi*az9%JyAHOTx zZu(typ^ePzU1W}yM%294+eXyB|gh%|lJ(YwE z>^}SVa^+0!bC6U$TO`Mik<6HuQR$oke~!T|eZ=dtpX3WDT1G1e5!HQ>{D8pI#dmzw zepa(|FqV>yIM(?{Ld4}Y){9)Aot)SGE>^9~4}UH{_XxkdcWB<1`y$H8;aKAN6twYW z)swT^m-mi~NyYw^q9&$)U?}=}KQCjN;E`r@X5}1kmmQ-pwM4r8dzdC)2{r`^u;PHr zczd4y+Q3rV$t`@4DAgcG;Zr<@Ebw#ar1SGgQVS8^j{hhW?B$8_A zkft)ZXi528byE{Jal|lC`EI$kl`|)#fQD zt2*NYm`9*MJL8voh$_~frPl7|8KRf-MzwwYMkow9EHWM3uW)-PwYyvU1k`Ph1%=#UJ^bD90Rn&y;Ms7FFZf!qYdDOg!1 znqk+x0J~Oq@u{J4S1+r zof5t>nu&5kpBu25%F&mXj8)fnkvHkuX(rc@2{~SF=41NM(Dei%0ApVk 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 JPDHLkV1j|M9z6g6 diff --git a/gamebuild/C.png b/gamebuild/C.png deleted file mode 100644 index ca4f59281400d478cbc04cd45bf9d51cf34dd1cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30370 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 diff --git a/gamebuild/E.png b/gamebuild/E.png deleted file mode 100644 index e623c80fed69dce1908fdd9fbb8cd70ccadc6633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31995 zcmV)RK(oJzP)s}!Wx2?`8y7Gbhu)GvOiM^0 zkOoO8q2&JsNJvQFODLu$frJo}Kt9s~7%*ULgN-Y4QMV+kYqhKG_4T>`d(JI$XWqQs zH%}|u5RH8O-o7$#%KhDQey1`xwKcLa>yg#@o2~Ghl#bielu&SP)}Uj1e*RiLphD&0-uCgR9STYlQ#iD}3(M*1(NFwMAc>xZ^r8-Xz9V zV)TfSdIGL7PV$l%6Jp#e#=nShPaTk~G)`@&wiQ9)h~cW$JgHXpj9TS$Vzi3UCdNm_ z7+0%3e~Jz~w&P;_UvKwA_oYLwX6Y89uQ;X)QZ6#2o)Wit`;{9SA6QlYR2E0*QB6j1(`N{ghD78wf^ zud~SS|HgsR<+m-cWYjfEo{}p6JAe_E7N}yJBgO;2;HuNfP{ok&Z&KIjlvMd828PWo zY-#adAWf;K0I~cisB0CLDyM+*O9l*F2`^JR_o<2B+&C!4rKf=M%L5FpM!iUku~QR# z)dpJgUZ}3^DWLpf#Km{7#J9U-rip5 z>gs}yjt=@U{tks~zl{d_(TOG``i96yJT zp65N;_XOj{epig|DodDW4SotBPuwxv{tOKcG)rFaWE{}o;2><=xY11Zb?er_HP>7N z=bn2m^!NAEW{P@Q|rpHGfc?5p;v!6ZDhk}6kq8NW#2PmfiauTG54UB8V_y)*u@sqxt zciwsMf)~61F249;dVbbfXOS9(D$!GUL$zyeZjL0%jvYG)EZ_Uy_h9$#-A~jZAV0ZL zjJp*;eqp7_QyCmC_-0#lSUvbekk9V!ZvMd!evm)#zyo}8a*|gn75RqUQpX{6Y@|VAyCXmqKxlmd7FYAWq zHa$Jf@3`X*E~MiV0TR4-f3EIj+A;~B+M1LaNy~Km)01)2go?xkci@{gZQ@`4@|XF< z#KbQ(D3$|@ApHD`U;H8;8XDs1boyih#x6_ zZ{51}mqLA7t*ull@rNFIh+li{wY;;l^JIZ!OsQPiQz}>ETUe#~|6rB#F8#Zj< zuX@$12pFff`kNs51e902;uR!S;N;|^yzi9C)i~dnli}hd0OhWb%5@4Pb@+z1Qmv{=g*WxD{_3yzjvYHr&Gr)n%C>FW_@Dpz zpYvogx!NE(Zdtib@sc`x10zIBt9jvZ)k9$5%{{fP9--g7c{6|ID_^t z>?xpD>G1S7igD9wiPy8wJ{vyvv5&!Xp7R_?r_)clm0|MuG#nophvUa4)Z-*fPt1T< z^`Nt-9eVn^p>L=c`o-uS?54l7xy)1Q9E!yveD}NGg}1-`?QrPOp;hy3f~*Jd`3T42 z{~Ca3$)U&Jf-D?x;w;~BK&Sxlp7*?mJl#*`R;^Uwz@9^}{h`Oi<6!}W30Rn0gi^5t zO^;n(XtpE_~kEu z88&U&^n`|hVEohE^gN7@PQo3x+zpRy*-O%(kQYEGmg)U!B{*^L_#EcYBMt-xPA<+h z(8cRw;FO^ExOmUwfd44&Mgb_1atS!?oo%rGthMm07hVfzoU=hlp-y`JiQ4cOw{G1E zuX@$1;PJ;Fr(nue*lq?HXIHfb|78Y<4GvVRz9q)5oaj#1uU}6RkO=bRC&b?qTzTE4@Vu8_58ZuTCq3#IqlbU% zw|)x_95}EVyL(uSXFM4oVNVh`9zq^{qC0)%D_;qp{NyJo`RJrcipgo%DZuc}FW&-N zAKnSmle0p7r~qm|2nDVtz6J)Z{%B`lOuqx_KOYjzu`a&-HRc8M0A6w;JM8J{fscITBk-HQ`J0rzcQUr^kM4rozV{O$G43Es zlUI@a00}e~(nL;uR|12D0pdRbXmv^bWdmo0+rV-C$B8Z8)@oSNO+hx5fpjvh0BV7Q zo_qA%^Q!W7P>%*ko+Q#@pY5HkaM{x@f*W4)47mL1mzk$PQ0G{dD;H*S`*zUV7|;lR3$YvA>7dySAN7q2?0KYH{iyyi8pfxGUy>qK|;|3K!x zpLCG0CkPxL1nK-~YQq%Q*S_|(@R`qih6*37=Jx33ZSb$3`cHV^?uW=f!3;lOWOV|v zIO&P*(rdmtWlIc4sZa_$wiH1#u97*1q_YMk2$z(bsg;=19+gdta|jl?BGPQb^K`ch`rZ>F_Zoc_u zCBd5Bu>HjQLh9Bp3_xsfU_+TtH2Yf!h)(?(S~*>%abM z_@h7iqg504ON&eJ-(UQu7~g>L(FpBig+wl%i^&@&j|nujA6aq|3kro`F;>jz0Zuf zS5In?yhA+8rgG3GI7%*^Q>JPuF+4G!s>b*r@?^(EAOS6*%6k{!O(@@{_WphHLv(x zKfV|K`Qu+CB2JDwAqg@92x+0irxO_h16qj^WKvC$q;QoKK?y=mKF3v(#WCJ+2jpw! zbrhzCSIvhf1DZI=8DpcTJcn_ya?K=Wto4$@DvF8K+Hq%HsC~E$S=Swfn~|8^4wUm z)H6@c1Fm>VRlSZNsVcUD5>N-AvGD}MA)lbf&|q-&*CW(AXPdZ4U(#o zG`Y46{K0#E2cG+D*RL8#(DQx*F@_oHsTQpp=KlLlRQD z=y)mun@is#z&Q$d$^bwhb9~35<}TV?OuiPfnk9%o;A-EVZ5PLtP+Un$6!UpyIdham zbG11c_Y1BS5UE3898zmgrNjM@mmc>GQjIjGX~$9Eb_}2$<^*7jk;o7H{dvO>8L6&=YwdtYVvMca@}v-RtkW&FmMe68`Pq{w*H|i&9_5ksY*eCIAx?Nm88&(gqrv={wb+|A^%RQn5e*e8W4_S_9Hop z1OcgFU;)C>aa6w4A=8x(VAN`wRN~a5KbTU%5TNMeXv?*ezXKHp{trR+_|E-s*AMQau$7Lk_7eih zC6`=6^@)GW=ZjfOcXkzrCZLhr(b$ zNuP>WCccB}Qbd23S%wEv-M|S(8mou7nR&SFTR(xdr>}wa8`qu?NS^kzr%}z} z2OfB!89#}m+zOw1sz?wU96u1_+_*cy@buTc?sf3dkAC!oBTVo7{?FjU@4N{n$EMAs zO(-?VwIXDbj-2=j4HQ=cNUBL%rLt8kM*&S*vs_ZGXpPqDlcOXBPAn%l@sT4i;~-R~ zU@#bo1PHfWBwSByF86^vsx8|Jt(kV>4&_SO+zu^yxUFuP=Uf>Ml-v@}5nyOZL#~k( zz)NUV%aS5?2)<)+DXv3k#C|KKD*W^Z_mYp}lB+IgT1Cd|_^f9=i*ib~ZQIt&F0l9m z#%q0fH6#f;L2zi*3LQ2dYGx-deBle>YhU}?346%D@$a|5e}3kxP|Oz68FQ1hrOPvZ6zx>h z-gSHz0n*pjOXloqwPH-hNYGK*RCt*@X40ziI{_unn zw$S5_bK~y2?{0P%STgFS6E*#^69AUoHFg4IU87hVW&qxC#~mjWTZR6N&wu1gaO>A@ zr&SCsJJP9VbBIKMNBB}e0>&|fo2mD-$ycdOn7N0(kyMhxUeam#Je|gDz7zoiKVzhZ z<;FraiR%R%tVb@r7c^}vGTj!_a7#FfWhfOY6jooURAoA@#|==JdZIys>v&mA(#iP= zm|mC`+@fd#5j_Mb(}3ZAgfQsPm8!~Q6d)C!LkDSpTMuy)?JU%mECdNz(>(b%{-(Be z`5=)#mW!{t5Z-&!JD|0#`Bp6$E`QZkS5aGsW_*!ibSXbc)23f`0@6dPR#+1B^0+%d zi^VOs+(N{x*$s2PKmM2h1b5zYw_4Su`k)CkatqfD5^8OIA`pnlgI;neJ@9p0@e`zK z;VPQWq#=_|Lpqlf5-tlZ*$jD=rNxH(>$8}=5Mjk3>#L=%M_z14#%Ym8!u?O6WI@1S z7!0QF77Aq=2p|m-u1&m_sTlnzV>4soah5>tSvSlx-V;yhZdM39hM%C1U7SlssBi=A zedIL7AJSW1?4B}%noqza`Jds3>PkUhL=0^ESZWeeS)`-qqIhJw`5a0#U$N z`(NdYV&cGGSjNu6RHl za5yaReiU#JjF{lm+MX3Fu>fdm1~R!6Nh?yxs!9?tZUBN_^R`SIU0385l!~jk2?zUl znBhc>W{%`2Ok6{p?D=w@qzU;;z$fO~@GCC?GdxNHP7EP(2VFcmMEysUE3N zkff{gyR~UnhK@-8LqhTeB~8ehq%2WL-dkI9(9zjOj~Q_@lgR{43bGP$?cCF`v??i3 zuSWst!E2mGFJl_;)>uUc-ilT1OQk7KFf=sn;P_m%|B*7U=`U^m&|v&bp5 zHH`-{%OQ}vq0LZ^Ej_rgG}T>!9BWS=)G_g@?|LSd5ma!nvh*-WrW24AQmv!2g&rx$ zu;K+kg_(!Bbe1>?`aFVZy&;LmjGM+-rw}w+lBAO4s=A6KiA~yJ@CT3yx zmOb!{=UvrQL^j?J%mu=EgDvJ_ZdgogP>k!{kJmp>JWPToXf=dq{Mv8ro`=G+ZNL%)L1RMh6TI_CRl6myi}2x>+(xSMr!BPE?cFqzN?( z1BA&HBMKlalt;+?NmOq&iUJ7_Nhp6`0t}f1w0Gpl!bWOPSrwua=hl*GC5a%Ni#h^0 zxF4>$m7m&0`$lyOBacxUB`GSwK88BUUo5C{Vo>Ci00~xtx$N3Yn&O^V-U+RUx7~JI zTqh#_7UK!fiwKgaZm2@%P)sdfBMr+I|I=P__@FTcPJODB-UL6j)aM= za$VnJo>WpqlW>$6gM+=$hrq~YXbRx5XpeF5rmrA9>=_O<^dn%oGSb8PJ5ch<*lw9M zOTm!mFi61hrAYXA2|VI_vbi+m1fj=sLt_T2U&zC9sTKmpVrkKMuI(fBl+%xEO3(bT z6P?3?1_0?4Wi?=6H2`4&iG?{J6QkqAA9e*|Q8lvM|a zU6tg=Ad3sf@|Gj&u_bad+wN_9iIgub6qE?%ol0nqkqU4P>P?(xDWao# zwS@^y(Ycm1sgL;iLZL+0t|gPBNxM{9g76}&z2eN8*!tWtcC09*2uddO;yd63kP$Ru z@Q`$r@8Ne*S|8qb1P0d*!0?7OvF8HLrR%P{4*vO{|GAk^lox?4Y1%LsaT}B#TD`(D zkgte)RDbqoe?}!Kn-Qy6!t*cR@*%PEOdCIjkrJ-YH4;`-F7gf}mVN!*ux3pkw70cV zq^|a^Q=o+kDh$s1MghWtqQFQ726kvwKzf7;xdsQQ5~G2Auz>!=EWe7DB1|dxVO1x* zmZy>lG7%?|F65U=^c{>8#_uf_Ycu(nvI}S zFMQz(M2wr+KK!nmVCN%yjMv-tkdwvAaF2wMAT2^t42u=2x2GF2$TKL~RtFtACcU-R z+H_(7iQ*qddhiIL!-C+jqXT?N5|kolKRg4sT}PpkCG$` zAOVktwSVyvl6~~F<01qBwK05>yoQgE6hVKIcx}f+yWrU`eWnb_i9;yFm(j!iKmYST zFgZCHcS=1YjudellpY9r=FB_TyxWKCfn`fcm)u&M?s7apYumU5k$m===c;@EQo(<2542Px4i z=7y-=F2=4#0J4&&&auWv;~vQy-}pv&-t(T<6gakv)#cwm`QLzP+6mV&F;cFTtYiWa zF}GZR0||I)xu(YFV6bzL zEL3y(SyK|Vk=>#5acXgj9Eqr|8aSwgM{Ww#CH(g&Kr$f~eHR$(vCdhF1hPSS+F7kY$V=%Vsb9xTm{f57S zgL{vd2wVwjFr9>XJSZfzLou*?b7eSC-?IcDuHp!gv18LvC>3De_ZWC2oqm8DiiNspk4RU0wo2~bRoEx}_u_QAHTyJ7Fh zUKp7@3e)*1m>1wE@scUE!^7HFP&v0e%{EC_5xs)J=Xn9q9Hn>@Ve!ue84a>57jYZ#dz>f6 zyW{*au7Frv8Xx0s_y1%w{O4!>AB9a2I4s{rLQ4iF^T&~I46hj=QZ7SDTv@})(S+O$ zg^JWJgf)FQ#Qa#AuflF|!!~c-0(*|`hVg|7SmH~xD(Z^q0XMik7g;cZMEf{w@Hous z_o1sUD(e;M_ZSab5P+GOABV$74#C*rDRJIH1^V z07*naRR7WUej3J)O;OPSHv|qDhAu-!dU`rx%}_sC$4K2uB*;c?^AyYb5aBiECcP8` z`^xz$OpY(Xj_teQ;m03^qtizrUoBAXH>)=ZBYY7u(+-Tn#w-TTET5pXI5DFFbG>SF z&&+Dd_!Ix;%ZqSu^dO8Lm=xS0N9BqVF84#_1AY)ELL2hq?peh3pa@|BmTHkfNs#X) zi?lDRfvXe3?_?8M3X>=O5BwmqU}y_Bc`!0nm{V?zl&l^ccRECMsMcB1-4{SfY9gZ)I6N%(C zRxBRWpLm3+SC=0RS*0kW&+?3O%Ms7b6LpVt8B^x_9`(WGg%mqDb{Li>mxSuo3N1p1 zw|kG+VeiHZDC6P%a-}|;0@5{;P133^=DJX|7AYFnVJlHo-%f?z`VNvJj{nnIoG=zJ zr|D!ZH2GpUzmt&aT0UPO%hqMrTpTOT92c7n8#a)KJ!X|gEEDhct2k8lVW6__}_1iN6e=ZC$s?dMTPv<-Fu{DcxGh1%Wb_uRkM|fiZQSn-M53QV>-mNhD421(^`#25LD$KvP!}Tug?!xkcFf*kRbdUr3C_ zF*0*%Pq5vp04$FH0~T_F_^Z7iMdBINC~OE|O1JW}2f>ilsI?>t9AK$?6+!GL7AJ+; zH3qq48?<+4f?#Dn68(Y?P$ND3W8~ucFwL~e6@2JYK>KWu$?KX~DJ;aRRa2kP=MEk*EiX(5>h*L1;} zwl$=xM!|#WZY8P*qW+b9sYw15s_X)GIV3l5Uv;S@REJ9?S@|(x3Te3T_^tzR-|Y{^ zo=51AzVN~e<9-c2PirmS%^C&B=i~eel4Y#c-OTpipZ^B6OQs4S%njC@5|5Y*FhJl) zk{YKgtS4OUG{nLREV!y!`>#|zn3-OL?OPv*NB0Q=K6jLKY^bw(N3WSa;Jm;Dw?U%S zFmCE#MR}o2kHK)Hu070q5>&P&4N?PGo#eAs&eE;Sj z`XM(lRD7(=iK!Jaw=Y`YSP>u^Nms>E79D78kf!D8cB_8Q8XS7wjG1OSXQSAK5AZV^PzYS<;C47cDf2 z!)uIZNt*Cp=@XVT;jDIqfe{4`+uwkYJG^iN?z{J1m_A+z{-6Uf41JHqKq*3totrQ%vX31cg-0LQ8hbvW z27@6eF}J5RB0+5F@f#4cj1TsCXeQU=3m^Yak{%{c+|;FVDA2IKuM2XStSrA{s*<=S zY~Ak}2sPo`^Ycq^M1%Pgxvm{i z10gh`rf(P=UW8+CtT;xMKxQV(ikz=(5aPD9QRjscdHwo9=+1T-Uj`3JW_y9xb-eJk zS)pc0GrA89M@ti?YX~?-LnxQ4M$)*Z=L*2hpZ{j;G7Ff}`+*O9Anr888~E}lDdI#( z4}ARdxWCX$%++IC_rjJ3x64=_4pspMmwXz%J)O{oPC!)<+ArDTS{L2&l3Vi%^Pmrk zRp{}N$6;jV7^zfjg;*nLp>k>@OHhi~9E17ajIj84y1yXz)uFh>nK%Ty!Yl_4$@)E* z^d{k+d+vex$!d*+;Gtia+#{IBqCei!o`KVbPNSN@auM;2$(tOB%vY~a?0Jfd&KKq> zDa({GWwM2YUeHWEVpqn=c~n3TjG;wWsT@5#2KW8s=dtG%7MyEh`!Lj01*k7U&Wy9? zU;p)Ar_wBOx3B;Ex1oSJ3aTHVR+(_1ucM>AOgt0mD%U*PC9OsjNMuZip3Js1sn($$;bF@X1F~hn zp+S7r1|&mKYL*iLjz55y)lS~= zj(5Z^I*nO^$UVq33qkSQ+LD9ro-Wgu!?jf_OKjT*juQkUM2{XBhhxXa;mGt+m|UC; z*-0Cbv>{OxBC%e*PqJk|q9(PcR4#oN8oBM}^IVhv6~JL>hZEItczE;Ap|IG9oQi%q z+nR(8>rW#t5|Eym=L&PwHOnvJ?YC6WIXPr?RL`+0rlT65`fVZ{II{03 zY`*8w*km1xp*OMpURa8R0fHk|tLCAhp{DXZesb$QurRkojwwg=_rp~ML)H6wyHrmM z7m}u(fVPDA#9VvJDWz2Kn2{qBFm`+zj?Ij~v;v3p+EzoBm?*!4rzX6k>@xMjb9{?d z)1JXMuE_cV7<)&?VMnUhQrbu< z^3(7C4B}?jV(vQjxQw~IHOxbt2Ob&@rhWX0&H6E z1bvagdN&b3@s!%7N0b%Iybm@oYV5^U>aOp5k;lZ9Dp!U5$M?aZL*qdTVlhOJkKbgXz6SH0S`We-e@PJ(VtrmLo779jDCkdx4t8q7Ru zT^e%_jvbqXndy0Q3}vbwV#-`t|Ba z5{MAkOgC^2j0nCM0S+&qS_RcV9oQ~bbEv?U?OR}B)(a4G=4hqKmmX2v3;j%Mhle30 z{%MZpgd!CDXk8yXOR71kqUs7Hu4;_x_jM$I;PF>IQ*qxP4&)aK@X)>S)hy&8F+-l5 zFeVbAJNC9XdpqZxb7B{PL&EjFulX4VSv4HlLhV40+S@;wLhux;CRxcb@) zLw32KPpGDp5Pm}Jytgk0ovBW`&N8;dRFD82d}4>S>$0s2#W~0%d(``^ z3*3?Y7SUmtN{M^zIYxre=UoSW^gnmNvtN8&ELXy&O`G7%GtZ<*-x%B5!3xk#MEE}% z-mv&|+!CUT^Gg(3qKmZYHUsUgEs)D*WpM^Y&b26Zz_NfSPb=O`RI8?@<|rd>bZ(St zH)--NEAWI%s|SL^BSB)M2=lp!!(C`$Eil|a4C~gdgU+s2zzUko1*;$-^Hmp5=9SFN zm*LpRQP_Xr0L%-pRP8LMMpw456bk!D>Vl&-C~^PPK3I2nEv#AB5vcuJPkLwwQQ--f z!NA}k#Yt6}&vHDaPCD8-s!YJR7~$eT<%OWfcQfiRf2Ah7>N<1nQO5wV#U=b62jDGAlpK(;!ho{Vw_N0m8 zBDP9}Dn(zi4=z9JGI-vv{0dxt^|{bL+zP3j*heyG5H#ztBjqv^ifU(X63)G71H9mc z*TY2{E`%J<_==F9yuJJgpf0FRc@X9t!H}4+bizI#J9g{NkaTPtN(1c=9+8Z%yZTNh9a4E z2M`Y=Hl4>YyrCO54sNWS!^;gTx>rjKC*a}bA%6;sJSwg#K2%s44jw!RytF(xxC!*P z&PPbb-kx4tZ2G<#uFI7MZGp1*wE_s!Pzd%tWIFX(-5$Tcq-$DIqht8U{-bbwWIWcK zLyn9l-~c z2|W~3bMb~BpFd7T%hrFKE3Y^Y+B#ip0{PzhMj}jg z<~7#KKu$Y5UV^bB^Kf+k6ouD&(4ZUL;ulfC2=k4Vz@gR8sihe>c5HfCa0IdsRqsUn zbFhEFy0*6TvZaU5h_G{2sa%xr;eH(5vt3CD@Oh?b&*S)W!6hytdp{NnMcBRl@!00x zCIIpV+lr+Dvaw+qBqr?Xr=K1>YjFRbLu9SsYGuggva*mgN($5X(lMmmu~r#8#OcX7 zn46PD1!fE4d48_e+^Y0gO6gG(%+WDHAe%zDp$Ua~C4=b!>0IgyieoIV!yV>#XL5q! z7y)CEAm+2PWf&bDg^7s?n4g=c;tMi?w<2?~$ragnFR-uy-Losf1%8}G%QDW5O`xjw zSl~<4_it#pBeJq%IQ&Gr^zpT>&JMAMq-^e~Rau?y&LWOhd<26;y=sND0m`FSJ>Dgm zXMP5#Bc&xu53ZxT!8P*(`7XxpJ@fgE*U-ZGv~lCcxB%&i0!YLD56m3A;f5Px{UYXh zZ~oaMfw&wj)#F-TaTC;Lg`em!g{7r}P_3ruo|VO_G_f#6wU#11-P(f1bP%1+@s<(> z^A>b65Z-`w9qZuoD=rg&t)nt|et`tgfqkCpNLyjBuuy>`hmXLa!-rwUo5r@7p%9L6 ziBcA$u}WBl;vwY?BEjJs8$2u0Mz-6<{ULxC=Q*@?u$m|XW;;Z!YV-IvRz%D}3(Sgt zPT<%=#Tl$@5vqqJ26gSSz-OlzOOVK9EXg}vzeSwlB52)w^nqab2* zj6R1>6hIml2WVSH2@= zWye%IH>!|W*_g3C=xACN^8QLwBnHZD=-wbys*Ax*2XoIO?7y_ya$RO!9Ln_MBJ4kK z2=;IS)0g*FkK$tulgU zc6x!Le#tBBRbXyOnsetW_$CYk*oH|MIGuD z*8?XANSvr`6k4Q9Ir0!W4;m;)oum%ARRcuF`1t;9$>Bw)8`|dXCwObpj<2uDu7S(1yh4B@=v3n?faK`GX)3Au$e~AJ9`eeF z?5VI6Fkvk*EQt+_l_d-}6IIGh&xeL_eug(xIVz>7#lb4Bz--ARCv~nRCoP3F;Uz)U zipp4U$qUhm8!j~j+*Yqt)fL^)hzvB!f~5(&iol3$|^?3wrLf z*_Wb7t=3NryUTaN)2_GzvaNn28^4rKbbB)V;I18qVC%lERF7BxqQ@LH75&6-&Ye1r z@)Inc9Zq&qp&?qO(lxg{i)$>m%`MJBp(uDrx>iNwYH{%^_Apc57psuS#l*8zD<1OD zNP_MtNsfHcmL7HoE6MY@2?ZjRipi!uj^i6@h?@${0*yU!H%tlluT?|avuqV>Lmaai z`Uv7~*a(M8@C$%pNQt&gX=wpEJJ94Y3+W+yM$p26hdtkgyuDY7EmV?Ln^zi zT$=sbyAlxUJ89|QK}o_Z0FOMh8y?>GFo7e$Be(~S{rk$BuOnK6ggJJT)yVJo`_{E@ zB{-`D)5azH0xUtkuoM9Aa^N7jAa?IzzFxVn$KS}s;#ej#rzC??=w%P=QU9F0XJ3)b=xPldk^whX~po7P$>W0fUXZ}W7vKC>LL-0sU5tX^r?9>bz@jxyvBVP}4sN|GRARLWJ@6VqXca~9`r z+|7xr7-MIjxP)iBSb?iT5+HxcWYWr&;1^wxIwzC8G*oWDv{)gqG$oTWmz;v-YS}o; zxTPAg8n;@lB*{S*F1h4la1y@WWt)e!zsuvkdGp}G4U?!h)K@DgOR_c6suF?^U%`6 zQ4zipU#g(DYN+E^g0X@jb?7_Q9$+#|nn@tq{xEIP!p1~9x9pBJ2XW5EwY+LSNUW|U zs2<@&kL5uZ5(JZB5-FWdsdXgZ*I{@C-Lw+S&Mlg{OL$A>$!i|;C_90IJdRzp3Uo$? zRsqi0a4vLoCH=T6Pu8pDR;q>u34Uf~vIvjtctj{6C8KUFmq!u>6m68K^?x|av8I~O zN3pC%K@pzT!E@kHER|~1D)|G-nP)FG9@ID$Yg8*83CDEcs7$2|I2^g3Tg&ffdGkBOc$G##NE(~jt7Y00jM%D@XLg1m5O^(lp>*@om&c&*;yzp$UYr*{&m=T zYFdy5Kavnq-{mRqv%wi=;tzEk|)-RxQ5X*m}c^8M|XPTT_S!U`2%!?DpzI9sF zkxlOx$$ACMwUiWQlq#b?bFFUqPT+w|Kdc$*vnp={Y`=ktfH%LGXYkmrT{1sT&6ldy zpDl-?9SO{V!&7PF5yz>4QRSXrJD4FUjwa-_;P4l$QmJT32VcY(9%mxI{CnhEuKc9u zV80brI1bYuw9`=ESH?npO;8OllN;b<&RsNq;n}T=YYm9AVeAYBm!&i5kh6>h)?rd% z#C2X=STemL@RL}0x`ZV|xeAx9Q^C-zmK;plRFb7&jaW6(nWz`D`NMsw@??Sqf46G2hhyPnDX!{r0R#%Zp_kcKt88nP@v{U#29$RXR@nv< zuwdO0C)5VcF9l0#jgL+>A;A3TVAD%`IxHg*de2M(IJA+YOTF{xMkAgKk)a;dy0Q&Q-~#I2PX6q`ko1N_=q zj&&VUskA0bHP))y3X^hzE-WkrO~#gL<%PQiTd`WQmjq$O~(Gy}2@U2AbC>I~LO|vK;8`?SouPZQ5x#Xb|}i{y9D|4O7Jl@cr{lg{k-| zgRG8d-mPhz83qYkp-4nCpa{l{@mgtNsZ@5W27Ard)evPx77m=(vjha&r(wqH{QQD{ zg{(%Mwrb^j%oSuDM;*0OBlS6#{4bqKs(3GE$wAwfB7YxWqFQJ%vkRLjB$vaP7|VMS z(;Eq+N5|wU>^gx7W1l?!UzW@%ns8{T0eO^Gi!oTPG8;Mpa_fV{&qtTfGb{_ItzQ>v zpcd{p<^NqNG8h>>26xn!uDwLa!{V(n`7ra+Nx$ z)~GG?A*U`#@RM!HHt6kXu~Y|UQ~DY{w6Iu&@#C`kpe*xg_27VT(pB)-ZKXX}9D+e@ z3(*r%zv|_Gg#7$0=$SC*VA6QyIiy({GP!Jx8Mn4FxBnW}`zr8!pznJPIBKkOoT~GK zwpi+(zT8h&NQkMJ7FtHd4(DM(X^aLR1O_>Ct5q0}$w8WMQMd?@WSnorb=M=2qKHhj zT12-0Ld!_84CPXVipfd6Q|5nHs-^7 zPJ^yBYcdkeJYiP)ZqUG~Z=@-zP&be-7``4~;R;9dMyXKIlijnfgQLvXSO5=G527;@ zYZnrHWpZjtaR#;wID(5A_Pa;_hHWCZ-H>?slBpya49G82bDr|tP=e6=sA>s~153@G z%(;uFm59BDF&6u#%HT6*RjI7)QL&U)Nk^94#-1Kkuf5#?uRKu0_ecN$AOJ~3K~xNO z>bGZ41YLK6^8g>gOu^y7VW_Rp&!IMH2_0XIvg=CV*KZ1x_h&LdM5pg+6LMH(Gv#n> z70mWE*QjFkqyzU`Hbeo!`ifJdu+;&E;b~kQ9}_DoR+n?6*6g69`plW z{8Zl+wI>$cKcuE$bjTtVt>W-niXmRX(0{V(u&^;9s!(tG;rc;+63x=u{2Ct%-mx?-wIn@^vAaUm|UMRfgvD}e!bMf@P zfi-=C=_nJgZjE6@bW-^!!98SEJ>N4etMYk%Zx8O@E-&Dcvgfl5N9k(s41_pwyPTV4 zEYPo)#mcl$onO{pVq1Yc-RC3FbjmNii4#_iaIzB*MBxSovqs2I?bNvCByjcb1Wry} zTTcZ8df`)2Pdc40=<4bYonOGdWWv-*aEjY-c;u+biE&owQDTD(tC6Iz-ZI$bN&OF_ z^l%eSjf$y#E93;NNPx)e%V|yxt&NvwK07-b7a&!XAhF~QCHlwM`cZ<2)f|h5`4`^5 z6_l@BDhKTQq-(1bTVuMUDj15q8#{Tenv!sm(Av^!f_X!3GryO*HDL-x%o8k!AQ#yc z7y=Drm~Bes5k*X*C5F?4JH+Fm*%wfsY<*wH(^?UP1TPJhw z;@XJ-i3O|4$#|x<-hplkH7@WXrEBUFmszvgc&=RT&fA0e`viF z0@B3``4Vs+t_fAKC5fl>EMPhS_D%(*MJX#~iTIN!jM zm2tLAHbZ&no+s|GxXD00pN2(lLXyI&4a}fc!qjyf){ ztL<~Oh~i0C%N0_?J(KVSlsXZ&^i24J%^SC+0bRs1PdNL9m=p4ifo3t2WQE$&vQOPQ;+LL+qC81sw%awp^YU_xfxHmE~ z689_H@v3c&YsHG|aOv*vHto5L6-$8x9X}qoS4o|_9CWJL<$ZkZ8+>V^-*ucIg*Tal zJU|)@*TEa2f+4wOm0}zMEoq=eqUaH&@3UHP#IB~eQl&*+M@6$ctOvo765Qjw^Dh7= zp<)ws<|~6h{*AsqVo`_Dkx>{ekJYMF5rkZW!}p*t$fa_DhO2sELf=taYYRyN3@PFk zuk*nuJ?5oKMOM;OuOn|67>->ju^BV(y(mFq)p0BeLXDF;nQS~lW%#rql>j59hiB@( zdQ_pp0LN-XuPY+*Kopg~s@qAoj@@~dIRU^0HKSTyqFWCKZ2P*PfLWY_DL^6n5=6Q0 zYA5cANAfP~SzPgW95}sigWw+RHLcdez%UGTsRDZ*-xI8uVzsiX3l6nt;bPU6Zi{pd zqwk}wHAg@}9?BK(Fjh>ZZdJr1)+o>mDtXYwIQ^`6#S3xH;@pk7{oIMmL6(-5Vk7a4 zb2oyUaMkUT!Dc!?p;G>9xjEzegn&e*J;SMXZLQHM(zbGraXaj{?wtNE=Gd(=uHDb!C1DGf^sk#DqmQ%632woI)Cz_T);##*s z4z9TLGQkBMQ#2zCj4(JxM`qx$k)6w`R33!NFL1}Wa&e*R$aV&uj_S9NloL5mxH6#& zuLkE<$tBOs1qx!Vl#~@z#>inuRxlou@1a#agMsRqZkel>JG#X=ux|1^Phh?!-93+r^xaYLoJZDPVB5XnB-BUxfuR zsXfnzn7CirH1!&Zv+dlu6XxgVV~c7HkbE3bb>DsW#kXX&<$SA@0tAIGdlf~>HAuLr zVo05atgwUn(nL*Xx~QDO<{gil1~0sxy-2w?5Fja@2zHi*V9^1idTByyt6qVow4O!o zJv(W)&S(?_T3R|rI@m+=TIR&KHp{C~r_2P!#4!$Aw`_rNK3aa^?MziZ6vih_bXabb50$brwU6@$=ZD0ES#FWcg6I75Zk`@ z-nd~>RU04&8itfOzyk*k#6G~a8-`^)aHD5>K2Y?khCuKx4 zan&cP^`r^b3(lk<%UZ1Nve7_s0x}~A7L#7jLqn-#JQ6ryRa*=Xhy;S(U(N6M343%r zIo1jn3vg^aV=&PFBT{PU`e5RV2M!&D$0r^){td5=8CR2WTWV+n3Ko3p$hKQD$`4LW zr&G|~*Jh+6O@ zIwAWus(>rr^51c>p7Vj^HhoDn1$Y^rZILf-O-J zf}?kJcKW=)28tJ5YA6aU01zPeJnR-}rpZ*D?;Ai`%me%$U!vKbb|zj`Vavx`te6<7o~&`{DT$hoe_ZiAz(tpz%TdZjri%>mD^x>8j{ z9QU&%RI7ZUV1Ywf##%D5eIPhjWArD~+vjW*>z+8@+_!HZjW}CpcRTb9bgTT2sv7!& zRF!4RGpY-!T8#NV3N!JRks|o1vR9&gVgi<}t!p*H&ePU=!o=gw?rsWc@$7f4%s@ZH zl*g7Vkv1$ARMF~=x)k2`NT(nP>$2n2k zD5|O!QS5ut0i8neoUBd83d9~c!I&fn#(LSleuyvz2VIQ3Hm{?E7uK>q%V9{XOLCd)X7|#lYbZX4*Nhb+CxgN^@ zu$%ngrRnbNgj`$B#L|;>64feCRj}u}hL^Z^`2s8o{$Y5k6fbHtH!t6Z@*ng z$nm%U;bDNFn=undilA;6Ct&Q{OE$r6-?~$hP+h`B_x1z1a=6%ko4dwGj?G$@&?4pf z>7QXfqQOFaMT7*wN+|h!f%Y#u=0JoL!=6-qL#S?KBQgUN|WGi8?rN~Fbnd9cI* zLil@_!;upIvf^J$u7$DzvDR#FUyC2!&LaR3;Z!FHR>2Ix3E2GTLofp~p{OoyRhRLP zl!cBgU}_iFxfP{HrY!&t%>KiGRZP7`@=j7i`8g_D&Z@*XPiYl%^9y33D@$N_p0R3D z&-1h6dC>7VD3&Zp1OO(#L?Jg1WE+|TJ?wNsBPyE*~{Ls$x>GF6mkR`X8VV*rYqAigpw4*dgt z@c6`DapNk%Rs&H$3C}>jOqj`VTpoRZ6gl;YDZTaY`XBQSOCE}`skyN#+4qE zHbC^X`%YYd?AfyiuDtTfhJUqppoikJ_U}3<8oQ0pnw~ZjBWPOd|5)t1eJs zC7$UwD8;K>EvkmtRq1A6h9FkNFgGsLYD`NL)4>SCVXzv!Sb>(73g(7+q1api+p;Ci zjG2rB>xb7;!8pcwO-4Eo1$adH#(gW8ZL#vAM;!ye*w_fYp2;9UxaF(hrVySSnoIHe z!71tqrrhk^Hww4ic{}W#+C%*bbzNLdz&-8J+3*20tTv8Tt-yniv_Xb%g$n+F2zj&ia<$s+Eox|+rE8!GbY}@(U;E& znYv4H_JRP3>3o4_KL1)-!9uMdBtb~LR@I~Oq$=+!Ci^D@Ks==u`Z)}tn`M#bLOBn` zN|73eVk{2}C4qaP@O0nuQsFz_2#XLo3*Uo3F03?X5pDASNqqhjtmE@qfgJ2yK|JrlK6%Twlld>_@TXT9L* zvE~|n4*}8)IgbJej$Lu~^xf}%H+Gd1Ou;?v%yoW?1Bb~7U#hw4gG8EqtJJeDr?V>T2cVS_vE;$ZHPD!BTS{*p+^fP_wq=T@y?cesVqzCmw4!sqn zO??236pz9kcijoQ_a1`j=>lM+w#QeF5ys1b4TUGfclPZYfqQ>;5BzxZkKkzjkStBY zeP4!cnPQ;?vE?L&J(qffT<1vD|TN*X7yr!)qYa*ccx{T?&3 zv!L_{rE2^C&b@e(;9&78BjVh=_10VC0%SBy(rwgyU5tww-4oiDAA9VvSbfvcM0fp* zucI!dlC;Sjb5A*n9JO*(1^;jr=}slmN==ugN|rN^>O>t>v&!Wz0!Ww8f$LS_3)gtU z$Bi4$fc^Uq2&Oh3Flj=dkhT4rEMx_$&DLNM;91d}F4p_|_uLPidpcpLe+asJuo6j5 zNZ>4_lS1`WrBzFqR8&G~S)|JASRQm@V$_&!IS+Tn@**0a!iqe@H-^YAxorX%eQkY# zj82p&eS#-+wzrx~rmHea{!ujnt1=d^O8$=N=^3(I8GfQP2>g5^>B38Hd|vDnTja>Q zcI}D_kk8s{P}mRhQ87Lc$AtF%?|&bzy6UP}2Y=C(=R-?-3oOnq$==rvqu77aPLX?f zuDGxQBp7NU{?4W{;4BGXU|^$ad(4?t6k3yAYeFuSmM9Q%VSWkn`68uu@&% zRiG*Y0$2Lk`FSZh3~|?zghSszuaF?|;;#@~=&OrM0mODwSj7r!3$Y5xedaTtiLGXJ zc6Gq{mz^uMezc1_%$RtQxYIxFZO0NXuFPw;{NlCKFQjgjy)w)f=P93AI-R%*S6JRB zp~sL=5zg#A6KuD$A9$!EV^y6dsx!;{q^-b!y0UJiD3hq~6krKv1z^UjqcB=JCdP<( zJ_d8*U!Ip_j1<>77*)`TOf29&cj|=dEDsC~4wUHq0vws7U(X6{i`|`Vu%^EUm@5mc zDnnKvIJKgpxKRy8RjZgU!1%;uAc&QC39lM;`nu;`18p5`vE~>O^G|>J({aHOPT~nv zAkZL*WtzfTLum4iwTY{C-E*&@dRe$mxGuBevMlqS=R1$GsjM>c`2Dsct^GP=LEM13 z!aUvj>FGI&@CBCzoLI}Mf=Lc%pK~@0BnK?X69ft~lZ*TLD0VaohuRPoHJIghh#orj zsowC7Te^M}H*wKEC|D@VkVixoHv$aJ@m#S`^|cQ`TSgi(w6(8OsIdcseMmr{$}Mo{ zU{vij$NPy1ZDLTDC^3HuXx24Jbc%<1veRvwP}Qz~;WJ`O-Yr|Uz_DY;;(qN&c#U!* znERLG?)4x3;U8o?e~j&-r=1V$&sZnT_z6c!4(`X^c$OK^BQ>kVRC%`}o$7f2C>~3w zS&M?KFD&LIS@-;W^hSWv(UFErF1>`TTEWTWSYUBNA?=N+S1SR?sv=rvUtTCG*(Tdj zS%zLiDpVL8zVX8$XJEeoM^~;}wm{%A?;JVan&Cl}A;?wyBUj+y1Q={ZWZByv@iI3u5@1ZmGC(n=Kjt0q{haCl;tt0kDr z&(feu0Q9!>8gL|tb9BPc+5s{cFb1Z{kmhPya&QHXvL}JCR9J$^$!QsV zjcqP?MM)1&Ws!2o4g&6F^PYM`wjdRlvp zghOj2n(POKT1CE&P@!(!KARRfZ0n8SP*MVY9#hjZkVl_~R}BDzIH`)RKrJJ#^uXmcR zvd=_bs7w_>z~$=i7)cN;u;cfU!W9esC@n%oE0)U8(b-Pz7-}l+Y7ejl62|3!S*%K)6#8Hc`>hNXw863esbl) z##nF)Rk-wTR59pKJeCy@P-2i7dUA@MW281o5Kq>=(gqrAU-6eWy$8B_V)d9Mi{7hW z{p#2njoAJ~@$Z1E%89tcp7MvpDk3yGIttsiZHs-AFTU~uSbO>!anT*+Fx2_#6@PV6 z+ytjJW~<5k<*JGR);T4?rku9Hbvi!-C9%K4QXVG9rP~60VIkn~Q#Cc~DDOlUN7J9Osrkia#mxcAG4U;*S3Rha- z(EboqshFqwd0$JO$nIg9cX+-9lkTAbv1bWdKDlV5R99IDqY=O1I1H-K>K?tnUcv? zo|d5cU!k%(nBqgFvY#RS+a+oUtCRy6`IK;@!sd{8R%(m{-`+qF#&&o_|uPu}H+% zb*?A%3d2NFnKTRzh}YH*QjC?3%9SdavYV-N1!hTusxq|TJ%*P{39bN@{Rb zk5>}(idh(c^9zfh>SS5x)z6D|=QK1w;-S5U5Z;aJo z5iMD3H>`m>zkjzte@SHyf=YIBR4BW)lDL$Hn=j{0LX=K2ARl{37uNoEyeas+J<~3` z>53IG*Xs8OXFMWIgw=LC$MZtZe@90P^!5xweku?1m3fo1VBpEv6D%RPQF1h&@JpRQ z{hSmF+?eo$4#4i#KI#LAqqCzO)(rKMDc3RmQdyw0FI{`3j#f?hx?J2)T9is97&$fu za|?4uYDn;C4pKJX=^N~UKl|%HhK{cGnAd=l2D5qd=C}aC0NuX;zf=J<0uVh<&V?AU zS=w>Kga*w zM)u7;b!FtLkCC_tjQ+Mk@;Bigu8mQ6ur)KxJ;6bqdBVDN`yS3%{Lx@CbSkw9Nb5A=2nKxwW5v*kHo`qUZA zP4-4WU=N6Mjky;ziHm)93Uz9zW0)dxDT7g5i@yGD7+TW@ZGvl{zsi;x#tUN^IXq>S z)rB}PiUE7R6w3k}V*(sg0vr|F@FJx~ML7mNbzGY+I1}FSfj3j`M_lRgfe(BD?zrQQ zX4I=|6ga#%0I{datHtP!^NW}R{HwqEtI*dMuSFJ?l*9^*_uT$~1qQz(Elm=&)F)Js zT%ocQGVe0K*@d>PSmw)$CzG^Lov5hBENyMAs%=6@O6U?hyfzdh@DZ%$(UygE>()Y7 zrWfXq&r{FCx|Swe{b_W>20?Um7o(<{DGD0yIwSx99EnLpK~xnP?p#MjAFziYruO#q zcEa%5e(3CMr@sx97&E>jZP+l@9Hydf6*$PxfiYI4qEM?wVQO+(zE0Mu3V}jPjjHEI zN+i=sc_>V`L^deVX$L} zoPHQ3olU2ptGff%4EIBKSBJPR31yj*t6xI>onR6m#hG}`EJ1{I}?G9}E8~Gx@v5^sK{WUc| z1@qz`UuCecI(L?2vke;1pWYwmH~ zb=Ngh7!DJoPDiC;Ie@qg-h-{m6c)>)i6ZYMFL?D9EVO4jsLDuhi{MAC zUC@?ohmQ6(=MgeEM0fT|@f2&$%@A>Q1Q7JLP8c#2aXAzzqZgk#6XU}kns#nP3H z^w2&n_=~@P2dv+?Ha0j=Q+eO}-bV{@6Wgzead0{HY9$F0mLiXfu_o?O z+wtX#v2a2fhft%?mx1b2T1bX$E)6+sR+GyJFeHgvFvTf!%&%>#H9_ii`?J_; zm5R(2TyB1D0gfI!28%+1NFGvFLxMs-r^l)!=eU?5DSyc;pWoE{_|A8}1222o%bNKr ziko3E%CJJCmPQDIqX6=9F}@P_NX|a{Y$`pEh0fw`C>dV=;1zX!Dg0~i>Y3DE(~`JLua;2zAC`g+uIF8gVGn^s4C}9 z4Y+s{moj)Ku>N;N+@g}0V5pj44Ox7|qIamrm$5fE2Kwpz5l4ocqm>7xGDZ}j*O_W( zrP5-!#354Y1ig;dIjl>iIh>>|5vBv%^23%pcGZ#v7L9(kmhufIl&Zzyn7SCSAALyDkCirqaC z-Tyb;bW>CIf8-;7bmKdruvDPQjNs6mB%uI8L%cU%oP*h=S^8WJNW^Q@-%eS>Y$<|j z$(qh}(2;33?cBNqVI3Um6O%BhW4Kk}I9BH(@g^^C6!+$lEXX8gdD_UwjFm2+LPiAJ z8!n*%u~L)V2r_K=MpafKL9h7n@d+58nxIx`TB1}em5S6!Ej{SDN7gKK41e;!J{-Hw zl|GjDyyrdS_h@39S97=mE4TTAI7LqJ5@HXl7sWlI2OoS8UjFiz!@$5m?6W~WGQ55e z?z-)M(bD*6JM?lpd%xc9>VQJuH(pf$smg%RVo6Aii3vD1K4$oa1_VXy+Eyw9 z49PdB#A`MMZx_7dY0tQWbp}*aadk6pLh34D9l7 zfO!D(p8M*P{?4QO^qm=)>F#@n$30eihncx|?(IHb|Nr+tzTb&jIrakX5<~^sERdM4 zJb|IrT*)YvvMdrPxTts@rnADD2%cb4OLHr~FuBs-*K;FMGRxVR#ClXfkft4i1b4sfHz zD;Lsz9!WXYwr$&J`}XZU9^fR`4`j;XvaXd^fRK!4eXpln1Q!;CWD_S&q(OrQd2l-n z8b9Susyg%qRi8TRkWNh?K&`B>An=h`tL;zN@fq8YIN@OR8*teGl9os_j|QPeNxgTt zTj)xJ6+w>2$=D}>#RhLG5`!IvTDwBbtcQS5pm4dMrgW=#ABV6AZIL$aPN7u2rM*Rv zY^~!{*0k(hBU&CX7B8t zzRSUb2h*NCd#JLq($h)8-F(##pQfW#$7ND5EXjM=iEJ5JyoDFyaSd%3`N!lW-4GdN z{zzfjwTSYSPzR!m{K~+RN}fN!bL|sgy>3Zy5$~qUFUS|st)84kKgbEFK)3@a$T2-i zlZpewa;K1hLl2FpdrLS2kTi=S3KL@-I0@zkM?$vH&ivjqdUE6AJr;jc3uBz8PoM5Z zN>qKiVlAxOZGeP*Tq-cE9y^k#wghQkv}jR}2cckLgz)5<6KLOu`|0BOhAwWd!a8J! za=2-a#v=A0OJ{SKj*7XVX0xgwmBAxPup|cOH92 zZOT0pXw9ZoT9rc27UY2*e)wUp2|=uXwT`!X;#&Cy2-YqVHCjDxtpmY=1-avnJ3NJc zQPeo?-pNTIVXjA&^WsfE)?E)JDegXT$HB6}A}8u9UW4zpMq0R^ou5^}L&*wcnB9#j ztWC{ANgfsp8^G%wGEh&9+&-S&E?_!^5TV?$RvGTv)`UIaa=FO{Q^vWx*(DTnf?=@ zsD--$iWxB_$;(n8Ik@i-)zzNYz@es4IpyxT2;CwA!}~{)0{={}o-%bO#Qv%^-pZeg z2pP9Z+JA`dw6?TyOIJ|iB=grS~cgPnY8@LzqBi)z4DG})24AD z2Cux{Iws1bpqWm9sOKue4tVE!d67wzCh=0`qM{OM-EkK^Yz^S$7Y1Pg(Am@8WQOu zuk!{0XwqtIZ{(YhPr%{;bCQy3jyX0H{P^aU7B27K&>-9}6!(e58*whf zH2P#)FU>V#DsJ3KvPGqJgk-Czl|rT)ZW0oC2qx6mpQp2y3sqB7%UwYv`{J5fj4l*z z%kgN|Lh%gKbXyKp$*Yu13QF>6)%xZ1z=GMnHWWzt^5x69I-*D3frU=ky?($EMBq?& zwLsdZczF>J+s7Y&oVIM);u$1ref;iT+W6#iymrfw6}_+?A!$jJ=mRQ$5dx0$W-BRB zCk5*|{9E>)H}Ji#Ms@wn)aY>!$lll2&lMeXt&HILlZ5;K`2?`k?D?-EH?M76}~ zVOzbd1h*JOxo)_roPP3)AJaER-r_UW!)V>Qb+mc&W}ck&xZw8R?Z>qWGP3Twm{GYJ zC_Y=YYL)Lu(1~NGXzimL>E!X#b}^zTe;2$&fdm=fMvIq#fa?k>$v`2)aDOdD9FR-F znTHiY|3#ntGTxYEtFY*hFuIot;kdy24M}xLIX^|37rxPvT5u9|j91W_rsJsD)0re7 zn3mrVvmn&~O$QjNE0E~|Zpremybv)V{+rYZI0KY=K6967vwa_Q2gzGZW82Yq(^FKE|){@U75%-jkfckeYIaR&A=IclQH?7~M@Sp5+$sOi=S7-2DOX}}F=}dUqN1`w zdgQUcpdTz<;Cln%{k{6?t6aJVrR*M8LM8-#@s6N5h!bBGDr8-gQvNgfAGG!c_ite9)3I(Y?WW*#x;(FUa% z=8O+8?a9BUeOI@wfy#U*685Y|k<3fjfKZ|e zrY7xaD^}VrQ^M&RS3Tr1#EY+^i3nGyL?o~^-a>lMZi}|^8Hdn;4p_<;V>s zg@v^|Hr%;_?0k!(l!&%iSx~9hd39}^)nr;#D#M(i*vypFM4xiya1bT#ZQ6Wa1=V#J66Dwrg^k!K z;3bd%MnPvBb@-zK?2>OU(uzezI4NqfVgeguz~XO@&dYZ5gj>LMgP3%CHms?W(uW4+z5D$mUQb-&NJux_t3JHOX%i5 z9TeE+K=>BdbL-ZvJR#_l`y%P`ek#C`N`R1NMW7P@Ge3U|8*cvm`Sj9DFZs&2cNXb- z|Lu?I^%vjZAz{&5qL-YAa(Zkz00cnc!+WI5q?G~MQLQe)VYq_6&gnOt$dt%2N-M_Q zFGs9f_1W{VuS=xc3G3Qzu{Nhj$gaMqTii|Y6@6BSgdx5U!G~}E`Jd5WJ+_2yyYpLt zZVCVbgO+ye*uj&TKG&nxu`OuckuHE3nkCslqFKe)fztLp-W(OIC^aNQVLlB;ECjbE}p zU5l_e(K((ckru@MzT_p8?1stbhMIc9Hav8);VNc;b#Xlx|>BwkEZ=^Cr_eE zRr-_`)5Iy`Y3cGG(yiYbm6DBs5qw&Z7dT4L3;SsQZx3)H56jYYvDq$*cP9^tyIvr;LcJql6Y-8Dy<;Crx6ZzO=}kQ~ zsO4p}FtnaSVfxQRHXW7_xh6cKBp-9l@4f$Sn)%%sG&)7V0N;4+wb$s0C!X-yDx181 zEqO;G=!jKs0VEkDC?LB%h!>qbdp2+4_fsx^xm9;OtX-A0#gR%f<@l2YsX#<%|^``{fbqPU5gSdQ5UE_a z^VZj#r?>w7J=*u-r*z`jX=-a}w+Xn-IQVo|lShdF7Li|InmWDL)6O(82xb>7>I7Ty z4c!$(OK@4=Qu?L^hVRUpO84G3gNjRvQ{MTAwrcPVk3Hm_Erc7#q!S$J21v>*Nkv5k zJ@wR6yhIv`BdJ~>m}gF(2<9Zq9zyOsKv_e;wKMn&<9FTTjDanZ^U(1Ot0 zgmiK9uuy7wN0dkJ0;;fx4_Yx07(W(AbApfL7eWn=bq!8is^8>da}^&T5FO2+B0=@wz`G`r>>@+m%#ww z{mRRzVqgUgys?4?SjP>O71Vz~Kf2Nu=5y@cy_;6AUQI`j9u4~CpS6ysD8+e>D}5<< z3$fb2*6tF49rNeUX9o@(U>3<{nH9{ktOTp7s$z>5FJ?hsFS!R+$UPD6<(v2w1rjt_ zp-nOx^hvk)30t#f4Lfq=2*0?Q<$VDd>({Smmiw9taNyd{lzSlqj%4~EPYfy&Yf^CX z`9;ND@8H3M8KCrV9XfP~tyr;wRaRD}0vI^X$!niYjyy$XbpjGFPLPI=Q*i-OX6MeG zyDkYmK671N9ow;E2OBs;ul@NNz@4fdPoj7rV4j(?ur+Nj@;_78JTF3p? zvF~ckieHVsU$Qm%If?GFUb~g|>C=Z>l=AX&DlIMLV;wN8bmYj9eDrm3aWOBZ4054r zwz;{PYHDhDap1mv`}klY$md{e+VSJZ>Fn9Fy?LDg1Wa~XnFI`WwQaVmnVW>P<9F6^ z>lG1MK*@PwAqNf~VOjF?^ZC~R4-NpQfB*g*Q20HFQQ+rriCS7(_~uuey{@i~Hy?fd z_19EgUCo6L+W8#!HvW4!;70indk%ViCS70!jO(_R>Pm9CK>RS2qA87}Gjq5P=&e2^ zuSF(8bp-+?OJ1B6()Z15+VmW_DJ{Cw4VPhaL)%st;S@4acu(y@m7>Mpw+iMv*|B;MC7^3mFF(QF|L!S zSGK$p4k2gQV+IgTSKt3w$545WR6$_|7}vQ~S!5kwU&p{WZ5<1ftc7x;GQh}K6&F}m zN}oG^4Fe)BKjUNaGwa+UV=XeP+h9T8!dhuvu4Y#(A)|SJCqGlNrO1FHvwVRiM+3}8 z620?RvW3BWtF?|T8X$5qpvbILfF&6)oq+};Uw2x^DH$O%(*Ocf{w?r_H%O?0bOwfG eKx9DCjrIQqi-9p1;nZIM0000&P5FPZy3L+&GNHbZU^GI|r`eUoFZXd~C; z<}GtCyvWxvF+3c|F4z`Al-RCt z7BQZ2DDYPFe|-)(F|`;XYXcC-U|l_&h5%xS*~ z702#$&a3?~rc~?K{^x=W?H&ODyn_D*I5zwE1ONarjr6pwBBwSU`1lK13ztl2Jt%X2 z0hcw=Pvs`L>YC3i;G~4B5+w7yl@-v1)0spzAoexM zgtH5tr{75BX&9j%XgWoc#fedvh|BN#7_nE?q8#RCS`NrDv>58co;nB*LFa|J?Ei*8 zKEN0Dd)<}f;w8>y05$qb`KEHVPIweD^x(-OM8dt8V(9d9E+{VL;%bv}IEN<3CMY6N zqdmYGxjCKp_M9tiV--j?g6MZW- z0s}QTo|OZ~L@3)*8q0bDs*v?S**aK}Tq@tm!s+h zM{03(Kwo}0kGIE2B>oEQt~eo!P%nPMchbLc$D)8%!l4B;8?4!dCGIgp3eNU841$v> zLOGBMt{J{yYUhe5%bt|0$N+|a=XwV~flN9Q?N(b!%0R5=HM(jL9EIhnX4-tm`%f2l zobrYB-?9m_PyR|?I>Or05=z~6U^;nW#EmDQEdXlCj1E=L$$ukR2j6Lat46pQR2H^j}lK{TPUzsKra*DFjMo)>*J;W-@x%HLcZ3U%g&b8k>G)WU07$4YkergAvc3#JWDm|Vv+>E}2V~ATq z(wDa@$mQ1j#qFqZtz#EHOi=BQEtdZ_?is0tIRUB21BIWah+b-nl(XBo`+dwUiaoch zhP1B`Mk2UWo+Nc!dNA9FW8~D5xI}0)PMdrMx{qE)TJlGg+C)n9tJ%p_gn z>{aKgmIWOR^;|1dM1n0CQy&%AVP-M4<)iJLKNW(+9~FNch%hz(=vRrCZ}FqD-4sds zxX9UYBNG!`Xk}+NS?q=PS^hw4YdfhqF}JV~fNHOSVOEK{6lvJRRa5DHS<_6w%C5(f zC+k)a`r@bM_7tfuVQm9}rL5Gi@2`>SZtH1uDIcX*3Yg`zz+P4N)~{asvd+c1iq{;9 zOo|$2Ghg$WPFGJm_f$L>e5k5=-T4MeWJ`y#?SCCQEhMOIrh>H!%Rk159W$UK#+mLv z*IiGs?u>%^_R6>U29SlJ$BK5hEd8QB`9`T)4;y<{cMR&$sZUA-Q7g%MS(crr6NlV6 zxTGZ^_xMJX(9US6A41k`wY9@HDs@$k4oQ`gUzYLwAW&+Z@4n%!kQUqdv5W)z1j36# zGo+4H(S6DduPN|_%kZU;)Zka2cTQgYT^3_09toMax6)E#la<(rb-gu&e`v~;srY%& zrkvLVr&_2ncV50lSE<|O@)v7m;LSSkZw0;dg#rWcXGdIDKyDGN?7n!w3n>xYtW?Te zTz>Dk+H_=rtq(aEl+;`azV6>+cW+k*Mtrvx?$D1D-dT4cd+d)G+kCI&Qh6t-YFHdI z!fbsx6&5VuYDkK{*f!)GD_G$O^qVe|M+hJ~x-T$ZCfgo6waou*CnWpDUZS-O?{E^Ke?ZI46f{b3hDob62D(xly5Kk)J) zW|lwhruMaOnfm{TP&^PCZ!qF`St@2Q0&WvNXNuO&{rn^Pjg|d8@q%A{&;>6X*Z!h` zXvTRQWUgvebJLw6EXeGsOQ*4#U7k-jpm|%2aT_Wa>dg>la^ZbL?;nmsY}~bjHG`u2 zPL4tUac`jhR^rt_ZN2o5R|axGrWsHq7MGoDHEma)6Fy<9^>lZUL)&vMK~W}5*61$; zTB|7fd#S!Dr51hn=tCmN7tTwijrzv*J>X#65s>bi;t+5Zp|qq1c zJ9dWX#l?6`Gxde=e1w+c=MkH#4_?))^}eQ~dp%)lVCxi~)^sB;JS!aB%Ik{vg!{F0 zY+d+7c*2ka3g0R{UgbB%sVaXdHX@-pu&bW#R0GEwSW6pO;W1%PHdD}Q=TSFtCUQ$* zse>|yF$odCkDE9JHpr02D>WyXHTU@{zC||0qsd>Vh#`&?Y4J{oT9B>@sY%fj@?|Kh z-2dlkCZ{H=-JO1Df3>X75$M>5a>=rOPc5r_296iF&ei>!lGDt$=%u>mIR@7bT;9~R z_yJt)!oag0Gh!9VA=92r!p8;lM4|5l=M)z&$Gg2=W!(H$Hf!Kmzat^EN86=)3} z{d^bz000SaNLh0L01FZT01FZU(%pXi0008(Nklg4Sm(f)-k7agFa6QDd_HhMfbE zT#nhDBs;s`2R|;{ZI;P?nVJ9Y?T#@300000000000002xrZ(u0Ns>(K#~Nk*2-|c= znR2feDR-5lB{`UZX8ZZ&`a#+`4zJe%l9hP$&JX{U(Y$m zBrZLK2(iPIT^a74@>O}GTvA@4V0=Pm{`+0q z4Ph__A$G1h;4U4^GO27v!T2WiGpWmMrj#AjVByHd~vlU{!B^f?dNlCv#Km9xq&Gk5_tyCl_RvFvV;U@O>I2o|D^ zufl(ztzfGl2#O$LXYZ>KS??r)1W9I@y&q@hTxQOIE1cDHR%-xqdE1PHg1)8rvajt8 z5AApvp+nOxV?H_;qv`m5pheaDan-B&zJ{Y~Eote{(k?uu8>THhBOKna4aGaceR@V) z6FwFmGv$E7H%d=b_*HSb!k>!GSY#Gls;4hq$B8=DGiFYBRM?-(7WL|R)J?jR`NgQz z0hxnXLzqA8Y*U`-77h+!SoV8Y{{YY3XY^uw zwyppG010qNS#tmY3labT3lag+-G2N400FH@L_t(|+U?rWZNe}R0MHt;0RzA;eDDX1 z3Ii|&Fa?4UNTE`thyqGN9BlfYl#dqb9KQ3#SpE6}0000000000000000O0LH^@r7J zRrVdga=8r8UN6hXA+6Wzm*ZV579qyCzXpRrt@q96^Pf11>Mw`GVOG^t6h&6!*1Gqj zY}U=}JH;xXcNS)mN@c`s2dRwPI3csyEOdQ?+h@RLvngX$@^m`=6MqP;K2nH1@sH-A z_foj7!s?aESg~9S^4|3*_9EvtliMbw&OG#?RMMQ*8DP7`-JTG`__S+&*!^;yW8z<6H;ETkn#$-j$1xEM7#IJ zrR5i%+D9iXD!;3kQaL(l{b632hpdlIKK?8#w})iRgjB11GMR)JtD$kr8jr`lw;?M; z%StyPxgAAVA#d=kWgZTPUXL~Y#Y4Ti-9Md9WeP=b+bN#KbvzzBx#ws!3dyysRCak? z$I)bClvK-VIuWsUfd0uLv1eG$hn4^U0000000000000000FiwIN(NXmkRa7H00000 LNkvXXu0mjf=D3#8 diff --git a/gamebuild/PS3.png b/gamebuild/PS3.png deleted file mode 100644 index d7b6c89dc42adffaf711a07154119cebdac7e6ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1332 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 IM6N<$f-KhCBLDyZ diff --git a/gamebuild/UP.png b/gamebuild/UP.png deleted file mode 100644 index 4e074fa98597ae2e7cf05bc1be1c064e40166009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15296 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 xnB5$QR%+L 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 S4ag7x0000div:last-of-type { - display:grid; - grid-gap:0 10px; - grid-template-columns:repeat(12,1fr); - grid-template-rows:auto; - grid-template-areas:"card card card card card card card card card card card card" "side side side side side side side side side side side side" "main main main main main main main main main main main main"; - max-width:1200px; - margin: 0 auto; - padding:0 2vw 0 1vw -} - -section { - padding:2vh 1vw 2vh -} - -a { - text-decoration:none -} - -.link,a { - color:var(--active-text) -} - -img { - max-width:100% -} - -h1,h2 { - font-family:Titillium Web,Tahoma,Arial,Helvetica,sans-serif; - font-variant:small-caps; - letter-spacing:2px; - border-bottom:1px solid var(--active-text); - font-size:18px; - margin:30px 0 10px; - padding-left:5px -} - -details.game-item div.history { - max-width: 95%; -} - -h1:first-of-type { - margin:0 0 15px -} - -svg,svg text { - fill:var(--active-text) -} - -svg text { - font-family:Titillium Web,Tahoma,Arial,Helvetica,sans-serif -} - -.decay { - opacity:.5 -} - -.decay:active,.decay:focus,.decay:focus-within,.decay:hover { - opacity:1 -} - -.tabs { - display:-webkit-box; - display:-ms-flexbox; - display:flex; - /* margin-top:3rem; */ - padding:.3rem 0 -} - -.tabs a,.tabs div { - background-color:var(--active-secondary-50); - border-bottom:2px solid var(--active-text); - color:var(--active-secondary-text); - -webkit-box-flex:1; - -ms-flex:1; - flex:1; - font-family:Titillium Web,Tahoma,Arial,Helvetica,sans-serif; - font-size:1rem; - letter-spacing:1px; - opacity:.7; - padding:.5rem 0 .4rem; - text-align:center; - text-transform:uppercase; - white-space:nowrap -} - -.tabs a:hover,.tabs div:hover { - opacity:1 -} - -.tabs a,.tabs a.router-link-active { - border-top:2px solid var(--active-text) -} - -.tabs a.router-link-active { - background:var(--active-accent); - border-bottom:2px solid var(--active-text); - color:var(--active-accent-text); - font-weight:700; - opacity:1; - position:relative -} - -.tabs a.router-link-active a { - border:none; - display:block; - padding-right:10%; - position:absolute; - top:-7px; - right:0; - text-align:right; - width:100% -} - -.unibar a { - color: inherit; -} - -.Added,.unplayed,.Unplayed { - background-color:var(--unplayed-color)!important; - color:hsla(0,0%,100%,.75); - text-shadow:none -} - -.Started,.unfinished,.Unfinished { - background-color:var(--unfinished-color)!important; - color:hsla(0,0%,100%,.75); - text-shadow:none -} - -.Beat,.beaten,.Beaten { - background-color:var(--beaten-color)!important; - color:rgba(0,0,0,.75); - text-shadow:none -} - -.completed,.Completed { - background-color:var(--completed-color)!important; - color:rgba(0,0,0,.75); - text-shadow:none -} - -.endless,.Endless { - background-color:var(--endless-color)!important; - color:hsla(0,0%,100%,.75); - text-shadow:none -} - -.Playing { - color:hsla(0,0%,100%,.75) - background-color:#202020!important -} - -.borderless { - border:none!important -} - -.markdown { - padding:0 .25rem; - white-space:pre-wrap -} - -div.profile main { - grid-area:main -} - -.game-item { - margin-bottom:-3px; - overflow:hidden; - position:relative; -} - -.game-item>summary { - cursor: pointer; -} - -.game-item>summary:first-child { - background-color:hsla(0,0%,100%,.05); - border:2px solid rgba(0,0,0,.5); - border-radius:4px; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - margin-bottom:10px; - min-height:54px; - max-height:54px; - overflow:hidden; - position:relative; - text-align:center; - width:100% -} - -.game-item>summary:first-child>div { - -webkit-box-flex:1; - -ms-flex:1; - flex:1 -} - -.game-item>summary:first-child>.platform { - background-color:var(--active-secondary); - border-radius:3px 0 0 3px; - color:var(--active-secondary-text); - min-height:50px; - max-width:50px; - overflow:hidden -} - -.game-item>summary:first-child>.platform img,.game-item>summary:first-child>.platform p { - opacity:.85 -} - -.game-item>summary:first-child>.platform img { - position:relative; - top:7px; - width:35px -} - -.game-item>summary:first-child>.platform img.bw { - -webkit-filter:var(--platform-bw); - filter:var(--platform-bw) -} - -.game-item>summary:first-child>.status { - max-width:48px; - padding:5px 9px -} - -.game-item>summary:first-child>.status img { - margin-top:3px; - max-width:32px -} - -.game-item>summary:first-child>.text { - -webkit-box-flex:5; - -ms-flex-positive:5; - flex-grow:5; - padding:3px 4px; - text-align:left -} - -.game-item>summary:first-child>.text>.title { - font-family:Titillium Web,sans-serif; - font-size:1.1rem; - line-height:1.1rem; - margin:0 0 -3px -} - -@supports(-webkit-line-clamp:1) { - .game-item>summary:first-child>.text>.title { - overflow:hidden; - text-overflow:ellipsis; - white-space:normal; - display:-webkit-box; - -webkit-line-clamp:1; - -webkit-box-orient:vertical - } - - -} - -.game-item>summary:first-child>.text>.markdown { - font-size:.7rem; - max-height:32px; - opacity:.75; - padding:2px 1px; - width:auto; - white-space:nowrap; - text-overflow:ellipsis; - overflow:hidden -} - -@supports(-webkit-line-clamp:2) { - .game-item>summary:first-child>.text>.markdown { - overflow:hidden; - text-overflow:ellipsis; - white-space:normal; - display:-webkit-box; - -webkit-line-clamp:2; - -webkit-box-orient:vertical - } - - -} - -.game-item>summary:first-child>.priority { - max-width:56px; - padding-right:10px; - text-align:center -} - -.game-item>summary:first-child>.priority img { - margin-top:3px; - max-width:32px; - opacity:.5 -} - -.donut { - display:block -} - -.platform-card { - border:2px solid rgba(0,0,0,.5); - border-radius:6px; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - font-weight:700; - margin:0 0 4px; - text-align:center; - width:100% -} - -.platform-card .bars { - border-radius:0 4px 4px 0; - display:-webkit-inline-box; - display:-ms-inline-flexbox; - display:inline-flex; - border-left:2px solid rgba(0,0,0,.5); - -webkit-box-flex:9; - -ms-flex:9; - flex:9 -} - -.platform-card .bars a { - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - border-right:2px solid rgba(0,0,0,.5); - -webkit-box-flex:1; - -ms-flex:1; - flex:1; - font-size:14px; - margin:0; - padding:0 3px; - -webkit-transition:-webkit-box-flex .5s ease-in-out; - transition:-webkit-box-flex .5s ease-in-out; - transition:flex .5s ease-in-out; - transition:flex .5s ease-in-out,-webkit-box-flex .5s ease-in-out,-ms-flex .5s ease-in-out - white-space:nowrap; -} - -.platform-card .bars a:first-of-type { - border-left:none; -} - -.platform-card .bars a.remove_flex { - border:none; - -webkit-box-flex:0; - -ms-flex:0; - flex:0; - min-width:unset; - padding:0 -} - -.platform-card .abbr,.platform-card .title { - background:var(--active-secondary); - border-radius:4px 0 0 4px; - color:var(--active-secondary-text); - -webkit-box-pack:center; - -ms-flex-pack:center; - justify-content:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:4; - -ms-flex:4; - flex:4; - font-size:17px; - font-weight:700; - min-width:50px; - overflow:hidden; - padding:5px; - white-space:nowrap -} - -.platform-card .abbr { - display:none -} - -.platform-card .total { - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - background:var(--active-secondary); - border-radius:0 4px 4px 0; - color:var(--active-secondary-text); - -webkit-box-pack:right; - -ms-flex-pack:right; - justify-content:right; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:2; - -ms-flex:2; - flex:2; - font-size:17px; - font-weight:700; - overflow:hidden; - padding-right:10px; - white-space:nowrap; - width:100px -} - -.platform-card .total span { - margin-left:6px -} - -.backlog-breakdown { - display:block; - text-align:center; - -ms-flex-wrap:wrap; - flex-wrap:wrap -} - -.backlog-breakdown .backlog-charts { - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - width:100% -} - -.backlog-breakdown .mem-sum { - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:1; - -ms-flex:1; - flex:1 -} - -.backlog-breakdown .mem-sum .donut { - display:inline-block; - margin:0 4vw; - min-width:44% -} - -.status-tally { - -webkit-box-flex:4; - -ms-flex:4; - flex:4; - font-size:18px; - margin:15px 0 25px 25px -} - -.status-tally a:first-of-type div { - padding-top:8px!important -} - -.status-tally a { - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - margin:-5px 20px -5px 0; -} - -.status-tally a div { - padding:1px 3px; - vertical-align:middle -} - -.status-tally a div img { - max-width:32px -} - -.status-tally a div:first-child { - text-align:right; - width:60px -} - -.status-tally a div:nth-child(2) { - border-right:2px solid rgba(0,0,0,.5); - padding:4px 5px 4px 0; - width:40px -} - -.status-tally a div:last-child { - -webkit-box-shadow:inset 7px 0 7px -5px rgba(0,0,0,.25); - box-shadow:inset 7px 0 7px -5px rgba(0,0,0,.25); - display:-webkit-box; - display:-ms-flexbox; - display:flex; - padding:4px 0; - width:99% -} - -.status-tally a div:last-child div { - -webkit-animation:width_in 1s ease-in-out; - animation:width_in 1s ease-in-out; - border:2px solid rgba(0,0,0,.5); - border-left:none; - border-radius:0 4px 4px 0; - display:block; - font-size:14px; - font-weight:700; - overflow:hidden; - padding:7px 0 7px 7px; - text-align:left; - -webkit-transition:width .5s ease-in-out; - transition:width .5s ease-in-out; - white-space:nowrap -} - -.status-tally img { - max-width:none; - position:relative; - top:2px -} - -.status-tally .backlog-tally { - border:2px solid rgba(0,0,0,.5); - border-radius:4px; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - margin-bottom:5px -} - -.status-tally .backlog-tally div { - -webkit-box-align:center; - -ms-flex-align:center; - align-items:center; - display:-webkit-box; - display:-ms-flexbox; - display:flex; - font-size:1rem; - font-weight:700; - height:2.35rem; - text-align:center; - -webkit-transition:width .5s ease-in-out; - transition:width .5s ease-in-out -} - -.status-tally .backlog-tally div:first-of-type { - border-radius:4px 0 0 4px; - border-right:2px solid rgba(0,0,0,.5); - background-color:var(--active-accent); - color:var(--active-accent-text) -} - -.status-tally .backlog-tally div:last-of-type { - border-radius:0 4px 4px 0; - background-color:var(--active-secondary); - color:var(--active-secondary-text) -} - -.status-tally .backlog-tally div span { - width:100% -} - -.library .unibar { - border:2px solid rgba(0,0,0,.5);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%} - -.library .unibar div { - border-left:2px solid rgba(0,0,0,.5);-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.25rem;font-weight:700;line-height:1.25rem;padding:.5rem;text-align:center} - -.library .unibar div:first-of-type { - background-color:var(--active-secondary);border:none;border-radius:6px 0 0 6px;color:var(--active-secondary-text);max-width:30%;padding:.5rem 1rem;white-space:nowrap} - -.library .unibar div:first-of-type span { - margin-right:1rem} - -.library .unibar div:last-of-type { - border-radius:0 6px 6px 0} - -.library .unibar div.unplayed { - background-color:var(--unplayed-color)} - -.library .unibar div.unfinished { - background-color:var(--unfinished-color)} - -.library .unibar div.beaten { - background-color:var(--beaten-color)} - -.library .unibar div.completed { - background-color:var(--completed-color)} - -.library .unibar div.endless { - background-color:var(--endless-color)} - -.library .library-list { - margin-top:20px} - -.game-item .game-info { - -webkit-box-align:start; - -ms-flex-align:start; - align-items:flex-start; - background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),to(rgba(0,0,0,.05))); - background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05)); - border-radius:0 0 5px 5px; - -webkit-box-shadow:inset 0 3px 10px rgba(0,0,0,.5); - box-shadow:inset 0 3px 10px rgba(0,0,0,.5); - margin:-10px 8px 15px 30px; - padding:10px; - position:relative -} - -.game-item .game-info label { - font-size:12px; - font-weight:700; - letter-spacing:.5px; - margin-left:4px; - opacity:.9; - text-transform:uppercase -} - -.game-item .game-info .markdown,.game-item .game-info p { - font-size:16px; - margin:0 0 12px .3rem; - padding:0 -} - -.game-item .game-info .data,.game-item .game-info .history,.game-item .game-info .review { - display:-webkit-box; - display:-ms-flexbox; - display:flex; - margin:auto 15px; -} - -.game-item .game-info .history { - -ms-flex-wrap:wrap; - flex-wrap:wrap; - width:100% -} - -.game-item .game-info .history .list { - font-size:14px -} - -.game-item .game-info .history .list>div { - display:-webkit-box; - display:-ms-flexbox; - display:flex -} - -.game-item .game-info .history .list>div>div:first-of-type { - -webkit-box-flex:1; - -ms-flex:1; - flex:1; - margin-right:5px; - opacity:.65; - text-align:right -} - -.game-item .game-info .history .list>div>div:last-of-type { - -webkit-box-flex:2; - -ms-flex:2; - flex:2 -} - -.game-item .game-info .box_2 { - margin-right:15px -} - -.game-item .game-guest label { - opacity:.5 -} - -.history .box_1 { - width: 95%; -} - -div.profile aside { - grid-area:side; - margin-top:1.5rem; - position: sticky; -} - -.library .filters { -margin:.25rem 0 1.5rem; -width:100%} - -.library .filters>div { -padding:1rem; -width:95%} - -/* .library .filters .empty-filters { - border:2px solid rgba(0,0,0,.5); - background-color:var(--active-secondary); - color:var(--active-secondary-text); - border-radius:.5rem; - margin:.5rem auto; - opacity:.8; - padding:.4rem; - text-align:center} - - .library .filters .empty-filters:hover { - opacity:1} */ - -.library .filters .item { - border:2px solid rgba(0,0,0,.5); - background-color:var(--active-secondary); - color:var(--active-secondary-text); - display: inline-block; - font-size: 0.8rem; -border-radius:.5rem; -margin:.25rem; -max-width:8rem; - opacity:.8; - position: relative; - padding:.45rem 2rem .5rem 1rem; - white-space: nowrap; -} - -.library .filters .item .filter_clear { - border-radius: .5rem; - padding: .425rem .5rem .475rem; - position: absolute; - right: 0; - top: 0; -} - -.library .filters .item:hover { -opacity:1} - -.status-dot { - width:12px; - height:12px; - max-width:12px; - border-radius:8px; - border:2px solid #000; - display:inline-block; - margin-right:3px; - opacity:1; - position:relative; - top:1px; -} - - -/* new for history page */ - -.hide_arrow { - -webkit-transform: translateX(100px); - transform: translateX(100px) -} - -.scroll-button { - border-radius: 8px; - background: var(--active-secondary); - color: var(--active-secondary-text); - cursor: pointer; - display: block; - font-size: 18px; - opacity: .7; - pointer-events: all; - position: fixed; - bottom: 20px; - right: 20px; - text-align: center; - line-height: 26px; - height: 30px; - width: 30px; - -webkit-transition: -webkit-transform .5s; - transition: -webkit-transform .5s; - transition: transform .5s; - transition: transform .5s,-webkit-transform .5s -} - -.box_1 { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1 -} - -.history { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - width: 100% -} - -.history .list, .history .retro { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1 -} - -.history .list>div { - font-size: 14px -} - -.history .list>div:first-of-type h2 { - margin-top: 0 -} - -.history .list>div h2 { - display: block; - font-size: 13px -} - -section.history .list>div>div { - display: -webkit-box; - display: -ms-flexbox; - display: flex -} - -.history .list>div>div>div:first-of-type { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - margin-right: 5px; - opacity: .65; - text-align: right -} - -.history .list>div>div>div:last-of-type { - -webkit-box-flex: 2; - -ms-flex: 2; - flex: 2 -} - -.history .list>div>div>div:last-of-type span { - opacity: .65 -} - -.history .side { - margin-left: 40px; - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1 -} - -.history .side .year-tally { - font-size: 14px; - opacity: .7; - margin: 25px 0 15px 0; - padding: 10px 10px 10px -} - -.history .side .year-tally.active { - background-color: var(--active-secondary-50); - color: var(--active-secondary-text); - border-left: 3px solid var(--active-accent); - border-radius: 0 1rem 1rem 0; - opacity: 1 -} - -.history .side .year-tally:first-of-type { - margin-top: 0 -} - -.history .side .year-tally h2 { - border: none; - margin: 0 0 5px -} - -.history .side .year-tally h2 span { - float: right; - font-size: 14px; - padding-top: 5px -} - -.history .side .year-tally div { - display: table-row -} - -.history .side .year-tally div div { - display: table-cell; - padding: 1px 3px; - vertical-align: middle -} - -.history .side .year-tally div div:first-of-type { - text-align: right -} - -.history .side .year-tally div div:nth-child(2) { - -webkit-box-flex: 0; - -ms-flex: 0; - flex: 0; - border-right: 2px solid #000; - padding: 0 5px 0 3px; - text-align: center; - min-width: 40px -} - -.history .side .year-tally div div:last-child { - -webkit-box-shadow: inset 7px 0 7px -5px rgba(0,0,0,.25); - box-shadow: inset 7px 0 7px -5px rgba(0,0,0,.25); - padding: 4px 0; - width: 100% -} - -.history .side .year-tally div div:last-child div { - -webkit-animation: width_in 1s ease-in-out; - animation: width_in 1s ease-in-out; - border: 2px solid #000; - border-left: none; - border-radius: 0 4px 4px 0; - display: block; - font-size: 14px; - height: 16px; - overflow: hidden; - text-align: left -} - -@media screen and (min-width:800px) { - div.profile { - grid-template-areas:"card card card card card card card card card card card card" "side side side side main main main main main main main main"!important - } - - .tabs { - margin-top:0 - } - - -} - -@media screen and (min-width:1024px) { - .backlog-breakdown,.backlog-breakdown .backlog-charts { - display:-webkit-box; - display:-ms-flexbox; - display:flex - } - - .backlog-breakdown .backlog-charts { - -webkit-box-orient:horizontal; - -webkit-box-direction:normal; - -ms-flex-direction:row; - flex-direction:row; - width:100% - } - - .backlog-breakdown .mem-sum { - -webkit-box-orient:vertical; - -webkit-box-direction:normal; - -ms-flex-direction:column; - flex-direction:column; - min-width:160px; - max-width:160px - } - - .backlog-breakdown .mem-sum .donut { - margin:0 - } - - .backlog-breakdown .mem-sum .donut:last-of-type { - position:relative; - top:-10px - } - -} - -@media screen and (max-width:1024px) { - .platform-card .title { - display:none - } - - .platform-card .abbr { - display:-webkit-box; - display:-ms-flexbox; - display:flex; - -webkit-box-flex:1; - -ms-flex:1; - flex:1; - min-width:80px - } - - .platform-card .bars a:last-of-type { - width:50px - } - - .platform-card .bars a:last-of-type span { - display:none - } - - -} - -@media screen and (max-width:700px) { - .tabs a { - font-size:.8rem - } - - .history { - display:block; - } - - .history .side { - margin-left: 0; - margin-top: 50px - } - - .game-item .game-info { - margin-left:8px - } - - .game-item .game-info .box_2 { - margin-right:0 - } - - .game-item .game-info .data,.game-item .game-info .history,.game-item .game-info .review { - display:block - } - - .game-item .game-info .data .box_1 div { - display:inline-block; - margin-right:1%; - width:48% - } - - -} - -@media screen and (max-width:680px) { - .platform-card .bars a { - content:""; - font-size:.6rem; - } - - .platform-card .abbr,.platform-card .title { - font-size:.8rem; - min-width:45px; - } - - .platform-card .total { - font-size:.8rem; - } - - .platform-card .total>span { - display:none; - } - -} - -@media screen and (max-width:600px) { - .library .unibar div { - font-size:3vw} - - .library .unibar div:first-of-type span { - margin-right:.5rem} -} - -@media screen and (max-width:520px) { - - .game-item>summary:first-child>.text>.title { - font-size:1rem - } - - .game-item>summary:first-child>.status { - padding:5px - } - -} diff --git a/gamebuild/nowplaying.png b/gamebuild/nowplaying.png deleted file mode 100644 index 469fe82a1ab14839f3899f9e349ed5e84a7581d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3296 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 CN#Rfc diff --git a/gameskel.py b/gameskel.py deleted file mode 100644 index 554385d..0000000 --- a/gameskel.py +++ /dev/null @@ -1,60 +0,0 @@ -import colorsys -import variables -from pathlib import Path - -""" -Generate the skeleton for a games backlog HTML page. -""" - -home = str(Path.home()) - -def headerwrite(output,section,local=False): - header = open(output, "a") - rgb = colorsys.hls_to_rgb((variables.gamehue)/360,0.3,0.45) - hexstring = "" - for element in rgb: - hexstring += str(hex(int(element * 255)))[2:] - header.write("\n\n \n \n \n \n Static backlog\n \n \n \n \n

\n
\n \n
\n
\n \n") - header.close() - -def footerwrite(output): - footer = open(output, "a") - footer.write("
\n
\n
\n
\n \n\n") - footer.close() - -if __name__ == "__main__": - headerwrite("gamebuild/backlog/index.html","backlog",True) - footerwrite("test.html") diff --git a/gamesort.py b/gamesort.py deleted file mode 100644 index 866a5e4..0000000 --- a/gamesort.py +++ /dev/null @@ -1,161 +0,0 @@ -import orgparse,os,re,variables -from pathlib import Path -from datetime import datetime - -""" -Load in the list of games from a set of .org files. -""" - -thisyear = datetime.now().strftime("%Y") - -year = variables.gamestartyear - 1 - -concernedfiles = [] - -while year < int(thisyear) + 1: - month = 0 - while month < 13: - if month < 10: - strmonth = "0" + str(month) - else: - strmonth = str(month) - recdir = str(year) + "/" + strmonth + "/" - fullpath = variables.orgpath + recdir - if os.path.exists(fullpath): - for file in sorted(os.listdir(fullpath)): - filename = fullpath + str(file) - if filename.endswith(".org"): - concernedfiles.append(filename) - month = month + 1 - year = year + 1 - -games = [] -gamenames = [] -holding = [] - -for file in concernedfiles: - filedate = file[-14:-4] - dateobj = datetime.strptime(filedate,"%Y-%m-%d") - parsefile = orgparse.load(file) - try: - for node in parsefile.children: - if node.heading == "games": - for action in node.children: - for game in action.children: - name = re.sub(" \(.*\)","",game.heading) - if game.heading not in gamenames: - status = "new" - gamenames.append(game.heading) - else: - status = "existing" - console = (re.findall("\(.*\)",game.heading)[0])[1:-1] - if status == "new": - thedict = {"id":game.heading,"name":name,"initialdate":dateobj,"console":console,game.parent.heading:dateobj,"recent":game.body,"lastupdate":dateobj} - if game.parent.heading != "acquired": - thedict.update({"firstplayed":dateobj}) - games.append(thedict) - else: - twodict = {"id":game.heading,game.parent.heading:dateobj,"lastupdate":dateobj} - if len(game.body) > 1: - twodict.update({"recent":game.body}) - for origgame in games: - if twodict["id"] == origgame["id"]: - try: - if origgame["firstplayed"]: - playedbefore = True - except: - playedbefore = False - if playedbefore == False: - twodict.update({"firstplayed":dateobj}) - holding.append(twodict) - for gameupdate in holding: - for origgame in games: - if gameupdate["id"] == origgame["id"]: - gamemerge = {**origgame, **gameupdate} - games.remove(origgame) - games.insert(0,gamemerge) - holding.remove(gameupdate) - except: - pass - -games = sorted(games,key=lambda d: d["lastupdate"]) - -consolelists = [] -for console in variables.consoles: - consolegames = [] - for game in games: - if game["console"] == console["code"]: - consolegames.append(game) - consolelists.append({"code":console["code"],"name":console["name"],"games":consolegames}) - -def completed(selection): - completed = 0 - for game in selection: - try: - if game["completed"]: - completed += 1 - except: - pass - return completed - -def beaten(selection): - beaten = 0 - for game in selection: - try: - if game["completed"]: - pass - except: - try: - if game["beaten"]: - beaten += 1 - except: - pass - return beaten - -def endless(selection): - endless = 0 - for game in selection: - try: - if game["completed"]: - pass - except: - try: - if game["beaten"]: - pass - except: - try: - if game["gameplay"]: - if game["id"] in variables.endlessgames: - endless += 1 - except: - pass - return(endless) - -def unfinished(selection): - unfinished = 0 - for game in selection: - try: - if game["completed"]: - pass - except: - try: - if game["beaten"]: - pass - except: - try: - if game["gameplay"]: - if game["id"] not in variables.endlessgames: - unfinished += 1 - except: - pass - return(unfinished) - -def total(selection): - return len(selection) - -def unplayed(selection): - unplayed = total(selection) - (completed(selection) + beaten(selection) + unfinished(selection) + endless(selection)) - return(unplayed) - -if __name__ == "__main__": - print(endless(games)) diff --git a/generategames.py b/generategames.py deleted file mode 100644 index c9f4fab..0000000 --- a/generategames.py +++ /dev/null @@ -1,26 +0,0 @@ -import sys,variables - -try: - if sys.argv[1] == "local": - local = True - else: - local = False -except: - local = False - -if variables.trackgames == True: - import backlog - import library - import sublibrary - import history - if __name__ == "__main__": - if local == True: - backlog.backlog(True) - library.library(True) - sublibrary.sublibrary(True) - history.history(True) - else: - backlog.backlog() - library.library() - sublibrary.sublibrary() - history.history() diff --git a/generateplaces.py b/generateplaces.py deleted file mode 100644 index a9972a8..0000000 --- a/generateplaces.py +++ /dev/null @@ -1,121 +0,0 @@ -import orgparse,os,re,sys,variables -import time -from datetime import datetime -from geopy.geocoders import Nominatim - -try: - if sys.argv[1] == "local": - local = True - else: - local = False -except: - local = False - -if variables.trackplaces == True: - - thisyear = datetime.now().strftime("%Y") - - year = variables.placestartyear - - concernedfiles = [] - - geo = Nominatim(user_agent="python3") - - while year < int(thisyear) + 1: - month = 0 - while month < 13: - if month < 10: - strmonth = "0" + str(month) - else: - strmonth = str(month) - recdir = str(year) + "/" + strmonth + "/" - fullpath = variables.orgpath + recdir - if os.path.exists(fullpath): - for file in sorted(os.listdir(fullpath)): - filename = fullpath + str(file) - if filename.endswith(".org"): - concernedfiles.append(filename) - month = month + 1 - year = year + 1 - - places = [] - placenames = [] - - for file in concernedfiles: - filedate = file[-14:-4] - dateobj = datetime.strptime(filedate,"%Y-%m-%d") - parsefile = orgparse.load(file) - try: - for node in parsefile.children: - if node.heading == "places": - for action in node.children: - if action.heading == "visited": - for place in action.children: - placename = re.sub(" <.*>","",re.sub("<.*> ","",place.heading)) - if placename not in placenames: - status = "new" - placenames.append(placename) - else: - status = "existing" - if "<" in place.heading: - dates = re.sub(" [A-Z][a-z][a-z]","",re.sub("--"," to ",re.sub(">","",re.sub("<","",(re.findall("\<.*\>",place.heading)[0]))))) - else: - dates = filedate - if status == "new": - try: - lookup = placename + ", " + variables.disambig[placename] - except: - lookup = placename - thedict = {"name":placename,"dates":[dates],"lookup":lookup} - places.append(thedict) - else: - twodict = {"name":placename,"dates":[dates]} - for origplace in places: - if twodict["name"] == origplace["name"]: - origplace["dates"].extend(twodict["dates"]) - except: - pass - - for place in places: - place["dates"] = list(dict.fromkeys(place["dates"])) - - theplaces = sorted(places,key=lambda d: d["name"]) - - for place in theplaces: - print("Fetching " + place["name"]) - place["lat"] = None - while place["lat"] == None: - try: - place["lat"] = geo.geocode(place["lookup"]).latitude - except: - time.sleep(3) - continue - place["long"] = None - while place["long"] == None: - try: - place["long"] = geo.geocode(place["lookup"]).longitude - except: - time.sleep(3) - continue - - alllats = [] - alllongs = [] - for place in theplaces: - if place["lat"] != 0: - alllats.append(place["lat"]) - if place["long"] != 0: - alllongs.append(place["long"]) - avglat = (max(alllats) + min(alllats))/2 - avglong = (max(alllongs) + min(alllongs))/2 - writefile = open("placebuild/index.html","w") - writefile.write("\n\n \n \n \n \n Map\n \n \n \n \n \n \n
\n \n \n") diff --git a/generaterecords.py b/generaterecords.py deleted file mode 100644 index 56c88d4..0000000 --- a/generaterecords.py +++ /dev/null @@ -1,88 +0,0 @@ -import discogs_client,re,time,variables -d = discogs_client.Client("Python/1.0",user_token=variables.discogstoken) - -user = d.user(variables.discogsuser) - -try: - if sys.argv[1] == "local": - local = True - else: - local = False -except: - local = False - -if variables.trackrecords == True: - - records = [] - - thenumber = 1 - maxno = len(user.collection_folders[0].releases) - - def typography(thestring): - return re.sub(" / ","/",re.sub(" \(.*\)","",re.sub(" - "," – ",re.sub(" "," ",re.sub("\.\.\."," …",re.sub("'","’",re.sub(" = .*","",thestring))))))) - - print("Fetching records from Discogs") - - for item in user.collection_folders[0].releases: - print("Fetching " + str(thenumber) + " of " + str(maxno)) - theitem = {} - theitem["artist"] = typography(item.release.artists[0].name) - theitem["title"] = typography(item.release.title) - try: - if "LP" in item.release.formats[0]["descriptions"] or "12\"" in item.release.formats[0]["descriptions"]: - theitem["format"] = "large" - else: - theitem["format"] = "small" - except: - theitem["format"] = "small" - try: - theitem["img"] = item.release.images[0]["uri"] - except: - pass - records.append(theitem) - thenumber += 1 - time.sleep(1) # only allowed 1 request per second - - records = sorted(records, key=lambda d: d["title"]) - records = sorted(records, key=lambda d: d["artist"]) - - smalls = [] - larges = [] - for record in records: - if record["format"] == "large": - larges.append(record) - else: - smalls.append(record) - - def recordwrite(record): - recordstring = "
\n \n
\n

" + record["artist"] + "

" + record["title"] + "

\n
\n
\n" - return recordstring - - writefile = open("recordbuild/index.html","w") - - writefile.write("\n\n \n \n \n Record collection\n \n \n \n

Record collection

\n
\n") - - for record in smalls: - writefile.write(recordwrite(record)) - - for record in larges: - writefile.write(recordwrite(record)) - - writefile.write("
\n

Generic disc icons by popo2021 and Dinosoft Labs on Flaticon.

\n \n\n") - - writefile.close() diff --git a/history.py b/history.py deleted file mode 100644 index 9de7fbf..0000000 --- a/history.py +++ /dev/null @@ -1,168 +0,0 @@ -import os -import gamesort,gameskel,variables -from datetime import datetime,timedelta - -""" -Generates history page and RSS feed -""" - -def history(local=False): - # delete existing files - if not os.path.isdir("gamebuild/history"): - os.mkdir("gamebuild/history") - if os.path.exists("gamebuild/history/index.html"): - os.remove("gamebuild/history/index.html") - if os.path.exists("gamebuild/feed.xml"): - os.remove("gamebuild/feed.xml") - # write header - gameskel.headerwrite("gamebuild/history/index.html","history",local) - output = "gamebuild/history/index.html" - filewrite = open(output, "a") - - filewrite.write("

\n
\n") - - feedwrite = open("gamebuild/feed.xml", "a") - feedwrite.write("\n\n \n \n Static backlog\n " + variables.domain + variables.gameserverpath + "backlog\n Feed for gaming updates\n en-gb") - - theyear = int(gamesort.thisyear) - while theyear >= variables.gamestartyear: - yearlist = [] - enddate = datetime.strptime((str(theyear) + "-12-31"),"%Y-%m-%d") - startdate = datetime.strptime((str(theyear) + "-01-01"),"%Y-%m-%d") - eachdate = enddate - while eachdate >= startdate: - for game in gamesort.games: - if game["initialdate"] == eachdate: - yearlist.append({"date":eachdate,"name":game["name"],"console":game["console"],"action":"Added"}) - try: - if game["firstplayed"] == eachdate: - yearlist.append({"date":eachdate,"name":game["name"],"console":game["console"],"action":"Started"}) - except: - pass - try: - if game["beaten"] == eachdate: - yearlist.append({"date":eachdate,"name":game["name"],"console":game["console"],"action":"Beat"}) - except: - pass - try: - if game["completed"] == eachdate: - yearlist.append({"date":eachdate,"name":game["name"],"console":game["console"],"action":"Completed"}) - except: - pass - eachdate -= timedelta(days=1) - checkdate = enddate - for event in yearlist: - filewrite.write("
\n") - if checkdate != event["date"]: - filewrite.write("

" + event["date"].strftime("%Y-%m-%d") + "

\n") - filewrite.write("
\n
" + event["action"] + "\n
\n
\n
" + event["name"] + "\n (" + event["console"] + ")\n
\n
\n
\n") - feedwrite.write(" \n " + event["action"] + " " + event["name"] + " (" + event["console"] + ")\n " + event["date"].strftime("%a, %-d %b %Y") + " 00:00:00 GMT\n " + variables.domain + variables.gameserverpath + "history\n " + event["action"] + "-" + event["name"].replace(" ","-") + "-" + event["console"] + "\n " + event["action"] + " " + event["name"] + " (" + event["console"] + ")\n \n") - checkdate = event["date"] - theyear -= 1 - - feedwrite.write("
\n
") - feedwrite.close() - - filewrite.write("
\n") - - theyear = int(gamesort.thisyear) - filewrite.write("
\n") - while theyear > 2016: - yeargames = 0 - yearplaying = 0 - for game in gamesort.games: - if game["initialdate"].year == theyear: - try: - if game["gameplay"]: - if game["id"] not in variables.endlessgames: - yeargames += 1 - except: - yeargames += 1 - for game in gamesort.games: - try: - if game["beaten"].year == theyear: - yeargames -= 1 - except: - try: - if game["completed"].year == theyear: - yeargames -= 1 - except: - pass - - yearbacklog = [] - for game in gamesort.games: - try: - if game["completed"].year == theyear: - yearbacklog.append(game) - except: - try: - if game["beaten"].year == theyear: - yearbacklog.append(game) - except: - if game["initialdate"].year == theyear: - yearbacklog.append(game) - - yearcompleted = 0 - yearbeaten = 0 - yearstarted = 0 - yearadded = 0 - yeartotal = len(yearbacklog) - if yeartotal > 0: - for game in yearbacklog: - try: - if game["initialdate"].year == theyear: - yearadded += 1 - except: - pass - try: - if game["firstplayed"].year == theyear: - yearstarted += 1 - except: - pass - try: - if game["completed"].year == theyear: - yearcompleted += 1 - except: - pass - try: - if game["beaten"].year == theyear: - yearbeaten += 1 - except: - pass - - compare = [] - compare.append(yearadded) - compare.append(yearstarted) - compare.append(yearbeaten) - compare.append(yearcompleted) - maxvalue = max(compare) - - filewrite.write("
\n

" + str(theyear) + " Summary\n Backlog ") - if yeargames > 0: - filewrite.write("▲ " + str(yeargames)) - elif yeargames == 0: - filewrite.write(" 0") - elif yeargames < 0: - filewrite.write("▼ " + str(yeargames * -1)) - filewrite.write("

\n
\n
Added
\n
" + str(yearadded) + "
\n
\n
\n
\n
\n
\n
\n
Started
\n
" + str(yearstarted) + "
\n
\n
\n
\n
\n
\n
\n
Beat
\n
" + str(yearbeaten) + "
\n
\n
\n
\n
\n
\n
\n
Completed
\n
" + str(yearcompleted) + "
\n
\n
\n
\n
\n
\n
\n") - theyear -= 1 - - filewrite.write("
\n
\n") - - filewrite.close() - gameskel.footerwrite("gamebuild/history/index.html") - -if __name__ == "__main__": - history(True) diff --git a/init.py b/init.py deleted file mode 100644 index 580e0dc..0000000 --- a/init.py +++ /dev/null @@ -1,16 +0,0 @@ -import variables - -script = open("build.sh", "w") - -script.write("#!/usr/bin/env bash\n") - -if variables.trackgames == True: - script.write("python3 generategames.py\nrclone copy gamebuild " + variables.rclonesiteroot + variables.gameserverpath + " -P\n") - -if variables.trackplaces == True: - script.write("python3 generateplaces.py\nrclone copy placebuild " + variables.rclonesiteroot + variables.placeserverpath + " -P\n") - -if variables.trackrecords == True: - script.write("python3 generaterecords.py\nrclone copy recordbuild " + variables.rclonesiteroot + variables.recordserverpath + " -P\n") - -script.close() diff --git a/library.py b/library.py deleted file mode 100644 index 336f53e..0000000 --- a/library.py +++ /dev/null @@ -1,65 +0,0 @@ -import os -import cardstring,gamesort,gameskel,variables - -""" -Generates library page -""" - -def library(local=False): - # delete existing file - if not os.path.isdir("gamebuild/library"): - os.mkdir("gamebuild/library") - if os.path.exists("gamebuild/library/index.html"): - os.remove("gamebuild/library/index.html") - # write header - gameskel.headerwrite("gamebuild/library/index.html","library",local) - output = "gamebuild/library/index.html" - filewrite = open(output, "a") - filewrite.write("
\n
\n
\n
\n Total Found " + str(gamesort.total(gamesort.games)) + "\n
\n") - if gamesort.unplayed(gamesort.games) > 0: - filewrite.write(" \n") - if gamesort.unfinished(gamesort.games) > 0: - filewrite.write(" \n") - if gamesort.beaten(gamesort.games) > 0: - filewrite.write(" \n") - if gamesort.completed(gamesort.games) > 0: - filewrite.write(" \n") - if gamesort.endless(gamesort.games) > 0: - filewrite.write(" \n") - filewrite.write("
\n
\n") - - newgames = sorted(gamesort.games,key=lambda d: d["id"]) - - for game in newgames: - filewrite.write(cardstring.playcard(game,local)) - - filewrite.close() - gameskel.footerwrite("gamebuild/library/index.html") - -if __name__ == "__main__": - library(True) diff --git a/placebuild/.gitkeep b/placebuild/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/recordbuild/large.png b/recordbuild/large.png deleted file mode 100644 index d57e8c277ac315bb3f8098123fbee4308b7a45f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18924 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 0: - os.mkdir("gamebuild/library/" + console["shortname"].lower() + "-" + status) - if os.path.exists("gamebuild/library/" + console["shortname"].lower() + "-" + status + "/index.html"): - os.remove("gamebuild/library/" + console["shortname"].lower() + "-" + status + "/index.html") - # write header - if len(filterlist) > 0: - gameskel.headerwrite(("gamebuild/library/" + console["shortname"].lower() + "-" + status + "/index.html"),"sublibrary",local) - output = "gamebuild/library/" + console["shortname"].lower() + "-" + status + "/index.html" - filewrite = open(output, "a") - filewrite.write("
\n
\n
\n
Filtered by\n") - if console["shortname"] != "all": - filewrite.write(" 1 Platformx\n") - if status != "all": - filewrite.write(" 1 Statusx\n") - filewrite.write("
\n
\n
\n Total Found " + str(gamesort.total(filterlist)) + "\n
\n") - if gamesort.unplayed(filterlist) > 0: - filewrite.write(" \n") - if gamesort.unfinished(filterlist) > 0: - filewrite.write(" \n") - if gamesort.beaten(filterlist) > 0: - filewrite.write(" \n") - if gamesort.completed(filterlist) > 0: - filewrite.write(" \n") - if gamesort.endless(filterlist) > 0: - filewrite.write(" \n") - filewrite.write("
\n
\n") - - newgames = sorted(filterlist,key=lambda d: d["id"]) - - for game in newgames: - filewrite.write(cardstring.playcard(game,local)) - - filewrite.close() - gameskel.footerwrite("gamebuild/library/" + console["shortname"].lower() + "-" + status + "/index.html") - -if __name__ == "__main__": - sublibrary(True) diff --git a/variables-template.py b/variables-template.py deleted file mode 100644 index 8016e83..0000000 --- a/variables-template.py +++ /dev/null @@ -1,64 +0,0 @@ -""" -User-defined variables live here. -""" - -orgpath = "" - -localpath = "" - -domain = "" - -rclonesiteroot = "" - -""" -Games -""" - -trackgames = False - -gameserverpath = "" - -endlessgames = [] - -gamedescription = "" - -gamestartyear = 0 - -gamehue = 0 - -consoles = [{"code":"ps5","name":"PlayStation 5","shortname":"PS5","img":"PS5"}, - {"code":"ps2","name":"PlayStation 2","shortname":"PS2","img":"PS2"}, - {"code":"ps3","name":"PlayStation 3","shortname":"PS3","img":"PS3"}, - {"code":"xbox 360","name":"Xbox 360","shortname":"Xbox360","img":"360"}, - {"code":"nintendo ds","name":"Nintendo DS","shortname":"DS","img":"NDS"}, - {"code":"nintendo 3ds","name":"Nintendo 3DS","shortname":"3DS","img":"3DS"}, - {"code":"nintendo switch","name":"Nintendo Switch","shortname":"Switch","img":"Switch"}, - {"code":"pc","name":"PC","shortname":"PC","img":"PC"}] - -""" -Places -""" - -trackplaces = False - -placeserverpath = "" - -placestartyear = 0 - -placecss = "" - -# disambig = {"london":"england","belfast":"northern ireland"} - -""" -Records -""" - -trackrecords = False - -recordserverpath = "" - -recordcss = "" - -discogstoken = "" - -discogsuser = ""