From 7a67d3fb09913598194258e5e777595502f19398 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Fri, 6 Mar 2020 23:27:32 +0100 Subject: [PATCH 01/21] Add ribbons to new 'misc' section - Gen 3-5 ribbons should be 32x32, Gen 6 and up 40x40. Ribbons extracted from Bulbapedia and renamed/crushed --- data/misc.json | 1639 +++++++++++++++++++ misc/ribbon/ability-ribbon.png | Bin 0 -> 313 bytes misc/ribbon/alert-ribbon.png | Bin 0 -> 312 bytes misc/ribbon/alola-champion-ribbon.png | Bin 0 -> 477 bytes misc/ribbon/artist-ribbon.png | Bin 0 -> 234 bytes misc/ribbon/battle-champion-ribbon.png | Bin 0 -> 374 bytes misc/ribbon/battle-memory-ribbon-gold.png | Bin 0 -> 546 bytes misc/ribbon/battle-memory-ribbon.png | Bin 0 -> 449 bytes misc/ribbon/battle-royal-master-ribbon.png | Bin 0 -> 526 bytes misc/ribbon/battle-tree-great-ribbon.png | Bin 0 -> 353 bytes misc/ribbon/battle-tree-master-ribbon.png | Bin 0 -> 349 bytes misc/ribbon/beauty-master-ribbon.png | Bin 0 -> 433 bytes misc/ribbon/beauty-ribbon-great-sinnoh.png | Bin 0 -> 313 bytes misc/ribbon/beauty-ribbon-hoenn.png | Bin 0 -> 295 bytes misc/ribbon/beauty-ribbon-hyper-hoenn.png | Bin 0 -> 334 bytes misc/ribbon/beauty-ribbon-master-hoenn.png | Bin 0 -> 357 bytes misc/ribbon/beauty-ribbon-master-sinnoh.png | Bin 0 -> 377 bytes misc/ribbon/beauty-ribbon-sinnoh.png | Bin 0 -> 293 bytes misc/ribbon/beauty-ribbon-super-hoenn.png | Bin 0 -> 335 bytes misc/ribbon/beauty-ribbon-ultra-sinnoh.png | Bin 0 -> 349 bytes misc/ribbon/best-friends-ribbon.png | Bin 0 -> 392 bytes misc/ribbon/birthday-ribbon.png | Bin 0 -> 421 bytes misc/ribbon/blue-ribbon.png | Bin 0 -> 341 bytes misc/ribbon/careless-ribbon.png | Bin 0 -> 294 bytes misc/ribbon/carnival-ribbon.png | Bin 0 -> 437 bytes misc/ribbon/champion-ribbon.png | Bin 0 -> 282 bytes misc/ribbon/classic-ribbon.png | Bin 0 -> 405 bytes misc/ribbon/cleverness-master-ribbon.png | Bin 0 -> 439 bytes misc/ribbon/contest-memory-ribbon-gold.png | Bin 0 -> 559 bytes misc/ribbon/contest-memory-ribbon.png | Bin 0 -> 458 bytes misc/ribbon/contest-star-ribbon.png | Bin 0 -> 594 bytes misc/ribbon/cool-ribbon-great-sinnoh.png | Bin 0 -> 313 bytes misc/ribbon/cool-ribbon-hoenn.png | Bin 0 -> 296 bytes misc/ribbon/cool-ribbon-hyper-hoenn.png | Bin 0 -> 337 bytes misc/ribbon/cool-ribbon-master-hoenn.png | Bin 0 -> 360 bytes misc/ribbon/cool-ribbon-master-sinnoh.png | Bin 0 -> 377 bytes misc/ribbon/cool-ribbon-sinnoh.png | Bin 0 -> 292 bytes misc/ribbon/cool-ribbon-super-hoenn.png | Bin 0 -> 340 bytes misc/ribbon/cool-ribbon-ultra-sinnoh.png | Bin 0 -> 350 bytes misc/ribbon/coolness-master-ribbon.png | Bin 0 -> 434 bytes misc/ribbon/country-ribbon.png | Bin 0 -> 380 bytes misc/ribbon/cute-ribbon-great-sinnoh.png | Bin 0 -> 313 bytes misc/ribbon/cute-ribbon-hoenn.png | Bin 0 -> 298 bytes misc/ribbon/cute-ribbon-hyper-hoenn.png | Bin 0 -> 341 bytes misc/ribbon/cute-ribbon-master-hoenn.png | Bin 0 -> 363 bytes misc/ribbon/cute-ribbon-master-sinnoh.png | Bin 0 -> 376 bytes misc/ribbon/cute-ribbon-sinnoh.png | Bin 0 -> 295 bytes misc/ribbon/cute-ribbon-super-hoenn.png | Bin 0 -> 341 bytes misc/ribbon/cute-ribbon-ultra-sinnoh.png | Bin 0 -> 349 bytes misc/ribbon/cuteness-master-ribbon.png | Bin 0 -> 439 bytes misc/ribbon/double-ability-ribbon.png | Bin 0 -> 296 bytes misc/ribbon/downcast-ribbon.png | Bin 0 -> 312 bytes misc/ribbon/earth-ribbon.png | Bin 0 -> 362 bytes misc/ribbon/effort-ribbon.png | Bin 0 -> 301 bytes misc/ribbon/event-ribbon.png | Bin 0 -> 363 bytes misc/ribbon/expert-battler-ribbon.png | Bin 0 -> 417 bytes misc/ribbon/festival-ribbon.png | Bin 0 -> 374 bytes misc/ribbon/footprint-ribbon.png | Bin 0 -> 485 bytes misc/ribbon/gorgeous-ribbon.png | Bin 0 -> 314 bytes misc/ribbon/gorgeous-royal-ribbon.png | Bin 0 -> 430 bytes misc/ribbon/great-ability-ribbon.png | Bin 0 -> 328 bytes misc/ribbon/green-ribbon.png | Bin 0 -> 344 bytes misc/ribbon/history-ribbon.png | Bin 0 -> 363 bytes misc/ribbon/hoenn-champion-ribbon.png | Bin 0 -> 357 bytes misc/ribbon/kalos-champion-ribbon.png | Bin 0 -> 334 bytes misc/ribbon/land-ribbon.png | Bin 0 -> 345 bytes misc/ribbon/legend-ribbon.png | Bin 0 -> 412 bytes misc/ribbon/marine-ribbon.png | Bin 0 -> 344 bytes misc/ribbon/multi-ability-ribbon.png | Bin 0 -> 352 bytes misc/ribbon/national-champion-ribbon.png | Bin 0 -> 373 bytes misc/ribbon/national-ribbon.png | Bin 0 -> 328 bytes misc/ribbon/pair-ability-ribbon.png | Bin 0 -> 346 bytes misc/ribbon/premier-ribbon.png | Bin 0 -> 445 bytes misc/ribbon/record-ribbon.png | Bin 0 -> 272 bytes misc/ribbon/red-ribbon.png | Bin 0 -> 342 bytes misc/ribbon/regional-champion-ribbon.png | Bin 0 -> 429 bytes misc/ribbon/relax-ribbon.png | Bin 0 -> 316 bytes misc/ribbon/royal-ribbon.png | Bin 0 -> 363 bytes misc/ribbon/shock-ribbon.png | Bin 0 -> 314 bytes misc/ribbon/sinnoh-champ-ribbon.png | Bin 0 -> 328 bytes misc/ribbon/skillful-battler-ribbon.png | Bin 0 -> 369 bytes misc/ribbon/sky-ribbon.png | Bin 0 -> 341 bytes misc/ribbon/smart-ribbon-great-sinnoh.png | Bin 0 -> 313 bytes misc/ribbon/smart-ribbon-hoenn.png | Bin 0 -> 298 bytes misc/ribbon/smart-ribbon-hyper-hoenn.png | Bin 0 -> 340 bytes misc/ribbon/smart-ribbon-master-hoenn.png | Bin 0 -> 361 bytes misc/ribbon/smart-ribbon-master-sinnoh.png | Bin 0 -> 376 bytes misc/ribbon/smart-ribbon-sinnoh.png | Bin 0 -> 295 bytes misc/ribbon/smart-ribbon-super-hoenn.png | Bin 0 -> 341 bytes misc/ribbon/smart-ribbon-ultra-sinnoh.png | Bin 0 -> 349 bytes misc/ribbon/smile-ribbon.png | Bin 0 -> 317 bytes misc/ribbon/snooze-ribbon.png | Bin 0 -> 315 bytes misc/ribbon/souvenir-ribbon.png | Bin 0 -> 374 bytes misc/ribbon/special-ribbon.png | Bin 0 -> 359 bytes misc/ribbon/tough-ribbon-great-sinnoh.png | Bin 0 -> 312 bytes misc/ribbon/tough-ribbon-hoenn.png | Bin 0 -> 297 bytes misc/ribbon/tough-ribbon-hyper-hoenn.png | Bin 0 -> 331 bytes misc/ribbon/tough-ribbon-master-hoenn.png | Bin 0 -> 362 bytes misc/ribbon/tough-ribbon-master-sinnoh.png | Bin 0 -> 375 bytes misc/ribbon/tough-ribbon-sinnoh.png | Bin 0 -> 294 bytes misc/ribbon/tough-ribbon-super-hoenn.png | Bin 0 -> 340 bytes misc/ribbon/tough-ribbon-ultra-sinnoh.png | Bin 0 -> 348 bytes misc/ribbon/toughness-master-ribbon.png | Bin 0 -> 441 bytes misc/ribbon/training-ribbon.png | Bin 0 -> 405 bytes misc/ribbon/victory-ribbon.png | Bin 0 -> 317 bytes misc/ribbon/winning-ribbon.png | Bin 0 -> 275 bytes misc/ribbon/wishing-ribbon.png | Bin 0 -> 437 bytes misc/ribbon/world-ability-ribbon.png | Bin 0 -> 365 bytes misc/ribbon/world-champion-ribbon.png | Bin 0 -> 413 bytes misc/ribbon/world-ribbon.png | Bin 0 -> 360 bytes 110 files changed, 1639 insertions(+) create mode 100644 data/misc.json create mode 100644 misc/ribbon/ability-ribbon.png create mode 100644 misc/ribbon/alert-ribbon.png create mode 100644 misc/ribbon/alola-champion-ribbon.png create mode 100644 misc/ribbon/artist-ribbon.png create mode 100644 misc/ribbon/battle-champion-ribbon.png create mode 100644 misc/ribbon/battle-memory-ribbon-gold.png create mode 100644 misc/ribbon/battle-memory-ribbon.png create mode 100644 misc/ribbon/battle-royal-master-ribbon.png create mode 100644 misc/ribbon/battle-tree-great-ribbon.png create mode 100644 misc/ribbon/battle-tree-master-ribbon.png create mode 100644 misc/ribbon/beauty-master-ribbon.png create mode 100644 misc/ribbon/beauty-ribbon-great-sinnoh.png create mode 100644 misc/ribbon/beauty-ribbon-hoenn.png create mode 100644 misc/ribbon/beauty-ribbon-hyper-hoenn.png create mode 100644 misc/ribbon/beauty-ribbon-master-hoenn.png create mode 100644 misc/ribbon/beauty-ribbon-master-sinnoh.png create mode 100644 misc/ribbon/beauty-ribbon-sinnoh.png create mode 100644 misc/ribbon/beauty-ribbon-super-hoenn.png create mode 100644 misc/ribbon/beauty-ribbon-ultra-sinnoh.png create mode 100644 misc/ribbon/best-friends-ribbon.png create mode 100644 misc/ribbon/birthday-ribbon.png create mode 100644 misc/ribbon/blue-ribbon.png create mode 100644 misc/ribbon/careless-ribbon.png create mode 100644 misc/ribbon/carnival-ribbon.png create mode 100644 misc/ribbon/champion-ribbon.png create mode 100644 misc/ribbon/classic-ribbon.png create mode 100644 misc/ribbon/cleverness-master-ribbon.png create mode 100644 misc/ribbon/contest-memory-ribbon-gold.png create mode 100644 misc/ribbon/contest-memory-ribbon.png create mode 100644 misc/ribbon/contest-star-ribbon.png create mode 100644 misc/ribbon/cool-ribbon-great-sinnoh.png create mode 100644 misc/ribbon/cool-ribbon-hoenn.png create mode 100644 misc/ribbon/cool-ribbon-hyper-hoenn.png create mode 100644 misc/ribbon/cool-ribbon-master-hoenn.png create mode 100644 misc/ribbon/cool-ribbon-master-sinnoh.png create mode 100644 misc/ribbon/cool-ribbon-sinnoh.png create mode 100644 misc/ribbon/cool-ribbon-super-hoenn.png create mode 100644 misc/ribbon/cool-ribbon-ultra-sinnoh.png create mode 100644 misc/ribbon/coolness-master-ribbon.png create mode 100644 misc/ribbon/country-ribbon.png create mode 100644 misc/ribbon/cute-ribbon-great-sinnoh.png create mode 100644 misc/ribbon/cute-ribbon-hoenn.png create mode 100644 misc/ribbon/cute-ribbon-hyper-hoenn.png create mode 100644 misc/ribbon/cute-ribbon-master-hoenn.png create mode 100644 misc/ribbon/cute-ribbon-master-sinnoh.png create mode 100644 misc/ribbon/cute-ribbon-sinnoh.png create mode 100644 misc/ribbon/cute-ribbon-super-hoenn.png create mode 100644 misc/ribbon/cute-ribbon-ultra-sinnoh.png create mode 100644 misc/ribbon/cuteness-master-ribbon.png create mode 100644 misc/ribbon/double-ability-ribbon.png create mode 100644 misc/ribbon/downcast-ribbon.png create mode 100644 misc/ribbon/earth-ribbon.png create mode 100644 misc/ribbon/effort-ribbon.png create mode 100644 misc/ribbon/event-ribbon.png create mode 100644 misc/ribbon/expert-battler-ribbon.png create mode 100644 misc/ribbon/festival-ribbon.png create mode 100644 misc/ribbon/footprint-ribbon.png create mode 100644 misc/ribbon/gorgeous-ribbon.png create mode 100644 misc/ribbon/gorgeous-royal-ribbon.png create mode 100644 misc/ribbon/great-ability-ribbon.png create mode 100644 misc/ribbon/green-ribbon.png create mode 100644 misc/ribbon/history-ribbon.png create mode 100644 misc/ribbon/hoenn-champion-ribbon.png create mode 100644 misc/ribbon/kalos-champion-ribbon.png create mode 100644 misc/ribbon/land-ribbon.png create mode 100644 misc/ribbon/legend-ribbon.png create mode 100644 misc/ribbon/marine-ribbon.png create mode 100644 misc/ribbon/multi-ability-ribbon.png create mode 100644 misc/ribbon/national-champion-ribbon.png create mode 100644 misc/ribbon/national-ribbon.png create mode 100644 misc/ribbon/pair-ability-ribbon.png create mode 100644 misc/ribbon/premier-ribbon.png create mode 100644 misc/ribbon/record-ribbon.png create mode 100644 misc/ribbon/red-ribbon.png create mode 100644 misc/ribbon/regional-champion-ribbon.png create mode 100644 misc/ribbon/relax-ribbon.png create mode 100644 misc/ribbon/royal-ribbon.png create mode 100644 misc/ribbon/shock-ribbon.png create mode 100644 misc/ribbon/sinnoh-champ-ribbon.png create mode 100644 misc/ribbon/skillful-battler-ribbon.png create mode 100644 misc/ribbon/sky-ribbon.png create mode 100644 misc/ribbon/smart-ribbon-great-sinnoh.png create mode 100644 misc/ribbon/smart-ribbon-hoenn.png create mode 100644 misc/ribbon/smart-ribbon-hyper-hoenn.png create mode 100644 misc/ribbon/smart-ribbon-master-hoenn.png create mode 100644 misc/ribbon/smart-ribbon-master-sinnoh.png create mode 100644 misc/ribbon/smart-ribbon-sinnoh.png create mode 100644 misc/ribbon/smart-ribbon-super-hoenn.png create mode 100644 misc/ribbon/smart-ribbon-ultra-sinnoh.png create mode 100644 misc/ribbon/smile-ribbon.png create mode 100644 misc/ribbon/snooze-ribbon.png create mode 100644 misc/ribbon/souvenir-ribbon.png create mode 100644 misc/ribbon/special-ribbon.png create mode 100644 misc/ribbon/tough-ribbon-great-sinnoh.png create mode 100644 misc/ribbon/tough-ribbon-hoenn.png create mode 100644 misc/ribbon/tough-ribbon-hyper-hoenn.png create mode 100644 misc/ribbon/tough-ribbon-master-hoenn.png create mode 100644 misc/ribbon/tough-ribbon-master-sinnoh.png create mode 100644 misc/ribbon/tough-ribbon-sinnoh.png create mode 100644 misc/ribbon/tough-ribbon-super-hoenn.png create mode 100644 misc/ribbon/tough-ribbon-ultra-sinnoh.png create mode 100644 misc/ribbon/toughness-master-ribbon.png create mode 100644 misc/ribbon/training-ribbon.png create mode 100644 misc/ribbon/victory-ribbon.png create mode 100644 misc/ribbon/winning-ribbon.png create mode 100644 misc/ribbon/wishing-ribbon.png create mode 100644 misc/ribbon/world-ability-ribbon.png create mode 100644 misc/ribbon/world-champion-ribbon.png create mode 100644 misc/ribbon/world-ribbon.png diff --git a/data/misc.json b/data/misc.json new file mode 100644 index 00000000..7bd80daf --- /dev/null +++ b/data/misc.json @@ -0,0 +1,1639 @@ +{ + "ribbon": [ + { + "name": { + "eng": "Ability Ribbon", + "jpn": "アビリティリボン", + "jpn_ro": "Ability Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/ability-ribbon.png" + } + }, + { + "name": { + "eng": "Alert Ribbon", + "jpn": "しゃっきリボン", + "jpn_ro": "Brisk Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon for recalling an invigorating event that created life energy.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/alert-ribbon.png" + } + }, + { + "name": { + "eng": "Alola Champion Ribbon", + "jpn": "アローラチャンプリボン", + "jpn_ro": "Alola Champ Ribbon" + }, + "gen": 7, + "description": { + "eng": "A Ribbon awarded for becoming the Alola Champion and entering the Alola Hall of Fame.", + "gen": 7 + }, + "files": { + "gen-7": "ribbon/alola-champion-ribbon.png" + } + }, + { + "name": { + "eng": "Artist Ribbon", + "jpn": "ブロマイドリボン", + "jpn_ro": "Bromide Ribbon" + }, + "gen": 3, + "description": { + "eng": "A Ribbon awarded for being chosen as a super sketch model in the Hoenn region.", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/artist-ribbon.png" + } + }, + { + "name": { + "eng": "Battle Champion Ribbon", + "jpn": "バトルチャンプリボン", + "jpn_ro": "Battle Champ Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon awarded to a Battle Competition Champion.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/battle-champion-ribbon.png" + } + }, + { + "name": { + "eng": "Battle Memory Ribbon", + "jpn": "おもいでバトルリボン", + "jpn_ro": "Battle Memories Ribbon" + }, + "gen": 6, + "description": { + "eng": "A commemorative Ribbon representing all of the Ribbons you collected for battling somewhere long ago.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/battle-memory-ribbon-gold.png" + } + }, + { + "name": { + "eng": "Battle Memory Ribbon", + "jpn": "おもいでバトルリボン", + "jpn_ro": "Battle Memories Ribbon" + }, + "gen": 6, + "description": { + "eng": "A commemorative Ribbon representing all of the Ribbons you collected for battling somewhere long ago.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/battle-memory-ribbon.png" + } + }, + { + "name": { + "eng": "Battle Royal Master Ribbon", + "jpn": "ロイヤルマスターリボン", + "jpn_ro": "Royal Master Ribbon" + }, + "gen": 7, + "description": { + "eng": "A Ribbon that can be given to a Pokémon that has achieved victory in the Battle Royal.", + "gen": 7 + }, + "files": { + "gen-7": "ribbon/battle-royal-master-ribbon.png" + } + }, + { + "name": { + "eng": "Battle Tree Great Ribbon", + "jpn": "グレートツリーリボン", + "jpn_ro": "Great Tree Ribbon" + }, + "gen": 7, + "description": { + "eng": "A Ribbon awarded for winning against a Battle Legend in the Battle Tree.", + "gen": 7 + }, + "files": { + "gen-7": "ribbon/battle-tree-great-ribbon.png" + } + }, + { + "name": { + "eng": "Battle Tree Master Ribbon", + "jpn": "マスターツリーリボン", + "jpn_ro": "Master Tree Ribbon" + }, + "gen": 7, + "description": { + "eng": "A Ribbon awarded for winning against a Battle Legend in super battles in the Battle Tree.", + "gen": 7 + }, + "files": { + "gen-7": "ribbon/battle-tree-master-ribbon.png" + } + }, + { + "name": { + "eng": "Beauty Master Ribbon", + "jpn": "うつくしさマスターリボン", + "jpn_ro": "Beauty Master Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Beauty in Pokémon Contests.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/beauty-master-ribbon.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon", + "jpn": "ビューティリボン", + "jpn_ro": "Beauty Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/beauty-ribbon-sinnoh.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon", + "jpn": "ビューティリボン", + "jpn_ro": "Beauty Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/beauty-ribbon-hoenn.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon Great", + "jpn": "ビューティリボンスーパー", + "jpn_ro": "Beauty Ribbon Super" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/beauty-ribbon-great-sinnoh.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon Hyper", + "jpn": "ビューティリボンハイパー", + "jpn_ro": "Beauty Ribbon Hyper" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/beauty-ribbon-hyper-hoenn.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon Master", + "jpn": "ビューティリボンマスター", + "jpn_ro": "Beauty Ribbon Master" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/beauty-ribbon-master-sinnoh.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon Master", + "jpn": "ビューティリボンマスター", + "jpn_ro": "Beauty Ribbon Master" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/beauty-ribbon-master-hoenn.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon Super", + "jpn": "ビューティリボンスーパー", + "jpn_ro": "Beauty Ribbon Super" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/beauty-ribbon-super-hoenn.png" + } + }, + { + "name": { + "eng": "Beauty Ribbon Ultra", + "jpn": "ビューティリボンハイパー", + "jpn_ro": "Beauty Ribbon Hyper" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/beauty-ribbon-ultra-sinnoh.png" + } + }, + { + "name": { + "eng": "Best Friends Ribbon", + "jpn": "なかよしリボン", + "jpn_ro": "Good Friend Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon that can be given to a Pokémon with which you share a close and meaningful bond.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/best-friends-ribbon.png" + } + }, + { + "name": { + "eng": "Birthday Ribbon", + "jpn": "バースデーリボン", + "jpn_ro": "Birthday Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon that commemorates a birthday.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/birthday-ribbon.png" + } + }, + { + "name": { + "eng": "Blue Ribbon", + "jpn": "ブルーリボン", + "jpn_ro": "Blue Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/blue-ribbon.png" + } + }, + { + "name": { + "eng": "Careless Ribbon", + "jpn": "うっかリボン", + "jpn_ro": "Careless Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon for recalling a careless error that helped steer life decisions.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/careless-ribbon.png" + } + }, + { + "name": { + "eng": "Carnival Ribbon", + "jpn": "カーニバルリボン", + "jpn_ro": "Carnival Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/carnival-ribbon.png" + } + }, + { + "name": { + "eng": "Champion Ribbon", + "jpn": "チャンプリボン", + "jpn_ro": "Champ Ribbon" + }, + "gen": 3, + "description": { + "eng": "A Ribbon awarded for clearing the Pokémon League and entering the Hall of Fame somewhere long ago.", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/champion-ribbon.png" + } + }, + { + "name": { + "eng": "Classic Ribbon", + "jpn": "クラシックリボン", + "jpn_ro": "Classic Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon that proclaims love for Pokémon.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/classic-ribbon.png" + } + }, + { + "name": { + "eng": "Cleverness Master Ribbon", + "jpn": "かしこさマスターリボン", + "jpn_ro": "Cleverness Master Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Cleverness in Pokémon Contests.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/cleverness-master-ribbon.png" + } + }, + { + "name": { + "eng": "Contest Memory Ribbon", + "jpn": "おもいでコンテストリボン", + "jpn_ro": "Contest Memories Ribbon" + }, + "gen": 6, + "description": { + "eng": "A commemorative Ribbon representing all of the Ribbons you collected for contests somewhere long ago.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/contest-memory-ribbon-gold.png" + } + }, + { + "name": { + "eng": "Contest Memory Ribbon", + "jpn": "おもいでコンテストリボン", + "jpn_ro": "Contest Memories Ribbon" + }, + "gen": 6, + "description": { + "eng": "A commemorative Ribbon representing all of the Ribbons you collected for contests somewhere long ago.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/contest-memory-ribbon.png" + } + }, + { + "name": { + "eng": "Contest Star Ribbon", + "jpn": "コンテストスターリボン", + "jpn_ro": "Contest Star Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded to a Pokémon that has performed superbly in every kind of contest.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/contest-star-ribbon.png" + } + }, + { + "name": { + "eng": "Cool Ribbon", + "jpn": "クールリボン", + "jpn_ro": "Cool Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cool-ribbon-sinnoh.png" + } + }, + { + "name": { + "eng": "Cool Ribbon", + "jpn": "クールリボン", + "jpn_ro": "Cool Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cool-ribbon-hoenn.png" + } + }, + { + "name": { + "eng": "Cool Ribbon Great", + "jpn": "クールリボンスーパー", + "jpn_ro": "Cool Ribbon Super" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cool-ribbon-great-sinnoh.png" + } + }, + { + "name": { + "eng": "Cool Ribbon Hyper", + "jpn": "クールリボンハイパー", + "jpn_ro": "Cool Ribbon Hyper" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cool-ribbon-hyper-hoenn.png" + } + }, + { + "name": { + "eng": "Cool Ribbon Master", + "jpn": "クールリボンマスター", + "jpn_ro": "Cool Ribbon Master" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cool-ribbon-master-sinnoh.png" + } + }, + { + "name": { + "eng": "Cool Ribbon Master", + "jpn": "クールリボンマスター", + "jpn_ro": "Cool Ribbon Master" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cool-ribbon-master-hoenn.png" + } + }, + { + "name": { + "eng": "Cool Ribbon Super", + "jpn": "クールリボンスーパー", + "jpn_ro": "Cool Ribbon Super" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cool-ribbon-super-hoenn.png" + } + }, + { + "name": { + "eng": "Cool Ribbon Ultra", + "jpn": "クールリボンハイパー", + "jpn_ro": "Cool Ribbon Hyper" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cool-ribbon-ultra-sinnoh.png" + } + }, + { + "name": { + "eng": "Coolness Master Ribbon", + "jpn": "かっこよさマスターリボン", + "jpn_ro": "Coolness Master Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Coolness in Pokémon Contests.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/coolness-master-ribbon.png" + } + }, + { + "name": { + "eng": "Country Ribbon", + "jpn": "カントリーリボン", + "jpn_ro": "Country Ribbon" + }, + "gen": 3, + "description": { + "eng": "A Ribbon awarded to a Pokémon League Champion.", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/country-ribbon.png" + } + }, + { + "name": { + "eng": "Cute Ribbon", + "jpn": "キュートリボン", + "jpn_ro": "Cute Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cute-ribbon-sinnoh.png" + } + }, + { + "name": { + "eng": "Cute Ribbon", + "jpn": "キュートリボン", + "jpn_ro": "Cute Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cute-ribbon-hoenn.png" + } + }, + { + "name": { + "eng": "Cute Ribbon Great", + "jpn": "キュートリボンスーパー", + "jpn_ro": "Cute Ribbon Super" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cute-ribbon-great-sinnoh.png" + } + }, + { + "name": { + "eng": "Cute Ribbon Hyper", + "jpn": "キュートリボンハイパー", + "jpn_ro": "Cute Ribbon Hyper" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cute-ribbon-hyper-hoenn.png" + } + }, + { + "name": { + "eng": "Cute Ribbon Master", + "jpn": "キュートリボンマスター", + "jpn_ro": "Cute Ribbon Master" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cute-ribbon-master-sinnoh.png" + } + }, + { + "name": { + "eng": "Cute Ribbon Master", + "jpn": "キュートリボンマスター", + "jpn_ro": "Cute Ribbon Master" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cute-ribbon-master-hoenn.png" + } + }, + { + "name": { + "eng": "Cute Ribbon Super", + "jpn": "キュートリボンスーパー", + "jpn_ro": "Cute Ribbon Super" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/cute-ribbon-super-hoenn.png" + } + }, + { + "name": { + "eng": "Cute Ribbon Ultra", + "jpn": "キュートリボンハイパー", + "jpn_ro": "Cute Ribbon Hyper" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/cute-ribbon-ultra-sinnoh.png" + } + }, + { + "name": { + "eng": "Cuteness Master Ribbon", + "jpn": "かわいさマスターリボン", + "jpn_ro": "Cuteness Master Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Cuteness in Pokémon Contests.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/cuteness-master-ribbon.png" + } + }, + { + "name": { + "eng": "Double Ability Ribbon", + "jpn": "ダブルアビリティリボン", + "jpn_ro": "Double Ability Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/double-ability-ribbon.png" + } + }, + { + "name": { + "eng": "Downcast Ribbon", + "jpn": "しょんぼリボン", + "jpn_ro": "Downhearted Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon for recalling feelings of sadness that added spice to life.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/downcast-ribbon.png" + } + }, + { + "name": { + "eng": "Earth Ribbon", + "jpn": "アースリボン", + "jpn_ro": "Earth Ribbon" + }, + "gen": 3, + "description": { + "eng": "A Ribbon awarded for winning 100 battles in a row.", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/earth-ribbon.png" + } + }, + { + "name": { + "eng": "Effort Ribbon", + "jpn": "がんばリボン", + "jpn_ro": "Effort Ribbon" + }, + "gen": 3, + "description": { + "eng": "A Ribbon awarded for being an exceptionally hard worker.", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/effort-ribbon.png" + } + }, + { + "name": { + "eng": "Event Ribbon", + "jpn": "イベントリボン", + "jpn_ro": "Event Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon awarded for participating in a special Pokémon event.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/event-ribbon.png" + } + }, + { + "name": { + "eng": "Expert Battler Ribbon", + "jpn": "マスターバトルリボン", + "jpn_ro": "Master Battle Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon that can be given to a brave Pokémon that has honed its battle skills to an art.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/expert-battler-ribbon.png" + } + }, + { + "name": { + "eng": "Festival Ribbon", + "jpn": "フェスティバルリボン", + "jpn_ro": "Festival Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/festival-ribbon.png" + } + }, + { + "name": { + "eng": "Footprint Ribbon", + "jpn": "あしあとリボン", + "jpn_ro": "Footprint Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon awarded to a Pokémon deemed to have a top-quality footprint.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/footprint-ribbon.png" + } + }, + { + "name": { + "eng": "Gorgeous Ribbon", + "jpn": "ゴージャスリボン", + "jpn_ro": "Gorgeous Ribbon" + }, + "gen": 4, + "description": { + "eng": "An extraordinarily gorgeous and extravagant Ribbon.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/gorgeous-ribbon.png" + } + }, + { + "name": { + "eng": "Gorgeous Royal Ribbon", + "jpn": "ゴージャスロイヤルリボン", + "jpn_ro": "Gorgeous Royal Ribbon" + }, + "gen": 4, + "description": { + "eng": "A gorgeous and regal Ribbon that is the peak of fabulous.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/gorgeous-royal-ribbon.png" + } + }, + { + "name": { + "eng": "Great Ability Ribbon", + "jpn": "グレートアビリティリボン", + "jpn_ro": "Great Ability Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/great-ability-ribbon.png" + } + }, + { + "name": { + "eng": "Green Ribbon", + "jpn": "グリーンリボン", + "jpn_ro": "Green Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/green-ribbon.png" + } + }, + { + "name": { + "eng": "History Ribbon", + "jpn": "ヒストリーリボン", + "jpn_ro": "History Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/history-ribbon.png" + } + }, + { + "name": { + "eng": "Hoenn Champion Ribbon", + "jpn": "ホウエン チャンプリボン", + "jpn_ro": "Hoenn Champ Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded for beating the Hoenn Champion and entering the Hoenn Hall of Fame.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/hoenn-champion-ribbon.png" + } + }, + { + "name": { + "eng": "Kalos Champion Ribbon", + "jpn": "カロス チャンプリボン", + "jpn_ro": "Kalos Champ Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded for beating the Kalos Champion and entering the Kalos Hall of Fame.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/kalos-champion-ribbon.png" + } + }, + { + "name": { + "eng": "Land Ribbon", + "jpn": "ランドリボン", + "jpn_ro": "Land Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/land-ribbon.png" + } + }, + { + "name": { + "eng": "Legend Ribbon", + "jpn": "レジェンドリボン", + "jpn_ro": "Legend Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon awarded for setting a legendary record.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/legend-ribbon.png" + } + }, + { + "name": { + "eng": "Marine Ribbon", + "jpn": "マリンリボン", + "jpn_ro": "Marine Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/marine-ribbon.png" + } + }, + { + "name": { + "eng": "Multi Ability Ribbon", + "jpn": "マルチアビリティリボン", + "jpn_ro": "Multi Ability Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/multi-ability-ribbon.png" + } + }, + { + "name": { + "eng": "National Champion Ribbon", + "jpn": "ナショナルチャンプリボン", + "jpn_ro": "National Champ Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon awarded to a National Champion in the Pokémon World Championships.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/national-champion-ribbon.png" + } + }, + { + "name": { + "eng": "National Ribbon", + "jpn": "ナショナルリボン", + "jpn_ro": "National Ribbon" + }, + "gen": 3, + "description": { + "eng": "A Ribbon awarded for overcoming all difficult challenges.", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/national-ribbon.png" + } + }, + { + "name": { + "eng": "Pair Ability Ribbon", + "jpn": "ペアアビリティリボン", + "jpn_ro": "Pair Ability Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/pair-ability-ribbon.png" + } + }, + { + "name": { + "eng": "Premier Ribbon", + "jpn": "プレミアリボン", + "jpn_ro": "Premier Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon awarded for a special holiday.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/premier-ribbon.png" + } + }, + { + "name": { + "eng": "Record Ribbon", + "jpn": "レコードリボン", + "jpn_ro": "Record Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon awarded for setting an incredible record.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/record-ribbon.png" + } + }, + { + "name": { + "eng": "Red Ribbon", + "jpn": "レッドリボン", + "jpn_ro": "Red Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/red-ribbon.png" + } + }, + { + "name": { + "eng": "Regional Champion Ribbon", + "jpn": "エリアチャンプリボン", + "jpn_ro": "Area Champ Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon awarded to a Regional Champion in the Pokémon World Championships.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/regional-champion-ribbon.png" + } + }, + { + "name": { + "eng": "Relax Ribbon", + "jpn": "すっきリボン", + "jpn_ro": "Refreshed Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon for recalling a refreshing event that added sparkle to life.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/relax-ribbon.png" + } + }, + { + "name": { + "eng": "Royal Ribbon", + "jpn": "ロイヤルリボン", + "jpn_ro": "Royal Ribbon" + }, + "gen": 4, + "description": { + "eng": "An incredibly regal Ribbon with an air of nobility.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/royal-ribbon.png" + } + }, + { + "name": { + "eng": "Shock Ribbon", + "jpn": "どっきリボン", + "jpn_ro": "Shock Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon for recalling a thrilling event that made life more exciting.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/shock-ribbon.png" + } + }, + { + "name": { + "eng": "Sinnoh Champ Ribbon", + "jpn": "シンオウ チャンプリボン", + "jpn_ro": "Sinnoh Champ Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon awarded for beating the Sinnoh Champion and entering the Sinnoh Hall of Fame.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/sinnoh-champ-ribbon.png" + } + }, + { + "name": { + "eng": "Skillful Battler Ribbon", + "jpn": "グレートバトルリボン", + "jpn_ro": "Great Battle Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon that can be given to a Pokémon that has achieved victory in difficult battles.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/skillful-battler-ribbon.png" + } + }, + { + "name": { + "eng": "Sky Ribbon", + "jpn": "スカイリボン", + "jpn_ro": "Sky Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/sky-ribbon.png" + } + }, + { + "name": { + "eng": "Smart Ribbon", + "jpn": "ジーニアスリボン", + "jpn_ro": "Genius Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/smart-ribbon-sinnoh.png" + } + }, + { + "name": { + "eng": "Smart Ribbon", + "jpn": "ジーニアスリボン", + "jpn_ro": "Genius Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/smart-ribbon-hoenn.png" + } + }, + { + "name": { + "eng": "Smart Ribbon Great", + "jpn": "ジーニアスリボンスーパー", + "jpn_ro": "Genius Ribbon Super" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/smart-ribbon-great-sinnoh.png" + } + }, + { + "name": { + "eng": "Smart Ribbon Hyper", + "jpn": "ジーニアスリボンハイパー", + "jpn_ro": "Genius Ribbon Hyper" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/smart-ribbon-hyper-hoenn.png" + } + }, + { + "name": { + "eng": "Smart Ribbon Master", + "jpn": "ジーニアスリボンマスター", + "jpn_ro": "Genius Ribbon Master" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/smart-ribbon-master-sinnoh.png" + } + }, + { + "name": { + "eng": "Smart Ribbon Master", + "jpn": "ジーニアスリボンマスター", + "jpn_ro": "Genius Ribbon Master" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/smart-ribbon-master-hoenn.png" + } + }, + { + "name": { + "eng": "Smart Ribbon Super", + "jpn": "ジーニアスリボンスーパー", + "jpn_ro": "Genius Ribbon Super" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/smart-ribbon-super-hoenn.png" + } + }, + { + "name": { + "eng": "Smart Ribbon Ultra", + "jpn": "ジーニアスリボンハイパー", + "jpn_ro": "Genius Ribbon Hyper" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/smart-ribbon-ultra-sinnoh.png" + } + }, + { + "name": { + "eng": "Smile Ribbon", + "jpn": "にっこリボン", + "jpn_ro": "Smile Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon for recalling that smiles enrich the quality of life.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/smile-ribbon.png" + } + }, + { + "name": { + "eng": "Snooze Ribbon", + "jpn": "ぐっすリボン", + "jpn_ro": "Snooze Ribbon" + }, + "gen": 4, + "description": { + "eng": "A Ribbon for recalling a deep slumber that made life soothing.", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/snooze-ribbon.png" + } + }, + { + "name": { + "eng": "Souvenir Ribbon", + "jpn": "メモリアルリボン", + "jpn_ro": "Memorial Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon for cherishing a special memory.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/souvenir-ribbon.png" + } + }, + { + "name": { + "eng": "Special Ribbon", + "jpn": "スペシャルリボン", + "jpn_ro": "Special Ribbon" + }, + "gen": 5, + "description": { + "eng": "A special Ribbon for a special day.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/special-ribbon.png" + } + }, + { + "name": { + "eng": "Tough Ribbon", + "jpn": "パワフルリボン", + "jpn_ro": "Powerful Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/tough-ribbon-sinnoh.png" + } + }, + { + "name": { + "eng": "Tough Ribbon", + "jpn": "パワフルリボン", + "jpn_ro": "Powerful Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/tough-ribbon-hoenn.png" + } + }, + { + "name": { + "eng": "Tough Ribbon Great", + "jpn": "パワフルリボンスーパー", + "jpn_ro": "Powerful Ribbon Super" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/tough-ribbon-great-sinnoh.png" + } + }, + { + "name": { + "eng": "Tough Ribbon Hyper", + "jpn": "パワフルリボンハイパー", + "jpn_ro": "Powerful Ribbon Hyper" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/tough-ribbon-hyper-hoenn.png" + } + }, + { + "name": { + "eng": "Tough Ribbon Master", + "jpn": "パワフルリボンマスター", + "jpn_ro": "Powerful Ribbon Master" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/tough-ribbon-master-sinnoh.png" + } + }, + { + "name": { + "eng": "Tough Ribbon Master", + "jpn": "パワフルリボンマスター", + "jpn_ro": "Powerful Ribbon Master" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/tough-ribbon-master-hoenn.png" + } + }, + { + "name": { + "eng": "Tough Ribbon Super", + "jpn": "パワフルリボンスーパー", + "jpn_ro": "Powerful Ribbon Super" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/tough-ribbon-super-hoenn.png" + } + }, + { + "name": { + "eng": "Tough Ribbon Ultra", + "jpn": "パワフルリボンハイパー", + "jpn_ro": "Powerful Ribbon Hyper" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/tough-ribbon-ultra-sinnoh.png" + } + }, + { + "name": { + "eng": "Toughness Master Ribbon", + "jpn": "たくましさマスターリボン", + "jpn_ro": "Hardiness Master Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Toughness in Pokémon Contests.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/toughness-master-ribbon.png" + } + }, + { + "name": { + "eng": "Training Ribbon", + "jpn": "しゅぎょうリボン", + "jpn_ro": "Training Ribbon" + }, + "gen": 6, + "description": { + "eng": "A Ribbon that can be given to a Pokémon that has overcome rigorous trials and training.", + "gen": 7 + }, + "files": { + "gen-6": "ribbon/training-ribbon.png" + } + }, + { + "name": { + "eng": "Victory Ribbon", + "jpn": "ビクトリーリボン", + "jpn_ro": "Victory Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/victory-ribbon.png" + } + }, + { + "name": { + "eng": "Winning Ribbon", + "jpn": "ウイニングリボン", + "jpn_ro": "Winning Ribbon" + }, + "gen": 3, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/winning-ribbon.png" + } + }, + { + "name": { + "eng": "Wishing Ribbon", + "jpn": "ウィッシュリボン", + "jpn_ro": "Wish Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon said to make your wish come true.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/wishing-ribbon.png" + } + }, + { + "name": { + "eng": "World Ability Ribbon", + "jpn": "ワールドアビリティリボン", + "jpn_ro": "World Ability Ribbon" + }, + "gen": 4, + "description": { + "eng": "Unknown", + "gen": 7 + }, + "files": { + "gen-4": "ribbon/world-ability-ribbon.png" + } + }, + { + "name": { + "eng": "World Champion Ribbon", + "jpn": "ワールドチャンプリボン", + "jpn_ro": "World Champ Ribbon" + }, + "gen": 5, + "description": { + "eng": "A Ribbon awarded to a World Champion in the Pokémon World Championships.", + "gen": 7 + }, + "files": { + "gen-5": "ribbon/world-champion-ribbon.png" + } + }, + { + "name": { + "eng": "World Ribbon", + "jpn": "ワールドリボン", + "jpn_ro": "World Ribbon" + }, + "gen": 3, + "description": { + "eng": "A Ribbon awarded to a Pokémon League Champion.", + "gen": 7 + }, + "files": { + "gen-3": "ribbon/world-ribbon.png" + } + } + ] +} diff --git a/misc/ribbon/ability-ribbon.png b/misc/ribbon/ability-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..311358db40b7eb53a077c3d8d47cbe4a9a5acd18 GIT binary patch literal 313 zcmV-90mlA`P)DM@k6T4CeB6&bHemKN!mt|mWTYRtU zU5s*VIb*fZ({My{&SJRZ63RPu$6IK6oE#Do6ahytlXL$Y0ZY@eKqNZ8a;%2mlk8H2&{kny_ zqIl2{PbnM%(cuHtgUkQddlA4KH4?5a*P-uH{ZWB(#Oxy5@&x6gJ;XqK6j+0|_WMu5v4dlU*W9&qBK7vY?pbma=r8s5Ve))>=@!t1) z4xXnuDc=p!fLtrzjlSZo2##oZ7p@iM#anq-x3ti8T{$?S<;-34ZlK_Kh8z^A<;-1k zIHgb&uLZ3AUpNIDPEq)+8J4z^6?ShaYuDY~N?o^b4Rud1I-N9JL%U`+pT!)nq3&*_ zt~suuLry5^!EOM@VEYLxZzprmtP->=_#xDlL@>40000< KMNUMnLSTZ-;ES;U literal 0 HcmV?d00001 diff --git a/misc/ribbon/alola-champion-ribbon.png b/misc/ribbon/alola-champion-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..8eae70c8a25cc5638bab011b474ec6899374cedc GIT binary patch literal 477 zcmV<30V4j1P)b^l5Ji2I9K)qcA0cJRlqpm0F?@tA_XsI-1Ro(~N;;yC^sVt22$q1^C|i7C47>CE zM+`QD_kOr%4G+M74>*ofsk~Cr?^*-;LYV*_K)%;G=nP~lz%B5{^*KOYUdGTmcMI2O zG4>l|Q$WI@g#bk`Ic5e(06Hf@<(N5O%(=S&gd~_&WWn?YBqY-+RkD&>0B!-fa?!@b z6`g}@1_-d_G6iYp=qSf=-5pSap-<-sB|*CbGQCXk?RE0&+Z=>zrkLYqfN)2`Nl3bE z3W%0a&bc7=yrE?!5HRnerv#;BMgo< z;!w$)Hh??#;_j5rs|uKP=6yT@;$Df1RROgtk)Vh98(_l48i4*xz>^Q;s{y8hsr2pu z4{44(R8A0T+`NN T^ElR$00000NkvXXu0mjftJTue literal 0 HcmV?d00001 diff --git a/misc/ribbon/artist-ribbon.png b/misc/ribbon/artist-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..1866623932da1c98b1dbdc9a1478907255ad07ce GIT binary patch literal 234 zcmV$!UTo96AAY+$MlK=n!07*qoM6N<$f?lX$c>n+a literal 0 HcmV?d00001 diff --git a/misc/ribbon/battle-champion-ribbon.png b/misc/ribbon/battle-champion-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..c33db40bcbbfdf46f5e68d62e370339105e99312 GIT binary patch literal 374 zcmV-+0g3*JP)v4`R08OQtEsy9x0 z(9APcKF|R zn7!MW?ooSicBL4!anvsgXF{mW?E>4KGufS90!FwZ%Exiaw zcCuQ%l595Hpt>|m6z<;lu`zR!vR~3*$1p~MLgH%cRr~>E( zyIywy)>pB6H&q#Mm>H4N_u7S&ez6awvsVTD`DGAgARR>f+N%1R1(50S>)ZyGUsY|# z=GFa+FQ2V?fU2yGs=j6cyq!K;)pm~J+}8w@g|CVLxwh(n_*B|pCAK%I?^uql9YjXt%V1hkL{XB|!f^n9|| z^lxVB0me!T>t}#juL5Yq%rZc)w6J~)$TC&*p2E`44g+IU*B@PHQ@1*{KCnhIW#g*> zqC>l8V#PdFgzXbMc|T^(Y)}NphYQDgH=X_UA(lN2tbGj9J_tCzN)}Uq3`ob@wl}95 zAafLh^sX31`OUpuzAT{qa>55El@KNvuB^8Yr)!J kW5>-ZsSlBhK)r>?9iP=DEyi}=C;$Ke07*qoM6N<$f|3;XuK)l5 literal 0 HcmV?d00001 diff --git a/misc/ribbon/battle-memory-ribbon.png b/misc/ribbon/battle-memory-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..800da785d7a2d4998ee646bc0d99c355167da968 GIT binary patch literal 449 zcmV;y0Y3hTP)b>!3`KL4UZrcsjvX_0&DbM&?dUN_$Q3er?3!bEbxRjNAc!y8l4v6ZMBu|PMUfAJ zL_j(mnmvhiT|XU#D)W=^gVn$lrt{`5az*Y^B`@m5WsOf&0+>P z#30T>!w?e+c>Ap-(h$(~`kLiOu1x@$`u>H2h~JwR3i$ao%~}iT!6DZsfbZvV7XGya z3S#4S?(Tp~YJeg+nUDp@9SaAvZ9^9;8Eb$~2PnFnhUtF!``Ue$JGNP)mO{GWmX5VP z=(QH+-yJZu`BVM|`0oI{*24UufT+J# zfc@LA7q5L)JrK#3imvsseAT^BC)J7dKGdtn+DIx#)l;2!V7vpc_Hcx~Bc?ztfR6Lv rHhlitkQk}g)J1~6rwfK00000NkvXXu0mjf2D;3Y literal 0 HcmV?d00001 diff --git a/misc/ribbon/battle-royal-master-ribbon.png b/misc/ribbon/battle-royal-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..06c5392ea2cc286a0b1605a3b0a3283e8724c3d6 GIT binary patch literal 526 zcmV+p0`dKcP)-@25Cu>jC#6eDmy|hzkB~B@OP3shBcx23G9_iol$5!Fl4a(5zLrIJhLwyb#g36+ z;33eiOo%atJx6$WVAC9}h#O*dK5t-ji1NU%kLM|VzR#pqWPc!7w&A9+`%PF8Z1jtBzW9~o;$s@)nztlViU#)`bb{jV$IfTfCYE6NJ*mw6a z3jHnyh`8-#F-9WIfV{^T=e-Z@VfjGfya^CHL@2@`kmjh%=D^$%^By%_Vu_SEvn7`M zFc-vW0Ut;P;3WmGjr<3+Z*@@@8JX&w!07{r-bF|ZF}1dxL;PEo*q z*N!O;$S|2AfC!@F)R;MtVK|O+ra%FRl9<du@FVvP!ro>uVWbS!bX z8WkX(IM>BoO$GkUi+k?V##BxHx>bP{_;0`)x$o*KR+)nf00000NkvXXu0mjft(BPH literal 0 HcmV?d00001 diff --git a/misc/ribbon/battle-tree-master-ribbon.png b/misc/ribbon/battle-tree-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae9bcc2896c3e7489512bc5f2d473bf418816bd GIT binary patch literal 349 zcmV-j0iyniP)<^;LXedoUh}5MnAcRuxEy zOZ#b~&~Y+Aj%%JfABj{0VvPZ3t#$Ra{33b33XoTbP=w<^>Z2;F1E;1KYgBcLB~s$l zrdY1SsR&#Y;1>x1f2HtuBOW03r*2S1Ajc{vaPfhCX9h?f;4nrFST$x)O;^*o>iId2rrg$vs!0uSjMjaRuwSN+EbN>yd%#B$a=w$Vlw5<-LD&fYc vSZG@m;Mf`qZOg!aWV<^Hd3P%Vw+MU#3VycLL)Q0-00000NkvXXu0mjfNKBEa literal 0 HcmV?d00001 diff --git a/misc/ribbon/beauty-master-ribbon.png b/misc/ribbon/beauty-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..bf5bba6a774cae8910c99b4cf3e96eed9f6cbf76 GIT binary patch literal 433 zcmV;i0Z#sjP)O08D|pGyw&`0g%I>Hthv!0S|ARG7h7j z5Eue6@48@?LZkUrR0hRFM-F?#8ugWFj#}^_S3608y&pb3?9&2&l0%U=wJbPV6is= z3kXw<9ifA@QCjUy=GYT`jxlHrn(Ix#UfOBk#eCgca7_r!-_njv4~|gEWr3p>xHjkL z6CSO1LutTfSL1AXFt0(h(V-}c9J!@++9x>#lSn+G9-*ZD|3kWEPwNQWA;cY ztweJ976Fc!sJUtl2B-!`ybBm0-D*7%I=ED&}s!jj^002ovPDHLkV1gMUf`9-3 literal 0 HcmV?d00001 diff --git a/misc/ribbon/beauty-ribbon-hyper-hoenn.png b/misc/ribbon/beauty-ribbon-hyper-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..0356efbc7914bd94c64da1733b82379ad3680f25 GIT binary patch literal 334 zcmV-U0kQsxP)%L-$K0rl^rcUT9VdZGts3b|$T5DllXw{ZtFY!dY~%Pm zNNgVk-ktylUzTZ$F&-o~_Gu2znWNGW9y?@Rr>ta8e6;_wNtIeCvY-t2#5#ee*Rm^h zlvbt?v1#`7|1|Cy9O6N+BdD|z!R1>7IQB%PcvWD4EHL(O0RzOX=0q+B=c?4~_29zg z0zgyq<+8*VOoMW@uIHo;5Vmn}t?d{f3@`^s&3yL0-LAO}aPHhS!M6*XUJfgPoKHVk zo`V7Bz3j8;0z(?udao_#YYl?Ze$zR7f_jp>99--7Jz%ue3vQZJ8rYh*RdczeVlTM6 gVqUf2F4)hmH-kZ^CH?KJT>t<807*qoM6N<$f@VjRBLDyZ literal 0 HcmV?d00001 diff --git a/misc/ribbon/beauty-ribbon-master-hoenn.png b/misc/ribbon/beauty-ribbon-master-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..89b25fbca36c8e44cef8f861773e70919a4cf4b2 GIT binary patch literal 357 zcmV-r0h<1aP)2-p~u(}dIXQtBlXd@E;RWU#=xSoH5m!ng2<;7(UhDrP50fSDN?-9 za5w_axm5Lkz#P6T`6IR5mZIhI;#${vFQvRG*}CB}b+99iIo}S*w#};282MQ9)kS$y zSc7tS)8}|q?PEPuI#Mbnglv{w&X;jdj|=PwN~uI}`cDct#z@cNHGu)DfieCSFhD%j zd?DdrZI_n49eh$;09e{xTs7qdWDJK#YYQV^KDT?f^3s>P@%nYA z*$W;{x3}NA`*QD7$P4c3R4vb;R==SN_kf2w)-U7m=#Rf8xE64RSNhM1qkN=B*hor+0d^YRt zHxg03ZosY!;9}D>nb8f-fv@+@48DM>>}Z<=xj***koqJIaWP)KQ1Ep@7;m3BI2b_|82jm5Nz(+6r>6);5Ve{vgn~h%87yU~wRZ*6thL}ZZU$3P4+`(~ zV3?qQE!#yffvezRumhJugfg81d^}th|FtY!gK}M9Rb2>DO)0ec;)vcp8DQw#E;gEB znHEKDr45wW+Cdwn8P*=(rRZ zGJ$ z#$kV&mS}Y#bpvs*5P~ZjJO;kTv#WRm#b6845A7_=MhD-YyDwDcB897s4pxu{R(ln& zg0R%M5jxn)GPPdij6KoM7=z}ZGOq&m%1#4cFOMk&w}epnmiBCVaD-Bt1!k>q>&(%o zI9snnS-@(ovF(Or8$=r&in7+JS?2&L8wGm2y=UdX>PLG(G$00*n~OKz@}WVOf{WmB rIWZUp^n57g_JXbUoBNAx8-E`kl9D6f7Eti(00000NkvXXu0mjfM|6H| literal 0 HcmV?d00001 diff --git a/misc/ribbon/beauty-ribbon-super-hoenn.png b/misc/ribbon/beauty-ribbon-super-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..d585e20a82fe17972eadc03cc02f861395e21cc6 GIT binary patch literal 335 zcmV-V0kHmwP)lG5j;-D$gv~j=v&G!eE4xKJH&FKP=g>yLeG*F*~9Q(l{L>{ zAIJMap!+JY`vx@lvP^r7@gUHtk1I5U+Z(cNQ&wPuj~kqUN>GKnfO)PcWeS1L(l?(s zch8_GC4=J|LO5-Z=ByP=Pzg+X7cfCuYTbxCIG3fRZw9B$MSvx4&1E&11$D_bH$Y0| z<)+-hIx?+)*KKU_jHky^y&x#`br~QCMkxVPpLTGFMY!7F>kFn>VDae#mcTW8Q)A(( zTi54D#;|Mi(GFi;kCz%u?_rfRo3nnG%dDALV6BWB*b3-=>v%EI56QHjhecB%bwi hdsAEBu8;elUN18Tu5htsid6sr002ovPDHLkV1i8ilEMH0 literal 0 HcmV?d00001 diff --git a/misc/ribbon/beauty-ribbon-ultra-sinnoh.png b/misc/ribbon/beauty-ribbon-ultra-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..448d0f30bcd0e6510bf787b827806e5211c294f4 GIT binary patch literal 349 zcmV-j0iyniP)m=#Rf_wqhH5%lE!7i(wC|x@w4OF?Yh4y zwpy;=CHgtgH305x7zR^ra1MMtH>P+1&0q=A-?mZGnmhP(S$v`4If&r2Rt-Mv&&dG< z6UYM7y5=V^RH!6$Odz~!3K3WN4Hc1|nUX zv^E)rCe;ifS}kV*mwb#qP^HDR)@g=YgC*3F>Ywe`W+*sCu(i(}T)WRLTiWZIH6H*u vM;y$DP*v7E0BbmC)2%mHw2VPZ$p~qK5^<4no_&A5(D+G~&_(fmdN@Ac;ox$) zTrO38KTKVB-o(7VXAUToG-neDj7PO|NU=@$b1g@alRt@X&usuu1h-1aQS9Qn0ZJ@v z0$q!|-yTqaOo3|-$f4fXVTldwKLF=vkKs6t<7J8YcX$V_?+QpEUiZ@y0Y+Naa@hc~ z_7EU~Q?cKhR$~VERj98}V;qFLh5%^}-lnP=HBGDmqL2XT$5edeX~z?-wHO@zfXt3M z4U)TvAn7`N#}rPgNxB(=GZB25-K zgPfMmZ4(!h4*%R?!P3Q)xsW=dIo=j9!;KUd%>f~(P*0kRP5L0Z{KWn$4rqR(tGzxp myK0tzrj*AnU@n)-m9GyPE;=pA3)m+B0000qw=?)N!N;BI@i)lSSHY}H?2+tMVtqVKNrY*MDhJZdK zbiecQPh9%#I$`TAIJ^vF4$e?qhuM>0m1bqENjQYkbZV^%q)WF;4FdzfVE(SaGU^JL zBShVHa1;zILSssYsaLw_4%=4Unf>6QbXmY8I9FaPA=XiNuXKm&5Th(Ij3EGmZL-qP*FmCcbmFh|Psei)1s$F+nSq3)s?hH~Spf{}MP z?N8wum%L-$J}VCd1 z(ai$h=72VwbB5C6hCv0e?+X-iAe>$e+_vRN>G9Rs*A9fz&Y%L+V(=l+A`rUQ9d#{Q zs~?J*fteGm*t)?CR!g;L7`UuvEnVFqFfxeXY>XSsK7%E|l8j?^nxLaa!Ar^)wHmi< zG=YD5ZGYpR{^i=3I|MAy5*`LqxP~Awfx8RrVxUMV1AFFHmlHFJ;I-#2a1G92Y@8cv zt!FC>o(y%JvszNy4K0oneEP)nj)P zQqy!dP*&7xx*K|)*P{@^^d>lKip^_!lUvy+gpdm%Of$PiH?iS;Z@DC(q?uhK_&Byl z^HRmL{|k=a#{!p7ITfx^vVxmO%IezfR&!m0GidYn!WF2&8Pv72u@S;c&}O$Rc_f@c zyCf7#o)WYxSi4H?-4L)PpSyw6wX!@$tt&XC5$3Tgkt|@0#i?MdY2frTO$FmV9u8)s sq@5YIx!67*0xm87Zpnn;QRk;WU$Q2It5|cGuK)l507*qoM6N<$g1J0_d;kCd literal 0 HcmV?d00001 diff --git a/misc/ribbon/carnival-ribbon.png b/misc/ribbon/carnival-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..273ba3fc30b5618e0e096b9db1a982b56c54eabd GIT binary patch literal 437 zcmV;m0ZRUfP)4(_$nXcXMAs($4FNwde9=q5Ez)Uup7u?%Eo(Hjko<=%eqwP537*L z9O~1WmG*vBfery>?GtEyN%s(VTjli~Oq-*<17|vOV9|2wOy}5~GalaC$#dx(N3Gig zOqYP>fEL;T9;Rb}YuPQFYhi#6+R=jDlJGR0xTbD7A=q>aXP)Lm!grjOh2?AJeNu(p fBLDs)5fnA3uI{bj z;Be!{g98T=K72@+F+)K(`N%$?3dWKkzhDN3XE)M-oK>DKjv*Qor%sOMJEFkhdfNHo z-~0*&Q&Z-eFK(PKU#=DTTDh-drxJr%_?Z`LTPFG5@;qR|(RONb$ML01i&q`%n7uqg zaN=jC%X2~!CR%=6lgoc-sk>nR-H+FUvF-W%a>h3WOS*6lWyr`qo* duGpotw5}t8)l-n3Y22WQ%mvv4FO#p|objkn# literal 0 HcmV?d00001 diff --git a/misc/ribbon/classic-ribbon.png b/misc/ribbon/classic-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..3c37fa78e373c4f2a19a1840e96c94a738598a43 GIT binary patch literal 405 zcmV;G0c!q+}xJqMA41=q{JV){RUageVYWAMbcz83q`@KBPLf&3lSS4JErSW1RG14{)QBcx*Mgw z)y>`D9JT6j+n0BjEj7iM0~webvRPjSW>*6N^A+p{`*a7maDV}Gwj?x1{RIc2t^KZO zS>y_!fWuH0J#zw`p_6I^&Kx)dIO4=1u%p%sykw3oQH&mq00000NkvXXu0mjf+hw)@ literal 0 HcmV?d00001 diff --git a/misc/ribbon/cleverness-master-ribbon.png b/misc/ribbon/cleverness-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..f16c1927fbb675cde22792c609c0561f7d9fd74b GIT binary patch literal 439 zcmV;o0Z9IdP)OVDbC=$&j)X^dJH}STv=lFG`kAr)A5Q zE&CsKKEK}4uh;FK&28^;{#3ZiKu2=RfFJw&x4(V<9Sjv!inSce9}0+YW)WxvhWUpe zl>!Qo6;V0p3b0($86`|Ta|L5L=A7GAmppp}m;s2f6eKSvcQykM$2tVa01SxFs?D1~ zHz3cJ2guZu0#ktLS#Gzpx_rq~==06k;% z*JT8Tl6LQisT}Y{yc1+ry6;KR`7>KR+p0U4Z6F{b_dg={JuF`U7T;3RL zUV3?eDpp46T$=#4*XLeZULqWOpMdPAN^Q#yh^x{XOKE!m?gmIN0>8#C^=S~sSyL2) zu*wW zdlXJ3>GktCalbX<1;1CXV{uNgqj0JbBm=Z?@~q|F_zFP1B-lB%90jzH2xli;1L)1k zY}22a$paMCKQ|WDXi=2SpG*w0`DXtWz((|}2WayVpv?i0c`E6D3UfcZ49tXl>n*_#1muvqD4*ML9j%VA7qKJ zbUGb&*ghM_X&Z)fkbCZu7?ZN(8Z5`RI$%u8{Th_=UKKzw3l7bK)Um1nuIt5%nZSvU z_-SY{@u>J6t6ll;-v3WWbWt8tZPcB3teL@32Dq0-i^o>@9>a;s5{u07*qoM6N<$f*}vl AkpKVy literal 0 HcmV?d00001 diff --git a/misc/ribbon/contest-star-ribbon.png b/misc/ribbon/contest-star-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ede2e5a8ad649f63da5257089b6c19d5fd180f GIT binary patch literal 594 zcmV-Y0nKXg8Bf9 zj`9uPuj{s6UlajUI4A;G?dprVEGj}W9P}{24i1_HP;)R6;#>~S0;pB24)#^BgG3dF z0a3jP$^kklOkG#);qX+1WZeLE?~B!}E&@;?v(?_Url~@1qK^T4_eBTDkR>JO0O(wF z;tC!N2)GDj3N2a!OxH;vIJ3?4K1Cv6xt0JSZV}K)Pm`Q;3d4YKbI6>%&*DDE0K>V* zpbW;j$YV>6h5%7zTy20zivr^JpwLuS`Z>n3tGd=*0Z|-x2h?*MFNDwmfWZN%ApALl z>$z|cAO`BOh!LRWJ-SNtWRlnRQIOn9>w_KmgU)MLb!`Bfd@-wcD`itGwHg2 zGumpo9$wMcfz$z%!BR@DXz&tvy=`2T0|oFzjD#UE?v& z&y&RWQ(*TA=;YhB94V!f#HYtlp)o!(WZ##fBqn2Ma3rchHJk#*x=Jf8M0}pVdA%`v zB$ZYoxqOQNM@-aQwFU!J10&uA43KWMo(LUWs?zf}gYD)5z!PnAc^k}wQmVCZo!o0X zE|6|lrgwI!)!um=x;z%&N~bBygV{J8T!NQkv^KwAQ4;;G8)s9mmH8ndd$#*%Ke_|7cRF7K$t=!#%MM;Hhml zg^tq75F$3se)vC#djP**?M|>GsI(HnMcf(7Tj=(DK-LmJq8uO;Ve4T98u(K&m9dXhUGoa^^JV6@c>E}B#t*qXOlbGf8q jFSxp5Ub)~Z*w3yH1j&7+6pbFh00000NkvXXu0mjf`Dv2h literal 0 HcmV?d00001 diff --git a/misc/ribbon/cool-ribbon-master-hoenn.png b/misc/ribbon/cool-ribbon-master-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..f565919ab2b642e4d0ad49326feb207979145779 GIT binary patch literal 360 zcmV-u0hj)XP)i>W_d>p4kYPl^%%g>8zo`-E+*AFFIH9Sup>`3D@-FC>b45HE)`DpXS zMR`(aK{>qWbG*~ob-U({l*$}JHqCyRpT#{rF0dmgr4qsEKPliCBRz{(1O~_gWBd{@ zKs?oaA>m+Ymzup8d{$flXj)xdmhuAApnSLP?j|)5ZsWnVw4;G=fZ0GakuC)9+2!4< zSOAv3yQc7M0_VkHEkN=Kc>q{&J{IyIkj|q94tt5<`_eDnI#OV1VdTr_R_`{y^z+?# z{i@UK1vjVL+i%@{x%MgK1y^;dlIKvVUsHv9z)ci*Pv3DSXCDS+EWg#zBr<{PX-w3+x(ze zCDV+@zyp;5TL8;f1@=JR?{ulr36BU{et43jWw%Q2Hj3WVQO$4M+7MyM%vV57~=Ek83^_>3& X2to)dNg8G{00000NkvXXu0mjfJYk`q literal 0 HcmV?d00001 diff --git a/misc/ribbon/cool-ribbon-sinnoh.png b/misc/ribbon/cool-ribbon-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf7f1554ab184bcde469793d1d958dfde6b8c59 GIT binary patch literal 292 zcmV+<0o(qGP)u@lAZx^)<1 zx809(v^bEufjn4@(G?Az1Bds)Rlb30um-t5j*~PS9elZMzR)yJ61dptU;%kxu{Qw= z2uqC{p@X$7t@S2n?1_HH7_@@KCbR8|YCWNMMY0styM<}IPVAcZH&K!NJ zv-LWZ25i@A(3iQ>7NhPrO(H;;9h(XiM#T&2r(4cd{Rq(u= q7z_h?K9q8M!4~_?{l&J9zmE?ttsQP|ikW)=0000kDk&WtC{pge8fQVD6QX^SHw&fQ)#z|HE*UoC& zZm#R=N}&5Hu=oZvc;7ekG)*gkPJLXVU3Ymw#Q=4l5 literal 0 HcmV?d00001 diff --git a/misc/ribbon/cool-ribbon-ultra-sinnoh.png b/misc/ribbon/cool-ribbon-ultra-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..478769f83edce330ead1dc7be08b8e58fa7b117b GIT binary patch literal 350 zcmV-k0iphhP)fwryR7!6oqV+_{ngRD(6h^|tS%t%ZY6m)RFe&m@NPS~2)|I1dgW zm_Z(x*DXK9Frk{zF@x}`F%Sf6>cRQtYqjX4fwe5H_wu~-Yl2Dl`LYMbtS!kJlMnP+ z3`VCZC_PUC_O3k)?7=ljXf{|LLU0O>P|wGpzjKGbR#OQb_47#ev?2bb;(%a-?sW-SLm w%8>-iAykyL48R)>*0d`IdI98stASJ62Q`64Yq@Ix{{R3007*qoM6N<$f^x){!2kdN literal 0 HcmV?d00001 diff --git a/misc/ribbon/coolness-master-ribbon.png b/misc/ribbon/coolness-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6bbd000f617cb21912394d93483d0fb7d8fca1 GIT binary patch literal 434 zcmV;j0ZsmiP)g$jEiLLa)>7FtQc}$;f=Zjh!YHLo9h{TqiF-PMRJL!-fqT_8)dS zomcI*+q_0|%e$E06)rQ-mfSSp{W86LnWoiKlqptnB)=)3h7R1R8mlHed0jS5?1c(3#sGnJzHGyhCoGlIz zsV4@;0K>|UK{Epg2;-rh2Mj+Rxn3Xm1P1^0MdKiq@F zep7(D4kOFS;3AN0jLlyYI>>T00ZS~?R|w966cc4cod}?n+vMtnO3m}}4N%(kGkS@Y zcl0wVTMhPAlLnxtqQou0%&k16qIAw6OIwLaoWaRNy4|R?idr?R=yff2Szb#;2I*}S zrg&304TzAxHVK340%$>sLd>l)=mN(eJ@xRY*#(Y4;tpmzc~>|Ow8P+ z&UK-gX6mgAgOB4VVy5yQ)(t1!w&zb8nAL<9z(zI-cERP?vPnu0YGf(*ljI>1`i)A4a}e^U5YGt_gS`*BACJ5KrJ~-iem5~aD97OS}irg-Qamnr6GS-vj{kU zN)I$;M2)Adi$=S?^oY33G~-FN*#SgU6y?3v|bj#z8*g000j_cyX%)_W1&XG>@FxZtj) aVE-E%Af1l+uZnp90000{BIpnm>rg;X1!4n6xE_fa7={9xw1;w%(UWC6Kwc09k)Cvlef|>X$LYF% zbJ}b=A70Vdfz$!$U@4_gG`I#{?~71+0M%d%ayl&*!Gl{uX#SUWZANf}Qi=u6THw~2 zqfhm0qY7mKo0Z1PYU`Fkw9%m`tDidS62P-jptoZ`sst84>O%nGvU6p}BeeP<;5~Qn z$ly`){HoLJ1=QfGbZe*%W`QIBk1vc;AkVKl-K9Xy9{2BpyI*b(B%YeMsj9!200000 LNkvXXu0mjfI?{&z literal 0 HcmV?d00001 diff --git a/misc/ribbon/cute-ribbon-hoenn.png b/misc/ribbon/cute-ribbon-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..bed2927ce594ab84520d5840be4e6c9f5a28d1a9 GIT binary patch literal 298 zcmV+_0oDGAP)V{{!0kM?rO^t z_i1__B)-1_yH7wTU)Ooxw(TJC=`mDjjE@XSX)a1)GKL06q8e1gDPXLtw9-Pv=lPr0 z8?#4JX(f`&w+L{=M9o!eFhDgh;$6T1=~nBB(7~lDJ%2OUZY}^k(KeU2!8|CXS_{|7 zy|&{5>2_s$XO~*-mB*pWV}WGf*E`FD**G0sf|p{nHmCT>^1z5w+HIjC?+-+e;oV%7 wq*ul?9V1j#1KV!UkJQ-&1KZBPVc0NbKPXe{->xg|DgXcg07*qoM6N<$f@#2mc>n+a literal 0 HcmV?d00001 diff --git a/misc/ribbon/cute-ribbon-hyper-hoenn.png b/misc/ribbon/cute-ribbon-hyper-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..d7488820fc54652c130b06038d7f99f09fdd1987 GIT binary patch literal 341 zcmV-b0jmCqP);h0+@M|Jff*ceDEwJOq=BIEek2HbW3m09EH zmcG9RBHKrSrze2Hr)gN`c@9K2^r;SxnRBJiT{ejKLsGOyKGOfmq;f4JX;6e)V(q}s z+kI2)NUe+^WRvXi|8d+M*t5r zm6E*}oV#2MkW_uSG~or4pjfTxIY|QqZ5Ui?I}Z>9r~{;AK3m^z)7)lo>f9xZaj2;=M$KHxu@sTlh>LdmvELkAO@k?CCNlH#R9#5-B zQ>1vI;cx_;^R=k|1Lp8?%x|gXwiGQtFRp1C)@4~giI9S`IWv>SB6&C=OHWyb(d4X9_zFT*9(;5i3@!(e4(Lgw$*g!1NE(Gt{ z<=v}V0M@>{rSRZ-EaX9;okt5C_7cJOrQhvlQUYrWBVRtZdAIV? zm%H)$HK*AN?oPM2-@5y9>r==JZt7Gu&!Jkst_t^nyE@i4W!wG=ou=+IUwm&ssCN$IW0a>Otwf z8cYEi*eW{$bGQoTlRY>x1eH2};Qj72`LAW+8dT~MtLj2Pd&;5J7f1B=$pAxrn;$f* zWSa39c%U+13t;)Gz#ho^oh~&x;SpiW4^MKm>{jXBMv;B2tBtbY)iGORD-?-F=cT}u z5q(2>ViHa(mvDx0000rfi7T5Ejlk7gT08y$+$)~Q+N0G5pceO>!eIk5QA9uNtLLF3KE8?X7$pi{v` t@U)y53{Y- literal 0 HcmV?d00001 diff --git a/misc/ribbon/cute-ribbon-super-hoenn.png b/misc/ribbon/cute-ribbon-super-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..996f91a475e879379d8ea0729719459665ae02ac GIT binary patch literal 341 zcmV-b0jmCqP)bP}{ zmc6L4aMg|D>nmf}wfSg=FR#Z#4W{?7N}A1Hzr$tLOf0Zg#tm!*bU)|x^|%+DzDA2j nr8N@w`nkQSEpXMx{ZFqqPRY5jSe3^&00000NkvXXu0mjf)7q0) literal 0 HcmV?d00001 diff --git a/misc/ribbon/cute-ribbon-ultra-sinnoh.png b/misc/ribbon/cute-ribbon-ultra-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..df08afafa26d3ad802e31374c02b06fb10c5bd57 GIT binary patch literal 349 zcmV-j0iyniP)3I^cb?sqb3oeO6i@|&of;~7wEsw0eOPjxxQw|;U^YCh#2jH#CnnvlsK%{Gv z<_5#06kyH}qUCZDaLLCQ0@X@PE1j_4qSRPY9x4BBy^e*VDT1wa;o#bJVW*|Fp{M2z vz%$}t-h>8Ux7UfZZdVQTZomVN22MHNpOTfb?p++@00000NkvXXu0mjfZ)v0( literal 0 HcmV?d00001 diff --git a/misc/ribbon/cuteness-master-ribbon.png b/misc/ribbon/cuteness-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..35e7115eac57fcd35e8357005084ef636c2bb220 GIT binary patch literal 439 zcmV;o0Z9IdP)o;6x6n2d48^K{5vz zAUZ;GbP&LFO^2L#xhKJ3Bu4^stLhSGuK{`h>b?-39)S8;s{j!I0rfR&vnEgv z2(w)je4w5f7zK;)?8Y!x6Yd<*V= zKYWA-iQ}dKbsa{QlfgwG*)vwZO;}tm2NSULWyT7@S&$-eM%;-2TDeU=z0j#?+P(ow zyS~OKedQi~jm}nsVNF_qo{Q3N0cO6+LoUkT46?M9KIvz0GLddy)Y?VunpO0=7P~C3 zu^RP;O5qv==RU3EubH&&+zkjai0E!5JJ; ze7*#aa0ylU#@vG97MjXAJt}H~N*fAp3{qbGJSIR2GnlqQF7UuGfjPWAsmx$0T;N{L u3_ktS9&lT{*Qb7aaJ$mX6m`E#t+o%$qT6obo5$+_0000qfrazb$@Pl7XOQ|49(FP89R35I2@tJ;TVh^J2J8rh02oiaDwdwRaANs4T<0LCngEuj=ynyef$2A zAdX#5jHEeS>T!IYx=sYnYfk=ob_v#X-GSpxMUXM{HWG*Fhxm-|o1{bXoD(B38r32w zj9BfGh&U$AbqSERnMZ(mo8}Bq&N+w_p9#DUR6=k9{h#M|6?h$R2Ssve3_Y`=WLqVm zWdurmhZIn_T0{VCW_L!eXuRI%irTyzYV%*!mc6y$>VncD9u2GK=(Q>TG$wtHH96<~ zBxhfJ(C{8eRP&OSI}JO|DpzwP6I;4qKa^fB%V6F@I3H~wPgX!&NYI8}B1ans0m-RH zh=4~(Y2AVRtYFZX6{eH3#VaqdsX2LsTyjtF7U5rRN4L9YZa%TzvOm3JB>(^b07*qo IM6N<$f?GY8EC2ui literal 0 HcmV?d00001 diff --git a/misc/ribbon/effort-ribbon.png b/misc/ribbon/effort-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..42bd26a3403ff8053b34caf817cab588b15bc9cb GIT binary patch literal 301 zcmV+|0n+}7P)Yi~SY1~RhIthsF<4gb#!@n7A950!m zjXzE-afrGYt{L@r%Ysx?l9fO<-NfvCo6j$4)rgT#_a0IZM6N-zZ&F%fo`XqBHqx(2 zd2RK}GUb%g6KJlcx@(VFX$Ys4B*tk42j?+;Bb(A^(;hP@a7l*xWYc`kYkNnjL@JSb znRasl=%_sA1d)YWtg326tf@t+wK!(F4<&X>wcF2SEkHX$TAI6`O>}{1DjAzDkaw<3 znd)7xOt(kE?OAjy1l&s>*J97Dy#1yWe6w=_I-YvR7lp?dm%70Sr@37Rf*7mp<=6_7FheGE3TC~ zMX^@p87}sY3ycQ>D`{;zS^n;W1Gk0_#!f0My;yDEyZWpHdTsc7t$XdU&@{J{v$EI9 zJ9H+qeik+Qn~VxmZXy!o`tV(Qv~LPntOnFRLuJ12w~t}avW~4NYv|iuZV8CNBp|Bs z`lWzT39C#uII1E|_20odpfxbM+(Vap>$k<5Y|8HpCeZ?WVJ|(Xw@o3EOZ@-<002ov JPDHLkV1hhbn|42C&M&(pDEN3PP5wIf&Q$TfNlR$3~e{xQEpLd;``B}>o-{KfH0R8^58MQr7I zy$z_=>&*dEbvHmKOF(knZh(DX53w??Jp?dC4+m`9i>IdobWr#H{Zj^cIG}?=$WsBb zBR|~{Yxjo$c3thMOcMG3E`Uwb4hR@qVi0hA$8If7dP&pGTVAMju>`?b47En{WA)_q z40_Ys)ORh4>2Xsd(AcE?;}0`l%X{{W>2#xc#lavXdKLe3*XGH> z;!hfoa1wH9KFo^4Q2a^b43HkRWgN}`0S-0fK~xXY5>N|v&5Nq{lxJ-UH0+$k7RzD^ zN@{3!f}nv|DD8K)!Q@2ovR5e&G6vVI!FMM?vf>|HwVDRu@`1tseHU+@|0004WQchC$? zL5{;93`K*K1N1|rWD7X~;R0pV6ObE(t|L|TY_pmkdkm)SbTn2(!o&9eI9>ODL}2){ z{~!v}<8k2h0+_yuz7D(-c+cdOf{AK8Q~HvSb4fW%#Z>l%98wcUy62Sgm3C1E(S1v4 zy%I?ijFi*5rA#}TO9tD@pt=QSKjyrxIqzlxI)o4)CH0fR0xwMsW(Eq-USy30yI0Tw zVhq8S>qO^AvA!EuoMA@9h3JL>3j~;e%MHOd;H(LLh`eZ5K-5;V9Lrm6OAp1|IpZC_ zY`s4;18o^tw2{I=TV9?+?b$5&xJ|GVB~fV6o1)_12|fHtnO_w=wR8XZw^5%GKk9%< U>aJl4zW@LL07*qoM6N<$f&dqw)c^nh literal 0 HcmV?d00001 diff --git a/misc/ribbon/footprint-ribbon.png b/misc/ribbon/footprint-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..e205d8dd731c714a646204516f35db710ae52886 GIT binary patch literal 485 zcmVPIa4WR8nNs3 zr=X3-84|qTm%;%0{B!_INNiayWnFL87mSZM%SNW}BivWgaz}x*4!V~A|&w%W1c#r@4ott@kLIl9R)?Aq4C~QGk%P<09 ze}wn|@Wi;Sk=?C^LztMS2f1R%c`KQ9Tj3Cn^I(q|QCfT#rwASSW61r0!N z*7^MdUFV#EzVGS30*JK)=65UFvSR=g#&?;o~}FJ zA=i&<$gA;YFe{}rtCrIYo~C{U!5Xnr+zcG!DMLgI<`{BK&R@f8GJ`UhcR36(1F+sI zyBSo#0>yiOxvt>aaArFdwXn}K16TEb`hyhjuH=i}bUi3=PfYi?z23Z)8Uh!2Tf|1;21q51^@s6 M07*qoM6N<$g62SiM*si- literal 0 HcmV?d00001 diff --git a/misc/ribbon/gorgeous-royal-ribbon.png b/misc/ribbon/gorgeous-royal-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..dffc51d6adea16d693a549d3e49997a9f92a201e GIT binary patch literal 430 zcmV;f0a5;mP)QT z48ME`?G9gCn7VnMi>%G5Hq3vFhH(#c^StqIOe)hDX;=)0N$Zf zFoBUl)p4Gt-5XHka(a7%cl}mlAow?xcU=!3cRJYiH{8n&O39In0xQ;onmfGfcFU6K%2S!`X zBx{PZ8o-Vp-k&A`m57my5th=DxhUUT>wA=^1wdI*hTjn(t%^B^crhQ?JdW=@RH* zWU9mYjj?|LBa3-5sdt2G>2(9MJrbbDVx;R1);6l(rFmVzo=^^n<~D4o|aOr+G(8zN&qgTP@~6l>e!dtL8E z(cW^#YC%tfBQ)n+lsmixm65u`ThR2#U%A6;=|w2QUD7V0`yLKX=^KS$wl%>el!Xov z+Ot)IWn>aIYUc(X)&GH?;q_C&qoT8BaEvz-oX*f$H5l889B5OF(5YS?ja)|R@_O~) zZcuI7U7=WL2u~>-giv)sjkH#85HPh+56WsmrHw1N1h4H+fo0{k!15nG6)pc~KRY^rZlapKTlxrm3N=YdYuo z4wauxqnic1%mHoqI1VU1ZWvSm`@TRS2g2#qz-?R3lx|<;zIGs#b_Nxo7K0Co7J<;c z?x<_gTK!Pe49uKh#nugGuv)4`!@y-VYw79^fssK3XJg!8_8BYzmSh~W(*zwU6a3nr ze`*CV8_i(RYDsN3)LLRFb*QL9XD+n7TEU@cWykS?ySGI4o@LWV#$*R8f!*MI qNMnBxo??{wq2CwnfCUZ%uWlc*KRKmQ*;H5n0000yWe6w=_I-YvR7lp?dm%70Sr@37Rf*7mp<=6_7FheGE3TC~ zMX^@p87}sY3ycQ>D`{;zS^n;W1Gk0_#!f0My;yDEyZWpHdTsc7t$XdU&@{J{v$EI9 zJ9H+qeik+Qn~VxmZXy!o`tV(Qv~LPntOnFRLuJ12w~t}avW~4NYv|iuZV8CNBp|Bs z`lWzT39C#uII1E|_20odpfxbM+(Vap>$k<5Y|8HpCeZ?WVJ|(Xw@o3EOZ@-<002ov JPDHLkV1hhbnDh(_Souh>?)u0@L< ziE)g}FkG`JKP8xyE2svBa0e}c&2z{qfttffFewex46p{KftmyEg@fDypSS)^rvj94 z8l)Q_2SR9&?tm0AUa~l(8(>Nyi$iHS>f9Uz0IBwyn}f7C+>+w3?#B#wjXUS=;9i*l z@+k&wtchyOry6bc=)bI=^@Fo2I+{}G1*%;6+R zH$VhpNs#Vl zNb>F4=2Bv;POZ-rQ2I?`3b-|?d7HPk&AiQ+PvYDU+&w8hilG`R;qHAd3)%@F3O!_3-WnQWLdY;OF7aC19(Fwu%d%|F7_&R{yNH z^s9SZr|<-kZ6K-fCE7C6!&>ww(PdKf{uWD*wRZ^UD$2Ru8hyItwl&0YxAG2!DPi}N r(LNuW5#SPTtEe@l8Wp)0kk->Xv&o2VW|A(d3jFL^~=iI zaMtI+l${2+?>n`w2f#qfa(Uaj-l^IDzriuUw%x0&8N7yRSLU{%1Y(SeiqV))*;@r1 zF*P7oPQ@bT&1?}+?eXl>tTDJ}ivd{a;DM2Ks>x)U1J?68j^TmQwT*0*BQ}x8ZTx^M z-_$*4feTmx?GBttbph;_Y801m3@zfqeTNfFwaKV7qJ~q&Rt2#p!WxM359hYJ6Ey^U zIy1w9-nA{5Qc>NtlgSL#Y*j$hj^L=)7Vrr42iWe;*C%VCD)oLGV!ekV^C|b>tcNo| z1u9F*0~${uvbc zrXK=$KTKeF3h$>_K`No@xZk^E_Mcj?)2oszPq>GUX(g3HV! zfQYz@13?~fH(mfaXEQj0eFIwvOgOd$V?N(^B+GKy?ZaoXzhGP3UEvbzdTWwkl)Zv$ z3TqY#kiq543b7XK1adU3?^%T++q?O?g*YP7OI5cxkOT!^PJl3`gmH(9Q_C5Pvdt}V z)0N_!GO5@n!3W@+AHK%|(g;xq5277V4sUKCEm6${e(vsE8(1l#T5;j?{}ukK)jumP z`RWnZ$vr_t8%St;@wUwHu;%?q44D+Izr{3S9UTIOigK=NqtB4s_J%m_R@R{~By65C qMhLUj9~agNC^W!ZuT-tKTZEr4Js;2qA2!1P0000iU+nzL? zc?fhEoB^oth*>oscW5iP3od~%#(mqCEVKzYor_)k(AEvspbXaFE?|ZxJ(pJ&+O!yR zj}cIlTaUTVTJqX`7bw0${;JWZ3og#mLjfcS7;OSi_s}Ns&F~g5R);ndm|wL9(Uwig z&(vp37{c;D#ex%5TTTM4iJ>O&x?X-N6Meq{uxT;f;FM5+GZ31g>1ec&LJ!bK8 zIc-mF0h|9oa5QQ#w4tvV{Jvj{mGU+Ex>u~ptzt}sRp1=Pd5#sE;H5;oGx7Gw59(TR y4Lr1B?N@hr#Yb|j_-HU_aMzJJBBq*TMC=FSp}aHG9|ZpZ0000KP)-5+aGDcU(2+Wf)a_zCl98-bh)ci5V4pgcoOFaEyV}~{br_6KQ@ApTc zX)OFo5LVM+K<;5`PtQeETsI6l#l27x93KKdpx|8wzC+gBhWW0rOP+EdDtdnzPT|7r zmEcLFwJxw!E?23+Su5pa9hf^OTC)%q+->)l{7Lb@zpgQ<;uTt5uV z;oP_cb%S|`$Y6}OqK{yHptKgFV}j$Ip@CYcTYD}6TX(CiRS#hCh~J}iycUsW>0lz& zN=usOP_e|c%{AkcM3i*iLls~vT>EfXp{8)RezS2*s~0PS^^iqj;64Vx_%Lo>)?~Q`(ww@is|qOQ`eGnq#B) z9eis%w2FoYZ!{-;G0 zuBPKKQJyCqh6yn?5aMB&5WPI_kkkr^!7E9<yf+w literal 0 HcmV?d00001 diff --git a/misc/ribbon/pair-ability-ribbon.png b/misc/ribbon/pair-ability-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..715f71e85bf54349f6233444adab85b0f6dadfb4 GIT binary patch literal 346 zcmV-g0j2(lP)w|Cv%@BlZ=y5DnXj%EX z*Jr|8p=h^iu*Y|S^T}t~&WR)rlw%x9*P=cWG2CG5?ksT62f?i+M88LU=5v3bAxbr-S;NC(RgJ*vIBGNpszd;BCg s+TNysy$yXTc;qikDmdHk3d)}I2gFa!9NKA5`2YX_07*qoM6N<$g2FPIe*gdg literal 0 HcmV?d00001 diff --git a/misc/ribbon/premier-ribbon.png b/misc/ribbon/premier-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd499d5e179f6ea6b459ff9a166925ca5b0b286 GIT binary patch literal 445 zcmV;u0Yd(XP)wtPw3K6;Jk;$i4}i_BQ)3c zGG3L;E*RBXmZEdaQtr1?pnOR%hnI_pf~YnZk1Cr-!78jO{HMWDcm#SF+=6@1Fqo6e z5~TcN!= n4>k;q3h3FNeM?0|jKF>Y{`=qA5g$a}00000NkvXXu0mjfX#c{_ literal 0 HcmV?d00001 diff --git a/misc/ribbon/record-ribbon.png b/misc/ribbon/record-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..8d78f3e9b67e7e30bc70cdd1d350f6666a7f23cd GIT binary patch literal 272 zcmV+r0q_2aP)AK^Q06L7&6Gz1^Pwcb7w1|OkvBZc7{maC&a0yxg&g5_WY z@8Gt*LpZ86!P>?_Fse1f1W?eYmUSkW<8nZbpQ$k)CvDY7F|XExyHR;ppTRjA`cRYQFmb0000Bz`Nl}c74_kYKUL!>VSNc?Q$kT6XRZQIhdEKjKX zY#QAx;B5|Q!{>QI>2brL0yvHp3ONu?uLkb>dZqOED)+Smp|mro0JRu=NVEuq?sZ39 zi`MFgqGn*`1S_^~FoV@nEgA+ct657|cLE*4!arftK(vn87s!ff?LgVA?>LQU>Qhk+diRfcd0ASSv>XLJ+o{B38=t%u^0IzZcU=V2lE96y<#vo8D1)#f~Rqu5Hd0r0z-4o1o<~F7q z0M9D|ScsNcf7Zzhh;1kuWKIeZ0l;`SdFy8533&j$I^nw=>xeZkHvNYrdRMH)-F{)c^CtWc X*0%nmcJo;=00000NkvXXu0mjfhikqg literal 0 HcmV?d00001 diff --git a/misc/ribbon/relax-ribbon.png b/misc/ribbon/relax-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..936118adec7fa29d221b4b3a1502b3cc96abf486 GIT binary patch literal 316 zcmV-C0mJ@@P)fk3=ic_ZPm#=kw zzUTRtg6C;Y%2$IlAXmy)qg!}ff+Jeqg=6&mAWqB8tR^2bUJCchE~mNK8rb? zL*3m<^*mo+DBQ!x-v!3gh~n_M>O``@ zh$A`_<}nP$m%X7dooI-6g|)3Dt!V~pb69(~ZVKlHf9cSj3`H3w<4|UVlqoX?BQQorNlBRzDCvkk(vO@UAL#B3Qi9}yJL8A#e}<+hyxR6W z!0STiHE>-xnMo~lGPxbIKz>=2O9`*@qL zkI(G6k7ug-uVtkH45)&&{M7=pS!-}z56d={G0KXJ*=O&ivf(NgDYH>0n6$butU-i2#LdGT7_)h#V_T~`W@XgPD&yc;NZo?8kElyc^- zIUM7b6)y#>{a-kSV8SU1zcs_sRoz`$Ve@L&h;gvI~>00DGTPE!Ct=GbNc007uYL_t(2 z&yA9S4#Xe`Lx+OS|Nr4D#YLT7vgTqu9u&rQUEh_nNY4LR*PJqA6cj@j=9#$UUixo6%ufFCRE9U97A zqw9jB)XxLXQv1ZM%3<#!H6FJfietOpn!7xhr)SaWV2)@BTGDB9OT~eoCcC%kgVi>7 z0akWTcrBZ|SkYpR zF%E+;3`IFguhNyVV@Iyik+mbo=-QEM^cY#Gf@IbCazZF3$>1+pYKp;6j_suDOeT}5 zE%p6v;im1c4!GBf0g|?W(61PvbHkD=?^^|Mk5vbprb}Q=0TR^ReO8kos{;}ohinQ^ z+VbYMIJT|=IL||1*d+M83SjPtsRAfvDQ4cc7~nWg!BHkP2(Lx%>)$PsJ;``R5v<6C zA-Dj%pR48GU?l(304W%md;Eg>-?&EqQviA0VL%SaAtX2ss9KMFYbfw*xCUzkH zv#pv%tSJl>+v2Tv)JF=|SE}|>zAB?9Cqul>a{rHISZ$>rw%vXE+s9#*OxE1R*<<$#hI#&nYc#HmdFj P00000NkvXXu0mjfsNu9_#_EAyDDa79Q7oIg#XiJDuZubiQJH+(Y3S>$-JGc+|6m>k3O2 z5fH)k%PO%H=mh8JT0gRii|mAXd&S!kiczYD#lcAqf)q@crv!1+#VO?sMbYM-xavt^ zPLY)CqreMb&Zplofh0mM#4jRUkS?!oAU#pZ1>84xuAN9IqE>P7{XZ7|rqw?yF8b<- z=VYEBybZ)PzF1pkikO=$KZ%e@QTtm=5o>k`2o=R#w??0k+>VAg>{i;L&?T&%G9rZ0 n>W>Rc1>_pwwNI+m+cm;Z;L<{HNB<;M00000NkvXXu0mjfIntJb literal 0 HcmV?d00001 diff --git a/misc/ribbon/smart-ribbon-great-sinnoh.png b/misc/ribbon/smart-ribbon-great-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..79667398ea0d5f5f66ab6ae422951d5091943625 GIT binary patch literal 313 zcmV-90mlA`P)hYMv@2N{c?>fXH7{ae;6cdD&X-Jnx9k4J zDYNN(ctu|aQahl7rIbR^;2LAW0e+34W?aq@)bdX~V&Mh6Qh0*k!~ zSU{L+>e*;-haVN_n6N%L(|o^kBh*AQ^p@{Fe}h{i`iY z+@|S%kobNI>^=dVd|l@)=X{X(^cX5M#@h}_X)a1)GKL06q8e1gDPXLtw9-Pv=lPr0 z8?#4JX(f`&w+L{=M9o!eFhDgh;$6T1=~nBB(7~lDJ%2OUZY}^k(KeU2!8|CXS_{|7 zy|&{5>2_s$XO~*-mB*pWV}WFk_g5aw#_8Y^ycDCg`IVl#JTT&vc3Y^(`vcKqXg60a w>6I}}#|Tx`z_uIoBXu^xz_v4R7&c7V2O78MUoQD3J^%m!07*qoM6N<$f{UbtwEzGB literal 0 HcmV?d00001 diff --git a/misc/ribbon/smart-ribbon-hyper-hoenn.png b/misc/ribbon/smart-ribbon-hyper-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..62d98ae07487327617f3cc13640af39e530e9366 GIT binary patch literal 340 zcmV-a0jvIrP)Zl!})H2FLM^e%}K|TfN|-Nu`0Ud7Cwt mODgt)t1IS}3$B9w>{m&vwELkAO@k?CCNhv`&9#30D zOQuAj>2L(RE*Dq-2h8E)IK8Eo+e)_lytw9h*w%G@QL;6|W$Iu@8mH;-fGo?PDvgnk zHD6s+B!wQ7!>c|A4CmWZr6Z+MLda&><$M`;_qf20pp;4kr~jmYV~lh!UKJQ14~+4T zfC1vE<_k#&YrC}U)!@D20>IMd;_{Rim<8p#4R<%Kfp8lSZlxU!gah0LVu^MkM9(ho zUeyAy_T4RoZx>h=hqnODC*=X)!TDIqgFriv7C7xCg6~Vebn9q=wS|!{pWD1!dFjjD zME#o690hl$JKArl<W!wG=ou=+IUwm&ssCN$IW0a>Otwf z8cYEi*eW{$bGQoTlRY>x1eH2};N#&u`LAW+8dT~MtLj2Pd&;5J7f1B=$pAxrn;$f* zWSa39c%U+13t;)Gz#ho^oh~&x;SpiW4^MKm>{jXBMv;B2tBtbY)iGORD-?-F=cT}u z5q(2>ViHaxig0000bzHkFV#2M1w*C2LVC8GS{zQP002ovPDHLkV1ni|eAxg1 literal 0 HcmV?d00001 diff --git a/misc/ribbon/smart-ribbon-super-hoenn.png b/misc/ribbon/smart-ribbon-super-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..22c2cbc4c5e2d256693f29352d9ac4c883aaba07 GIT binary patch literal 341 zcmV-b0jmCqP)dgbLB*PTG8KCaMlyu2aH(nke0__)CtCBby(5D!DUv5db+TiO7rdVM0sRGu( zNA{w|!c{lV&yS2@*XE-gzPuh!HJIMRDq%Lcey7WoFG`zDA2j nr8N?B{oLNv7P#u;{-@Uq_YJYor7M6p00000NkvXXu0mjfpTL+v literal 0 HcmV?d00001 diff --git a/misc/ribbon/smart-ribbon-ultra-sinnoh.png b/misc/ribbon/smart-ribbon-ultra-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e90fd54a6fac8859463c671cdee49abb261565 GIT binary patch literal 349 zcmV-j0iyniP)3I^cb?sqb3oeO6i@|&of;~7wEsw0eOPjxxQw|;U^YCh#2jH#CnnvlsK%{Gv z<_5#06kyH}qUCZDaLLCQ0@X@PE1j_4qSRPY9x4BBy^e*VDT1wa;o#bJVW*|Fp{M2z vz%$}t-h>8Ux7UfZZdVQTZomVN22MHN5EO=j##Kp)00000NkvXXu0mjf_D`bf literal 0 HcmV?d00001 diff --git a/misc/ribbon/smile-ribbon.png b/misc/ribbon/smile-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..34ee06bac3305450f916032c08c10d53855295cc GIT binary patch literal 317 zcmV-D0mA-?P)T)rB_5p$({HM%d)OHf40n{cTpEndo-y2XV;2q`Ec<o^Lxp2B{#FfhTS*I>x0JT)>TbENOSpuZrx%`15-y=tGn>w0 zisw*sw_Mj0mr$1ziaU8Q&Y`X_1>$$^UK3dAj?25j@L0F){e{MR@c5g+a2jDeey%!^ zG%(ZJ6O!>$_hc6&7J@vz)q^ P00000NkvXXu0mjf_p*!n literal 0 HcmV?d00001 diff --git a/misc/ribbon/snooze-ribbon.png b/misc/ribbon/snooze-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..a916b2841d8ddfce79ed8b22e7bc25d02d9248f9 GIT binary patch literal 315 zcmV-B0mS}^P)|3;`^#E#~y{TM_}v`7_$|5Fg1>y$j(PCk|n@to*XF-ou*&DmgVu8 z=i3=PPjgbf8l(ZaQob5p@9`2G(ef@_o0Lyp%Dbwi6UF!qj%Yb^)w~**aNolj6v*Yw zRVT~1hRfu+fU*AzKf}v}Qxtw{hQ+O9gxy=pT6J}`Qq?6~L*3nrb|($j(5jxzdojmz zsJmLJ>I7HNCMT41@=#nto5CD`XX#xRSgTITH-m9mx9y#v@D7*13yh}`#o@l{M6$q$ zBRUl3F$~6!y`eDeXoz=(wXGzLX$EV3So^ka3g;Ss>EDJM?lpe+bpWjqT+7vo|HwVDRu@`1tseHU+@|0004WQchC$? zL5{;93`K*K1N1|rWD7X~;R0pV6ObE(t|L|TY_pmkdkm)SbTn2(!o&9eI9>ODL}2){ z{~!v}<8k2h0+_yuz7D(-c+cdOf{AK8Q~HvSb4fW%#Z>l%98wcUy62Sgm3C1E(S1v4 zy%I?ijFi*5rA#}TO9tD@pt=QSKjyrxIqzlxI)o4)CH0fR0xwMsW(Eq-USy30yI0Tw zVhq8S>qO^AvA!EuoMA@9h3JL>3j~;e%MHOd;H(LLh`eZ5K-5;V9Lrm6OAp1|IpZC_ zY`s4;18o^tw2{I=TV9?+?b$5&xJ|GVB~fV6o1)_12|fHtnO_w=wR8XZw^5%GKk9%< U>aJl4zW@LL07*qoM6N<$f&dqw)c^nh literal 0 HcmV?d00001 diff --git a/misc/ribbon/special-ribbon.png b/misc/ribbon/special-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..ffab2889461503a7263e60c0fbe5ab2bb56320d3 GIT binary patch literal 359 zcmV-t0hs=YP)z zy$ypv424-G>rkdl%Q}oen=)lqU<}rv1i7$etoLl^LZZZy3pk%Y|6#iBUt}Dot?#b~ zm3LnSemnpV@Z!%;hpMdWa8MM$XC)0G<=6NWo*fzs`&%|Mtt*Y2I^&CxW zHCt8WqXb36(gO8QuB|a%wFDRJ7Wq6P>s0Bl~9;mTZv?Q2Xpj8M) z*=BH54F;uIvl1~lTAA5BIAnIodqGj#_v+AB%ZvTVq~C8PyQm7~?-^yD4NzngW?JpD zl+q3edoK4Efuq5)Fbl2R4Z&`r#F>RkW;002ovPDHLk FV1gOLoCN>? literal 0 HcmV?d00001 diff --git a/misc/ribbon/tough-ribbon-great-sinnoh.png b/misc/ribbon/tough-ribbon-great-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..a92a31533f82b6dad0e0517266fc48abbe54d902 GIT binary patch literal 312 zcmV-80muG{P)Vb&hQL%4BM+>LY~@+e8F=2cu+cu<;5zBc`xuKO3G zEauDc6@48@?LZkUrR0hRFM-$F%2nBcFj#|}hV>-PMhEW>vnMpyvji?SI#@s+SnN%} z0>V^dN9bT}lvaC_Irc=KV+>k@=6Vybmv$O>yV;KxToXd`x3pu^gCmr3S>UJzuFX06 zgh%V$P#Un=)p$Pk<~4{mIuxa~Q%79`ST+jue(5LGz~V=J2q0WmuB>>3h93gfa|gE! zZZ*p5rfl&)&`GwP63)Jj!|1S8ae~BI}ZBe(b9o!ggHo!saGl(1 zJ1&rJSEhG%snyVU3`H5`Mxms<5g3ONQr;+xabr-X<7A{SnP59kLarjxmyl!p5)+#Y!!t5tS;9U| z?~};(S77%A@Zjq@?=i-c$i{uDgY%VRry;x!$hOU*XpVfe_r*o!Qb@9(9PWvA0k5C& zQ0hpjOd({`?3eeGxEFBzjwiv6pp;4kr)Lu2m?P!l6@dY=z?km>28gGcFXVQxv`fui z49*=c05nw}E=&A?X;8jfS2<}7gxh#o$u>$UdBuQh_)eARdMb{}__dcfYRkQZFlsYEjF;#PhVcLZ002ovPDHLkV1k{Om8Spz literal 0 HcmV?d00001 diff --git a/misc/ribbon/tough-ribbon-master-hoenn.png b/misc/ribbon/tough-ribbon-master-hoenn.png new file mode 100644 index 0000000000000000000000000000000000000000..5e1a5e6d536f6fd23c4603c6d7b8b5c3ba07cb3f GIT binary patch literal 362 zcmV-w0hRuVP)7#$-=ZfPCqS1z%M0k@TE$!cYcA2`Mkf>Fltx>+=M ziWTY(N5FI+iuylb4xi_ENG-PoZ~1v~Ez7i}l-`tV&G0;Rup^BzUUta3PNLEn`DpXS zMOjixS z1H@C!7vc_;M1& literal 0 HcmV?d00001 diff --git a/misc/ribbon/tough-ribbon-master-sinnoh.png b/misc/ribbon/tough-ribbon-master-sinnoh.png new file mode 100644 index 0000000000000000000000000000000000000000..510e9ce1c62e9b1de41689a350a0fa31669f864d GIT binary patch literal 375 zcmV--0f_#IP)e2{TL?W-~zJ1#gDO)rU|}Z1`%99SZZ7df=QzpEM=*UcLihCn(;ku2BWA4rT1zu z1!!Qa>=GE^Di|kwaLFVn*ZBh<_NUo@EeqG6T$fl?7lO2>2(7+2qPI^580y=2(5#Ya zhB4xS%786^<*NdFAn$j&)Y1u$2wQ&fBuC3`mELU>*~hxtC=0BP*&17+l4x{Z3QQT% zH0oneEP)x}n;uhQisWZpm5G*VaTTv<*eMPoYl%KLR(wCyx^^2V-Zquy8 z80~g9&e7sP>ITwaAp}=6cnW;J_O8+m6oWO$Z8%KQY;^GHviU;eJWAkVqk{$HfyG`0 zEFdg3ZiEijvb5H#oUteR8Dr2KG|sDly|UB5$NoH8a7_q}-_o8<4~|euv%stcuAMph z6ld#oC=FPxHQukC*#^-@hoZD~YSuY`Wurjfk8V;9EPk{HL;_;acysZ_Yd$pSTyPOQ sEhh%UfSwPf++MK7esh1Zt>f?G13M8p#r}Ex*_?PKx5cPFB;j zQ&l~80^L`E**BoUyRM$baoh=X>f;J++s6VKhWb!ogO3}WfnrdFyMTGFC}jwN&eA8J zH+RpVC?$jA8$vj3kmRftOi&C=dloQ3T58>hJNPI|OP>r5n~MNT+?va3FbnFE?a=^< zm6w}x2kXeR{$01Rxt;N=JiQ>cjjg^e0|db+F<|JEKBxOK3RfF^UBMI!tUg)58u-kf z)L6Lc`u_cqG3?rWv@gEv^?0kn^d43Tv$^VbyUd!21=h;Afvte<=N!HsuY$wZX!5AE mM&eaJw>Px~&ic6j=`{mWgR_8!9t-UN0000UYQ&EE`L zE!XcH{Tvt?fOOV%ovSdo1U{Y{S2BQVum-tYx4pEraPZ-@_(JKK#Bg3K2Jd&r(E$WA z$OH4b<%bw1R1-R85MDI~f?!PpIKO<|+g=)2%hGx;&r821m~=b012AT7N!FNrpwD73 zI!!_8c^0sD?O|XKu1P|(!SWD-Q*eZOK1ThWJN&hpO6a7YN2;e~0I7YWp^)jj4uio^PrsAXu$dXSbTcjXG>9}ScswcQvo+{WCo}O#^bXfkpc)% zDgtA;1HkB-b}8{yj~u~J47rR=s!KV04p0J+_qiZ<=@f&N0OZfg0+av}kYA%VZ35|l zVz#@2chnOCgMi-chgL5S)KZ+Z%@|`++u>@qHf5Q@7)P;5o41u_%caFCn*@joUxS;b zZsQiD95)J(*P$n!2+jkEo{{}FK|YS13K;rg#>zTkk&!Z_jt5YSJ>}>nl^TZI3J}`) zwe--pq;lHEa%HoRTU3)8prztkYYJe@sobR^4UQl~Tj-;H1VD;TZhOW{&pi9h`% jf<94GeveeERxQy!y?4*kN8S>P00000NkvXXu0mjfX}-Wv literal 0 HcmV?d00001 diff --git a/misc/ribbon/training-ribbon.png b/misc/ribbon/training-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..456c7ebacbf761ee7fb031cc9e95c9f170a47eaa GIT binary patch literal 405 zcmV;G0c!q zu@S;B3`H4*RoqfiQnCVLWCgE6=`}I}C2cq#m=hn#i6S{r_}{4m`Q`gt_HNhJ)z$SI z9S+Bd)-c4$qi^nmyCOIdYS-lr!b`uL{L?|dgOk&uL%$#O`rhg z3P%A;#qeC<8uzm$^)O{ng3AshfVco82lxnmkyQ7{Hx{= zK$ie=VD4jP4i*<&@|)(O5VdG*4%XGx^=Enj#$TScdpU0600000NkvXXu0mjf!nLoy literal 0 HcmV?d00001 diff --git a/misc/ribbon/victory-ribbon.png b/misc/ribbon/victory-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..d23f17f1acc4c53c0e482e43516453d199b10931 GIT binary patch literal 317 zcmV-D0mA-?P)p`+Fw>;|l literal 0 HcmV?d00001 diff --git a/misc/ribbon/winning-ribbon.png b/misc/ribbon/winning-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..0f71bc74bff865fc36bb8c34503a8c1d61f3a173 GIT binary patch literal 275 zcmV+u0qp*XP)4Cl5VB-BQV5}jw^)z&`QIrCZCTb2R#KYPKNO;c zS^a8At+h!Cv-(x=FJRyEq28=O*o)z2Fb>k-l6PvUA*8%&69?exF8hpwIXJDkooouA z%iNpo6tuV36efAx!FXu_9s({UAL33h=LrF0xa4sIZ~5Is4;S=@fFT?M=zyRW0;W(3 z58LArxq&V4)34SH+zraXN8|#%1sGo&PR|3=&w=|a{$O{o)E5HoU7=7gcULcaK+bq> Z(Y~70@v`C<$EW}R002ovPDHLkV1lDmcM|{r literal 0 HcmV?d00001 diff --git a/misc/ribbon/wishing-ribbon.png b/misc/ribbon/wishing-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..273ba3fc30b5618e0e096b9db1a982b56c54eabd GIT binary patch literal 437 zcmV;m0ZRUfP)4(_$nXcXMAs($4FNwde9=q5Ez)Uup7u?%Eo(Hjko<=%eqwP537*L z9O~1WmG*vBfery>?GtEyN%s(VTjli~Oq-*<17|vOV9|2wOy}5~GalaC$#dx(N3Gig zOqYP>fEL;T9;Rb}YuPQFYhi#6+R=jDlJGR0xTbD7A=q>aXP)Lm!grjOh2?AJeNu(p fBLDs)O0Ngm|ENW-~4Y=>iO;Ug`SgKHhV}KBtLTN=FI1I;)-sR+LP+eeNtz?*9`H}{2 zs=Brkgi^RwwHiP>lbTu0e-gL|ARQU_zOIiWCEZN>je@=4!F_*l3Z<70HhFLf3hNPy zVDv5SJ8u>)G{6v+inWU04GelOpG(@NUZJmfpJ{+d24%P)d3}9$oVG-=l;-dAvlF-L8r$u5|D4a4 zg_W_^bJC4ro*f26g{9wL2Wh1kQi?z}R=*i; z;o{q?;H9axO#bz+>&ts71&;gtn$MIy}kH>SDVV+Ug0%}em7%kgs zMP(l2Nd?1*cg=rajoZcSTq=DHVnT*N}s>g z9#mbeR;~TY6fIJWhVT^FyCj}! zPp!8%%rSbZa;I*!av=4b)W$5#8&{6I`Hj?h3Nvd~c~(UubD$R~wN@4resk)Xgy9nK zsD!S-4EI9XQuVkltj=M0E3^g=tJfCL7DuWJ_d@@9=C1Yy^}{{2V=SDV00000NkvXX Hu0mjf_xHfQ literal 0 HcmV?d00001 diff --git a/misc/ribbon/world-ribbon.png b/misc/ribbon/world-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..4e939457c0100be06ce28669cac291de420cb216 GIT binary patch literal 360 zcmV-u0hj)XP);! literal 0 HcmV?d00001 From b0493a6e556a796acdf2cefda807456ca07ee098 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Fri, 6 Mar 2020 23:30:19 +0100 Subject: [PATCH 02/21] Move 'body style' to 'misc', as they're not really items and they didn't have outlines in the items-outlines dir anyway --- items/body-style/bipedal-tailed.png | Bin 333 -> 0 bytes items/body-style/bipedal-tailless.png | Bin 349 -> 0 bytes items/body-style/fins.png | Bin 308 -> 0 bytes items/body-style/head-arms.png | Bin 329 -> 0 bytes items/body-style/head-base.png | Bin 278 -> 0 bytes items/body-style/head-legs.png | Bin 299 -> 0 bytes items/body-style/head.png | Bin 262 -> 0 bytes items/body-style/insectoid.png | Bin 368 -> 0 bytes items/body-style/multiple.png | Bin 353 -> 0 bytes items/body-style/quadruped.png | Bin 334 -> 0 bytes items/body-style/serpentine.png | Bin 325 -> 0 bytes items/body-style/tentacles.png | Bin 361 -> 0 bytes items/body-style/wings-multiple.png | Bin 362 -> 0 bytes items/body-style/wings-single.png | Bin 370 -> 0 bytes .../body-style/bipedal-tailed.png | Bin .../body-style/bipedal-tailless.png | Bin {items-outline => misc}/body-style/fins.png | Bin {items-outline => misc}/body-style/head-arms.png | Bin {items-outline => misc}/body-style/head-base.png | Bin {items-outline => misc}/body-style/head-legs.png | Bin {items-outline => misc}/body-style/head.png | Bin {items-outline => misc}/body-style/insectoid.png | Bin {items-outline => misc}/body-style/multiple.png | Bin {items-outline => misc}/body-style/quadruped.png | Bin {items-outline => misc}/body-style/serpentine.png | Bin {items-outline => misc}/body-style/tentacles.png | Bin .../body-style/wings-multiple.png | Bin .../body-style/wings-single.png | Bin 28 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 items/body-style/bipedal-tailed.png delete mode 100644 items/body-style/bipedal-tailless.png delete mode 100644 items/body-style/fins.png delete mode 100644 items/body-style/head-arms.png delete mode 100644 items/body-style/head-base.png delete mode 100644 items/body-style/head-legs.png delete mode 100644 items/body-style/head.png delete mode 100644 items/body-style/insectoid.png delete mode 100644 items/body-style/multiple.png delete mode 100644 items/body-style/quadruped.png delete mode 100644 items/body-style/serpentine.png delete mode 100644 items/body-style/tentacles.png delete mode 100644 items/body-style/wings-multiple.png delete mode 100644 items/body-style/wings-single.png rename {items-outline => misc}/body-style/bipedal-tailed.png (100%) rename {items-outline => misc}/body-style/bipedal-tailless.png (100%) rename {items-outline => misc}/body-style/fins.png (100%) rename {items-outline => misc}/body-style/head-arms.png (100%) rename {items-outline => misc}/body-style/head-base.png (100%) rename {items-outline => misc}/body-style/head-legs.png (100%) rename {items-outline => misc}/body-style/head.png (100%) rename {items-outline => misc}/body-style/insectoid.png (100%) rename {items-outline => misc}/body-style/multiple.png (100%) rename {items-outline => misc}/body-style/quadruped.png (100%) rename {items-outline => misc}/body-style/serpentine.png (100%) rename {items-outline => misc}/body-style/tentacles.png (100%) rename {items-outline => misc}/body-style/wings-multiple.png (100%) rename {items-outline => misc}/body-style/wings-single.png (100%) diff --git a/items/body-style/bipedal-tailed.png b/items/body-style/bipedal-tailed.png deleted file mode 100644 index ee3ee190be16526d2d937f2e2f2eea32ac351bea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmV-T0kZyyP)kdg0003LNkl zyA8uI3`7s<(xoI)rcGm{iWcA)8bfPn43FUvJQ7p*7mFk$CBDXheNX&>g5W=Wzj_a0 z0J&dXz-A+)AmCoWVvAtpAVCoO0E84I2&N#5Fd~A@L=3=c*TPT-&=#~|PxT1Y+4Et~ zPA9$qrhV=Ja2fP`j-i@D)OpWcMP$2p?Gcby|79l3^NTLU zlnMDEmRbRP7f)stR0{bfzKkjq0KSSZGl>EaFXF2SP}!ln3Y`E!E;dtHgQi`c5%(3R zyU=kdB#kdg0003bNkl zv26q)5JkT>bG9LJ=+p^vWEz+p^2bUVu0BsEb`DW428EJ0;ut;BQrGEzo z;ghY9V0ACiAbjwdv<~E*e<>qI0E4)5C(_QMvU(s!0C{6C+;BT%83X*rjYu1>LM#!? z&;bY{cD*xHdor$pKwvvWL^xxw=}5lwpmfjzQk6tFX7fKlgw5?;(-Vu~f)IUEm1^rn vKwX2Swl47Skh2zH{cEdHa{XopfOY)>FeDkdg0002{NklOjVC!^TK*!KAd<{BxX`Ox#uxZofNZKMc##oY>NgMt!1~dN+2up_I zGvN!U0h>l(2p9yn#Q;v4G%2zVi2;)Ir7@%nP$0t|(G7Sx2p>RT+> z>Q^tOAl5a?S#3=^>9l#{?BJxgqEpeWdA{YuV4aRl;77hWA7(mF-QOCw!%>~0e z^1j5dehr|GTnO!b*=U%Jsub6Q9Gj0T()*+mRp#%nZP7n3)Kej)5QRYi0000kdg0003HNkl4gfefD1jFZ38MpWzdGoxH4SAmc#{s0o$w3co{^9~U)Yj~yazr6 zjF+HTh9bPQ1jX;M0)K@>2yOC466O?wqR1%y8AVRRd+ApxcBek#*ut{XZs|VZF|h8D z^{7O8*>i%kVsy_xE1`+iLSW6?w%HZ#2s~*J{1y{%7DBPkfY<0-)}X(!0!0X|r`rt( zf^W6~*iWp$)2Gz>w!L(1f_KsAcWi-{Ug*5F7jz%Juztmgay5f)6ugTz&_j#sq+|3L zYX<_GG@N&lD@!3*o2OkqKcdC?*F481oT^Q8z_O{+$um(aPg2_wuBn|&t!rv848OEK bzc&5>`rp*>CCvy~00000NkvXXu0mjf9tf4F diff --git a/items/body-style/head-base.png b/items/body-style/head-base.png deleted file mode 100644 index 33d25291cfbc565c26044b5f6ddb4ab8ae3b7d15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmV+x0qOpUP)kdg0002pNkl4fpD6m5Lg%ixq*OSn>*1C9yy#&%qB#*%gss5MC9LKu6)plcSM9+T8yM44Dh2`|sZ{7v$v0 zwf?s%4H=J{Bwe0+Z2$lO07*qoM6N<$f+#b%7 diff --git a/items/body-style/head-legs.png b/items/body-style/head-legs.png deleted file mode 100644 index 748c7f4514f48721cff2cb30c4e22f515a53eeb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o4A9P)kdg0002;Nklj429pN%m6vn86ZcO^8y;fW3YzD$QX>^k(2@q0&EE`De)`#yZ0f$oFfLrz;LBJk>kb>luDX(imHh@P% zUfJ^|1`7~fKy)LpQt%@nq_?!?*8t#`wB^qNK+Q%0EB+J9p-CS=4E;lEdW=##hCK~_>|6Y6d+&~nZnjn;Q3D)Py=&o x7D^LKDuq*kbvNXx0^7(MDOh9IUayl$>kB~_Lr2mf?|A?K002ovPDHLkV1m5edn5n= diff --git a/items/body-style/head.png b/items/body-style/head.png deleted file mode 100644 index 1ebce58e82fdda98870d5f209f19f2660b880421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmV+h0r~!kP)kdg0002ZNkl! zfz;M5Z=Wx$oze^RYMIBnSXF@bf_SmaeO;_7AQHi3g_}(_sxnk?Ha|?DC-cL4AV}^@ zNOu8Hw?Ky{(G?$_M4w{gE_f6>x3L)}q;b(R4?f3Pp&M(*f8l3>CuupA@=+o-9RL6T M07*qoM6N<$f-oazjsO4v diff --git a/items/body-style/insectoid.png b/items/body-style/insectoid.png deleted file mode 100644 index 993bb64d974b7cb591f096f273c2ea944a2ebf3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)kdg0003uNkl(VT3`KG2))mdpq}a@E zDp(UzU|cY?pjwY*i=C`a2e4IM64dWk$o>)s%ke$eiz{P_ucH2~)(vLxGr|(~9eE@H#lRq#9=w&7W|KPvzxB3Q?3iUCvs3)ob O0000kdg0003fNklb{m42FLx+grPM>6|rN#RYr}AA@UfjCYf6RgUy`pd^q0kEBD(uSh15KWt+;AbuzO zAHcv8C=3b#a04Llj*gD-kUId4?v9SoI{?c7HU@|}r>rkVAW($OAwaQQslisT>{O3s z^cE`a`^jnb09tcTxxWSog5z2^u6r%yH9(`oTDY&L7}@~);1}Z)mG59ZfIy+Jg$qBq zWZHMV2n2rSOawe<*43|pzB39TSx5D6LEjh!gHLuY1lZo%)f66l#CG|yb0HvXwuiKf z7#r3j;5ji00SZgIi4&o%YZUnHRS`0*m}FK5-<+nx(b^;h`$u)}D z2OK8U^%M^4dJ%^Jr%c;Jx;IerSv(H-v!ClXRocQ_l7P;^00000NkvXXu0mjf5gC)l diff --git a/items/body-style/quadruped.png b/items/body-style/quadruped.png deleted file mode 100644 index f839fa9c3c2bc40097f04fc92132a982409bfa2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmV-U0kQsxP)kdg0003MNkljrY g=mi;7p9kml0Y)~?0t4^-E&u=k07*qoM6N<$g3@-2VE_OC diff --git a/items/body-style/serpentine.png b/items/body-style/serpentine.png deleted file mode 100644 index f936799fa250380b27e5591cfc4fda4e64d7eaa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmV-L0lNN)P)kdg0003DNkl3n|w+AjS8 XUWn^Q9(;kN00000NkvXXu0mjfU-yef diff --git a/items/body-style/tentacles.png b/items/body-style/tentacles.png deleted file mode 100644 index 9ffc70e9408e0d1e6dd7891ea13b423f6d75f5af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmV-v0ha!WP)kdg0003nNklx~}|9IW8K=3_- zf549cE*=L6UJbc5Jv)Gi;|Dzq;tW{>9E4unAYnwT01NqyxCU(G7I6*0ojfCO5AafS z4wA9OXYvei4x-Z_ei`7(>2H@1>o(2+K7n_7ZuKNAfaPx_2C4YjYNjA80AERrlL)EA z*5H7s5n2GR{zf-h;T?iRqd`(1;mF=w0KSkICxS*?ntjUe(E1OpGXS4mR4;-%wH}1L-**N0%U`BXXc#lLcS?~R00000NkvXX Hu0mjf`Rkdg0003oNkl=Hp3`JF>Odsm>JF``0_5wNv$KVsiX<=?EH9pHm6`YtV;j)pOI}zY zcuw#S$N=+laOF0+jsXtBjUdbr#{j&M2=KQ6UjT9N;27yuC?iuq=Rtzw+Mg4grohv@ z6}-atfMzjn9B4`R0zU#a6CuH(Hm}y&wu9X|3_*Ksy9Q`XN@i%ZzJi1JK~3M~4omA} zN1Pb9ki)kCwtu0fuhK3OBqa?RoZ5{1D_sE`{!UwcmL_7u2-uHnKQ;iq(Wra(Cf3Ip z9pIJblI-hq?2E`LywF@)`??RtBIcp^@bvKW-6){+3_y3{Az<9x2LLS7m*FnLGXO5B zcBg9GR|uXvk)#q>QVIG-_4(wH)-bLnWgM}O0T#*z{O!NC9}1VW2bS+4G5`Po07*qo IM6N<$f{MSNNB{r; diff --git a/items/body-style/wings-single.png b/items/body-style/wings-single.png deleted file mode 100644 index e74b08d4175b707de2353f88ac9600728d6fd29c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmV-&0ge8NP)kdg0003wNklVAQ3`KvFHnr=mQ*4oj3-}m52G`&ck?2yVL(0XRVi+)kCyX@BVj+ZOp8PE^P~0=T z2EZ8v27|B|X8=MB8Wg;O`ha?T0&vivNEYG)xE?Qf4u0AEK@oR^2Oy*t$iBZLJOG=p z)RJwoMz{x%Ic&sQ_#%U#5D(koGk_q-D9FeLFzB~A905itGD?*&>F+s=fVof^Pfvdr zI0E=nkA{dRlG!H+WcQ325YmTs`>kvDnmb5f2-wzu5Fgs@r_P6>Y@UAmythDzq}IOc zBqc>bhWIaY2k^Td?Q7VLPsjnh>DoLIM#81`!{-fUtE(XW3y^h3A~5nD0077-ARVi4 z(vfO-Ijl|>pnNE_^dD^EckHKkUnaRX^{$ QY5)KL07*qoM6N<$f`zJ@VgLXD diff --git a/items-outline/body-style/bipedal-tailed.png b/misc/body-style/bipedal-tailed.png similarity index 100% rename from items-outline/body-style/bipedal-tailed.png rename to misc/body-style/bipedal-tailed.png diff --git a/items-outline/body-style/bipedal-tailless.png b/misc/body-style/bipedal-tailless.png similarity index 100% rename from items-outline/body-style/bipedal-tailless.png rename to misc/body-style/bipedal-tailless.png diff --git a/items-outline/body-style/fins.png b/misc/body-style/fins.png similarity index 100% rename from items-outline/body-style/fins.png rename to misc/body-style/fins.png diff --git a/items-outline/body-style/head-arms.png b/misc/body-style/head-arms.png similarity index 100% rename from items-outline/body-style/head-arms.png rename to misc/body-style/head-arms.png diff --git a/items-outline/body-style/head-base.png b/misc/body-style/head-base.png similarity index 100% rename from items-outline/body-style/head-base.png rename to misc/body-style/head-base.png diff --git a/items-outline/body-style/head-legs.png b/misc/body-style/head-legs.png similarity index 100% rename from items-outline/body-style/head-legs.png rename to misc/body-style/head-legs.png diff --git a/items-outline/body-style/head.png b/misc/body-style/head.png similarity index 100% rename from items-outline/body-style/head.png rename to misc/body-style/head.png diff --git a/items-outline/body-style/insectoid.png b/misc/body-style/insectoid.png similarity index 100% rename from items-outline/body-style/insectoid.png rename to misc/body-style/insectoid.png diff --git a/items-outline/body-style/multiple.png b/misc/body-style/multiple.png similarity index 100% rename from items-outline/body-style/multiple.png rename to misc/body-style/multiple.png diff --git a/items-outline/body-style/quadruped.png b/misc/body-style/quadruped.png similarity index 100% rename from items-outline/body-style/quadruped.png rename to misc/body-style/quadruped.png diff --git a/items-outline/body-style/serpentine.png b/misc/body-style/serpentine.png similarity index 100% rename from items-outline/body-style/serpentine.png rename to misc/body-style/serpentine.png diff --git a/items-outline/body-style/tentacles.png b/misc/body-style/tentacles.png similarity index 100% rename from items-outline/body-style/tentacles.png rename to misc/body-style/tentacles.png diff --git a/items-outline/body-style/wings-multiple.png b/misc/body-style/wings-multiple.png similarity index 100% rename from items-outline/body-style/wings-multiple.png rename to misc/body-style/wings-multiple.png diff --git a/items-outline/body-style/wings-single.png b/misc/body-style/wings-single.png similarity index 100% rename from items-outline/body-style/wings-single.png rename to misc/body-style/wings-single.png From 8222929777b5472f1996556b87e90b4af49427da Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Mon, 9 Mar 2020 18:42:08 +0100 Subject: [PATCH 03/21] Change canvas to 40x40 for all ribbons and apply gamma correction for Gen 4 and below --- misc/ribbon/ability-ribbon.png | Bin 313 -> 327 bytes misc/ribbon/alert-ribbon.png | Bin 312 -> 331 bytes misc/ribbon/artist-ribbon.png | Bin 234 -> 244 bytes misc/ribbon/battle-champion-ribbon.png | Bin 374 -> 405 bytes misc/ribbon/battle-memory-ribbon-gold.png | Bin 546 -> 546 bytes misc/ribbon/battle-memory-ribbon.png | Bin 449 -> 449 bytes misc/ribbon/battle-tree-master-ribbon.png | Bin 349 -> 350 bytes misc/ribbon/beauty-master-ribbon.png | Bin 433 -> 433 bytes misc/ribbon/beauty-ribbon-great-sinnoh.png | Bin 313 -> 326 bytes misc/ribbon/beauty-ribbon-hoenn.png | Bin 295 -> 308 bytes misc/ribbon/beauty-ribbon-hyper-hoenn.png | Bin 334 -> 351 bytes misc/ribbon/beauty-ribbon-master-hoenn.png | Bin 357 -> 368 bytes misc/ribbon/beauty-ribbon-master-sinnoh.png | Bin 377 -> 400 bytes misc/ribbon/beauty-ribbon-sinnoh.png | Bin 293 -> 304 bytes misc/ribbon/beauty-ribbon-super-hoenn.png | Bin 335 -> 346 bytes misc/ribbon/beauty-ribbon-ultra-sinnoh.png | Bin 349 -> 365 bytes misc/ribbon/best-friends-ribbon.png | Bin 392 -> 392 bytes misc/ribbon/birthday-ribbon.png | Bin 421 -> 444 bytes misc/ribbon/blue-ribbon.png | Bin 341 -> 358 bytes misc/ribbon/careless-ribbon.png | Bin 294 -> 309 bytes misc/ribbon/carnival-ribbon.png | Bin 437 -> 510 bytes misc/ribbon/champion-ribbon.png | Bin 282 -> 339 bytes misc/ribbon/classic-ribbon.png | Bin 405 -> 427 bytes misc/ribbon/cleverness-master-ribbon.png | Bin 439 -> 439 bytes misc/ribbon/contest-memory-ribbon-gold.png | Bin 559 -> 559 bytes misc/ribbon/contest-memory-ribbon.png | Bin 458 -> 458 bytes misc/ribbon/contest-star-ribbon.png | Bin 594 -> 594 bytes misc/ribbon/cool-ribbon-great-sinnoh.png | Bin 313 -> 326 bytes misc/ribbon/cool-ribbon-hoenn.png | Bin 296 -> 308 bytes misc/ribbon/cool-ribbon-hyper-hoenn.png | Bin 337 -> 355 bytes misc/ribbon/cool-ribbon-master-hoenn.png | Bin 360 -> 370 bytes misc/ribbon/cool-ribbon-master-sinnoh.png | Bin 377 -> 398 bytes misc/ribbon/cool-ribbon-sinnoh.png | Bin 292 -> 303 bytes misc/ribbon/cool-ribbon-super-hoenn.png | Bin 340 -> 351 bytes misc/ribbon/cool-ribbon-ultra-sinnoh.png | Bin 350 -> 364 bytes misc/ribbon/coolness-master-ribbon.png | Bin 434 -> 434 bytes misc/ribbon/country-ribbon.png | Bin 380 -> 405 bytes misc/ribbon/cute-ribbon-great-sinnoh.png | Bin 313 -> 326 bytes misc/ribbon/cute-ribbon-hoenn.png | Bin 298 -> 311 bytes misc/ribbon/cute-ribbon-hyper-hoenn.png | Bin 341 -> 358 bytes misc/ribbon/cute-ribbon-master-hoenn.png | Bin 363 -> 374 bytes misc/ribbon/cute-ribbon-master-sinnoh.png | Bin 376 -> 398 bytes misc/ribbon/cute-ribbon-sinnoh.png | Bin 295 -> 306 bytes misc/ribbon/cute-ribbon-super-hoenn.png | Bin 341 -> 352 bytes misc/ribbon/cute-ribbon-ultra-sinnoh.png | Bin 349 -> 364 bytes misc/ribbon/cuteness-master-ribbon.png | Bin 439 -> 439 bytes misc/ribbon/double-ability-ribbon.png | Bin 296 -> 311 bytes misc/ribbon/downcast-ribbon.png | Bin 312 -> 330 bytes misc/ribbon/earth-ribbon.png | Bin 362 -> 378 bytes misc/ribbon/effort-ribbon.png | Bin 301 -> 313 bytes misc/ribbon/event-ribbon.png | Bin 363 -> 381 bytes misc/ribbon/expert-battler-ribbon.png | Bin 417 -> 417 bytes misc/ribbon/festival-ribbon.png | Bin 374 -> 433 bytes misc/ribbon/footprint-ribbon.png | Bin 485 -> 485 bytes misc/ribbon/gorgeous-ribbon.png | Bin 314 -> 328 bytes misc/ribbon/gorgeous-royal-ribbon.png | Bin 430 -> 448 bytes misc/ribbon/great-ability-ribbon.png | Bin 328 -> 343 bytes misc/ribbon/green-ribbon.png | Bin 344 -> 360 bytes misc/ribbon/history-ribbon.png | Bin 363 -> 381 bytes misc/ribbon/hoenn-champion-ribbon.png | Bin 357 -> 357 bytes misc/ribbon/kalos-champion-ribbon.png | Bin 334 -> 334 bytes misc/ribbon/land-ribbon.png | Bin 345 -> 361 bytes misc/ribbon/legend-ribbon.png | Bin 412 -> 439 bytes misc/ribbon/marine-ribbon.png | Bin 344 -> 360 bytes misc/ribbon/multi-ability-ribbon.png | Bin 352 -> 372 bytes misc/ribbon/national-champion-ribbon.png | Bin 373 -> 391 bytes misc/ribbon/national-ribbon.png | Bin 328 -> 408 bytes misc/ribbon/pair-ability-ribbon.png | Bin 346 -> 369 bytes misc/ribbon/premier-ribbon.png | Bin 445 -> 472 bytes misc/ribbon/record-ribbon.png | Bin 272 -> 283 bytes misc/ribbon/red-ribbon.png | Bin 342 -> 359 bytes misc/ribbon/regional-champion-ribbon.png | Bin 429 -> 446 bytes misc/ribbon/relax-ribbon.png | Bin 316 -> 334 bytes misc/ribbon/royal-ribbon.png | Bin 363 -> 380 bytes misc/ribbon/shock-ribbon.png | Bin 314 -> 332 bytes misc/ribbon/sinnoh-champ-ribbon.png | Bin 328 -> 398 bytes misc/ribbon/skillful-battler-ribbon.png | Bin 369 -> 369 bytes misc/ribbon/sky-ribbon.png | Bin 341 -> 356 bytes misc/ribbon/smart-ribbon-great-sinnoh.png | Bin 313 -> 325 bytes misc/ribbon/smart-ribbon-hoenn.png | Bin 298 -> 311 bytes misc/ribbon/smart-ribbon-hyper-hoenn.png | Bin 340 -> 356 bytes misc/ribbon/smart-ribbon-master-hoenn.png | Bin 361 -> 372 bytes misc/ribbon/smart-ribbon-master-sinnoh.png | Bin 376 -> 398 bytes misc/ribbon/smart-ribbon-sinnoh.png | Bin 295 -> 306 bytes misc/ribbon/smart-ribbon-super-hoenn.png | Bin 341 -> 351 bytes misc/ribbon/smart-ribbon-ultra-sinnoh.png | Bin 349 -> 364 bytes misc/ribbon/smile-ribbon.png | Bin 317 -> 336 bytes misc/ribbon/snooze-ribbon.png | Bin 315 -> 333 bytes misc/ribbon/souvenir-ribbon.png | Bin 374 -> 433 bytes misc/ribbon/special-ribbon.png | Bin 359 -> 384 bytes misc/ribbon/tough-ribbon-great-sinnoh.png | Bin 312 -> 324 bytes misc/ribbon/tough-ribbon-hoenn.png | Bin 297 -> 309 bytes misc/ribbon/tough-ribbon-hyper-hoenn.png | Bin 331 -> 347 bytes misc/ribbon/tough-ribbon-master-hoenn.png | Bin 362 -> 372 bytes misc/ribbon/tough-ribbon-master-sinnoh.png | Bin 375 -> 397 bytes misc/ribbon/tough-ribbon-sinnoh.png | Bin 294 -> 305 bytes misc/ribbon/tough-ribbon-super-hoenn.png | Bin 340 -> 351 bytes misc/ribbon/tough-ribbon-ultra-sinnoh.png | Bin 348 -> 363 bytes misc/ribbon/toughness-master-ribbon.png | Bin 441 -> 441 bytes misc/ribbon/training-ribbon.png | Bin 405 -> 405 bytes misc/ribbon/victory-ribbon.png | Bin 317 -> 330 bytes misc/ribbon/winning-ribbon.png | Bin 275 -> 291 bytes misc/ribbon/wishing-ribbon.png | Bin 437 -> 510 bytes misc/ribbon/world-ability-ribbon.png | Bin 365 -> 385 bytes misc/ribbon/world-champion-ribbon.png | Bin 413 -> 437 bytes misc/ribbon/world-ribbon.png | Bin 360 -> 377 bytes 106 files changed, 0 insertions(+), 0 deletions(-) diff --git a/misc/ribbon/ability-ribbon.png b/misc/ribbon/ability-ribbon.png index 311358db40b7eb53a077c3d8d47cbe4a9a5acd18..ff0c63a753682226c36e88633529a079b0975ef7 100644 GIT binary patch literal 327 zcmV-N0l5B&P)DM@E3fQiYE%|_I%E z^z8eqnEBahaqdXOrIf^ULrOS4IX7etH{a5lZphNHA`X$J$IWreGHjaX&zK0LT2&;+ zQDS4n?bWIQ`J_0iway&angKjLaGEY3g{??4TnTyP zSY7^)Ye*LyUKm8q^RP+8sa=dcVE%pWy|7}9IgYZ1<25co30Zn>0_1C?2ITLECexF4 z9ornP002ovPDHLkV1f$sm~#LC literal 313 zcmV-90mlA`P)DM@k6T4CeB6&bHemKN!mt|mWTYRtU zU5s*VIb*fZ({My{&SJRZ63RPu$6IK6oE#Do6ahytlXL$Y0ZY@eKqNZ8a;%2mlk8H2&{kny_ zqIl2{PbnM%(cuHtgUkQddlA4KH4?5a*P-uH{ZWB(#Oxy5@&x6gJ;Xq$@hc;~G~tgW-&EJ9~9A+$X*+NikAg6)8QOB6@Yz?%@aKoNH2yR8#9B?M}}5JdRKk zLs~VpE>a*sxFA{y5FA*65XO)g2SM>%nvT zyK6j+0|_WMu5v4dlU*W9&qBK7vY?pbma=r8s5Ve))>=@!t1) z4xXnuDc=p!fLtrzjlSZo2##oZ7p@iM#anq-x3ti8T{$?S<;-34ZlK_Kh8z^A<;-1k zIHgb&uLZ3AUpNIDPEq)+8J4z^6?ShaYuDY~N?o^b4Rud1I-N9JL%U`+pT!)nq3&*_ zt~suuLry5^!EOM@VEYLxZzprmtP->=_#xDlL@>40000< KMNUMnLSTZ-;ES;U diff --git a/misc/ribbon/artist-ribbon.png b/misc/ribbon/artist-ribbon.png index 1866623932da1c98b1dbdc9a1478907255ad07ce..598cf5e3150deef231c7dd94099c0e66ca4b0c03 100644 GIT binary patch literal 244 zcmV z!3}^Q3`HHQS5{ykS70EA;^+}i7$sGamP*Y3NpH>XOG8_x34$O9`k#ngYKfuY%ph|i zAJ#pHT#C`3g3I{?kjSNZ4s4Wp=72;lEsMX6W3DM+?%We#?xZfz literal 234 zcmV$!UTo96AAY+$MlK=n!07*qoM6N<$f?lX$c>n+a diff --git a/misc/ribbon/battle-champion-ribbon.png b/misc/ribbon/battle-champion-ribbon.png index c33db40bcbbfdf46f5e68d62e370339105e99312..5cccf2e193adc8e5957c3ecfc2855ddf67e3b6f6 100644 GIT binary patch literal 405 zcmV;G0c!qhPCHz2S*1RbRMA=??N?Op96$~?O~d9#kfwliLtZKl zw=5q=khHw$z^>N|g_9uNt{Vvu!G&3JBYFPGxX2Srlj3ZQu}atKt;TtICvQ^4OT&IgqCG3`AoK$qWx z+Qf3eoXIvHl%u~n&c?Z2H93d4vPZLK%`Vs*Ai&r1Odyke00000NkvXXu0mjfsVJ;8 literal 374 zcmV-+0g3*JP)v4`R08OQtEsy9x0 z(9APcKF|R zn7!MW?ooSicBL4!anvsgXF{mW?E>4KGufS90!FwZ%mdKI;Vst0Cu<(*Z=?k diff --git a/misc/ribbon/battle-memory-ribbon.png b/misc/ribbon/battle-memory-ribbon.png index 800da785d7a2d4998ee646bc0d99c355167da968..b7aa4082212df70c89050975d23f2febc62aed2a 100644 GIT binary patch delta 58 zcmX@ee2{s9iB#jgrN!6Q$!;z?cT2nC-3!z36SAAC-pnbkDBI{4&nQx%yw3l#xq=b{ O5O})!xvXF_ z-{Enqqw?yj^uYGu0+ND=so+>uAR;d9rwxP0*#J4NdG10aQhyCdYm9K-d#JDF7s>lo zfV@J8LL3KTA68i%I5owzMpdU+A|+03isd?-iohiSevt&=uN3}nqz6d-sT)+0kYkk- zxb(oja|0v~;b@E+uxi|(n!IY*mj#f*VU#R@r*j!XD1NRElsJjZYKq6A4(yKgY}A1< zQTrzmHxJ)n%skwft$`q`x1?=zAXbTPOcjf5O9C8QW3g=pTqFOxvtYYh1~g!Xc>`w; Vw$(4?KFk0B002ovPDHLkV1heolzadH delta 322 zcmV-I0log-0^I_TB!47HL_t(o!|m8H4uUWg24Ifj5g0oZ2;F1E;1KYgBcLB~s$lrdY1SsR&#Y;1>x1f2HtuBOW03r*2S1Ajc{v zaPfhCX9h?f;4nrFST$x)O;^*o>iId2rrg$vs!0uSjMjaRu zwSN+EbN>yd%sY))8|Y;9mb9%7q$=UYs90!Q6yVqz3vJ85e`LEm3wd`d1Gfl#0}6h& U)kD_ziU0rr07*qoM6N<$f@b)SX#fBK diff --git a/misc/ribbon/beauty-master-ribbon.png b/misc/ribbon/beauty-master-ribbon.png index bf5bba6a774cae8910c99b4cf3e96eed9f6cbf76..f0562691503fab9d7a4863596263e1d7abb7605b 100644 GIT binary patch delta 47 zcmdnUypef=G5>A{@kh5rC6;I#IEy7|p4;dY%_uT`cI58g3l`3000K`}KbLh*2~7Z_ ChY?!< delta 47 zcmdnUypef=F~7Cf^M^MCBNi)faJrVLx^AOWG^5BD!%dg@>o;9v00K`}KbLh*2~7af C5fY#P diff --git a/misc/ribbon/beauty-ribbon-great-sinnoh.png b/misc/ribbon/beauty-ribbon-great-sinnoh.png index c7b5d60645920f2501a61c06debf27da324a0dd9..4229096cdc68680e9a54d3702ec816782d03e4e1 100644 GIT binary patch literal 326 zcmV-M0lEH(P)|A__*Mgc98rj%TTLzZCY%gj{?8V0Dr9FFt5G#?Fcvm3qO@;FN%#YY1a zAP-RdR6qg35+g7TP+K)?p1KD;(e@xFufgRp70@epIN)lz?JY=62$!D?f8BYI2p8Hk z;3^8FwkI(rZ1ud3Mgya_T#NO|Y_HHqgF|WalvS*OSiV@e{q><5;4_ZWup*?KR5{@Y z7uK*^Z9ZNlcm-K;Vdb?Fmw+K6@48@?LZkUrR0hRFM-F?#8ugWFj#}^_S3608y&pb3?9&2&l0%U=wJbPV6is= z3kXw<9ifA@QCjUy=GYT`jxlHrn(Ix#UfOBk#eCgca7_r!-_njv4~|gEWr3p>xHjkL z6CSO1LutTfSL1AXFt0(h(V-} z%?ZOW428Ww_sO*@c#h7H6+DoK%F)NPO8Y=jEhkWrLeYZo)Xf@{%)0^hAbUCU_U6*w)&M_w(>8y>y{x^c z`55z?WHkAiF($_gsx$(W)pa{+j(#M0=?E}|LZMLTzx4!2fW1HCw4^8i0000c9J!@++9x>#lSn+G9-*ZD|3kWEPwNQWA;cY ztweJ976Fc!sJUtl2B-!`ybBm0-D*7%I=ED&}s!jj^002ovPDHLkV1gMUf`9-3 diff --git a/misc/ribbon/beauty-ribbon-hyper-hoenn.png b/misc/ribbon/beauty-ribbon-hyper-hoenn.png index 0356efbc7914bd94c64da1733b82379ad3680f25..cba0512e3a66060dbf4ec3d37af3bb34518f4d41 100644 GIT binary patch literal 351 zcmV-l0igbgP)fB1a3?{z@uPl6vWrxF5!ev<%+HBxRr6+i%`0I~ikAb@y@Iq+kE zv8+jcJ;2N*0f;2^OOg`5C=wjcUeh)sHEQnT5K_6(s5wZJMqM+1OM73JxeUPAxs-(1 zE`Z@7Pl3i_`T$nTkWJtf0O`Q^t-DUL~6LXb=7lN^74{D@fcuj-2VcioTY%O xlcQ!n*T$)5uoSRc26Hnx1!$i)%*@ONwI7>yU@wY;%aH&8002ovPDHLkV1jn{n92YE literal 334 zcmV-U0kQsxP)%L-$K0rl^rcUT9VdZGts3b|$T5DllXw{ZtFY!dY~%Pm zNNgVk-ktylUzTZ$F&-o~_Gu2znWNGW9y?@Rr>ta8e6;_wNtIeCvY-t2#5#ee*Rm^h zlvbt?v1#`7|1|Cy9O6N+BdD|z!R1>7IQB%PcvWD4EHL(O0RzOX=0q+B=c?4~_29zg z0zgyq<+8*VOoMW@uIHo;5Vmn}t?d{f3@`^s&3yL0-LAO}aPHhS!M6*XUJfgPoKHVk zo`V7Bz3j8;0z(?udao_#YYl?Ze$zR7f_jp>99--7Jz%ue3vQZJ8rYh*RdczeVlTM6 gVqUf2F4)hmH-kZ^CH?KJT>t<807*qoM6N<$f@VjRBLDyZ diff --git a/misc/ribbon/beauty-ribbon-master-hoenn.png b/misc/ribbon/beauty-ribbon-master-hoenn.png index 89b25fbca36c8e44cef8f861773e70919a4cf4b2..86d757a2cb15da97f3e05b07c90775029cab4300 100644 GIT binary patch literal 368 zcmV-$0gwKPP) z%MF7t42HWv_u<+Vn4>eWLIz?ejyX~p>91VZ4yKI*hgho7R zDj3Uu!zJs`bnQY&}`y{?RW@DH?$G2gsN24L?0O zoXXSj`h|zr3)n2o-hNuW@BZ3Zynvyd<4Au#>enQrJ%CL*NS7{ME-Ek9KC|td$p|t4 O00002-p~u(}dIXQtBlXd@E;RWU#=xSoH5m!ng2<;7(UhDrP50fSDN?-9 za5w_axm5Lkz#P6T`6IR5mZIhI;#${vFQvRG*}CB}b+99iIo}S*w#};282MQ9)kS$y zSc7tS)8}|q?PEPuI#Mbnglv{w&X;jdj|=PwN~uI}`cDct#z@cNHGu)DfieCSFhD%j zd?DdrZI_n49eh$;09e{xTs7qdWDJK#YYQV^KDT?f^3s>P@%nYA z*$W;{x3}NA`*QD7$P4c3R4vb;R==SN_kf2w)-U7m=#Rf8xE7v%`+HM(Q$x_=S_N(JKNz+uR zQpHbJ%k?`){}yZ(Q0}zrx~NVL$-y4aO;kCkYqaP$3Fdm+epPCdY^b19`Gk&-=S2?( z&!7m2Z4}TfKXG7tdG*Qx5hwReR zIXD?0b)JHQXMaF28~}_>w+Kie)qn$|2}nsrIA&)Q;C^@dsa2(rAvkUqe7PPBq@1I0 z?gxn6(@F`L>ApNzFp;SW=^*zs3!?-u1`>tz1WW;?-rc5HTG2TGv3AwU)f8~^f^2yV zgQ(DGn`~+7{aJ9H+s_3MA_RAglv54~V=%g|(F@($wEfMemqtWdk+dx*;*;c_)i`yb u9t-GxiI)m?>Cd?p=#WF}{#B|}DU=UpU{C^yoNXQe0000m=#Rf8xE64RSNhM1qkN=B*hor+0d^YRt zHxg03ZosY!;9}D>nb8f-fv@+@48DM>>}Z<=xj***koqJIaWP)KQ1Ep@7;m3BI2b_|82jm5Nz(+6r>6);5Ve{vgn~h%87yU~wRZ*6thL}ZZU$3P4+`(~ zV3?qQE!#yffvezRumhJugfg81d^}th|FtY!gK}M9Rb2>DO)0ec;)vcp8DQw#E;gEB znHEKDr45wW+Cdwn8P*=(rRZ zGJN&UrTz~<@d60T47M2VwMX6-;6**2={5$wdUy5Q^eu|Se9fnXS z6k4x#+r!-B)q+t#%c3bI)9#QZ*z0{XU4ps+YB0}fT&%@tfVaoy2bag$0x2;Xpa5Bb z5~l(R5VjbBX@J_Q)#j;t&@ycgV(}JS9#a9WcDn;!&iAqeu2(XU+NX{uhYFh+wzYx9&$ z#$kV&mS}Y#bpvs*5P~ZjJO;kTv#WRm#b6845A7_=MhD-YyDwDcB897s4pxu{R(ln& zg0R%M5jxn)GPPdij6KoM7=z}ZGOq&m%1#4cFOMk&w}epnmiBCVaD-Bt1!k>q>&(%o zI9snnS-@(ovF(Or8$=r&in7+JS?2&L8wGm2y=UdX>PLG(G$00*n~OKz@}WVOf{WmB rIWZUp^n57g_JXbUoBNAx8-E`kl9D6f7Eti(00000NkvXXu0mjfM|6H| diff --git a/misc/ribbon/beauty-ribbon-super-hoenn.png b/misc/ribbon/beauty-ribbon-super-hoenn.png index d585e20a82fe17972eadc03cc02f861395e21cc6..03f0b98c2813f2b660a2cc9f989665adbaef8af5 100644 GIT binary patch literal 346 zcmV-g0j2(lP)`*7_F%+VQGApl zo9DETU}cUSV9HHM8AGlQAf*9{9A7{I za27Wi5L}_w_5D*p#N`k%j$B^5ZXFbP50omab2abw_R7j=fU?r&fZD=t`>=eiT?H&( seR%MgRZ+07*qoM6N<$g7=P-Q2+n{ literal 335 zcmV-V0kHmwP)lG5j;-D$gv~j=v&G!eE4xKJH&FKP=g>yLeG*F*~9Q(l{L>{ zAIJMap!+JY`vx@lvP^r7@gUHtk1I5U+Z(cNQ&wPuj~kqUN>GKnfO)PcWeS1L(l?(s zch8_GC4=J|LO5-Z=ByP=Pzg+X7cfCuYTbxCIG3fRZw9B$MSvx4&1E&11$D_bH$Y0| z<)+-hIx?+)*KKU_jHky^y&x#`br~QCMkxVPpLTGFMY!7F>kFn>VDae#mcTW8Q)A(( zTi54D#;|Mi(GFi;kCz%u?_rfRo3nnG%dDALV6BWB*b3-=>v%EI56QHjhecB%bwi hdsAEBu8;elUN18Tu5htsid6sr002ovPDHLkV1i8ilEMH0 diff --git a/misc/ribbon/beauty-ribbon-ultra-sinnoh.png b/misc/ribbon/beauty-ribbon-ultra-sinnoh.png index 448d0f30bcd0e6510bf787b827806e5211c294f4..617c3314e1880dac190ee89ebc598941dd9649ea 100644 GIT binary patch literal 365 zcmV-z0h0cSP)*NI+DYluZ@@-ss==u+kM+78mk68T^3)QJ9g=jeykYq zus;t9Q=kV)KtCR;>IR}iE3yl>=!54_^DT)d0wW`3Bmr55GXg#5pqW-&u8o1kMet%BZ??&Uu#TSGK9W9>b)=(*jQLt{Aqjua`}LgX8~fB00000 LNkvXXu0mjfIEJI- literal 349 zcmV-j0iyniP)m=#Rf_wqhH5%lE!7i(wC|x@w4OF?Yh4y zwpy;=CHgtgH305x7zR^ra1MMtH>P+1&0q=A-?mZGnmhP(S$v`4If&r2Rt-Mv&&dG< z6UYM7y5=V^RH!6$Odz~!3K3WN4Hc1|nUX zv^E)rCe;ifS}kV*mwb#qP^HDR)@g=YgC*3F>Ywe`W+*sCu(i(}T)WRLTiWZIH6H*u vM;y$DP*v7E0BbmC)2mdK II;Vst06EAM761SM delta 53 zcmeBR?qHr^EGpR=nh|Wolx^S?c7kKdmL5m%lN^~FJ#-jFr1Y$GPjcT-X8;0ES3j3^ HP6tX29rAxhx zKpBLEpC1NivMlG7D$qmV3}~7@R*Ini28lfv!9|dzJ!wHOI0AaV z%~qC0Zg}puty;2i)ac;A^L$tDw+EO4$xy1y2E?k$%YITe#eBXwo-TJ4nNX14I`h+f z?%p&{#|C#(vt7r}U-ioFt`ok}0PU+Ss0Yb#xDKna3s99;1#N2JsLiIz!!Ss1d^_OX{@?!Eob5Szge+>9O-a8U{&MGJ0!iI0vQ2vAZ&WuR9oIlorA9g*_!>585m_R%3}GSdGGkj mT3-Sh4O|}ZLzgaH^5q9kY`!)f0}1W`0000qw=?)N!N;BI@i)lSSHY}H?2+tMVtqVKNrY*MDhJZdK zbiecQPh9%#I$`TAIJ^vF4$e?qhuM>0m1bqENjQYkbZV^%q)WF;4FdzfVE(SaGU^JL zBShVHa1;zILSssYsaLw_4%=4Unf>6QbXmY8I9FaPA=XiNuXKm&5Th(Ij3EGmZL-qP*FmCcbmFh|Psei)1s$F+nSq3)s?hH~Spf{}MP z?N8wum>;5opc`z)j2RD%H!NB5-zTc5pa1{>07*qoM6N<$ Ef?6n|j{pDw literal 341 zcmV-b0jmCqP)%L-$J}VCd1 z(ai$h=72VwbB5C6hCv0e?+X-iAe>$e+_vRN>G9Rs*A9fz&Y%L+V(=l+A`rUQ9d#{Q zs~?J*fteGm*t)?CR!g;L7`UuvEnVFqFfxeXY>XSsK7%E|l8j?^nxLaa!Ar^)wHmi< zG=YD5ZGYpR{^i=3I|MAy5*`LqxP~Awfx8RrVxUMV1AFFHmlHFJ;I-#2a1G92Y@8cv zt!FC>o(y%JvszNy4K zu?@p83W zu>2HL0^+`%22dI?+!=R3Y0plxNqPamJ;@-T)%mEXs9<0X9|rmCO$c00000NkvXX Hu0mjfcn^X| literal 294 zcmV+>0oneEP)nj)P zQqy!dP*&7xx*K|)*P{@^^d>lKip^_!lUvy+gpdm%Of$PiH?iS;Z@DC(q?uhK_&Byl z^HRmL{|k=a#{!p7ITfx^vVxmO%IezfR&!m0GidYn!WF2&8Pv72u@S;c&}O$Rc_f@c zyCf7#o)WYxSi4H?-4L)PpSyw6wX!@$tt&XC5$3Tgkt|@0#i?MdY2frTO$FmV9u8)s sq@5YIx!67*0xm87Zpnn;QRk;WU$Q2It5|cGuK)l507*qoM6N<$g1J0_d;kCd diff --git a/misc/ribbon/carnival-ribbon.png b/misc/ribbon/carnival-ribbon.png index 273ba3fc30b5618e0e096b9db1a982b56c54eabd..9c33162bb6428a8a1ba1039dcf723b8464de99d4 100644 GIT binary patch literal 510 zcmV(Si3`MyBXQ8E~OiP=)aD{Di7s}ivE#;PEv@>GOon1TqhYbVU(d2+!)~{= zt!=H|j>prT+1u!Q0!-*~ncR6Y)~lNW{P{Sn3>~+eG1!*w(|{<3HqSFPHaF5N12SO? zcDtQJv!KyJ(}3Oy+g^m5ru||FnJtu3kyyxR zdl8B~x3;+p&I4q{A&%9ez9@=afSKsoC|a}gqA0#3dR`>iB8EnB#O={@tCXV04rkf6 zC^{{ZcSVC8+UY3bLA`t){sOkPG1`6v6m9fXzDX2Ng+$z*kshq}+p|sqQMU_FPk0nk zI97$WNW4?vkwT!`br)v=86<;y2_S>S@6j)99P{31_i+?lUL>Nie{WurcPIbWw)ST27jzzn#=79$Y5)KL07*qoM6N<$f`TCE AcK`qY literal 437 zcmV;m0ZRUfP)4(_$nXcXMAs($4FNwde9=q5Ez)Uup7u?%Eo(Hjko<=%eqwP537*L z9O~1WmG*vBfery>?GtEyN%s(VTjli~Oq-*<17|vOV9|2wOy}5~GalaC$#dx(N3Gig zOqYP>fEL;T9;Rb}YuPQFYhi#6+R=jDlJGR0xTbD7A=q>aXP)Lm!grjOh2?AJeNu(p fBLDs)qJkuj|!Ir_B>EmE5fnA3uI{bj z;Be!{g98T=K72@+F+)K(`N%$?3dWKkzhDN3XE)M-oK>DKjv*Qor%sOMJEFkhdfNHo z-~0*&Q&Z-eFK(PKU#=DTTDh-drxJr%_?Z`LTPFG5@;qR|(RONb$ML01i&q`%n7uqg zaN=jC%X2~!CR%=6lgoc-sk>nR-H+FUvF-W%a>h3WOS*6lWyr`qo* duGpotw5}t8)l-n3Y22WQ%mvv4FO#p|objkn# diff --git a/misc/ribbon/classic-ribbon.png b/misc/ribbon/classic-ribbon.png index 3c37fa78e373c4f2a19a1840e96c94a738598a43..5fed80583ed97866251876415035d92e0deb4242 100644 GIT binary patch literal 427 zcmV;c0aX5pP) z%dG-23`M5_`e928)bVPdg%mVJvCI-)Mi@C4+a!($Sj3X0$w$t?UzTOclqvhl@p!sf z`jb#!gOwi5Ih*=1Pz~yOJ)5e*?gm&MTGtw)tc#{}*p$|IheL*W>vBmqzDEH3VFE*y z?s33k+vQa&(eYspWbGl~P;SyMJEy#93!wF_0do5ksctVKBmzpIw$3%X-Fe9K!vger zklXC`o(Hfu2ZsO=&I0sS@n-jL^+7(3{2L&(av^d6G*4O}7T9iZ*7%cPr8~ouV{`;+`Z2H`*snrOnKI>v+}xJqMA41=q{JV){RUageVYWAMbcz83q`@KBPLf&3lSS4JErSW1RG14{)QBcx*Mgw z)y>`D9JT6j+n0BjEj7iM0~webvRPjSW>*6N^A+p{`*a7maDV}Gwj?x1{RIc2t^KZO zS>y_!fWuH0J#zw`p_6I^&Kx)dIO4=1u%p%sykw3oQH&mq00000NkvXXu0mjf+hw)@ diff --git a/misc/ribbon/cleverness-master-ribbon.png b/misc/ribbon/cleverness-master-ribbon.png index f16c1927fbb675cde22792c609c0561f7d9fd74b..c2defe0d32a4d68c6b5aa74999bf4a058b238be7 100644 GIT binary patch delta 52 zcmdnayq$T1vB+iz@l#v1pWG^beu8J-V(XMvzQ@HI-D4O|G}7^DCI delta 57 zcmZ3_vYusviR6?R#Z<5DQ}lv&mCR1Qu&(nq(8-33)ihTWYlvj4K;WGvx N@O1TaS?83{1OT_W7c&3= diff --git a/misc/ribbon/contest-memory-ribbon.png b/misc/ribbon/contest-memory-ribbon.png index a2b37c343c4695d9fdc2dbe38bb697d964c4d771..c4cb24ace8da5fc778ca5bb754856fca195efc77 100644 GIT binary patch delta 57 zcmX@be2RI3iDcuwrJJv>k=>kj?v{4NyBEb3?<9??&RN>*-sqdjC^DhYyw1+O@;n0& Nc)I$ztaD0e0st3#7?uD4 delta 57 zcmX@be2RI3iR6^HrK^wk$Qq}ey`fz3_C<2VTS23$vxa+iZS>7#6q)Bf|BY^o!6ODB N@O1TaS?83{1OWDc7;*pr diff --git a/misc/ribbon/contest-star-ribbon.png b/misc/ribbon/contest-star-ribbon.png index e7ede2e5a8ad649f63da5257089b6c19d5fd180f..fb7d0982be02b57e68ba41fc768665ca3be9707c 100644 GIT binary patch delta 60 zcmcb_a*1VvvCK|~a}&%|O?7j>x Q90nlpboFyt=akR{0Q-p-`~Uy| delta 60 zcmcb_a*1Vvv5ckHx(PFVk85^6egq2x{e1;^Wh4~96@L`x_$zw7zo88GI zEiEl=ytZC#`cE`kFbZg$wCg%o;gB`h{jqgbgN6ZWFqi9YkmjQS9?#P^Tp1S$r1)rn z0^|XTp9&~ISYiaG0cxve%~SWFC)yswb!`Bfd@-wcD`itGwHg2 zGumpo9$wMcfz$z%!BR@DXz&tvy=`2T0| zJqp7x426Axp2cg{j$L!0T)_v*eY$4!m?Fa~im;qOK?+3=9t6qYFOvUK3WY+U(9c?y zvQN|VV2a%m>^7hrVqNFG)_O3-_!t+sQXUOv+vct*M`O$(G2sY~Lz)6&-BAlA48^p# z*?L4ZFgdjl5cEw3Bywc4Dsn&ojR28%1q2XpF$Z=7>{U&Rn*qvA0uasSn?&0v8k}kM zBqWE>+Kq!cSxa7Z+S%t)y(^Cd*GI#*ayd6^P%`fZ*n{ll%-j2Z#+V#0sL}{fR@d#QIs1|1r8B@33WY+U|JDZpd$224=S=AU0000oFzjD#UE?v& z&y&RWQ(*TA=;YhB94V!f#HYtlp)o!(WZ##fBqn2Ma3rchHJk#*x=Jf8M0}pVdA%`v zB$ZYoxqOQNM@-aQwFU!J10&uA43KWMo(LUWs?zf}gYD)5z!PnAc^k}wQmVCZo!o0X zE|6|lrgwI!)!um=x;z%&N~bBygV{J8T!NQkv^KwAQ+6*v(0>B`7RWuzyWG|msiAyRGWNtI*5S39vKy3WkZ%&dJI z$7vge=RxFa608|e4l&Q~ZC%%c$j4*UA$TT`xoLXrFw64xiqonlp_q*H;se~>J`6U0(^Ul7f0Y9()Ao%feDj^`~HwlnfBgOVp0R&J85bL)B0*IHG z1K$Sd%bMg@1B_h~fJjomBq8yOBEj+O6>T$8qvk#iA(b1Anu8Q+)H(Avwf9w-%K-G9 zOG${W0_Yy{5U4Mv8X&cZ5F}r_)J{tDM+vYnIdbN6Zk&1sQvs`GFgBAzfcAOA%*?D&`vS$lGWQqU*(Lx0002ovPDHLkV1nc7 BoR$Cp literal 337 zcmV-X0j~auP)4;;G8)s9mmH8ndd$#*%Ke_|7cRF7K$t=!#%MM;Hhml zg^tq75F$3se)vC#djP**?M|>GsI(HnMcf(7Tj=(DK-LmJq8uO;Ve4T98u(K&m9dXhUGoa^^JV6@c>E}B#t*qXOlbGf8q jFSxp5Ub)~Z*w3yH1j&7+6pbFh00000NkvXXu0mjf`Dv2h diff --git a/misc/ribbon/cool-ribbon-master-hoenn.png b/misc/ribbon/cool-ribbon-master-hoenn.png index f565919ab2b642e4d0ad49326feb207979145779..249029bb142ed7e1046af26c44de99fd45ecca07 100644 GIT binary patch literal 370 zcmV-&0ge8NP) zF%E+;3`Ki^o`sdQV^B`7RWu#xZ!49U41A{GDAjb)hII(@Zg@lCoN!vaa zi(VS;G)R2-^=z^lfELKUA2uQ7wzwpFaO2o5^E`hk+1w%1kim}d4a0qfnWj!u8Y3TV z{$KEx(B4(z(TMwQ-g5nFd(Bv&Q+OCv_i>W_d>p4kYPl^%%g>8zo`-E+*AFFIH9Sup>`3D@-FC>b45HE)`DpXS zMR`(aK{>qWbG*~ob-U({l*$}JHqCyRpT#{rF0dmgr4qsEKPliCBRz{(1O~_gWBd{@ zKs?oaA>m+Ymzup8d{$flXj)xdmhuAApnSLP?j|)5ZsWnVw4;G=fZ0GakuC)9+2!4< zSOAv3yQc7M0_VkHEkN=Kc>q{&J{IyIkj|q94tt5<`_eDnI#OV1VdTr_R_`{y^z+?# z{i@UK1vjVL+i%@{x%MgK1y^;dlIKvVUsHv9z)cbYrC#V zlO}$$S#RGt`nO<{fQCW)z8AGRWC-?n?nDhiU9&~saWL20{;Qmg^Pz%H?I#R;y37VR zcm_pCv{68_{fQG_tHq!pAOcB%Xs2^IpC*9!`H}@hAiBg9m;!>2YJgnUV(%vbq*;t< zxCg5N(%>mLcycZ^if5EABKc3ra1h> sbic%N4ZHNuxi#omKi*Pv3DSXCDS+EWg#zBr<{PX-w3+x(ze zCDV+@zyp;5TL8;f1@=JR?{ulr36BU{et43jWw%Q2Hj3WVQO$4M+7MyM%vV57~=Ek83^_>3& X2to)dNg8G{00000NkvXXu0mjfJYk`q diff --git a/misc/ribbon/cool-ribbon-sinnoh.png b/misc/ribbon/cool-ribbon-sinnoh.png index 4bf7f1554ab184bcde469793d1d958dfde6b8c59..d28ee5cb05d7a8e28cffd3954eeb9e25a2f4bdd1 100644 GIT binary patch literal 303 zcmV+~0nq-5P)dbK%SXicq$E18IO9 zcLii1Y%v160ZOY@n|IxVn%(vw7H`4P*cDJ~w>jYDd|PUek`a!cHUHdckO*gbX~0!v zNNG=Ej@jyIHyR1d{mS)Bsd~M_m>V2gns-^n7Dz2-3impt)h$5IGk;NYVJuE36;HU7 zV-D8~XaZTb5sPABEyuLYTG8QtKmUn^LZMKoUta@A9d1pQ?dAXg002ovPDHLkV1h~{ Be;WV* literal 292 zcmV+<0o(qGP)u@lAZx^)<1 zx809(v^bEufjn4@(G?Az1Bds)Rlb30um-t5j*~PS9elZMzR)yJ61dptU;%kxu{Qw= z2uqC{p@X$7t@S2n?1_HH7_@@KCbR8|YCWNMMY0styM<}IPVAcZH&K!NJ zv-LWZ25i@A(3iQ>7NhPrO(H;;9h(XiM#T&2r(4cd{Rq(u= q7z_h?K9q8M!4~_?{l&J9zmE?ttsQP|ikW)=0000&%(;uu`37S3ONwxVC>qJk&)_G{m7(opaV_@Tl!LETgs~)hoouT+}zyi zw_ylt*WGu5uS&3LKqbUD_Up1NJHaP&iok_%`@qa|pA=%qF^A-WIXDSv3dntj7RE5} zX@0Z)$ZBwLw2%<^4H1$t$gGMIkU%*=#)|?HNVZr47XwUHP4k-p#zR67P3A+Q4T=V5 zTD{akoog%Mivh|{op$z_f9|$D*tUlkh3yY~b4?FwEK23T;v6%;*Q3os${2Es08$#D z%qa>e0gmD(1A;5mG(CSRh`1ag#*xcw*QJ9Z?}1WrbkDk&WtC{pge8fQVD6QX^SHw&fQ)#z|HE*UoC& zZm#R=N}&5Hu=oZvc;7ekG)*gkPJLXVU3Ymw#Q=4l5 diff --git a/misc/ribbon/cool-ribbon-ultra-sinnoh.png b/misc/ribbon/cool-ribbon-ultra-sinnoh.png index 478769f83edce330ead1dc7be08b8e58fa7b117b..268282fa7815b9f31dbcd035579a735ee0ac1b31 100644 GIT binary patch literal 364 zcmV-y0h9iTP)_ z9v&Xkjm>)7rQ~E`RiJ#)wr$lkM{?NXxl@xv&43c-dfWFYja37lF0&5~t|1YLW5s~S z!})7s3Pg|w#PQHPu*P7VloWsfwryR7!6oqV+_{ngRD(6h^|tS%t%ZY6m)RFe&m@NPS~2)|I1dgW zm_Z(x*DXK9Frk{zF@x}`F%Sf6>cRQtYqjX4fwe5H_wu~-Yl2Dl`LYMbtS!kJlMnP+ z3`VCZC_PUC_O3k)?7=ljXf{|LLU0O>P|wGpzjKGbR#OQb_47#ev?2bb;(%a-?sW-SLm w%8>-iAykyL48R)>*0d`IdI98stASJ62Q`64Yq@Ix{{R3007*qoM6N<$f^x){!2kdN diff --git a/misc/ribbon/coolness-master-ribbon.png b/misc/ribbon/coolness-master-ribbon.png index 0a6bbd000f617cb21912394d93483d0fb7d8fca1..a31d1d25a7d6632298cfa6a7f3cc7ab4ed79b9b2 100644 GIT binary patch delta 49 zcmdnQyoq^&vEWXI@|R~$ojTEK;jDj!+t5gSqe~Q{$j@}mdKI;Vst E0RQ9@a{vGU delta 49 zcmdnQyoq^&v7jYa_{&o#PMj#+;k5qpYlBT<8(pFpMIIC+Uu9+gvw{H#JYD@<);T3K F0RSCM6h;65 diff --git a/misc/ribbon/country-ribbon.png b/misc/ribbon/country-ribbon.png index c30255432531d34cdeb96e6eb677734c91f808ab..c19faa58a72149d3b38a0db674bca6b0cac7a9e9 100644 GIT binary patch literal 405 zcmV;G0c!q zy%EAN4281*`=n(B2FeOvfjv^v(q@j7DZ@D+(CMC(1WT^0J6--{>+_Q^?z(2pn)zGb zUsvv>aiMTp@}qHKfXlLMj*|0tGOn6()Aabd28d!pKvAhm0bL<^xpK0U?yJ^gn&&Zj ztZTWEYB|xrfCTBHq?LpNQc|9no@Jc1xZ<*EeWa;kwF1poRPG~y5^fxCo9{uo0`duE zsU+Myza2sH@}dQYZZ8~8gAChlG(ZHG(q(fCGJG$zl#_r6GVCu;t{f>R9YIzBq+csi zPg7Asx&sbF+9u9dN_qw`U-=xNCmNZU0MR{<2|sd?0vaURY9w5kdZ-s=k4cwsRZrAh z5lum^cy&OOTyq{GlLNhaE~V8b zKMH6q(yjl_^pn-MVSQ-1#~4@0+T)uwYo^!>>n2GG6Re=-00000NkvXXu0mjfGqthk literal 380 zcmV-?0fYXDP)P+ z&UK-gX6mgAgOB4VVy5yQ)(t1!w&zb8nAL<9z(zI-cERP?vPnu0YGf(*ljI>1`i)A4a}e^U5YGt_gS`*BACJ5KrJ~-iem5~aD97OS}irg-Qamnr6GS-vj{kU zN)I$;M2)Adi$=S?^oY33G~-FN*#SgU6y?3v|bj#z8*g000j_cyX%)_W1&XG>@FxZtj) aVE-E%Af1l+uZnp90000{BIpnm>rg;X1!4n6xE_fa7={9xw1;w%(UWC6Kwc09k)Cvlef|>X$LYF% zbJ}b=A70Vdfz$!$U@4_gG`I#{?~71+0M%d%ayl&*!Gl{uX#SUWZANf}Qi=u6THw~2 zqfhm0qY7mKo0Z1PYU`Fkw9%m`tDidS62P-jptoZ`sst84>O%nGvU6p}BeeP<;5~Qn z$ly`){HoLJ1=QfGbZe*%W`QIBk1vc;AkVKl-K9Xy9{2BpyI*b(B%YeMsj9!200000 LNkvXXu0mjfI?{&z diff --git a/misc/ribbon/cute-ribbon-hoenn.png b/misc/ribbon/cute-ribbon-hoenn.png index bed2927ce594ab84520d5840be4e6c9f5a28d1a9..994e6e628f2f0a1ee007876d42910690c71f5f83 100644 GIT binary patch literal 311 zcmV-70m%M|P) z%?ZOW428Ww_sO*@WQMNLYgX_I-6O{iqglh-zSRY9S!#n+!;~AYnie+$l$!(~n$0(fwox=V z)9Oh`4xzOh2X(TRyy~>G&!u{29tp0G22A>Wy_+>CnRf&1LH2Uy?JfD!tN|i#+GYty z)?UV{{!0kM?rO^t z_i1__B)-1_yH7wTU)Ooxw(TJC=`mDjjE@XSX)a1)GKL06q8e1gDPXLtw9-Pv=lPr0 z8?#4JX(f`&w+L{=M9o!eFhDgh;$6T1=~nBB(7~lDJ%2OUZY}^k(KeU2!8|CXS_{|7 zy|&{5>2_s$XO~*-mB*pWV}WGf*E`FD**G0sf|p{nHmCT>^1z5w+HIjC?+-+e;oV%7 wq*ul?9V1j#1KV!UkJQ-&1KZBPVc0NbKPXe{->xg|DgXcg07*qoM6N<$f@#2mc>n+a diff --git a/misc/ribbon/cute-ribbon-hyper-hoenn.png b/misc/ribbon/cute-ribbon-hyper-hoenn.png index d7488820fc54652c130b06038d7f99f09fdd1987..277e7c3363242d40bff0f2ab563714ec7c10d43c 100644 GIT binary patch literal 358 zcmV-s0h#`ZP)dJ}YJRnXY)s}v#a!mMYC$_{esHv%` z^>6cR_Hn#h0$-P4-GEYvWtsME+bn^P#)w1EOkn1Wxg9X;I(Y?a5W_ux2|iXjPza7f zrtEbZ@cnomayNt$x-j75{OA4w9Rmhn))aNS8i<76r@O_&Y8cdy|2n# zMnK=W|si}2pAE#${KNc^&xc~qF07*qoM6N<$ Eg3p;h0+@M|Jff*ceDEwJOq=BIEek2HbW3m09EH zmcG9RBHKrSrze2Hr)gN`c@9K2^r;SxnRBJiT{ejKLsGOyKGOfmq;f4JX;6e)V(q}s z+kI2)NUe+^WRvXi|8d+M*t5r zm6E*}oV#2MkW_uSG~or4pjfTxIY|QqZ5Ui?I}Z>9r~{;AK3m^z)7)lo>f9x z(Gi0%2tZw+`}o@xoS`f9*A=ot_wcg=`RS)Uywal-BH9rBfICi)koXJ<&@>?-A%4=f z*V&?{hC2)rKRl*KRs+xi+4t!uq|_FdWDRZ@x_O$WF9n-BBo7(dF?=aq7MOADM1?W% z(dPdJZwXxvjzYQ|1DyE0-52ExLI^nw*fcwz&(|%MMn3lU$039W0q>v)iDRH^>$w0T zP!15s4+TUZ8e$537@)Lkn%xa>?UEpfrtX&{r}Uy|aCG;IR~so&QyYcQ!i|ZVf)q*A znn;a-HTThK;wA_vol8y8w+bLX7jj zrE}ePk2j}$cdUNy;k5!*3$wMJ7O%T|D~lD-wQ_8!&s+Vf+-M76l?oCP5^_>`0ajGZ Ui6%pGCIA2c07*qoM6N<$f-Pa4J^%m! literal 363 zcmV-x0hIoUP)Zaj2;=M$KHxu@sTlh>LdmvELkAO@k?CCNlH#R9#5-B zQ>1vI;cx_;^R=k|1Lp8?%x|gXwiGQtFRp1C)@4~giI9S`IWv>SB6&C=OHWyb(d4X9_zFT*9(;5i3@!(e4(Lgw$*g!1NE(Gt{ z<=v}V0M@>{rSRZ-EaX9;okt5C_7cJOrQhvlQUYrWBVRtZdAIV? zm%H)$HK*AN?oPM2-@5y9>r==JZt7Gu&!Jkst_t^nyE@i4J$ZL?8(e?Q|~Z(**Fo*|UHMM3b6} z_h2g)9*4Z7-^|uO6RBwqXbX_k!-GjDWKGEwIr~^W~)(;VP2aaxz|J?^(@LH|nu~ s?w5G3VVC|nw+0;xXg$73lO~1o0d16Nf(dOF8vpW!wG=ou=+IUwm&ssCN$IW0a>Otwf z8cYEi*eW{$bGQoTlRY>x1eH2};Qj72`LAW+8dT~MtLj2Pd&;5J7f1B=$pAxrn;$f* zWSa39c%U+13t;)Gz#ho^oh~&x;SpiW4^MKm>{jXBMv;B2tBtbY)iGORD-?-F=cT}u z5q(2>ViHa(mvDx0000$y8tuU8nO!J)Nz$||-%YB5*1_w_cp1t@v$FKQ`_#q&wU z6RzdB!}S8XK$dO9qFC6?r)Bpeg07*qoM6N<$ Eg6<=OZ2$lO literal 295 zcmV+?0oeYDP)rfi7T5Ejlk7gT08y$+$)~Q+N0G5pceO>!eIk5QA9uNtLLF3KE8?X7$pi{v` t@U)y53{Y- diff --git a/misc/ribbon/cute-ribbon-super-hoenn.png b/misc/ribbon/cute-ribbon-super-hoenn.png index 996f91a475e879379d8ea0729719459665ae02ac..54d566f9dae85361830ef8c5ea84a50ba151aa1f 100644 GIT binary patch literal 352 zcmV-m0iXVfP)`}Eosn4v55$_iPbdvNRw96JL?j#RGnrB50Mdce-XmcE2+OL?;6kaS&G zSXfy5HVkRKUT+(TuSu|GKpA2j`*m5Cjl{<}E^sMbzA*FL7bP*tF^9y0H8_Se1;oCS z7UnSG)BI-p5!Jxr(n3JUw+N7kiOj0VfB>oiBJK(ZAZ{@Oy8)J}ruoeP^C1C;BliC_ubP}{ zmc6L4aMg|D>nmf}wfSg=FR#Z#4W{?7N}A1Hzr$tLOf0Zg#tm!*bU)|x^|%+DzDA2j nr8N@w`nkQSEpXMx{ZFqqPRY5jSe3^&00000NkvXXu0mjf)7q0) diff --git a/misc/ribbon/cute-ribbon-ultra-sinnoh.png b/misc/ribbon/cute-ribbon-ultra-sinnoh.png index df08afafa26d3ad802e31374c02b06fb10c5bd57..cccf62b0cda13cba29e96ed542521f1c997848f7 100644 GIT binary patch literal 364 zcmV-y0h9iTP)HE^gitk2Q<-B27|oC3A` zssVq!&;0F4ZO9DC8*OYs4&=?g_%_GB456=&c`r-_HXa@xe;RN2%ayXr!)-3I^cb?sqb3oeO6i@|&of;~7wEsw0eOPjxxQw|;U^YCh#2jH#CnnvlsK%{Gv z<_5#06kyH}qUCZDaLLCQ0@X@PE1j_4qSRPY9x4BBy^e*VDT1wa;o#bJVW*|Fp{M2z vz%$}t-h>8Ux7UfZZdVQTZomVN22MHNpOTfb?p++@00000NkvXXu0mjfZ)v0( diff --git a/misc/ribbon/cuteness-master-ribbon.png b/misc/ribbon/cuteness-master-ribbon.png index 35e7115eac57fcd35e8357005084ef636c2bb220..95fd1bf9c8dac60a108cae6097c80e4a0ffd8ce2 100644 GIT binary patch delta 51 zcmdnayq$T1v2bKV>yAxK%^R4EOW3|8u$CpTp4;da%P5i-w(W7rzmvv4F FO#qBX4>$k- diff --git a/misc/ribbon/double-ability-ribbon.png b/misc/ribbon/double-ability-ribbon.png index 5db88195aa5246120317b032d968113de4cf4007..c6d24d0e436c9973eec3855c52c4786510e17811 100644 GIT binary patch literal 311 zcmV-70m%M|P)?VvUfs4QusTGa!x@*3^L#2J5r?RK7#(IOlYjB(xq~jSH|;H`@;qL`riY{ld7!je{wW zL-soxbD)&2fTNl@@USL&0``beo13E!^HYX1ox44&iHL|$j1TdAro*b{y9NLN002ov JPDHLkV1h>Ih8_R_ literal 296 zcmV+@0oVSCP)u^RP;O5qv==RU3EubH&&+zkjai0E!5JJ; ze7*#aa0ylU#@vG97MjXAJt}H~N*fAp3{qbGJSIR2GnlqQF7UuGfjPWAsmx$0T;N{L u3_ktS9&lT{*Qb7aaJ$mX6m`E#t+o%$qT6obo5$+_00000(MUmX%7}2VWb`LHX!Y46?tBG|HcPB1+fP<*TD?V?)u$SyXJ98P?i6w`u1ayXTl zjAt!I)^Ot8qq>NZ98UE_L!DF#B!L?O#E>_VxHc5Xb&IO&1Fy$<9FH$typ|sOSm1Sf zfynq<qfrazb$@Pl7XOQCt--CCqW9%*B9pp=UTLA(ZY@6 z>)ZE_oqSt$FocS!s$>3o>N-~VTyeP1v)gH1*G<@76p}haw>+4e{_@xOdy(PhoD0EF z=w^0E8YY~r9HejKp3MTtEh8F0^JOU30o7b6g2HQ3ScfK{n1Jr*`F%-Y9fk&|;J7w) zMyjLSCV-X>ssXtnrs1$~5Ob<$cC4ti?!_jZ`E0&ge_6LZZ7pWmMYyD)n^Nb{HPiZ| zHiSH?N$$86=2F*T>H$=GU^O||?zXgP*mRaG<;c%&nN0p07*qoM6N<$f`8qvHvj+t literal 362 zcmV-w0hRuVP)|49(FP89R35I2@tJ;TVh^J2J8rh02oiaDwdwRaANs4T<0LCngEuj=ynyef$2A zAdX#5jHEeS>T!IYx=sYnYfk=ob_v#X-GSpxMUXM{HWG*Fhxm-|o1{bXoD(B38r32w zj9BfGh&U$AbqSERnMZ(mo8}Bq&N+w_p9#DUR6=k9{h#M|6?h$R2Ssve3_Y`=WLqVm zWdurmhZIn_T0{VCW_L!eXuRI%irTyzYV%*!mc6y$>VncD9u2GK=(Q>TG$wtHH96<~ zBxhfJ(C{8eRP&OSI}JO|DpzwP6I;4qKa^fB%V6F@I3H~wPgX!&NYI8}B1ans0m-RH zh=4~(Y2AVRtYFZX6{eH3#VaqdsX2LsTyjtF7U5rRN4L9YZa%TzvOm3JB>(^b07*qo IM6N<$f?GY8EC2ui diff --git a/misc/ribbon/effort-ribbon.png b/misc/ribbon/effort-ribbon.png index 42bd26a3403ff8053b34caf817cab588b15bc9cb..15992e29c66e0492830e2ccac1bad29d5414ee8b 100644 GIT binary patch literal 313 zcmV-90mlA`P)_n&l10=YTrdkhxiL`sz6Rh+9CLhOoz z7&=eI$(9@Ed6b;<7vWyZMb$ls&c%4U#H4gwL=iZKXAo1*nX(6wAfOh-T|M&+$vw_R={>{JY*L{46r2A@dP1erBBfWo9pehM zYi~SY1~RhIthsF<4gb#!@n7A950!m zjXzE-afrGYt{L@r%Ysx?l9fO<-NfvCo6j$4)rgT#_a0IZM6N-zZ&F%fo`XqBHqx(2 zd2RK}GUb%g6KJlcx@(VFX$Ys4B*tk42j?+;Bb(A^(;hP@a7l*xWYc`kYkNnjL@JSb znRasl=%_sA1d)YWtg326tf@t+wK!(F4<&X>wcF2SEkHX$TAI6`O>}{1DjAzDkaw<3 znd)7xOt(kE?OAjy1l&s>*J97Dy#1;ShCcNNzJ$U9R@>-nrYJ26#MeqLY=0mR;`+^ z4a0bE+m3oV`%19GK{dd#EYx*eIGlh?Q%{|NhQe834AdR+Q@Ak5H8|aGYmhDz%iyep z7N|h(I@y+b2*)OtLAt0YKRAx3H%E}9$UOH?7scg_J?8?*T+Rhf+)~zMP*6du-z-2K zcbI~?5{D|NRVo=0_ROw;xEQcf=3X;a{O$_`zA|)Dw%K6G#dGh?UHeccF7>eQvF^nZ zcbVQbC0V(1WewR0S-&N9^fwn33*D?G+400000NkvXXu0mjf+O?~X literal 363 zcmV-x0hIoUP)yWe6w=_I-YvR7lp?dm%70Sr@37Rf*7mp<=6_7FheGE3TC~ zMX^@p87}sY3ycQ>D`{;zS^n;W1Gk0_#!f0My;yDEyZWpHdTsc7t$XdU&@{J{v$EI9 zJ9H+qeik+Qn~VxmZXy!o`tV(Qv~LPntOnFRLuJ12w~t}avW~4NYv|iuZV8CNBp|Bs z`lWzT39C#uII1E|_20odpfxbM+(Vap>$k<5Y|8HpCeZ?WVJ|(Xw@o3EOZ@-<002ov JPDHLkV1hhbn+b0D-5gpUXO@ GgeCwIofBaI delta 51 zcmZ3;ypVZ?u;TGem>QT^%k!ffWXt$&t;uc GLK6TR;}b;y diff --git a/misc/ribbon/festival-ribbon.png b/misc/ribbon/festival-ribbon.png index c7ddbd1187aac0f4c686753957523caff1ae1bdd..897631c9836286428c214966c4fa8d00d8da409a 100644 GIT binary patch literal 433 zcmV;i0Z#sjP)P zH`RUaFToxMMSyi(sp5Ur;S9*K3{)9tRX7cdffk2Mg{uN73qpgN=d1c4vlfmE4#9k& z5;D8@TyWF$x~K~>s~0sm35akA$<}7`qD*WboNJ81-2&8h3JuV8Edg)uG`M*9%-b-n zhe}9R5G?;B;A!(`Z?_%2+gL_G&3tT#L+z#kiZ?aJVv9ts#mGbfvM{4j7G__YIbWKD zHM(Fz^Dw4SXURWS#Rr`5oUbQ_^gaVZ0Y?Be~b4 bNdfr+Z{jM$tFB}%00000NkvXXu0mjf0ztnH literal 374 zcmV-+0g3*JP)|HwVDRu@`1tseHU+@|0004WQchC$? zL5{;93`K*K1N1|rWD7X~;R0pV6ObE(t|L|TY_pmkdkm)SbTn2(!o&9eI9>ODL}2){ z{~!v}<8k2h0+_yuz7D(-c+cdOf{AK8Q~HvSb4fW%#Z>l%98wcUy62Sgm3C1E(S1v4 zy%I?ijFi*5rA#}TO9tD@pt=QSKjyrxIqzlxI)o4)CH0fR0xwMsW(Eq-USy30yI0Tw zVhq8S>qO^AvA!EuoMA@9h3JL>3j~;e%MHOd;H(LLh`eZ5K-5;V9Lrm6OAp1|IpZC_ zY`s4;18o^tw2{I=TV9?+?b$5&xJ|GVB~fV6o1)_12|fHtnO_w=wR8XZw^5%GKk9%< U>aJl4zW@LL07*qoM6N<$f&dqw)c^nh diff --git a/misc/ribbon/footprint-ribbon.png b/misc/ribbon/footprint-ribbon.png index e205d8dd731c714a646204516f35db710ae52886..f6d17fb99148149709a7a5522c884c9bf7eb19c5 100644 GIT binary patch literal 485 zcmVWy z*6Os=={#ZlE1=u0pBT{Z@9vaG-yf%8xXxkMyTGDT3^b189M9)<4h8x3sYf^jGDw7T zKp%j`E`SWMkxK3<9&Oyl|?nVt0zeAw8LLFA)yG6r?IMDM0RD1nGbg z9J`p4gOSD}K+Y2uyx)K3;Df^_KzrZ%MT5-FOLfLGAd{suduD;j09$LV bwcqUpBJJwzu6h%>00000NkvXXu0mjfb5!1L literal 485 zcmVPIa4WR8nNs3 zr=X3-84|qTm%;%0{B!_INNiayWnFL87mSZM%SNW}BivWgaz}x*4!V~A|&w%W1c#r@4ott@kLIl9R)?Aq4C~QGk%P<09 ze}wn|@Wi;Sk=?C^LztMS2f1R%c`KQ9Tj3Cn^I(q|QCfT#rwASSW61r0!N z*7^MdUFV#EzVGS30*JK)=65UFvSR=g#&?;XNl$Fbif!d2}X^87?WJ;`?QcH)8P;hZ*3T2 z0+I7xx#@5UsBrS#-|ibo+c@-_(*{`J;_4L=b10Cxwo~}FJ zA=i&<$gA;YFe{}rtCrIYo~C{U!5Xnr+zcG!DMLgI<`{BK&R@f8GJ`UhcR36(1F+sI zyBSo#0>yiOxvt>aaArFdwXn}K16TEb`hyhjuH=i}bUi3=PfYi?z23Z)8Uh!2Tf|1;21q51^@s6 M07*qoM6N<$g62SiM*si- diff --git a/misc/ribbon/gorgeous-royal-ribbon.png b/misc/ribbon/gorgeous-royal-ribbon.png index dffc51d6adea16d693a549d3e49997a9f92a201e..3a35419f13095dbd140875a60bb24a7cca23f8c6 100644 GIT binary patch literal 448 zcmV;x0YCnUP)XX(ny$jX7ZLJ!0_7+F~vI|7dM(Bt7Ceqxs)mMpbSP(B<#CtWPMb?cUA ztJV5q{?~A`LB0Y&Y?`LxujYjP0bRiJ^LbnRow;FvfZ$9ae%cI|{V+U1+FXSX1!NF_ z+Ox$N5MUm7SRIbz@(xmbzrAP2p81`j&F#0L0^%%sfS&WbaD`(5%YKuacNV+|mD-ST3y0rK(3fVFw4fGP}y q@#dxh>Vluf!vR~4b?esc2fG3lpQK2LS%l000000QT z48ME`?G9gCn7VnMi>%G5Hq3vFhH(#c^StqIOe)hDX;=)0N$Zf zFoBUl)p4Gt-5XHka(a7%cl}mlAow?xcU=!3cRJYiH{8n&O39In0xQ;onmfGfcFU6K%2S!`X zBx{PZ8o-Vp-k&A`m57my5th=DxhUUT>wA=^1wdI*hTjn(t%^B^crhQ?JdW=@RH* zWU9mYjj?|LBa3-5sdt2G>2(9MJrbbDVx;R1);6l(rFmVzo=^^n<~D95HXYNtZB2^!pwoSXm={F_P#*Sg(ZaCl%4xvtYL5vO)AYFbX|!m8R@N;u9OPLAmUj3HCcO@Q*G=792! zXi`1C=gC(Xom4*Ih?AFARUiRUA4jP_!pV5m>fx3l5c?cMWTo+Y#RQmJuyy?5&AAn5 p*0f{&?ufCf&|k)QczFDKya0;{hV{tdP>TQn002ovPDHLkV1gSboXr3L literal 328 zcmV-O0k{5%P)4o|aOr+G(8zN&qgTP@~6l>e!dtL8E z(cW^#YC%tfBQ)n+lsmixm65u`ThR2#U%A6;=|w2QUD7V0`yLKX=^KS$wl%>el!Xov z+Ot)IWn>aIYUc(X)&GH?;q_C&qoT8BaEvz-oX*f$H5l889B5OF(5YS?ja)|R@_O~) zZcuI7U7=WL2u~>-giv)sjkH#85HPh+56WsmrHw1N1h4H+fo0{k!15nG6)pc~XY-=P|?Z5vEI&K)O^b)8@$s9Re#Y+0r~gv&eQwuZX2o8bhelObKJ zhd}5%^D36Am)mx!A_Fokn>6M?hAOpK(jA!2UY&Y2y8zLJ5t5B*4rGt76p~9B$IfGd zYne@ekM;hQMUH)&f^IuUfiBgP6-q78e5u8L zhq5?D7nK!H3Nr`BmmT(xLd~R-;|J?N&>YYW)}u#{6UGYxNAGj)RrRv~0000KRY^rZlapKTlxrm3N=YdYuo z4wauxqnic1%mHoqI1VU1ZWvSm`@TRS2g2#qz-?R3lx|<;zIGs#b_Nxo7K0Co7J<;c z?x<_gTK!Pe49uKh#nugGuv)4`!@y-VYw79^fssK3XJg!8_8BYzmSh~W(*zwU6a3nr ze`*CV8_i(RYDsN3)LLRFb*QL9XD+n7TEU@cWykS?ySGI4o@LWV#$*R8f!*MI qNMnBxo??{wq2CwnfCUZ%uWlc*KRKmQ*;H5n0000;ShCcNNzJ$U9R@>-nrYJ26#MeqLY=0mR;`+^ z4a0bE+m3oV`%19GK{dd#EYx*eIGlh?Q%{|NhQe834AdR+Q@Ak5H8|aGYmhDz%iyep z7N|h(I@y+b2*)OtLAt0YKRAx3H%E}9$UOH?7scg_J?8?*T+Rhf+)~zMP*6du-z-2K zcbI~?5{D|NRVo=0_ROw;xEQcf=3X;a{O$_`zA|)Dw%K6G#dGh?UHeccF7>eQvF^nZ zcbVQbC0V(1WewR0S-&N9^fwn33*D?G+400000NkvXXu0mjf+O?~X literal 363 zcmV-x0hIoUP)yWe6w=_I-YvR7lp?dm%70Sr@37Rf*7mp<=6_7FheGE3TC~ zMX^@p87}sY3ycQ>D`{;zS^n;W1Gk0_#!f0My;yDEyZWpHdTsc7t$XdU&@{J{v$EI9 zJ9H+qeik+Qn~VxmZXy!o`tV(Qv~LPntOnFRLuJ12w~t}avW~4NYv|iuZV8CNBp|Bs z`lWzT39C#uII1E|_20odpfxbM+(Vap>$k<5Y|8HpCeZ?WVJ|(Xw@o3EOZ@-<002ov JPDHLkV1hhbnbSq diff --git a/misc/ribbon/kalos-champion-ribbon.png b/misc/ribbon/kalos-champion-ribbon.png index 303d68837331d6a2102498d01bd7eccb8f6dbada..e2403bc374be20f5ee38ac95e9f1bab4b8a07ee0 100644 GIT binary patch delta 50 zcmX@dbdG6)iE!gR)#7XGWQ!NhIVk?gc2n8g88;`oe->H$=d#Wz Gp$PzU_4qpFgYE<@S#?^`LpG9ii)HWwt$tN%Xfv2mV%Q~lo FCIBf<6dV8m diff --git a/misc/ribbon/land-ribbon.png b/misc/ribbon/land-ribbon.png index ac5af7853034b3e303d82b97b366f92fd628a3b0..483deca1e4620bdc8327ffb2fca477610db7fb5b 100644 GIT binary patch literal 361 zcmV-v0ha!WP) zlJ?@q={U!^g^wWTDFC_l!2tWdM}y?pCJ~GQO0|nh2kQHEJAtk1^Ry4wct6?te47y@ z-L{Vx43+k>oe4oLH4Gp@C{jc~QyE$GVUqHz6d@V<_P8&Ha)ep0j)+-tAQ%#3MS^$~ zq@8&+YiCN5lj-%5EOOPzGbh10ZLE^0Jd@`4AUoH9kq{EreuRIr*hTFlr$tq+7k^0z zL@NeYk>L6u*ma7#FA|QT#WhpB?a#fatIQ^;PhGX)DYaRsI^o5(TTRB$P;E9RYmvgp zHYccc+~!TGb+_FmL7C!i2x^5;Wl)d3YFux3GlD~g{EPem3Oev5&3fx`00000NkvXX Hu0mjfD`lXW literal 345 zcmV-f0jBvYDU+&w8hilG`R;qHAd3)%@F3O!_3-WnQWLdY;OF7aC19(Fwu%d%|F7_&R{yNH z^s9SZr|<-kZ6K-fCE7C6!&>ww(PdKf{uWD*wRZ^UD$2Ru8hyItwl&0YxAG2!DPi}N r(LXX)CNk(C4W3O!Ko!`iVU$Vf&H>p7&Y(;$>cUT9K(_~*rNIrU6*&cBG9#9XWbx=Bn0LlTGdzk2VWWqRn55tr!zhM|d5#F99!_1C1P|9n zjGp&G6zlu7dqaAAL+daXP@n{^8emR}1?=z?W0P0`-qIv^E^OlQuD6tAq=dal^gL%O z)=a3q{ULLsS2Nx)VAGg0H0-KHJ*b_D-Mn^^QN!-luHThzgv9RL0-1u_45+nb^^IM9 zUdrv5g?bs%EH>2^lHJh^%!Au4H5O1I8K`HvAKwu!H5M=zjzv!a!-d)wHbw`b*=Ot> zMSuSy1Oxf@yvV@H9HVnP{-^ea53E=}tWn&%m^4UenptXWqp(QWNV573twS~td~@RM h|A{}A+G^`x))Ts0ER-2cgRlSq002ovPDHLkV1mOj#8UtO literal 412 zcmV;N0b~A&P)NuW5#SPTtEe@l8Wp)0kk->Xv&o2VW|A(d3jFL^~=iI zaMtI+l${2+?>n`w2f#qfa(Uaj-l^IDzriuUw%x0&8N7yRSLU{%1Y(SeiqV))*;@r1 zF*P7oPQ@bT&1?}+?eXl>tTDJ}ivd{a;DM2Ks>x)U1J?68j^TmQwT*0*BQ}x8ZTx^M z-_$*4feTmx?GBttbph;_Y801m3@zfqeTNfFwaKV7qJ~q&Rt2#p!WxM359hYJ6Ey^U zIy1w9-nA{5Qc>NtlgSL#Y*j$hj^L=)7Vrr42iWe;*C%VCD)oLGV!ekV^C|b>tcNo| z1u9F*0~${uvbc zrXK=$KTKew5cG z9mS8=afx#cA5qS807~tn0gN%pASJe01XF-=?UK@gy4~L=uzi1=_Td`sx3(eQY6Ptw z$14biYWI?z3PC9~1i(RTq$~kRd1TRtO3JTNgk;>e?dg;vOnP-h)QSVakk~J>KoE}t zw^OfX=}d8QJiQ^3RjwL-<~TT|jg%ARXHxwhBMw}{ z5sJZAB)C2a4xQrRi-e-6am`e3`%5qCCbLQIQ`c;G%54^!PI#&9R+lj}R=dr~Qlv1l z-3dw^w|Y~m-E9v^kf(SUf>I$g8Prp+8sFR9jo_3i{~}-D+2oD#Gw^5t0000 literal 344 zcmV-e0jK_nP)F3h$>_K`No@xZk^E_Mcj?)2oszPq>GUX(g3HV! zfQYz@13?~fH(mfaXEQj0eFIwvOgOd$V?N(^B+GKy?ZaoXzhGP3UEvbzdTWwkl)Zv$ z3TqY#kiq543b7XK1adU3?^%T++q?O?g*YP7OI5cxkOT!^PJl3`gmH(9Q_C5Pvdt}V z)0N_!GO5@n!3W@+AHK%|(g;xq5277V4sUKCEm6${e(vsE8(1l#T5;j?{}ukK)jumP z`RWnZ$vr_t8%St;@wUwHu;%?q44D+Izr{3S9UTIOigK=NqtB4s_J%m_R@R{~By65C qMhLUj9~agNC^W!ZuT-tKTZEr4Js;2qA2!1P0000dIX*au?Q)8CxZi(Z@Jxhvp|jvGgVCI^^-|CSe$Q^!TF~ z$J-jzG+cE^4T5qHAC;@A26q&&D5Ol_y3hI?NRZwBR(L1xW?ea6!-M z6@@u#46O$dBqw?g>OQm}a`&ll_~`Uoj5S3e5xYN(JjnT z0QDobV65dNRY&PVoY=YPcUN&_IBS^^xSTW`1#q4(UrvcWJqkH%OmV<4u?49C5e}~@ zfEFYIrr@YOsHK;Y=FWsi0BI*`+|n#4%wa7J@O{4~ozvG?Tg^dBbO&)lbOrZW+^^9= z3S??ReUj0~F8zb5IG6)$!a?gVXfqD(sfvSp3$O)QWveSO<`h8Y*d9H4WMTuX-gZ_z Su+13&0000iU+nzL? zc?fhEoB^oth*>oscW5iP3od~%#(mqCEVKzYor_)k(AEvspbXaFE?|ZxJ(pJ&+O!yR zj}cIlTaUTVTJqX`7bw0${;JWZ3og#mLjfcS7;OSi_s}Ns&F~g5R);ndm|wL9(Uwig z&(vp37{c;D#ex%5TTTM4iJ>O&x?X-N6Meq{uxT;f;FM5+GZ31g>1ec&LJ!bK8 zIc-mF0h|9oa5QQ#w4tvV{Jvj{mGU+Ex>u~ptzt}sRp1=Pd5#sE;H5;oGx7Gw59(TR y4Lr1B?N@hr#Yb|j_-HU_aMzJJBBq*TMC=FSp}aHG9|ZpZ0000|3;5~K*ufT~shtGT6qpvQI)YU%)5nD_anlu4K`0}?@wytZ|teL%y zqg(s_xpO~uI~YR6{8q($dw5NvH)*a3pj1Xm0M*M-Yy-+UZUlwxZH(oi3Mei>{ds<0a-N4=fFd|)?5d^K zRsqyhuozGZF@-}zL0q%=WXF=aRK3`tGrO(iTD9BGSw+nhJAzx5A$aa}OPX&6NSl#Q z({E$n#y-xk4#*)ngal^>$U{RLJNMZ25s-uXxu~`(B<2)u6btduJEmYqxtE%&0-B=` z&$Ha|n8Io$1rJ25`&V^GA^U)9VYG0N!AgOnA l*HeMiE?w=Pt!B;s-M%P^;pjC8iOv83002ovPDHLkV1iiqv9|yK literal 373 zcmV-*0gC>KP)-5+aGDcU(2+Wf)a_zCl98-bh)ci5V4pgcoOFaEyV}~{br_6KQ@ApTc zX)OFo5LVM+K<;5`PtQeETsI6l#l27x93KKdpx|8wzC+gBhWW0rOP+EdDtdnzPT|7r zmEcLFwJxw!E?23+Su5pa9hf^OTC)%q+->)l{7Lb@zpgQ<;uTt5uV z;oP_cb%S|`$Y6}OqK{yHptKgFV}j$Ip@CYcTYD}6TX(CiRS#hCh~J}iycUsW>0lz& zN=usOP_e|c%{AkcM3i*iLls~vT>EfXp{8)Rez zF%E+;3`My>&(V>UwPV*Fh%0axR_?>f$Vip6t}N@@K(RB$l0{3L_~qM8(=^qpRr9y5 zdu-gV#)ZOZ$&bc`0j}$s9VO@QWLz=j=DGd328d!pKvAi#0=h!-a;0SBc;B=h(>%>d zb6v}gR7;8e1tdrpC9NbJkdpGm^j*eTo4Z_At&cQStX81)E|vQTpoE*ISN1(fS3tg? zER}>?mX9MyUS71}(Bp-}X^>&ZjRuI|hT)dof($=#54uCP4I=$An+GNC6EJ9W@dzOg+?#vd5%LxS}^| zu85`}SG+hNO0GGNEvDT3Y_nUSX^i5^U-`d@HGsWwH%OUKgRlV6d)JGCr3Old#;kQ* zN~S2*s~0PS^^iqj;64Vx_%Lo>)?~Q`(ww@is|qOQ`eGnq#B) z9eis%w2FoYZ!{-;G0 zuBPKKQJyCqh6yn?5aMB&5WPI_kkkr^!7E9<yf+w diff --git a/misc/ribbon/pair-ability-ribbon.png b/misc/ribbon/pair-ability-ribbon.png index 715f71e85bf54349f6233444adab85b0f6dadfb4..a308d3cfdb502fad0849c4f63539f10278c4fc00 100644 GIT binary patch literal 369 zcmV-%0gnEOP)Yp=lCi}fyyJp*IUz?iX>BNMvWR(zvlVz zrCq9Xg_F#!IyboW8DewhR-GGM2;ne>ZRu=jI#;;Vn1i(F+~7E4YHrmPLrQQpx)?Hr z+xI25G@ZELsw;xj%%!U{1+?fcL*fCi<$V}HqcI&rbJ%xQ2Mr$80lBlq0p@hYfZEha zzpv_w)*=1FbzS}zKa8cu7G2dV8BMjOa5{m?2k!uQ_O-Jqp!LPQ3*ePcA6)=z>#G8K9y4mxC}aHq$t{Mk2&9jm P00000NkvXXu0mjfGZdg+ literal 346 zcmV-g0j2(lP)w|Cv%@BlZ=y5DnXj%EX z*Jr|8p=h^iu*Y|S^T}t~&WR)rlw%x9*P=cWG2CG5?ksT62f?i+M88LU=5v3bAxbr-S;NC(RgJ*vIBGNpszd;BCg s+TNysy$yXTc;qikDmdHk3d)}I2gFa!9NKA5`2YX_07*qoM6N<$g2FPIe*gdg diff --git a/misc/ribbon/premier-ribbon.png b/misc/ribbon/premier-ribbon.png index 0bd499d5e179f6ea6b459ff9a166925ca5b0b286..7445b60225d156910d8b9d7d46cd3a4dad446108 100644 GIT binary patch literal 472 zcmV;}0Vn>6P)NklsS!6#m!%rQj>qw1sj2S~ zsiIL0#L57Kam6;)&g;7v`13U^)dM2PMvTv;fZTsJ5Qje(=zUf|#uX(!(_ea+27DUqgC0?xR^2wtPw3K6;Jk;$i4}i_BQ)3c zGG3L;E*RBXmZEdaQtr1?pnOR%hnI_pf~YnZk1Cr-!78jO{HMWDcm#SF+=6@1Fqo6e z5~TcN!= n4>k;q3h3FNeM?0|jKF>Y{`=qA5g$a}00000NkvXXu0mjfX#c{_ diff --git a/misc/ribbon/record-ribbon.png b/misc/ribbon/record-ribbon.png index 8d78f3e9b67e7e30bc70cdd1d350f6666a7f23cd..1524a30aeb0d2faf273e3178600a2aeb60256de4 100644 GIT binary patch literal 283 zcmV+$0p$LPP)~ksfjPQM2Fg$zeJrXfORj4N1oh)!OaBQ=`4kirF-=ufRra+kkC&9R zuy7~`0Dzbfs08bM6(d32fFqa$bpc+%xgtlv*5AK^Q06L7&6Gz1^Pwcb7w1|OkvBZc7{maC&a0yxg&g5_WY z@8Gt*LpZ86!P>?_Fse1f1W?eYmUSkW<8nZbpQ$k)CvDY7F|XExyHR;ppTRjA`cRYQFmb0000^_K3y3ZsZz;mUQBcfvoEY6G6jUL*AOe(oP|7%zhoz2D&ZKW+d3002ovPDHLk FV1f#8puzwE literal 342 zcmV-c0jd6pP)Bz`Nl}c74_kYKUL!>VSNc?Q$kT6XRZQIhdEKjKX zY#QAx;B5|Q!{>QI>2brL0yvHp3ONu?uLkb>dZqOED)+Smp|mro0JRu=NVEuq?sZ39 zi`MFgqGn*`1S_^~FoV@nEgA+ct657|cLE*4!arftK(vn87s!ff?LgVA?>LQU>Qhk1i9=Xy7SCF%EWS*X9GMO=ArLko3XZwAzoe|3EG;G*E zw9Dn^X}vWr6wVXh8y5zs#>DM+827Qx-S5Afdw?t^1eA@c6|gI$9hZoubbWd|=DFlZ zZr5?Mu8Gi5K!xnm$()Dl>ZWXj%)42BlBHXe}tCt|V0@{K& zDujDH{+vPD@v;jJJzgxF2N`zUcz_HprSs}J$nIw$1N1tFfDAGW&NC!A%N4g zYy!HI%ys8%PB%b2uMp5emfXg(NmPT{5i-DezO90u80JW<!z5Fn96QHwY`DkTrmqe;BUxWWW>h0Qc7E{tSk7)Vh}& o_J{Ror%O3s_rz=1uwk9;1+uf9@83}6UH||907*qoM6N<$g2iReTmS$7 literal 429 zcmV;e0aE^nP)+diRfcd0ASSv>XLJ+o{B38=t%u^0IzZcU=V2lE96y<#vo8D1)#f~Rqu5Hd0r0z-4o1o<~F7q z0M9D|ScsNcf7Zzhh;1kuWKIeZ0l;`SdFy8533&j$I^nw=>xeZkHvNYrdRMH)-F{)c^CtWc X*0%nmcJo;=00000NkvXXu0mjfhikqg diff --git a/misc/ribbon/relax-ribbon.png b/misc/ribbon/relax-ribbon.png index 936118adec7fa29d221b4b3a1502b3cc96abf486..ff641d91380a6c533128bc466ae6b94216c2fa12 100644 GIT binary patch literal 334 zcmV-U0kQsxP)V6M`UTdGydh&pkOxPuu@hym6M-#Rf;uH9S4vW*DIy}` zPh(y0?|HuDTWQaP^;D5aF295CC6xWQ=~RIN7U-3-J=s8$B~m`w3=BLd3Rvq zl$M+nQmUDCkps7FIU!03V*`jke0{bdDGu&614>IwE6{wYY3-t0_oOb?kQ&Z>H=(p9=kN^Mx07*qoM6N<$f-Ogj-v9sr literal 316 zcmV-C0mJ@@P)fk3=ic_ZPm#=kw zzUTRtg6C;Y%2$IlAXmy)qg!}ff+Jeqg=6&mAWqB8tR^2bUJCchE~mNK8rb? zL*3m<^*mo+DBQ!x-v!3gh~n_M>O``@ zh$A`_<}nP$m%X7dooI-6g|)3Dt!V~pb69(~ZVKlHf9c zu?>Sj3`JQW`_N{Ev}rR3D=fbH6E~%9%z7H1)0EXfD1tDh)*hCpV2-OOV zhQza;i-!SA{#iymE a?XVY)5GGC_3T1l$0000Sj3`H3w<4|UVlqoX?BQQorNlBRzDCvkk(vO@UAL#B3Qi9}yJL8A#e}<+hyxR6W z!0STiHE>-xnMo~lGPxbIKz>=2O9`*@qL zkI(G6k7ug-uVtkH45)&&{M7=pS!-}z56d={G0KXJ*=O&ivf(NgDW zeZ1%Sb|tUVnpAg#(S%y9?uL8aQLN#KIM)-6bW+JWDd4&QIRw5-*SZ3=Zb@}_AU@80e}3WM8b0=} zKs>!rBz$%`!L$GoiMSzwJck3~OVf}*y2BuH2%xsaNMqcA+CHnj8+QSg4gj@(AIyPP e<0B#>eknfxXW5L5+JZ>{0000 literal 314 zcmV-A0mc4_P)YH>0n6$butU-i2#LdGT7_)h#V_T~`W@XgPD&yc;NZo?8kElyc^- zIUM7b6)y#>{a-kSV8SU1zcs_sRf+C+(kL@a#)!6mQ$NnD1ZM~@yo zhTCm^i>B$k37>xoDy1gCM<<8Yb^TJ#wb}5wV6WHJR4!;XpstD*!#pqJmo#Wf#ekw^ zxtik1H5|k@;r&iFoCWDws4Itxc$L&DhOby>x�oz`$Ve@L&h;gvI~>00DGTPE!Ct=GbNc007uYL_t(2 z&yA9S4#Xe`Lx+OS|Nr4D#YLT7vgTqu9u&rQUEh_nNY4LR*PJqA6cj@j=9#$UUixo6%ufFCRE9U97A zqw9jB)XxLXQv1ZM%3<#!H6FJfietOpn!7xhr)SaWV2)@BTGDB9OT~eoCcC%kgVi>7 z0akWTcrBZ|SkYpRw0^E&f+KN zxW>7Lk0j?M0JZkX0N(p-kQ&<}f;m8?c3J75dVl&8m~)TQIrpO6CA|`$xYKM!mWsYQ;gpeu$wGg7hkIJN0Uo z?i44-(;Fk%q}A{{$H6gesGKOjlj?mColC%!5G5@A2>xWVMjaz3MU{VV{*oMkLNSDj zgnl=IQ>S?PBEcwXw3+5(e{G}gvYV7Xb={Vy(qWGzrju!I%I50000u9_#_EAyDDa79Q7oIg#XiJDuZubiQJH+(Y3S>$-JGc+|6m>k3O2 z5fH)k%PO%H=mh8JT0gRii|mAXd&S!kiczYD#lcAqf)q@crv!1+#VO?sMbYM-xavt^ zPLY)CqreMb&Zplofh0mM#4jRUkS?!oAU#pZ1>84xuAN9IqE>P7{XZ7|rqw?yF8b<- z=VYEBybZ)PzF1pkikO=$KZ%e@QTtm=5o>k`2o=R#w??0k+>VAg>{i;L&?T&%G9rZ0 n>W>Rc1>_pwwNI+m+cm;Z;L<{HNB<;M00000NkvXXu0mjfIntJb diff --git a/misc/ribbon/smart-ribbon-great-sinnoh.png b/misc/ribbon/smart-ribbon-great-sinnoh.png index 79667398ea0d5f5f66ab6ae422951d5091943625..3af4be8e85fcfc5b24f102a9accf7729f20ea79c 100644 GIT binary patch literal 325 zcmV-L0lNN)P)hYMZC7R?@(D>s3zG%&A+Suc zQmN@`F<%a!*kr*%KzY)>?@e=uwWD_r;3jn)FBxR8MrA?c*j z2}d}$fmIvx@hZV9NQ-l8ua=kty0n?Y@uU)<760>#xs_0hb8B-eVfat{w}2&;O8u!` X*_e~a0PK2i00000NkvXXu0mjfe(95n literal 313 zcmV-90mlA`P)hYMv@2N{c?>fXH7{ae;6cdD&X-Jnx9k4J zDYNN(ctu|aQahl7rIbR^;2LAW0e+34W?aq@)bdX~V&Mh6Qh0*k!~ zSU{L+> z%L&6k3`Dnq^y6z<@HN-e;TBv+YH$nb#YZ0<UOWDFe=6Sm+qBoz?rPFiST zB<96w>k-w!Pgwapez z?7gV<82U}pn*7Wd%JG6KwE%5(!;YGxA1P5f0xYRiDwXe*;-haVN_n6N%L(|o^kBh*AQ^p@{Fe}h{i`iY z+@|S%kobNI>^=dVd|l@)=X{X(^cX5M#@h}_X)a1)GKL06q8e1gDPXLtw9-Pv=lPr0 z8?#4JX(f`&w+L{=M9o!eFhDgh;$6T1=~nBB(7~lDJ%2OUZY}^k(KeU2!8|CXS_{|7 zy|&{5>2_s$XO~*-mB*pWV}WFk_g5aw#_8Y^ycDCg`IVl#JTT&vc3Y^(`vcKqXg60a w>6I}}#|Tx`z_uIoBXu^xz_v4R7&c7V2O78MUoQD3J^%m!07*qoM6N<$f{UbtwEzGB diff --git a/misc/ribbon/smart-ribbon-hyper-hoenn.png b/misc/ribbon/smart-ribbon-hyper-hoenn.png index 62d98ae07487327617f3cc13640af39e530e9366..2a69448288cb0635e65147787a3fc353bf21b0c6 100644 GIT binary patch literal 356 zcmV-q0h|7bP)`*7_FTzl;ttiT+dffc$7M~+l(^(7O?)&b#$$+orxfAmEIJFQE^h^RI#z?XCiU0yA1c>oV0RhBY z%z-Zh^i@sD7XyqP5`ai5en>*%2StM8)yrx#l2P* zrxvj2%^?AX?$aXoZb}8UfYmA}S&jyZl!})H2FLM^e%}K|TfN|-Nu`0Ud7Cwt mODgt)t1IS}3$B9w>{ z!3~2j3`M&@_u<+Vxc1sPSb;e@11oeFjvT4n>PxO`2h-xf!ImtL*K9*K?G)Rm*1m&vwELkAO@k?CCNhv`&9#30D zOQuAj>2L(RE*Dq-2h8E)IK8Eo+e)_lytw9h*w%G@QL;6|W$Iu@8mH;-fGo?PDvgnk zHD6s+B!wQ7!>c|A4CmWZr6Z+MLda&><$M`;_qf20pp;4kr~jmYV~lh!UKJQ14~+4T zfC1vE<_k#&YrC}U)!@D20>IMd;_{Rim<8p#4R<%Kfp8lSZlxU!gah0LVu^MkM9(ho zUeyAy_T4RoZx>h=hqnODC*=X)!TDIqgFriv7C7xCg6~Vebn9q=wS|!{pWD1!dFjjD zME#o690hl$JKArl<`rPM3b6} z_h2g)9*4Z7-^|uO6RBwqXbX_k!-GjDWKGEwIr~^W~)(;VP2aaxz|J?^(@LH|nu~ s?w5G3VVC|nw+0;xXg$73lO~1o0Zm+1LhwOEw*UYD07*qoM6N<$f*p*j6aWAK literal 376 zcmV-;0f+vHP)W!wG=ou=+IUwm&ssCN$IW0a>Otwf z8cYEi*eW{$bGQoTlRY>x1eH2};N#&u`LAW+8dT~MtLj2Pd&;5J7f1B=$pAxrn;$f* zWSa39c%U+13t;)Gz#ho^oh~&x;SpiW4^MKm>{jXBMv;B2tBtbY)iGORD-?-F=cT}u z5q(2>ViHaxig0000&K5|C(EtU= z0+cuvP=K(-2uuUiR;@Nq-Gi2Cdk~Aa;PRLXXtmoN@N~S4HAu|}m!Eb2+*yza=XzRC4$4UB%}+CO*I>lMamaA<9wvWhK`TFe#h_C8E*0ZN|xi&_d}@qAM8 zgljqOaJ_&okYyXOC>FMIT-$6Fo!#%}Ke13K6bkk03!KR=2L0=rtN;K207*qoM6N<$ Eg3oY+0ssI2 literal 295 zcmV+?0oeYDP)bzHkFV#2M1w*C2LVC8GS{zQP002ovPDHLkV1ni|eAxg1 diff --git a/misc/ribbon/smart-ribbon-super-hoenn.png b/misc/ribbon/smart-ribbon-super-hoenn.png index 22c2cbc4c5e2d256693f29352d9ac4c883aaba07..fcd098dbbd9883aea35873af60c85878c72452f4 100644 GIT binary patch literal 351 zcmV-l0igbgP)`*39iuDx~+R$z|KzzV%`>0Xqj<`Vz7&<;jji(llXV zVPW;#FpOKJBdo6mv}vYAi~Xz|tHuz~}NPLdqC&T>vQ! zQ0BM-N`Rxd$$;PrHP7##3L-9th;iid+I8um$a|nvTAj0bm$z3|Mgx?UHV4!ecH4*P xYwavx`uZ~g%<11elZie9Sj8hgEG#T6Zy(R0fC7>kZeRca002ovPDHLkV1l)FmTUk3 literal 341 zcmV-b0jmCqP)dgbLB*PTG8KCaMlyu2aH(nke0__)CtCBby(5D!DUv5db+TiO7rdVM0sRGu( zNA{w|!c{lV&yS2@*XE-gzPuh!HJIMRDq%Lcey7WoFG`zDA2j nr8N?B{oLNv7P#u;{-@Uq_YJYor7M6p00000NkvXXu0mjfpTL+v diff --git a/misc/ribbon/smart-ribbon-ultra-sinnoh.png b/misc/ribbon/smart-ribbon-ultra-sinnoh.png index a0e90fd54a6fac8859463c671cdee49abb261565..d089f8273bd20ff1f7e5f988d22a02427ab4d08a 100644 GIT binary patch literal 364 zcmV-y0h9iTP)V=-TLDLGkK6)0b{ZCf?XksS7Tt<>aDGoXaI-qw9eW7UAi^X!9zYe+=mSTW#X zfBKr30uiJEaXd5+tT7lTB?TaeZZQQ@pp;oieE9O*^(g_Rw-)-HKhNhK420a?H=R_2 zTJjo%Iq00lfOPQ~4z8;Lwe2;*K1`c(G^*LI<8;YZgQ=oQV zHQ=xJnZG@$4VfW%qm3=dfxOul-{#ntA@ubz?}e$r#>2zoPvZ?>IEI4vb!;900000< KMNUMnLSTZ0qn~B~ literal 349 zcmV-j0iyniP)3I^cb?sqb3oeO6i@|&of;~7wEsw0eOPjxxQw|;U^YCh#2jH#CnnvlsK%{Gv z<_5#06kyH}qUCZDaLLCQ0@X@PE1j_4qSRPY9x4BBy^e*VDT1wa;o#bJVW*|Fp{M2z vz%$}t-h>8Ux7UfZZdVQTZomVN22MHN5EO=j##Kp)00000NkvXXu0mjf_D`bf diff --git a/misc/ribbon/smile-ribbon.png b/misc/ribbon/smile-ribbon.png index 34ee06bac3305450f916032c08c10d53855295cc..68105f34360e598a5f3d570db832ddede3230b1f 100644 GIT binary patch literal 336 zcmV-W0k8gvP)PngHFlyr>_lKomY`0_$(53nVes(q z_|ur@pFQUutT*Xx2ThizTFlQ{PSS zZXqEhoXMU{_gad~;ncgwb&(<^oau>%JE>qKhid|)kocXu))Xjpi>sRh;c;%;^9vWR z!DDXM7;0oNsvW_Lh%Y3dS)cNjo+0hE>)Zj3ol+GnMA<0in|0ig8n igE~-ayoZO!FU1?uI4@&j5PNC>0000T)rB_5p$({HM%d)OHf40n{cTpEndo-y2XV;2q`Ec<o^Lxp2B{#FfhTS*I>x0JT)>TbENOSpuZrx%`15-y=tGn>w0 zisw*sw_Mj0mr$1ziaU8Q&Y`X_1>$$^UK3dAj?25j@L0F){e{MR@c5g+a2jDeey%!^ zG%(ZJ6O!>$_hc6&7J@vz)q^ P00000NkvXXu0mjf_p*!n diff --git a/misc/ribbon/snooze-ribbon.png b/misc/ribbon/snooze-ribbon.png index a916b2841d8ddfce79ed8b22e7bc25d02d9248f9..28b6cb636b179c3a25183354778bd826a71095a0 100644 GIT binary patch literal 333 zcmV-T0kZyyP)Odz%3vpIZOKxLp*cBH5;_bK5fOhH z)Aaa^AYJ+n`sczamI^ec_lVh}+Sr>VCVBmF4 zM^Z?xX4b{a^v&sn$R*qxK>XondQ~AQ4xTjwic3r-(0r+>?V?-vq%M|_8qRz-p}U2K z)Nn3)GT&=CGKVwop47z)Qo*^NXrz-0MM}6PKn{WL(zT{Qty@yv9f;GpEbj{ruHm#d z1>)(2BH^>k38n^!NW^ss!NuM!LrxsO_`byKxg>?f_8w_rV-! fb$>)e#4p7Tep@PeAYfpi00000NkvXXu0mjfpu~>< literal 315 zcmV-B0mS}^P)|3;`^#E#~y{TM_}v`7_$|5Fg1>y$j(PCk|n@to*XF-ou*&DmgVu8 z=i3=PPjgbf8l(ZaQob5p@9`2G(ef@_o0Lyp%Dbwi6UF!qj%Yb^)w~**aNolj6v*Yw zRVT~1hRfu+fU*AzKf}v}Qxtw{hQ+O9gxy=pT6J}`Qq?6~L*3nrb|($j(5jxzdojmz zsJmLJ>I7HNCMT41@=#nto5CD`XX#xRSgTITH-m9mx9y#v@D7*13yh}`#o@l{M6$q$ zBRUl3F$~6!y`eDeXoz=(wXGzLX$EV3So^ka3g;Ss>EDJM?lpe+bpWjqT+7voP zH`RUaFToxMMSyi(sp5Ur;S9*K3{)9tRX7cdffk2Mg{uN73qpgN=d1c4vlfmE4#9k& z5;D8@TyWF$x~K~>s~0sm35akA$<}7`qD*WboNJ81-2&8h3JuV8Edg)uG`M*9%-b-n zhe}9R5G?;B;A!(`Z?_%2+gL_G&3tT#L+z#kiZ?aJVv9ts#mGbfvM{4j7G__YIbWKD zHM(Fz^Dw4SXURWS#Rr`5oUbQ_^gaVZ0Y?Be~b4 bNdfr+Z{jM$tFB}%00000NkvXXu0mjf0ztnH literal 374 zcmV-+0g3*JP)|HwVDRu@`1tseHU+@|0004WQchC$? zL5{;93`K*K1N1|rWD7X~;R0pV6ObE(t|L|TY_pmkdkm)SbTn2(!o&9eI9>ODL}2){ z{~!v}<8k2h0+_yuz7D(-c+cdOf{AK8Q~HvSb4fW%#Z>l%98wcUy62Sgm3C1E(S1v4 zy%I?ijFi*5rA#}TO9tD@pt=QSKjyrxIqzlxI)o4)CH0fR0xwMsW(Eq-USy30yI0Tw zVhq8S>qO^AvA!EuoMA@9h3JL>3j~;e%MHOd;H(LLh`eZ5K-5;V9Lrm6OAp1|IpZC_ zY`s4;18o^tw2{I=TV9?+?b$5&xJ|GVB~fV6o1)_12|fHtnO_w=wR8XZw^5%GKk9%< U>aJl4zW@LL07*qoM6N<$f&dqw)c^nh diff --git a/misc/ribbon/special-ribbon.png b/misc/ribbon/special-ribbon.png index ffab2889461503a7263e60c0fbe5ab2bb56320d3..7082186dc0750013dd6cfad849bec524970e7fd7 100644 GIT binary patch literal 384 zcmV-`0e}99P)v_6dmiH^F|ds)RI4|^>X1$mz**3s9J%|_V%=ZV%) zRKxc}6vz zy$ypv424-G>rkdl%Q}oen=)lqU<}rv1i7$etoLl^LZZZy3pk%Y|6#iBUt}Dot?#b~ zm3LnSemnpV@Z!%;hpMdWa8MM$XC)0G<=6NWo*fzs`&%|Mtt*Y2I^&CxW zHCt8WqXb36(gO8QuB|a%wFDRJ7Wq6P>s0Bl~9;mTZv?Q2Xpj8M) z*=BH54F;uIvl1~lTAA5BIAnIodqGj#_v+AB%ZvTVq~C8PyQm7~?-^yD4NzngW?JpD zl+q3edoK4Efuq5)Fbl2R4Z&`r#F>RkW;002ovPDHLk FV1gOLoCN>? diff --git a/misc/ribbon/tough-ribbon-great-sinnoh.png b/misc/ribbon/tough-ribbon-great-sinnoh.png index a92a31533f82b6dad0e0517266fc48abbe54d902..05392370b752e2afa3ac97617b749cc7077a9fa3 100644 GIT binary patch literal 324 zcmV-K0lWT*P)^VQ^^DdPo&pAezq=?s@AbYXMSR$iRw_bW-Vr zBb?j7s*U-0mEaYm#ksXtOUwaX+RWj2QVGzC|M|t-N~p!TwYilr{3rffz>-R({!}j# WeU-pYK?3~%0000Vb&hQL%4BM+>LY~@+e8F=2cu+cu<;5zBc`xuKO3G zEauDc6@48@?LZkUrR0hRFM-$F%2nBcFj#|}hV>-PMhEW>vnMpyvji?SI#@s+SnN%} z0>V^dN9bT}lvaC_Irc=KV+>k@=6Vybmv$O>yV;KxToXd`x3pu^gCmr3S>UJzuFX06 zgh%V$P#Un=)p$Pk<~4{mIuxa~Q%79`ST+jue(5LGz~V=J2q0WmuB>>3h93gfa|gE! zZZ*p5rfl&)&`GwP63)Jj!|1S8ae~BI}Z zO$vlC4263E&*IjtSMWeyq1(BO=a_T2?9w5HH^k6XVIYwq4<1NT=x5TultQ6UDD<<| zH6PP7pG>hwf;|S5Lu}h}lu}Nn7$4&Tm-A3z_I+uZax}&q5)<~|IHV~c)*ZD_!ca_$ zo2^Gw1Cvt=0YTqnKq5yrt0D&kP!AA!S3m&q7IR=Xz*g0?xEY|_BmmKDzDcx=qQRL~ zPeO7Ct=%}NleOekr=5K+)w}aZaD6mP18hOIa^~$V@3C3~MBcQ`5{|6B zsQDQ4o1{1SoiQfI3#!xul+|@RYOa1HdFcu;g+ifF=)d&=`C`B!?b64v00000NkvXX Hu0mjf&;^AA literal 297 zcmV+^0oMMBP)Be(b9o!ggHo!saGl(1 zJ1&rJSEhG%sny1xPysP%lb@Kj;tPc~cAc7VU3`H5`Mxms<5g3ONQr;+xabr-X<7A{SnP59kLarjxmyl!p5)+#Y!!t5tS;9U| z?~};(S77%A@Zjq@?=i-c$i{uDgY%VRry;x!$hOU*XpVfe_r*o!Qb@9(9PWvA0k5C& zQ0hpjOd({`?3eeGxEFBzjwiv6pp;4kr)Lu2m?P!l6@dY=z?km>28gGcFXVQxv`fui z49*=c05nw}E=&A?X;8jfS2<}7gxh#o$u>$UdBuQh_)eARdMb{}__dcfYRkQZFlsYEjF;#PhVcLZ002ovPDHLkV1k{Om8Spz diff --git a/misc/ribbon/tough-ribbon-master-hoenn.png b/misc/ribbon/tough-ribbon-master-hoenn.png index 5e1a5e6d536f6fd23c4603c6d7b8b5c3ba07cb3f..150b299cb7134afddf25572102de6cfdab6c2142 100644 GIT binary patch literal 372 zcmV-)0gL{LP) z%MF7t42D^tvvB3w6&Q#WxONxj=o}n#q&3oCxxo&mjRS{RvRXM#_!P&Frm0e;il21d zeX;1J;ZB3Zhr_c?Y6Y}F4#T(!DYw-m*@K&=ehDFbDcRg1DDy68{l4&07O&wBuObx6b+8wUiNMy6>4td5L&oVs5wZMLam83 z7+7l`?}GJ^-KdSK3U`a(eFC<2>@b2e*5yh z{7#$-=ZfPCqS1z%M0k@TE$!cYcA2`Mkf>Fltx>+=M ziWTY(N5FI+iuylb4xi_ENG-PoZ~1v~Ez7i}l-`tV&G0;Rup^BzUUta3PNLEn`DpXS zMOjixS z1H@C!7vc_;M1& diff --git a/misc/ribbon/tough-ribbon-master-sinnoh.png b/misc/ribbon/tough-ribbon-master-sinnoh.png index 510e9ce1c62e9b1de41689a350a0fa31669f864d..5d7b44a92f04de703d7f563a326deab474ac5982 100644 GIT binary patch literal 397 zcmV;80doF{P)N>vxX+E!ZreVbEb1M6C`Pf<2xaQA1GIY|(cd%;mcMDre(-sGw8(2?HNaixCc< zK@k#d6wqvc;>6dzA2kF-APErdbS~%91n_q5SwIA$OH6?&Ao!>T$Ym||eilHQ#h8YB zuo@r@o`QpCcR+9)1C*AV1Ei2@Ke2{TL?W-~zJ1#gDO)rU|}Z1`%99SZZ7df=QzpEM=*UcLihCn(;ku2BWA4rT1zu z1!!Qa>=GE^Di|kwaLFVn*ZBh<_NUo@EeqG6T$fl?7lO2>2(7+2qPI^580y=2(5#Ya zhB4xS%786^<*NdFAn$j&)Y1u$2wQ&fBuC3`mELU>*~hxtC=0BP*&17+l4x{Z3QQT% zH86&=`e&s zq0n-*S#PHvFBXgfS{6+ynRbUP!Cvp3=@QfpP=mSM_p`Ma4e)eX{owLATOcJy0~8<& zP~ucT0m2p|Fbz;!wc0#&4_c<}K`h>a%VR2_)oypd!kr# zQ6RNFi8*eoXWeKtF#472aUHAID~!?L(Aqp@60oneEP)x}n;uhQisWZpm5G*VaTTv<*eMPoYl%KLR(wCyx^^2V-Zquy8 z80~g9&e7sP>ITwaAp}=6cnW;J_O8+m6oWO$Z8%KQY;^GHviU;eJWAkVqk{$HfyG`0 zEFdg3ZiEijvb5H#oUteR8Dr2KG|sDly|UB5$NoH8a7_q}-_o8<4~|euv%stcuAMph z6ld#oC=FPxHQukC*#^-@hoZD~YSuY`Wurjfk8V;9EPk{HL;_;acysZ_Yd$pSTyPOQ sEhh%UfSwPf++MK7esh1Zt>f?G13&(f8(SKvTgfwgzx9E?2!V@4_?KKi6_paV_@Tl!LETgs~)hoouT+}zyi zx4s{iwtXEWzAC}00cD7B?3NJ1LE___B5=d-SYhV5OG;vrV-AT0b8rl43W$9tEsSBr zr}@qHBdUSLrGRej^Uks2xb=uiy{<+)t;QM)cQP}^$mTP)Y%c4*YEY2|l4AV0U$uY?-0tjh< zoKqB#0nXwk10q+bY5M$BP~tp9h_AWZwd>YF;d>w}uFloG+uO^P(Ez#9=78G5#r9$R xTDuAuzy3@BQ~Ed0WTLMCR`G~;b8~Y`+ZW+QfwBQeQ7ixe002ovPDHLkV1j(=n6dx> literal 340 zcmV-a0jvIrP)M8p#r}Ex*_?PKx5cPFB;j zQ&l~80^L`E**BoUyRM$baoh=X>f;J++s6VKhWb!ogO3}WfnrdFyMTGFC}jwN&eA8J zH+RpVC?$jA8$vj3kmRftOi&C=dloQ3T58>hJNPI|OP>r5n~MNT+?va3FbnFE?a=^< zm6w}x2kXeR{$01Rxt;N=JiQ>cjjg^e0|db+F<|JEKBxOK3RfF^UBMI!tUg)58u-kf z)L6Lc`u_cqG3?rWv@gEv^?0kn^d43Tv$^VbyUd!21=h;Afvte<=N!HsuY$wZX!5AE mM&eaJw>Px~&ic6j=`{mWgR_8!9t-UN0000C`m3P2FuVhW}}DYKCH@ax_VDFLOo7W$n(&*vQtguI>GUaCPY zc@4rGbk1Txx_Ar+*HwYqcAEn=q?8;tIgn3IfiWb-X>(-v$J9fBRC63x^bis2i5wcc zFS|MCfTit{#)_k)t*13bF`-(k3QYM^nc_mNC)85Rk6Tg$hdRUhoUGrC#nHtnP`j@h z@Ynmy-=5Tl%#gg%#uns2-t3ESbL`6y`udpn!c<`6;oUYQ&EE`L zE!XcH{Tvt?fOOV%ovSdo1U{Y{S2BQVum-tYx4pEraPZ-@_(JKK#Bg3K2Jd&r(E$WA z$OH4b<%bw1R1-R85MDI~f?!PpIKO<|+g=)2%hGx;&r821m~=b012AT7N!FNrpwD73 zI!!_8c^0sD?O|XKu1P|(!SWD-Q*eZOK1ThWJN&hpO6a7YN2;e~0I7YWp^OU)vfntCntbw_+6O`RID{Ld}`E3_#%N>gTe~ HDWM4f_tp~i delta 52 zcmbQrJe7HZv4~`A=$)XTpiNB4DXibP0 Hl+XkK+Yu4i diff --git a/misc/ribbon/victory-ribbon.png b/misc/ribbon/victory-ribbon.png index d23f17f1acc4c53c0e482e43516453d199b10931..ccd0d92a8c9665d76ae27cded3b07edbeb38b14e 100644 GIT binary patch literal 330 zcmV-Q0k!^#P)@<8xKh!x`PJZJjH_Ek&*oPHTnf!|*gV&z(4gWA4ASjyfz3MiK}L3Rb4rm(rDSS_b3poFw?=zy>AUL8e} zu2TVbDiv@N1i@2``VK@0gv-S#vseSkjXEor23Y!7paaUHnkY2UP?i`WEx4Srn=9D@ z#7WW>@bkFsW-h|vOkR$cduV`Iump$?3IG5A07*qoM6N<$g658t8~^|S literal 317 zcmV-D0mA-?P)p`+Fw>;|l diff --git a/misc/ribbon/winning-ribbon.png b/misc/ribbon/winning-ribbon.png index 0f71bc74bff865fc36bb8c34503a8c1d61f3a173..5beeb3ef140c960902956132ea4ef4d9d111df01 100644 GIT binary patch literal 291 zcmV+;0o?wHP) zK@Nl<3`ISbTd%-&F6LcWdLWl9XCg^W(-e@gwuba4e#BW-0XRsy zrhbzt2tD4??y1c|uCFMpO7C3-#77E{rhqYq)7*{aGNynSvX)T?T*H=4FA01%1q28T zLcw9p6p+GENb?@NVs*eCNVUJnKalEht;eY9BXtNsJWe<}U~}A%M*{a~aKK>zYu`)( pOQYo#fZVKm-Jrgcak*Th>jyLxy9^S5dyW7A002ovPDHLkV1nzeeH{P* literal 275 zcmV+u0qp*XP)4Cl5VB-BQV5}jw^)z&`QIrCZCTb2R#KYPKNO;c zS^a8At+h!Cv-(x=FJRyEq28=O*o)z2Fb>k-l6PvUA*8%&69?exF8hpwIXJDkooouA z%iNpo6tuV36efAx!FXu_9s({UAL33h=LrF0xa4sIZ~5Is4;S=@fFT?M=zyRW0;W(3 z58LArxq&V4)34SH+zraXN8|#%1sGo&PR|3=&w=|a{$O{o)E5HoU7=7gcULcaK+bq> Z(Y~70@v`C<$EW}R002ovPDHLkV1lDmcM|{r diff --git a/misc/ribbon/wishing-ribbon.png b/misc/ribbon/wishing-ribbon.png index 273ba3fc30b5618e0e096b9db1a982b56c54eabd..9c33162bb6428a8a1ba1039dcf723b8464de99d4 100644 GIT binary patch literal 510 zcmV(Si3`MyBXQ8E~OiP=)aD{Di7s}ivE#;PEv@>GOon1TqhYbVU(d2+!)~{= zt!=H|j>prT+1u!Q0!-*~ncR6Y)~lNW{P{Sn3>~+eG1!*w(|{<3HqSFPHaF5N12SO? zcDtQJv!KyJ(}3Oy+g^m5ru||FnJtu3kyyxR zdl8B~x3;+p&I4q{A&%9ez9@=afSKsoC|a}gqA0#3dR`>iB8EnB#O={@tCXV04rkf6 zC^{{ZcSVC8+UY3bLA`t){sOkPG1`6v6m9fXzDX2Ng+$z*kshq}+p|sqQMU_FPk0nk zI97$WNW4?vkwT!`br)v=86<;y2_S>S@6j)99P{31_i+?lUL>Nie{WurcPIbWw)ST27jzzn#=79$Y5)KL07*qoM6N<$f`TCE AcK`qY literal 437 zcmV;m0ZRUfP)4(_$nXcXMAs($4FNwde9=q5Ez)Uup7u?%Eo(Hjko<=%eqwP537*L z9O~1WmG*vBfery>?GtEyN%s(VTjli~Oq-*<17|vOV9|2wOy}5~GalaC$#dx(N3Gig zOqYP>fEL;T9;Rb}YuPQFYhi#6+R=jDlJGR0xTbD7A=q>aXP)Lm!grjOh2?AJeNu(p fBLDs)1c{(7fE12aCTi3wtlk^7*k0`lrf ziI+z>q(N4xVrpd&jzU^hybP+%G%ab$ZxUb@s5DC8^E}`7Wzmyr-%;>ih{5Cj3`ybW zBZJ^ENC^)75e@+{ZdPCNrsu*$2y5x&tHjF&1U;wMAuV{WFm91Pq@Y(|X^iTpnL}H0 zx#^@{tx{DC%!1^HKoa=4z-f>OD#@*K5@4*ic&|1Aj2!~WrwJfvUEe2ZC)pj2t}H5R z_PGGk0j#|=@geO7$Tx&^qvn8FJGTU2>;$_3@`Tomvp}ms(nP7lSAwh#n6njJHcE-$ ft}Cxww|}t@o?leo2D7dz00000NkvXXu0mjfR2ilK literal 365 zcmV-z0h0cSP)O0Ngm|ENW-~4Y=>iO;Ug`SgKHhV}KBtLTN=FI1I;)-sR+LP+eeNtz?*9`H}{2 zs=Brkgi^RwwHiP>lbTu0e-gL|ARQU_zOIiWCEZN>je@=4!F_*l3Z<70HhFLf3hNPy zVDv5SJ8u>)G{6v+inWU04GelOpG(@NUZJmfpJ{+d2cg$BZ(;9 zh5;fR`jUd^2pJ0KCA+7hr=GXB7?4#|xussQ0u3!QD!^7KZ(My~5u8^ZI0tjqWaptO z&RYU|%B!_SMVo7uDj#dtq-rI4%P)d3}9$oVG-=l;-dAvlF-L8r$u5|D4a4 zg_W_^bJC4ro*f26g{9wL2Wh1kQi?z}R=*i; z;o{q?;H9axO#bz+>&ts71&;gtn$MIy}kH>SDVV+Ug0%}em7%kgs zMP(l2Nd?1*cg=rajoZcSTq=DHVnT*N}s>g z9#mbeR;~TY6fIJWhVT^FyCj}! zPp!8%%rSbZa;I*!av=4b)W$5#8&{6I`Hj?h3Nvd~c~(UubD$R~wN@4resk)Xgy9nK zsD!S-4EI9XQuVkltj=M0E3^g=tJfCL7DuWJ_d@@9=C1Yy^}{{2V=SDV00000NkvXX Hu0mjf_xHfQ diff --git a/misc/ribbon/world-ribbon.png b/misc/ribbon/world-ribbon.png index 4e939457c0100be06ce28669cac291de420cb216..db09aecfd12bb58e422c6643263b938fd2970415 100644 GIT binary patch literal 377 zcmV-<0fzpGP))UmYjY3~_Foa5}s$-$;p93o#cR8GY%^S`0U)X;s_f=Cn&ggKG?%&#a}S`>1FOlwmfkQ7e$i2~oFhM%gUg={$lW|mUi`0dJm$c8)PNyz zRPNGpaF|03h>)oXB%piuiQ$e48Yh#=^vh4;iWbcD;jIC!@|~>RB(6r>5~@Xu7B`9? Xk^7tSJhPXs00000NkvXXu0mjf0tT(! literal 360 zcmV-u0hj)XP);! From 091ac9a652bfba956b4b7050f9aab444e2016db0 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Wed, 18 Mar 2020 20:53:15 +0100 Subject: [PATCH 04/21] Fix 'unknown' descriptions, fix incorrect origin gen values, plus some changes to the misc.json file structure --- data/misc.json | 586 ++++++++++++++++++++++++------------------------- 1 file changed, 293 insertions(+), 293 deletions(-) diff --git a/data/misc.json b/data/misc.json index 7bd80daf..c688480d 100644 --- a/data/misc.json +++ b/data/misc.json @@ -6,10 +6,10 @@ "jpn": "アビリティリボン", "jpn_ro": "Ability Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A Ribbon awarded for defeating the Tower Tycoon at the Battle Tower.", + "from_gen": 5 }, "files": { "gen-4": "ribbon/ability-ribbon.png" @@ -21,10 +21,10 @@ "jpn": "しゃっきリボン", "jpn_ro": "Brisk Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon for recalling an invigorating event that created life energy.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/alert-ribbon.png" @@ -36,10 +36,10 @@ "jpn": "アローラチャンプリボン", "jpn_ro": "Alola Champ Ribbon" }, - "gen": 7, + "origin_gen": 7, "description": { "eng": "A Ribbon awarded for becoming the Alola Champion and entering the Alola Hall of Fame.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-7": "ribbon/alola-champion-ribbon.png" @@ -51,10 +51,10 @@ "jpn": "ブロマイドリボン", "jpn_ro": "Bromide Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { "eng": "A Ribbon awarded for being chosen as a super sketch model in the Hoenn region.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-3": "ribbon/artist-ribbon.png" @@ -66,10 +66,10 @@ "jpn": "バトルチャンプリボン", "jpn_ro": "Battle Champ Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon awarded to a Battle Competition Champion.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/battle-champion-ribbon.png" @@ -81,13 +81,13 @@ "jpn": "おもいでバトルリボン", "jpn_ro": "Battle Memories Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A commemorative Ribbon representing all of the Ribbons you collected for battling somewhere long ago.", - "gen": 7 + "from_gen": 7 }, "files": { - "gen-6": "ribbon/battle-memory-ribbon-gold.png" + "gen-6": "ribbon/battle-memory-ribbon.png" } }, { @@ -96,13 +96,13 @@ "jpn": "おもいでバトルリボン", "jpn_ro": "Battle Memories Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A commemorative Ribbon representing all of the Ribbons you collected for battling somewhere long ago.", - "gen": 7 + "from_gen": 7 }, "files": { - "gen-6": "ribbon/battle-memory-ribbon.png" + "gen-6": "ribbon/battle-memory-ribbon-gold.png" } }, { @@ -111,10 +111,10 @@ "jpn": "ロイヤルマスターリボン", "jpn_ro": "Royal Master Ribbon" }, - "gen": 7, + "origin_gen": 7, "description": { "eng": "A Ribbon that can be given to a Pokémon that has achieved victory in the Battle Royal.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-7": "ribbon/battle-royal-master-ribbon.png" @@ -126,10 +126,10 @@ "jpn": "グレートツリーリボン", "jpn_ro": "Great Tree Ribbon" }, - "gen": 7, + "origin_gen": 7, "description": { "eng": "A Ribbon awarded for winning against a Battle Legend in the Battle Tree.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-7": "ribbon/battle-tree-great-ribbon.png" @@ -141,10 +141,10 @@ "jpn": "マスターツリーリボン", "jpn_ro": "Master Tree Ribbon" }, - "gen": 7, + "origin_gen": 7, "description": { "eng": "A Ribbon awarded for winning against a Battle Legend in super battles in the Battle Tree.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-7": "ribbon/battle-tree-master-ribbon.png" @@ -156,10 +156,10 @@ "jpn": "うつくしさマスターリボン", "jpn_ro": "Beauty Master Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Beauty in Pokémon Contests.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/beauty-master-ribbon.png" @@ -171,13 +171,13 @@ "jpn": "ビューティリボン", "jpn_ro": "Beauty Ribbon" }, - "gen": 4, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Beauty Contest Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-4": "ribbon/beauty-ribbon-sinnoh.png" + "gen-3": "ribbon/beauty-ribbon-hoenn.png" } }, { @@ -186,13 +186,13 @@ "jpn": "ビューティリボン", "jpn_ro": "Beauty Ribbon" }, - "gen": 3, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Beauty Category Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-3": "ribbon/beauty-ribbon-hoenn.png" + "gen-4": "ribbon/beauty-ribbon-sinnoh.png" } }, { @@ -201,10 +201,10 @@ "jpn": "ビューティリボンスーパー", "jpn_ro": "Beauty Ribbon Super" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Beauty Category Great Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/beauty-ribbon-great-sinnoh.png" @@ -216,10 +216,10 @@ "jpn": "ビューティリボンハイパー", "jpn_ro": "Beauty Ribbon Hyper" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Beauty Contest Hyper Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/beauty-ribbon-hyper-hoenn.png" @@ -231,13 +231,13 @@ "jpn": "ビューティリボンマスター", "jpn_ro": "Beauty Ribbon Master" }, - "gen": 4, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Beauty Contest Master Rank winner!", + "from_gen": 5 }, "files": { - "gen-4": "ribbon/beauty-ribbon-master-sinnoh.png" + "gen-3": "ribbon/beauty-ribbon-master-hoenn.png" } }, { @@ -246,13 +246,13 @@ "jpn": "ビューティリボンマスター", "jpn_ro": "Beauty Ribbon Master" }, - "gen": 3, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Beauty Category Master Rank winner!", + "from_gen": 5 }, "files": { - "gen-3": "ribbon/beauty-ribbon-master-hoenn.png" + "gen-4": "ribbon/beauty-ribbon-master-sinnoh.png" } }, { @@ -261,10 +261,10 @@ "jpn": "ビューティリボンスーパー", "jpn_ro": "Beauty Ribbon Super" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Beauty Contest Super Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/beauty-ribbon-super-hoenn.png" @@ -276,10 +276,10 @@ "jpn": "ビューティリボンハイパー", "jpn_ro": "Beauty Ribbon Hyper" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Beauty Category Ultra Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/beauty-ribbon-ultra-sinnoh.png" @@ -291,10 +291,10 @@ "jpn": "なかよしリボン", "jpn_ro": "Good Friend Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon that can be given to a Pokémon with which you share a close and meaningful bond.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/best-friends-ribbon.png" @@ -306,10 +306,10 @@ "jpn": "バースデーリボン", "jpn_ro": "Birthday Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon that commemorates a birthday.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/birthday-ribbon.png" @@ -321,10 +321,10 @@ "jpn": "ブルーリボン", "jpn_ro": "Blue Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-4": "ribbon/blue-ribbon.png" @@ -336,10 +336,10 @@ "jpn": "うっかリボン", "jpn_ro": "Careless Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon for recalling a careless error that helped steer life decisions.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/careless-ribbon.png" @@ -351,10 +351,10 @@ "jpn": "カーニバルリボン", "jpn_ro": "Carnival Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-4": "ribbon/carnival-ribbon.png" @@ -366,10 +366,10 @@ "jpn": "チャンプリボン", "jpn_ro": "Champ Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { "eng": "A Ribbon awarded for clearing the Pokémon League and entering the Hall of Fame somewhere long ago.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-3": "ribbon/champion-ribbon.png" @@ -381,10 +381,10 @@ "jpn": "クラシックリボン", "jpn_ro": "Classic Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon that proclaims love for Pokémon.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/classic-ribbon.png" @@ -396,10 +396,10 @@ "jpn": "かしこさマスターリボン", "jpn_ro": "Cleverness Master Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Cleverness in Pokémon Contests.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/cleverness-master-ribbon.png" @@ -411,13 +411,13 @@ "jpn": "おもいでコンテストリボン", "jpn_ro": "Contest Memories Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A commemorative Ribbon representing all of the Ribbons you collected for contests somewhere long ago.", - "gen": 7 + "from_gen": 7 }, "files": { - "gen-6": "ribbon/contest-memory-ribbon-gold.png" + "gen-6": "ribbon/contest-memory-ribbon.png" } }, { @@ -426,13 +426,13 @@ "jpn": "おもいでコンテストリボン", "jpn_ro": "Contest Memories Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A commemorative Ribbon representing all of the Ribbons you collected for contests somewhere long ago.", - "gen": 7 + "from_gen": 7 }, "files": { - "gen-6": "ribbon/contest-memory-ribbon.png" + "gen-6": "ribbon/contest-memory-ribbon-gold.png" } }, { @@ -441,10 +441,10 @@ "jpn": "コンテストスターリボン", "jpn_ro": "Contest Star Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded to a Pokémon that has performed superbly in every kind of contest.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/contest-star-ribbon.png" @@ -456,13 +456,13 @@ "jpn": "クールリボン", "jpn_ro": "Cool Ribbon" }, - "gen": 4, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cool Contest Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-4": "ribbon/cool-ribbon-sinnoh.png" + "gen-3": "ribbon/cool-ribbon-hoenn.png" } }, { @@ -471,13 +471,13 @@ "jpn": "クールリボン", "jpn_ro": "Cool Ribbon" }, - "gen": 3, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cool Category Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-3": "ribbon/cool-ribbon-hoenn.png" + "gen-4": "ribbon/cool-ribbon-sinnoh.png" } }, { @@ -486,10 +486,10 @@ "jpn": "クールリボンスーパー", "jpn_ro": "Cool Ribbon Super" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cool Category Great Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/cool-ribbon-great-sinnoh.png" @@ -501,10 +501,10 @@ "jpn": "クールリボンハイパー", "jpn_ro": "Cool Ribbon Hyper" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cool Contest Hyper Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/cool-ribbon-hyper-hoenn.png" @@ -516,13 +516,13 @@ "jpn": "クールリボンマスター", "jpn_ro": "Cool Ribbon Master" }, - "gen": 4, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cool Contest Master Rank winner!", + "from_gen": 5 }, "files": { - "gen-4": "ribbon/cool-ribbon-master-sinnoh.png" + "gen-3": "ribbon/cool-ribbon-master-hoenn.png" } }, { @@ -531,13 +531,13 @@ "jpn": "クールリボンマスター", "jpn_ro": "Cool Ribbon Master" }, - "gen": 3, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cool Category Master Rank winner!", + "from_gen": 5 }, "files": { - "gen-3": "ribbon/cool-ribbon-master-hoenn.png" + "gen-4": "ribbon/cool-ribbon-master-sinnoh.png" } }, { @@ -546,10 +546,10 @@ "jpn": "クールリボンスーパー", "jpn_ro": "Cool Ribbon Super" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cool Contest Super Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/cool-ribbon-super-hoenn.png" @@ -561,10 +561,10 @@ "jpn": "クールリボンハイパー", "jpn_ro": "Cool Ribbon Hyper" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cool Category Ultra Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/cool-ribbon-ultra-sinnoh.png" @@ -576,10 +576,10 @@ "jpn": "かっこよさマスターリボン", "jpn_ro": "Coolness Master Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Coolness in Pokémon Contests.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/coolness-master-ribbon.png" @@ -591,10 +591,10 @@ "jpn": "カントリーリボン", "jpn_ro": "Country Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { "eng": "A Ribbon awarded to a Pokémon League Champion.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-3": "ribbon/country-ribbon.png" @@ -606,13 +606,13 @@ "jpn": "キュートリボン", "jpn_ro": "Cute Ribbon" }, - "gen": 4, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cute Contest Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-4": "ribbon/cute-ribbon-sinnoh.png" + "gen-3": "ribbon/cute-ribbon-hoenn.png" } }, { @@ -621,13 +621,13 @@ "jpn": "キュートリボン", "jpn_ro": "Cute Ribbon" }, - "gen": 3, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cute Category Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-3": "ribbon/cute-ribbon-hoenn.png" + "gen-4": "ribbon/cute-ribbon-sinnoh.png" } }, { @@ -636,10 +636,10 @@ "jpn": "キュートリボンスーパー", "jpn_ro": "Cute Ribbon Super" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cute Category Great Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/cute-ribbon-great-sinnoh.png" @@ -651,10 +651,10 @@ "jpn": "キュートリボンハイパー", "jpn_ro": "Cute Ribbon Hyper" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cute Contest Hyper Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/cute-ribbon-hyper-hoenn.png" @@ -666,13 +666,13 @@ "jpn": "キュートリボンマスター", "jpn_ro": "Cute Ribbon Master" }, - "gen": 4, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cute Contest Master Rank winner!", + "from_gen": 5 }, "files": { - "gen-4": "ribbon/cute-ribbon-master-sinnoh.png" + "gen-3": "ribbon/cute-ribbon-master-hoenn.png" } }, { @@ -681,13 +681,13 @@ "jpn": "キュートリボンマスター", "jpn_ro": "Cute Ribbon Master" }, - "gen": 3, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cute Category Master Rank winner!", + "from_gen": 5 }, "files": { - "gen-3": "ribbon/cute-ribbon-master-hoenn.png" + "gen-4": "ribbon/cute-ribbon-master-sinnoh.png" } }, { @@ -696,10 +696,10 @@ "jpn": "キュートリボンスーパー", "jpn_ro": "Cute Ribbon Super" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Cute Contest Super Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/cute-ribbon-super-hoenn.png" @@ -711,10 +711,10 @@ "jpn": "キュートリボンハイパー", "jpn_ro": "Cute Ribbon Hyper" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Cute Category Ultra Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/cute-ribbon-ultra-sinnoh.png" @@ -726,10 +726,10 @@ "jpn": "かわいさマスターリボン", "jpn_ro": "Cuteness Master Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Cuteness in Pokémon Contests.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/cuteness-master-ribbon.png" @@ -741,10 +741,10 @@ "jpn": "ダブルアビリティリボン", "jpn_ro": "Double Ability Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A Ribbon awarded for completing the Battle Tower Double challenge.", + "from_gen": 5 }, "files": { "gen-4": "ribbon/double-ability-ribbon.png" @@ -756,10 +756,10 @@ "jpn": "しょんぼリボン", "jpn_ro": "Downhearted Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon for recalling feelings of sadness that added spice to life.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/downcast-ribbon.png" @@ -771,10 +771,10 @@ "jpn": "アースリボン", "jpn_ro": "Earth Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { "eng": "A Ribbon awarded for winning 100 battles in a row.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-3": "ribbon/earth-ribbon.png" @@ -786,10 +786,10 @@ "jpn": "がんばリボン", "jpn_ro": "Effort Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { "eng": "A Ribbon awarded for being an exceptionally hard worker.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-3": "ribbon/effort-ribbon.png" @@ -801,10 +801,10 @@ "jpn": "イベントリボン", "jpn_ro": "Event Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon awarded for participating in a special Pokémon event.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/event-ribbon.png" @@ -816,10 +816,10 @@ "jpn": "マスターバトルリボン", "jpn_ro": "Master Battle Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon that can be given to a brave Pokémon that has honed its battle skills to an art.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/expert-battler-ribbon.png" @@ -831,10 +831,10 @@ "jpn": "フェスティバルリボン", "jpn_ro": "Festival Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-4": "ribbon/festival-ribbon.png" @@ -846,10 +846,10 @@ "jpn": "あしあとリボン", "jpn_ro": "Footprint Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon awarded to a Pokémon deemed to have a top-quality footprint.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/footprint-ribbon.png" @@ -861,10 +861,10 @@ "jpn": "ゴージャスリボン", "jpn_ro": "Gorgeous Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "An extraordinarily gorgeous and extravagant Ribbon.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/gorgeous-ribbon.png" @@ -876,10 +876,10 @@ "jpn": "ゴージャスロイヤルリボン", "jpn_ro": "Gorgeous Royal Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A gorgeous and regal Ribbon that is the peak of fabulous.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/gorgeous-royal-ribbon.png" @@ -891,10 +891,10 @@ "jpn": "グレートアビリティリボン", "jpn_ro": "Great Ability Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A Ribbon awarded for defeating the Tower Tycoon at the Battle Tower.", + "from_gen": 5 }, "files": { "gen-4": "ribbon/great-ability-ribbon.png" @@ -906,10 +906,10 @@ "jpn": "グリーンリボン", "jpn_ro": "Green Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-4": "ribbon/green-ribbon.png" @@ -921,10 +921,10 @@ "jpn": "ヒストリーリボン", "jpn_ro": "History Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A Ribbon awarded for setting a historical record.", + "from_gen": 4 }, "files": { "gen-4": "ribbon/history-ribbon.png" @@ -936,10 +936,10 @@ "jpn": "ホウエン チャンプリボン", "jpn_ro": "Hoenn Champ Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded for beating the Hoenn Champion and entering the Hoenn Hall of Fame.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/hoenn-champion-ribbon.png" @@ -951,10 +951,10 @@ "jpn": "カロス チャンプリボン", "jpn_ro": "Kalos Champ Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded for beating the Kalos Champion and entering the Kalos Hall of Fame.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/kalos-champion-ribbon.png" @@ -966,10 +966,10 @@ "jpn": "ランドリボン", "jpn_ro": "Land Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-3": "ribbon/land-ribbon.png" @@ -981,10 +981,10 @@ "jpn": "レジェンドリボン", "jpn_ro": "Legend Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon awarded for setting a legendary record.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/legend-ribbon.png" @@ -996,10 +996,10 @@ "jpn": "マリンリボン", "jpn_ro": "Marine Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-3": "ribbon/marine-ribbon.png" @@ -1011,10 +1011,10 @@ "jpn": "マルチアビリティリボン", "jpn_ro": "Multi Ability Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A Ribbon awarded for completing the Battle Tower Multi challenge.", + "from_gen": 5 }, "files": { "gen-4": "ribbon/multi-ability-ribbon.png" @@ -1026,10 +1026,10 @@ "jpn": "ナショナルチャンプリボン", "jpn_ro": "National Champ Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon awarded to a National Champion in the Pokémon World Championships.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/national-champion-ribbon.png" @@ -1041,10 +1041,10 @@ "jpn": "ナショナルリボン", "jpn_ro": "National Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { "eng": "A Ribbon awarded for overcoming all difficult challenges.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-3": "ribbon/national-ribbon.png" @@ -1056,10 +1056,10 @@ "jpn": "ペアアビリティリボン", "jpn_ro": "Pair Ability Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A Ribbon awarded for completing the Battle Tower Link Multi challenge.", + "from_gen": 5 }, "files": { "gen-4": "ribbon/pair-ability-ribbon.png" @@ -1071,10 +1071,10 @@ "jpn": "プレミアリボン", "jpn_ro": "Premier Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon awarded for a special holiday.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/premier-ribbon.png" @@ -1086,10 +1086,10 @@ "jpn": "レコードリボン", "jpn_ro": "Record Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon awarded for setting an incredible record.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/record-ribbon.png" @@ -1101,10 +1101,10 @@ "jpn": "レッドリボン", "jpn_ro": "Red Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-4": "ribbon/red-ribbon.png" @@ -1116,10 +1116,10 @@ "jpn": "エリアチャンプリボン", "jpn_ro": "Area Champ Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon awarded to a Regional Champion in the Pokémon World Championships.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/regional-champion-ribbon.png" @@ -1131,10 +1131,10 @@ "jpn": "すっきリボン", "jpn_ro": "Refreshed Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon for recalling a refreshing event that added sparkle to life.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/relax-ribbon.png" @@ -1146,10 +1146,10 @@ "jpn": "ロイヤルリボン", "jpn_ro": "Royal Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "An incredibly regal Ribbon with an air of nobility.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/royal-ribbon.png" @@ -1161,10 +1161,10 @@ "jpn": "どっきリボン", "jpn_ro": "Shock Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon for recalling a thrilling event that made life more exciting.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/shock-ribbon.png" @@ -1176,10 +1176,10 @@ "jpn": "シンオウ チャンプリボン", "jpn_ro": "Sinnoh Champ Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon awarded for beating the Sinnoh Champion and entering the Sinnoh Hall of Fame.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/sinnoh-champ-ribbon.png" @@ -1191,10 +1191,10 @@ "jpn": "グレートバトルリボン", "jpn_ro": "Great Battle Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon that can be given to a Pokémon that has achieved victory in difficult battles.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/skillful-battler-ribbon.png" @@ -1206,10 +1206,10 @@ "jpn": "スカイリボン", "jpn_ro": "Sky Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A commemorative Ribbon obtained in a Mystery Zone.", + "from_gen": 4 }, "files": { "gen-3": "ribbon/sky-ribbon.png" @@ -1221,13 +1221,13 @@ "jpn": "ジーニアスリボン", "jpn_ro": "Genius Ribbon" }, - "gen": 4, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Smart Contest Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-4": "ribbon/smart-ribbon-sinnoh.png" + "gen-3": "ribbon/smart-ribbon-hoenn.png" } }, { @@ -1236,13 +1236,13 @@ "jpn": "ジーニアスリボン", "jpn_ro": "Genius Ribbon" }, - "gen": 3, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Smart Category Normal Rank winner!", + "from_gen": 5 }, "files": { - "gen-3": "ribbon/smart-ribbon-hoenn.png" + "gen-4": "ribbon/smart-ribbon-sinnoh.png" } }, { @@ -1251,10 +1251,10 @@ "jpn": "ジーニアスリボンスーパー", "jpn_ro": "Genius Ribbon Super" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Smart Category Great Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/smart-ribbon-great-sinnoh.png" @@ -1266,10 +1266,10 @@ "jpn": "ジーニアスリボンハイパー", "jpn_ro": "Genius Ribbon Hyper" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Smart Contest Hyper Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/smart-ribbon-hyper-hoenn.png" @@ -1281,10 +1281,10 @@ "jpn": "ジーニアスリボンマスター", "jpn_ro": "Genius Ribbon Master" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Smart Category Master Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/smart-ribbon-master-sinnoh.png" @@ -1296,10 +1296,10 @@ "jpn": "ジーニアスリボンマスター", "jpn_ro": "Genius Ribbon Master" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Smart Contest Master Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/smart-ribbon-master-hoenn.png" @@ -1311,10 +1311,10 @@ "jpn": "ジーニアスリボンスーパー", "jpn_ro": "Genius Ribbon Super" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Smart Contest Super Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/smart-ribbon-super-hoenn.png" @@ -1326,10 +1326,10 @@ "jpn": "ジーニアスリボンハイパー", "jpn_ro": "Genius Ribbon Hyper" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Smart Category Ultra Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/smart-ribbon-ultra-sinnoh.png" @@ -1341,10 +1341,10 @@ "jpn": "にっこリボン", "jpn_ro": "Smile Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon for recalling that smiles enrich the quality of life.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/smile-ribbon.png" @@ -1356,10 +1356,10 @@ "jpn": "ぐっすリボン", "jpn_ro": "Snooze Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { "eng": "A Ribbon for recalling a deep slumber that made life soothing.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-4": "ribbon/snooze-ribbon.png" @@ -1371,10 +1371,10 @@ "jpn": "メモリアルリボン", "jpn_ro": "Memorial Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon for cherishing a special memory.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/souvenir-ribbon.png" @@ -1386,10 +1386,10 @@ "jpn": "スペシャルリボン", "jpn_ro": "Special Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A special Ribbon for a special day.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/special-ribbon.png" @@ -1401,10 +1401,10 @@ "jpn": "パワフルリボン", "jpn_ro": "Powerful Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Tough Category Normal Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/tough-ribbon-sinnoh.png" @@ -1416,10 +1416,10 @@ "jpn": "パワフルリボン", "jpn_ro": "Powerful Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Tough Contest Normal Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/tough-ribbon-hoenn.png" @@ -1431,10 +1431,10 @@ "jpn": "パワフルリボンスーパー", "jpn_ro": "Powerful Ribbon Super" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Tough Category Great Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/tough-ribbon-great-sinnoh.png" @@ -1446,10 +1446,10 @@ "jpn": "パワフルリボンハイパー", "jpn_ro": "Powerful Ribbon Hyper" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Tough Contest Hyper Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/tough-ribbon-hyper-hoenn.png" @@ -1461,10 +1461,10 @@ "jpn": "パワフルリボンマスター", "jpn_ro": "Powerful Ribbon Master" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Tough Category Master Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/tough-ribbon-master-sinnoh.png" @@ -1476,10 +1476,10 @@ "jpn": "パワフルリボンマスター", "jpn_ro": "Powerful Ribbon Master" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Tough Contest Master Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/tough-ribbon-master-hoenn.png" @@ -1491,10 +1491,10 @@ "jpn": "パワフルリボンスーパー", "jpn_ro": "Powerful Ribbon Super" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Hoenn Tough Contest Super Rank winner!", + "from_gen": 5 }, "files": { "gen-3": "ribbon/tough-ribbon-super-hoenn.png" @@ -1506,10 +1506,10 @@ "jpn": "パワフルリボンハイパー", "jpn_ro": "Powerful Ribbon Hyper" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Super Contest Tough Category Ultra Rank winner!", + "from_gen": 5 }, "files": { "gen-4": "ribbon/tough-ribbon-ultra-sinnoh.png" @@ -1521,10 +1521,10 @@ "jpn": "たくましさマスターリボン", "jpn_ro": "Hardiness Master Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon awarded to a Pokémon that has perfectly embodied Toughness in Pokémon Contests.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/toughness-master-ribbon.png" @@ -1536,10 +1536,10 @@ "jpn": "しゅぎょうリボン", "jpn_ro": "Training Ribbon" }, - "gen": 6, + "origin_gen": 6, "description": { "eng": "A Ribbon that can be given to a Pokémon that has overcome rigorous trials and training.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-6": "ribbon/training-ribbon.png" @@ -1551,10 +1551,10 @@ "jpn": "ビクトリーリボン", "jpn_ro": "Victory Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Ribbon awarded for clearing Hoenn's Battle Tower's Lv. 100 challenge.", + "from_gen": 5 }, "files": { "gen-3": "ribbon/victory-ribbon.png" @@ -1566,10 +1566,10 @@ "jpn": "ウイニングリボン", "jpn_ro": "Winning Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "Ribbon awarded for clearing Hoenn's Battle Tower's Lv. 50 challenge.", + "from_gen": 5 }, "files": { "gen-3": "ribbon/winning-ribbon.png" @@ -1581,10 +1581,10 @@ "jpn": "ウィッシュリボン", "jpn_ro": "Wish Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon said to make your wish come true.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/wishing-ribbon.png" @@ -1596,10 +1596,10 @@ "jpn": "ワールドアビリティリボン", "jpn_ro": "World Ability Ribbon" }, - "gen": 4, + "origin_gen": 4, "description": { - "eng": "Unknown", - "gen": 7 + "eng": "A Ribbon awarded for completing the Wi-Fi Battle Tower challenge.", + "from_gen": 5 }, "files": { "gen-4": "ribbon/world-ability-ribbon.png" @@ -1611,10 +1611,10 @@ "jpn": "ワールドチャンプリボン", "jpn_ro": "World Champ Ribbon" }, - "gen": 5, + "origin_gen": 5, "description": { "eng": "A Ribbon awarded to a World Champion in the Pokémon World Championships.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-5": "ribbon/world-champion-ribbon.png" @@ -1626,10 +1626,10 @@ "jpn": "ワールドリボン", "jpn_ro": "World Ribbon" }, - "gen": 3, + "origin_gen": 3, "description": { "eng": "A Ribbon awarded to a Pokémon League Champion.", - "gen": 7 + "from_gen": 7 }, "files": { "gen-3": "ribbon/world-ribbon.png" From b8a1f29d3212abb2857d00c630fadb7f404a8712 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Wed, 18 Mar 2020 23:46:53 +0100 Subject: [PATCH 05/21] Rebase --- data/{inventory.json => meta.json} | 8 + docs/index.html | 4 +- docs/overview/dex-gen7.html | 6 +- docs/overview/dex-gen8-new.html | 6 +- docs/overview/dex-gen8.html | 6 +- docs/overview/inventory.html | 6 +- docs/overview/misc.html | 1036 ++++++++++++++++++++++++++++ docs/resources/docs-style.css | 6 + scripts/gen_docs.py | 90 ++- 9 files changed, 1147 insertions(+), 21 deletions(-) rename data/{inventory.json => meta.json} (94%) create mode 100644 docs/overview/misc.html diff --git a/data/inventory.json b/data/meta.json similarity index 94% rename from data/inventory.json rename to data/meta.json index d6ee19d9..30f5dce1 100644 --- a/data/inventory.json +++ b/data/meta.json @@ -114,5 +114,13 @@ "z-crystals": { "name": "Z-crystals" } + }, + "misc-groups": { + "body-style": { + "name": "Body styles" + }, + "ribbon": { + "name": "Ribbons" + } } } diff --git a/docs/index.html b/docs/index.html index 73fd3e65..9b4b256e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,7 +5,7 @@ PokéSprite - Index @@ -17,7 +17,7 @@

Shiny VenusaurPokéSprite

Database project of box and inventory sprites from the Pokémon core series games

- +

See the project page on Github for more information.

Legacy images

diff --git a/docs/overview/dex-gen7.html b/docs/overview/dex-gen7.html index f7855da3..02fb3027 100644 --- a/docs/overview/dex-gen7.html +++ b/docs/overview/dex-gen7.html @@ -5,7 +5,7 @@ PokéSprite - Gen 7 @@ -17,7 +17,7 @@

Shiny VenusaurPokéSprite

Database project of box and inventory sprites from the Pokémon core series games

- +

This table lists all Pokémon box sprites for Gen 7, which can be found in the pokemon-gen7x directory. The list is up-to-date as of Pokémon Sword/Shield, and some of the sprites are from an earlier generation. All shiny sprites were custom-made and are not found in-game.

All box sprites are 68×56 as of Gen 8; the old Gen 7 sprites have been updated to the new size and contrast. (The original 40×30 sprites from Gen 7 are still available in the legacy sprites directory.)

@@ -30,7 +30,7 @@
- + diff --git a/docs/overview/dex-gen8-new.html b/docs/overview/dex-gen8-new.html index f87d6cee..85dd4faa 100644 --- a/docs/overview/dex-gen8-new.html +++ b/docs/overview/dex-gen8-new.html @@ -5,7 +5,7 @@ PokéSprite - Gen 8 (new sprites only) @@ -17,7 +17,7 @@

Shiny VenusaurPokéSprite

Database project of box and inventory sprites from the Pokémon core series games

- +

This table lists all Pokémon box sprites for Gen 8 (new sprites only), which can be found in the pokemon-gen8 directory. The list is up-to-date as of Pokémon Sword/Shield, and some of the sprites are from an earlier generation. All shiny sprites were custom-made and are not found in-game.

All box sprites are 68×56 as of Gen 8; the old Gen 7 sprites have been updated to the new size and contrast. (The original 40×30 sprites from Gen 7 are still available in the legacy sprites directory.)

@@ -30,7 +30,7 @@
Gen 7 sprite overview table
pokesprite-images v2.0.4 master-345 [182a9cc5]
Gen 7 sprite overview table
pokesprite-images v2.0.4 HEAD-350 [091ac9a6]
#DexName名前/ローマ字SpritesFormSlug
- + diff --git a/docs/overview/dex-gen8.html b/docs/overview/dex-gen8.html index e71308cf..0a334886 100644 --- a/docs/overview/dex-gen8.html +++ b/docs/overview/dex-gen8.html @@ -5,7 +5,7 @@ PokéSprite - Gen 8 @@ -17,7 +17,7 @@

Shiny VenusaurPokéSprite

Database project of box and inventory sprites from the Pokémon core series games

- +

This table lists all Pokémon box sprites for Gen 8, which can be found in the pokemon-gen8 directory. The list is up-to-date as of Pokémon Sword/Shield, and some of the sprites are from an earlier generation. All shiny sprites were custom-made and are not found in-game.

All box sprites are 68×56 as of Gen 8; the old Gen 7 sprites have been updated to the new size and contrast. (The original 40×30 sprites from Gen 7 are still available in the legacy sprites directory.)

@@ -30,7 +30,7 @@
Gen 8 sprite overview table (new sprites only)
pokesprite-images v2.0.4 master-345 [182a9cc5]
Gen 8 sprite overview table (new sprites only)
pokesprite-images v2.0.4 HEAD-350 [091ac9a6]
#DexName名前/ローマ字SpritesFormSlug
- + diff --git a/docs/overview/inventory.html b/docs/overview/inventory.html index 480866a9..02e14703 100644 --- a/docs/overview/inventory.html +++ b/docs/overview/inventory.html @@ -5,7 +5,7 @@ PokéSprite - Gen None @@ -17,7 +17,7 @@

Shiny VenusaurPokéSprite

Database project of box and inventory sprites from the Pokémon core series games

- +

This table lists all inventory item sprites. These items are from the last several games and is up-to-date as of Pokémon Sword/Shield. The sprites are from Gen 3 through 8.

All sprites are 32×32 in size. There are sets of sprites: one with a Sword/Shield style white outline around the sprites, and one without (as all previous games). Both sets contain the same number of sprites.

@@ -26,7 +26,7 @@
Gen 8 sprite overview table
pokesprite-images v2.0.4 master-345 [182a9cc5]
Gen 8 sprite overview table
pokesprite-images v2.0.4 HEAD-350 [091ac9a6]
#DexName名前/ローマ字SpritesFormSlug
- + diff --git a/docs/overview/misc.html b/docs/overview/misc.html new file mode 100644 index 00000000..80cbacbf --- /dev/null +++ b/docs/overview/misc.html @@ -0,0 +1,1036 @@ + + + + + PokéSprite - Gen None + + + + + +
+
+

Shiny VenusaurPokéSprite

+

Database project of box and inventory sprites from the Pokémon core series games

+ + +

This table lists all miscellaneous sprites—all that aren't Pokémon box sprites or inventory items.

+

+ The data for this list can be found in data/misc.json. +

+ +

See the project page on Github for more information.

+
+
Inventory sprite overview table
pokesprite-images v2.0.4 master-345 [182a9cc5]
Inventory sprite overview table
pokesprite-images v2.0.4 HEAD-350 [091ac9a6]
#Item IDNameSpritesGroupFilename/notes
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Miscellaneous sprite overview table
pokesprite-images v2.0.4 HEAD-350 [091ac9a6]
Ribbons
#Name名前SpriteOriginFilename/gen
1Ability RibbonアビリティリボンSprite for 'Ability Ribbon'Gen 4ribbon/ability-ribbon.pngGen 4
2Alert RibbonしゃっきリボンSprite for 'Alert Ribbon'Gen 4ribbon/alert-ribbon.pngGen 4
3Alola Champion RibbonアローラチャンプリボンSprite for 'Alola Champion Ribbon'Gen 7ribbon/alola-champion-ribbon.pngGen 7
4Artist RibbonブロマイドリボンSprite for 'Artist Ribbon'Gen 3ribbon/artist-ribbon.pngGen 3
5Battle Champion RibbonバトルチャンプリボンSprite for 'Battle Champion Ribbon'Gen 5ribbon/battle-champion-ribbon.pngGen 5
6Battle Memory RibbonおもいでバトルリボンSprite for 'Battle Memory Ribbon'Gen 6ribbon/battle-memory-ribbon.pngGen 6
7Battle Memory RibbonおもいでバトルリボンSprite for 'Battle Memory Ribbon'Gen 6ribbon/battle-memory-ribbon-gold.pngGen 6
8Battle Royal Master RibbonロイヤルマスターリボンSprite for 'Battle Royal Master Ribbon'Gen 7ribbon/battle-royal-master-ribbon.pngGen 7
9Battle Tree Great RibbonグレートツリーリボンSprite for 'Battle Tree Great Ribbon'Gen 7ribbon/battle-tree-great-ribbon.pngGen 7
10Battle Tree Master RibbonマスターツリーリボンSprite for 'Battle Tree Master Ribbon'Gen 7ribbon/battle-tree-master-ribbon.pngGen 7
11Beauty Master RibbonうつくしさマスターリボンSprite for 'Beauty Master Ribbon'Gen 6ribbon/beauty-master-ribbon.pngGen 6
12Beauty RibbonビューティリボンSprite for 'Beauty Ribbon'Gen 3ribbon/beauty-ribbon-hoenn.pngGen 3
13Beauty RibbonビューティリボンSprite for 'Beauty Ribbon'Gen 4ribbon/beauty-ribbon-sinnoh.pngGen 4
14Beauty Ribbon GreatビューティリボンスーパーSprite for 'Beauty Ribbon Great'Gen 4ribbon/beauty-ribbon-great-sinnoh.pngGen 4
15Beauty Ribbon HyperビューティリボンハイパーSprite for 'Beauty Ribbon Hyper'Gen 3ribbon/beauty-ribbon-hyper-hoenn.pngGen 3
16Beauty Ribbon MasterビューティリボンマスターSprite for 'Beauty Ribbon Master'Gen 3ribbon/beauty-ribbon-master-hoenn.pngGen 3
17Beauty Ribbon MasterビューティリボンマスターSprite for 'Beauty Ribbon Master'Gen 4ribbon/beauty-ribbon-master-sinnoh.pngGen 4
18Beauty Ribbon SuperビューティリボンスーパーSprite for 'Beauty Ribbon Super'Gen 3ribbon/beauty-ribbon-super-hoenn.pngGen 3
19Beauty Ribbon UltraビューティリボンハイパーSprite for 'Beauty Ribbon Ultra'Gen 4ribbon/beauty-ribbon-ultra-sinnoh.pngGen 4
20Best Friends RibbonなかよしリボンSprite for 'Best Friends Ribbon'Gen 6ribbon/best-friends-ribbon.pngGen 6
21Birthday RibbonバースデーリボンSprite for 'Birthday Ribbon'Gen 5ribbon/birthday-ribbon.pngGen 5
22Blue RibbonブルーリボンSprite for 'Blue Ribbon'Gen 4ribbon/blue-ribbon.pngGen 4
23Careless RibbonうっかリボンSprite for 'Careless Ribbon'Gen 4ribbon/careless-ribbon.pngGen 4
24Carnival RibbonカーニバルリボンSprite for 'Carnival Ribbon'Gen 4ribbon/carnival-ribbon.pngGen 4
25Champion RibbonチャンプリボンSprite for 'Champion Ribbon'Gen 3ribbon/champion-ribbon.pngGen 3
26Classic RibbonクラシックリボンSprite for 'Classic Ribbon'Gen 4ribbon/classic-ribbon.pngGen 4
27Cleverness Master RibbonかしこさマスターリボンSprite for 'Cleverness Master Ribbon'Gen 6ribbon/cleverness-master-ribbon.pngGen 6
28Contest Memory RibbonおもいでコンテストリボンSprite for 'Contest Memory Ribbon'Gen 6ribbon/contest-memory-ribbon.pngGen 6
29Contest Memory RibbonおもいでコンテストリボンSprite for 'Contest Memory Ribbon'Gen 6ribbon/contest-memory-ribbon-gold.pngGen 6
30Contest Star RibbonコンテストスターリボンSprite for 'Contest Star Ribbon'Gen 6ribbon/contest-star-ribbon.pngGen 6
31Cool RibbonクールリボンSprite for 'Cool Ribbon'Gen 3ribbon/cool-ribbon-hoenn.pngGen 3
32Cool RibbonクールリボンSprite for 'Cool Ribbon'Gen 4ribbon/cool-ribbon-sinnoh.pngGen 4
33Cool Ribbon GreatクールリボンスーパーSprite for 'Cool Ribbon Great'Gen 4ribbon/cool-ribbon-great-sinnoh.pngGen 4
34Cool Ribbon HyperクールリボンハイパーSprite for 'Cool Ribbon Hyper'Gen 3ribbon/cool-ribbon-hyper-hoenn.pngGen 3
35Cool Ribbon MasterクールリボンマスターSprite for 'Cool Ribbon Master'Gen 3ribbon/cool-ribbon-master-hoenn.pngGen 3
36Cool Ribbon MasterクールリボンマスターSprite for 'Cool Ribbon Master'Gen 4ribbon/cool-ribbon-master-sinnoh.pngGen 4
37Cool Ribbon SuperクールリボンスーパーSprite for 'Cool Ribbon Super'Gen 3ribbon/cool-ribbon-super-hoenn.pngGen 3
38Cool Ribbon UltraクールリボンハイパーSprite for 'Cool Ribbon Ultra'Gen 4ribbon/cool-ribbon-ultra-sinnoh.pngGen 4
39Coolness Master RibbonかっこよさマスターリボンSprite for 'Coolness Master Ribbon'Gen 6ribbon/coolness-master-ribbon.pngGen 6
40Country RibbonカントリーリボンSprite for 'Country Ribbon'Gen 3ribbon/country-ribbon.pngGen 3
41Cute RibbonキュートリボンSprite for 'Cute Ribbon'Gen 3ribbon/cute-ribbon-hoenn.pngGen 3
42Cute RibbonキュートリボンSprite for 'Cute Ribbon'Gen 4ribbon/cute-ribbon-sinnoh.pngGen 4
43Cute Ribbon GreatキュートリボンスーパーSprite for 'Cute Ribbon Great'Gen 4ribbon/cute-ribbon-great-sinnoh.pngGen 4
44Cute Ribbon HyperキュートリボンハイパーSprite for 'Cute Ribbon Hyper'Gen 3ribbon/cute-ribbon-hyper-hoenn.pngGen 3
45Cute Ribbon MasterキュートリボンマスターSprite for 'Cute Ribbon Master'Gen 3ribbon/cute-ribbon-master-hoenn.pngGen 3
46Cute Ribbon MasterキュートリボンマスターSprite for 'Cute Ribbon Master'Gen 4ribbon/cute-ribbon-master-sinnoh.pngGen 4
47Cute Ribbon SuperキュートリボンスーパーSprite for 'Cute Ribbon Super'Gen 3ribbon/cute-ribbon-super-hoenn.pngGen 3
48Cute Ribbon UltraキュートリボンハイパーSprite for 'Cute Ribbon Ultra'Gen 4ribbon/cute-ribbon-ultra-sinnoh.pngGen 4
49Cuteness Master RibbonかわいさマスターリボンSprite for 'Cuteness Master Ribbon'Gen 6ribbon/cuteness-master-ribbon.pngGen 6
50Double Ability RibbonダブルアビリティリボンSprite for 'Double Ability Ribbon'Gen 4ribbon/double-ability-ribbon.pngGen 4
51Downcast RibbonしょんぼリボンSprite for 'Downcast Ribbon'Gen 4ribbon/downcast-ribbon.pngGen 4
52Earth RibbonアースリボンSprite for 'Earth Ribbon'Gen 3ribbon/earth-ribbon.pngGen 3
53Effort RibbonがんばリボンSprite for 'Effort Ribbon'Gen 3ribbon/effort-ribbon.pngGen 3
54Event RibbonイベントリボンSprite for 'Event Ribbon'Gen 5ribbon/event-ribbon.pngGen 5
55Expert Battler RibbonマスターバトルリボンSprite for 'Expert Battler Ribbon'Gen 6ribbon/expert-battler-ribbon.pngGen 6
56Festival RibbonフェスティバルリボンSprite for 'Festival Ribbon'Gen 4ribbon/festival-ribbon.pngGen 4
57Footprint RibbonあしあとリボンSprite for 'Footprint Ribbon'Gen 4ribbon/footprint-ribbon.pngGen 4
58Gorgeous RibbonゴージャスリボンSprite for 'Gorgeous Ribbon'Gen 4ribbon/gorgeous-ribbon.pngGen 4
59Gorgeous Royal RibbonゴージャスロイヤルリボンSprite for 'Gorgeous Royal Ribbon'Gen 4ribbon/gorgeous-royal-ribbon.pngGen 4
60Great Ability RibbonグレートアビリティリボンSprite for 'Great Ability Ribbon'Gen 4ribbon/great-ability-ribbon.pngGen 4
61Green RibbonグリーンリボンSprite for 'Green Ribbon'Gen 4ribbon/green-ribbon.pngGen 4
62History RibbonヒストリーリボンSprite for 'History Ribbon'Gen 4ribbon/history-ribbon.pngGen 4
63Hoenn Champion Ribbonホウエン チャンプリボンSprite for 'Hoenn Champion Ribbon'Gen 6ribbon/hoenn-champion-ribbon.pngGen 6
64Kalos Champion Ribbonカロス チャンプリボンSprite for 'Kalos Champion Ribbon'Gen 6ribbon/kalos-champion-ribbon.pngGen 6
65Land RibbonランドリボンSprite for 'Land Ribbon'Gen 3ribbon/land-ribbon.pngGen 3
66Legend RibbonレジェンドリボンSprite for 'Legend Ribbon'Gen 4ribbon/legend-ribbon.pngGen 4
67Marine RibbonマリンリボンSprite for 'Marine Ribbon'Gen 3ribbon/marine-ribbon.pngGen 3
68Multi Ability RibbonマルチアビリティリボンSprite for 'Multi Ability Ribbon'Gen 4ribbon/multi-ability-ribbon.pngGen 4
69National Champion RibbonナショナルチャンプリボンSprite for 'National Champion Ribbon'Gen 5ribbon/national-champion-ribbon.pngGen 5
70National RibbonナショナルリボンSprite for 'National Ribbon'Gen 3ribbon/national-ribbon.pngGen 3
71Pair Ability RibbonペアアビリティリボンSprite for 'Pair Ability Ribbon'Gen 4ribbon/pair-ability-ribbon.pngGen 4
72Premier RibbonプレミアリボンSprite for 'Premier Ribbon'Gen 4ribbon/premier-ribbon.pngGen 4
73Record RibbonレコードリボンSprite for 'Record Ribbon'Gen 4ribbon/record-ribbon.pngGen 4
74Red RibbonレッドリボンSprite for 'Red Ribbon'Gen 4ribbon/red-ribbon.pngGen 4
75Regional Champion RibbonエリアチャンプリボンSprite for 'Regional Champion Ribbon'Gen 5ribbon/regional-champion-ribbon.pngGen 5
76Relax RibbonすっきリボンSprite for 'Relax Ribbon'Gen 4ribbon/relax-ribbon.pngGen 4
77Royal RibbonロイヤルリボンSprite for 'Royal Ribbon'Gen 4ribbon/royal-ribbon.pngGen 4
78Shock RibbonどっきリボンSprite for 'Shock Ribbon'Gen 4ribbon/shock-ribbon.pngGen 4
79Sinnoh Champ Ribbonシンオウ チャンプリボンSprite for 'Sinnoh Champ Ribbon'Gen 4ribbon/sinnoh-champ-ribbon.pngGen 4
80Skillful Battler RibbonグレートバトルリボンSprite for 'Skillful Battler Ribbon'Gen 6ribbon/skillful-battler-ribbon.pngGen 6
81Sky RibbonスカイリボンSprite for 'Sky Ribbon'Gen 3ribbon/sky-ribbon.pngGen 3
82Smart RibbonジーニアスリボンSprite for 'Smart Ribbon'Gen 3ribbon/smart-ribbon-hoenn.pngGen 3
83Smart RibbonジーニアスリボンSprite for 'Smart Ribbon'Gen 4ribbon/smart-ribbon-sinnoh.pngGen 4
84Smart Ribbon GreatジーニアスリボンスーパーSprite for 'Smart Ribbon Great'Gen 4ribbon/smart-ribbon-great-sinnoh.pngGen 4
85Smart Ribbon HyperジーニアスリボンハイパーSprite for 'Smart Ribbon Hyper'Gen 3ribbon/smart-ribbon-hyper-hoenn.pngGen 3
86Smart Ribbon MasterジーニアスリボンマスターSprite for 'Smart Ribbon Master'Gen 4ribbon/smart-ribbon-master-sinnoh.pngGen 4
87Smart Ribbon MasterジーニアスリボンマスターSprite for 'Smart Ribbon Master'Gen 3ribbon/smart-ribbon-master-hoenn.pngGen 3
88Smart Ribbon SuperジーニアスリボンスーパーSprite for 'Smart Ribbon Super'Gen 3ribbon/smart-ribbon-super-hoenn.pngGen 3
89Smart Ribbon UltraジーニアスリボンハイパーSprite for 'Smart Ribbon Ultra'Gen 4ribbon/smart-ribbon-ultra-sinnoh.pngGen 4
90Smile RibbonにっこリボンSprite for 'Smile Ribbon'Gen 4ribbon/smile-ribbon.pngGen 4
91Snooze RibbonぐっすリボンSprite for 'Snooze Ribbon'Gen 4ribbon/snooze-ribbon.pngGen 4
92Souvenir RibbonメモリアルリボンSprite for 'Souvenir Ribbon'Gen 5ribbon/souvenir-ribbon.pngGen 5
93Special RibbonスペシャルリボンSprite for 'Special Ribbon'Gen 5ribbon/special-ribbon.pngGen 5
94Tough RibbonパワフルリボンSprite for 'Tough Ribbon'Gen 4ribbon/tough-ribbon-sinnoh.pngGen 4
95Tough RibbonパワフルリボンSprite for 'Tough Ribbon'Gen 3ribbon/tough-ribbon-hoenn.pngGen 3
96Tough Ribbon GreatパワフルリボンスーパーSprite for 'Tough Ribbon Great'Gen 4ribbon/tough-ribbon-great-sinnoh.pngGen 4
97Tough Ribbon HyperパワフルリボンハイパーSprite for 'Tough Ribbon Hyper'Gen 3ribbon/tough-ribbon-hyper-hoenn.pngGen 3
98Tough Ribbon MasterパワフルリボンマスターSprite for 'Tough Ribbon Master'Gen 4ribbon/tough-ribbon-master-sinnoh.pngGen 4
99Tough Ribbon MasterパワフルリボンマスターSprite for 'Tough Ribbon Master'Gen 3ribbon/tough-ribbon-master-hoenn.pngGen 3
100Tough Ribbon SuperパワフルリボンスーパーSprite for 'Tough Ribbon Super'Gen 3ribbon/tough-ribbon-super-hoenn.pngGen 3
101Tough Ribbon UltraパワフルリボンハイパーSprite for 'Tough Ribbon Ultra'Gen 4ribbon/tough-ribbon-ultra-sinnoh.pngGen 4
102Toughness Master RibbonたくましさマスターリボンSprite for 'Toughness Master Ribbon'Gen 6ribbon/toughness-master-ribbon.pngGen 6
103Training RibbonしゅぎょうリボンSprite for 'Training Ribbon'Gen 6ribbon/training-ribbon.pngGen 6
104Victory RibbonビクトリーリボンSprite for 'Victory Ribbon'Gen 3ribbon/victory-ribbon.pngGen 3
105Winning RibbonウイニングリボンSprite for 'Winning Ribbon'Gen 3ribbon/winning-ribbon.pngGen 3
106Wishing RibbonウィッシュリボンSprite for 'Wishing Ribbon'Gen 5ribbon/wishing-ribbon.pngGen 5
107World Ability RibbonワールドアビリティリボンSprite for 'World Ability Ribbon'Gen 4ribbon/world-ability-ribbon.pngGen 4
108World Champion RibbonワールドチャンプリボンSprite for 'World Champion Ribbon'Gen 5ribbon/world-champion-ribbon.pngGen 5
109World RibbonワールドリボンSprite for 'World Ribbon'Gen 3ribbon/world-ribbon.pngGen 3
+ Note: ribbons for Gen 3 have had their sizes padded to 40×40 up from 32×32, and ribbons from Gen 3 and 4 have had their gamma curve adjusted to be identical to that of the later gens—both for consistency.
+
+
+

The sprite images are © Nintendo/Creatures Inc./GAME FREAK Inc.
+ Everything else, and the programming code, is governed by the MIT license.

+
+
+ + + diff --git a/docs/resources/docs-style.css b/docs/resources/docs-style.css index 012b3332..c9334aa5 100644 --- a/docs/resources/docs-style.css +++ b/docs/resources/docs-style.css @@ -627,6 +627,9 @@ display: inline-block; padding-top: 1px; } +.markdown-body .pokesprite tbody tr.variable-height td { + vertical-align: middle; +} .markdown-body .pokesprite tbody attr span { border-bottom: 1px dotted var(--gh-black); } @@ -636,6 +639,9 @@ white-space: nowrap; width: 10%; } +.markdown-body .pokesprite tbody td.filler { + width: 50%; +} .markdown-body .pokesprite tbody td code { padding: 0; background: transparent; diff --git a/scripts/gen_docs.py b/scripts/gen_docs.py index 0d175bf8..84986133 100755 --- a/scripts/gen_docs.py +++ b/scripts/gen_docs.py @@ -7,6 +7,7 @@ # * docs/overview/dex-gen7.html # * docs/overview/dex-gen8.html # * docs/overview/dex-gen8-new.html +# * docs/overview/misc.html # * docs/overview/inventory.html # * docs/index.html # @@ -24,9 +25,10 @@ BASE_DIR = str(Path(dirname(abspath(__file__))).parent) TARGET_DIR = f'{BASE_DIR}/docs' DEX_JSON = f'{BASE_DIR}/data/pokemon.json' ITM_JSON = f'{BASE_DIR}/data/item-map.json' +MSC_JSON = f'{BASE_DIR}/data/misc.json' ITM_UNL_JSON = f'{BASE_DIR}/data/item-unlinked.json' ETC_JSON = f'{BASE_DIR}/data/other-sprites.json' -INVENTORY_JSON = f'{BASE_DIR}/data/inventory.json' +META_JSON = f'{BASE_DIR}/data/meta.json' PROJECT_URL = 'https://github.com/msikma/pokesprite' DOCS_BASE_URL = 'https://msikma.github.io/pokesprite' REPO_BASE_URL = 'https://raw.githubusercontent.com/msikma/pokesprite/master' @@ -83,7 +85,7 @@ def generate_index_page(version, commit): }, 'Index', version, commit, '.') return content -def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, is_items_page, version, commit, sprites_counter, new_sprites_only): +def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, is_items_page, is_misc_page, version, commit, sprites_counter, new_sprites_only): '''Wraps a documentation page in a table node and adds styling''' gen_url = f'{REPO_BASE_URL}/{gen_dir}' json_url = f'{REPO_BASE_URL}/data/{json_file}' @@ -93,6 +95,13 @@ def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, is_items_p

This table lists all inventory item sprites. These items are from the last several games and is up-to-date as of Pokémon Sword/Shield. The sprites are from Gen 3 through 8.

All sprites are 32×32 in size. There are sets of sprites: one with a Sword/Shield style white outline around the sprites, and one without (as all previous games). Both sets contain the same number of sprites.

''' if is_items_page else ''' +

This table lists all miscellaneous sprites—all that aren't Pokémon box sprites or inventory items.

+

+ The data for this list can be found in %(json_link)s. +

+ ''' % { + 'json_link': json_link + } if is_misc_page else '''

This table lists all Pokémon box sprites for Gen %(gen)s%(subtype)s, which can be found in the %(gen_link)s directory. The list is up-to-date as of Pokémon Sword/Shield, and some of the sprites are from an earlier generation. All shiny sprites were custom-made and are not found in-game.

All box sprites are 68×56 as of Gen 8; the old Gen 7 sprites have been updated to the new size and contrast. (The original 40×30 sprites from Gen 7 are still available in the legacy sprites directory.)

@@ -142,7 +151,8 @@ def get_menu_links(curr_page): ['overview/dex-gen7', 'dex-gen7', 'Gen 7'], ['overview/dex-gen8', 'dex-gen8', 'Gen 8'], ['overview/dex-gen8-new', 'dex-gen8-new', 'Gen 8 (New sprites)'], - ['overview/inventory', 'inventory', 'Inventory'] + ['overview/inventory', 'inventory', 'Inventory'], + ['overview/misc', 'misc', 'Miscellaneous'] ] menu_links = ['

  • %s
  • ' % (docs_url(item[0]), 'curr' if item[1] == curr_page else '', item[2]) for item in menu] return ''.join(menu_links) @@ -219,8 +229,9 @@ def read_data(): return { 'dex': read_json_file(DEX_JSON), 'itm': read_json_file(ITM_JSON), + 'misc': read_json_file(MSC_JSON), 'itm_unl': read_json_file(ITM_UNL_JSON), - 'inv': read_json_file(INVENTORY_JSON), + 'meta': read_json_file(META_JSON), 'etc': read_json_file(ETC_JSON) } @@ -274,6 +285,13 @@ def get_itm_url(base, ns, group, file): '.png' ]) +def get_misc_url(base, file): + return ''.join([ + base, + '/misc/', + file + ]) + def get_pkm_gen(is_prev_gen_icon, docs_gen): prev_gen = str(int(docs_gen) - 1) if is_prev_gen_icon: @@ -359,6 +377,63 @@ def append_pkm_form(cols, base, slug_display, slug_file, form_name, form_alias, if has_female and add_female: append_pkm(cols, base, slug_display, slug_file, form_name, form_alias, has_female, True, False, is_unofficial_icon, is_prev_gen_icon, docs_gen) if has_right and add_right: append_pkm(cols, base, slug_display, slug_file, form_name, form_alias, has_female, False, True, is_unofficial_icon, is_prev_gen_icon, docs_gen) +def generate_misc_table(misc, meta, curr_page, json_file, version = '[unknown]', commit = '[unknown]'): + '''Generates a documentation table for miscellaneous sprites''' + reset_counter() + groups = meta['misc-groups'] + base_url = REPO_BASE_URL + + sprites_counter = 0 + + buffer = [] + buffer.append('') + buffer.append('Miscellaneous sprite overview table
    pokesprite-images v%(version)s %(commit)s' % { 'version': version, 'commit': commit }) + buffer.append('') + buffer.append('') + + # Ribbons + buffer.append('%s' % groups['ribbon']['name']) + #buffer.append('#Name名前SpriteOriginDescription/genFilename/gen') + buffer.append('#Name名前SpriteOriginFilename/gen') + + for item in misc['ribbon']: + count = get_counter() + name = item['name'] + name_eng = name['eng'] + name_jpn = name['jpn'] + name_jpn_ro = name['jpn_ro'] + origin_gen = item['origin_gen'] + desc = item['description'] + desc_eng = desc['eng'] + desc_gen = desc['from_gen'] + for k, v in item['files'].items(): + gen_n = k.split('-')[1] + buffer.append('') + buffer.append(f'{count}') + buffer.append(f'{name_eng}') + buffer.append(f'{name_jpn}') + buffer.append('' + get_img_node(get_misc_url(base_url, v), None, f"Sprite for '{name_eng}'", 'm') + '') + buffer.append(f'Gen {origin_gen}') + #buffer.append(f'{desc_eng}') + #buffer.append(f'Gen {desc_gen}') + buffer.append(f'{v}') + buffer.append(f'Gen {gen_n}') + buffer.append('') + sprites_counter += 1 + + buffer.append('') + buffer.append('') + buffer.append('') + buffer.append(''' + + + Note: ribbons for Gen 3 have had their sizes padded to 40×40 up from 32×32, and ribbons from Gen 3 and 4 have had their gamma curve adjusted to be identical to that of the later gens—both for consistency.
    + + ''') + buffer.append('') + buffer.append('') + return wrap_docs_page('\n'.join(buffer), None, None, curr_page, json_file, False, True, version, commit, sprites_counter, False) + def generate_items_table(itm, itm_unl, inv, etc, dirs, curr_page, json_file, version = '[unknown]', commit = '[unknown]'): '''Generates a documentation table for inventory sprites''' reset_counter() @@ -435,7 +510,7 @@ def generate_items_table(itm, itm_unl, inv, etc, dirs, curr_page, json_file, ver ''') buffer.append('') buffer.append('') - return wrap_docs_page('\n'.join(buffer), None, None, curr_page, json_file, True, version, commit, sprites_counter, new_sprites_only) + return wrap_docs_page('\n'.join(buffer), None, None, curr_page, json_file, True, False, version, commit, sprites_counter, new_sprites_only) def generate_dex_table(dex, etc, gen, gen_dir, curr_page, json_file, add_female = True, add_right = False, version = '[unknown]', commit = '[unknown]'): '''Generates a documentation table for Pokémon sprites''' @@ -547,7 +622,7 @@ def generate_dex_table(dex, etc, gen, gen_dir, curr_page, json_file, add_female ''') buffer.append('') buffer.append('') - return wrap_docs_page('\n'.join(buffer), gen, gen_dir, curr_page, json_file, False, version, commit, sprites_counter, new_sprites_only) + return wrap_docs_page('\n'.join(buffer), gen, gen_dir, curr_page, json_file, False, False, version, commit, sprites_counter, new_sprites_only) def main(): '''Generates several documentation files for the /docs directory''' @@ -558,7 +633,8 @@ def main(): write_file(f'{TARGET_DIR}/overview/dex-gen7.html', generate_dex_table(json_data['dex'], json_data['etc'], 7, 'pokemon-gen7x', 'dex-gen7', 'pokemon.json', True, False, version, commit)) write_file(f'{TARGET_DIR}/overview/dex-gen8.html', generate_dex_table(json_data['dex'], json_data['etc'], 8, 'pokemon-gen8', 'dex-gen8', 'pokemon.json', True, False, version, commit)) write_file(f'{TARGET_DIR}/overview/dex-gen8-new.html', generate_dex_table(json_data['dex'], json_data['etc'], 8, 'pokemon-gen8', 'dex-gen8-new', 'pokemon.json', True, False, version, commit)) - write_file(f'{TARGET_DIR}/overview/inventory.html', generate_items_table(json_data['itm'], json_data['itm_unl'], json_data['inv'], json_data['etc'], ['items', 'items-outline'], 'inventory', 'item-map.json', version, commit)) + write_file(f'{TARGET_DIR}/overview/inventory.html', generate_items_table(json_data['itm'], json_data['itm_unl'], json_data['meta'], json_data['etc'], ['items', 'items-outline'], 'inventory', 'item-map.json', version, commit)) + write_file(f'{TARGET_DIR}/overview/misc.html', generate_misc_table(json_data['misc'], json_data['meta'], 'misc', 'misc.json', version, commit)) write_file(f'{TARGET_DIR}/index.html', generate_index_page(version, commit)) if __name__== "__main__": From 3fdc6103e643db164ade31fe01b054c58c907ff7 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Sat, 21 Mar 2020 14:28:00 +0100 Subject: [PATCH 06/21] Some fixes to the docs generation, and style changes - table is now minimal size --- .../{docs-style.css => gh-markdown.css} | 178 +---------------- docs/resources/pokesprite-docs.css | 181 ++++++++++++++++++ scripts/gen_docs.py | 27 ++- 3 files changed, 204 insertions(+), 182 deletions(-) rename docs/resources/{docs-style.css => gh-markdown.css} (68%) create mode 100644 docs/resources/pokesprite-docs.css diff --git a/docs/resources/docs-style.css b/docs/resources/gh-markdown.css similarity index 68% rename from docs/resources/docs-style.css rename to docs/resources/gh-markdown.css index c9334aa5..70253fed 100644 --- a/docs/resources/docs-style.css +++ b/docs/resources/gh-markdown.css @@ -1,4 +1,8 @@ -/** Github markdown styling (minimized) - plus some small adjustments for PokéSprite */ +/** + * Github markdown styling + * + * Minimized and with some modifications. + */ :root { --gh-black: #24292e; @@ -274,7 +278,7 @@ .markdown-body table, .markdown-body ul { margin-bottom: 16px; - margin-top: 0; + margin-top: 16px; } .markdown-body hr { @@ -586,173 +590,3 @@ .markdown-body .text-section.last { padding-bottom: 2em; } - -/** Sprite overview table */ - -.markdown-body .pokesprite { - width: 100%; -} -.markdown-body .pokesprite tr.header th { - text-align: left; -} -.markdown-body .pokesprite tr.header th, -.markdown-body .pokesprite tr.header td { - white-space: nowrap; -} -.markdown-body .pokesprite thead tr.title th { - text-align: left; - background: var(--shade-0); - line-height: 23px !important; -} -.markdown-body .pokesprite thead tr.title th span { - font-weight: normal; - display: block; - font-size: smaller; - line-height: 1.5; - color: var(--shade-7) -} -.markdown-body .pokesprite tbody tr:hover td { - background: var(--shade-3); -} -.markdown-body .pokesprite tbody tr td[rowspan] { - background: var(--shade-0); -} -.markdown-body .pokesprite tbody tr td.group { - font-weight: 500; -} -.markdown-body .pokesprite tbody tr td.item-id { - padding-bottom: 0; -} -.markdown-body .pokesprite tbody tr td.item-id code { - display: inline-block; - padding-top: 1px; -} -.markdown-body .pokesprite tbody tr.variable-height td { - vertical-align: middle; -} -.markdown-body .pokesprite tbody attr span { - border-bottom: 1px dotted var(--gh-black); -} -.markdown-body .pokesprite tbody th, -.markdown-body .pokesprite tbody td { - vertical-align: top; - white-space: nowrap; - width: 10%; -} -.markdown-body .pokesprite tbody td.filler { - width: 50%; -} -.markdown-body .pokesprite tbody td code { - padding: 0; - background: transparent; -} -/* Image no. column */ -.markdown-body .pokesprite tr.header th:first-child, -.markdown-body .pokesprite tbody td:first-child { - text-align: right; - width: 1px; -} -/* Slug column - the table is designed so this column fills out most of the remaining space. */ -.markdown-body .pokesprite tr.header th:last-child, -.markdown-body .pokesprite tbody td:last-child { - width: 40%; -} -/* Form column - contains the form name, and is optionally followed by one or two td.min nodes. */ -.markdown-body .pokesprite tbody td.form { - width: 15%; -} -.markdown-body .pokesprite tbody td.min { - width: 0.1%; - text-align: center; - font-size: 14px; - font-weight: 500; -} -.markdown-body .pokesprite tbody td.min.gender-m { - color: #0c8bff; -} -.markdown-body .pokesprite tbody td.min.gender-f { - color: #ff3b60; -} -/* Pokémon sprites */ -.markdown-body .pokesprite tbody img { - image-rendering: pixelated; - image-rendering: crisp-edges; - max-width: inherit; -} -.markdown-body .pokesprite tbody td.image { - padding-left: 0; - padding-right: 0; - text-align: center; - width: 1px; -} -.markdown-body .pokesprite tbody td.image.item { - padding-top: 0; - padding-bottom: 0; -} -.markdown-body .pokesprite tfoot td { - line-height: 23px !important; -} -.markdown-body .pokesprite tfoot td span { - line-height: 1.5; - margin-top: 0.5em; - font-size: smaller; - font-weight: normal; - display: block; -} -.markdown-body .pokesprite tfoot td span:first-child { - margin-top: 0; -} -/* Some magic to get border rounding working. */ -.markdown-body .pokesprite { - border-collapse: separate; -} -.markdown-body .pokesprite td, -.markdown-body .pokesprite th { - border: none; - border-top: 1px solid var(--shade-4); - border-left: 1px solid var(--shade-4); -} -.markdown-body .pokesprite td:last-child, -.markdown-body .pokesprite th:last-child { - border-right: 1px solid var(--shade-4); -} -.markdown-body .pokesprite thead tr:first-child th:first-child { - border-top-left-radius: var(--rounding); -} -.markdown-body .pokesprite thead tr:first-child th:last-child { - border-top-right-radius: var(--rounding); -} -.markdown-body .pokesprite tfoot tr:last-child td { - border-bottom: 1px solid var(--shade-4); -} -.markdown-body .pokesprite tfoot tr:last-child td:first-child { - border-bottom-left-radius: var(--rounding); -} -.markdown-body .pokesprite tfoot tr:last-child td:last-child { - border-bottom-right-radius: var(--rounding); -} - -/* Differences per gen. */ - -.markdown-body .pokesprite th, -.markdown-body .pokesprite td { - line-height: 23px; -} -.markdown-body .pokesprite.gen8 th, -.markdown-body .pokesprite.gen8 td { - line-height: 33px; -} -.markdown-body .pokesprite tbody img { - display: block; - margin-left: auto !important; - margin-right: auto !important; -} -.markdown-body .pokesprite tbody img.i { - margin: 2px 0 0 0; -} -.markdown-body .pokesprite tbody img.p { - margin: -28px 0 -4px 0; -} -.markdown-body .pokesprite.gen8 tbody img.p { - margin: -18px 0 -4px 0; -} diff --git a/docs/resources/pokesprite-docs.css b/docs/resources/pokesprite-docs.css new file mode 100644 index 00000000..b47babf5 --- /dev/null +++ b/docs/resources/pokesprite-docs.css @@ -0,0 +1,181 @@ +/** + * Sprite overview table + * + * See gh-markdown.css for variables. + */ + +/* Column sizes */ +.markdown-body .pokesprite { + width: min-content; + margin: auto; +} +.markdown-body .pokesprite tbody th, +.markdown-body .pokesprite tbody td { +} +.markdown-body .pokesprite tbody td.filler { + width: 50%; +} +/* Slug column - the table is designed so this column fills out most of the remaining space. */ +.markdown-body .pokesprite tr.header th:last-child, +.markdown-body .pokesprite tbody td:last-child { +} +/* Form column - contains the form name, and is optionally followed by one or two td.min nodes. */ +.markdown-body .pokesprite tbody td.form { +} +.markdown-body .pokesprite tbody td.min { + width: 0.1%; +} +.markdown-body .pokesprite tbody td.image { + width: 1px; +} + +/* The rest */ +.markdown-body .pokesprite tr.header th { + text-align: left; +} +.markdown-body .pokesprite tr.header th, +.markdown-body .pokesprite tr.header td { + white-space: nowrap; +} +.markdown-body .pokesprite thead tr.title th { + text-align: left; + background: var(--shade-0); + line-height: 23px !important; +} +.markdown-body .pokesprite thead tr.title th span { + font-weight: normal; + display: block; + font-size: smaller; + line-height: 1.5; + color: var(--shade-7) +} +.markdown-body .pokesprite tbody tr:hover td { + background: var(--shade-3); +} +.markdown-body .pokesprite tbody tr td[rowspan] { + background: var(--shade-0); +} +.markdown-body .pokesprite tbody tr td.group { + font-weight: 500; +} +.markdown-body .pokesprite tbody tr td.item-id { + padding-bottom: 0; +} +.markdown-body .pokesprite tbody tr td.item-id code { + display: inline-block; + padding-top: 1px; +} +.markdown-body .pokesprite tbody tr.variable-height td { + vertical-align: middle; +} +.markdown-body .pokesprite tbody attr span { + border-bottom: 1px dotted var(--gh-black); +} +.markdown-body .pokesprite tbody th, +.markdown-body .pokesprite tbody td { + vertical-align: top; + white-space: nowrap; +} +.markdown-body .pokesprite tbody td code { + padding: 0; + background: transparent; +} +/* Image no. column */ +.markdown-body .pokesprite tr.header th:first-child, +.markdown-body .pokesprite tbody td:first-child { + text-align: right; + width: 1px; +} +.markdown-body .pokesprite tbody td.min { + text-align: center; + font-size: 14px; + font-weight: 500; +} +.markdown-body .pokesprite tbody td.min.gender-m { + color: #0c8bff; +} +.markdown-body .pokesprite tbody td.min.gender-f { + color: #ff3b60; +} +/* Pokémon sprites */ +.markdown-body .pokesprite tbody img { + image-rendering: pixelated; + image-rendering: crisp-edges; + max-width: inherit; +} +.markdown-body .pokesprite tbody td.image { + padding-left: 0; + padding-right: 0; + text-align: center; +} +.markdown-body .pokesprite tbody td.image.item { + padding-top: 0; + padding-bottom: 0; +} +.markdown-body .pokesprite tfoot td { + line-height: 23px !important; +} +.markdown-body .pokesprite tfoot td span { + line-height: 1.5; + margin-top: 0.5em; + font-size: smaller; + font-weight: normal; + display: block; +} +.markdown-body .pokesprite tfoot td span:first-child { + margin-top: 0; +} +/* Some magic to get border rounding working. */ +.markdown-body .pokesprite { + border-collapse: separate; +} +.markdown-body .pokesprite td, +.markdown-body .pokesprite th { + border: none; + border-top: 1px solid var(--shade-4); + border-left: 1px solid var(--shade-4); +} +.markdown-body .pokesprite td:last-child, +.markdown-body .pokesprite th:last-child { + border-right: 1px solid var(--shade-4); +} +.markdown-body .pokesprite thead tr:first-child th:first-child { + border-top-left-radius: var(--rounding); +} +.markdown-body .pokesprite thead tr:first-child th:last-child { + border-top-right-radius: var(--rounding); +} +.markdown-body .pokesprite tfoot tr:last-child td { + border-bottom: 1px solid var(--shade-4); +} +.markdown-body .pokesprite tfoot tr:last-child td:first-child { + border-bottom-left-radius: var(--rounding); +} +.markdown-body .pokesprite tfoot tr:last-child td:last-child { + border-bottom-right-radius: var(--rounding); +} + +/* Differences per gen. */ + +.markdown-body .pokesprite th, +.markdown-body .pokesprite td { + line-height: 23px; +} +.markdown-body .pokesprite.gen8 th, +.markdown-body .pokesprite.gen8 td { + line-height: 33px; +} +.markdown-body .pokesprite tbody img { + display: block; + margin-left: auto !important; + margin-right: auto !important; +} +.markdown-body .pokesprite tbody img.i { + margin: 2px 0 0 0; +} +.markdown-body .pokesprite tbody img.p { + margin: -28px 0 -4px 0; +} +.markdown-body .pokesprite.gen8 tbody img.p { + margin: -18px 0 -4px 0; +} diff --git a/scripts/gen_docs.py b/scripts/gen_docs.py index 84986133..77bff1cb 100755 --- a/scripts/gen_docs.py +++ b/scripts/gen_docs.py @@ -16,6 +16,7 @@ import json import subprocess +import html from os import makedirs from os.path import abspath, dirname from pathlib import Path @@ -85,12 +86,16 @@ def generate_index_page(version, commit): }, 'Index', version, commit, '.') return content -def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, is_items_page, is_misc_page, version, commit, sprites_counter, new_sprites_only): +def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, title, is_items_page, is_misc_page, version, commit, sprites_counter, new_sprites_only): '''Wraps a documentation page in a table node and adds styling''' gen_url = f'{REPO_BASE_URL}/{gen_dir}' json_url = f'{REPO_BASE_URL}/data/{json_file}' gen_link = f'{gen_dir}' json_link = f'data/{json_file}' + + if title is None and gen: + title = 'Gen ' + str(gen) + (f' (new sprites only)' if new_sprites_only else '') + main_info = '''

    This table lists all inventory item sprites. These items are from the last several games and is up-to-date as of Pokémon Sword/Shield. The sprites are from Gen 3 through 8.

    All sprites are 32×32 in size. There are sets of sprites: one with a Sword/Shield style white outline around the sprites, and one without (as all previous games). Both sets contain the same number of sprites.

    @@ -124,7 +129,7 @@ def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, is_items_p %(main_info)s

    See the project page on Github for more information.

    - +
    %(table_content)s
    @@ -135,7 +140,7 @@ def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, is_items_p ''' % { 'table_content': table_content, 'title_sprite': get_title_venusaur(), - 'gen': gen, + 'gen': ' gen%s' % gen if gen else '', 'main_info': main_info, 'curr_page': curr_page, 'version': version, @@ -143,7 +148,7 @@ def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, is_items_p 'commit': commit, 'project_url': PROJECT_URL, 'sprites_counter': sprites_counter - }, 'Gen ' + str(gen) + (f' (new sprites only)' if new_sprites_only else ''), version, commit, '..') + }, title, version, commit, '..') def get_menu_links(curr_page): menu = [ @@ -166,14 +171,15 @@ def wrap_in_html(content, title, version, commit, res_dir = '.'): - PokéSprite - %(title)s + PokéSprite%(title)s - + + %(content)s @@ -182,7 +188,7 @@ def wrap_in_html(content, title, version, commit, res_dir = '.'): '''.strip() % { 'res_dir': res_dir, 'content': content, - 'title': title, + 'title': ' - ' + title if title else '', 'version': version, 'commit': commit } @@ -331,6 +337,7 @@ def get_td_node(td): return f'{td}' def get_img_node(url, name, form_name, type): + form_name = html.escape(form_name) return f'{form_name}' def reset_counter(): @@ -432,7 +439,7 @@ def generate_misc_table(misc, meta, curr_page, json_file, version = '[unknown]', ''') buffer.append('') buffer.append('') - return wrap_docs_page('\n'.join(buffer), None, None, curr_page, json_file, False, True, version, commit, sprites_counter, False) + return wrap_docs_page('\n'.join(buffer), None, None, curr_page, json_file, 'Miscellaneous sprites', False, True, version, commit, sprites_counter, False) def generate_items_table(itm, itm_unl, inv, etc, dirs, curr_page, json_file, version = '[unknown]', commit = '[unknown]'): '''Generates a documentation table for inventory sprites''' @@ -510,7 +517,7 @@ def generate_items_table(itm, itm_unl, inv, etc, dirs, curr_page, json_file, ver ''') buffer.append('') buffer.append('') - return wrap_docs_page('\n'.join(buffer), None, None, curr_page, json_file, True, False, version, commit, sprites_counter, new_sprites_only) + return wrap_docs_page('\n'.join(buffer), None, None, curr_page, json_file, 'Inventory item sprites', True, False, version, commit, sprites_counter, new_sprites_only) def generate_dex_table(dex, etc, gen, gen_dir, curr_page, json_file, add_female = True, add_right = False, version = '[unknown]', commit = '[unknown]'): '''Generates a documentation table for Pokémon sprites''' @@ -622,7 +629,7 @@ def generate_dex_table(dex, etc, gen, gen_dir, curr_page, json_file, add_female ''') buffer.append('') buffer.append('') - return wrap_docs_page('\n'.join(buffer), gen, gen_dir, curr_page, json_file, False, False, version, commit, sprites_counter, new_sprites_only) + return wrap_docs_page('\n'.join(buffer), gen, gen_dir, curr_page, json_file, None, False, False, version, commit, sprites_counter, new_sprites_only) def main(): '''Generates several documentation files for the /docs directory''' From 7a5d2ca66d0f5198a3a0e122e9f5864a3cc5e05a Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Sat, 21 Mar 2020 14:33:15 +0100 Subject: [PATCH 07/21] Wrap meta titles in language object --- data/meta.json | 160 +++++++++++++++++++++++++++++++++----------- scripts/gen_docs.py | 4 +- 2 files changed, 122 insertions(+), 42 deletions(-) diff --git a/data/meta.json b/data/meta.json index 30f5dce1..6cb54585 100644 --- a/data/meta.json +++ b/data/meta.json @@ -1,126 +1,206 @@ { "item-groups": { "apricorn": { - "name": "Apricorns" + "name": { + "eng": "Apricorns" + } }, "av-candy": { - "name": "AV candy" + "name": { + "eng": "AV candy" + } }, "ball": { - "name": "Poké balls" + "name": { + "eng": "Poké balls" + } }, "battle-item": { - "name": "Battle items" + "name": { + "eng": "Battle items" + } }, "berry": { - "name": "Berries" + "name": { + "eng": "Berries" + } }, "body-style": { - "name": "Body styles" + "name": { + "eng": "Body styles" + } }, "curry-ingredient": { - "name": "Curry ingredients" + "name": { + "eng": "Curry ingredients" + } }, "etc": { - "name": "Et cetera" + "name": { + "eng": "Et cetera" + } }, "ev-item": { - "name": "EV-enhancing items" + "name": { + "eng": "EV-enhancing items" + } }, "evo-item": { - "name": "Evolution items" + "name": { + "eng": "Evolution items" + } }, "exp-candy": { - "name": "Experience candy" + "name": { + "eng": "Experience candy" + } }, "flute": { - "name": "Flutes" + "name": { + "eng": "Flutes" + } }, "fossil": { - "name": "Fossils" + "name": { + "eng": "Fossils" + } }, "gem": { - "name": "Gems" + "name": { + "eng": "Gems" + } }, "hm": { - "name": "HMs (Hidden Machines)" + "name": { + "eng": "HMs (Hidden Machines)" + } }, "hold-item": { - "name": "Held items" + "name": { + "eng": "Held items" + } }, "incense": { - "name": "Incense" + "name": { + "eng": "Incense" + } }, "key-item": { - "name": "Key items" + "name": { + "eng": "Key items" + } }, "mail": { - "name": "Mail" + "name": { + "eng": "Mail" + } }, "medicine": { - "name": "Medicine" + "name": { + "eng": "Medicine" + } }, "mega-stone": { - "name": "Mega Stones" + "name": { + "eng": "Mega Stones" + } }, "memory": { - "name": "Memory" + "name": { + "eng": "Memory" + } }, "mint": { - "name": "Mints" + "name": { + "eng": "Mints" + } }, "mulch": { - "name": "Mulch" + "name": { + "eng": "Mulch" + } }, "other-item": { - "name": "Other items" + "name": { + "eng": "Other items" + } }, "partner-gift": { - "name": "Partner gifts" + "name": { + "eng": "Partner gifts" + } }, "petal": { - "name": "Petals" + "name": { + "eng": "Petals" + } }, "plate": { - "name": "Plates" + "name": { + "eng": "Plates" + } }, "poke-candy": { - "name": "Poké candy" + "name": { + "eng": "Poké candy" + } }, "roto": { - "name": "Rotom powers" + "name": { + "eng": "Rotom powers" + } }, "scarf": { - "name": "Scarves" + "name": { + "eng": "Scarves" + } }, "shard": { - "name": "Shards" + "name": { + "eng": "Shards" + } }, "storage": { - "name": "Storage" + "name": { + "eng": "Storage" + } }, "tm": { - "name": "TMs (Technical Machines)" + "name": { + "eng": "TMs (Technical Machines)" + } }, "tr": { - "name": "TRs (Technical Records)" + "name": { + "eng": "TRs (Technical Records)" + } }, "valuable-item": { - "name": "Valuable items" + "name": { + "eng": "Valuable items" + } }, "wonder-launcher": { - "name": "Wonder Launcher items" + "name": { + "eng": "Wonder Launcher items" + } }, "z-crystals": { - "name": "Z-crystals" + "name": { + "eng": "Z-crystals" + } } }, "misc-groups": { "body-style": { - "name": "Body styles" + "name": { + "eng": "Body styles" + } }, "ribbon": { - "name": "Ribbons" + "name": { + "eng": "Ribbons" + } } } } diff --git a/scripts/gen_docs.py b/scripts/gen_docs.py index 77bff1cb..84ac0452 100755 --- a/scripts/gen_docs.py +++ b/scripts/gen_docs.py @@ -399,7 +399,7 @@ def generate_misc_table(misc, meta, curr_page, json_file, version = '[unknown]', buffer.append('') # Ribbons - buffer.append('%s' % groups['ribbon']['name']) + buffer.append('%s' % groups['ribbon']['name']['eng']) #buffer.append('#Name名前SpriteOriginDescription/genFilename/gen') buffer.append('#Name名前SpriteOriginFilename/gen') @@ -479,7 +479,7 @@ def generate_items_table(itm, itm_unl, inv, etc, dirs, curr_page, json_file, ver for group, items in item_dict.items(): if not len(items): continue title = inv['item-groups'].get(group, None) - title = title['name'] if title else group.title() + title = title['name']['eng'] if title else group.title() buffer.append(f'{title}') for item in items: count = get_counter() From 393781d9f708c92c2bd63f99a4fc89b7fe5b4dee Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Sat, 21 Mar 2020 14:37:46 +0100 Subject: [PATCH 08/21] Add ribbon descriptions --- scripts/gen_docs.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/gen_docs.py b/scripts/gen_docs.py index 84ac0452..770fb549 100755 --- a/scripts/gen_docs.py +++ b/scripts/gen_docs.py @@ -413,11 +413,13 @@ def generate_misc_table(misc, meta, curr_page, json_file, version = '[unknown]', desc = item['description'] desc_eng = desc['eng'] desc_gen = desc['from_gen'] + desc_eng_esc = html.escape(desc_eng) + name_eng_desc = f'{name_eng}' for k, v in item['files'].items(): gen_n = k.split('-')[1] buffer.append('') buffer.append(f'{count}') - buffer.append(f'{name_eng}') + buffer.append(f'{name_eng_desc}') buffer.append(f'{name_jpn}') buffer.append('' + get_img_node(get_misc_url(base_url, v), None, f"Sprite for '{name_eng}'", 'm') + '') buffer.append(f'Gen {origin_gen}') From fedbadf8fe8ef30f296134d6b8bf8a6e57e1ff77 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Sat, 21 Mar 2020 15:26:54 +0100 Subject: [PATCH 09/21] Add body styles to misc json and include them in the misc docs page --- data/meta.json | 2 +- data/misc.json | 142 ++++++++++++++++++ ...dal-tailed.png => bipedal-tailed-gen6.png} | Bin ...tailless.png => bipedal-tailless-gen6.png} | Bin misc/body-style/{fins.png => fins-gen6.png} | Bin .../{head-arms.png => head-arms-gen6.png} | Bin .../{head-base.png => head-base-gen6.png} | Bin misc/body-style/{head.png => head-gen6.png} | Bin .../{head-legs.png => head-legs-gen6.png} | Bin .../{insectoid.png => insectoid-gen6.png} | Bin .../{multiple.png => multiple-gen6.png} | Bin .../{quadruped.png => quadruped-gen6.png} | Bin .../{serpentine.png => serpentine-gen6.png} | Bin .../{tentacles.png => tentacles-gen6.png} | Bin ...s-multiple.png => wings-multiple-gen6.png} | Bin ...wings-single.png => wings-single-gen6.png} | Bin scripts/gen_docs.py | 23 ++- 17 files changed, 165 insertions(+), 2 deletions(-) rename misc/body-style/{bipedal-tailed.png => bipedal-tailed-gen6.png} (100%) rename misc/body-style/{bipedal-tailless.png => bipedal-tailless-gen6.png} (100%) rename misc/body-style/{fins.png => fins-gen6.png} (100%) rename misc/body-style/{head-arms.png => head-arms-gen6.png} (100%) rename misc/body-style/{head-base.png => head-base-gen6.png} (100%) rename misc/body-style/{head.png => head-gen6.png} (100%) rename misc/body-style/{head-legs.png => head-legs-gen6.png} (100%) rename misc/body-style/{insectoid.png => insectoid-gen6.png} (100%) rename misc/body-style/{multiple.png => multiple-gen6.png} (100%) rename misc/body-style/{quadruped.png => quadruped-gen6.png} (100%) rename misc/body-style/{serpentine.png => serpentine-gen6.png} (100%) rename misc/body-style/{tentacles.png => tentacles-gen6.png} (100%) rename misc/body-style/{wings-multiple.png => wings-multiple-gen6.png} (100%) rename misc/body-style/{wings-single.png => wings-single-gen6.png} (100%) diff --git a/data/meta.json b/data/meta.json index 6cb54585..5d3f95f2 100644 --- a/data/meta.json +++ b/data/meta.json @@ -194,7 +194,7 @@ "misc-groups": { "body-style": { "name": { - "eng": "Body styles" + "eng": "Body styles (shape)" } }, "ribbon": { diff --git a/data/misc.json b/data/misc.json index c688480d..788e6c3c 100644 --- a/data/misc.json +++ b/data/misc.json @@ -1635,5 +1635,147 @@ "gen-3": "ribbon/world-ribbon.png" } } + ], + "body-style": [ + { + "name": { + "eng": "Pokémon consisting of only a head", + "jpn": "頭だけのポケモン", + "jpn_ro": "Kao dake no Pokémon" + }, + "files": { + "gen-6": "body-style/head-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon consisting of a head and legs", + "jpn": "頭と脚だけのポケモン", + "jpn_ro": "Kao to ashi dake no Pokémon" + }, + "files": { + "gen-6": "body-style/head-legs-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with fins", + "jpn": "ひれが付いたポケモン", + "jpn_ro": "Hira ga tsuita Pokémon" + }, + "files": { + "gen-6": "body-style/fins-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with an insectoid body", + "jpn": "羽を持たない虫型のポケモン", + "jpn_ro": "Hane wo motanai mushikata no Pokémon" + }, + "files": { + "gen-6": "body-style/insectoid-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with a quadruped body", + "jpn": "4本脚のポケモン", + "jpn_ro": "Yonhon ashi no Pokémon" + }, + "files": { + "gen-6": "body-style/quadruped-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with two or more pairs of wings", + "jpn": "羽を持つ虫型のポケモン", + "jpn_ro": "Hane wo motsu mushikata no Pokémon" + }, + "files": { + "gen-6": "body-style/wings-multiple-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon consisting of multiple bodies", + "jpn": "複数の体を持つポケモン", + "jpn_ro": "Fukusuu no karada wo motsu Pokémon" + }, + "files": { + "gen-6": "body-style/multiple-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with tentacles or a multiped body", + "jpn": "複数の脚を持つポケモン", + "jpn_ro": "Fukusuu no ashi wo motsu Pokémon" + }, + "files": { + "gen-6": "body-style/tentacles-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon consisting of a head and a base", + "jpn": "頭と胴体だけのポケモン", + "jpn_ro": "Atama to doutai dake no Pokémon" + }, + "files": { + "gen-6": "body-style/head-base-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with a bipedal, tailed form", + "jpn": "尾を持つ2本脚のポケモン", + "jpn_ro": "O wo motsu nitai ashi no Pokémon" + }, + "files": { + "gen-6": "body-style/bipedal-tailed-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with a bipedal, tailless form", + "jpn": "尾を持たない2本脚のポケモン", + "jpn_ro": "O wo motanai nitai ashi no Pokémon" + }, + "files": { + "gen-6": "body-style/bipedal-tailless-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with a single pair of wings", + "jpn": "一対の翼を持つポケモン", + "jpn_ro": "Ittai no tsubasa wo motsu Pokémon" + }, + "files": { + "gen-6": "body-style/wings-single-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon with serpentine bodies", + "jpn": "蛇型のポケモン", + "jpn_ro": "Hebikata no Pokémon" + }, + "files": { + "gen-6": "body-style/serpentine-gen6.png" + } + }, + { + "name": { + "eng": "Pokémon consisting of a head and arms", + "jpn": "頭と腕だけのポケモン", + "jpn_ro": "Atama to ude dake no Pokémon" + }, + "files": { + "gen-6": "body-style/head-arms-gen6.png" + } + } ] } diff --git a/misc/body-style/bipedal-tailed.png b/misc/body-style/bipedal-tailed-gen6.png similarity index 100% rename from misc/body-style/bipedal-tailed.png rename to misc/body-style/bipedal-tailed-gen6.png diff --git a/misc/body-style/bipedal-tailless.png b/misc/body-style/bipedal-tailless-gen6.png similarity index 100% rename from misc/body-style/bipedal-tailless.png rename to misc/body-style/bipedal-tailless-gen6.png diff --git a/misc/body-style/fins.png b/misc/body-style/fins-gen6.png similarity index 100% rename from misc/body-style/fins.png rename to misc/body-style/fins-gen6.png diff --git a/misc/body-style/head-arms.png b/misc/body-style/head-arms-gen6.png similarity index 100% rename from misc/body-style/head-arms.png rename to misc/body-style/head-arms-gen6.png diff --git a/misc/body-style/head-base.png b/misc/body-style/head-base-gen6.png similarity index 100% rename from misc/body-style/head-base.png rename to misc/body-style/head-base-gen6.png diff --git a/misc/body-style/head.png b/misc/body-style/head-gen6.png similarity index 100% rename from misc/body-style/head.png rename to misc/body-style/head-gen6.png diff --git a/misc/body-style/head-legs.png b/misc/body-style/head-legs-gen6.png similarity index 100% rename from misc/body-style/head-legs.png rename to misc/body-style/head-legs-gen6.png diff --git a/misc/body-style/insectoid.png b/misc/body-style/insectoid-gen6.png similarity index 100% rename from misc/body-style/insectoid.png rename to misc/body-style/insectoid-gen6.png diff --git a/misc/body-style/multiple.png b/misc/body-style/multiple-gen6.png similarity index 100% rename from misc/body-style/multiple.png rename to misc/body-style/multiple-gen6.png diff --git a/misc/body-style/quadruped.png b/misc/body-style/quadruped-gen6.png similarity index 100% rename from misc/body-style/quadruped.png rename to misc/body-style/quadruped-gen6.png diff --git a/misc/body-style/serpentine.png b/misc/body-style/serpentine-gen6.png similarity index 100% rename from misc/body-style/serpentine.png rename to misc/body-style/serpentine-gen6.png diff --git a/misc/body-style/tentacles.png b/misc/body-style/tentacles-gen6.png similarity index 100% rename from misc/body-style/tentacles.png rename to misc/body-style/tentacles-gen6.png diff --git a/misc/body-style/wings-multiple.png b/misc/body-style/wings-multiple-gen6.png similarity index 100% rename from misc/body-style/wings-multiple.png rename to misc/body-style/wings-multiple-gen6.png diff --git a/misc/body-style/wings-single.png b/misc/body-style/wings-single-gen6.png similarity index 100% rename from misc/body-style/wings-single.png rename to misc/body-style/wings-single-gen6.png diff --git a/scripts/gen_docs.py b/scripts/gen_docs.py index 770fb549..11ce8813 100755 --- a/scripts/gen_docs.py +++ b/scripts/gen_docs.py @@ -399,7 +399,7 @@ def generate_misc_table(misc, meta, curr_page, json_file, version = '[unknown]', buffer.append('') # Ribbons - buffer.append('%s' % groups['ribbon']['name']['eng']) + buffer.append('%s' % groups['ribbon']['name']['eng']) #buffer.append('#Name名前SpriteOriginDescription/genFilename/gen') buffer.append('#Name名前SpriteOriginFilename/gen') @@ -430,6 +430,27 @@ def generate_misc_table(misc, meta, curr_page, json_file, version = '[unknown]', buffer.append('') sprites_counter += 1 + # Body styles + buffer.append('%s' % groups['body-style']['name']['eng']) + buffer.append('#Type種類SpriteFilename/gen') + + for item in misc['body-style']: + count = get_counter() + name = item['name'] + name_eng = name['eng'] + name_jpn = name['jpn'] + for k, v in item['files'].items(): + gen_n = k.split('-')[1] + buffer.append('') + buffer.append(f'{count}') + buffer.append(f'{name_eng}') + buffer.append(f'{name_jpn}') + buffer.append('' + get_img_node(get_misc_url(base_url, v), None, f"Sprite for '{name_eng}'", 'm') + '') + buffer.append(f'{v}') + buffer.append(f'Gen {gen_n}') + buffer.append('') + sprites_counter += 1 + buffer.append('') buffer.append('') buffer.append('') From f08e623c56fea851b645b784d0b967a8a47c2f24 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Sat, 21 Mar 2020 15:32:47 +0100 Subject: [PATCH 10/21] Small fix to the description for inventory --- scripts/gen_docs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gen_docs.py b/scripts/gen_docs.py index 11ce8813..89e0a831 100755 --- a/scripts/gen_docs.py +++ b/scripts/gen_docs.py @@ -98,7 +98,7 @@ def wrap_docs_page(table_content, gen, gen_dir, curr_page, json_file, title, is_ main_info = '''

    This table lists all inventory item sprites. These items are from the last several games and is up-to-date as of Pokémon Sword/Shield. The sprites are from Gen 3 through 8.

    -

    All sprites are 32×32 in size. There are sets of sprites: one with a Sword/Shield style white outline around the sprites, and one without (as all previous games). Both sets contain the same number of sprites.

    +

    All sprites are 32×32 in size. There are two sets of sprites: one with a Sword/Shield style white outline around the sprites, and one without (as all previous games). Both sets contain the same number of sprites, and both are listed below.

    ''' if is_items_page else '''

    This table lists all miscellaneous sprites—all that aren't Pokémon box sprites or inventory items.

    From 318d2ce36cca8bc5b6240fccbc02ef7903cd8c14 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Sat, 21 Mar 2020 15:59:44 +0100 Subject: [PATCH 11/21] Rename 'Sinnoh Champ Ribbon' to 'Sinnoh Champion Ribbon' as per Gen 8, and rename the file; also remove spaces in Japanese champion ribbon names --- data/misc.json | 10 +++++----- ...-champ-ribbon.png => sinnoh-champion-ribbon.png} | Bin 2 files changed, 5 insertions(+), 5 deletions(-) rename misc/ribbon/{sinnoh-champ-ribbon.png => sinnoh-champion-ribbon.png} (100%) diff --git a/data/misc.json b/data/misc.json index 788e6c3c..f53055c3 100644 --- a/data/misc.json +++ b/data/misc.json @@ -933,7 +933,7 @@ { "name": { "eng": "Hoenn Champion Ribbon", - "jpn": "ホウエン チャンプリボン", + "jpn": "ホウエンチャンプリボン", "jpn_ro": "Hoenn Champ Ribbon" }, "origin_gen": 6, @@ -948,7 +948,7 @@ { "name": { "eng": "Kalos Champion Ribbon", - "jpn": "カロス チャンプリボン", + "jpn": "カロスチャンプリボン", "jpn_ro": "Kalos Champ Ribbon" }, "origin_gen": 6, @@ -1172,8 +1172,8 @@ }, { "name": { - "eng": "Sinnoh Champ Ribbon", - "jpn": "シンオウ チャンプリボン", + "eng": "Sinnoh Champion Ribbon", + "jpn": "シンオウチャンプリボン", "jpn_ro": "Sinnoh Champ Ribbon" }, "origin_gen": 4, @@ -1182,7 +1182,7 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/sinnoh-champ-ribbon.png" + "gen-4": "ribbon/sinnoh-champion-ribbon.png" } }, { diff --git a/misc/ribbon/sinnoh-champ-ribbon.png b/misc/ribbon/sinnoh-champion-ribbon.png similarity index 100% rename from misc/ribbon/sinnoh-champ-ribbon.png rename to misc/ribbon/sinnoh-champion-ribbon.png From 786faff90fd686c0e2745fbdf3866bc43bd3d0d0 Mon Sep 17 00:00:00 2001 From: Michiel Sikma Date: Sat, 21 Mar 2020 16:36:32 +0100 Subject: [PATCH 12/21] Add Gen 8 icons for existing ribbons --- data/misc.json | 133 ++++++++++++------ misc/ribbon/gen8/alert-ribbon.png | Bin 0 -> 14894 bytes misc/ribbon/gen8/alola-champion-ribbon.png | Bin 0 -> 14667 bytes misc/ribbon/gen8/artist-ribbon.png | Bin 0 -> 7613 bytes misc/ribbon/gen8/battle-champion-ribbon.png | Bin 0 -> 20760 bytes misc/ribbon/gen8/battle-memory-ribbon.png | Bin 0 -> 19421 bytes .../gen8/battle-royal-master-ribbon.png | Bin 0 -> 19055 bytes misc/ribbon/gen8/battle-tree-great-ribbon.png | Bin 0 -> 13361 bytes .../ribbon/gen8/battle-tree-master-ribbon.png | Bin 0 -> 13188 bytes misc/ribbon/gen8/beauty-master-ribbon.png | Bin 0 -> 17685 bytes misc/ribbon/gen8/best-friends-ribbon.png | Bin 0 -> 18045 bytes misc/ribbon/gen8/careless-ribbon.png | Bin 0 -> 13689 bytes misc/ribbon/gen8/champion-ribbon.png | Bin 0 -> 16195 bytes misc/ribbon/gen8/cleverness-master-ribbon.png | Bin 0 -> 17562 bytes misc/ribbon/gen8/contest-memory-ribbon.png | Bin 0 -> 19385 bytes misc/ribbon/gen8/contest-star-ribbon.png | Bin 0 -> 24388 bytes misc/ribbon/gen8/coolness-master-ribbon.png | Bin 0 -> 17586 bytes misc/ribbon/gen8/country-ribbon.png | Bin 0 -> 21457 bytes misc/ribbon/gen8/cuteness-master-ribbon.png | Bin 0 -> 17628 bytes misc/ribbon/gen8/downcast-ribbon.png | Bin 0 -> 14312 bytes misc/ribbon/gen8/earth-ribbon.png | Bin 0 -> 15441 bytes misc/ribbon/gen8/effort-ribbon.png | Bin 0 -> 23081 bytes misc/ribbon/gen8/expert-battler-ribbon.png | Bin 0 -> 16964 bytes misc/ribbon/gen8/footprint-ribbon.png | Bin 0 -> 18671 bytes misc/ribbon/gen8/gorgeous-ribbon.png | Bin 0 -> 15381 bytes misc/ribbon/gen8/gorgeous-royal-ribbon.png | Bin 0 -> 18912 bytes misc/ribbon/gen8/hoenn-champion-ribbon.png | Bin 0 -> 15694 bytes misc/ribbon/gen8/kalos-champion-ribbon.png | Bin 0 -> 15910 bytes misc/ribbon/gen8/legend-ribbon.png | Bin 0 -> 22569 bytes misc/ribbon/gen8/national-champion-ribbon.png | Bin 0 -> 20089 bytes misc/ribbon/gen8/national-ribbon.png | Bin 0 -> 21925 bytes misc/ribbon/gen8/record-ribbon.png | Bin 0 -> 12366 bytes misc/ribbon/gen8/regional-champion-ribbon.png | Bin 0 -> 22417 bytes misc/ribbon/gen8/relax-ribbon.png | Bin 0 -> 14447 bytes misc/ribbon/gen8/royal-ribbon.png | Bin 0 -> 17556 bytes misc/ribbon/gen8/shock-ribbon.png | Bin 0 -> 14413 bytes misc/ribbon/gen8/sinnoh-champion-ribbon.png | Bin 0 -> 19310 bytes misc/ribbon/gen8/skillful-battler-ribbon.png | Bin 0 -> 14774 bytes misc/ribbon/gen8/smile-ribbon.png | Bin 0 -> 14191 bytes misc/ribbon/gen8/snooze-ribbon.png | Bin 0 -> 14432 bytes misc/ribbon/gen8/toughness-master-ribbon.png | Bin 0 -> 17493 bytes misc/ribbon/gen8/training-ribbon.png | Bin 0 -> 15928 bytes misc/ribbon/gen8/world-champion-ribbon.png | Bin 0 -> 21673 bytes misc/ribbon/gen8/world-ribbon.png | Bin 0 -> 15538 bytes 44 files changed, 88 insertions(+), 45 deletions(-) create mode 100644 misc/ribbon/gen8/alert-ribbon.png create mode 100644 misc/ribbon/gen8/alola-champion-ribbon.png create mode 100644 misc/ribbon/gen8/artist-ribbon.png create mode 100644 misc/ribbon/gen8/battle-champion-ribbon.png create mode 100644 misc/ribbon/gen8/battle-memory-ribbon.png create mode 100644 misc/ribbon/gen8/battle-royal-master-ribbon.png create mode 100644 misc/ribbon/gen8/battle-tree-great-ribbon.png create mode 100644 misc/ribbon/gen8/battle-tree-master-ribbon.png create mode 100644 misc/ribbon/gen8/beauty-master-ribbon.png create mode 100644 misc/ribbon/gen8/best-friends-ribbon.png create mode 100644 misc/ribbon/gen8/careless-ribbon.png create mode 100644 misc/ribbon/gen8/champion-ribbon.png create mode 100644 misc/ribbon/gen8/cleverness-master-ribbon.png create mode 100644 misc/ribbon/gen8/contest-memory-ribbon.png create mode 100644 misc/ribbon/gen8/contest-star-ribbon.png create mode 100644 misc/ribbon/gen8/coolness-master-ribbon.png create mode 100644 misc/ribbon/gen8/country-ribbon.png create mode 100644 misc/ribbon/gen8/cuteness-master-ribbon.png create mode 100644 misc/ribbon/gen8/downcast-ribbon.png create mode 100644 misc/ribbon/gen8/earth-ribbon.png create mode 100644 misc/ribbon/gen8/effort-ribbon.png create mode 100644 misc/ribbon/gen8/expert-battler-ribbon.png create mode 100644 misc/ribbon/gen8/footprint-ribbon.png create mode 100644 misc/ribbon/gen8/gorgeous-ribbon.png create mode 100644 misc/ribbon/gen8/gorgeous-royal-ribbon.png create mode 100644 misc/ribbon/gen8/hoenn-champion-ribbon.png create mode 100644 misc/ribbon/gen8/kalos-champion-ribbon.png create mode 100644 misc/ribbon/gen8/legend-ribbon.png create mode 100644 misc/ribbon/gen8/national-champion-ribbon.png create mode 100644 misc/ribbon/gen8/national-ribbon.png create mode 100644 misc/ribbon/gen8/record-ribbon.png create mode 100644 misc/ribbon/gen8/regional-champion-ribbon.png create mode 100644 misc/ribbon/gen8/relax-ribbon.png create mode 100644 misc/ribbon/gen8/royal-ribbon.png create mode 100644 misc/ribbon/gen8/shock-ribbon.png create mode 100644 misc/ribbon/gen8/sinnoh-champion-ribbon.png create mode 100644 misc/ribbon/gen8/skillful-battler-ribbon.png create mode 100644 misc/ribbon/gen8/smile-ribbon.png create mode 100644 misc/ribbon/gen8/snooze-ribbon.png create mode 100644 misc/ribbon/gen8/toughness-master-ribbon.png create mode 100644 misc/ribbon/gen8/training-ribbon.png create mode 100644 misc/ribbon/gen8/world-champion-ribbon.png create mode 100644 misc/ribbon/gen8/world-ribbon.png diff --git a/data/misc.json b/data/misc.json index f53055c3..e28c8104 100644 --- a/data/misc.json +++ b/data/misc.json @@ -27,7 +27,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/alert-ribbon.png" + "gen-4": "ribbon/alert-ribbon.png", + "gen-8": "ribbon/gen8/alert-ribbon.png" } }, { @@ -42,7 +43,8 @@ "from_gen": 7 }, "files": { - "gen-7": "ribbon/alola-champion-ribbon.png" + "gen-7": "ribbon/alola-champion-ribbon.png", + "gen-8": "ribbon/gen8/alola-champion-ribbon.png" } }, { @@ -57,7 +59,8 @@ "from_gen": 7 }, "files": { - "gen-3": "ribbon/artist-ribbon.png" + "gen-3": "ribbon/artist-ribbon.png", + "gen-8": "ribbon/gen8/artist-ribbon.png" } }, { @@ -72,7 +75,8 @@ "from_gen": 7 }, "files": { - "gen-5": "ribbon/battle-champion-ribbon.png" + "gen-5": "ribbon/battle-champion-ribbon.png", + "gen-8": "ribbon/gen8/battle-champion-ribbon.png" } }, { @@ -87,7 +91,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/battle-memory-ribbon.png" + "gen-6": "ribbon/battle-memory-ribbon.png", + "gen-8": "ribbon/gen8/battle-memory-ribbon.png" } }, { @@ -117,7 +122,8 @@ "from_gen": 7 }, "files": { - "gen-7": "ribbon/battle-royal-master-ribbon.png" + "gen-7": "ribbon/battle-royal-master-ribbon.png", + "gen-8": "ribbon/gen8/battle-royal-master-ribbon.png" } }, { @@ -132,7 +138,8 @@ "from_gen": 7 }, "files": { - "gen-7": "ribbon/battle-tree-great-ribbon.png" + "gen-7": "ribbon/battle-tree-great-ribbon.png", + "gen-8": "ribbon/gen8/battle-tree-great-ribbon.png" } }, { @@ -147,7 +154,8 @@ "from_gen": 7 }, "files": { - "gen-7": "ribbon/battle-tree-master-ribbon.png" + "gen-7": "ribbon/battle-tree-master-ribbon.png", + "gen-8": "ribbon/gen8/battle-tree-master-ribbon.png" } }, { @@ -162,7 +170,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/beauty-master-ribbon.png" + "gen-6": "ribbon/beauty-master-ribbon.png", + "gen-8": "ribbon/gen8/beauty-master-ribbon.png" } }, { @@ -297,7 +306,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/best-friends-ribbon.png" + "gen-6": "ribbon/best-friends-ribbon.png", + "gen-8": "ribbon/gen8/best-friends-ribbon.png" } }, { @@ -342,7 +352,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/careless-ribbon.png" + "gen-4": "ribbon/careless-ribbon.png", + "gen-8": "ribbon/gen8/careless-ribbon.png" } }, { @@ -372,7 +383,8 @@ "from_gen": 7 }, "files": { - "gen-3": "ribbon/champion-ribbon.png" + "gen-3": "ribbon/champion-ribbon.png", + "gen-8": "ribbon/gen8/champion-ribbon.png" } }, { @@ -402,7 +414,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/cleverness-master-ribbon.png" + "gen-6": "ribbon/cleverness-master-ribbon.png", + "gen-8": "ribbon/gen8/cleverness-master-ribbon.png" } }, { @@ -417,7 +430,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/contest-memory-ribbon.png" + "gen-6": "ribbon/contest-memory-ribbon.png", + "gen-8": "ribbon/gen8/contest-memory-ribbon.png" } }, { @@ -447,7 +461,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/contest-star-ribbon.png" + "gen-6": "ribbon/contest-star-ribbon.png", + "gen-8": "ribbon/gen8/contest-star-ribbon.png" } }, { @@ -582,7 +597,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/coolness-master-ribbon.png" + "gen-6": "ribbon/coolness-master-ribbon.png", + "gen-8": "ribbon/gen8/coolness-master-ribbon.png" } }, { @@ -597,7 +613,8 @@ "from_gen": 7 }, "files": { - "gen-3": "ribbon/country-ribbon.png" + "gen-3": "ribbon/country-ribbon.png", + "gen-8": "ribbon/gen8/country-ribbon.png" } }, { @@ -732,7 +749,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/cuteness-master-ribbon.png" + "gen-6": "ribbon/cuteness-master-ribbon.png", + "gen-8": "ribbon/gen8/cuteness-master-ribbon.png" } }, { @@ -762,7 +780,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/downcast-ribbon.png" + "gen-4": "ribbon/downcast-ribbon.png", + "gen-8": "ribbon/gen8/downcast-ribbon.png" } }, { @@ -773,11 +792,12 @@ }, "origin_gen": 3, "description": { - "eng": "A Ribbon awarded for winning 100 battles in a row.", - "from_gen": 7 + "eng": "A Ribbon awarded for winning one hundred battles in a row.", + "from_gen": 8 }, "files": { - "gen-3": "ribbon/earth-ribbon.png" + "gen-3": "ribbon/earth-ribbon.png", + "gen-8": "ribbon/gen8/earth-ribbon.png" } }, { @@ -792,7 +812,8 @@ "from_gen": 7 }, "files": { - "gen-3": "ribbon/effort-ribbon.png" + "gen-3": "ribbon/effort-ribbon.png", + "gen-8": "ribbon/gen8/effort-ribbon.png" } }, { @@ -822,7 +843,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/expert-battler-ribbon.png" + "gen-6": "ribbon/expert-battler-ribbon.png", + "gen-8": "ribbon/gen8/expert-battler-ribbon.png" } }, { @@ -852,7 +874,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/footprint-ribbon.png" + "gen-4": "ribbon/footprint-ribbon.png", + "gen-8": "ribbon/gen8/footprint-ribbon.png" } }, { @@ -867,7 +890,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/gorgeous-ribbon.png" + "gen-4": "ribbon/gorgeous-ribbon.png", + "gen-8": "ribbon/gen8/gorgeous-ribbon.png" } }, { @@ -882,7 +906,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/gorgeous-royal-ribbon.png" + "gen-4": "ribbon/gorgeous-royal-ribbon.png", + "gen-8": "ribbon/gen8/gorgeous-royal-ribbon.png" } }, { @@ -942,7 +967,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/hoenn-champion-ribbon.png" + "gen-6": "ribbon/hoenn-champion-ribbon.png", + "gen-8": "ribbon/gen8/hoenn-champion-ribbon.png" } }, { @@ -957,7 +983,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/kalos-champion-ribbon.png" + "gen-6": "ribbon/kalos-champion-ribbon.png", + "gen-8": "ribbon/gen8/kalos-champion-ribbon.png" } }, { @@ -987,7 +1014,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/legend-ribbon.png" + "gen-4": "ribbon/legend-ribbon.png", + "gen-8": "ribbon/gen8/legend-ribbon.png" } }, { @@ -1032,7 +1060,8 @@ "from_gen": 7 }, "files": { - "gen-5": "ribbon/national-champion-ribbon.png" + "gen-5": "ribbon/national-champion-ribbon.png", + "gen-8": "ribbon/gen8/national-champion-ribbon.png" } }, { @@ -1047,7 +1076,8 @@ "from_gen": 7 }, "files": { - "gen-3": "ribbon/national-ribbon.png" + "gen-3": "ribbon/national-ribbon.png", + "gen-8": "ribbon/gen8/national-ribbon.png" } }, { @@ -1092,7 +1122,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/record-ribbon.png" + "gen-4": "ribbon/record-ribbon.png", + "gen-8": "ribbon/gen8/record-ribbon.png" } }, { @@ -1122,7 +1153,8 @@ "from_gen": 7 }, "files": { - "gen-5": "ribbon/regional-champion-ribbon.png" + "gen-5": "ribbon/regional-champion-ribbon.png", + "gen-8": "ribbon/gen8/regional-champion-ribbon.png" } }, { @@ -1137,7 +1169,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/relax-ribbon.png" + "gen-4": "ribbon/relax-ribbon.png", + "gen-8": "ribbon/gen8/relax-ribbon.png" } }, { @@ -1152,7 +1185,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/royal-ribbon.png" + "gen-4": "ribbon/royal-ribbon.png", + "gen-8": "ribbon/gen8/royal-ribbon.png" } }, { @@ -1167,7 +1201,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/shock-ribbon.png" + "gen-4": "ribbon/shock-ribbon.png", + "gen-8": "ribbon/gen8/shock-ribbon.png" } }, { @@ -1182,7 +1217,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/sinnoh-champion-ribbon.png" + "gen-4": "ribbon/sinnoh-champion-ribbon.png", + "gen-8": "ribbon/gen8/sinnoh-champion-ribbon.png" } }, { @@ -1197,7 +1233,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/skillful-battler-ribbon.png" + "gen-6": "ribbon/skillful-battler-ribbon.png", + "gen-8": "ribbon/gen8/skillful-battler-ribbon.png" } }, { @@ -1347,7 +1384,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/smile-ribbon.png" + "gen-4": "ribbon/smile-ribbon.png", + "gen-8": "ribbon/gen8/smile-ribbon.png" } }, { @@ -1362,7 +1400,8 @@ "from_gen": 7 }, "files": { - "gen-4": "ribbon/snooze-ribbon.png" + "gen-4": "ribbon/snooze-ribbon.png", + "gen-8": "ribbon/gen8/snooze-ribbon.png" } }, { @@ -1527,7 +1566,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/toughness-master-ribbon.png" + "gen-6": "ribbon/toughness-master-ribbon.png", + "gen-8": "ribbon/gen8/toughness-master-ribbon.png" } }, { @@ -1542,7 +1582,8 @@ "from_gen": 7 }, "files": { - "gen-6": "ribbon/training-ribbon.png" + "gen-6": "ribbon/training-ribbon.png", + "gen-8": "ribbon/gen8/training-ribbon.png" } }, { @@ -1617,7 +1658,8 @@ "from_gen": 7 }, "files": { - "gen-5": "ribbon/world-champion-ribbon.png" + "gen-5": "ribbon/world-champion-ribbon.png", + "gen-8": "ribbon/gen8/world-champion-ribbon.png" } }, { @@ -1632,7 +1674,8 @@ "from_gen": 7 }, "files": { - "gen-3": "ribbon/world-ribbon.png" + "gen-3": "ribbon/world-ribbon.png", + "gen-8": "ribbon/gen8/world-ribbon.png" } } ], diff --git a/misc/ribbon/gen8/alert-ribbon.png b/misc/ribbon/gen8/alert-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..2952a4a94918248f87337d5edb544b7eb80564f3 GIT binary patch literal 14894 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 literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/alola-champion-ribbon.png b/misc/ribbon/gen8/alola-champion-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c7b7a2e13eaeab7ec4ff62fb556385b464595d GIT binary patch literal 14667 zcmV-RIkd)!P)^?c_4IXWgtXlc4cgDaAk5Qb0A4=VP|C^Ole|rVRCsO zC`4s;NlYm|`CIV-000McMObt}b#!QNasa8W%t!zL01R|RSad{Xb7OL8aCB*JZU7Sr zAtL|)AOJ~3K~#90?Y(z&B-eT7{kylSIs=WI^I-CDB8S5;Btw0( z0VF-=;LLObU3L4tPrdg|_q{@E&9Csw3wfyr@GD$e{E7g-^U%bzFV9Io&)|xDYfmb{4N(0i=F^d%Bz8|Fwd$72n7sUo5Luj5JE6K znqfLo;2*wv3;*epH=svG(9!||$eK;O^!z@q+WI8`D$4z2vkvKujg$g_v&8fquBY(N z7vU?urC8JikWzjg_+Rtid$sR#^3ZS4xn?P9vH(UHj51_NEBTpz+LwNuq0v`f@`V5p z^WR$Zp2DJy1WGCY5creg>-iIZ%{A-!$cNs+#&s>!RvAPiIs9^%gFBulOc3hKF*r_riMx$+x87stbPaisUNWa@ogw4Moo2yK+r^x!|&6?XA0<)0|Y^sfQG^l z$em)wAY_)589%L6>Ua{`!M4jf>uQtHU1lFb{zq9TBl@(+MNg}JBy=#lTUV&z(X_P}pa zS6j;Z+pZH}yC3As|MSbd@Z;Y`7ZP0ao;&E<@k93P)U4V1K{{71Lj)`!3Arxv zV~3G4g+U&T=`8~SAq9n8fovv6BpN}6{Gc^Dondq&!H(yT(b8VchTFF?uiFgpBoNS@%?M}EvrAH9>I zJY7p1f3Ydc9ao^#GmoU#wnR zk1v>|`@jwwn!>;Yecd@$UH@?cC8emzr%^Ne(7B^vPq>!5tr6u>#ztc7eRL0dpV-IF zNA@t>GY+L8v~8mt<^C-Kr3EUU10Cerci&2X?>M>9C@m{)A|AJZHEi9w@$7MKJ^PJ? zjKxHNmiaH1HV1$qQkiM$8*9j%=tY*SrgcdZdg39-9&{~yG{^uT5v3uz_MT$j^G69q zpt1sj0maFqy&Qh-D8lbU3Il`z!U7Qlvka99QQEYbaAh5*PeZ8k3X&NO1lhE44RD4# zdInJ!Iu?@~=$rqdzS;!hI0c(#Y^Tg~ehbKy>~Kr5(V*FinsGr7d(}5bR<1$wg9(+5zCV=s7h?+nNTfk_a9>|l=rvVeC3TKbA^sN-ag~nnc zz!{;|y+cluigJ-7iq#&2dVHX^Neu+&bLIhlr6pmu~ z3q;ByI0a3{u7*%Mm^H5I7XhTdmeJl_2sGs_cX4$0Bb1g}DD@&g``OdL8E)YAizAK; zgGECCrPPbSsp9K+BF~?EWe+9GE<@)F3?Deo@(nGF_QlA>(zCui02(xs($XN(kRT&S zvZ&;KoYY>N)G^SCP`CucR|AxLIRX=D`GFw&p85vm^$pC#_Ti+5sqU=j@rNGZWFNK=9==1UFp!09^w);0*Qu<%=thH;+X{0HxF@UM`?0^uh5wE7trIBmJ7yn_AfO<0oie z5~ilf&riSo7!xPQA=H2@UB=8zhHPdO!vtR-fEDs1!#*qv3YjFyWD3)70x8mC``Gr+ zUtnhVVYb|`hT|_Cp<`tY(k^iAmap>k&T;0C1NcX!)Hy0)p<~g6g6Bg@`H#S_!(0HS zxgo-X-@1d*-XW&raaOHq;=tY^QW?dX4VMuJS91F39_nhr@YiAmDsb!!k!U%EY@YGn zKH_Pc<`tU|D#wY#`$@#cxcr(8OpYf}c8>L%FXR26eu(E@d>J@n@*f9oQ|Ivs7djRz z0qy~Q2y+DZ>Q}b%$=|w#RH6)}OtLviX+<4iGBcAwYfVX6HMzWna8`)0V4p#Nzf?;7*GnRdH;Khc zfd3!(TygBT-m;XRKKfb6#=!}JS>d{HGUP_|gbz1BXW&|e3fF?jgEIq89GnEGDR8FU z_f!US9(2L`dkrcNwXJ;eQ%~{ruN?$tNw8BXwdJA<;sRhX1%l?|jNLkksSHpLffcwD z9Rd8_|BDg9;{MMZkOq>V6QE))0aOxH%Kg18fK*-}(e(b+VE6!oO#GZ|@8WxkJS-{= zAf>z)xEFXk?q0vyCE$y{dl&!hk8Wq+$RHXCLV^a%=O+*fkxi$_XEV4&utDW1g0PKk4QJzwK@d@cT^i1*bT?hk%~||DfiF zAs09nJOQMX%Yom;-RW~irtR#p|M`Epira7OWOyt|FdV_Q^9=WPF*49cbzL2mH5CY< zFeDTTd1ewxLg5gBKmer_O2bSd%TWI`Wwpy`?p#ICZj`C=bs+Mx_C1LtBx;W|J zF5emuZs^!BpwtJ2Jkz}~V#z8dXBu&opU$<{QdNH)0Qt;wYSM_$-HH@|Zn znElU>l~Q+KX!%?yEJy-KDc1q};mnB_z;AqH17G-^JLz0^EAHOUZo2oqNN?9kDr;LQ ztE{26u?BxM0{PPrKZSA_l^)xT8zg^scKlq z>Mb{bu?Co7y#I&%-CzAJ|Ld!Vn90n$${ZW+S4w^VLd)qwV4)J=Gr-?~OMq}t^0lvA z#RookEwW-0U^97Yh@PHN96LpMR8rlzg0hxXpod^)6rCLfopjx~StI?GzNr+BH0Z-T@#BZN=OaHN;U%v<68w!)>bEbX zj4l)wDghn1m`r32MgsxMD8N;RSI#0tf_{(yazAa>G&JX!IFc!26sKZb67qg0{-gwjb;) zLK;NsR?T;Hhu^EjMi4KxwEFfR>ilA^~16`z{(5Dggk<=iShHzTiH= zc0p5K12B$?b%UNkI8z9fKC*ZqR2|-50Om_649m3fUOlFFa4zm=Ax&N*sGB*`&Zx z8fn-B!y42WI<=oQOQY0mx*So6prHpI83KtGhI?pEuKL$_MHPwCkj)=`MEFa)z4`sw3z$6Cl`Z@`)=p(5Et z)G#pZJW@H>XmZmAlbIxa@mfaXaU#cdv0?3HG+p))gkzu_A4mg%E(XK1y=n6i+=q%y8^#R+VpNO~ArQ?q&Mr zUF0%pa^58c0wDy=kuuh_EF~>hva`36fA2ZQhRL6B?c4q{(lF8XFj`Brwh=l9I^}90 zl>yRdJBC)CvAKvius8^y-T1vQDi9PCG3TjeaTKDdjG@Dac<{jtZ8aa`{z^aT-H*{X z(u<6iV*~<-fd8DRT}mlty7nUu?OFfKi-1pu;!SAm{<$DpjfKW-a zngNwYsH7WFw8sDeauLlwi=`q+XMh#pTZw+9nhQrG8p{|ya)|GIdy37izri&l0}MR; zEvE8Gthz>wK+v=5&z&S8B}Ooetg2*WvLAcbPVN#bv3kb%*MIs9O2sgI0dQhyHH~%> z;Kba02!#Q6X%Yeu=*5!@S{ww>W)rXpjf3Dk>#PP*9wa@`!}q^C#ucp}qT|p@^c;E- zqqZJt1H|Atlw8WZ#HQuTh&jS@=jMIZkYsWxmRYUzzI+U>n?U$|=)(NW zV)2&3U6K|F76kz?DgZaK=4e0^9?xIDN%C_=~^( z8iRekJowa;q*5s?pT%8wzMC)p&DZ#=&wYxP(>tkeX(MZ&smHa@SXlVd78Bz!mRo0u zPH2>tpv0mo5nUVvkO2VK?Go;q3xH{0CsO1lax6D0h?qfqrq};(9?EQ+NBvcN_>cdT zvC%R1?A^^rKl*C`Bofp7>}QW~+Z}gv|L^}d_J8gpthFTxD=_={;`3ZWgleOlR3ZtE z;}UUJ+laY}^97h0X-E>IV{G3)Nr}G%ZKyNC1Oia85t19< z#qj7Pd$v7Dd&d&??Ab*kksuHVGBFY3-~R763Ae3cC}{E1L)$2X%g?+B;ImCmOb@al z(+SdDCeG()ES~9KBm^)?017Q5h%@|p33-jLw3f;1nz183gj8p&!9qYG*Mu3UXZN

    GoEkG50g2jPF zL4Z`+&G|q$|pbeNrKUG$YpR#JBoG!2%p1~PxiB6>u=C~au<$* zE3UX|_WF|yHbYbhyjrR%^CxapmDpl6(Os>DQjJqNdam;U4b49-T*E+tdSbpvzx z#p4Gq3IfEFdEhx@?g&~0+=35jfUKpov7Ma#Ji{;ln2wcKkxRvyn-rG>{;;OXinIOs zXSnmW8~NXV^=Itedw|O~Z|2D-9!IGH*Wd63{`RZ?mz&naU?NUFIqx!FhR-iX8925J zM}!~{L?<${_YlI(D&iMMTu*M6OxCWdA=dW-k37DcPyg0uX=s2QD^||%mB(&?6Mrp<>){q z+N{N(meR^j1`htnt@Aq%93@bW;sdvq^Nk<>l&_vT#SL$}5(7mlljAS``d^5elYH)@ z?Wpt^jyBJ6<)vYenVQ13H7y;@kV((|Qb57B$z^S~`{?2^0Tu@VT-VP*t2_i-fpuUB zq%eU5%P!l>sh!^?IWmYp93r2~o%wMAsf;EZ%JJ#@t9a?aAcuB5Otv7g42Rn`DYk5C zz)6ph&VW2S-JmsrvNCo({uCIBwzZv*8pai$0u)ln#T5UU#o{1<22e;e%4!Ch5RAF1 z))}F({Z1k^UuXN1KjfVs`8>JdfpZEzq!gqxV2Ww3+7RF>UkJCEqyyO)*~wvS0_RLV zxKBSQ4(vP5vW@i+&Y|N1jdCM~!sl*9$I}XW@i1Xg5WpYw0~PqIg5X;Ulp@TK_gf8E zyzQR8llu9pSa~&l!UU_DKvnTt^Wj~fGRnROA0}Ge$aU}840Iu? z%MlnL0$?t~sx&BzybR?P`1}DD3l;?dhI&Ux9e9L2Pn<@V{v+DiLoyyOp56mmQ(0Th zNX+1W{NbPT;g7t7*wi$If;#hwF7ET6WyaaNfzHYyXoy676bc3peDhh}c1s&wPmM4! z7Dr0cGfD%LR&;Ub&@lan2PpCVgn|CPw@eln8jFGelOvOK?c2|2UltX5k%7_^q|?r9 zR#2+~6I~8hZm#2d-?ECX z)51bKXk9=%dBS1ACqLKDgWo&MNFvJ3x2z(Q&6Aj(aq9-W@X*iQA?T%at82Xc>r5()cX1AcRC9mc|HaIzVSCH1s%-EEK;ja5v@yv6Qzy7-&T(c$2nvGWwo0=h$PI)tY z9(^DLQV2?-QGx+@^x-Es(%-`6*KFbP)q_k-rpW7BgyDCee%mVm6#^vVs=(Uy}qo0-^OmTs+NrCrCKNP~hP&TzCYfch ze~5|kA&g)>4Q(CV^MPg}z89D{JcIBpL7PdSfEJ?&;X@QRrN|)BT9e7KA;u>Y#QIJ% zlT2JnalI}q3Ig<;=wrv%zsqwk=FtAr#Jm52Oxiu#1?3=A0kmfmV7Rq?8c@#=DUozk zwK80o;mDC;dQR`h^jBb7ex#5nt#Ary?A#=kWpG)0nus{UwtwoO;FN-|1aLcrYvEcD zTDr+7;q4rbL?p*g#2Gv~K_Jsl-|2E}_H!9r{EjK6pPtIvIJ)UEp!I0$UFbVC=PYze{-BIHi81jxEu z(S$L#l7; zg@U^W;75=4@%bmmS#{$QKHAa9z}^A+MkYCSXq3tEIPFWTs9sy+#^k-^jJpxwEU$k) z0g!;-Z2&>J_frX!0AbuCio!sUIji4AA^$SR_CC$&1J9Ej@2A=ba^($I5iJe!*z>(S z_>AiT1Ol@m;hqaCo(qSC+9T*~z*A*qWhkYH$KwFp{Fp~AJZ}kmxd9- zU}Sij*py~;Ai=2vd(f!@OWPzJ9WBIjeg-D<9O^6ZljjEA>|r24G#X`WYz*KXN~vv^ zOrSpp3z7f;Qp%qJ?^v^D4ZXd+Bob%3RyVKramV!yTzOe7VV~ecSB$Q{8OEolDJyko zY7EiX6rn6?VcVK~L8BCIC6Vxp39(7^V-O4-B6qIg@6ne~{D1dKm03 zU}>l-H(1i%j1{WjXzw&H9+}|j0}0aeHY`OV5!&0^Iehpqz~f4(n=hj1UKbWJ0os8_ zfu+}7cOB0>^9%;=)^2CE;>O~tjg5TZogG}Ux{ReQVUnplJNJ)pdSHr@sE@{`D3P$B zy3$WsMG1*ShEzHa!gb@cw_QA3T1!bq1L;hb$(T)iszBd~ZpH@&iTDjxE~%z68em`| z&8eX*+jfoe_)9$~+jaR2Z)>=t6*t{B)Ci2txBm==lhNe0SlP`Wxzq8c}Zs{ zr%s;aBkgTmUsJ^o`UlxDF-a^xSD9-_$<>#YaqHGb?tVun9ZgYAcE>q>I?d#Cl5DyU z)0b!U<(pY?*#^KOmC=Ms>#_V{x=$S7(2hr#8XP5`t;CXk8moLPX{#iWc6esrAlna2 zu=Cgyne5!-Uhea;rK*Danwxlje1ZqMduZ?Ipy%{yfKl8d~6utle7?4RsK~z?3 zX#k(eJFs>AhV|^*yN|1@s`&3~S23B(Q^@BD3&E<7|2pAouHoePBtQJY4|wp$|55DA z2e_5GcfP%yTemiI$Bj#Ayu1ykf0W(N?Wb>Snyl?-a%hOK0c%#Sq`keFQ~i@Xvv+`< zM<>~~bBJtquEMvWv4MBrc?b92e;+Gqs!6^05=XxA4f$3>NOP5mdzV{Js zYM{QogYwc6Mn*fygbad9fLf+YlzX#Cmx8FTYq@$yQ)9zAmk5cMK7f*t(9Sb!Ma1TIRTN}N-y)2ECaCKEB zS>+Hh4AMeiE?I(ET8i)o7#^+vhUF;Ht|v^6t-kn(Oblopixw zcwm5+Up|5~3}i5XRTjm+w3GCS6QC61xf~nI%UD@j%F#rE*4EY{0qzABBmowj29Q!- z4(t*_P~X_dV1GYfS-+NF>uBR}JWe5*#3_wZ`oRxkwYFlEMX|H)`meRd2n5JaPZLU~ zkw5tf6TA0tOiG>{9pk})A)KG{eWeiG(b&M-Yin4oHC3B7pzgerOgN0MtPJHDomy+8 z&qr=zf^<(0)8G9bOi$yFL|9c?%D?sX@y7>WrnaGh>B&j*?&q#jO1<>fOYrq!A#MzL z55Uz|U(H~DKV_!LyBg{!C`Gy7Pf0#c-Kv$;u3SN7LmiPwgit7mWmy=8;YRy}VC2vt z4)5E~xM{MvvYbyZ?ZoFz{-(<}(c0PuKy7U;8#itQ)5O%8Pjz;1byX$fmdWA0`xrTJ z5FsT(2=`PGuX%(a1d)mg%G=wi=v+c1pQGGw;h?yqp`J>g#puuwmtTJQ8Q*K6VL=hV zbN${A5Sy9;-~;Wgbc7>J=JFVY0+F&P4Od=CeNz)nZ5>pUmQqquN~9!0C>+Lbm`JV3 z_4i}P6DY$ZU2u3}WR#416Z(4l=|7ovpT{swe11Q{V31(IPqe0nit1{buG~URRTWVUO2Nv~Qa;$$2Eh2ltoQH%DP{FV z7U`>EK@kA>IMBRl(>kc|cXK0I<%V;e#0*wTJAtJu2!tc}eL<=#t7xdLqqeGs zs+wBDriCw`$2XJ2XBZfUz>tz-3AdAYO;r^W?xdVbCX)b1VzC&tRaF3-oJk^u*B?Yk zoT(}F%nX*+M50k5;V>1^GOEifsjID{sil>Mjh9o}(Sb@NaI_|EJKWvW2*8Qs$GPH) zD*)<%-?)gfd`(zr1h^OGnk?VeP|xP_3Pv*C8gCZ}u3UvxTZ<7Xb!z}L_<}*AWo6V> z*HK?xO*E4w6pK+B4ifa1h2e~A*)LhLqdJg~S&QBV&`8 z@o7rK5o&5`XsE5Fp}wA~>S}`iApVL<%&KbqD_6UnN`c{QmW>r<+}YFsfaA>W7QXkb z7U1i}f+2vE@&mw?9UUF)*|P_L_q8+=FeC+~(YYK(Ss8)l%P>MgFifzOoAI;t>`8)t zpO5hLG^Nv1)RvXg6b#}hO;_B_CCtkyJgAiF10DpJo}LEa)O4J9p+KqMq9hWcBsN85 zIzxR;4V7h8M9RvMmgOcC3k5)81VRLsEypM?N9D3ON?{4f`&ya-*u8rg0B|2bWu<%A!lsIHZmg@NKb=8Jft`pGSiX|r(q))IZ&%R#EW2T%b6IkU zB>B-%L?%PfXVD%GGn&aTZo2`U$;sIRo{o9{o|t`K2;y2Zn9i^?6rv#*qFgINnH18t z(YY*W>9v6ovjeb#L4r${5?r|oCy_u($v`^I+iPmrQt39hs;-`0{_nZ)qI=_55Co7? zUJKkE3WYe`(*wZ$%}vw={G@E#?Z;!7gg0)&S6z(}41#^u9(*BiG8yt?qvU#f5tfD4 z5Ht*Sdj@5FLj$qcY^heS_is1A*w`424X(=WO{HlLhp-HZw0vYvb(0wy!Omp8zCiQt zYum_B2&<}+(1r~N(?UBAS;wI&;O9P13miCfh)5&?aHo{=h6^pjH;M&80N_r5_3PI& zJ~l>$WpPV=9mAO{h7dT(B>tu*0-c>0mXG3gusL{r`VeHhPm?`$3L{d21Z=H2HRJBo zX=`mQ7Mc7|DU}6Ku3z_Utu^iK?ErM8lH?qX&|pR)WV^b^b$8DzGn;>F_dV0J@Gn_{ z)zpkVGlLLT0R+`$;AeY~H;2jPJV;aLEZErHlgi!<>5lP zVmzB8Xc!2e4`+Is{O~YNzTg_3=h;GR1VaRxnh9@MkMg#sPv!Dl7LD@Z_BH?p1_z6O ze!rBm@(qaVg5#1C0QYHV*|>2d$Bwzn@;mG6h!+a3wk;HpkqCiRE3wMTkinp5e0k7- zG;wB9^AqUk zAhdENP9lyFg5gY-t<_cB*W3g^FgRN=ydYu%my`ff%C`es+uGWAZu@os?r3a43gO1= zmAm;Pv~e^3nmX6|KfC{qm^+{;-`h)mU_Fme9sc?t99?@hX*XZ*&dJ z7hZUQWy_WUY>`sla)CtohHa4Fl;kQV3Kkg|EJzK<5&yP!LQL z&T8R`X`-`P3dtn)*cd942E)LTl2|^^N$&{HqI-!O06HJG1C*D$4I)p>%rKeD<2NKi zN^~}hJvL4uIfKq-+&IL1D96nwgo5}xmSEL4Vy99_A?Qz~xuvd#%PZV#&vOYcxfZx& z1n`c9f4^y(96xaafcsmTX$Xc~*G~wXRGRSGwfLKxG5r4XUq}d?YzBK`g4{qq!gAGi z)UxPKra0`mfL_=a+%mKC;Rry+ix?i7j&m}Zq{MV5TKFvTeZAzz#&ELPS8NDv`26^r zn+UC2hf29EV=|6IT_7;)5*|NsqF6G1pOkXtYm?YpgG;FaJ_K;pRaY?;ixD;iH`moL zlF7QU_(B004iQ*$8CF?^yRM(@`+Lw@lRbT!+^H@M*Vm@RG}#lICJ%&4BE|SWz@Aqa z&r1LU0|S&qqiA4nY>HB^DYOwOnRN$WF`-4m3N~u9$`_$AFOT2i%;dsJr z012);7>iLD9&tOCYjy4kVa1q0AV6Tr5(3MX;v^CvAePIqE?UN&UXm!Co^3OCx0Eu( zCBmiB0QUeZR;OPD0OR0Q}G%pDGWO?4ITsIO%>lW}+P zWV2XRRrr@K#SDcJmJgistAFJ<L0A@6FoeIe6RW1yB@1pw^5)uFuCH;8z|zvv z;-`M|RmSy};i3~jN_i!4eSLjBJ9g~?;9U)ML`;*s_mtby(*!qcB)obxre*!y>nYnN z)73?OU;x8=a?5-cyC$w&8NgRs|BKiSa{;4-;--RM(Gqr>AGOZs6c_9IJRji6K#$EQPUA3ds~YpFcM$D8!sGSW!V> z$uf7TQ0`&YgXs+KZE2!2;*zzPe*pf|>z3pNz(pm1XYAYvFf=p-!0k;9v_~Suy{Fao zjKAQrrAXA7oC2=YqN&Kp$bc;mKcSxjnhOl8sH;TD*DYj>j&J+qXheEu|%RCNxasaNAQkI^3 zv9}f%TLXL^Sh9Zodb+y00JyKYk%^q^`XK}=nIgD$9l_3}n88Lf(^ZghJ%{ddUq9c&CM*2VN@~BN!yO zq=WFMG_3T0Qw(R9tKV+zNA9xx1Shxw^87@vLhp>s$__ zyc~bW63kEt84R77_$fjffX2yY$&Zg=Pfa1cJVDg5I5M4}KkWu|=9Rr4J@-QA#Sxe@ z1c$R(UXI5p^=uL0_hU~@VULaBw#H~`w`(EQXF9QlK?~<;(Hc)nb;GddA=RL$2Df$qx;YJ$4ikIP-+BZjS)1 zEiJ_Yknby{UQ_EXrBngwOmd!u?<7-Blaj`VO?*Ob=v4Z5x3{k`2-Hi>5W^=Q~pOZ`wTDOki(&dkGK3LQp$UQ<(-|K^m-*% zA8v0Y?YJ@a64RtIouc!at<>LpFIKrLa8)SK-_^yF+a6_jXwVg=CwS%9;%y`A>+LNTi?jppdp%=* zqqrE`!|w*S2;$_)lib!=&#fJ8=yV3HVK|#%IGx6h$C>%w_c?g%7`ylGW%sUKOnN2U z^>uZ;^umj@w6_7^WU~~;#&BX&v+;jZ2oiRI15>X0pEp;JzQJ)n4crm%>JSdZrkTzc zu%x7*6o$`-Gc|=h?$!rbQNXeo>hEXERaY}G=swLA<>hSJyqV3LHnMKT3L?|fnCT1+ zQJeZefO4P3jqR^$I>~{C@uF$Z=kn znBZh$h6AxFVzv$Y4#EHV+8G}Vhr=KQ!y_YfbawLSwnw?~#v37@C)eGL%49ISgi@(x zaUwCpPA~62uK@Jq8yxp>n5$IYIXS`cnIua~!fv&);ku&Pt}e7^D?IbeGu(Xh%@hiS z*+^n+YKq6UZR4?RXLgCJIDCY)<>f4mmU4Af1yx=gWBxMm2FLxna4`tb2eedIRWTKd z@vZJ2zSZ4x&L7n^H&YS_Aib^FGcz*`4-XRxg=lMQqo=2bn{K*^2fqGwKK9`cA$m`v z=lS1J%i?f6PDX3|;qYv4L0-86=+&?vTmnR*QIhdEFUR9-swkT+SI2L`>289RmHf*C z-{ix;?uPT5nwp5mG5%%9v|l$r@CfuTH+P7 z07F~^Tnqwi2exK189F*TNM$lqS5+YZ%d#jG3XG19GCDB8=y^VzN~K7pQmkLUp8fmx z^J|~@1gD>QnlDN)tE-r>9ZVrGrKHO%|88w+;-sra_bH`%-pHVpQiD>;ozv6PSFBvM ziX-tj-N_V|aLp!LYpN?NX;g|Yec}^*@jL$pz`AwoW@{Y4&3OzBojI2^H8s@L)nS?@ zwr!&|j89Gw^!w+RuDw$2;swQ9P5`CUA4n-L9~c;zZI(DTGIG8@J&yadPU5nE7p@Tg z9Qf3M0|!{Ub}a`F9^^~k{tkN@>iPE7TL>x5Kqf=lu{rE*0FBP&*?(^K?=|2ca7FQ{ zJTN^?(zek+ODKfTklg+BvphKHPViZi|M$4D{cC~Cfkxb3wCl#l$CrB*O0R?`l~RB7 zCddBTptZgzKSGEv3n8`(A^L?7PYNNvDTMeVA;cX*h{jj>>>mgrv=BmHcG+dcxNbsN3!{f9z`fAr+hD};Dn2=PBJ)|_aqFCGCd0D3WWme*RRL&`)O%uEe28G!dcPV0eX9TS+QaTmfufjXD7K_t{7|B4t&TP z*W$yaX5gE6GE0RJ|2l8&o&WQr3w*C1yuy9HCxocH)UtR}-%aa<)hP1yLQ44s;C5Vh zYdi3aQtFT2g8O_Cc>BEjJff8P%7wnq#m1s1z_0M;u;^@nU*W>y{{bFhM8tXQxugI9 N002ovPDHLkV1i`?GqwN# literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/artist-ribbon.png b/misc/ribbon/gen8/artist-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..0382cf3b7099ff594aba50e41ec4957cdc30f9f9 GIT binary patch literal 7613 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

    >TH77_xLu)On%;0{1Gz`RaPAZv+ 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 m?*RY8`Nf>Z1pW(ikN*S4W8G@|Wzw4f0000j literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/battle-tree-great-ribbon.png b/misc/ribbon/gen8/battle-tree-great-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd84ca49fb7488a82459a3a4e3b5ce3ed44fe55 GIT binary patch literal 13361 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 Hu0mjfJida_ literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/battle-tree-master-ribbon.png b/misc/ribbon/gen8/battle-tree-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..4d143eff08515c915c70fc4f9b77c1750a881823 GIT binary patch literal 13188 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%0DPD6zft{v>D{Z02YnWbx)4`EF?G?-bA-$7Ge}* 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 literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/champion-ribbon.png b/misc/ribbon/gen8/champion-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..db8d06f2ab0747cb1acb5f3c0b022ce8a6ce14ef GIT binary patch literal 16195 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 literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/cleverness-master-ribbon.png b/misc/ribbon/gen8/cleverness-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..5a631a8834e3236d4ca189230d92b5739322a69c GIT binary patch literal 17562 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 BWgP$j literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/contest-memory-ribbon.png b/misc/ribbon/gen8/contest-memory-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec055fe849aaa64356dde6f0c081d1118abbf1e GIT binary patch literal 19385 zcmV*AKySZ^P)^?c_4IXWgtXlc4cgDaAk5Qb0A4=VP|C^Ole|rVRCsO zC`4s;NlYm|`CIV-000McMObt}b#!QNasa8W%t!zL01R|RSad{Xb7OL8aCB*JZU7Sr zAtL|)AOJ~3K~#90?45VKRmIi!zcc&vc6)()FTHm}suUa8#TF|@V@V!0##a+d5;es{ zQ*23$vBY5SU9n+7MT%Ge>2QJDdpo`DnfH%;_*g0R_5ovZKa=?1 zz6D4ry}+HoRAAU1-nIr<2wbC-ihNhR9Srop8URwttAQT_{W`z1y1T1B3xwF=i_O42 zN~ycPBNh)h{jUUolrjhS2XI#BcV8ELX=xq>1wOQfrlt@zHLcsVuoDoT0WMQYwSAX- z9|-zi2LLH$9xxX;33e3xW&(?}IzP1{?pp-h}-@v0AC;^HA zFHozL`s&-ZyDzj~0g#!Uzr)hRhj(+yN5IFxhf1mW`_TR^z>NT%{krhN3z$3iVE|UI zx}6Q{U&rUo#UJQ}%bkr7l6X8wsH2WhsDa*ndveIQQ-By}oPHZGytokQ%c>m z54_C;W?=PwdN-GRie-WPY;W8CR;0E5&ObtkLLtNpLWo8ogx9!wbnWk*{Gj+YJz_A^`muj)00~3jauuP%%?i@S*;rz z{-xh~<23!`V-s{+%Pm^#C-ep9kIl5V18-A=5WR#D`9cWSH}tzS(}#+^==VAy#6N`) z_WdH8?|KE0QjP##2KsLUo#>R&c2|nbhwb-Wux#|-VcG3Hu$E3Y-LD{-_BF>JH4^#aS5zQ)X1$52w%m+8~~ z%*P8WwqFIlPFsL>pf$s94N!@-8s+TRZ+6-Dul0K|md>$$R}cMn(Eb3x$5=LaW&qTl z-ud+b*(1_g<8VM_X|vIM^Y1mD2Zp7whuAbg;dI&!ZcxEJ)DdIF`CljuhH!-frI z=FC})8a0YT4?UE&wl>Pk%UQVaW9H49M`L3XpfdMZ1F~)Qbkf&n5p=E~|L_0Jp{Qse z^WQ#~vR+3qc<2?tMzl(R7HBkD$1znDt&>O;kVb1oA^{@R!jNHS(-BPY+UxId`uApY z`DNp|_aDo4Af3nMUDp>D7IMM~$1`>6H2U}NPkw$rn>KCY<(FS({`~pW)YJeP zt-HW~gp_iUQfkS*jQ<|dcf9vsyZyfGa=G-M{`4okb?a8WeED*{a^*_h9libb+j`8H zF!69SJ|D!{L{8JobUsdcBUtKGmmjGkTz^G zfDlfSi4I(@B1%d}vUcrfj2d+)y?eWOD~a^mrGSu6`@d=U@%B?b2F{2t+ckb zQeR(3ZEYQ!H*e;`3om5u+_^gpO6RsKgdh@$ux8B~CQh8l_19m|ym|9jxpF01cWnjv z-=%=QYXI!9R>op6Dk>^aN+IRW%jWj_h!BGN?z@k>@4lNrAh7!fDeF<=CkzHO&CMO!&CSjDe7>Ffwmlh!fz4(k5{a;R^JWr>_)cBh?SsAr?bqYruaChuDO6g6 z!{OK?;RCE%wF-dYLkoc_Qb|EhRu3SGsoGJh9YF$g5>pA3@}QJP2m?drBZLQy3Bm?w zOtS_vU604(!;m(FFzMH?2!PeASML!|`T6;{T&`UTzq>Km-+sCMdmOB-ZPD*9prAnE z@wmHw+86D5dooQE0HxwU5QId?IM9IB5d<2g(lx{Edaronlkl{FIhlL~+p|>~_~awY{&jUjdLxM0obupY!f}kJHo`rmUwR7J^jT+9O-r zKno|MM;*cJQ?6$C@L7A@_Ta(RQU9vdTY)5KMMtoaq8=rr(+PygMq@(=2R0)gfdj46 z2;o4HMy0AS%{nwGz(gak+XF-*A=0S?3WLpCtP{hbLwD(e>Xz25eutM|xr^n?KR}Wo zH^*8P>~^TB)s%0Ajho)!h{Mk#olfjk+uxSCpo!2 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

    -7lz73gp#6jx6Vy+ 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 Ef|@ovHvj+t literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/contest-star-ribbon.png b/misc/ribbon/gen8/contest-star-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..75d27695aa52e9b4d7312b5be9ae0615e9eda66b GIT binary patch literal 24388 zcmV)+K#0GIP)^?c_4IXWgtXlc4cgDaAk5Qb0A4=VP|C^Ole|rVRCsO zC`4s;NlYm|`CIV-000McMObt}b#!QNasa8W%t!zL01R|RSad{Xb7OL8aCB*JZU7Sr zAtL|)AOJ~3K~#90?45U7MSM90)VSA%h@bKoL+`K>;I%UC~|B z>Kay2*RZR;FDSdHyC}K_L;*n=KuJR$Ccp$H&-C=9&f&%3;nsNJ?1`oCz!eP5~^S z;)q!ZJgSsh_LuCF_)9s0q?BI-F2GE{i_v|+1HgYPrTSmhj{OBlO8H*kGT@@axcq70 zcS@;myt=(I^r{0uN_hfs191BI@3j^aJ0hm+#~utAZc$1-{3>MBa7t&s7Yq&Rq6OEASvZXfWHThs(fcw`uH(PnmcQ0nw=)o5F-p= zxZ7vvntsauX!V*&(%=%M)Sa(JpI;RKNGTTqtAH4cG5_e!8GP;9ukiXsXAoJSYP4}&3lQj{!{AoUQ@3y9H~;n+p;w}^L5qM;0FF~iZ9dX{f3*Pc z5O5BRG5@V+pT%#kza5fIuy;SIFbWaMg^&n42Jtl1)Bpj!+t=~ahkwKOZvQX32l^^4 zPhJ@h1OKR$T6M$+aTp|}i~%cS|pmfd40@)cHqx3`ZOQQp$^fyJ3v^Z&-Q~f4FHm3~S1} zw;&vc$qQNo0%Ma{LSof4L1P_-?HjrAuABMxZ*QWnP^>&w>TBrv#TukD4R6mDun%PZl%zFijZ@nM4UG(JS|5OM$6r*sK3Oe10(@90wf=|>XbO^2{uA&YV_h9v_04m#T=v!DSo)3*EChYKa|C6D zkOCoufk$=Dbrtv(G=zboV{Sbgo*3fmXWWg_A>%->Tq$+dksQkr1%Q+?3k<{9>i@?3 z{*ljo^gH-#*Ma@g{Z5tsxlL`5O7rAHzu`mQ{}gMwcUGP{euWGJ7b~S6d4)rnlBASz z;6H(D#`-tL{MUc-Xx{kGM^oPrr)N(NzZfE{!-D%n5}FyE^?c`&hgfmvb|#JSSf$k3 zS2&a^9cfqaJICH?1n{1v7emh|+O}R+gF={<){-1=!y-@yI% z-^#oH{Uhud$^ix}ln+AX+(B zm`?^&7oBuAB+>+7H&gB7UJeP%!W-(r9vS3<3$9|_f)jY>*WSY)RzDN1$m&G>7{;mC zmqxRr*M*aR7|;B-efAF%&TpOa_$H|VvGdBNP|6FV6?;!uKz6`f8*PtUsa@|#gwbdki-bU_@tLJ zu8lDuRE*lWOPl!o)30aAh11!+bBJ;-Kw5&ag|DOQD?Sb}?gdgxvl|!(wu1~1ujrGR z?M`SnqFIMMQ7=MAG90{U{D+SECZ?sDz$+f?`d3Dga2J+Md2lZ=74qFL{1QL7jPKuf z7nMDECY9m~|N2IjEIo>_!!OM(WWHCO_zjZaEg0x2cEy(9eo=lAo=->n05mHG3} zXyzZ6okuJs*}ZiHX;BsV(XQ3(^CL!2pa>vZ9fIkTs9aDu^%5s(;TI-I`~|=huVD77 zbR+@L3}X(FxNDhNt$KJ4ydhdE(a++b%6ft#*PtaJ1te=^>8b#;@K%&VM~W zdGJ2!Y6TDf;jJ8d+Lb^Eln>H6^KoK=zO4l; zdrZ1$ZSJxy2g?#@6k(_)GCF#DxXc#_LSJFKl4ROqcp?Dm537;Gpd$%@>Ek~%#xvkJ z=rE}2vja#9G*LVNg%QhBO^`+liJ4{vQi3HwjX_4*4&~wf#2Op<%w_+`PaeFF6Hc)> z_B0LUl~D3PC?eNeM8Z5<5V@tb0hN-_Ah_m=Bsbm+@!A9*yZ!alq>}92HiEDuT8Bs> zsw>`zBaPA_N@wk>25usX&X#Ni}5kgkQHX`b>ADa1-5rBk5#NyzU8OR&8W5)popu8PI zKYHNU!;Q!$GU_W!RDo~-pPnHzr1sa`g6(P%3$#HDM&?Eh%wq8`p7gZHr_)M#6Oo!b5MXUtw1 zCls!XUSE<@J_`I=DRuuLA3ly=6aZ367lXEonUv2rG4vVv>@5o~3<)C%Adpk*eAD175a5LNxU7JeOBIAb0}g@rX~0<9S+dvxWC2q75qd^2fbV3_j?y}%VlX&LPT&;(_LKU&1H z1UL>#>oHXl_~4IU<&mz}A!vc9?x-R?KaTm)6RENW27Sn0#&e7 z>_RCmENLO7F>aO8Se8laQWbv!RGKue#fufg32tmAN2JRp%a zLWzyTIS?8tEX1T#sB&ce%8KZ!xXB`Q@Un0qfG|XBW2^}QmTRF^WM^0wDh!Q;7jjJZ zs_37Jr7y;BIV)0v>UY)Mfe?U=s!9OE1UKfG{XYggz8|1fq!^XPvdy!VQb_S)M&RKL zJ5p6qJC+@r;KUM zDdjApWP=LxXQq?feA@Ax)>O~-T#gOJl5tF!RL1JwdAyZhS@FJ7pp?0?vZ`Ljd{iB@ zQX(uHD1iXmu~1>upbN^E_yrGwU`zs-=>b^=p$-I|(Bs5JWs(Ar4&WgOqjog$L<|cT zp^YQ}jjJ4rc@G_g2HHYkOKElhFMX&JNR5+r6&%@#%mgQsiX^NM#w!|n1#){gV#l-0 zf8FP3oc|hD-+C?i{vG2%aG{iPrc!DLOpFG;6G&H@wuIz+OBZumQypsthZqgQ$Ribb zsI;uCn+Y9vq9BN;g2-3@G7P^-REhi{<(OQyZLCBLD;dX1xH#zqvD!4a4mzxuP!i(@ z2#o7kM*YnQ$i^U(glqz`Nyt{5MjqG!Fho2NJzrR)Yf`wbjpbNKTVUCOSll6*bdXXQ zXBQeNO+e|DDFJ~F6&i&KH7cn1IwmJ83ACvASwyw3VJXMR?lsiUI*ns5|6Uca5oItt zJ2Q>rT00BIto;jGn>ekhj`c&MQ@J8hs44gNPPF>GieFvp>LPnZK!_xOsCe!yIR*$V z5mIAY7NpV;dGIVLQG}GsBRIqf0!_T$fxzcyw|22^ZH`cBI@*(b@B_^_S%>mafKVQm zTfp(n^aw{HElEfaDKS6`v{G2Mg`0FuR8WI$$*P)oB~&pf!e9&l(sm|XQ`uD+H8gH= zg#aX@dp1xv=X9Enx`2Ia?~SB@hKScN5dhKZHw~T8P=gQ<=!w2y|DacyK<`8f>=gEHWz{!;0qHb|oSbw;Ce5$LM`61+ip|K!;eiMIsi* zwj}CcPX5ChaK)fB@?Wcp1dtPFv1%VoWmyTd3Xurv+n2C!?Y$VgM?jU=6IH;3phC)V z36&o2Hk;J^)Ze?7X)^Q`${*WHzha79y+Rrnv#_lw79`M8VWNaU7?N>~>|VdFM5r~L zZ4Prf~dNSR%<&Ym84L zm6TXmin({VOcX+ph_Zi!vPStJtGj^1YT}@z0UT+zf1xrl90_QF z6qeD2TBE%j3u>p6wo~lhp69clAK;pI)?wQrpZUyAwr=q_=9o?%d+a~RW}AWKoO&X> z@sdBWdE+QoU$v8OexsA+%lrA}H}?ZD^OSlrwF!cevIzl4?gcB_4tk!CW7)Wljcv(S z>;q63zrT>+7eoAFgaAExK_0k`oj7U6e^Mw8kGsD52w!V_yrvx4*ud zGf(ej;ew6adB+fzCAs6bpC+4aCZF5Mo?U$`T2#-E|MN8f{ORCXwk>v?VkS9wDRwMKX?+OhauJB`euK0Yk&PsYtz#UH4|@%sYcOunpBFW+AOJf3{~0ryzGHi zl4mrwBgqeV)t?d#orL9l)V~)AISY*yOHv-$!@%}uqNc0hSzdWF9stY7-U^1x9?N?M zXiFwdVCOK%Q<{d@n5A0sLgO$(zT&MQP<1R>=_Gb-1}l@qN+q#s(#V<=PBu-fa}l>a za5F!8)>K+?9EaxSW&pC81fT!><)HiV!zk(}BtfVc?l1AVe?E~!!f3@AGunx{G5mt! zu7B9b+BeJVOER{rO~kvzmupz zhu$IXj7SIwLz1<*8JPblMobU-|Oo z)YZ>mWO#6FS0aq-c>lfv$DYu{KYaKY0BUM#NN3D_ep&Os?_9(E-&sdfM~X~i42i^X zB(`Ot(Jz_=@{)#FX-jCloF8>Fh7e8^wvM*I2T?RyDV%r~RT^U3gWr$7t@7`Ih}Xb@ zY2m+sil`85AI|Ze_1kDqr8pdDdrDF7y2PT>Rb2!7z&gMJJu(z3@B?(Zw`+? zaR+Dr+q;d|H}a4T4-d0#+csv;p2kP7yO=Q8ANi+5HE=`pv3GZlkA7q^)0z{kTep_} z{(jR=^vK_RVlB5`_Y}4DakA55_~ihl)GIdn4jh`XA;Lg2yw|9*c(xfgRfh^Z<9j{S zGqon!*v^(ee}~cD?TiZwL3NQEng9T$)GbuSgBkXX>o@cCV2+MtVhU9-76Z^gpfyR` zBI6nW?CjqS${RZs`$|KDlSpYrESAKYGmGEd{$tMg=eMDOxiwjuGpT5sY@YnBZ@d#} z)sq{^10m9~NTeHyB{PU9-aar;rhR6H&wb{^3C~HSYe{6M0r2M=Hgm(@J%W?4Xq=Ub zoHR!c0F|=>(h`(PKEvI{c5zd+IPo+(7%Q4F_5C4}6!5jkB$MaHqIbo9q9wFJm%Cmk`on%#Oj)1Mh7?i z*Y#ZXmG=X1&FpqQbkrP%i>0d6I`x#fy!GwpQ!egDA+VhUS_SM__aJ+>Zbph2(lQ4& zc6W{Po~swKV1Au>j@EePBJ(f!7}Jh1XHK8~^$xyy&i&;2eA?#L7*E_0k^({qVy=U2 zOT3bgpEp}TJ5h_Y<7gcksU$0kw|Xa_kxqU}rg z{6Q8Sy_nJAUW9;ns+PXp8`!sVHFFm)W#-XGGcqtjejtzSSV$@8+BwPv7tZ7>UpTqi z&fXUuV*T&_m18dZH)fslVeEL8o*kon<>Wtd-;dYR(3+xVdZHS6eyLPhNJ?vj7KAZH z@75gsTTO;?ZO8HG&?gFwnY;$6OWJ{kT>E@Gv|*fTje1Qfe!v z{7F?6l!JgzuUU(*1+i!~Yayz6bLJ||aM|OWmPP<_fzQ1gp8y>v$QMo8_GDitV{J@D z(IvR4G_m&i;AHsekG{rHA3B2vH?P7H(3wv2*sdOGe(`(0zS=lF96QF1H@uAxeBg}~ z^F0JXNGzVkD~+&q&HdChw=jLq9A?a&Lrqg1{d;;qfn`fVrRmx}%x6D!0@r`(6znLt zwEp*B=DyD_WZ&l1AdQ*}L(TuZ|0#ZO^&^b*7igKCCEXA+@q$ADp&G`WM2>A!D3$RY zkF9?iFyAHWsO>x%uQ)it6DW|#C^{j;6$X^!8atIR+1X)O zbyaFhAVP&07kkjA0|)_5?KJ4?VcDuj`Oa^@&wX2-owC2lra0%HIg2w+pUImqTEe15 za~K^OB?udE<8f>!!Sl=im(js(EIH?VV(~ay`S_k--4jnD9gpdAItl#%-w#Qp99o(a zJodys9$zuUGb{G;_`{p&9h`c;veROm`>}bP_>K-*XVsG1TPE~OzQp+C5D}dy(%S4G zgaAvL?c~U4k#e%gaIeQL7d%68*k{IxZ)5R0en75oi(zcVL0czZYT#P=`4 zY#gfqcvva*nuGE9#nQrm0-PsAlx*lJc9+X6iKh@SWyVXWHI@*(Z(b+Q^bPX-zFmCz z7hmB^ANc|9{_T{?L)e)#!m`Xjw2lt;$jHARsT39Bx+$n>;n914#(RJG1-1-yRiD$) zkmRVNnpv`>g~i9UaNKb-IQp16lCfG$uxpf|fo=*ppLDhc$4#;B$zL(B{{@(h$w@p z?E4Ij6wt{4D`9i*XE#wCHmqzp?ow1>(!s}*Kvz@PEGJHRaCgM~30}Y7ABw>*S|LPA z`7m&HB{}n(XD;FDmg#gAixZuZk(W+Kc0pS*!6#O%<5$~v0r2gM-p423^%W=;$me__S_43o7tYZ1{?EswcwlmhrLvD7`XpN|N=41@KfalbcXcBWEWGH8EV}ex>EHYm zS_MQ$l956i11j3AB^o-|_xP=>`rW4^00=NuP8J@jn8e`#;D^BbD**VxxhL}Bjt-vb zAHsZb ze)-dk4i0e4X=hMBt%YKK1PF-5=O9EgXo(YV!M0i%=y`yZ58p&A5vQ@Ol^OHf$fWAg z1SlL-7*d%}DFu$@V(MW!5fFQM$KTz?uYPT85lc!Iys3$!-q=jX>GdR=OPU%))TVKSXx8Fyd>f4j+y`fAOJ~3K~w;x zL7$-=MRu$h<%K);Qw{!4qD621G99PAo6_)}C@%p}A&I(n3Vqutj_zl0&7Ev{>gVGD zaGz4@kVT~q2LLw#ADVnV;GMJE`OebCbmjAeL1^?_lx96Eo#eWwpX0V2yQ!;7aK#mG zCMcx%@h!I!GV%PPi`j}yKH_@p(TiAg)NFoz+dZ7Pq>g33dm}x49$Hv9F&j4#BNmU7 z$Rt5S@9tiPdj`noa)f?>5Eho>P}@+)jCpg2CsUM51%xPL*^OA%T!ctsJ9P-*00E)e zhmEQlWs>KDOhK%%o_X(M-eiCX@=vkBm|-l<>=C0?$Y2kaQBx zee*K5ZqIYgHJ7vY`Heiga?PZfkN%%D{h4%%EB@|nIB|*AHfz?b;IYR{A=EQJejo9= z4!pt;T8Ctt=hL_45mx=|TD)BUxQ46FpPwqFt~nHc59e^`xOy~Wz5V&NT^v(a!w2Vg zvTktL7&JiAw%C;~a^Ehq7yplMUCevl{~2HrpZeU#`N8-9n};8Mn3b#70Gjc!t&^54 z=EPG@)^y=#71)T?dfH>caWO; zdRjUhTaS%?34ou|+5Qo_ zx(f{NdX7x%v3R)woMav4d>^ZBy%sNj&_AgVdokv|*x5iAcNT{rxODF=;(H}TK8KJN<$Q_e_EzRDITkk_ zrtt&aBgbTr@?Pz3t$%YzK|JWlBE!EtK% z^mWbr>Fy5hd#H;m-v1cC`^lL!)j9O^m(9^IrLk=buUImoS_#U90#4km9xIcU2Ca~? z6U&-`U1h$RaIN!zkJ4RuB26x{>xm-dc zsF~J)mb)44?ZzugN=37nq#Z|v0m+7$^lx3xt|yJYf9*AAaoGniV#OaH z2LNw?u~hN4W2fQ79ctT>oO;y>Jo(d={BnCY7q?I6yp|@mj79|;F^&zw0M9E&OqL9E z@4$`aiDzT%+czcxEnCpHXOvRDjxZ=<#|CMg-Aot;pzB$7-@7^gjkoZp2fFy+CsuIl zO{e0O6@$Z`IhrL6(>Jero>@m9MW((MuVkzW%Mxf^LWt?u_FNpN*0@kBCzW&#D4^&j z@bYLsix56AinPq`MTb6?<1*Yg%8m_N2*ZF_(j^E2!az}5=hh8!)KT>; zTXqe~dy+s8;l|?(4h*n;!yUxpHAuU}w2mycZ4ri1rmg@PlXyj+{W}0VjV*2bKvOFD zl{JXvCQyEnb-(!}T8E@+l3aA%>)120pP47Ov*J#pS|d7FO4+KE+H)`lzgUFk%<7YY zIcLqnO}g~&9OAr>o=#o6@%evo)dnmnn4L+Iv~9{tp(01b-u*cP0PUldMWUvO=C;{1 zcFe54np)>mJFNx3+=H}zVu@)qw9cfteLf|t7MwK8?t3q7Gg93D@IL8Vd=3CxMss{+^$YCC74VhjsG2Obt`RP~c8!2irl^u_;g>>u?Gpqc zfp1<4A3NsYrs_$g8z_tv$PMKp=a8c0_hN|zPe1(;nx`fC-`jWaFJF6(&h{k9q(vp^ zFcxK1ouib*@m2nadN-096NoH(jv?ciL^=r88t}dhnPd#-l)0(GI@_QlF1bztk4DK7m ziD!ssrenDhO@KFU4gx1?J&zuRs z4KHlv^glepr4K&IkmvFGHj_ZHW9JZsqHo-mm~!Z0IPtKFLJ>>Ea9jt=cJRG`(ZM{j z+C53h@1=Em3oBN92-}g|^go;V`uEl|vonojL&flkCu58b4zX+F3!ot$KOQ$e2Sk9` zW1Aq3(mg1>85NdMejO?-p&39(W$I2TKRTBo>E75yVKhf9;TV61*2H2K9c@Xz{LQue z_~+XI_~Re1Vn$mB!1&T$<-$(n54wfx5N87%A;|6ZMt&4?6HQ^>4?3jxkcZg>a^zGS2 zDc4LQbv%fQ9bzG{(7K;cuOn0?wAUD=Sq&njGAGTnhYCY%*JY@8kb$0l?3i86))BzW zjuhYj(H8#i4>tjD*WFie;RPpA4)&qc*tFWhCO4R)T<~y{NrWXxW?T+P92cOq!Y_p; zQB`ST*#zCYD|Lc3jPs$KbnX)7oHUExU48hpRjaH+mpot*x&3$tTc)X-z50qb2V6{n(!gy6W@q;DW2q1z^r;v(S#l_kBF&MKueUs#tX!@LW{* zBa?)Q`ZoxatqJ{*vMQsM z#u7Gltu-hy*6=tDQ;(?&@Ztbq!YSb~>RPpjKYe#OiJBNqa~n+9HZTVwE7Z4TfEi0# zc-PIBA+52dAAfQW*rGC0yrN%?gI6e2A<1lvSlU4=Nj#mQue%Rl`xBlagox_%4fB7# z`zEHfq*<|QfakX>Iv32RW!7|B=d=+^#G)XP0AgsJCr~R;dN0avB=iJYDrk zoMAvIf>MCxNDvywjnUNJ#`KvT%sT35*6k4N+?D6J<6HRr=PpLmgCB$w&P!^ou|oz?fQ<$;?X9b>K~$Mf+_DP`;70N~WIw~ABVbv$qQ+__ke#hbU%Jnrf}Z#_X>OBx|1UOA*RTCS!uRVdV&Y(oOa0V!Nk z*&4dmcj1R6+(~ESjiIG*T+>E6?U=!8F!c#F0v8Ag)Jl}ziVEuq$_aGnMPc2$0AOMR_UBKVp^gjA`4dUkm{IE=+V2tZzLxS42ERWy1 zf^S@S1IvH@G>voWdB=Ay=EJ|anz^UXq%e3urS`7LUrYsnM`0|ZWYeFwvH8($)V5{0 zPK2vkJsp>I~LZzsk7AKxc z0%_{oTG{nNH$#Jc#O>r*y&Pe(fHrM3iIWWtaX{n791!4pHd^il)`3nSbThW)5{4f6 zTraudedLGo6!Rqtxgw*3CafK=iDSoHyrKzlOIt>M3yHKWARrMpJCjYD2LTUzT*|v; zSx8(qKDCY@P&9WeMAAeu+lREh30p)ktKTd8)MQ_+fwu&HUc^wR?H;7tb>Pl-Ydzo)2*L2T!3eSY+SUJ_1j%cVi_px(a~Drr`CI zv4C-Zh10lM_r1_V$B8q@4;1L%F^HRTIQP2KX+OS|+duIKMtX7xAt(-(sGVLzQH9vj zLF6TwS!rJPv2(fgSpLcM^=^b=!?IGV^Ael`NRcnlZ1C9f=O&P4p$b7Pdf5@3@r6c`yPW80F3#w1|jxGtq)39l3oOL%~T&{>9h`x)%( zB0t=R=M|%Av7*FGg$^}N+$GysLv2Gn$xI5{wTZ=(jPBb{DPJI#N&teItl8z1ih-#@ zQjuZ;Tq{l2))(mB)J4ZJ3rQqTBA&Exl3l3az+-ZjloUn_Sit}M!Yt5*r_AHLtIlTk zmc2NRgVKs(P#_V;C=8EfPF!@|1-$lSXEKl*WdHg;gauC0WwbX>_j6|VFfKRnQKq1& z4u%B4UDXi*TbA!IWm<$lS^~cquyF!q zJsflHLh9ShNt-_`+eV@`fsDr~43{Y7O4znFL5~K3CS4bjsRON=m_BnBrM$=Lho3cv zGF=yN*}7wZLcwRzq6V_*3}(M?N~&0vMQ$+9zFqs-_WT+)KmREEc5EO&GC=70cx8{k zFJn6v@kGo3Q7iUs+ry?+8|dD$gZ@4Jl=5Yy6of&5ii%LTx7X6yQA2-!fi2tnfH)dW z+|Dr2znAA8UQI(=BXtcY;KpVUuh|+om=0Y1K@ehxAuHGP^2nn`MZe~XGtJi84{G@ z@BVEJ?j0qba0!&f$bRGL8gC0!0zBE~LE^~_jx&eWxijhQ>SO(iHQ2-fi&#{>JTC4)T!Y+1dAp4}Tk2RN}f(y}9iPa~uzo^(lO5+pMTYMW}9*3m>No1kxZ zFWc5_VR)dQOkEm;rc@}H7=x9Jo*5a5XcA7Ad~T3u{`eT#`V7-&pF})y7O~7GEN3q& zI50QEk`|+VInr^5?Yr~Fen`eyuyig1dxvms2aTrS7lu9{3X5 z38W3+J(8?M~J`vjWJlqs#cor?;jt$5M<9F}SZEX+b>YB3*$Ki&gjN zB09_>r6lHBxQ-wULwr9VjBJ=pZJNf`da`v%Y8o@dk}mntQP7HFz6gZ0w3wsgy*&k> zj@;+~%kTU%j%(At=y=kZi%Db#aTDv%p-~+ZnD1B=@+HEY2Q{@k6&bVBW;W3{qk(dv zj3Zr&ei2{!BvVO-drgAu%wswz#H%=5qV*U9fUYOHQF)E9B}#`#X^~CTqC=6+oFIMTJVX`R>3_UCs{=v&Fg7fiy-!Ugph zb4D`SKf*}wkSXhGnJnSTpDr>*!~|_Eab~n7uq;yowqr($ww5HeEljW~2$52f$|gx9 z<0xN|9~#9gl`)ZkkfRnEpZk{W1z?azetSQ*ZPRh|F{HDXl1RJQ$v>l&$?cmk>C%*z zbv&QC+9Y52-2MEY8=p3S+SSLJht^ToT!$j0804{pO`;~ojqR$TpT==7%F8lqL?&rR5JjBjtx&ckY%vv(j(`4$> zoPG6a06g^LC$Qp@l$#;xB#CET_HO6_;Ju%_ihuah2LX8U>D`=q)-C+zmur}J{49b( zz);T!jx`aJT3dvHB%a+&wrPY!>U?VIm(bAOO8=m7sm+{K3up%R50V=g!M04MjZ%tC z%3V^o=;-M9j$<2j z#KO>&A|RrIfJiUWOCY_Feo{|P-R1jZpM(SyZ0|Vlr}uU3E6K?|&pCUqwV!9LXRUQF znUB{Na?PzfxaEPpELl}RUXh!EA{QSn$z;mRO-#9dBdgZr5*}tIwNp4DAtr<75CL7) z@ilmG*BLfT$BxDfuzOoBl58P4tp`zY4-gWTjAUJgAl0L*ErqY^I+97mjGglAN=8jw z-X#3wwARe~^a%t(Bx6@5RV7s@q8|~F$X4MT`zC{uQ)R?=jHPYAR(Sm$;#1-Xjt!!r z+C|}^64pGqfs%|e&VlU$GQQvpa9&KHzM_Hk&l$T^K~Z)(3~5Wspk&g9bY<%Ni5y;k zoQ!WW$=sSp-w~HmmRE*Nv=bg=cmUn|bmxJq?xA%`Yv#{>9#=yHS6{b+XEGc-`P3lJ zoGQj?H4_wS#qU#^cm;Ib1R9v_`_Oe4k~9`ecv~{^j9Dcp$PDUHzvgG{iw5V>w7*Tjl4PRt z^J)tBALsP;Tyl2hwM;E&*`%Y7D2jbGP22l}6(Gq$lGzH(D zp**XS!>dnlc=ZW3Ms8!o?7^gs=|b-Q0ye&~l_8S`Vzt6yfn*Z-NUV>vuEe+zD}!e5>rPT|Qjm@LtlEJkQJaQo186RIj;wjai1_9K|CCn4cu zU@b5IZ4Z6Z?ZiZggawBX8X}W%s+xBfX0l*WHq|vo!s_@59hoy{5W|Ocz$hs*wo22w zb>hBz`?F~AL0*4-AA5Eeaqpu$h>5l_`?fC3nBIZ3u8~yN_y`U$QBhRL3ojV^Dno`$ zLbCr6n|27l`aVYb+quFAQ4%mqk(@f3$)I72ae9oX-K4o=xZ=LC$SyOE5(lyEV#qsE zKy6(uQQ=WUwU6MN9niC)4(lHmse$fr{)F z*}(%a8fl-0?<@=vjkcF+e)1?8(6c!SwEP3*ckGrP2K1;qHWnnE7N~KJR>R3b)6& zw&~ZW^Y|0P=-s_@KrmJK@t&2Dpku;@5j9mfa5S42U);e*f%P;vSmxe4(zx>SWa{b_ z=03BV{RbRC1dhr~BBKuD_Af&ate^+eA^@Z7Ac|P!P|DAg(X;2RR4sJ*5 z9*Kk{h7#2_g0hp9{C&c|aM!q-2dHLfnzrNzD?mUAJ_4pU<^)Kx#O*6)5SA27LzSD5 zh+tylWAHisDI0bw~U?5&JBB5v1=)9y0s!JKMNTX zO1KBbx1O%ZLi=4`u)j3R_@*3wv zy#SawtvwTm+ZjAOnaJ2^s+=ma)rQq>!)&z#XjTj;K0jW!8&n_RK@yJAN;YrEVD*=^ ze6;q=d1G6xajabV6cZ*y;#Iyt*P}RFFxn`5kW3u$r{yXnnq=ryGq z<;NX_+ad`v2NTsQn!jB4Hx7S&lqXi*&)@;g9x~x6{rKz5*VwjrchivJNudm!c?qc_ zQwVPzimnT|syuibJjA3#vF!de9Q{0lbNB(0HBCD<4uUHH03LlwL_t(95Cj*t0Tuz% z4KF}IRaAB^*w56zPrzB>La!I7Y^Xwz1d=aJB5ha~%5JY@)yto9{F@BwYn{A&->ZDG zZYkCPWsKYB#_6xaESstI)KHRrhLq0jxc%+xd1};O@j89n_u%L3+IA~Kv6IqM<-~S~ z#%wX;_cxEB>S$Uhel?#fCns|F$i2Mq!q==@S4MK{o{SsYj;WKp^zQDZytIa_j0!vl zN&=bSno&S18=St4#b_GPt7^zEC#q{*GR{{i^wnS~i3sA>rPtD~XIosw9&|xR)fGftCMLw#z_6LD>|1__|9R*&RG-H3jDK@z>rtM& z^F{u$Y#zfV4JJRQfWo?bOtKlbr-7gp3p*F@XZau3p{qJyZ@htFqkB_VoI`b0JrS+L z2@VUwud3*(+JZzvK*MSZ2UI*h5vzG5#**ivvh)CcUlyvr2(PCIuiJso?ZW5v;P-ir zu>z1yCS;2Rv(<{#9*NbSgvs0nleq)Y2?Ky2pcs#D9aeKKP>;u7&v#Z|2?o=L&+A8M z@L-Lw(Yxmd96VA+``*diyX&=^ZYxW1! zme-LszB3~q7)(q`Bn_o5y!HNOnLh%eC=lH~lJ{<0M)uBp&UyMT(KPM588x_gVaObs zj0YqBzUA+`NL$ejpUscgWpogUv_~N50;RcSw2f=e%)758y?+`v54ekmC;fq$4_ymD z-su7^vzaM%mVf|W#Y3G^i#y*$+GU;C@Ja|ZC3W0&&u3h7O+MqtcBD^Q46^8_zN#K` zxE!KBRZ$r}djMk|A4Ywp zlk(FJOp?jycpgZ2(Nvw-4pAIldpscg7OY@PFC={UVb#H_fh*yxK{)ZT%NYH@P|lnz zA>0;0kSQ3S>LEHPmT*frUd2m#w;p63$zgJjtDD9edDSo;d~Y_#kDUNPr`A)ArW-BS zDs!s%=gfcO_qI%znJ~T+*H24j%7kR>k!GBJ0c(&IO;ZexzVm5z01vw0M9^gfAqr7! zjVyLRpcN2?;TkvV71#s~XaGu3$wpPP(X?W8-GzV!gpk1d&b?=bG6|B1MX&)Lwtkku ziq+Yy`YeayW`UVYr}X5Cr^nFXa1$g46K;(_5Co!=A~~@6FfYz}wdvfUxAtSgQ==)* zt-$B>A)8D{NT`~Eh6Wmh#)jZ=dim$ng)~&TX!i7%0qL5im0w7{KcqVNUX1FJh{gqT z-Afy3KPZ{bJv-qo_Ty8%1erq!vxK8+3MR=+L1qyH(+BYWrgyk`)Exlq-MpX7Q<>O9 ztdv%kplKR{pc{MG6}9-i3hn#1A^FlI4z4^wO>r&jKR?a-&rfsN$o9PO^gwzKNy1gz zfM7RcGh0ybqxiIQ6v2w18~Fjc?m|@$p{o1P1DU~KYL>d&T#gF5?ge}Zf`pC@0ULr4 z-25cK@ODhH!85FjA{Idc>=d2Or`Djg6v-b$34(dSO;X?MWJD|~>p7ZW~Q zyfh3=(~5wXjEmNr-m>EHPYIIk*u$+zf=skM2BXYc$0i41vjlNG{{)wf9LaU}8#SiR zng$MkeGEBD#HV=CF!tP4bX+bY*|ANZB(8gP3b!r0mZ>jIpiM6$k8$JX9Quu3%FEC1 z!>s7oOcJ0X6N1$ojn!o0{3o+A*q5gTSH9E)HFRNjAMGwGLn&?Nkbq;Rf!bQ1Hve2hmwnN3{#7<5&qs;HWv z;2_MB866!-zG#Q`j#U=+~H`&oJ zvR1Pya=7k^seHA1GZh7uY+JF5w5c79^ya_}?(un>!ojX;H>H_n=(8dg(0;KZxC4EmMx9`eRi^dCZ6 z*>V@pYL*cQ2SiS1h76 zRn+4PR8R{dm_&p4SydIHTE+6!;;mGjG3dv}J~SL#q=n*BwFm*;1tGu=rs*1*q7m0I zmfSsstbbv1vuo4A*uR;5Azq;7_%YqXXJbSNJ2rmU)}=dX*QG5FJ$WD5IXRfT7J^M7 z7_?|cf?Y{zF+m+HTz>BuKA5wF+KYpA> z0me_Ha@EnXnHpyhAKz>{!8>msWbxv&Y#-aU7Vzd`*vjV+zGVpn}k{+aQaXt zf(dLP7F@MPLT6l39QcKRt7t+|6gIqP2r{u#JiVu;QJ(KGnq%uaf?#wi)pa9M8Qm_5 z+LAh!KCn7)T`i{m`QOzd_WSUI`CBzj%Lg8WmP^40Pc7k%zq~`|_MK^!&;~_S@oRq2 z1)RPHYW>yZXBN<9R0VPB{<4RusCz16mPu`L=jPxP<<*T zCo2d~4B_Sl(;0pL*^oN&p%1#Gp?DP| zCs7cLHZ_6j%J|OFR2S6n{te5hD|4PJ{B@e9{h1$uA4TA+Y1(?e!yb5N?)yA<--}r6 zW;%E1NMv*b9G)w zrus}RX1kFFE(ijWBvDsVPgOxJ6-p7ci;LknTHCno6Wc@oH&YVsIPS5s&?V3b>pq`G##E=Hx1P;>MH632A!V||MfLJ zy1&KDnXA~c#Rxt38r+jdUVDJ$#}+c;+96G8VpATzoLgR+fupR7^4tncCNo~ujU<|| zgvyj;mK*DK`zS)gL(%*i5eZ>5)VW#u+$sRt_H0e}iCw5Fsz#6kWRRNCu{5S#6tSJ6 z$=H(3yEB&HD6BbG_y_ob>wa_mm?fZ53Fe5R7!S-c>;YqcV9Dzrvv1qCTz=g+`j6~O zQtx;acO-IyfZy%GmT0Eah<2R(%BXf(|JNG#vWU;+qxe)Alje`6;NTffe07?v?YX23NT&UOWcttQP3DF?_O3WgRdE&n zeD4U0KF;9DIRlt|doS#wOks8{CX0liw{!$lO~-5&X`2$k*7c{D_uNjt-g$Nlc+AzK zm^foRy+`&!w1Ni@Yd>6vuIo&^b1XBSokqd&Gq_w0m`ql@iW{T9s)%S6DLiJ3)wV}6 zVG*H-K7o*!5dJ#jA5<0^tR5rp9YkV}c*rp91WA-InM^p#UF=_Vi0pm&99VfY@Qqps z-wE6pFxY<-ezXDrXqt9|D2gg@(^)0Z$vm9RD~I2}Y<-8plLuf6w^3E?z~l2^3Nqny zo~4m-RlE7uHA}eu&B?UslY}+MOhl5gL=+z>rRS7xM%!OeK$477YE{tDynZ}&UV2YX zBWHI3Wto+PC5GcDtRgZ#oM}%^V#E!D`TE11eD%&Z)H{95d1@=4ewoX{1(WEKp2*1z z2hD3JHB}=d#6s(~p*;7O9sFtj+5E|Ym-XYOIkV_Lx-Xipk##x?zu%7(2`6?ML98Ly z4WP2P3cttSL;3*kF};Xh{GZ;qd&005e%-7Jb?9x$)bGibD&eI7rX zmwjgvY700k8hH2GrHuc>2>RdHi|k#-mUZU#Jlr)NOctpzCW)p6^7JJUXPJwn^aKEo ztUpEi#IAV$<`NlFgo(MLA&@~cMHO>|r|^IvJ_bnH}PgZ~c76S8(UyW?x%dQ(ibaE8fH58K{-DFhPiY5tN z(Wou2qa>r8!UM&WovuVvH9mWG6I)*2i93+Th@q7K4WD|Z}MO9VgFp0f^ zCwJgg{RoP%<8ruBbOlxO2kaITE{~IhloUV2QJ!1L(e*}4_-2@(Y1(=9Uq1#vR{@lBU+6ikJJar% z#O}O3)Vga>6hDF>2THp&M2iuDYp8TnkyT0Ip<<4%KSkN8iWcK+U$B>+le!|?W!w$k zX0dI(iQcX6wLMugZv!VcW-|Kbp;Tqnf}j&(2}2Sk&g7SXS?Ag(rjd}4$jf)WMoFoY zzC%7_;`k0m%2=?O;u2?5CGN2CLs_)`0|a1C#$HquBuPTmRTRw+CY_4X3brgV5^Yn5 zbiz~TMG|FP-Uc*X#U=-#sD8|$GTvH+9gB=`il%D#R39BKZAY(h=_GWICNwz&TZ9!& zH7tKc^<$PT$dZgEXjn`Z;yOmN@|krUU7x`@Tb^MwX0`l8Tr?JNF^HnL4H(>y%OlA{;AcCf&1g3ETkjygna5MHWqd?^NmzjM2?B;;sXJF{<{kZ(ekrbb- zFgA?>(OXfJkS#_R@8<`;L3Eo)=I?ln@|+5SOreBWL-8pd+f;O*^Uy}@M+aGo}*u#&SEb^Ow?P34NM`_hP4g%T9hLNS? zbNPu#45QbSZd4Xjab&}Bl2Q_}$u?BYk5BcZXezepFnKzfeijGckQ85bsKm%yQ|Mn?9bXmvcY2ed0jmBF;uOEQjW<}6MT>b_G zQNSWu@o8S#q$RTb{XI>>A9cepo>==JJtlO;amGQ;v0Q@&Cm?(-cv0Fm~*&?&* z&tDK`3&&zL<5&H7RUa1FgxwU3qAB>iezba#KfXE#i`B^7v0AN|42CK0eEc^0b?Q$} zVLrO3;qkkX1PMU^pX$Ts^AeL1#ipfODLh_8cuXjRuj!BK(y@e^kwYb7< z@oIV9ay97%iKx1U+vg@I+D=Vf6))ZJI;u})?y84ro7S45BPCQ+R!~)3 zjlaf^M|HF7<9#fA#3-&Bedkc_f9-av>T9TLr~wUJE)SYuJP?8)0)mlPgG6vpFo~)0 zH}_ z!dcl6pe|`9d`TiKE||*PDzbMLP*qq>-rgcAaxO}BOYceDktB(Is}CWYWuDtKm&kUZ z)aEr19U6z;fQNeYCH+;yc!!DT&sn_(^J$NJL~9o8R5eih1iA?`(77mjk1Is?Yyj_{9_eKorGZ7+aD+ zOOmNR)4Mb3!NG(lgyJZu!Rz!PhytP{Vz!#d*_F@d&u_t1bJnPh?HEl&QfNS7Kvy+` z^gst!t(%HW2fjuc)c|7JM)Bv3e>kqG?U5B<*Rygn~UaDOVL{Y@!_kvj?sZ%_!|KV+xy|C)MYmROcNp!0y%oZ~~ z)r+J`$Yv9wMWDXYNzQ@%7K~sCsj*CZX(ILrD?XhG z7Q(LtM*Nb(hhJC$ph*cn2jZZm5`-s(GUSfFbRL;PSVAb?04Y+*iE`eaz6gLJxA!A` zViz=BBPh~NaCi`sECy_dMmGRFE-#`}M6DFa*`Lp$%}2@DZMbsDUE1)>swYV5kc1<* z2CHsEmP|;9MB1Y1mYBvXZ~cS0v!9}C&n~RpzY>R|8eLJTao6DVHXsNBp>cNX5q92w z@;w$lXLt`Wt)l5Xpabc{y3wIWd!%rIpwJ)`O+iN|)Et7#-++dWufa!ISvd{P2E4UC zmOlOo)y1_8y5&-)zc`WFGAFV{!ckDo$uBe6`pzyInrK~G2tNb3`j-|y{QP}@^Pp+k zK~WS3V$hO}Y3xI+>jE`r>iG2Ouh_9*KdGZqXxFz5@u{)IcZs1@dICj9N~kKRCc1qj zwn!VLC(5ZWYuRx`M@LartY$MYVKKzEjicv??u?y1lH-9L>|s`LSA-0;v0F28C5?WGjX_)2hk>(Diw9^sd8 z=i|5W>UAO_BIr6qYG`JaHFLjY?+T+nGdL=UxQ@{j9V@}>Y;MP$x6KRixTa|@ z{^EjZ{;B_)3IHIA;z;0Gj9hJ?dA;Ge#T;VO>yk-i>I)O-Gd0}^)0R374k`gGvV|~f zWWeWFQFH}OSCMoXTbPx|gb4Bu6tZ*aK0bTjP=rec_2JrC*U)EpPs1*VjpWm1pV7H{ zCz4azP*YRGsne(UeEFAb{Ae>iuaD%^)=YosD$+)$qMLNe^C}QTu$rt0f=HdG799vO z+mS^Xr`L&3@e>jpj5X0j*2!$vKD~j=9l6b}@BC{%N9X`sfQK(s)%#1~e_a6@A&TO? z7!0I?&;4H$9j%}@``frty{Dux;@*M8q(oCwRD;r>5@HP_#2SX6>-aTei&hq7B$Gr) zbTC1ocI+W`YEQcO%gmQKee878XT>JOaL2>9asA!bkYrE7kDra(Hu1)@Z?SztOCF_L zpP9wAPfSD8G^!j9sw=B;*SiR|hT>K{)Ol(NwS{7ptvEgPcvLS*?GsUSKVSZPBkNw+ zgs0BPaQcp?`@66e_#n{5{Xc^Lm;y9H6vffNB#i3gUf*|Kb0x5bSQvhHfBIhCn}o!8 zqy`h-Iv-xYACJd{)ovxeT|B-9A35LVb9`$CJ3iS%d7-h7Aj>j6E=}jM$)mV*a33xm zcnL0_oAQzh>~c$CdDNvR3MwTmG!C7#?v1svXN zcu4Kj+A@B|7)D+`oPpg35>GM!C+ZHe=A(6d^6xe5+jf4jOlU+1V`q$J(3SleIJzGS zJ}T-f@l~oE+J1zM%Qtaw!x8*m1xt{HaW{=Z^XcTDE}$s0n5yFD4TaBp>NjCn@;^Cl z|G$O*N(BHAMX?Wt@i?yWweRvGn&YlN-@;>mdXP%0X+v9Lh-FXCUREvngpc1_L1Aw5 zjH%{fkd|W(oji~MSM_DUWqpZ_jiscb7%5z!Cbyo)Mn6f#neW@7JWue&z)PB@z49Y2 z{XdJwCJ6tnhad>o34*Xq5Cr|)!|49hc%a88$LdQDy|3%KTR&2EK)>U`+jLuytx>vx zLp*PsmgAj0H+@i={-=d=^wrKq`j^T|eeA4JdZ4JV>2tqltO`L8UKRu)>es%17dw9S zFYqH2VX7bqOD`t8sJJNoiMfyIvGK9ZgehE5@E22rku!(tL#GaG8tVe@-6ROY9|b{3 z__goX55BLu{@=L-d>=$nv|t#G9f95$9Wk19P#yk%EB?*wxM1Tb6Ew6}id*Z=kLYfnMH(DINb2*Qrr}!~NmowE<=X#uPD@jgS8u-MOEN|F0C_cl>z# z5=o)IV?k)$nQrwHXyGwC*_m<+t-Q9{)+})u#T>gi<)_u4SduK;h zCX=j8GT;6tQbkDy83BX<005A|vXW|_Y2bek5cc!kFKj&inTWVbX}QXLv;XF7?E1}& z)Wi$$e>0@6mfuJvzqx<2b#VOVOyfcdwllW)MygW2t6Of0?8 zxO*RWkOsjY+MZy5!QNF8pkrj43c@q7Umo&`JR%)>OA3Vrz9*W{03#5WuY(f6;{5+L zguCS7%S@?9n=(@`efRYp%fI~n0dn?=(4Js55L_XUP zq1SM6>|&@@W^HuWSC2>*9I5JzOY(quElEB<}4ne7UD>jU33 zJZ_{96@B*hEk5XhQ`ly(9pYCS$sk*Fdadg=J1M4UV^l6^H}PEeY5TnS zmc(OitVc9t*agTQgBjc{a272BouKxPeFd)*bE4T+tyh=Q+<8LIEOP0qq}KtxFbB5+ zsWGnd69DV(u>HJhzoYEX8H?;Aof&q^yoF^tF|cj$l86xq7c`eOF-=?D`Knf}*96j4 zrgd}QWzr8C+pini@^CGxx7+fXSwVSXyzlMweMs-#Lfm|!4(Z>GO++^t^1cKJTg7-C z)lxVCNK1Vwt^xw*K>2*mZCu2i*7#oy?}azqw|^xFy{S}-l_Kyd%b$DE}!@@>H3QCm~ zC!ckMnWa~Y;{2@@-@@frSz)9GqYaU-3K;z{DQmLdtND0)@jd<U97n9@ez1@)ZHAVsqtjk=%cFj0I1W2Xpq8ye||@?ktHQ2C~LDJ z_;W;S+&D3-2hlAs9VXHpDZq1CCIzhM0S{$VMPQ~=kO4d(4!MEO`{Rqw=TC>VKGUR; zDFv9Jmzb^%n0He&&8}1xzX=dMTe&-YA#9NFqFG`8tRf2OpDo|vef^mG`q-=J!JQ`j zqSZq57|3RhD1%m#QVuBsh>K`Fe3jXF$Eo&T@;TD)f(;L6Q&%U2p$%(<)z1ufEAS z4rd#V!>qVBEm;4+LN7MeppO1Zi*|RHtlNgLFb9S6nIFSN6E}(N1;qmPUZv1vt3NJ3 z_KFRkWSWq9;`;Ib8lic1vK{pHhtDg#ZXmsW-SuO*HFSUd^ZF(uGWB$5h=fTsu?*A% zO17QaVI*qMqmbmHU93vj8NqEY(}GK5RK|pC#I(li^Xxa?eziYslucIg3LC}n-PZ27 z^1?w?Tl(GBKl$Z+v9w@~$(r!^O<&oV;VsL{E@`)fvr`D6&>2l`quOxhbXH?zb$YeU&fJp=J4$uTWm-wOFpRut1OPB7R=irzTLW_# zYbrr4&yDw*e+^_L~5_B`%lFqBW+okldsUiJ5{PKXM^@l#w9WJePU`x_##%_s4R z`wB{fIl}r>6h@m72P1X?#N{CDiq-ODv2>Hy{f-D*c5-$o+p>mtyW1bSBoi3mXp_Hj zPea@pe5wBiqa<|eyUg>QS&2*#RS-tH_!pOJ>35V&WV~d{ z(2Q2x-*P()y6!2LmAzCgr2>|6EL!LhY&Pv9!hWd!rkeVa%ezM8rxO^ z7tRi_qz_M#lP$dZYb5m$(E9-0^}(bFO`oo~p0A^6N`n>2+!tD#{^o?IBjkR#YJY6n zH)%C*Ip<=mtgS;y&a0K}U|4O8a0dAZN(|`TH4T1IKt9YEt^I@HnEryL0 zR87A(G~txl%((96gw1rlV0LK+WdnNv2>LH5G!9MNm@&gTwN{gcS+OvB_wg2I+wDG( z?a2H4Sh~s+w^_mTv307Ej)X3rR@6zGlqt!ELT@jQa7fq1y zD1$R6JocQj&Fn06pT&~HX$Tpar(q)00h$e6+Mq{Q`0si5p>@0sRExn_aY%i5uB{4H zdep=OgQvL>o9hu{`!iCgnUjUVjO@TQd;zwoZX@`Q=hp7NulWbM-5t@N#&2dqd3)lH zE9A-Wwa4da9`2n-@Qw4&9`7Qa0-Lj#7U1eV_K z<@Wo^z>higsq%3}8xT^Io^cGt5R)5lY&jx`M(dg#k3ZAe$YvqtGr*I-1yHz?Lz7ks zu*Z=8)Bslq03T3D>xJuQ!Y6PN@**b8u3nMUPEQ{nwJp@!uPx?__-WyFiu*y-NPobgKbQ10IHGcKO{+}XTxIgd zyIZb%FVdfocQlf|qbMglU@e#p9XBF9e&hn~8oR7e1!ETQjPt|Z=C-~Y=>nlNw|p&3 z(ZInK+OC{pMNy6ub*MLq4wox4tWHim+rwxYb!?RHWFXv6(FwyH+hRq%u<~C@S zY_d4h9w8B-bPn~>!@@@6t)Jyjdt4%WP5MxP*NgG^!;?lDj_ZMBg)pw~CbHzA5M(f2 zS6M-Mk_3lCbo>82qpKazTd@M71t2Xj%Eg%Nkh)UL<_R6%YOl|~!v`h=FH=%l3ho=* zg$%lg0fRhIJTyxG1u1?wRFc)j&B%?V_$g7KF3>Zc=1kk9F>a6g?RL1U@?82pS*c{8 zHqu+h4$$h8$ zjWW;A1Pzgjz=F-HfFHwbb&+7#7&cf2Xf@f-+H~SP4V9W8SNbL<%$_nDuzNfvJtBBk zFT_$igcWuNnu-!1<{s=ZKu=fK_?^zGt`Fk`&yLgS$Dg66%RDttx$SYJpu=4RuQNtl z-D~G(izc779&Ny15P9wdFSpK?INdjZpjFJuU5=zLF|Xx+!`qh2o`RhMf8-*H2cl{8 z(`&OtU}600ztSYjD1LVuU=M6alhdP8GBL?bute4jkyV}>Ij^k5McWsoH%1Q3YRsUN zj*ly-asgN6Qu`!hFTPcVQeI&%jM&v%Cm+kF^36w$MmaPfeU<1QjMhI zD#wya$j;uxY=#^^NWUk2*BYLPvoF2+a~GE4OyTJ9?A?QRd*^~A2!|s3d47*O-utEl zy6W`Bi3=Kb;+8uN7(*>#vd3reb~y|ut-AxmEw=;4gIZpYsb=3}20`)| zRF*c^zWF(a#h8k8aaQBz@DvI7kr*5PFz>C7cCU*@KZo67GQDiuCX?F6=bqws=aya| zN>Wg_cW{?LrWXNIKRt;*XVw7rmH6slrQ4>(XL?9&RWOrGLHx!)Jp9y!m2{RjsEI9d zaXuMuQ+>X{yjF`G;Z&9}F9EtsnHf{%{@eHvx}{B|ow$ifjN2$5o!-&1)~-f9nwF`G zTv6;$ljA7xhYY%DD#(}+^BB6Ai54tV82kPY66hfaCIh<$AAU;wIE1Eyj#QLYNDBXM zP682kFlRcA{(WwCX}BcC14_iFdgj_6MpUkq@Db!_b$ZC5o_`#gSJ3^d=j0#CRBm@* zJ1lIg!-IkCE!d*L%0_ki5cL98tsfy;{TE~rrSate<-IqNp&VKg9u48XPOL$s0Qu|_ z3~87oFs!f4AY>fek`-oU+$c@aY4lg-3c6G$mRBwViJ}BcmJVJpvQDK!14!xGybo5e z&glX;N>>kQ?H<8M*7fgGSmcN+(J!78>||bp|D}yhV1LJ7`QsAgQkvob*JTp(l)iF1 zi4LIKkL(c=6*$X3Moeek!M4%-EscMmJz0Oj>>Yyii(g8Z%@#{O?iyQUtWF5B%q?LqkmX4tu(EUD!DZ3yv-!$m zQKD&jctl%Vw|^{IZ-1!t4+*)g{1Bmkw5Pc=W&QJBVwY_)K}8Q>I-?eUgl7)XJ}B6baN-Allqx2)ITTJZwMCv$q6GjO8E|qz9OAz_%LN;^PHW8p2FhZW%_uwa+uh?K!)~fy> zlG+juAUbnea-_;8VP#5S)%scYOT(lRq}FqDa^W6l*n*_QpKP75e^F@c|GLF*-*U(d z8y=B~6JAF88k>^zX%ng-x;9F*+rEFzabzU%Tl%8sKBT>e%NXvBq%0VPzcxI7#H&h( z83n!l1niyY2*8B*oT@#%MVD4Mg@~2{i%I{~V1ciV(jus2ljSp=b%nzpwq-Df4y<%s z?6~DnZ&oN#ZeU)-3%wcf63$bjlc@X+6LSk2)94w?`$2Z$7cI4%IZ767hY))CQ{xed zzFK_|zP~v64)u(x+m^3J_`}!0Z!r7k`EoBZ>e_UA%@ebS$URnUttUP7Wty7*C@-Q* z8>yt67rfP>Tz^);u!H_Yr^qw@SA!?!8-L<|NCo*Tl7hn0B) zaeIWKVUP`w;Y&^4lc~zqD&<E$))rRi-YPeWtXYx6tv`BMF1($$1NHhGWm1+eN9BoI?jH!}EA z!9#pQhACzPCIr(Wz{^YZm2;bTT#zpHHbU>6=mlGoAjp0FW1Jw+W^Uc342wDBU(MlaaVPjan4?H&5J87?dE>L{vAn%u%)}o7wVj7q>e8 z2Rpx~0%4+!jd&AbziA=E1Fo`wyGIPF?!v}MYnXJT=Li5~k;T`ey~ zmvZK<$Pz`#+}mZ~)4P>I1w5!Ar*FYTITDmnqVVyePqbupeFa&E+X{^rV6Y}E=QDjO z#sI&0i?HfEv=@1qIl~Cv+Gi=h1Nok3qjiBlGFh?>g8?+%4n{Sf-#O7wemAPmjd-V>& z_zetV7FO1q#4o@yY+Y}gGc}Yau{izRRMm1KnHe*x@%PM}0VA+N40ck-VgaV_CNh46 z(x4pOb=Zzdp>c}9hb|W~r7|ri?3^sJ4sNNFMzD7#E+;PiBOz9PfVN0s4g$bD~uH`rwaVFD}ALiQXG_>#8*yhk7(DQp%F z+h~WwH$xLgi;Wenl8z}LrqQAsF&ZI=O_ye|E~Ms86ZP^ObEw#pfI`&V_8|^Bl)%`P zBtzaWgDfbaT!g2ttF#_>MpPFRRHeMzn!ix0kmiYyD8rZCg%pe3N}z%E!_Utb;ezZr zwzI38YF1@Sa0^Ili?*WIC1~KH-A8|fkn=V&09OBG+NYag-dPFk5g(#XnLSKN&?us> z<5FQXmX|WK;4!ykDJsTvo5%Q(qTTJ*cF2l7?ib6Z3$w+%{8F{XIw1^?p zg1QY?{i{?@95o(|Hs88R_6LRU&l&NVLayAO4RKOzsgz`=xCv?|t`hdB$dz1=V>Bdt zy_#%`JJV6gx=7-3e?!fjgaHt!C^0VkH6**(=R_Kf)NYQmrCOHA&4?qiU^?*Q_CGN| z+8)Op4DrJ9PC0YlV(eCYG=ryH;x#0KSj4Y)HgoT&kU;5?Nu#ThzFX{MD?KT1VWGYv zjPm=OUZ$VYZr1!oq=HGEKKiDLTghh|L7Sg=M?+r?kFDdbvJCLj`gMjLz|+7?Rk8Tg zdoQwsYUqYP>%pA%b4eEVA8Aqs>+nq*%pq0G{bkX-YE$E*H+tSDyDA)O;V| zOmTtj0akA#)Fw5mSO9BvWvlInbGy|Fmi5o6h;lzZz{c zow`ZJQ(DLC`qZ<^!DFZ0(lHPS9^c087uZR5M&UyXSA(HkMzlRtFfC)=bC6RgJyIw0 zy@|MkRDzv9cw&Eq*#J^q{dHm5pWoDM>+4VkvZD7y)<<@aRIJHJZz0|L_JQG5-EU?| zht2R#1s`BFQ%E%bH$!XqJ9!R9JF@6oRDzkQ<9*Sfs`zaH#|_1 zI`Sd609fnlnF^k(QTq5%SsspzMD8ub}$@=l%23 zM-!?YbrzAZ0xc89sH?$k<1X1_v&wPKMa=%LtZ{31I0*JCL)p#=YAUGdVvU+w7n208 z&gjD8WaYOLCApv5>-8_)B0f`mkVY|2g()}ATQ}h{SC^;x+ZCpZF7641S~bb{eks_@ z{oziDyrkUWaij%2r_e_9QGd9_WWR3Mg^Chd$27ozqMY3<1QHiJp5hFh*40-bcu#(y zyr0S#ZdG!y^tWnAMfJz4<*miALCJPYCM0_X#oy=!{ZQg`!opa@s2Fq))dTA;WxC$y zEBpAMemtTY?tiKArgHE*75MRmLfG$v0%<{_%XQIePbhzVA!;0=!)O8&;}&kDpM8MN z%93tH%r^%z(LwXw=g=ZNT+Xv6Ug7R*<`#zG#D?jK9m;T+%)4Bn4;KD@8pSvEQ?|eT zvL$(yg)iPK6Y1OBkD|IsP9|Q6qv>y21|z@SDkkErW96{O&4^0`x-B9?Q5KEZHC3*# z-_E`A2=TXbJ*sy9+`%TQD``*IH3x*{UCad~$T=}!`dkcsUvIeg-fQQ-4xT#bsQP7@ za|Fgx%l#|qbfzj->@nN^IJqaFyoFrT9V|nv-NRt`;QZ7xlHY1A8KMIfp@?x|&=yRyK|%&=GfJAab53{h^BlQ?Nw)?ESRw!L{RJ8n5f zYB4bW%wg)SDT2UMIxrw4{E`+Auj)oQ+haC=vLJNu{m zR2nnG7Ic>_+r%FVS1K5`^+P_ zO^=a%4!~Ni3u^h>UHYr#DNYiKRJ>IDC%)MRhYCfQ;Es9Q97Ya&X=piTIc2y( z+M>i6ZYxi{B2ilCG^sE~LmzJeUFzrwwYN>*rf815dw+oGM7dLHnIhLs$YlF+wxn6; zuN>8eft@NTt#J)JXZvm&jKBKT*E61pF+Ww~DFhwL`mDHp&uCOBvsfU+{~Ww9+8}!R z`X1W-aNbL~bRKW8 z4$0)DXUpYxumz^?sm&MBgE4M4p_oBly}@3U=a$8Ut;=1Qd7Lkn`ic_L2t(wPZUV68 z(;oS32gTFjm$&+8*H4Q)6pbL=3hWyzn>4iQEsQcMZ+1D}pTA<|aoV8=nz=8BjDCcv zYxINUWJ_%K=GC^d$N(3Xb!vero^rLk46JQ^hs55YzpJ}*vth$67;oT2d^_|Y>= zY`2Ij)E{b(9;M6>VT!a&QMdaPZJ3;L5=I+c=Kp@vkoREgI8E=7p7I*h_I;l=%oRRf zd=IH==R1AYeY$z3q5Y8|r5#p7DSLc_#1zSzXiie))-mva4V;Nd2i{v$JVbMC3C&!dq9C`aS4{`bs>vL7@dekRT$;UTXDa-XJ zg;(MOYO2N!yFKpJ0E@`VS3KG7_4Nr96{#7r{lmc1EM7?+S@LykI_4g7)y0`Z0!ZC` z3xQ^*V^FWVcL0x3 z8S@;!eN&?kRRNOer)hZ8lKrtfQO&KJrR=1PLFgx`2>{tJjw5;*w0lDMoW|Ato|~ZN zLU745acGpTwAkwSgLm71*mo&f{T+Po4%(JyFtw222&OV};M(he@$0Z!zyQ44_iGBb z`*R@P;=O%Ja*<3-_ztI%c(A$}SpnS~tAatSfVk9U? zHo_9KsFJi;55wHFZmcGPrp0&~7$2v|HQepEkFnwRTK76t$KW;R)?Gk2{Q9r-7oYhg zy-~_1-u%N>T*d+SdhPBI5t58Fj>~S{i{4a<`XR2)h_B<_jmG87srh!kOx1q9E}O;B znRxi#?Y2KQ+spD2t(y>UI~|ImqoX-wiTUF26-KC%cF*!wu&9B*RS~}Ah8D5^AsqH; zf-DBcQ@G+m=0^dH>?{s8E&a?2%puR-P``w8wBiOt!?Ptkt=%8 zUEg&NDApNb1<@2Bf6e#fmls%VJ-AkUb)IHzMvA#vm6_aqtmaNTaB1*Duwy!g*mMf_UR4?7k|r*0w%)Ch{6l4iW6FK}rAhNH4`@ka&6{ z;yJj-=qMxK)c0$wb(N%WbKtLP{zPTJ82Kt5#_v%F({u1 zPtVGcep9JemJPaC(Nia8 zoUz+inkC^UBm$Y?R^taWo-_Y{zx=;GxH?VEO69crLJWJjCN^V4?oBTV^>quL+~DQr zY8!a+1^i?x_q*X)T7J1#4vAY&EopYJQ2gCYqqAF!7`bu%$d5a;x$sKcRvX4lu+qa!~q ztfY?NlGvxmWz-(fMm%u&=n~^rR;cs$j7hYPT?SzVbFJ&=tZj~GZP+imddy@`vVV#H zv1D2wM!4yF2JU(r!JKr<@!7yYSg|h<*H|>WslHGl>F5pUnfY#Rfspj0CjgAf+CY5jtC3u`fwcs6EgH@y3nj=atrz*(>X8kF%nmUK+8KBuYt;+-(1Ewjh{X{?xI*2TnOgKc}i%eK&ldKNqYCit`5YOEDPw z*q#HAK~yWHky1@nlh_UG?TPS96@K-S-ab7k#xizWwZ3xOI1xy2m1wax($1d4P)_=k z%rIaN{$lgD!&Ffk(>XMf(*p7qOw#5Au5BQ~TAR%mMW5`QAH{zU1s?`|h)q7P0La5N zB^c5fl%YD<42%eg+=;x)_?l&_3o$U~_Gp-DtStG(JlV!2YJ)uC%%|2>u?d!^CIB_s zhLrgO`@qAhU_La63~N6Q^g)eeXp;1|-@Jwrh+?YraQ)(rVer_Tx&HLjPqXI)CA5s`+fXB-rKD-7TP^H8(eSnd{1U z$Ye0#*cyY8=5BY*G|)%2lNvT-Nj-a0mqt4C?~vd_6xyivezMCt_mB68s+cIuRhWxJ zRNiz7!qJ4;GCSXB`9({4E5(~0O=Mh#b|75rIg1$x1;;9=#;PF@eABfVgNFdGo=k-+ zCJ!(ofqAdnB>g6R6{KjP{;p__int zAof|!DdV(L$9D(eae7-wR1|9b&XEM)y~f>R>N;*-v3)Jd7>e$9WXb4N? zhw}wkY~p2MDVoMH5vPCVfHrmF<=?jbI*xC6Twba?)bhTQu?-YDwQrX2cn|`_S%9I* zo~ERcjFef{qvsu{0gryKE4W>N2O}d4IL~+{`9O!fBE~>Qv?LB`lFgS6BpPav7dV`}a+U z{fAyKJ$M{cr5!LWCEJF=9NJ|ae=S&{5)))k*F=)d|2gNmXbwr2_netcSF^PpoKs$< zVJ_4s2wVKoVi?`iL^Df+f{0vE?0ih22)Eq(jV!K(5cci+z|)L?yJE0Yx(op{*aSZ7 zZAAv9B$Sr@NM+XxZPD}}QcJC!#wz@%IsHOzwFiKeTWl-YMmOZaQZKx{+Gekt>DLr0QC5$Z8DR;HNU8 zERk)9pNha&5@hdLL5tG~uG2o+jNX(V*43de1BrB{Jw##~P|2~3=Eh0cXyNa@i3=AC z%+lnpRS}4|Qtm83ZjcD$ZCcBhShH`a=ijUwzEg=03xko5ctvduNF}i)lC+$OAo_RR zhy(hF8i}5U>$cPJHxF;FW8HL%f2JUq-7tLbb4vLuFU-PLmbk8*Yi*i9FJDF><5Vv< zoTOAVfKH||ClnJqp5_afHf`4sWM_|9g1gIwhoc8H0|FL%ELSBzDI>$JM%R$;IO81R z{o+6bE8T@UrBIqLnFQf< zl<6ap-upky$1}sV>Hc`+n?3axEtflA>S3;X6NSR1dsbq(=LgZxUoLEEwP*IC=O<&1 zw^h3MM88N&wwgCx35#Y%J5uL{Gj6c?7b`y&C}J*ra>QQ*HFFx0;x^WhUPE2idnBfj z*z4QF$IQW;Smk=N45vQ!4&~|YoO?#9%;Rmn#@umAY^UBC=C{Kxy%2uJp={la9CjqS2kprG%nK@nWSi!CfcXtSM+!FoP4L_+e% zCjubbpjyI0AezZD9~m~9%WIvyR$UQ6;0rOH`Npd|Ii@OujO4fVGbLe+f)r9lE9-rr zq9irL;}eU1;Ura!0oY+_rvcX4dz~2HdLJ#>>{#CsGVFrtaRrdTk(aDisu(S-_Ux&K zHW=O+QqB4HBaR!ADx0SYpRmfMYZ#Tse&_^0dmr6&A{H)qu2JZw^Jr-}^?0|#RNuu81{6^iae|6trMx2yfhEpP;bWExcrvc;o@dM4 zQ}O<1)%!lvUuXbPw11dvnt+t*#Zs=eSM_`;EGk_bl)Cv)--|;j>wr|(DJ6PQc*}>- zq{UcWDU27iwI!Xg`{zWA7nX+v@j|2hP$3ia5CR43sBliIC2R+`YGcus$M`MgZ`9mz zaW1{}g9>5j*~8S!d|%8xR+zk}^T~`TCT0N*|EzsTz7r!L_e5tRx5KD+{5KV zJXBdgL#5u2UOEa&jMZu|gZLWoZz)D`{^(@v`hYS7-FS}w!wIJcNvd3LdPl&9p}HBHq1aC3UzPC$_W z3Wyi}3cpO)fs%x>SzKxXKtjDF+S%@WnLhjSi%q}-N4vc#J`x_cLXq6#Lm$)c^!euZ zd6%hCVQgd}cq|#at*sq+-{8OiO<6Y4_fFMuT7mia-fh3d@_xy05U^t1)_$v?xR6Ph z^r$UXI8G6V`qq_qkP~>wK(C%P>gRR>9x0N7$@8~P33&WV0r0)JwJ4V4NhB`&vXgSC zTD9~;L6g>%85%u-;pnYGAA-_&hdEpP&tlqkZv-4ZksGr)9g?;PVZFa+K=Z&f@5`Yc z%!8hzO4}^nt=$@rE{{W-dyRBemTi+F53ug|r)qFcd?Ta{j1!Y{+GR{Ith}xV%1_3; zL*ptlUq?YEfn0belfZXwX0Uz-^fUEr)p@D9{5BN9{dtpr-`g;(CKt+nQ{!`Xrxgr7F52R4QbUG~+Z9G+s zeT`c6SCt^+`?}886~oQpSe{nW)qwY<>>wmnjHw~<{?fntE=6=ep#9K(hfSmecY@`~&boDe8JNAyse~VL`;&KK-oL6G{ zc0IRWb%C{u!_4e!rgLX7E-+4ib=srr2`~TU)(7x-vSc{<*EF7NmSO^LMx4|I>5|CA z+AQh{4*^zU_dZ*x7(K@2f$ zHNq(l*g|G5D|ol2rV}K1ri+kyYzLg5p9$P4oCR74UR#Bo6Q`3#Fh?UQEK9lG4rHO9 zxbg;}m?k-p*44HC@K{K)E$$MABM%#LM-qyv>t8BE>*K=schmk-hqgF^>dlG2$%n}- zp7U<8k#+3-x(o_u73$fu%LDp6#e$JHrKT+`dat6oC+b;|`flM(srV#xs*x40?l6SE zoALwRhl)EMBzPdMdQm%LKJI&$3eGLZ7hF+N$^rdTG#*K#ha(5L$)nAQO!Kwo)T6nK z2q&dzxxCS(0S0++#2{N~Jl!pR(}|ZDwsJ^5(}}vFj7^@Q*CUlDPpwxf)3Veowlbw# zNJyU7$!7Zy4LdTwie$3CNBBCTHWFx_uC6|kg=H@9;(g8o)#dI*lB_hVG@%7JUjsvR z?Y&vjJG}W+OT5;xMGhR^H~kp3*QUm>^(ooQKuh=}^c*c!BUeobyY1ErD4|#nQVPh@ z3doWQX9)N!nx>Yzk#)To`#Lbi7;!>n>Hq!(iaakfz4pr3Lu?6M3T4&=oHL0=(&k++ zRBJJIP1M<}qEN%i92>TQ=+ae=W*#%4g=F63cX$gm5zzAx|CzBT5jfb}9#BX7Tg6!6 zNSCDu~UKLR`L` zCyp9)VmEM~5(- z?A&VRu7-(;LF5$e(J>bcY{F_L6&hp>Zo%B+Ctvg{wO1w;n{5wwmfmR$pDSKI-4g$c z)YtLmO_cc`QrJ4(SATTm7pE}>v6}>6InVvp_YlT&agOl%Gg|jF)l{=9RcojVu!xB8 z-7n~Q>|(SnUX3Ftr~sR`ejHzrTA!NE@9vvhY16_^JgZjp=K;k`T`b2JxOln6oepdU zXtl>(Gq)*51v8~bN7otMw8JM0M3p)#v6o(JSJ8HQPgAE}{i!0`+cFVH=i@iU zr~c_IzVET3nK~MIy}p%FUc`|3$PdEONdt^}PULwyQq^{-d4|JB+OSow5QSr&L=1wA zwU(*`BHdny{r%YHy>2WibT1+O@8{dd32GZidb2Hduk*>cj?+Y!MrM^tSRhHgZ|^4t z&UV^6w3$=6vL4ghpNAklRkTvmZ1cz-}&8 z;nM>ef7-!iDQdS7jwGUryU%$FLo@3@X|naqQ9R|Y-6`2U*1dwgIX^cOxOB#iSiym) z-GU?Dzh;+Mr6wEMc?p(6Ty4E-_8;+kxGWqTY@ft)xi&VNzH5sw0CYgLz?Kon1~{MZ zcU;E~*LmGia#zeQ9{=ffCgum5+uH8yCaJKsS&&Jm(<<5b( z%;GB_B!@BUuorcF=v2O4s1Y1#{HP0h3%VS=TfA)L1hNx<)ptW6dA~Z&sdcA9Q;VJp z9j~+q3yfJB-O$(ddMtadXDAc4Uk6${H<$>55-QsnGP>VNfc;w+LXKI zb*NmrOF2e0RT}$-^?NZNYSqip#va6P@Gn+2S%pN{{ zFwBR;0IuK13(kO{n{;B>gCT!fnzhhRT1W!B*kVwhEGsFqxNq&he_Uu04jpAC2+kHy< z!hl<6y)U=%l85KvPotnT|3g#Xq@qfw;1`Gd&_fV+j+F-0EX8EoP^(Pb;4N0ynbGAG zlc4LZ-`&Ke@peVBl}!Le=BxX#uX+X;9g$u|QgvX@2%cfRIi^Z`VK88`mhanp%)pdg zL?rG@7)1qyQ8f1z5Fp*S9!tRw)4pVz) z&wuEjz4>O-dL^$FjE!;t{wGD%<)U|$g_i2Nw2!Ujx<j3To8W`O>WdsZ1~36wA(qBTg;B{7Y*l|8N4a zdb@5o!gA#e72ot=?ar5XdxUDbe49T*iNaxxb4c2~xfP%b0qqHmB79F+&p9Brcx&x z$d?7DSC^?yj}3v}zo+f?w3!8fwcwFofe(-X%|DLPTvGQoX@K0W!m@>1t zSi5}KaJjs^emj389gf4HO%d-?3(^vwaWjSkiXFiyn17`dZvzTKKCpMpddr2C)8gc9 zNqzt*peRao)hoT%t=lviVF<<7BKdl2VB<_p69M9J$agMRt({1yF-ga=bB)e)D@}@K zI`-nc?J7GSvWzK8Y+hCWW>L<>pCKTZFr%^pYtk6m|vQg&Ue;4 zBfi2-eE-ifb;C4?GNlzi-F(`NY~7mD%O0nc#n3^)(HO6H>IWit;b(`SQUv1j6zjL(K^!#ifA&CmU@EX%?0+aPQWZIY% zMByk?NvDl28SXAc21e?fibi>J8U9)xcVsC1)5JJ-BPAi7kB4-c0fR=HDR5{f|AY+F z?Lj#f6>$Axx!BU(^bD?9t8+0SsA&00=XRU9_EFxafIu1zkKPSIZ3=~Ix7t@mu;^%c z2_G6-kWv1VNlwP29eoh192EjuHdE&3;K z!%m)m#I-3&q0}+QvT?|$?Y>tJ>Df3;txNRc5hx)O$1cblta~L}V%oqsHM{mlg5QrR z^Q^sgSHiQGx<%@1HNdRX0Ug%Y5AS zq{{vLm|TD6WHW^Xe6rV31W}UZ#n`v6mS`MI&;Ozr_&Q;Yhu3D5(-D+*mJ`j;q$&rA zj&vMTd~uLGifxgKclP43cfuXKmWV+KNe!$eoI~uQhT!=_Ldgz>KYNW^>uHWsAl#lv%l+ z@9vz#Xl8!~J|j;MjhP<>r*}OsS@)eth$7Kx2gmlUt1sJ={191q80S5X2=A)7Ec!KnXC|@Lgu(+Gwxczy|%&yPJzTwB~09wc@GxxQHPu`f^|M;GntG>(|8W~;rc933^Wn|YN-?6 z6j9H>hWLyYX6d7hW)1?QSMt|{i3rz*eX$WZ7GgDfm4M8zRU=;^q-rn8v=p>9|A3iu z3r0{V{8;s!?pzJjRfaSor>sM3Zw=@D)M-ee@}~TX1&x#oi~Qw-^Sr`0AJO@}^Bj zVy+EfB@1q6#jO6BulfFVsW)gL{30!9S|%Ya7m48OI!Fb=Ecu&Eshh+b7b1-gyRGd3 zkFI8$<`*Apvyg;;9DBW6+&-Y41nCz+zk4%_FmdTw6j~sWB5ILusElF(Au197$O`a&o7P zZ9ON9(vj8TcuuaWV@_S5MwV(4Hk%>uG+(NQ(&IdnmKli_y>fTQ>GJ3p$Kvltu2gEd=K2 zIXH0}J8EM^s&j%ZFU6Qr-xB8#oW9iU8o&Eo=DLZLjA| z8h!gg z2+I&}gc1^sS}f^mLQ26i&kpd5Up~*TeqDb?pF;isaJy3KH)ng_oi662005+v8Q`bD zEw$$wg|Kq*!g5Xzqw~0+kStbe#;w=`ul;8E2X9mIhZ4uvjV80T3q@` zV4^anQ3$VpZ70`U-NV~9_ONbkJ8i9TLKQMLR-st*@d9P4a;sf9H7h#9tRcP@6`cHB zlfq3U95QLsm@+a_X5ao{9^28!_D6epZcqI(eiHG|13zdS(>B*I=LJxMl=5@Hr-828 zbB#g(c;TvkBrc8zI2+6~3v#yYB?Mb`SFG?m_naz46-ZB;toK#BV)2d*aOEoDl#_gpfal$s??;e{DK3 z#G)2GE3>TZZf4oCG|QJZv1n0>)|LdxgpKV;&;rj3C=^{rM_rB`FVlZyoR|Ca^!DZG zJDj6jZuDF}iF7dc_1l0S%|=M~f5kZ^fEuKf4)77+J-|t2Q`3oII#`x8)ki1$>`(Wp z(~%CwJLx{)XJ@KkZzge03ZNcR%GUw!0Is1LNSY2t6xDVA-@=$%oPz8cp2U>6J*<@4 zeOenl$8gRIpdM8*ycr{eo6hjt-;Xh0+NqS9+MC5270P5 zr!l^@^`5Rnz+p@-I1l^{W0SiVctI)kAHDa_Mf~3iU;+OfW}-1<0dp7&0+{Dm5Wqag zf&k_@76dTQu^@nXjs*eCb1Vp8o?}4(^BfBTnCDm!z&yu-0OmOs1TfFBAb@#}e*qgK VxjW05o9h4o002ovPDHLkV1iZWrJVo( literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/country-ribbon.png b/misc/ribbon/gen8/country-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..6360eb0e2f07643e2761b9a33e17c23ecf746601 GIT binary patch literal 21457 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 literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/cuteness-master-ribbon.png b/misc/ribbon/gen8/cuteness-master-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6f9e169415bd19a14e9418cdc2b4b8d8b50f39 GIT binary patch literal 17628 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

    %z@+ThVjBj1YCvN>I8Rhbh!`{Mz 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 WEzhm-o0@6>0000UBwG*D1fP_h!D>YkZrSstG1 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 literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/effort-ribbon.png b/misc/ribbon/gen8/effort-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..4f1cdbc0113cd0edc177e06e169d2083c3a71c61 GIT binary patch literal 23081 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 literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/expert-battler-ribbon.png b/misc/ribbon/gen8/expert-battler-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..273bc275bf6134ab2d4d55560662c8557ee35a9e GIT binary patch literal 16964 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êFi85 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 QIsgCw07*qoM6N<$g5aXK+yDRo literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/national-champion-ribbon.png b/misc/ribbon/gen8/national-champion-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..75aafbb31841c811c4618139849f47380b5d77f1 GIT binary patch literal 20089 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 IM6N<$g76_P{r~^~ literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/national-ribbon.png b/misc/ribbon/gen8/national-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..269cab8829f4016e0a73ecc1d7950bcf74cfb8ce GIT binary patch literal 21925 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 literal 0 HcmV?d00001 diff --git a/misc/ribbon/gen8/record-ribbon.png b/misc/ribbon/gen8/record-ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..13cc00ec4007f2d6ccc613b03a50b2fc409a5312 GIT binary patch literal 12366 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