reworking of file structure master
authorJess <jessicatz.fairymeadow@gmail.com>
Mon, 6 Oct 2014 07:09:00 +0000 (09:09 +0200)
committerJess <jessicatz.fairymeadow@gmail.com>
Mon, 6 Oct 2014 07:09:00 +0000 (09:09 +0200)
20 files changed:
AI.py [new file with mode: 0644]
bbz.xml [new file with mode: 0644]
data/cards.json [deleted file]
data/cards_extra.json [deleted file]
data/deckicon.svg [new file with mode: 0644]
data/mlp.org [new file with mode: 0644]
data/settings.json [deleted file]
data/tournaments.csv [deleted file]
data/uwsgi.ini [deleted file]
diamonds.xml [new file with mode: 0644]
meta/management/__init__.py [deleted file]
meta/management/commands/__init__.py [deleted file]
meta/management/commands/csvimport.py [deleted file]
meta/templates/index.html
meta/templatetags/meta_extras.py
meta/views.py
mlpccg/AI.py [deleted file]
mlpccg/CardDb.py
mlpccg/Clustering.py
mlpccg/Tournament.py [deleted file]

diff --git a/AI.py b/AI.py
new file mode 100644 (file)
index 0000000..3104acc
--- /dev/null
+++ b/AI.py
@@ -0,0 +1,128 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+import json
+import urllib
+import os
+import time
+
+import logging
+import operator
+from collections import defaultdict
+
+from mlpccg.DeckList import DeckList
+from mlpccg.CardDb import CARDDB
+
+class App:
+    def __init__(self):
+        self.settings = self.load_settings()
+
+        # self.download_images()
+
+    def load_settings(self, path='settings.json'):
+        logging.debug('loading settings from %s', path)
+
+        settings = {
+            'last_card_json_update': 0,
+            'last_card_img_update': 0}
+
+        try:
+            with open(path) as f:
+                settings.update(json.load(f))
+        except:
+            logging.debug('could not load settings, using defaults')
+            self.save_settings(settings)
+
+        return settings
+
+    def save_settings(self, settings={}, path='settings.json'):
+        logging.debug('saving %s', path)
+
+        try:
+            with open(path, 'w') as f:
+                json.dump(settings, f, sort_keys=True, indent=4, separators=(',', ': '))
+        except:
+            logging.exception('failed')
+
+    def download_images(self):
+        queue = []
+        for card in CARDDB.all():
+            path = 'img/cards/%s.jpg' % card['id']
+            path_boosted = 'img/cards/%sb.jpg' % card['id']
+
+            if not os.path.isfile(path):
+                queue += [path]
+
+            if card.get('type') == 'Mane' and not os.path.isfile(path_boosted):
+                queue += [path_boosted]
+
+        logging.debug('downloading %d card images', len(queue))
+
+        for path in queue:
+            try:
+                urllib.urlretrieve('http://ponyhead.com/%s' % path, path)
+            except KeyError:
+                logging.exception('failed: %s', path)
+
+    def new_game(self, teams):
+        self.game = Game(teams=teams)
+
+
+class Action:
+    def __init__(self, obj):
+        self.obj = obj
+
+    def do(self):
+        raise NotImplementedError
+
+    def undo(self):
+        raise NotImplementedError
+
+class Pass(Action): pass
+class Move(Action): pass
+class Draw(Action): pass
+class Play(Action): pass
+
+class Card:
+    uid_counter = 0
+
+    def __init__(self, **kwargs):
+        self.uid = Card.uid_counter
+        Card.uid_counter += 1
+
+        self.__dict__.update(kwargs)
+        # self.name = self.title + (', ' + self.subtitle if self.__dict__.get('subtitle') is not None else '')
+
+    def __repr__(self):
+        return "#%d %s" % (self.uid, self.title.encode('utf-8'))
+
+class Player:
+    def __init__(self, id, team, decklist):
+        self.id = id
+        self.team = team
+        self.at = 0
+        self.points = 0
+        self.decklist = decklist
+
+class Game:
+    def __init__(self, players):
+        self.players = players
+        self.cards = {}
+
+        for player in self.players:
+            for card_data in player.decklist.cards:
+                card = Card(owner=player.id, controller=player.id, **CARDDB.by_id(card_data['id']))
+
+                self.cards[card.uid] = card
+
+if __name__ == '__main__':
+    logging.basicConfig(
+        format='%(asctime)s %(levelname)s %(message)s',
+        datefmt='%H:%M:%S',
+        level=logging.DEBUG)
+
+    APP = App()
+
+    game = Game(players=(
+        Player(id=1, team=1, decklist=DeckList(url='http://ponyhead.com/deckbuilder?v1code=pr206x3-cn185x2-pr79x3-pr161x1-pr108x3-cn117x2-pr165x1-pr85x3-pr82x3-pr83x3-pr163x2-cn80x3-cn86x3-pr67x1-pr194x2-cn7x1-pr130x3-pr118x3-pr179x2-pr94x3-pr11x3-cn95x3-cn98x3')),
+        Player(id=2, team=2, decklist=DeckList(url='http://ponyhead.com/deckbuilder?v1code=pr127x1-cn185x2-pr79x3-cn75x3-pr167x2-pr163x2-cn21x1-pr67x3-pr198x1-cn191x1-pr206x3-pr118x3-pr171x2-pr151x3-pr176x2-cn1x1-pr152x3-pr115x3-pr117x3-pr11x3-pr10x3-pr13x3-pr14x2-pr19x3'))))
diff --git a/bbz.xml b/bbz.xml
new file mode 100644 (file)
index 0000000..c4a9d6c
--- /dev/null
+++ b/bbz.xml
@@ -0,0 +1,235 @@
+<deck version="0.8">
+<meta>
+  <game>MLP_CCG</game>
+</meta>
+<superzone name="Deck">
+<card>
+  <name id="BaseSet_undefined">Rarity, Truly Outrageous</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Rarity, Truly Outrageous</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Rarity, Truly Outrageous</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Sugar Twist, Twister Sister</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Sugar Twist, Twister Sister</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Sugar Twist, Twister Sister</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Critter Cavalry</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Critter Cavalry</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Critter Cavalry</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Staring Contest</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Staring Contest</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Forest Owl, Novice Assistant</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Forest Owl, Novice Assistant</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Forest Owl, Novice Assistant</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Falcon, Fast & Furious</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Falcon, Fast & Furious</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Falcon, Fast & Furious</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Fluttershy, Guidance Counselor</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Fluttershy, Guidance Counselor</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Fluttershy, Guidance Counselor</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Sapphire Shores, Costume Changer</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Sapphire Shores, Costume Changer</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Sapphire Shores, Costume Changer</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Eagle, Soaring Raptor</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Eagle, Soaring Raptor</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Eagle, Soaring Raptor</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Featherweight, Editor-in-Chief</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Yay!</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Yay!</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Yay!</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Stand Still!</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Stand Still!</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Stand Still!</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Winona, On the Scent</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Winona, On the Scent</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Winona, On the Scent</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Cloudchaser, Flexible Flier</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Cloudchaser, Flexible Flier</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Cloudchaser, Flexible Flier</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Nurse Redheart, Cantankerous Caretaker</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Nurse Redheart, Cantankerous Caretaker</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Nurse Redheart, Cantankerous Caretaker</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Whitewash Amiable, Aviator</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Whitewash Amiable, Aviator</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Whitewash Amiable, Aviator</name>
+  <set>Premiere</set>
+</card>
+</superzone>
+<superzone name="Problems">
+<card>
+  <name id="BaseSet_undefined">Social Obligations</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Social Obligations</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">A Thorn in His Paw</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Bunny Stampede</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Kitchen au Flambe</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">Kitchen au Flambe</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">This Way, Little Ones</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">This Way, Little Ones</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">May the Best Pet Win</name>
+  <set>Premiere</set>
+</card>
+<card>
+  <name id="BaseSet_undefined">May the Best Pet Win</name>
+  <set>Premiere</set>
+</card>
+</superzone>
+<superzone name="Mane">
+<card>
+  <name id="BaseSet_undefined">Fluttershy, Friend to Animals</name>
+  <set>Premiere</set>
+</card>
+</superzone>
+</deck>
\ No newline at end of file
diff --git a/data/cards.json b/data/cards.json
deleted file mode 100644 (file)
index 9bd7e10..0000000
+++ /dev/null
@@ -1,8942 +0,0 @@
-[\r
-    {\r
-        "_comment": "@Aracat1 - prepared by scraping the OCR with some manual corrections. Usually updated after big changes. Feel free to use for whatever", \r
-        "allIds": [\r
-            "1", \r
-            "f1"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Swift <> When you move this card from home to a Problem, you may pay 1AT to move another one of your Friends from home to that Problem.", \r
-        "color": "Blue", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr1", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Flier Extraordinaire", \r
-        "text": "Home Limit 3 <> When you confront this card's Problem, if you have a Troublemaker at that Problem, turn this card over.", \r
-        "title": "Rainbow Dash", \r
-        "traits": "Pegasus", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "2", \r
-            "f2"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Stubborn <> When one of your Friends here would be dismissed, you may put that Friend on top of your deck instead.", \r
-        "color": "Orange", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr2", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Steadfast Farmpony", \r
-        "text": "Home Limit 3 <> When you confront this card's Problem with more power than required, turn this card over.", \r
-        "title": "Applejack", \r
-        "traits": "Earth Pony", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "3", \r
-            "f3"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 5, Random <> Your opponent needs +1 power to confront this card's Problem.", \r
-        "color": "Pink", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr3", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Party Animal", \r
-        "text": "Home Limit 3 <> When you confront this card's Problem, if none of your opponent's Friends are at that Problem, turn this card over.", \r
-        "title": "Pinkie Pie", \r
-        "traits": "Earth Pony", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "4", \r
-            "f4"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Studious <> During a faceoff involving this card, if you would put a flipped Event card on the bottom of your deck, you may put it into your hand instead.", \r
-        "color": "Purple", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr4", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Faithful Student", \r
-        "text": "Home Limit 3 <> When you win a faceoff involving this card, turn this card over.", \r
-        "title": "Twilight Sparkle", \r
-        "traits": "Unicorn", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "5", \r
-            "f5"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Inspired <> Your opponent must pay +1AT to move a character to this card's Problem.", \r
-        "color": "White", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr5", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Dazzling Fashionista", \r
-        "text": "Home Limit 3 <> When you score at least 2 points with this card during one Score Phase, turn this card over.", \r
-        "title": "Rarity", \r
-        "traits": "Unicorn", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "6", \r
-            "f6"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 5, Caretaker <> At the start of a faceoff involving this card, you may move a Critter Friend to this card's Problem.", \r
-        "color": "Yellow", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr6", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Beastmaster", \r
-        "text": "Home Limit 3 <> When you confront this card's Problem, if you have a Critter Friend at that Problem, turn this card over.", \r
-        "title": "Fluttershy", \r
-        "traits": "Pegasus", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "7"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr7", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "All Heart", \r
-        "text": "While involved in a faceoff, this card gets +2 power.", \r
-        "title": "Jetstream", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "8"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr8", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Skyward Soarer", \r
-        "text": "Swift.", \r
-        "title": "Cerulean Skies", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "9", \r
-            "f7"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr9", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Jammer", \r
-        "text": "Swift.", \r
-        "title": "Finish Line", \r
-        "traits": " Earth Pony, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "10", \r
-            "f8"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr10", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Speed Racer", \r
-        "text": "When you move this card to a Problem, you may move another one of your characters to the same Problem for free.", \r
-        "title": "Wild Fire", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "11", \r
-            "pf14", \r
-            "p14"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr11", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Flexible Flier", \r
-        "text": "Main Phase: Exhaust this card to reduce by 1AT the cost of the next Friend you play this turn.", \r
-        "title": "Cloudchaser", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "12"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr12", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Cider Aficionado", \r
-        "title": "Emerald Green", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "13"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr13", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Fixed", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Flighty Filly", \r
-        "text": "When you move this card to a Problem, you may move another one of your characters to the same Problem for free.", \r
-        "title": "Holly Dash", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "14"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr14", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Elite Sentry", \r
-        "text": "While involved in a faceoff, this card gets +1 power.", \r
-        "title": "Pegasus Royal Guard", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "15", \r
-            "f9"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr15", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Weather Leader", \r
-        "text": "Main Phase: Exhaust this card to ready another one of your cards.", \r
-        "title": "Rainbow Dash", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "16", \r
-            "f10"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr16", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Cloud Wrangler", \r
-        "text": "When you move this card to a Problem, ready one of your characters there.", \r
-        "title": "Rainbowshine", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "17"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr17", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Creature Catcher", \r
-        "text": "Main Phase: Exhaust this card to play a Troublemaker for free.", \r
-        "title": "Scootaloo", \r
-        "traits": " Pegasus, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "18", \r
-            "f11"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr18", \r
-        "points": 0, \r
-        "power": 0, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Baby Dragon", \r
-        "text": "Swift <> Main Phase: Pay 1AT to give this card +1 power until the end of the turn.", \r
-        "title": "Spike", \r
-        "traits": " Dragon", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "19"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr19", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Enterprising Astronomer", \r
-        "text": "When you play a Pegasus Friend to this card's Problem, you may exhaust this card. If you do, gain 1AT.", \r
-        "title": "Solar Wind", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "20"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr20", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Early Riser", \r
-        "title": "Sweetie Sunrise", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "21"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr21", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Refined Farmer", \r
-        "text": "When you move this card to a Problem, it gets +1 power until the end of the turn.", \r
-        "title": "Gala Appleby", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "22"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr22", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Headstrong", \r
-        "text": "Stubborn.", \r
-        "title": "Apple Cobbler", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "23", \r
-            "f12"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr23", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Plant Leader", \r
-        "text": "Stubborn <> When you win a faceoff involving this card, your opponent discards a random card.", \r
-        "title": "Applejack", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "24", \r
-            "f13"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr24", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Barn Raiser", \r
-        "text": "Main Phase: Exhaust this card to add its power to the power of another Orange Friend until the end of the turn.", \r
-        "title": "Applejack", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "25", \r
-            "f14"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr25", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Premiere", \r
-        "subtitle": "Gum Flapper", \r
-        "text": "When this card is dismissed, put it into your hand.", \r
-        "title": "Auntie Applesauce", \r
-        "traits": " Earth Pony, Elder", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "26"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr26", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Queen of the Hill", \r
-        "text": "This card gets +1 power for each Resource on it.", \r
-        "title": "Cherry Jubilee", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "27"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr27", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Thick Skinned", \r
-        "text": "When you uncover a Troublemaker at this card's Problem, an opponent discards 2 random cards.", \r
-        "title": "Coco Crusoe", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "28", \r
-            "f15"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr28", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Apple Elder", \r
-        "text": "When you play this card, you may reattach a Resource from one Friend to another.", \r
-        "title": "Granny Smith", \r
-        "traits": " Earth Pony, Elder", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "29"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr29", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Pebble Pusher", \r
-        "text": "When you play this card, it gets +1 power until the end of the turn.", \r
-        "title": "Igneous Rock", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "30", \r
-            "f16"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr30", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Destruction Worker", \r
-        "text": "When you play this card, your opponent discards a random card.", \r
-        "title": "Drill Bit", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "31"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr31", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Smoke Stacked", \r
-        "title": "Full Steam", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "32"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr32", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Nuts for Bolts", \r
-        "text": "Reaction: When one of your Resources is dismissed, you may dismiss this card. If you do, play that Resource from your discard pile for free.", \r
-        "title": "Silver Spanner", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "33"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr33", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Favorite Cousin", \r
-        "title": "Red Gala", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "34"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr34", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Iconic Friend", \r
-        "text": "When an opponent discards a card, this card gets +1 power until the end of the turn.", \r
-        "title": "Sunny Smiles", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "35"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr35", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Vigilant Patrol", \r
-        "text": "During faceoffs involving this card, flip an additional card.", \r
-        "title": "Night Watch", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "36"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr36", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Pastry Chef", \r
-        "title": "Apple Brown Betty", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "37", \r
-            "f17"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr37", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Pom-Pom Pony", \r
-        "text": "When you play this card, draw a card.", \r
-        "title": "Berry Dreams", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "38"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr38", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Fixed", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Silly Pony", \r
-        "text": "When you win a Problem faceoff involving this card, dismiss an opponent's Friend involved in that faceoff.", \r
-        "title": "Big Top", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "39"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr39", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Energizer Pony", \r
-        "text": "When you move this card to a Problem, you may look at the top 2 cards of that Problem's deck and put them back in any order.", \r
-        "title": "Charged Up", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "40"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr40", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Disco King", \r
-        "text": "Random.", \r
-        "title": "Dance Fever", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "41"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr41", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "One in a Million", \r
-        "text": "When you play this card, you may uncover a face-down Troublemaker. <> Main Phase: Exhaust this card to look at a face-down Troublemaker.", \r
-        "title": "Lucky Streak", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "42"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr42", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Ribbon Wielder", \r
-        "text": "While involved in a Troublemaker faceoff, this card gets +1 power.", \r
-        "title": "Flitter", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "43"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr43", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Popular Punster", \r
-        "text": "When you win a Problem faceoff involving this card, you may search your deck for a Friend, reveal it, put it into your hand, and shuffle your deck.", \r
-        "title": "Goldengrape", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "44"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr44", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Life Enthusiast", \r
-        "title": "High Spirits", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "45", \r
-            "f18"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr45", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Pinkie \\\"Responsibility\\\" Pie", \r
-        "text": "When you play this card to a Problem, dismiss an opponent's Friend at that Problem.", \r
-        "title": "Pinkie Pie", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "46", \r
-            "f19"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr46", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Ice Cutter", \r
-        "text": "Random <> When your opponent confronts this card's Problem, draw a card.", \r
-        "title": "Pinkie Pie", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "47", \r
-            "f20"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr47", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Premiere", \r
-        "subtitle": "Pop Star", \r
-        "text": "Random <> When you win a Problem faceoff involving this card, dismiss an opponent's Friend involved in that faceoff.", \r
-        "title": "Pinprick", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "48"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr48", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Premiere", \r
-        "subtitle": "Salt Blocked", \r
-        "text": "Your opponent needs +1 power to confront this card's Problem.", \r
-        "title": "Ol' Salt", \r
-        "traits": " Earth Pony, Elder", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "49"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr49", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Dynamic Duo", \r
-        "text": "Your opponent needs +1 power to confront this card's Problem.", \r
-        "title": "Snips & Snails", \r
-        "traits": " Unicorn, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "50"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr50", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Party Pegasus", \r
-        "text": "When you play this card to a Problem with a face-up Troublemaker, turn that Troublemaker face-down.", \r
-        "title": "Surprise", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "51"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr51", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Fruit Prodigy", \r
-        "text": "Studious.", \r
-        "title": "Apple Stars", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "52", \r
-            "f21"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr52", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Algebraic!", \r
-        "text": "While at a Problem with a Report Resource, this card gets +1 power.", \r
-        "title": "Professor Neigh", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "53"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr53", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Seasoned Strategist", \r
-        "text": "Reaction: When an opponent's character is played to this card's Problem, you may exhaust this card. If you do, move that character.", \r
-        "title": "Bright Bulb", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "54"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr54", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Hale Bopper", \r
-        "title": "Comet Tail", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "55"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr55", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "A Cut Above", \r
-        "text": "Studious.", \r
-        "title": "Mint Jewelup", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "56", \r
-            "f22"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr56", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Poindexter", \r
-        "text": "When you play this card, you may search your deck for an Event, reveal it, put it into your hand, and shuffle your deck.", \r
-        "title": "Gyro", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "57"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr57", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Sour Grapes", \r
-        "text": "When you move this card to a Problem, you may move an opponent's character at that Problem to another Problem.", \r
-        "title": "Lemony Gem", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "58"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr58", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Elected Official", \r
-        "text": "Main Phase: Pay 3AT to move an opponent's character.", \r
-        "title": "Mayor Mare", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "59", \r
-            "f23"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr59", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "A Real Gem", \r
-        "text": "This card gets +1 power for each of your opponent's characters at its Problem.", \r
-        "title": "Rare Find", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "60"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr60", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Ol' Blue Eyes", \r
-        "title": "Blue Moon", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "61"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr61", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Companianable Filly", \r
-        "text": "Studious <> This card gets +2 power for each of your opponent's characters at its Problem.", \r
-        "title": "Spring Forward", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "62"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr62", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "One Bright Mare", \r
-        "text": "When you play this card, you may look at the top 2 cards of your deck and put them back in any order.", \r
-        "title": "Sunny Rays", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "63"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr63", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "subtitle": "Judge & Jury", \r
-        "text": "Your opponent's characters at this card's Problem each get -1 power during faceoffs.", \r
-        "title": "Lady Justice", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "64", \r
-            "f24"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr64", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "All-Team Organizer", \r
-        "text": "Main Phase: Exhaust this card to gain 1AT until the end of the phase.", \r
-        "title": "Twilight Sparkle", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "65"\r
-        ], \r
-        "color": "White", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr65", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Shutterbug", \r
-        "text": "When you play this card to a Problem, choose another one of your characters at that Problem. It gets +4 power until the end of the turn.", \r
-        "title": "Action Shot", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "66"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr66", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Wildlife Photographer", \r
-        "text": "When a Troublemaker at this card's Problem is uncovered, you may exhaust this card to score a point.", \r
-        "title": "Big Shot", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "67", \r
-            "f25"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr67", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "subtitle": "Editor-in-Chief", \r
-        "text": "During Problem faceoffs involving this card, your opponent flips an additional card. <> During Problem faceoffs involving this card, your opponent ignores one of their flipped cards with the highest power.", \r
-        "title": "Featherweight", \r
-        "traits": " Pegasus, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "68"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr68", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Country Twang", \r
-        "text": "When you play this card, you may look at the top 2 cards of your opponent's deck and put them back in any order.", \r
-        "title": "Fiddly Faddle", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "69"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr69", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Muckraker", \r
-        "text": "Main Phase: Exhaust this card and pay 1AT to search your discard pile for an Event and put it into your hand.", \r
-        "title": "Eff Stop", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "70"\r
-        ], \r
-        "color": "White", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr70", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Fixed", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Mane Manager", \r
-        "text": "Main Phase: Exhaust this card and pay 1AT to search your discard pile for a Friend and put it into your hand.", \r
-        "title": "Vidala Swoon", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "71"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr71", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Vogue Authority", \r
-        "text": "Inspired.", \r
-        "title": "Hoity Toity", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "72"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr72", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Snooty Server", \r
-        "text": "Inspired <> When you play this card to a Problem, choose another one of your characters at that Problem. It gets +2 power until the end of the turn.", \r
-        "title": "Savoir Fare", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "73"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr73", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Crotchety Crocheter", \r
-        "text": "Your opponents can't move this card.", \r
-        "title": "Pearly Stitch", \r
-        "traits": " Earth Pony, Elder", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "74"\r
-        ], \r
-        "color": "White", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr74", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Sauna Expert", \r
-        "text": "When you confront this card's Problem, you may search your discard pile for a card and put it on the top of your deck.", \r
-        "title": "Lotus Blossom", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "75"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr75", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "In the Spotlight", \r
-        "text": "Main Phase: Exhaust this card to uncover a Troublemaker at its Problem.", \r
-        "title": "Rising Star", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "76"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr76", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Humdinger", \r
-        "title": "Noteworthy", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "77", \r
-            "f26"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr77", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Nest Weaver", \r
-        "text": "Inspired <> When you play this card, you may search your discard pile for a card and put it into your hand.", \r
-        "title": "Rarity", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "78"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr78", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Songster", \r
-        "text": "Inspired.", \r
-        "title": "Royal Riff", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "79"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr79", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Twister Sister", \r
-        "title": "Sugar Twist", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "80"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr80", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Animal Leader", \r
-        "text": "Caretaker.", \r
-        "title": "Amethyst Star", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "81"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr81", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Warbler", \r
-        "title": "Blue Jay", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "82"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr82", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Fast & Furious", \r
-        "text": "When you move this card to a Problem, you may move one of your Critter Friends to that Problem for free.", \r
-        "title": "Falcon", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "83", \r
-            "f27"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr83", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Guidance Counselor", \r
-        "text": "Reaction: When an opponent receives at least 1AT, you may exhaust this card. If you do, that opponent loses 1AT.", \r
-        "title": "Fluttershy", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "84", \r
-            "f28"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr84", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Animal Team", \r
-        "text": "Caretaker <> When you play this card, the cost of your next Yellow Friend this turn is reduced by 1AT.", \r
-        "title": "Fluttershy", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "85"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr85", \r
-        "points": 0, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Novice Assistant", \r
-        "text": "Each of your other characters at a Problem with this card gets +1 power.", \r
-        "title": "Forest Owl", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "86"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr86", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Little Pipsqueak", \r
-        "title": "House Mouse", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "87"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr87", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "requirement": 4, \r
-        "set": "Premiere", \r
-        "subtitle": "Fine Feathered Friend", \r
-        "text": "During Troublemaker faceoffs involving this card and at least 2 of your other Critter Friends, flip an additional card.", \r
-        "title": "Hummingway", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "88", \r
-            "f29"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr88", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Superstitious", \r
-        "text": "Problem Faceoff: Exhaust this card and choose a Friend involved in the faceoff with a Resource attached to it to give that Friend -5 power until the end of the faceoff.", \r
-        "title": "Lilac Links", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "89"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr89", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Veteran Vet", \r
-        "text": "Caretaker <> When you play this card to a Problem, you may move one of your Critter Friends to the same Problem for free.", \r
-        "title": "Mane Cureall", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "90"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr90", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Dam Builder", \r
-        "text": "Main Phase: Exhaust this card to dismiss a Resource in your opponent's home.", \r
-        "title": "Mr. Beaverton Beaverteeth", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "91"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr91", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Fan Fan", \r
-        "text": "When you play this card, an opponent loses 1AT.", \r
-        "title": "Mr. Breezy", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "92"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr92", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "Curtain Shredder", \r
-        "text": "When you move this card to a Problem, you may dismiss a Resource on an opponent's character at that Problem.", \r
-        "title": "Opalescence", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "93"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr93", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Porpoiseful", \r
-        "text": "Main Phase: Exhaust this card at a Problem to move up to 3 of your Critter Friends to that Problem.", \r
-        "title": "Sea Swirl", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "94", \r
-            "f30"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr94", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "subtitle": "On the Scent", \r
-        "text": "Main Phase: Exhaust this card to look at a face-down Troublemaker at its Problem.", \r
-        "title": "Winona", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "95"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr95", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a Blue or Pink character. That character gets +1 Blue and +1 Pink until the end of the phase.", \r
-        "title": "Spread Your Wings", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "96"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr96", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a White or Pink character. That character gets +1 White and +1 Pink until the end of the phase.", \r
-        "title": "Getting Hooves Dirty", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "97"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr97", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a Blue or White character. That character gets +1 Blue and +1 White until the end of the phase.", \r
-        "title": "Dig Deep", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "98"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr98", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a Orange or Purple character. That character gets +1 Orange and +1 Purple until the end of the phase.", \r
-        "title": "Apples and Oranges", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "99"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr99", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a Yellow or Purple character. That character gets +1 Yellow and +1 Purple until the end of the phase.", \r
-        "title": "Royal Guidance", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "100"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr100", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Fixed", \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a Orange or Yellow character. That character gets +1 Orange and +1 Yellow until the end of the phase.", \r
-        "title": "Sweet and Kind", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "101"\r
-        ], \r
-        "color": "None", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr101", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Faceoff: Choose a Pegasus character. That character gets +2 power until the end of the faceoff.", \r
-        "title": "Good Hustle", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "102"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr102", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Reaction: After you flip a card during a Troublemaker faceoff while your opponent is challenging a Troublemaker, ignore that card and flip another card.", \r
-        "title": "A Bully and a Beast", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "103"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr103", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a character. That character gets +2 White until the end of the turn.", \r
-        "title": "A Touch of Refinement", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "104"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr104", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Faceoff Reaction: Play when a faceoff begins. Put this card on the top of your deck.", \r
-        "title": "A Vision of the Future", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "105", \r
-            "f31"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr105", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Faceoff: If you have Rarity or Pinkie Pie involved in this faceoff, flip an additional card. If you have Rarity and Pinkie Pie involved in this faceoff, flip 2 additional cards instead.", \r
-        "title": "Assertiveness Training", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "106", \r
-            "pf11", \r
-            "p11"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr106", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Move an opponent's character.", \r
-        "title": "Back Where You Began", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "107"\r
-        ], \r
-        "color": "White", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr107", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Problem Faceoff Reaction: Play when you win a Problem faceoff by at least 5 power. Score an additional point.", \r
-        "title": "Cr\u00e8me de la Cr\u00e8me", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "108"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr108", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Faceoff Reaction: Play after you flip a card. That card gets +5 power this faceoff.", \r
-        "title": "Critter Cavalry", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "109"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr109", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Look at the top 3 cards of your deck and put them back in any order.", \r
-        "title": "Double-check the Checklist", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "110"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr110", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose an opponent's Friend to get -2 power until the end of the turn. If it has 0 power or less, dismiss it.", \r
-        "title": "Downright Dangerous", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "111"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr111", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Reaction: After you flip a card during a faceoff, ignore that card and flip a new card.", \r
-        "title": "Duck and Cover", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "112", \r
-            "pf8", \r
-            "p8"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr112", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a character. That character gets +4 Orange until the end of the turn.", \r
-        "title": "Eeyup", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "113"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr113", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Dismiss an opponent's Friend with 1 power or less.", \r
-        "title": "Here's Your Invitation!", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "114", \r
-            "f32"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr114", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Draw 3 cards.", \r
-        "title": "Let's Get This Party Started", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "115"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr115", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Troublemaker Phase: Choose up to 2 of your characters at home. Move each of them to a different Problem.", \r
-        "title": "Fears Must be Faced", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "116"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr116", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a character. That character gets +2 Yellow until the end of the turn.", \r
-        "title": "Nurture With Knowledge", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "117", \r
-            "pf9", \r
-            "p9"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr117", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Faceoff: Move one of your characters to a Problem.", \r
-        "title": "Gotta Go Fast", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "118", \r
-            "pf10", \r
-            "p10"\r
-        ], \r
-        "color": "White", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr118", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Reaction: Play after an opponent's character has just been moved. Send that character to its previous area.", \r
-        "title": "Stand Still!", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "119", \r
-            "f33"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr119", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Faceoff: If you have Twilight Sparkle or Fluttershy involved in this faceoff, flip an additional card. If you have Twilight Sparkle and Fluttershy involved in this faceoff, flip 2 additional cards instead.", \r
-        "title": "Straighten Up & Fly Right", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "120"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr120", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a character. That character gets +2 Blue until the end of the turn.", \r
-        "title": "Swing Into Action", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "121"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr121", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Faceoff: If you have Applejack or Twilight Sparkle involved in this faceoff, flip an additional card. If you have Applejack and Twilight Sparkle involved in this faceoff, flip 2 additional cards instead.", \r
-        "title": "Team Effort", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "122"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr122", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Faceoff: If you have Rainbow Dash or Pinkie Pie involved in this faceoff, flip an additional card. If you have Rainbow Dash and Pinkie Pie involved in this faceoff, flip 2 additional cards instead.", \r
-        "title": "The Big Guns", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "123"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr123", \r
-        "points": 0, \r
-        "power": 6, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Dismiss an opponent's Resource.", \r
-        "title": "The Horror! The Horror!", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "124"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr124", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Troublemaker Faceoff Reaction: Play when you defeat a Troublemaker. Gain 2AT.", \r
-        "title": "Spike, Take a Letter", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "125", \r
-            "f34"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr125", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Faceoff: If you have Rainbow Dash or Rarity involved in this faceoff, flip an additional card. If you have Rainbow Dash and Rarity involved in this faceoff, flip 2 additional cards instead.", \r
-        "title": "Undercover Adventure", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "126"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr126", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Choose a character. That character gets +2 Purple until the end of the turn.", \r
-        "title": "Watch in Awe", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "127"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr127", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "text": "Reaction: After your opponent flips a card during a faceoff, your opponent ignores that card and flips another card.", \r
-        "title": "What Went Wrong?", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "128"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr128", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Reaction: Play when one of your Friends has been dismissed. Put it into your hand.", \r
-        "title": "Whoa There Nelly!", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "129", \r
-            "f35"\r
-        ], \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr129", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Faceoff: If you have Applejack or Fluttershy involved in this faceoff, flip an additional card. If you have Applejack and Fluttershy involved in this faceoff, flip 2 additional cards instead.", \r
-        "title": "Working Together", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "130"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr130", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Faceoff: Each of your characters at an opponent's Problem gets +1 power until the end of the faceoff.", \r
-        "title": "Yay!", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "131", \r
-            "pf12", \r
-            "p12"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr131", \r
-        "points": 0, \r
-        "power": 6, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Faceoff Reaction: When a faceoff begins, you may put this card on the top of your deck.", \r
-        "title": "Assault Cake", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "132", \r
-            "f36"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr132", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Main Phase: Dismiss this card to search your discard pile for a card and put it into your hand.", \r
-        "title": "Carousel Boutique", \r
-        "traits": "Location", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "133"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr133", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 4, \r
-        "set": "Premiere", \r
-        "text": "Play on an opponent's Friend. <> Your opponent can't move this Friend.", \r
-        "title": "Tangled Coiffure", \r
-        "traits": "Condition", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "134"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr134", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Main Phase: Exhaust this card and pay 1AT to give each of your Critter Friends +1 Yellow until the start of your next turn.", \r
-        "title": "Critter Cuisine", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "135"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr135", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play on a Problem. <> Your characters at this Problem each get +1 power during faceoffs.", \r
-        "title": "Fighting for Friendship", \r
-        "traits": "Report", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "136"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr136", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> When you uncover a Troublemaker, the next card you play that turn has its cost reduced by 1AT.", \r
-        "title": "Foal Free Press", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "137"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr137", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Play on a Problem. <> Your opponent may not play Friends with 2 power or less to this Problem.", \r
-        "title": "Focused Study", \r
-        "traits": "Report", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "138", \r
-            "f37"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr138", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Main Phase: Exhaust this card and pay 1AT to reveal the top 3 cards of your deck. You may put 1 revealed Event into into your hand and all remaining cards on the top of your deck in any order.", \r
-        "title": "Golden Oak Library", \r
-        "traits": "Location", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "139"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr139", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play on a Friend. <> This Friend has Stubborn.", \r
-        "title": "Hard Hat", \r
-        "traits": "Accessory", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "140"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr140", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Main Phase: Choose one of your ready cards. Exhaust this card and that card to ready an exhausted character.", \r
-        "title": "Lead Pony Badge", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "141"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr141", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play on a Friend. <> While this Friend is at an opponent's Problem, if you have at least 3 White in play, you need -1 power to confront that Problem.", \r
-        "title": "Marvelous Chapeau", \r
-        "traits": "Accessory", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "142"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr142", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play on a Problem. <> When you win a faceoff at this Problem, gain 1AT.", \r
-        "title": "Outshine Them All", \r
-        "traits": "Report", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "143"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr143", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Play on a Friend. <> While this Friend is at a Problem, your opponent's characters at that Problem each get -1 power during the Score Phase.", \r
-        "title": "Ridiculous Outfit", \r
-        "traits": "Accessory", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "144"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr144", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "text": "Play on a Friend. <> While this Friend is involved in a Troublemaker faceoff, it gets +2 Pink.", \r
-        "title": "Rubber Chicken", \r
-        "traits": "Accessory", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "145", \r
-            "f38"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr145", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Main Phase: Exhaust this card and pay 1AT to force your opponent to choose and discard a card.", \r
-        "title": "Sweet Apple Acres", \r
-        "traits": "Location", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "146", \r
-            "f39"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr146", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> While at least 3 of your Yellow Friends are at one Problem, flip an additional card during faceoffs at that Problem.", \r
-        "title": "Picnic Lunch", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "147"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr147", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Reaction: When you defeat a Troublemaker using only White characters, dismiss this card to score an additional point.", \r
-        "title": "The Ponyville Express", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "148"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr148", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play on a Friend. <> This Friend gets -2 power.", \r
-        "title": "Too Many Bandages", \r
-        "traits": "Condition", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "149"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr149", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play on a Friend. <> This Friend gets -5 power during the Score Phase.", \r
-        "title": "Too Much Pie", \r
-        "traits": "Condition", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "150"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr150", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Main Phase: Exhaust this card and pay 1AT to choose an opponent's character at a Problem. Move it home.", \r
-        "title": "Tricksy Hat", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "151"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr151", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Main Phase: Dismiss this card to reduce the cost of the next card you play this turn by 2AT.", \r
-        "title": "Two Bits", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "152", \r
-            "f40", \r
-            "pf13", \r
-            "p13"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr152", \r
-        "points": 2, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "Villain <> At the end of each player's Troublemaker Phase, that player moves one of their characters home from this card's Problem.", \r
-        "title": "Ahuizotl", \r
-        "traits": "Epic", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "153"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr153", \r
-        "points": 1, \r
-        "power": 4, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "text": "At the start of your opponent's Troublemaker Phase, they put the top card of their deck into their discard pile.", \r
-        "title": "Brown Parasprite", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "154"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr154", \r
-        "points": 2, \r
-        "power": 4, \r
-        "rarity": "Uncommon", \r
-        "set": "Premiere", \r
-        "text": "At the start of your opponent's Troublemaker Phase, they exhaust one of their characters at this card's Problem.", \r
-        "title": "Flam", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "155"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr155", \r
-        "points": 1, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "set": "Premiere", \r
-        "text": "At the start of your opponent's Troublemaker Phase, they exhaust one of their Resources.", \r
-        "title": "Flim", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "156", \r
-            "f41"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr156", \r
-        "points": 1, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "set": "Premiere", \r
-        "text": "At the start of your opponent's Troublemaker Phase, this card permanently gets +1 power. When this card has 8 power, frighten all your opponent's Friends at its Problem and dismiss this card.", \r
-        "title": "Parasprite Swarm", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "157"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr157", \r
-        "points": 1, \r
-        "power": 4, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "text": "At the start of your opponent's Troublemaker Phase, they exhaust one of their characters.", \r
-        "title": "Purple Parasprite", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "158"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr158", \r
-        "points": 3, \r
-        "power": 6, \r
-        "rarity": "Uncommon", \r
-        "set": "Premiere", \r
-        "text": "When this card is uncovered, its owner must pay 2AT or dismiss it. <> Your opponent must pay +2AT to play a Friend to this card's Problem.", \r
-        "title": "Timberwolf", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "159"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr159", \r
-        "points": 2, \r
-        "power": 4, \r
-        "rarity": "Uncommon", \r
-        "set": "Premiere", \r
-        "text": "During faceoffs involving this card, flip an additional card.", \r
-        "title": "Wild Manticore", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "160"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr160", \r
-        "points": 1, \r
-        "power": 4, \r
-        "rarity": "Common", \r
-        "set": "Premiere", \r
-        "text": "At the start of your opponent's Troublemaker Phase, they discard a random card.", \r
-        "title": "Yellow Parasprite", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "161"\r
-        ], \r
-        "color": "Yellow", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr161", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Yellow", \r
-        "req2Color": "NotYellow", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem. While a player has at least 3 Yellow Friends at this Problem, that player's opponent must pay +1AT to play a Friend here.", \r
-        "title": "A Thorn in His Paw", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "162"\r
-        ], \r
-        "color": "Orange", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr162", \r
-        "opponentConfrontReq": 6, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Orange", \r
-        "req2Color": "Purple", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem. When a player confronts this Problem, that player's opponent discards a card.", \r
-        "title": "Avalanche!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "163"\r
-        ], \r
-        "color": "White", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr163", \r
-        "opponentConfrontReq": 5, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "White", \r
-        "req2Color": "NotWhite", \r
-        "set": "Premiere", \r
-        "text": "The first player to confront this Problem may put a Friend with 1 power from their discard pile into their hand.", \r
-        "title": "Kitchen au Flamb\u00e9", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "164"\r
-        ], \r
-        "color": "Yellow", \r
-        "confrontReq1": 1, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr164", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Yellow", \r
-        "req2Color": "NotYellow", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem.", \r
-        "title": "Bunny Breakout", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "165"\r
-        ], \r
-        "color": "Yellow", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr165", \r
-        "opponentConfrontReq": 5, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Yellow", \r
-        "req2Color": "NotYellow", \r
-        "set": "Premiere", \r
-        "text": "The first player to confront this Problem may dismiss a Resource on an opponent's Friend here.", \r
-        "title": "Bunny Stampede", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "166"\r
-        ], \r
-        "color": "Blue", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr166", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Blue", \r
-        "req2Color": "NotBlue", \r
-        "set": "Premiere", \r
-        "text": "When a player defeats a Troublemaker here, that player may move a character involved in the faceoff.", \r
-        "title": "The Problem With Parasprites", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "167"\r
-        ], \r
-        "color": "Blue", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr167", \r
-        "opponentConfrontReq": 9, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Blue", \r
-        "req2Color": "White", \r
-        "set": "Premiere", \r
-        "text": "Players with at least 2 Pegasus characters at this Problem get +1 total power during faceoffs here.", \r
-        "title": "Clearing Gloomy Skies", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "168"\r
-        ], \r
-        "color": "Blue", \r
-        "confrontReq1": 1, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr168", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Blue", \r
-        "req2Color": "NotBlue", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem.", \r
-        "title": "Cloudbursting", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "169"\r
-        ], \r
-        "color": "Pink", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr169", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Pink", \r
-        "req2Color": "NotPink", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem. The first player to confront this Problem may look at the top card of this Problem deck and put it on either the top or bottom of that deck.", \r
-        "title": "Adventures in Foalsitting", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "170"\r
-        ], \r
-        "color": "White", \r
-        "confrontReq1": 1, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr170", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "White", \r
-        "req2Color": "NotWhite", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem.", \r
-        "title": "Emergency Dress Order", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "171"\r
-        ], \r
-        "color": "Blue", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr171", \r
-        "opponentConfrontReq": 5, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Blue", \r
-        "req2Color": "NotBlue", \r
-        "set": "Premiere", \r
-        "text": "Resources played on characters here have their costs reduced by 1AT.", \r
-        "title": "795 Wing Power", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "172"\r
-        ], \r
-        "color": "Pink", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr172", \r
-        "opponentConfrontReq": 5, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Pink", \r
-        "req2Color": "NotPink", \r
-        "set": "Premiere", \r
-        "text": "When this Problem is played, each player draws a card.", \r
-        "title": "Mean Meanie Pants", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "173"\r
-        ], \r
-        "color": "Orange", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr173", \r
-        "opponentConfrontReq": 5, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Orange", \r
-        "req2Color": "NotOrange", \r
-        "set": "Premiere", \r
-        "text": "When this Problem is played, each player discards a card.", \r
-        "title": "Hungry Hungry Caterpillars", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "174"\r
-        ], \r
-        "color": "White", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr174", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "White", \r
-        "req2Color": "NotWhite", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem. When a player wins a faceoff here by exactly 1 power, that player scores an additional point.", \r
-        "title": "I Can Fix It!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "175"\r
-        ], \r
-        "color": "Purple", \r
-        "confrontReq1": 3, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr175", \r
-        "opponentConfrontReq": 6, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Purple", \r
-        "req2Color": "NotPurple", \r
-        "set": "Premiere", \r
-        "text": "Main Phase: Dismiss one of your Friends here to gain 1AT. Any player may activate this ability.", \r
-        "title": "I Need Answers", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "176"\r
-        ], \r
-        "color": "Blue", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr176", \r
-        "opponentConfrontReq": 5, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Blue", \r
-        "req2Color": "NotBlue", \r
-        "set": "Premiere", \r
-        "text": "At the beginning of a player's Score Phase, if that player has at least 2 Blue characters, that player may ready a card at home.", \r
-        "title": "It's a Twister!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "177"\r
-        ], \r
-        "color": "Purple", \r
-        "confrontReq1": 1, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr177", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Purple", \r
-        "req2Color": "NotPurple", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem.", \r
-        "title": "It's Alive!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "178"\r
-        ], \r
-        "color": "Blue", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr178", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Blue", \r
-        "req2Color": "NotBlue", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem. When a player defeats a Troublemaker at this Problem, that player scores an additional point.", \r
-        "title": "Looking For Trouble", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "179"\r
-        ], \r
-        "color": "Yellow", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr179", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Yellow", \r
-        "req2Color": "NotYellow", \r
-        "set": "Premiere", \r
-        "text": "When this Problem is played, its owner may search their deck for a Critter Friend, reveal it, put it into their hand, and shuffle their deck.", \r
-        "title": "May the Best Pet Win", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "180"\r
-        ], \r
-        "color": "White", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr180", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "White", \r
-        "req2Color": "NotWhite", \r
-        "set": "Premiere", \r
-        "text": "If there are at least 3 White characters at this Problem, characters without White can't move away from this Problem.", \r
-        "title": "Who is Gabby Gums?", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "181"\r
-        ], \r
-        "color": "Pink", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr181", \r
-        "opponentConfrontReq": 7, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Pink", \r
-        "req2Color": "Blue", \r
-        "set": "Premiere", \r
-        "text": "When a player moves a Pink character to this Problem, if they have a Pink character here already, they may draw a card.", \r
-        "title": "Not Enough Pinkie Pies", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "182"\r
-        ], \r
-        "color": "Purple", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr182", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Purple", \r
-        "req2Color": "NotPurple", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem. Report Resources played on this Problem have their costs reduced by 1AT.", \r
-        "title": "Monitor EVERYTHING!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "183"\r
-        ], \r
-        "color": "Yellow", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr183", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Yellow", \r
-        "req2Color": "NotYellow", \r
-        "set": "Premiere", \r
-        "text": "When this Problem is played, each player frightens an opponent's Friend.", \r
-        "title": "Monster of a Minotaur", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "184"\r
-        ], \r
-        "color": "Pink", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr184", \r
-        "opponentConfrontReq": 6, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Pink", \r
-        "req2Color": "NotPink", \r
-        "set": "Premiere", \r
-        "text": "When a player wins a Problem faceoff here, they may look at the top 3 cards of this Problem's deck and put them back in any order.", \r
-        "title": "My Pinkie Sense is Tingling", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "185"\r
-        ], \r
-        "color": "Pink", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr185", \r
-        "opponentConfrontReq": 9, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Pink", \r
-        "req2Color": "White", \r
-        "set": "Premiere", \r
-        "text": "When a player confronts this Problem, that player may draw a card.", \r
-        "title": "Maybes are for Babies", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "186"\r
-        ], \r
-        "color": "White", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr186", \r
-        "opponentConfrontReq": 6, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "White", \r
-        "req2Color": "NotWhite", \r
-        "set": "Premiere", \r
-        "text": "If a card flipped for a Problem faceoff here would be put on the bottom of its owner's deck, it is put into its owner's discard pile instead.", \r
-        "title": "Fashion Feast", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "187"\r
-        ], \r
-        "color": "Purple", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr187", \r
-        "opponentConfrontReq": 6, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Purple", \r
-        "req2Color": "Yellow", \r
-        "set": "Premiere", \r
-        "text": "When this Problem is played, each player may search their deck for a Troublemaker, reveal it, put it into their hand, and shuffle their deck.", \r
-        "title": "Parasprite Pandemic", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "188"\r
-        ], \r
-        "color": "Purple", \r
-        "confrontReq1": 2, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr188", \r
-        "opponentConfrontReq": 5, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "req1Color": "Purple", \r
-        "req2Color": "NotPurple", \r
-        "set": "Premiere", \r
-        "text": "Friends with less than 2 power can't be played to this Problem.", \r
-        "title": "Ponyville in a Bottle", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "189"\r
-        ], \r
-        "color": "Orange", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr189", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Orange", \r
-        "req2Color": "NotOrange", \r
-        "set": "Premiere", \r
-        "text": "Orange Friends here cannot be dismissed.", \r
-        "title": "Raze This Barn", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "190"\r
-        ], \r
-        "color": "Orange", \r
-        "confrontReq1": 1, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr190", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Orange", \r
-        "req2Color": "NotOrange", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem.", \r
-        "title": "Runaway Cart", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "191"\r
-        ], \r
-        "color": "Orange", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr191", \r
-        "opponentConfrontReq": 9, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Orange", \r
-        "req2Color": "Yellow", \r
-        "set": "Premiere", \r
-        "text": "While a player has more power at this Problem than any opponent, that player's Friends here can't be dismissed.", \r
-        "title": "Save Sweet Apple Acres", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "192"\r
-        ], \r
-        "color": "Pink", \r
-        "confrontReq1": 1, \r
-        "confrontReq2": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr192", \r
-        "opponentConfrontReq": 4, \r
-        "points": 1, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Pink", \r
-        "req2Color": "NotPink", \r
-        "set": "Premiere", \r
-        "startingProblem": true, \r
-        "text": "Starting Problem.", \r
-        "title": "Special Delivery!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "193"\r
-        ], \r
-        "color": "White", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr193", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "White", \r
-        "req2Color": "NotWhite", \r
-        "set": "Premiere", \r
-        "text": "When a player confronts this Problem, they frighten one of their Friends at this Problem.", \r
-        "title": "Ponynapped!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "194"\r
-        ], \r
-        "color": "Yellow", \r
-        "confrontReq1": 3, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr194", \r
-        "opponentConfrontReq": 6, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Yellow", \r
-        "req2Color": "NotYellow", \r
-        "set": "Premiere", \r
-        "text": "When this Problem is played, its owner may move one of their Critter Friends here from home for free.", \r
-        "title": "This Way, Little Ones", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "195"\r
-        ], \r
-        "color": "Orange", \r
-        "confrontReq1": 3, \r
-        "confrontReq2": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr195", \r
-        "opponentConfrontReq": 6, \r
-        "points": 2, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Orange", \r
-        "req2Color": "NotOrange", \r
-        "set": "Premiere", \r
-        "text": "The first player to confront this Problem with a Orange character with at least 3 power scores an additional point.", \r
-        "title": "Want It, Need It!", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "196"\r
-        ], \r
-        "color": "Purple", \r
-        "confrontReq1": 4, \r
-        "confrontReq2": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr196", \r
-        "opponentConfrontReq": 8, \r
-        "points": 3, \r
-        "power": 0, \r
-        "rarity": "Uncommon", \r
-        "req1Color": "Purple", \r
-        "req2Color": "NotPurple", \r
-        "set": "Premiere", \r
-        "text": "The first player to play a Friend to this Problem gains 2AT.", \r
-        "title": "Wrapping Up Winter", \r
-        "type": "Problem"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "197"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 5, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr197", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Unblinking", \r
-        "text": "When this card is put into the discard pile from anywhere, you may search your deck for Dr. Hooves, play it to your home frightened for free, and shuffle your deck.", \r
-        "title": "Dr. Hooves", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "198"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr198", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Winged Wonder", \r
-        "text": "Swift <> When you play this card to a Problem, you may move up to 3 of your Friends to that Problem for free.", \r
-        "title": "Rainbow Dash", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "199"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 5, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr199", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Immense Apple", \r
-        "text": "Stubborn <> During faceoffs involving this card, flip an additional card.", \r
-        "title": "Big Mac", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "200"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr200", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Heavy Lifter", \r
-        "text": "Reaction: When you flip a card, exhaust this card to ignore that card and flip another card.", \r
-        "title": "Ship Shape", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "201"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 5, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr201", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Bonafide", \r
-        "text": "Reaction: After your opponent draws a card, exhaust this card to draw 2 cards.", \r
-        "title": "Lyra Heartstrings", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "202"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr202", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Barking Mad", \r
-        "text": "Your opponents can't confront this card's Problem unless they have at least 3 characters at that Problem.", \r
-        "title": "Screwy", \r
-        "traits": " Critter, Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "203"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr203", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Ursa Vanquisher", \r
-        "text": "Studious <> Main Phase: While this card is at a Problem, you may exhaust this card and put it into your hand. If you do, move up to 2 of your opponent's characters home.", \r
-        "title": "Twilight Sparkle", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "204"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr204", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Everfree Guru", \r
-        "text": "Main Phase: Exhaust this card to draw 2 cards, then put a card from your hand on top of your deck.", \r
-        "title": "Zecora", \r
-        "traits": " Zebra", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "205"\r
-        ], \r
-        "color": "White", \r
-        "cost": 5, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr205", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Virtuoso", \r
-        "text": "Your opponent must pay +2AT to move a character to or from this card's Problem.", \r
-        "title": "Octavia", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "206"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr206", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Truly Outrageous", \r
-        "text": "When you confront this card's Problem, you may move this card home to score points equal to that Problem's bonus.", \r
-        "title": "Rarity", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "207"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr207", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Bird of a Feather", \r
-        "text": "Whille this card is at a Problem, your other Friends at that Problem get the Critter trait during any Score Phase.", \r
-        "title": "Philomena", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "208"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 5, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr208", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 3, \r
-        "set": "Premiere", \r
-        "subtitle": "Ray of Sunshine", \r
-        "text": "Studious, Swift <> While this card is at a Problem, each of your other Yellow characters at that Problem gets +1 power.", \r
-        "title": "Princess Celestia", \r
-        "traits": " Alicorn, Royalty", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "209"\r
-        ], \r
-        "color": "None", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "pr209", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Ultra-Rare", \r
-        "set": "Premiere", \r
-        "text": "Play to your home. <> Faceoff Reaction: When you win a faceoff, you may dismiss this card to gain 4AT.", \r
-        "title": "Heart's Desire", \r
-        "traits": "Asset", \r
-        "type": "Resource"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "210", \r
-            "pf7", \r
-            "p7"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr210", \r
-        "points": 3, \r
-        "power": 7, \r
-        "rarity": "Ultra-Rare", \r
-        "set": "Premiere", \r
-        "text": "Villain <> When this card is uncovered, all players discard their hands and draw 3 cards. <> At the start of each player's Troublemaker Phase, that player discards a random card.", \r
-        "title": "Nightmare Moon", \r
-        "traits": "Epic", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "211"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "pr211", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Ultra-Rare", \r
-        "requirement": 4, \r
-        "set": "Premiere", \r
-        "subtitle": "Monster Tamer", \r
-        "text": "When you play this card to a Problem, you may banish a Troublemaker there. When this card leaves that Problem, put that banished Troublemaker into play at a Problem and uncover it.", \r
-        "title": "Fluttershy", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "pf1", \r
-            "p1"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "prpf1", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Promo", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "To the Rescue", \r
-        "text": "Swift <> Once per faceoff, if you would put a card flipped for a faceoff involving this card on the bottom of your deck, you may put it into your hand instead.", \r
-        "title": "Rainbow Dash", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "pf2", \r
-            "p2"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "prpf2", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Promo", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Farm Foremare", \r
-        "text": "Stubborn <> When you play this card, you may reveal the top 5 cards of your deck. You may put one revealed Resource into your hand. Put all remaining cards at the bottom of your deck in any order.", \r
-        "title": "Applejack", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "pf3", \r
-            "p3"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "prpf3", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Promo", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Ear to Ear", \r
-        "text": "Random <> Main Phase: Exhaust this card to draw a card.", \r
-        "title": "Pinkie Pie", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "pf4", \r
-            "p4"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "prpf4", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Promo", \r
-        "requirement": 2, \r
-        "set": "Premiere", \r
-        "subtitle": "Research Student", \r
-        "text": "Studious <> When you confront this card's Problem, you may move this card home to gain 1AT.", \r
-        "title": "Twilight Sparkle", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "pf6", \r
-            "p6"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "prpf6", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Promo", \r
-        "requirement": 1, \r
-        "set": "Premiere", \r
-        "subtitle": "Safe Haven", \r
-        "text": "Caretaker <> While this card is in your home, your home limit is increased by 2.", \r
-        "title": "Fluttershy", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "00"\r
-        ], \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn00", \r
-        "points": 2, \r
-        "power": 5, \r
-        "rarity": "Ultra-Rare", \r
-        "set": "Canterlot Nights", \r
-        "text": "When this card is uncovered, move it to another Problem. <> At the start of your opponent's Troublemaker Phase, move this card to a Problem with a number of characters equal to or less than the number of characters at this card's Problem.", \r
-        "title": "Flutterbat", \r
-        "type": "Troublemaker"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "1", \r
-            "f1", \r
-            "f1a", \r
-            "f1b"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Swift <> At the start of a faceoff involving this card, you may ready an exhausted Friend at this card's Problem.", \r
-        "color": "Blue", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn1", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Hanging Out", \r
-        "text": "Home Limit 3 <> Any Phase: While there are at least 2 Pegasus Friends at this card's Problem, you may turn this card over.", \r
-        "title": "Rainbow Dash", \r
-        "traits": "Pegasus", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "2", \r
-            "f5"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Stubborn <> Main Phase: Retire one of your Friends to reveal the top 3 cards of your deck, put a revealed Friend into your hand, and put all other revealed cards into your discard pile.", \r
-        "color": "Orange", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn2", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Apple Vendor", \r
-        "text": "Home Limit 3 <> At the start of your Score Phase, you may pay 2AT to give one of your Friends +2 power until the end of turn. <> At the end of your turn, if you have a Friend with at least 5 power, turn this card over.", \r
-        "title": "Applejack", \r
-        "traits": "Earth Pony", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "3", \r
-            "f6"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Random <> When you confront this card's Problem, you may retire one of your Friends there to dismiss an opponent's Friend there.", \r
-        "color": "Pink", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn3", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Pokey Pony", \r
-        "text": "Home Limit 3 <> When you end your turn, if this card is at home or a Problem with at least 3 of your Friends, turn it over.", \r
-        "title": "Pinkie Pie", \r
-        "traits": "Earth Pony", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "4"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4 <> Opposing characters here have -1 power during Problem faceoffs.", \r
-        "color": "Purple", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn4", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "The Party's Over", \r
-        "text": "Home Limit 3 <> When you win a faceoff involving this card, turn this card over.", \r
-        "title": "Princess Luna", \r
-        "traits": "Alicorn, Royalty", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "f2", \r
-            "f2a", \r
-            "f2b"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Studious <> Faceoff: Discard an Event to give this card +3 power until the end of the faceoff.", \r
-        "color": "Purple", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cnf2", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Princess of the Night", \r
-        "text": "Home Limit 3 <> When you confront this card's Problem, you may pay 2AT to turn this card over.", \r
-        "title": "Princess Luna", \r
-        "traits": "Alicorn, Royalty", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "5", \r
-            "f7"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Studious <> When you move this card to a Problem, you may move an opponent's Friend to that Problem.", \r
-        "color": "Purple", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn5", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Gala Greeter", \r
-        "text": "Home Limit 3 <> When you play an Event, turn this card over and exhaust it.", \r
-        "title": "Twilight Sparkle", \r
-        "traits": "Unicorn", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "6", \r
-            "f3", \r
-            "f3a", \r
-            "f3b"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Inspired <> When you play a Resource on one of your Friends, that Friend gets +2 power until the end of the turn.", \r
-        "color": "White", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn6", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Dressmaker", \r
-        "text": "Home Limit 3 <> When you play a Resource on one of your Friends, turn this card over.", \r
-        "title": "Rarity", \r
-        "traits": "Unicorn", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "7", \r
-            "f8"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4, Caretaker <> Main Phase: Pay 1AT to move this card to a Problem that has one of your Critter Friends there.", \r
-        "color": "Yellow", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn7", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Friend to Animals", \r
-        "text": "Home Limit 3 <> Main Phase: Pay 3AT to turn this card over. <> You pay 1 less action token to turn this card over for each Critter Friend you control.", \r
-        "title": "Fluttershy", \r
-        "traits": "Pegasus", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "8"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4 <> Your opponent pays +1AT to play Events.", \r
-        "color": "White", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn8", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Mover and Shaker", \r
-        "text": "Home Limit 3 <> When you confront this card's Problem with at least 2 other White characters, turn this card over.", \r
-        "title": "Rarity", \r
-        "traits": "Unicorn", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "f4", \r
-            "f4a", \r
-            "f4b"\r
-        ], \r
-        "boostedFlavorText": "", \r
-        "boostedText": "Home Limit 4 <> At the end of your turn, if you have Friends at home in excess of your home limit, you may exhaust this card to put a Friend there into your hand.", \r
-        "color": "Yellow", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "cnf4", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Fixed", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Hoof Shaker", \r
-        "text": "Home Limit 3 <> Main Phase: Exhaust 3 of your Friends to turn this card over.", \r
-        "title": "Princess Celestia", \r
-        "traits": "Alicorn, Royalty", \r
-        "type": "Mane"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "9", \r
-            "f9"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn9", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Buffaloing Buffalo", \r
-        "text": "Pumped <> Reaction: After an opponent plays a Friend to this card's Problem, you may spend a card from beneath this card to frighten that Friend.", \r
-        "title": "Chief Thunderhooves", \r
-        "traits": " Buffalo", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "10"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn10", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Born Ready", \r
-        "text": "Pumped <> At the start of each player's turn, if this card has at least 1 card beneath it, you may ready it.", \r
-        "title": "Cipher Splash", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "11"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn11", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Moonlit Colt", \r
-        "text": "Main Phase: Exhaust one of your Resources at home to ready this card.", \r
-        "title": "Dark Moon", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "12", \r
-            "f10"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn12", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Just In Time", \r
-        "text": "Faceoff: You may play this card to an area where you have a character involved in a faceoff. If you do, it becomes involved in that faceoff.", \r
-        "title": "Dr. Hooves", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "13"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn13", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Fixed", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Vicarious Listener", \r
-        "text": "Score Phase: Exhaust another one of your Friends and pay 1AT to give this card +2 power until the end of the phase.", \r
-        "title": "Eclair Cr\u00e8me", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "14"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn14", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Blocker", \r
-        "text": "Pumped <> While involved in a faceoff, this card has +2 power for each card beneath it.", \r
-        "title": "Hairpin Turn", \r
-        "traits": " Earth Pony, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "15"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn15", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Dizzy Daredevil", \r
-        "title": "Orange Swirl", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "16"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn16", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Scrappy Squirt", \r
-        "text": "Reaction: After an opponent's Troublemaker is uncovered at this card's Problem, you may challenge that Troublemaker with all your characters there.", \r
-        "title": "Pipsqueak", \r
-        "traits": " Earth Pony, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "17"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn17", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Dashing Mentor", \r
-        "text": "Supportive 2.", \r
-        "title": "Rainbow Blaze", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "18", \r
-            "f11"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn18", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Goosebump Giver", \r
-        "text": "Reaction: After an opponent's Friend is frightened, you may exhaust this card to frighten another Friend.", \r
-        "title": "Rainbow Dash", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "19", \r
-            "f12"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 6, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn19", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 6, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Element of Loyalty", \r
-        "text": "Reaction: After an opponent takes an action during their Main Phase, you may pay 1AT to move this card.", \r
-        "title": "Rainbow Dash", \r
-        "traits": " Pegasus, Unique", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "20"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn20", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fast Learner", \r
-        "text": "Main Phase: Exhaust this card to move it.", \r
-        "title": "Rumble", \r
-        "traits": " Pegasus, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "21", \r
-            "f13"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn21", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fan Club Founder", \r
-        "text": "Supportive 1 <> When you move your Mane Character to a Problem, you may exhaust this card to move this card there.", \r
-        "title": "Scootaloo", \r
-        "traits": " Pegasus, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "22"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "cn22", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Tale Teller", \r
-        "text": "At the end of your draw step, if an opponent's Mane Character is at home, you may draw a card and discard a card.", \r
-        "title": "Shooting Star", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "23"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn23", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Drip Dropper", \r
-        "text": "Swift.", \r
-        "title": "Sprinkle Medley", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "24"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn24", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Caramel Coater", \r
-        "title": "Apple Bumpkin", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "25", \r
-            "f14"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 6, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn25", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 6, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Element of Honesty", \r
-        "text": "When this card enters play at a Problem, you may dismiss an opponent's Troublemaker at that Problem. <> If an opponent would force you to discard this card, you may put it into play instead.", \r
-        "title": "Applejack", \r
-        "traits": " Earth Pony, Unique", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "26", \r
-            "f16"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn26", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Applebucker", \r
-        "text": "When this card enters play, choose a player. That player puts the top 4 cards of their deck into the discard pile.", \r
-        "title": "Applejack", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "27"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn27", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Luggage Lackey", \r
-        "text": "Score Phase: Exhaust one of your Resources at home to give this card +2 power until the end of the phase.", \r
-        "title": "Bags Valet", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "28"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn28", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Biggest Brother", \r
-        "text": "Supportive 2.", \r
-        "title": "Big Mac", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "29"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 5, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn29", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Stalwart Soldier", \r
-        "text": "If this card would be frightened, you may exhaust it instead.", \r
-        "title": "Cherry Fizzy", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "30"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn30", \r
-        "points": 0, \r
-        "power": 0, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Concerned Mother", \r
-        "text": "Supportive 2.", \r
-        "title": "Cloudy Quartz", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "31", \r
-            "f15"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn31", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Mousy Mare", \r
-        "text": "When this card is retired, put it into your hand.", \r
-        "title": "Daisy", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "32"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn32", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Pony Pediatrician", \r
-        "text": "Main Phase: Exhaust this card. <> While this card is exhausted, you pay 1AT less to rally your Friends (to a minimum of 1AT).", \r
-        "title": "Doc Top", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "33"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn33", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Arresting Officer", \r
-        "text": "When this card enters play at your home, an opponent reveals their hand. You may choose a Friend card from their hand and they discard that card.", \r
-        "title": "Earth Pony Royal Guard", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "34"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn34", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Drill Instructor", \r
-        "text": "Pumped <> Main Phase: Spend a card from beneath this card to exhaust all characters at this card's Problem.", \r
-        "title": "Fast Clip", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "35", \r
-            "f17"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn35", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Beyond Her Garden", \r
-        "text": "Stubborn.", \r
-        "title": "Golden Harvest", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "36"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn36", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "\\\"A\\\" For Effort", \r
-        "text": "Pumped <> During faceoffs involving this card, if this card has at least 1 card beneath it, flip an additional card.", \r
-        "title": "Hayseed Turnip Truck", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "37", \r
-            "f18"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn37", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Doughnuteer", \r
-        "text": "Main Phase: Exhaust this card and pay 1AT to reveal a card from your hand and banish it to beneath one of your Friends with Pumped.", \r
-        "title": "Joe", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "38"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn38", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Juggernaut", \r
-        "text": "Pumped <> While this card has at least 1 card beneath it, it can't be dismissed or frightened.", \r
-        "title": "Steam Roller", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "39"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn39", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Really Rambunctious", \r
-        "text": "Random.", \r
-        "title": "Aura", \r
-        "traits": " Earth Pony, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "40", \r
-            "f19"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn40", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Wandering Partier", \r
-        "text": "This card enters play exhausted. <> Main Phase: Exhaust this card and put it into your hand to dismiss an exhausted Friend.", \r
-        "title": "Cheese Sandwich", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "41"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn41", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Prismatic Poet/Musician", \r
-        "title": "Purple Waters", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "42"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn42", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Sight Seer", \r
-        "text": "Pumped <> Main Phase: Spend a card from beneath this card to draw 2 cards.", \r
-        "title": "Globe Trotter", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "43", \r
-            "f20"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn43", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Panicked Pony", \r
-        "text": "When this card enters play, you may retire one of your Friends to add that Friend's power to this card's power until the end of the turn.", \r
-        "title": "Lily", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "44"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn44", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Charming Cheerer", \r
-        "text": "While an opponent's Mane Character is at home, this card has +1 power.", \r
-        "title": "Lucky Star", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "45"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn45", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Big Daddy", \r
-        "text": "Supportive 4.", \r
-        "title": "Hondo Flanks", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "46", \r
-            "f21"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 6, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn46", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 6, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Element of Laughter", \r
-        "text": "When this card enters play, you may reveal the top card of your deck. If you do, reveal cards from the top of your deck until you reveal a number of Friends equal to that card's printed power. Put any number of revealed Pink Friends into your hand and shuffle all other revealed cards into your deck. All opponents draw 1 card for each Friend you put into your hand.", \r
-        "title": "Pinkie Pie", \r
-        "traits": " Earth Pony, Unique", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "47"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn47", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Bowl'em Over", \r
-        "text": "When this card enters play, you may retire one of your Friends to gain a number of action tokens equal to that Friend's cost.", \r
-        "title": "Pinny Lane", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "48"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn48", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Striking!", \r
-        "text": "When this card enters play at a problem, each player shuffles their deck and draws a card.", \r
-        "title": "Sassaflash", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "49"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn49", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Deep Thinker", \r
-        "text": "Main Phase: Exhaust this card. <> While this card is exhausted, your opponent needs +2 power to confront this card's Problem.", \r
-        "title": "Snails", \r
-        "traits": " Unicorn, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "50"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn50", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Schemer", \r
-        "text": "Pumped <> Main Phase: Exhaust this card and spend 2 cards from beneath it to dismiss an opponent's Friend at this card's Problem.", \r
-        "title": "Snips", \r
-        "traits": " Unicorn, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "51", \r
-            "f22"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn51", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Problem Solvers", \r
-        "text": "Main Phase: Exhaust and retire this card to replace its Problem.", \r
-        "title": "Snips & Snails", \r
-        "traits": " Unicorn, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "52"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn52", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fun-loving Debutante", \r
-        "text": "Pumped <> This card has +1 power for each card beneath it.", \r
-        "title": "Swan Song", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "53"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn53", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Crystal Librarian", \r
-        "text": "Pumped <> When you win a faceoff involving this card, you may spend any number of cards from beneath this card to gain 1AT for each card you spent.", \r
-        "title": "Amethyst Maresbury", \r
-        "traits": " Earth Pony, Crystal, Elder", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "54", \r
-            "f23"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn54", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Literate Lookout", \r
-        "text": "Main Phase: Retire this card to move all other characters at its Problem home. Characters can't be moved or played to that Problem for the rest of the turn.", \r
-        "title": "Canterlot Archive Guard", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "55"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn55", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Geography Nut", \r
-        "title": "Compass Star", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "56"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn56", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Dance Teacher", \r
-        "text": "Reaction: After an opponent's Friend is moved to this card's Problem, you may exhaust this card to move a different character there home.", \r
-        "title": "Four Step", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "57", \r
-            "f24"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "cn57", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Clocked Up", \r
-        "text": "Reaction: At the end of a Troublemaker Phase, you may retire this card to start a new Troublemaker Phase.", \r
-        "title": "Minuette", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "58"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn58", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Time Master", \r
-        "text": "Pumped <> Faceoff: Spend a card from beneath this card to give this card +4 power until the end of the faceoff.", \r
-        "title": "Perfect Pace", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "59", \r
-            "pf1", \r
-            "p1"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": true, \r
-        "id": "cn59", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 4, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Night Mare", \r
-        "text": "When this card enters play at a Problem, frighten a Friend there.", \r
-        "title": "Princess Luna", \r
-        "traits": " Alicorn, Royalty", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "60"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn60", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Studious Scribe", \r
-        "text": "Studious.", \r
-        "title": "Sealed Scroll", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "61", \r
-            "f25"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn61", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Captain of the Guard", \r
-        "text": "Reaction: After you move this card to a Problem, you may exhaust this card to turn a Troublemaker there face-down.", \r
-        "title": "Shining Armor", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "62", \r
-            "f26"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn62", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Assistant Librarian", \r
-        "text": "Main Phase: Exhaust this card to look at the bottom 2 cards of your deck. You may put 1 of them on top of your deck.", \r
-        "title": "Spike", \r
-        "traits": " Dragon", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "63"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn63", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Space Cadet", \r
-        "text": "Faceoff: Exhaust one of your Resources at home to give this card +2 power until the end of the faceoff.", \r
-        "title": "Starry Eyes", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "64"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn64", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Fixed", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Council Colt", \r
-        "text": "Pumped <> Reaction: After an opponent plays or moves a Friend to this card's Problem, you may spend a card from beneath this card to move that Friend home.", \r
-        "title": "Tall Order", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "65", \r
-            "f27"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 6, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn65", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 6, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Element of Magic", \r
-        "text": "You pay 1AT less to play Events. <> When you play an Event, look at the top card of your deck. You may put that card on the bottom of your deck.", \r
-        "title": "Twilight Sparkle", \r
-        "traits": " Unicorn, Unique", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "66"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn66", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Proud Mom", \r
-        "text": "Supportive 2.", \r
-        "title": "Twilight Velvet", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "67"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn67", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Magical Mentor", \r
-        "text": "Supportive 1.", \r
-        "title": "Zecora", \r
-        "traits": " Zebra", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "68"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn68", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fancy Cooker", \r
-        "text": "Supportive 2 <> Opponents can't move this card or your Mane Character.", \r
-        "title": "Cookie Crumbles", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "69", \r
-            "pf2", \r
-            "p2"\r
-        ], \r
-        "color": "White", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn69", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fashion Apprentice", \r
-        "text": "Pumped <> Main Phase: Spend a card from beneath this card to give another character +4 power until the end of the turn.", \r
-        "title": "Coco Pommel", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "70"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn70", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Trendy Follower", \r
-        "text": "Supportive 1 <> While involved in a faceoff, this card also has Supportive 2.", \r
-        "title": "Fleur Dis Lee", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "71"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn71", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Cloud Crafter", \r
-        "text": "You may play this card from your discard pile.", \r
-        "title": "Foggy Fleece", \r
-        "traits": " Pegasus, Elder", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "72"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn72", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Fixed", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fast Talker", \r
-        "text": "Main Phase: Pay 1AT to exhaust this card. <> While this card is exhausted, your opponent must pay +1AT to play or move a character to this card's Problem.", \r
-        "title": "Golden Gavel", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "73"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn73", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fashion Critic", \r
-        "text": "Main Phase: Exhaust this card to put all cards from beneath a Friend with Pumped into the discard pile.", \r
-        "title": "Hoity Toity", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "74", \r
-            "f28"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn74", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Star Cellist", \r
-        "text": "Main Phase: Exhaust one of your Resources at home to give this card +2 power until the end of the phase.", \r
-        "title": "Octavia", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "75"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn75", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Picture Perfect Pony", \r
-        "text": "Pumped <> When you win a faceoff involving this card, you may spend a card from beneath it to banish an opponent's Friend.", \r
-        "title": "Photo Finish", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "76"\r
-        ], \r
-        "color": "White", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn76", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fond of Fronds", \r
-        "title": "Prim Posy", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "77", \r
-            "f29"\r
-        ], \r
-        "color": "White", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn77", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Dragon Charmer", \r
-        "text": "Inspired <> When you win a Troublemaker faceoff involving this card, score an additional point.", \r
-        "title": "Rarity", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "78", \r
-            "f30"\r
-        ], \r
-        "color": "White", \r
-        "cost": 6, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn78", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 6, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Element of Generosity", \r
-        "text": "When this card enters play you may choose 2 White Friends from your discard pile. An opponent chooses 1 to put into your hand. You may put the other into play at your home.", \r
-        "title": "Rarity", \r
-        "traits": " Unicorn, Unique", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "79", \r
-            "f31"\r
-        ], \r
-        "color": "White", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn79", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Fainthearted Filly", \r
-        "text": "Reaction: After one of your Friends is retired, you may exhaust this card. If you do, put another Friend from your discard pile into your hand.", \r
-        "title": "Roseluck", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "80"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn80", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Costume Changer", \r
-        "text": "Main Phase: Retire an Accessory on this card to play an Accessory on this card for free.", \r
-        "title": "Sapphire Shores", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "81"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn81", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Art Curator", \r
-        "text": "Inspired.", \r
-        "title": "Silver Frames", \r
-        "traits": "Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "82"\r
-        ], \r
-        "color": "White", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn82", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Stanchion Stallion", \r
-        "text": "When an opponent moves a Friend to this card's Problem, that opponent may pay 1AT. If they don't, exhaust that Friend.", \r
-        "title": "Twilight Sky", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "83", \r
-            "f32"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn83", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Serious Business", \r
-        "text": "Supportive 2.", \r
-        "title": "Angel", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "84"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn84", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Too Flexible", \r
-        "text": "During a faceoff involving this card, if you would put a flipped Friend card on the bottom of your deck, you may retire this card and pay 2AT to put that Friend into play at this card's Problem instead.", \r
-        "title": "Blossomforth", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "85"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn85", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Fixed", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "M.D.", \r
-        "text": "Pumped <> Each of your other Friends at this card's Problem have +1 power for each card beneath this card.", \r
-        "title": "Doctor Horse", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "86"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn86", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Soaring Raptor", \r
-        "text": "Pumped <> Reaction: After the start of any phase, you may spend a card from beneath this card to move this card.", \r
-        "title": "Eagle", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "87"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn87", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Au Pair", \r
-        "text": "While an opponent's Mane Character is at home, each of your other characters at this card's Problem have +1 power.", \r
-        "title": "Fine Line", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "88", \r
-            "f33"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn88", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Critter Caregiver", \r
-        "text": "Critter Friends don't count towards your home limit.", \r
-        "title": "Fluttershy", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "89", \r
-            "f34"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 6, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn89", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 6, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Element of Kindness", \r
-        "text": "When this card enters play you may search your deck for up to 2 Critter Friends and put them into your hand. <> Faceoff: Discard a Critter Friend to give a Friend +2 power until the end of the faceoff.", \r
-        "title": "Fluttershy", \r
-        "traits": " Pegasus, Unique", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "90"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn90", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Cat Hoarder", \r
-        "text": "Main Phase: Exhaust this card. <> While this card is exhausted, your Critter Friends at its Problem each have +1 power.", \r
-        "title": "Goldie Delicious", \r
-        "traits": " Earth Pony, Elder", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "91"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn91", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Sweetheart", \r
-        "text": "Caretaker.", \r
-        "title": "Lemon Hearts", \r
-        "traits": " Unicorn", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "92"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn92", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Boundless Energy", \r
-        "text": "When this card enters play at a Problem, you may dismiss a Resource on a Friend at that Problem.", \r
-        "title": "Liza Doolots", \r
-        "traits": " Unicorn, Foal", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "93", \r
-            "f35"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn93", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Mild Manticore", \r
-        "text": "When this card enters play, dismiss a Resource.", \r
-        "title": "Manny Roar", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "94"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn94", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Common", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Dessertier", \r
-        "text": "Supportive 1 <> Your Mane Character has +1 power while at a Problem with this card.", \r
-        "title": "Mrs. Cake", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "95"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn95", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "requirement": 4, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Cantankerous Caretaker", \r
-        "text": "Pumped <> Reaction: After the start of a Score Phase, you may spend a card from beneath this card to put an opponent's Friend into its owner's hand.", \r
-        "title": "Nurse Redheart", \r
-        "traits": " Earth Pony", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "96", \r
-            "f36"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn96", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Bringer of Light", \r
-        "text": "When this card enters play at a Problem, you may unfrighten or ready a Friend.", \r
-        "title": "Princess Celestia", \r
-        "traits": " Alicorn, Royalty", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "97"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn97", \r
-        "points": 0, \r
-        "power": 1, \r
-        "rarity": "Common", \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Scrounger", \r
-        "text": "Main Phase: Exhaust one of your Resources at home to move this card.", \r
-        "title": "Raccoon", \r
-        "traits": " Critter", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "98"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn98", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Common", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "subtitle": "Amiable Aviator", \r
-        "title": "Whitewash", \r
-        "traits": " Pegasus", \r
-        "type": "Friend"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "99"\r
-        ], \r
-        "color": "Pink", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn99", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "text": "Reaction: After an opponent plays a Friend to a Problem with one of your face-down Troublemakers, uncover that Troublemaker.", \r
-        "title": "A Major Problem", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "100"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 4, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn100", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Put an opponent's Friend or Resource into its owner's hand.", \r
-        "title": "Anything I Can Do To Help?", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "101"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn101", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Challenge an opponent's Troublemaker with one of your characters.", \r
-        "title": "Biff! Pow!", \r
-        "traits": "Showdown", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "102"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn102", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "requirement": 5, \r
-        "set": "Canterlot Nights", \r
-        "text": "Reaction: After an opponent plays a Friend, put that Friend into its owner's hand.", \r
-        "title": "Critter Stampede", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "103"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn103", \r
-        "points": 0, \r
-        "power": 6, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Banish this card to beneath one of your Friends with Pumped.", \r
-        "title": "Eep!", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "104"\r
-        ], \r
-        "color": "White", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn104", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Start a faceoff involving one of your Friends and an opponent's Friend with equal or greater power. The winner of the faceoff scores a point.", \r
-        "title": "Fashion Week", \r
-        "traits": "Showdown", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "105", \r
-            "pf6", \r
-            "p6"\r
-        ], \r
-        "color": "Yellow", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn105", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "text": "Reaction: After the start of a faceoff, all players shuffle their decks.", \r
-        "title": "Furry Free-for-All", \r
-        "traits": "Gotcha", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "106"\r
-        ], \r
-        "color": "Orange", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn106", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Start a faceoff involving one of your Friends and an opponent's Friend with equal or greater power. The winner looks at their opponent's hand and chooses a card. That player puts that card on top of their deck.", \r
-        "title": "Hoofwrasslin'", \r
-        "traits": "Showdown", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "107"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn107", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Uncommon", \r
-        "requirement": 4, \r
-        "set": "Canterlot Nights", \r
-        "text": "Problem Faceoff: Choose a Friend in your discard pile. Put it into play at a Problem where a faceoff is being resolved. At the end of the faceoff, banish that Friend.", \r
-        "title": "I Got a Golden Ticket!", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "108", \r
-            "pf4", \r
-            "p4"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn108", \r
-        "points": 0, \r
-        "power": 4, \r
-        "rarity": "Rare", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Choose odd or even and then reveal the top card of your deck. If that card's printed power matches your choice, gain 1AT and draw a card. Otherwise, draw a card.", \r
-        "title": "In Your Dreams", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "109"\r
-        ], \r
-        "color": "Purple", \r
-        "cost": 0, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn109", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Uncommon", \r
-        "requirement": 3, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Start a faceoff involving one of your Friends and an opponent's Friend with equal or greater power. The winner of the faceoff gains 1AT.", \r
-        "title": "Magic Duel", \r
-        "traits": "Showdown", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "110", \r
-            "f37"\r
-        ], \r
-        "color": "None", \r
-        "cost": 3, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn110", \r
-        "points": 0, \r
-        "power": 3, \r
-        "rarity": "Rare", \r
-        "set": "Canterlot Nights", \r
-        "text": "Troublemaker Faceoff: Frighten a Friend involved in the faceoff.", \r
-        "title": "Mane-Raising Experience", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "111"\r
-        ], \r
-        "color": "Blue", \r
-        "cost": 1, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn111", \r
-        "points": 0, \r
-        "power": 5, \r
-        "rarity": "Rare", \r
-        "requirement": 1, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Draw a card for each action token your opponent has, then discard the same number of cards.", \r
-        "title": "Nice Moves, Kid", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-            "112"\r
-        ], \r
-        "color": "White", \r
-        "cost": 2, \r
-        "flavorText": "", \r
-        "hasErrata": false, \r
-        "id": "cn112", \r
-        "points": 0, \r
-        "power": 2, \r
-        "rarity": "Uncommon", \r
-        "requirement": 2, \r
-        "set": "Canterlot Nights", \r
-        "text": "Main Phase: Banish a Friend with 2 or less power.", \r
-        "title": "Not On the List", \r
-        "type": "Event"\r
-    }, \r
-    {\r
-        "allIds": [\r
-      &nb