deckhearth/popular-sets-import-results-2025-07-23T19-35-56-994Z.json
Randall Stillwell e75a4a6649 Major redesign: Enhanced card display with particle effects, improved filters, and search functionality
- Redesigned card display with 2.5:3.5 aspect ratio and image-only view
- Added infinite scroll to replace pagination
- Implemented authentic card back placeholders for MTG, Pokemon, and Lorcana
- Added rarity-based particle effects with tiered intensity (mythic/enchanted/rare/uncommon)
- Enhanced hover details panel with structured card information
- Fixed search functionality with debouncing and Enter key support
- Improved filter system with working TCG, rarity, set, and price filters
- Added favorite system for cards in both hover and detail views
- Updated card detail page with comprehensive metadata and actions
- Fixed API filtering with proper Vercel Postgres implementation
- Added particle animations and rarity glow effects
- Improved overall UX with better visual hierarchy and interactions
2025-07-23 21:26:54 -05:00

1283 lines
No EOL
30 KiB
JSON

{
"mtg": {
"total": 103,
"successful": 0,
"failed": 103,
"sets": [
{
"code": "neo",
"name": "Kamigawa: Neon Dynasty",
"success": false,
"error": "fetch is not a function"
},
{
"code": "vow",
"name": "Innistrad: Crimson Vow",
"success": false,
"error": "fetch is not a function"
},
{
"code": "mid",
"name": "Innistrad: Midnight Hunt",
"success": false,
"error": "fetch is not a function"
},
{
"code": "afr",
"name": "Adventures in the Forgotten Realms",
"success": false,
"error": "fetch is not a function"
},
{
"code": "stx",
"name": "Strixhaven: School of Mages",
"success": false,
"error": "fetch is not a function"
},
{
"code": "khm",
"name": "Kaldheim",
"success": false,
"error": "fetch is not a function"
},
{
"code": "znr",
"name": "Zendikar Rising",
"success": false,
"error": "fetch is not a function"
},
{
"code": "iko",
"name": "Ikoria: Lair of Behemoths",
"success": false,
"error": "fetch is not a function"
},
{
"code": "thb",
"name": "Theros Beyond Death",
"success": false,
"error": "fetch is not a function"
},
{
"code": "eld",
"name": "Throne of Eldraine",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m20",
"name": "Core Set 2020",
"success": false,
"error": "fetch is not a function"
},
{
"code": "war",
"name": "War of the Spark",
"success": false,
"error": "fetch is not a function"
},
{
"code": "rna",
"name": "Ravnica Allegiance",
"success": false,
"error": "fetch is not a function"
},
{
"code": "grn",
"name": "Guilds of Ravnica",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m19",
"name": "Core Set 2019",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dom",
"name": "Dominaria",
"success": false,
"error": "fetch is not a function"
},
{
"code": "rix",
"name": "Rivals of Ixalan",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xln",
"name": "Ixalan",
"success": false,
"error": "fetch is not a function"
},
{
"code": "hou",
"name": "Hour of Devastation",
"success": false,
"error": "fetch is not a function"
},
{
"code": "akh",
"name": "Amonkhet",
"success": false,
"error": "fetch is not a function"
},
{
"code": "aer",
"name": "Aether Revolt",
"success": false,
"error": "fetch is not a function"
},
{
"code": "kld",
"name": "Kaladesh",
"success": false,
"error": "fetch is not a function"
},
{
"code": "emn",
"name": "Eldritch Moon",
"success": false,
"error": "fetch is not a function"
},
{
"code": "soi",
"name": "Shadows over Innistrad",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ogw",
"name": "Oath of the Gatewatch",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bfz",
"name": "Battle for Zendikar",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ori",
"name": "Magic Origins",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dtk",
"name": "Dragons of Tarkir",
"success": false,
"error": "fetch is not a function"
},
{
"code": "frf",
"name": "Fate Reforged",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ktk",
"name": "Khans of Tarkir",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m15",
"name": "Magic 2015",
"success": false,
"error": "fetch is not a function"
},
{
"code": "jou",
"name": "Journey into Nyx",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bng",
"name": "Born of the Gods",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ths",
"name": "Theros",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m14",
"name": "Magic 2014",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dgm",
"name": "Dragon's Maze",
"success": false,
"error": "fetch is not a function"
},
{
"code": "gtc",
"name": "Gatecrash",
"success": false,
"error": "fetch is not a function"
},
{
"code": "rtr",
"name": "Return to Ravnica",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m13",
"name": "Magic 2013",
"success": false,
"error": "fetch is not a function"
},
{
"code": "avr",
"name": "Avacyn Restored",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dka",
"name": "Dark Ascension",
"success": false,
"error": "fetch is not a function"
},
{
"code": "isd",
"name": "Innistrad",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m12",
"name": "Magic 2012",
"success": false,
"error": "fetch is not a function"
},
{
"code": "nph",
"name": "New Phyrexia",
"success": false,
"error": "fetch is not a function"
},
{
"code": "mbs",
"name": "Mirrodin Besieged",
"success": false,
"error": "fetch is not a function"
},
{
"code": "som",
"name": "Scars of Mirrodin",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m11",
"name": "Magic 2011",
"success": false,
"error": "fetch is not a function"
},
{
"code": "roe",
"name": "Rise of the Eldrazi",
"success": false,
"error": "fetch is not a function"
},
{
"code": "wwk",
"name": "Worldwake",
"success": false,
"error": "fetch is not a function"
},
{
"code": "zen",
"name": "Zendikar",
"success": false,
"error": "fetch is not a function"
},
{
"code": "m10",
"name": "Magic 2010",
"success": false,
"error": "fetch is not a function"
},
{
"code": "arb",
"name": "Alara Reborn",
"success": false,
"error": "fetch is not a function"
},
{
"code": "con",
"name": "Conflux",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ala",
"name": "Shards of Alara",
"success": false,
"error": "fetch is not a function"
},
{
"code": "eve",
"name": "Eventide",
"success": false,
"error": "fetch is not a function"
},
{
"code": "shm",
"name": "Shadowmoor",
"success": false,
"error": "fetch is not a function"
},
{
"code": "mor",
"name": "Morningtide",
"success": false,
"error": "fetch is not a function"
},
{
"code": "lrw",
"name": "Lorwyn",
"success": false,
"error": "fetch is not a function"
},
{
"code": "fut",
"name": "Future Sight",
"success": false,
"error": "fetch is not a function"
},
{
"code": "plc",
"name": "Planar Chaos",
"success": false,
"error": "fetch is not a function"
},
{
"code": "tsp",
"name": "Time Spiral",
"success": false,
"error": "fetch is not a function"
},
{
"code": "csp",
"name": "Coldsnap",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dis",
"name": "Dissension",
"success": false,
"error": "fetch is not a function"
},
{
"code": "gpt",
"name": "Guildpact",
"success": false,
"error": "fetch is not a function"
},
{
"code": "rav",
"name": "Ravnica: City of Guilds",
"success": false,
"error": "fetch is not a function"
},
{
"code": "9ed",
"name": "Ninth Edition",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sok",
"name": "Saviors of Kamigawa",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bet",
"name": "Betrayers of Kamigawa",
"success": false,
"error": "fetch is not a function"
},
{
"code": "chk",
"name": "Champions of Kamigawa",
"success": false,
"error": "fetch is not a function"
},
{
"code": "5dn",
"name": "Fifth Dawn",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dst",
"name": "Darksteel",
"success": false,
"error": "fetch is not a function"
},
{
"code": "mrd",
"name": "Mirrodin",
"success": false,
"error": "fetch is not a function"
},
{
"code": "8ed",
"name": "Eighth Edition",
"success": false,
"error": "fetch is not a function"
},
{
"code": "scg",
"name": "Scourge",
"success": false,
"error": "fetch is not a function"
},
{
"code": "lgn",
"name": "Legions",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ons",
"name": "Onslaught",
"success": false,
"error": "fetch is not a function"
},
{
"code": "7ed",
"name": "Seventh Edition",
"success": false,
"error": "fetch is not a function"
},
{
"code": "apc",
"name": "Apocalypse",
"success": false,
"error": "fetch is not a function"
},
{
"code": "pls",
"name": "Planeshift",
"success": false,
"error": "fetch is not a function"
},
{
"code": "inv",
"name": "Invasion",
"success": false,
"error": "fetch is not a function"
},
{
"code": "6ed",
"name": "Classic Sixth Edition",
"success": false,
"error": "fetch is not a function"
},
{
"code": "pcy",
"name": "Prophecy",
"success": false,
"error": "fetch is not a function"
},
{
"code": "nem",
"name": "Nemesis",
"success": false,
"error": "fetch is not a function"
},
{
"code": "mmq",
"name": "Mercadian Masques",
"success": false,
"error": "fetch is not a function"
},
{
"code": "uds",
"name": "Urza's Destiny",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ulg",
"name": "Urza's Legacy",
"success": false,
"error": "fetch is not a function"
},
{
"code": "usg",
"name": "Urza's Saga",
"success": false,
"error": "fetch is not a function"
},
{
"code": "5ed",
"name": "Fifth Edition",
"success": false,
"error": "fetch is not a function"
},
{
"code": "exo",
"name": "Exodus",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sth",
"name": "Stronghold",
"success": false,
"error": "fetch is not a function"
},
{
"code": "tmp",
"name": "Tempest",
"success": false,
"error": "fetch is not a function"
},
{
"code": "4ed",
"name": "Fourth Edition",
"success": false,
"error": "fetch is not a function"
},
{
"code": "vis",
"name": "Visions",
"success": false,
"error": "fetch is not a function"
},
{
"code": "all",
"name": "Alliances",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ice",
"name": "Ice Age",
"success": false,
"error": "fetch is not a function"
},
{
"code": "3ed",
"name": "Revised Edition",
"success": false,
"error": "fetch is not a function"
},
{
"code": "fem",
"name": "Fallen Empires",
"success": false,
"error": "fetch is not a function"
},
{
"code": "drk",
"name": "The Dark",
"success": false,
"error": "fetch is not a function"
},
{
"code": "leg",
"name": "Legends",
"success": false,
"error": "fetch is not a function"
},
{
"code": "atq",
"name": "Antiquities",
"success": false,
"error": "fetch is not a function"
},
{
"code": "arn",
"name": "Arabian Nights",
"success": false,
"error": "fetch is not a function"
},
{
"code": "leb",
"name": "Limited Edition Beta",
"success": false,
"error": "fetch is not a function"
},
{
"code": "lea",
"name": "Limited Edition Alpha",
"success": false,
"error": "fetch is not a function"
}
]
},
"pokemon": {
"total": 104,
"successful": 0,
"failed": 104,
"sets": [
{
"code": "sv1",
"name": "Scarlet & Violet",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sv2",
"name": "Paldea Evolved",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sv3",
"name": "Obsidian Flames",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sv4",
"name": "151",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sv5",
"name": "Paradox Rift",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sv6",
"name": "Paldean Fates",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sv7",
"name": "Temporal Forces",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh1",
"name": "Sword & Shield",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh2",
"name": "Rebel Clash",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh3",
"name": "Darkness Ablaze",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh4",
"name": "Champions Path",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh5",
"name": "Vivid Voltage",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh6",
"name": "Shining Fates",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh7",
"name": "Battle Styles",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh8",
"name": "Chilling Reign",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh9",
"name": "Evolving Skies",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh10",
"name": "Celebrations",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh11",
"name": "Fusion Strike",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh12",
"name": "Brilliant Stars",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh12",
"name": "Astral Radiance",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh12",
"name": "Pokemon GO",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh12",
"name": "Lost Origin",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh12",
"name": "Silver Tempest",
"success": false,
"error": "fetch is not a function"
},
{
"code": "swsh12",
"name": "Crown Zenith",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm1",
"name": "Sun & Moon",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm2",
"name": "Guardians Rising",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm3",
"name": "Burning Shadows",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm4",
"name": "Crimson Invasion",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm5",
"name": "Ultra Prism",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm6",
"name": "Forbidden Light",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm7",
"name": "Celestial Storm",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm8",
"name": "Dragon Majesty",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm9",
"name": "Lost Thunder",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm10",
"name": "Team Up",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm11",
"name": "Detective Pikachu",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm12",
"name": "Unbroken Bonds",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm115",
"name": "Unified Minds",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm116",
"name": "Hidden Fates",
"success": false,
"error": "fetch is not a function"
},
{
"code": "sm117",
"name": "Cosmic Eclipse",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy1",
"name": "XY",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy2",
"name": "Flashfire",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy3",
"name": "Furious Fists",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy4",
"name": "Phantom Forces",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy5",
"name": "Primal Clash",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy6",
"name": "Double Crisis",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy7",
"name": "Roaring Skies",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy8",
"name": "Ancient Origins",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy9",
"name": "BREAKthrough",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy10",
"name": "BREAKpoint",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy11",
"name": "Fates Collide",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy12",
"name": "Steam Siege",
"success": false,
"error": "fetch is not a function"
},
{
"code": "xy12",
"name": "Evolutions",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw1",
"name": "Black & White",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw2",
"name": "Emerging Powers",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw3",
"name": "Noble Victories",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw4",
"name": "Next Destinies",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw5",
"name": "Dark Explorers",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw6",
"name": "Dragons Exalted",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw7",
"name": "Boundaries Crossed",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw8",
"name": "Plasma Storm",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw9",
"name": "Plasma Freeze",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw10",
"name": "Plasma Blast",
"success": false,
"error": "fetch is not a function"
},
{
"code": "bw11",
"name": "Legendary Treasures",
"success": false,
"error": "fetch is not a function"
},
{
"code": "hgss1",
"name": "HeartGold & SoulSilver",
"success": false,
"error": "fetch is not a function"
},
{
"code": "hgss2",
"name": "Unleashed",
"success": false,
"error": "fetch is not a function"
},
{
"code": "hgss3",
"name": "Undaunted",
"success": false,
"error": "fetch is not a function"
},
{
"code": "hgss4",
"name": "Triumphant",
"success": false,
"error": "fetch is not a function"
},
{
"code": "col1",
"name": "Call of Legends",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp1",
"name": "Diamond & Pearl",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp2",
"name": "Mysterious Treasures",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp3",
"name": "Secret Wonders",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp4",
"name": "Great Encounters",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp5",
"name": "Majestic Dawn",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp6",
"name": "Legends Awakened",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp7",
"name": "Stormfront",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp8",
"name": "Platinum",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp9",
"name": "Rising Rivals",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp10",
"name": "Supreme Victors",
"success": false,
"error": "fetch is not a function"
},
{
"code": "dpp11",
"name": "Arceus",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex1",
"name": "Ruby & Sapphire",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex2",
"name": "Sandstorm",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex3",
"name": "Dragon",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex4",
"name": "Team Magma vs Team Aqua",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex5",
"name": "Hidden Legends",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex6",
"name": "FireRed & LeafGreen",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex7",
"name": "Team Rocket Returns",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex8",
"name": "Deoxys",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex9",
"name": "Emerald",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex10",
"name": "Unseen Forces",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex11",
"name": "Delta Species",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex12",
"name": "Legend Maker",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex13",
"name": "Holon Phantoms",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex14",
"name": "Crystal Guardians",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex15",
"name": "Dragon Frontiers",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ex16",
"name": "Power Keepers",
"success": false,
"error": "fetch is not a function"
},
{
"code": "neo1",
"name": "Neo Genesis",
"success": false,
"error": "fetch is not a function"
},
{
"code": "neo2",
"name": "Neo Discovery",
"success": false,
"error": "fetch is not a function"
},
{
"code": "neo3",
"name": "Neo Revelation",
"success": false,
"error": "fetch is not a function"
},
{
"code": "neo4",
"name": "Neo Destiny",
"success": false,
"error": "fetch is not a function"
},
{
"code": "gym1",
"name": "Gym Heroes",
"success": false,
"error": "fetch is not a function"
},
{
"code": "gym2",
"name": "Gym Challenge",
"success": false,
"error": "fetch is not a function"
},
{
"code": "base1",
"name": "Base Set",
"success": false,
"error": "fetch is not a function"
},
{
"code": "base2",
"name": "Base Set 2",
"success": false,
"error": "fetch is not a function"
},
{
"code": "base3",
"name": "Base Set 3",
"success": false,
"error": "fetch is not a function"
}
]
},
"lorcana": {
"total": 3,
"successful": 0,
"failed": 3,
"sets": [
{
"code": "tfc",
"name": "The First Chapter",
"success": false,
"error": "fetch is not a function"
},
{
"code": "rotf",
"name": "Rise of the Floodborn",
"success": false,
"error": "fetch is not a function"
},
{
"code": "ink",
"name": "Into the Inklands",
"success": false,
"error": "fetch is not a function"
}
]
}
}