From 58787460c4773961b716a854958aeec1e2dd8f59 Mon Sep 17 00:00:00 2001 From: Julian Tabel Date: Sun, 8 Feb 2026 22:32:44 +0100 Subject: [PATCH] Update seed data --- ...4--fetch-and-store-badge-images-locally.md | 4 +- ...counter-less-locations-for-egg-hatching.md | 4 +- backend/src/app/seeds/data/black-2.json | 28 +- backend/src/app/seeds/data/black.json | 104 ++-- backend/src/app/seeds/data/firered.json | 8 +- backend/src/app/seeds/data/heartgold.json | 456 +++++++++--------- backend/src/app/seeds/data/leafgreen.json | 8 +- backend/src/app/seeds/data/legends-z-a.json | 96 ++-- backend/src/app/seeds/data/platinum.json | 4 +- backend/src/app/seeds/data/ruby-bosses.json | 10 +- backend/src/app/seeds/data/soulsilver.json | 456 +++++++++--------- backend/src/app/seeds/data/white-2.json | 28 +- backend/src/app/seeds/data/white.json | 104 ++-- frontend/public/badges/50.png | Bin 3525 -> 0 bytes frontend/public/boss-sprites/ruby/brawly.png | Bin 425492 -> 855 bytes frontend/public/boss-sprites/ruby/drake.png | Bin 0 -> 877 bytes frontend/public/boss-sprites/ruby/glacia.png | Bin 0 -> 845 bytes frontend/public/boss-sprites/ruby/phoebe.png | Bin 0 -> 712 bytes frontend/public/boss-sprites/ruby/steven.png | Bin 0 -> 703 bytes frontend/public/boss-sprites/ruby/sydney.png | Bin 0 -> 747 bytes 20 files changed, 655 insertions(+), 655 deletions(-) delete mode 100644 frontend/public/badges/50.png create mode 100644 frontend/public/boss-sprites/ruby/drake.png create mode 100644 frontend/public/boss-sprites/ruby/glacia.png create mode 100644 frontend/public/boss-sprites/ruby/phoebe.png create mode 100644 frontend/public/boss-sprites/ruby/steven.png create mode 100644 frontend/public/boss-sprites/ruby/sydney.png diff --git a/.beans/nuzlocke-tracker-sgp4--fetch-and-store-badge-images-locally.md b/.beans/nuzlocke-tracker-sgp4--fetch-and-store-badge-images-locally.md index 8d744cd..4b6d3fc 100644 --- a/.beans/nuzlocke-tracker-sgp4--fetch-and-store-badge-images-locally.md +++ b/.beans/nuzlocke-tracker-sgp4--fetch-and-store-badge-images-locally.md @@ -1,11 +1,11 @@ --- # nuzlocke-tracker-sgp4 title: Fetch and store badge images locally -status: in-progress +status: completed type: task priority: normal created_at: 2026-02-08T20:57:15Z -updated_at: 2026-02-08T20:57:41Z +updated_at: 2026-02-08T21:13:34Z --- Badge images are currently loaded via remote URLs, which can lead to missing images if the remote source is unavailable. Download all badge images and store them locally as part of the seed script's export function. diff --git a/.beans/nuzlocke-tracker-xa5k--display-encounter-less-locations-for-egg-hatching.md b/.beans/nuzlocke-tracker-xa5k--display-encounter-less-locations-for-egg-hatching.md index 802602d..45e0ab0 100644 --- a/.beans/nuzlocke-tracker-xa5k--display-encounter-less-locations-for-egg-hatching.md +++ b/.beans/nuzlocke-tracker-xa5k--display-encounter-less-locations-for-egg-hatching.md @@ -1,11 +1,11 @@ --- # nuzlocke-tracker-xa5k title: Add egg encounter logging -status: in-progress +status: completed type: feature priority: normal created_at: 2026-02-08T14:49:50Z -updated_at: 2026-02-08T21:17:56Z +updated_at: 2026-02-08T21:26:24Z --- Allow players to log egg hatches at any location, similar to how shiny encounters work. A "Log Egg" button (next to "Log Shiny") opens a modal that shows all locations — including those without wild encounters — so the player can record where an egg hatched. diff --git a/backend/src/app/seeds/data/black-2.json b/backend/src/app/seeds/data/black-2.json index 1f28cd6..2003343 100644 --- a/backend/src/app/seeds/data/black-2.json +++ b/backend/src/app/seeds/data/black-2.json @@ -2005,20 +2005,6 @@ } ] }, - { - "name": "Dragonspiral Tower (2F)", - "order": 40, - "encounters": [ - { - "pokeapi_id": 623, - "pokemon_name": "Golurk", - "method": "walk", - "encounter_rate": 100, - "min_level": 55, - "max_level": 58 - } - ] - }, { "name": "Dragonspiral Tower (Entrance)", "order": 40, @@ -2072,6 +2058,20 @@ "max_level": 58 } ] + }, + { + "name": "Dragonspiral Tower (2F)", + "order": 40, + "encounters": [ + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "method": "walk", + "encounter_rate": 100, + "min_level": 55, + "max_level": 58 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/black.json b/backend/src/app/seeds/data/black.json index 42128ff..f89390f 100644 --- a/backend/src/app/seeds/data/black.json +++ b/backend/src/app/seeds/data/black.json @@ -1965,6 +1965,20 @@ } ] }, + { + "name": "Dragonspiral Tower (2F)", + "order": 44, + "encounters": [ + { + "pokeapi_id": 622, + "pokemon_name": "Golett", + "method": "walk", + "encounter_rate": 100, + "min_level": 30, + "max_level": 33 + } + ] + }, { "name": "Dragonspiral Tower (Entrance)", "order": 44, @@ -2018,20 +2032,6 @@ "max_level": 33 } ] - }, - { - "name": "Dragonspiral Tower (2F)", - "order": 44, - "encounters": [ - { - "pokeapi_id": 622, - "pokemon_name": "Golett", - "method": "walk", - "encounter_rate": 100, - "min_level": 30, - "max_level": 33 - } - ] } ] }, @@ -2192,44 +2192,6 @@ } ] }, - { - "name": "Victory Road (Unknown Area 54)", - "order": 50, - "encounters": [ - { - "pokeapi_id": 632, - "pokemon_name": "Durant", - "method": "walk", - "encounter_rate": 40, - "min_level": 37, - "max_level": 40 - }, - { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 30, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 527, - "pokemon_name": "Woobat", - "method": "walk", - "encounter_rate": 20, - "min_level": 37, - "max_level": 40 - }, - { - "pokeapi_id": 619, - "pokemon_name": "Mienfoo", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - } - ] - }, { "name": "Victory Road (4F Middle Room)", "order": 50, @@ -2268,6 +2230,44 @@ } ] }, + { + "name": "Victory Road (Unknown Area 54)", + "order": 50, + "encounters": [ + { + "pokeapi_id": 632, + "pokemon_name": "Durant", + "method": "walk", + "encounter_rate": 40, + "min_level": 37, + "max_level": 40 + }, + { + "pokeapi_id": 525, + "pokemon_name": "Boldore", + "method": "walk", + "encounter_rate": 30, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 527, + "pokemon_name": "Woobat", + "method": "walk", + "encounter_rate": 20, + "min_level": 37, + "max_level": 40 + }, + { + "pokeapi_id": 619, + "pokemon_name": "Mienfoo", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + } + ] + }, { "name": "Victory Road (Unknown Area 55)", "order": 51, diff --git a/backend/src/app/seeds/data/firered.json b/backend/src/app/seeds/data/firered.json index 9742825..2053e62 100644 --- a/backend/src/app/seeds/data/firered.json +++ b/backend/src/app/seeds/data/firered.json @@ -4312,12 +4312,12 @@ ] }, { - "name": "Victory Road 2", + "name": "Victory Road", "order": 87, "encounters": [], "children": [ { - "name": "Victory Road 2 (1F)", + "name": "Victory Road (1F)", "order": 89, "encounters": [ { @@ -4387,7 +4387,7 @@ ] }, { - "name": "Victory Road 2 (2F)", + "name": "Victory Road (2F)", "order": 91, "encounters": [ { @@ -4465,7 +4465,7 @@ ] }, { - "name": "Victory Road 2 (3F)", + "name": "Victory Road (3F)", "order": 93, "encounters": [ { diff --git a/backend/src/app/seeds/data/heartgold.json b/backend/src/app/seeds/data/heartgold.json index 90238a7..406c20d 100644 --- a/backend/src/app/seeds/data/heartgold.json +++ b/backend/src/app/seeds/data/heartgold.json @@ -4808,76 +4808,6 @@ } ] }, - { - "name": "Mt Mortar (Lower Cave)", - "order": 61, - "encounters": [ - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 50, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 35, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 10, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] - }, { "name": "Mt Mortar (B1F)", "order": 61, @@ -5027,6 +4957,76 @@ "max_level": 16 } ] + }, + { + "name": "Mt Mortar (Lower Cave)", + "order": 61, + "encounters": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 50, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 35, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 10, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] } ] }, @@ -9409,164 +9409,6 @@ } ] }, - { - "name": "Mt Silver (Outside)", - "order": 108, - "encounters": [ - { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 91, - "min_level": 30, - "max_level": 48 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 77, - "pokemon_name": "Ponyta", - "method": "walk", - "encounter_rate": 30, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 114, - "pokemon_name": "Tangela", - "method": "walk", - "encounter_rate": 30, - "min_level": 41, - "max_level": 41 - }, - { - "pokeapi_id": 399, - "pokemon_name": "Bidoof", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 418, - "pokemon_name": "Buizel", - "method": "walk", - "encounter_rate": 20, - "min_level": 41, - "max_level": 42 - }, - { - "pokeapi_id": 232, - "pokemon_name": "Donphan", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 264, - "pokemon_name": "Linoone", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 293, - "pokemon_name": "Whismur", - "method": "walk", - "encounter_rate": 20, - "min_level": 41, - "max_level": 42 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 85, - "pokemon_name": "Dodrio", - "method": "walk", - "encounter_rate": 10, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 84, - "pokemon_name": "Doduo", - "method": "walk", - "encounter_rate": 10, - "min_level": 41, - "max_level": 41 - }, - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "walk", - "encounter_rate": 10, - "min_level": 44, - "max_level": 44 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 10, - "min_level": 41, - "max_level": 43 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "surf", - "encounter_rate": 9, - "min_level": 30, - "max_level": 40 - } - ] - }, { "name": "Mt Silver (4F)", "order": 108, @@ -9733,6 +9575,164 @@ } ] }, + { + "name": "Mt Silver (Outside)", + "order": 108, + "encounters": [ + { + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", + "method": "surf", + "encounter_rate": 91, + "min_level": 30, + "max_level": 48 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "super-rod", + "encounter_rate": 80, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", + "method": "walk", + "encounter_rate": 30, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "method": "walk", + "encounter_rate": 30, + "min_level": 41, + "max_level": 41 + }, + { + "pokeapi_id": 399, + "pokemon_name": "Bidoof", + "method": "walk", + "encounter_rate": 20, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 418, + "pokemon_name": "Buizel", + "method": "walk", + "encounter_rate": 20, + "min_level": 41, + "max_level": 42 + }, + { + "pokeapi_id": 232, + "pokemon_name": "Donphan", + "method": "walk", + "encounter_rate": 20, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 264, + "pokemon_name": "Linoone", + "method": "walk", + "encounter_rate": 20, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 293, + "pokemon_name": "Whismur", + "method": "walk", + "encounter_rate": 20, + "min_level": 41, + "max_level": 42 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 85, + "pokemon_name": "Dodrio", + "method": "walk", + "encounter_rate": 10, + "min_level": 43, + "max_level": 43 + }, + { + "pokeapi_id": 84, + "pokemon_name": "Doduo", + "method": "walk", + "encounter_rate": 10, + "min_level": 41, + "max_level": 41 + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "method": "walk", + "encounter_rate": 10, + "min_level": 44, + "max_level": 44 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "method": "walk", + "encounter_rate": 10, + "min_level": 41, + "max_level": 43 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 9, + "min_level": 30, + "max_level": 40 + } + ] + }, { "name": "Mt Silver (1F)", "order": 110, diff --git a/backend/src/app/seeds/data/leafgreen.json b/backend/src/app/seeds/data/leafgreen.json index a9210ee..7405484 100644 --- a/backend/src/app/seeds/data/leafgreen.json +++ b/backend/src/app/seeds/data/leafgreen.json @@ -4312,12 +4312,12 @@ ] }, { - "name": "Victory Road 2", + "name": "Victory Road", "order": 87, "encounters": [], "children": [ { - "name": "Victory Road 2 (1F)", + "name": "Victory Road (1F)", "order": 89, "encounters": [ { @@ -4387,7 +4387,7 @@ ] }, { - "name": "Victory Road 2 (2F)", + "name": "Victory Road (2F)", "order": 91, "encounters": [ { @@ -4465,7 +4465,7 @@ ] }, { - "name": "Victory Road 2 (3F)", + "name": "Victory Road (3F)", "order": 93, "encounters": [ { diff --git a/backend/src/app/seeds/data/legends-z-a.json b/backend/src/app/seeds/data/legends-z-a.json index 4654f0d..056300a 100644 --- a/backend/src/app/seeds/data/legends-z-a.json +++ b/backend/src/app/seeds/data/legends-z-a.json @@ -1057,14 +1057,6 @@ "name": "Wild Zone 18", "order": 18, "encounters": [ - { - "pokeapi_id": 714, - "pokemon_name": "Noibat", - "method": "walk", - "encounter_rate": 100, - "min_level": 44, - "max_level": 45 - }, { "pokeapi_id": 653, "pokemon_name": "Fennekin", @@ -1104,6 +1096,14 @@ "encounter_rate": 100, "min_level": 44, "max_level": 45 + }, + { + "pokeapi_id": 714, + "pokemon_name": "Noibat", + "method": "walk", + "encounter_rate": 100, + "min_level": 44, + "max_level": 45 } ] }, @@ -1119,6 +1119,14 @@ "min_level": 48, "max_level": 49 }, + { + "pokeapi_id": 173, + "pokemon_name": "Cleffa", + "method": "walk", + "encounter_rate": 100, + "min_level": 49, + "max_level": 50 + }, { "pokeapi_id": 676, "pokemon_name": "Furfrou", @@ -1158,14 +1166,6 @@ "encounter_rate": 100, "min_level": 48, "max_level": 50 - }, - { - "pokeapi_id": 173, - "pokemon_name": "Cleffa", - "method": "walk", - "encounter_rate": 100, - "min_level": 49, - "max_level": 50 } ] }, @@ -1213,6 +1213,38 @@ "min_level": 54, "max_level": 55 }, + { + "pokeapi_id": 7, + "pokemon_name": "Squirtle", + "method": "walk", + "encounter_rate": 100, + "min_level": 53, + "max_level": 54 + }, + { + "pokeapi_id": 158, + "pokemon_name": "Totodile", + "method": "walk", + "encounter_rate": 100, + "min_level": 54, + "max_level": 55 + }, + { + "pokeapi_id": 687, + "pokemon_name": "Malamar", + "method": "walk", + "encounter_rate": 100, + "min_level": 54, + "max_level": 55 + }, + { + "pokeapi_id": 691, + "pokemon_name": "Dragalge", + "method": "walk", + "encounter_rate": 100, + "min_level": 53, + "max_level": 54 + }, { "pokeapi_id": 407, "pokemon_name": "Roserade", @@ -1260,38 +1292,6 @@ "encounter_rate": 100, "min_level": 54, "max_level": 55 - }, - { - "pokeapi_id": 7, - "pokemon_name": "Squirtle", - "method": "walk", - "encounter_rate": 100, - "min_level": 53, - "max_level": 54 - }, - { - "pokeapi_id": 158, - "pokemon_name": "Totodile", - "method": "walk", - "encounter_rate": 100, - "min_level": 54, - "max_level": 55 - }, - { - "pokeapi_id": 687, - "pokemon_name": "Malamar", - "method": "walk", - "encounter_rate": 100, - "min_level": 54, - "max_level": 55 - }, - { - "pokeapi_id": 691, - "pokemon_name": "Dragalge", - "method": "walk", - "encounter_rate": 100, - "min_level": 53, - "max_level": 54 } ] } diff --git a/backend/src/app/seeds/data/platinum.json b/backend/src/app/seeds/data/platinum.json index f509760..588593b 100644 --- a/backend/src/app/seeds/data/platinum.json +++ b/backend/src/app/seeds/data/platinum.json @@ -5423,7 +5423,7 @@ ] }, { - "name": "Old Chateau (Dining Room)", + "name": "Old Chateau (2F Left Room)", "order": 103, "encounters": [ { @@ -5437,7 +5437,7 @@ ] }, { - "name": "Old Chateau (2F Left Room)", + "name": "Old Chateau (Dining Room)", "order": 103, "encounters": [ { diff --git a/backend/src/app/seeds/data/ruby-bosses.json b/backend/src/app/seeds/data/ruby-bosses.json index b1e4cfe..fd02b94 100644 --- a/backend/src/app/seeds/data/ruby-bosses.json +++ b/backend/src/app/seeds/data/ruby-bosses.json @@ -122,7 +122,7 @@ "after_route_name": "Victory Road", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/sydney.png", "pokemon": [] }, { @@ -136,7 +136,7 @@ "after_route_name": "Victory Road", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/phoebe.png", "pokemon": [] }, { @@ -150,7 +150,7 @@ "after_route_name": "Victory Road", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/glacia.png", "pokemon": [] }, { @@ -164,7 +164,7 @@ "after_route_name": "Victory Road", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/drake.png", "pokemon": [] }, { @@ -178,7 +178,7 @@ "after_route_name": "Victory Road", "location": "Ever Grande City", "section": "Main Story", - "sprite_url": null, + "sprite_url": "/boss-sprites/ruby/steven.png", "pokemon": [] } ] diff --git a/backend/src/app/seeds/data/soulsilver.json b/backend/src/app/seeds/data/soulsilver.json index 3c3d55c..9d5e7ab 100644 --- a/backend/src/app/seeds/data/soulsilver.json +++ b/backend/src/app/seeds/data/soulsilver.json @@ -4792,76 +4792,6 @@ } ] }, - { - "name": "Mt Mortar (Lower Cave)", - "order": 61, - "encounters": [ - { - "pokeapi_id": 74, - "pokemon_name": "Geodude", - "method": "walk", - "encounter_rate": 50, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 66, - "pokemon_name": "Machop", - "method": "walk", - "encounter_rate": 35, - "min_level": 13, - "max_level": 15 - }, - { - "pokeapi_id": 359, - "pokemon_name": "Absol", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 436, - "pokemon_name": "Bronzor", - "method": "walk", - "encounter_rate": 20, - "min_level": 13, - "max_level": 13 - }, - { - "pokeapi_id": 433, - "pokemon_name": "Chingling", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 296, - "pokemon_name": "Makuhita", - "method": "walk", - "encounter_rate": 20, - "min_level": 15, - "max_level": 15 - }, - { - "pokeapi_id": 19, - "pokemon_name": "Rattata", - "method": "walk", - "encounter_rate": 10, - "min_level": 14, - "max_level": 14 - }, - { - "pokeapi_id": 41, - "pokemon_name": "Zubat", - "method": "walk", - "encounter_rate": 5, - "min_level": 14, - "max_level": 14 - } - ] - }, { "name": "Mt Mortar (B1F)", "order": 61, @@ -5011,6 +4941,76 @@ "max_level": 16 } ] + }, + { + "name": "Mt Mortar (Lower Cave)", + "order": 61, + "encounters": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "method": "walk", + "encounter_rate": 50, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "method": "walk", + "encounter_rate": 35, + "min_level": 13, + "max_level": 15 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "method": "walk", + "encounter_rate": 20, + "min_level": 13, + "max_level": 13 + }, + { + "pokeapi_id": 433, + "pokemon_name": "Chingling", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "method": "walk", + "encounter_rate": 20, + "min_level": 15, + "max_level": 15 + }, + { + "pokeapi_id": 19, + "pokemon_name": "Rattata", + "method": "walk", + "encounter_rate": 10, + "min_level": 14, + "max_level": 14 + }, + { + "pokeapi_id": 41, + "pokemon_name": "Zubat", + "method": "walk", + "encounter_rate": 5, + "min_level": 14, + "max_level": 14 + } + ] } ] }, @@ -9425,164 +9425,6 @@ } ] }, - { - "name": "Mt Silver (Outside)", - "order": 108, - "encounters": [ - { - "pokeapi_id": 61, - "pokemon_name": "Poliwhirl", - "method": "surf", - "encounter_rate": 91, - "min_level": 30, - "max_level": 48 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "old-rod", - "encounter_rate": 85, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "super-rod", - "encounter_rate": 80, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "good-rod", - "encounter_rate": 60, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "good-rod", - "encounter_rate": 40, - "min_level": 20, - "max_level": 20 - }, - { - "pokeapi_id": 77, - "pokemon_name": "Ponyta", - "method": "walk", - "encounter_rate": 30, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 114, - "pokemon_name": "Tangela", - "method": "walk", - "encounter_rate": 30, - "min_level": 41, - "max_level": 41 - }, - { - "pokeapi_id": 399, - "pokemon_name": "Bidoof", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 418, - "pokemon_name": "Buizel", - "method": "walk", - "encounter_rate": 20, - "min_level": 41, - "max_level": 42 - }, - { - "pokeapi_id": 264, - "pokemon_name": "Linoone", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 129, - "pokemon_name": "Magikarp", - "method": "super-rod", - "encounter_rate": 20, - "min_level": 40, - "max_level": 40 - }, - { - "pokeapi_id": 217, - "pokemon_name": "Ursaring", - "method": "walk", - "encounter_rate": 20, - "min_level": 42, - "max_level": 42 - }, - { - "pokeapi_id": 293, - "pokemon_name": "Whismur", - "method": "walk", - "encounter_rate": 20, - "min_level": 41, - "max_level": 42 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "old-rod", - "encounter_rate": 15, - "min_level": 10, - "max_level": 10 - }, - { - "pokeapi_id": 85, - "pokemon_name": "Dodrio", - "method": "walk", - "encounter_rate": 10, - "min_level": 43, - "max_level": 43 - }, - { - "pokeapi_id": 84, - "pokemon_name": "Doduo", - "method": "walk", - "encounter_rate": 10, - "min_level": 41, - "max_level": 41 - }, - { - "pokeapi_id": 78, - "pokemon_name": "Rapidash", - "method": "walk", - "encounter_rate": 10, - "min_level": 44, - "max_level": 44 - }, - { - "pokeapi_id": 215, - "pokemon_name": "Sneasel", - "method": "walk", - "encounter_rate": 10, - "min_level": 41, - "max_level": 43 - }, - { - "pokeapi_id": 60, - "pokemon_name": "Poliwag", - "method": "surf", - "encounter_rate": 9, - "min_level": 30, - "max_level": 40 - } - ] - }, { "name": "Mt Silver (4F)", "order": 108, @@ -9749,6 +9591,164 @@ } ] }, + { + "name": "Mt Silver (Outside)", + "order": 108, + "encounters": [ + { + "pokeapi_id": 61, + "pokemon_name": "Poliwhirl", + "method": "surf", + "encounter_rate": 91, + "min_level": 30, + "max_level": 48 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "old-rod", + "encounter_rate": 85, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "super-rod", + "encounter_rate": 80, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "good-rod", + "encounter_rate": 60, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "good-rod", + "encounter_rate": 40, + "min_level": 20, + "max_level": 20 + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", + "method": "walk", + "encounter_rate": 30, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "method": "walk", + "encounter_rate": 30, + "min_level": 41, + "max_level": 41 + }, + { + "pokeapi_id": 399, + "pokemon_name": "Bidoof", + "method": "walk", + "encounter_rate": 20, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 418, + "pokemon_name": "Buizel", + "method": "walk", + "encounter_rate": 20, + "min_level": 41, + "max_level": 42 + }, + { + "pokeapi_id": 264, + "pokemon_name": "Linoone", + "method": "walk", + "encounter_rate": 20, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 129, + "pokemon_name": "Magikarp", + "method": "super-rod", + "encounter_rate": 20, + "min_level": 40, + "max_level": 40 + }, + { + "pokeapi_id": 217, + "pokemon_name": "Ursaring", + "method": "walk", + "encounter_rate": 20, + "min_level": 42, + "max_level": 42 + }, + { + "pokeapi_id": 293, + "pokemon_name": "Whismur", + "method": "walk", + "encounter_rate": 20, + "min_level": 41, + "max_level": 42 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "old-rod", + "encounter_rate": 15, + "min_level": 10, + "max_level": 10 + }, + { + "pokeapi_id": 85, + "pokemon_name": "Dodrio", + "method": "walk", + "encounter_rate": 10, + "min_level": 43, + "max_level": 43 + }, + { + "pokeapi_id": 84, + "pokemon_name": "Doduo", + "method": "walk", + "encounter_rate": 10, + "min_level": 41, + "max_level": 41 + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "method": "walk", + "encounter_rate": 10, + "min_level": 44, + "max_level": 44 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "method": "walk", + "encounter_rate": 10, + "min_level": 41, + "max_level": 43 + }, + { + "pokeapi_id": 60, + "pokemon_name": "Poliwag", + "method": "surf", + "encounter_rate": 9, + "min_level": 30, + "max_level": 40 + } + ] + }, { "name": "Mt Silver (1F)", "order": 110, diff --git a/backend/src/app/seeds/data/white-2.json b/backend/src/app/seeds/data/white-2.json index 8949e92..f534242 100644 --- a/backend/src/app/seeds/data/white-2.json +++ b/backend/src/app/seeds/data/white-2.json @@ -2005,20 +2005,6 @@ } ] }, - { - "name": "Dragonspiral Tower (2F)", - "order": 40, - "encounters": [ - { - "pokeapi_id": 623, - "pokemon_name": "Golurk", - "method": "walk", - "encounter_rate": 100, - "min_level": 55, - "max_level": 58 - } - ] - }, { "name": "Dragonspiral Tower (Entrance)", "order": 40, @@ -2072,6 +2058,20 @@ "max_level": 58 } ] + }, + { + "name": "Dragonspiral Tower (2F)", + "order": 40, + "encounters": [ + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "method": "walk", + "encounter_rate": 100, + "min_level": 55, + "max_level": 58 + } + ] } ] }, diff --git a/backend/src/app/seeds/data/white.json b/backend/src/app/seeds/data/white.json index a8cf543..fb85eb4 100644 --- a/backend/src/app/seeds/data/white.json +++ b/backend/src/app/seeds/data/white.json @@ -1965,6 +1965,20 @@ } ] }, + { + "name": "Dragonspiral Tower (2F)", + "order": 44, + "encounters": [ + { + "pokeapi_id": 622, + "pokemon_name": "Golett", + "method": "walk", + "encounter_rate": 100, + "min_level": 30, + "max_level": 33 + } + ] + }, { "name": "Dragonspiral Tower (Entrance)", "order": 44, @@ -2018,20 +2032,6 @@ "max_level": 33 } ] - }, - { - "name": "Dragonspiral Tower (2F)", - "order": 44, - "encounters": [ - { - "pokeapi_id": 622, - "pokemon_name": "Golett", - "method": "walk", - "encounter_rate": 100, - "min_level": 30, - "max_level": 33 - } - ] } ] }, @@ -2192,44 +2192,6 @@ } ] }, - { - "name": "Victory Road (Unknown Area 54)", - "order": 50, - "encounters": [ - { - "pokeapi_id": 632, - "pokemon_name": "Durant", - "method": "walk", - "encounter_rate": 40, - "min_level": 37, - "max_level": 40 - }, - { - "pokeapi_id": 525, - "pokemon_name": "Boldore", - "method": "walk", - "encounter_rate": 30, - "min_level": 37, - "max_level": 39 - }, - { - "pokeapi_id": 527, - "pokemon_name": "Woobat", - "method": "walk", - "encounter_rate": 20, - "min_level": 37, - "max_level": 40 - }, - { - "pokeapi_id": 619, - "pokemon_name": "Mienfoo", - "method": "walk", - "encounter_rate": 10, - "min_level": 39, - "max_level": 39 - } - ] - }, { "name": "Victory Road (4F Middle Room)", "order": 50, @@ -2268,6 +2230,44 @@ } ] }, + { + "name": "Victory Road (Unknown Area 54)", + "order": 50, + "encounters": [ + { + "pokeapi_id": 632, + "pokemon_name": "Durant", + "method": "walk", + "encounter_rate": 40, + "min_level": 37, + "max_level": 40 + }, + { + "pokeapi_id": 525, + "pokemon_name": "Boldore", + "method": "walk", + "encounter_rate": 30, + "min_level": 37, + "max_level": 39 + }, + { + "pokeapi_id": 527, + "pokemon_name": "Woobat", + "method": "walk", + "encounter_rate": 20, + "min_level": 37, + "max_level": 40 + }, + { + "pokeapi_id": 619, + "pokemon_name": "Mienfoo", + "method": "walk", + "encounter_rate": 10, + "min_level": 39, + "max_level": 39 + } + ] + }, { "name": "Victory Road (Unknown Area 55)", "order": 51, diff --git a/frontend/public/badges/50.png b/frontend/public/badges/50.png deleted file mode 100644 index 60a9fa292afe5a0945b15c022381f44065532419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3525 zcmZ{nc{G%L8^`aF?E9J}hV08QWE+fq8IrLjTg;5Xh@n|XA^R92TPl0X5EUiFgOth| zk)=HL%2H%2%8++F=Y8Juyze>hxzBa~&bhA7_xrnlzw4jtrXo+|@nWR1f08li}!UBoIU;scVJ0{!Mwi79o?C4TaE=-BwBX=W3FLfeqn0plkqHp^;qn%yahqdME&+z=IOzu!cEg9ktJW^ z;uySZ`AAlUhx!b_O6jnqJ{~uoo*Fl9x^j79iw<%!B-}b1llX(t4lu^n*#Q79DF8rR z5&-NnQgKTFK-L6+FMa?3y9ofI;YBS@MvMXr+TO+zI5>RD+A4Dy8TN2n4nh=DmFEX`blrbi1rLL`42?=m^K^`W@0 zvi-q&mXKQ9{mZKxrEr7&JHBi6=$iA>ERDdtr+i&}*+pvAT5ZP}(W^au~P58s2;csACxR|_8nmD~*ydHb5` ztyuUxsRxzg!cK#5Ke%IVka`==JEC@`EY>SeMSbEO!5%vTslhmGIT+R96lJFTv~vC0 zT?E+v{N+NUqy8@zc<5xqGGXWD>iew-tI=Gpuf;rz;}tkj?oV#sf?yT==q zah;rZw5sM|AZE)mcn|whfqC_HaKvO&di+Zzn@s5nx*e|~{9 zqIG!!_{kw0gRaMMK@Hvmx}d~9gq+<_4GXxmlB7F$$FQ`#@o{`LIyI5i_p|E`YWSX5 z67a-8;IzdFA<3#?{&ybHRMd!$Kuw!ZuJHhT`swiNq+iE0>%GaAv-;)|$IVRsq{6il zZvWa~&rrCcL+#;rriuxH*y5*#wQQK6k(a?*Q6s^kCqZ!GMmKYxbr$fGqNC6^rVCFm zuBEBd9FV4NZk~B6)_*_*n-q{jSxhS_mx^{%eqjY%L1}U2luC*B!VXpO-QL?dgbx@w z!~~r>WkxaVsGTf++|yPt-*NBR`bKi1zrAx=+|*mskQhUUY{KT5lJ@9=7twn2R_12| z*q)s;OO^;&S+}}&dlCoU52dR4L-l!|+MS(?iuO$IeVB5 z7lksHC?YD2)l?l~6~3_sFaF5l6niYp%)A7RwaZ*;aVxAa06r zAC|vyoOo;_jkW;1ZI?}S(+tWQG`OsyT3wo9o!1h#P?o$$RHv$kOH%V@ zqXfFLg*c>^uTpO9++4CBiVV)1(5YCtg1^#Pz4=BjmhdT8u;Ugs^1ik(TLudc1XT4ihe&I2%ngT3Cwn6H_;Es%Oi5u zR4vibxbiBck{6#wlnPXq=>)FQ`SL2F?1|rOiM|7ygL;`#OguvU^J%N+-;A;zRV}V- z>7u`DYPz33X5C9N8nn7&b2+eM#|(apvSw! zwcQMqNT(+76+PmZ?%LQe$36c(rhAgLp|_fE5$)V7?CA`=XfsT9g`0D4$2xbKzYlzx2=qOR#6PTbcj8 zB%Hmi+zRYmGoCqhOt+jOI1$~~E_c>0osSF0oB&Is$>hlkH$1T{hf2r$0al|*?6@kG zCD4zS69T652NRub%ufZHF-B29_-{HCg(nA~FeEYoOZW>v zRg%@q0C@fbg!yAbfJ3R5AHsrB0UuU~VF9E_6afqTeSx@8R3MfSILvuS7$LBA@OUwU zJ$A^t29ZP2FqmZ+hJ4rn7!1iki2$_n;13N3BlZslap(er*<$}XCR9sbQw$6?{U4)$ zL+&_#QV?*+aN+hm{>R7x7m6iCg=2xgzDtAAFO$b-PBS3Uf9&Sq%Af$Kp0=KrzK%9j oJ0G7f%0LAFfwa^uUbH9Xt0ctKNKL7v# diff --git a/frontend/public/boss-sprites/ruby/brawly.png b/frontend/public/boss-sprites/ruby/brawly.png index 7b1b92052453925dae48594eb59a98462e8661cf..d27c5b1b2d832d93865b0465e56f3827a541b0c7 100644 GIT binary patch literal 855 zcmV-d1E~CoP)I0{xWI^L_=rG=sL<%Jkocg$(9qcU*vRL;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru z)CeB~B{wg5Gavu}0-#AmK~#9!y_L^v6G0TmH=9F`+i@jQ5w-+mLo~#7U?GPZgx(cl zp*JZDBRNRh?O|ad1cksN#T*I?Ikp}u3n71n7YP)4DFhZzVi8I6qqe0e<4l@O+GJji z&LK?lKJ$Iw_vS|==|7Jo|G-aRpul1{Sf2yzCUIb^aE9GoqeM*71%aTB>x58Pp-@^1 zh*1Oqvrtb3n5=^-%r^n{J`n;+EWM4QFf<8Sgn*SOYKJMK2<1o^D^c6n!*H4Rx1;SJ z&C~`6+&hiFwfDC`56OjyxjfJi*a$g_8sQe~L6XYH9dCd@4^rZ(7w)6t90m1`qxbS~ zTvoM<${#BaN@U(0QrfcCYLI}x^Gkd1)$-qq9f%h zoGPW$@%@ZH93M~9vp!||?4%k4{l@X8oW2!z%X@>CH3VK|cCH%HQMSA}S*^QlmuM?5 zGlP~zA76!yte4X#Ti~#hbU+U!+2W(CP(A#sJGodwc629f_WI1&!yzD1O7ptwEXM-6 zo26`-GzR#by15ugyOrFitPwCA{r=cOrK^mRSvLUXXk0|Rp6vz);)^qB*0}YlwW?)d z_;N}nF)+pkeB=mOX8?R^Qw$))#*453VGIFHu%OKW+kgdZ!{j-HCK4tGiajs~ViB^@ zmCm`2Kq6tY2admh2@Vv6KtTAdR7fch0g6#lvBqcT^#H3~0br}wsg3M0$jH;N`|p2YLyoQ(g0y30J33xMwJ0_=K_*^;4RMrG@PvR!scurRxc*N zBN2eKm*X!B&6x)xaasNSdQ$V*i)r9YJA1C(Fhr-z=pm%t`0cVfokO{`M!CC+y7T^{ h6@=yk{DHWh`~xuP8Y$l9-)jH>002ovPDHLkV1g^$bIkw% literal 425492 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 diff --git a/frontend/public/boss-sprites/ruby/drake.png b/frontend/public/boss-sprites/ruby/drake.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b220cd62f7277b7e775974bbb62cbb67d82e26 GIT binary patch literal 877 zcmV-z1CsoSP)I1MLd<2WMgOpI)8(+O`2ajv*4VD zna_T|@4b05tfu|XK)eyVKe^?f#sXWu@5f0@`F`ajPU5+L{^#M>SO=$CtEfGuPJZ%7 zJO+4Gaf-!5wZ&xR^t%qaTHsk_)}#iMU1E`|j~ZOc`#J zmp`6=jy=jZKC7sM)aEjOf9xLRltdzz**o4ldYt15;BM~4rStpg>RV5qX~OfqW%6^Y zt969}()HO)es}JPs#1tR`u#%w^`W5v0ux|%Az!Mifh62saZ7cTMVm}}>npBXPyy4h z1hq5Q?I%S=${^{2-QeRYC=JF0z=sfc(8&V;9z{@+t_8`(du8{NWj)}-A=(rJEMf1!u)4z*NPRfU^*TVo;WfQw^^su(RBHoN9q*tIjOBsW0s>VEW;Y1& z{dk^r6BbQMD5X7#@nUg8x&Uj*9IiS_0Muk`Tjro?Ndg72KhIbg#Qn%=ATXg|I-G5G zJ?!Xd2?x@$X_jSgiT#K|5CTH{g0bvIGzF1F8V>25D`4}b-HHMTLp!X1J;OFx14&xy z0y7c<^C2K>T6V#d~ z*~Q8-qQwK$=>h%O2!PwPmwkd#+3gIP*Y6{0%I-HZ2CL2VO$mTW9|+bYk8NNKd;?t) zL!jfK*3eVYhNAL;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru z)CeB~Ei>TFeK7z40+vZcK~#9!t(8w`6G0Tl7bK-8w-W`yOW0xWTgjn{7U?nwf?#S{ z=%In=A%_jLhf*~ZnnMZ9t%%67P$*s^>_Ur|fSE&(9we}sLlJrj-U51Yx9K0L!Z@3z z6*luy5Z_@B`~Bv7@6CJ5D$4&1%gT+^$2*<8rBm*spbR#ls2gh8dAJ2%gTj@b>-6ARh&ah+l`JfeDJK>2faB^? z>&5fM0t_sE2wZm!22|GgyteAUpMZc6o5mWNP;HNSwRe@(X0pxN4nim+td3cecb#^a1neaqW%_SC&?x}*1UEruHpPea#lWLTvQ3pN-Z(A{flo#;J8m&qh5B)A7Kl- zzU01kUd@CMz>k~!#`1MCg8%?!B5WMS1Is|bEY=BuiRkFbKqn-W1L<=IVn}mXX*?iI zB(pf0#r+UEmI0|fp2maFkR(U`t8zgggoiD%lVbA+dW5j-#yK&~zHSIWl0zj#*JB-L z5K2n`erU!H2;)cq+OPpO&d!S-#CC@gKs)H`*bso^9NIDq*0P?*4oXy~wzpvd_6*vRL;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru z)CeB~B@O9y>XHBe0uf0>K~#9!-PJK@+fWb&V5t!px~Rq(GK8dLP-ruRq6UNubpoCI z24RdLvj+`bYO)BCF$iuj9XwRLc5Ay-k6@@x3p$L4V$fhbd1{8v0V6~k2=P!=sWa*x zbgdQ*`gHo=y_2LU|LIZc&==g>vlkG+3rf7B?Cg7-D8X~k+i{#55^#^dah!en5i8Kn z$dH_K!)QCkwOb5akN4W|UmC`%;t;n5+&$d;{PTteJV5;7kig4#3K}AgWnhUok^vP2ilGGP0RA(SgwPM5S(O3h*MYf?hZ4XBW-4SU8Dh$0;5-NS zB_XtYw+}TLK!JTl5+aWfl~YEx%4X3Avr;2Nycj_8`dejNBRZj7Y``oze!7v0VR4Df zg6_hqS}7aN3xyiPYywrQ#)e{E2o{huePPu!mKCO0OJcBmVb&C_comzo*tdKfla1U0 zID?jCCbwqsu@qQIZ23)kXw_ulgWotOH&e|Q0j&m$D6j_5olG0`uur}e(2b{0u1KIC zS!dlzd7T7Gc(gffmA6T7&pS~o<^y#}0{3L~0*4O?@pyG%m-@)*cMsonJJd*z?;z2s u@ADsj&t#|UY;`ANw*0rLXX!uvX8!;igZ8GnTv{^#0000&jj00001 zbW%=J06^y0W&i*JJxN4CR7i=f)G==pF%$q`4~Rs{VEOtFk_>F9T^T@RC}Lqs>Bdwi zTcbve-J<9!r1mTjx{)e>0LeEL%5Y6iY8S@t2%!qGAr?*))junjAiNv73mk1iJZuu2TWul6Hkhol-n}R;1rWYj*|uqYNM@}qu0S> zu*NtYr3oRoKu}4OjY9*n91`1UpDgsV3`~)2d?mL(9V+lM(>H{WU`c@+((99e)R%vH z)^ahZH}VP`N3CY7=?No*mzoc}pr%{*!Bw#1`0V{C^u+bn*@qV#PJyH0>BoJs4vGu< z{B(Jb@))ep9lm9p3INnj;%NAe?RFtB*^j$JCRQQ{{P-NNhJ1IG0RTUh2Q(IIo$%S{ zl?zOT>?y(9ERm>LbLzkvm48^!IAY3Fs&zWd!!2$$K{?PpR zdEf@vzHMu$19t)o@~OEz0Zw-Tii# z)5FrV|LY&ugZlvYz5rvj{%~;7R_gBp8moZW;3eH;iU1V%=;lfeoY29H(v=*T(lw@7GOmO<9f5%n-U_J@%>}2V?iqm2oYic{McF;2LgZ6zP;y!Z+Y5$c?=saNKL@~60wqF2<)vdV dmi@&g_zTQ00G-97IXVCU002ovPDHLkV1j!pN5=pF literal 0 HcmV?d00001