text: // Used to generate IDs for all of the below misc markers:
  // https://nanoid.jormaechea.com.ar/?alphabet=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz&length=5
  // Please use the existing settings included in the URL and check for duplicate ids when possible (it's very very unlikely but still possible).
  
  //https://callofduty.fandom.com/wiki/Challenges/Call_of_Duty:_Black_Ops_Cold_War
  
  // FIND DUPLICATE ID'S CHECKER - PASTE THIS IN THE CONSOLE
  /* const lookup = Challenges.challengeStore.reduce((a, e) => {
    a[e.id] = ++a[e.id] || 0;
    return a;
  }, {});
  
  console.log(Challenges.challengeStore.filter(e => lookup[e.id])); */
  
  class Challenge {
      /**
       * 
       * @param {number} id Integer id used to identify the challenge, must be unique.
       * @param {string} type Main type that challenge is represented as. e.g. Zombies, Multiplayer etc.
       * @param {string} category Category that the challenge falls under, this will be the tab that the
       * challenge can be found under. Note that there are main categories and sub categories, only Dark Ops 
       * challenges are directly related to a main category, other are all sub categories.
       * @param {string} name Main name/title of the challenge.
       * @param {string} desc Full description of the challenge, including completion criteria.
       * @param {string} img Image imgur id to be used for the calling card.
       * @param {array} requiredChallenges An array of any challenge ids that must be completed in order to complete this challenge. 
       * (This is mainly used for "Master" challenges where all challenges inside a sub category need to be completed)
       */
      constructor(id, type, category, name, desc, img, requiredChallenges = null, minimumRequired = null) {
          this.id = id;
          this.type = type;
          this.category = category;
          this.name = name;
          this.desc = desc;
          this.img = img ? `https://i.imgur.com/${img}.jpg` : `assets/img/cc/placeholder.jpg`;
          this.requiredChallenges = requiredChallenges;
          this.minimumRequired = minimumRequired
      }
  
      areAllChallengesCompleted() {
          const currentPrefs = getUserPrefs();
          if (this.minimumRequired) {
              let completedChallenges = 0;
              this.requiredChallenges.forEach((id) => {
                  if (Challenges.isChallengeCompleted(id)) completedChallenges++;
              });
              // Only check to see if challenges are above minimum required.
              return (completedChallenges >= this.minimumRequired);
          } else {
              return this.requiredChallenges.every(i => currentPrefs.completedChallenges.includes(i));
          }
      }
  }
  
  class Challenges {
      static challengeStore = [
          //#region Zombies
  
          //#region Zombies ==> Career ==> Die Maschine Report
          // https://imgur.com/a/c8gnBVn
          new Challenge(
              "EQolZ",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].dieMaschineReport,
              "Endstation Historian",
              "Collect 20 Requiem Intel.",
              "umHTjMD",
          ),
          new Challenge(
              "i6b8t",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].dieMaschineReport,
              "Conspiracy Theorist",
              "Collect 12 Maxis intel.",
              "FvTnb6l",
          ),
          new Challenge(
              "d3nJe",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].dieMaschineReport,
              "KGB Archivist",
              "Collect 13 Omega intel.",
              "P2dJEKW",
          ),
          new Challenge(
              "3CvGf",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].dieMaschineReport,
              "Interdimensional Broadcast",
              "Collect 32 Dark Aether intel.",
              "7Y3yYDr",
          ),
          new Challenge(
              "GJGwe",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].dieMaschineReport,
              "Seeing Ghosts",
              "View all Spectral Reflections.",
              "RBNMA02",
          ),
          new Challenge(
              "e4V27",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].dieMaschineReport,
              "No Stone Unturned",
              "Travel to every area in a single game.",
              "cEwSzfX",
          ),
          //#endregion Zombies ==> Career ==> Die Maschine Report
  
          //#region Zombies ==> Career ==> Boot Camp
          // https://imgur.com/a/d4aWZ8y
          new Challenge(
              "t70li",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].bootCamp,
              "Showtime",
              "Turn on the power.",
              "dvZ9oKF",
          ),
          new Challenge(
              "MTOD3",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].bootCamp,
              "Perk Me Up",
              "Drink 6 different Perks.",
              "GMdTHTU",
          ),
          new Challenge(
              "1hen9",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].bootCamp,
              "Off The Shelf",
              "Kill 100 enemies with weapons bought off walls.",
              "u0KSpii",
          ),
          new Challenge(
              "wvKRb",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].bootCamp,
              "Gambler",
              "Kill 100 enemies with weapons from the Mystery Box.",
              "qHiGKYu",
          ),
          new Challenge(
              "d5rDf",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].bootCamp,
              "Scientific Advancements",
              "Kill 100 enemies with Field Upgrades.",
              "cvsK0Fu",
          ),
          new Challenge(
              "hbUea",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].bootCamp,
              "Scavenger",
              "Kill 100 enemies with Equipment.",
              "EuInbF9",
          ),
          //#endregion Zombies ==> Career ==> Boot Camp
  
          //#region Zombies ==> Career ==> Grizzled Veteran
          // https://imgur.com/a/YKktetL
          new Challenge(
              "3bAdC",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].grizzledVeteran,
              "Zurvivor",
              "Reach 250 Round Milestones.",
              "jU4XO2c",
          ),
          new Challenge(
              "MlSB7",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].grizzledVeteran,
              "Get To The Chopper",
              "Successfully exfil 50 times.",
              "rL7wUwS",
          ),
          new Challenge(
              "9Yr1I",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].grizzledVeteran,
              "Stabtastic",
              "Get 1000 melee kills.",
              "dtvjzLB",
          ),
          new Challenge(
              "Y0OuH",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].grizzledVeteran,
              "Headhunter",
              "Get 5000 critical kills.",
              "z1921pI",
          ),
          new Challenge(
              "TFC49",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].grizzledVeteran,
              "Medic",
              "Heal self or other players for over 100 health 50 times.",
              "p1hsBDh",
          ),
          new Challenge(
              "IDhln",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].grizzledVeteran,
              "Power Killer",
              "Kill 5000 enemies using a Pack-A-Punched weapon.",
              "6miGplr",
          ),
          //#endregion Zombies ==> Career ==> Grizzled Veteran
  
          //#region Zombies ==> Battle Hardened ==> Zombie Hunter
          // https://imgur.com/a/y7We9yI
          new Challenge(
              "uH9ef",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].zombieHunter,
              "Trapper",
              "Kill 500 enemies with C4, Energy Mine, or Sentry Turret.",
              "NYmAIxG",
          ),
          new Challenge(
              "ZmWQa",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].zombieHunter,
              "Signature Slayer",
              "Kill 1000 enemies with Wonder Weapons.",
              "khvMbZR",
          ),
          new Challenge(
              "5liyT",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].zombieHunter,
              "Big Game",
              "Kill 50 Elite enemies",
              "GYhdh8o",
          ),
          new Challenge(
              "Zuvf3",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].zombieHunter,
              "Demolitionist",
              "Earn 100 multi-kills with Equipment: Frag, Semtex, Molotov, C4 or Cymbal Monkey.",
              "YfH2WG6",
          ),
          new Challenge(
              "37z6n",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].zombieHunter,
              "Clever Ruse",
              "Kill 100 distracted enemies.",
              "O6oEgwG",
          ),
          new Challenge(
              "4QaHw",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].zombieHunter,
              "Superior Ordnance",
              "Kill 30 enemies with a single Support. Sentry Turret does not count.",
              "zgBNTXS",
          ),
          //#endregion Zombies ==> Battle Hardened ==> Zombie Hunter
  
          //#region Zombies ==> Battle Hardened ==> Elementalist
          // https://imgur.com/a/xOX9ILz
          new Challenge(
              "ZwMyC",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].elementalist,
              "Plaguebringer",
              "Kill 500 enemies using a zombie with brain rot.",
              "O4Kq0JO",
          ),
          new Challenge(
              "5M1p9",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].elementalist,
              "Electrician",
              "Kill 500 enemies that are stunned from electric damage.",
              "2aGvBrJ",
          ),
          new Challenge(
              "Ioxly",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].elementalist,
              "Blaster",
              "Kill 1000 enemies with explosive damage.",
              "Dyl1yA5",
          ),
          new Challenge(
              "CPC1w",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].elementalist,
              "Pyromaniac",
              "Kill 1000 enemies that are on fire.",
              "YqodsA2",
          ),
          new Challenge(
              "UBlDr",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].elementalist,
              "Coldfront",
              "Kill 1000 enemies while slowed or frozen from frost damage.",
              "venAjTc",
          ),
          new Challenge(
              "WKUZE",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].elementalist,
              "Zynergy",
              "Kill 500 enemies that have been damaged by two types of elemental damage.",
              "0pUv3n8",
          ),
          //#endregion Zombies ==> Battle Hardened ==> Elementalist
  
  
          //#region Zombies ==> Battle Hardened ==> Tactician
          // https://imgur.com/a/D5hEJ99
          new Challenge(
              "zCEQG",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].tactician,
              "From The Shadows",
              "Earn 50 Hide and Seek Medals (kill 5 or more enemies while shrouded by Aether Shroud).",
              "P8GQOND",
          ),
          new Challenge(
              "CkgJr",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].tactician,
              "Wood Chipper",
              "Kill 5 enemies with a single Tomahawk 10 times.",
              "fnhqh1T",
          ),
          new Challenge(
              "_hAxI",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].tactician,
              "Stay Right There",
              "Kill 3 stunned enemies within 2 seconds of each other 50 times.",
              "YKXDOnq",
          ),
          new Challenge(
              "IhvRL",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].tactician,
              "Hands Off Help",
              "Revive yourself or other players with Self Revive or Healing Aura 50 times.",
              "nnu8aV2",
          ),
          new Challenge(
              "SpZB1",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].tactician,
              "Ringmaster",
              "Earn 50 Ringleader Medals (kill 10 or more enemies while staying inside your Ring of Fire).",
              "xqclKfy",
          ),
          new Challenge(
              "4eDxD",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].tactician,
              "Rampage",
              "Earn 10 Extermination Medals (kill 25 or more enemies rapidly).",
              "0kLzuW3",
          ),
          //#endregion Zombies ==> Battle Hardened ==> Tactician
  
  
          //#region Zombies ==> Battle Hardened ==> Silverback Expedition
          // https://imgur.com/a/6jtGS9f
          new Challenge(
              "IqTMF",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].silverbackExpedition,
              "Full Arsenal",
              "In a single Dead Ops Arcade game, reach maximum power for each of the 7 player weapons.",
              "shLJQaw",
          ),
          new Challenge(
              "HAIww",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].silverbackExpedition,
              "Archaeologist",
              "In a single Dead Ops Arcade game, find and complete all 4 dungeons in the Wild.",
              "apsAyI0",
          ),
          new Challenge(
              "_gsPh",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].silverbackExpedition,
              "Moving On Up",
              "In Dead Ops Arcade, teleport away from 25 Arenas.",
              "UomVQ6y",
          ),
          new Challenge(
              "chVqk",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].silverbackExpedition,
              "Bonus Round",
              "In Dead Ops Arcade, complete 10 bonus areas.",
              "6d36spJ",
          ),
          new Challenge(
              "dqX3v",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].silverbackExpedition,
              "Invictus",
              "In Dead Ops Arcade, be Fated 5 times.",
              "C174GHF",
          ),
          new Challenge(
              "FbKhL",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].silverbackExpedition,
              "Topple Mama",
              "In Dead Ops Arcade, defeat the Mamaback.",
              "kg1ncVI",
          ),
          //#endregion Zombies ==> Battle Hardened ==> Silverback Expedition
  
  
          //#region Zombies ==> Battle Hardened ==> Gorilla Stalker
          // https://imgur.com/a/6jtGS9f
          new Challenge(
              "YNhXq",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].gorillaStalker,
              "Damage Delivery",
              "In Dead Ops Arcade, kill 750 zombies with the Mech, Tank, or Hind.",
              "i7XSo9y",
          ),
          new Challenge(
              "l0JNE",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].gorillaStalker,
              "New School",
              "In a Dead Ops Arcade, kill 3000 zombies in 1st person view.",
              "3l67LIE",
          ),
          new Challenge(
              "HdurP",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].gorillaStalker,
              "Tools Of The Trade",
              "In Dead Ops Arcade, kill 3000 zombies using Booster or Bombs.",
              "LA2yFZY",
          ),
          new Challenge(
              "k3BBG",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].gorillaStalker,
              "Can't Touch This",
              "In Dead Ops Arcade, reach a 7x score Multiplier.",
              "LzOrN9Y",
          ),
          new Challenge(
              "ISUok",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].gorillaStalker,
              "Exceptional Trophy Room",
              "In Dead Ops Arcade, Defeat the Mamaback and one of each type of the Mamaback's minions.",
              "4ppt9cF",
          ),
          new Challenge(
              "zbZWj",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].gorillaStalker,
              "Don't Call Me Chicken!",
              "In Dead Ops Arcade, kill 1000 zombies using chickens.",
              "WkFGfPZ",
          ),
          //#endregion Zombies ==> Battle Hardened ==> Gorilla Stalker
  
          //#region Zombies ==> Requiem Advancement ==> Forsaken Report
          // https://imgur.com/a/OpbBU7l
          new Challenge(
              "GSiVF",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].forsakenReport,
              "Coin Ops",
              "Play every game at the Arcade.",
              "J9VIlEe",
          ),
          new Challenge(
              "XUmkS",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].forsakenReport,
              "The Only Way",
              "Collect 8 maxis and Dark Aether intel.",
              "KRWxuQe",
          ),
          new Challenge(
              "Bx12d",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].forsakenReport,
              "First And The Last",
              "Collect 13 Omega intel.",
              "GJI9sL7",
          ),
          new Challenge(
              "sn5nW",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].forsakenReport,
              "Director's Pawn",
              "Collect 15 Requiem intel.",
              "wyzGhNo",
          ),
          new Challenge(
              "pSUE4",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].forsakenReport,
              "Road Trip",
              "Travel to every area in a single game.",
              "dkvVrhL",
          ),
          new Challenge(
              "LBGue",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].forsakenReport,
              "A Higher Place",
              "Unlock the Pack-A-Punch.",
              "p4BClpc",
          ),
          //#endregion Zombies ==> Requiem Advancement ==> Forsaken Report
  
          //#region Zombies ==> Requiem Advancement ==> Mauer Der Toten Report
          // https://imgur.com/a/W9yOEcw
          new Challenge(
              "Juc14",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].mauerDerTotenReport,
              "Broken Seal",
              "Unlock the Pack-A-Punch.",
              "jWehX0k",
          ),
          new Challenge(
              "XEEn2",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].mauerDerTotenReport,
              "Tourist",
              "Travel to every area in a single game.",
              "T6MtNuT",
          ),
          new Challenge(
              "mzocc",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].mauerDerTotenReport,
              "Secret Agenda",
              "Collect 16 Omega intel.",
              "57yGoQd",
          ),
          new Challenge(
              "Rrqfp",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].mauerDerTotenReport,
              "Forsaken Harbinger",
              "Collect 11 Dark Aether intel.",
              "LfCDlur",
          ),
          new Challenge(
              "W3VcA",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].mauerDerTotenReport,
              "Unsafe House",
              "Collect 21 Requiem intel.",
              "V3cI3Pa",
          ),
          new Challenge(
              "S_FVf",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].mauerDerTotenReport,
              "Grand Prize",
              "Choose the door with the best prize.",
              "G15B1pB",
          ),
          //#endregion Zombies ==> Requiem Advancement ==> Mauer Der Toten Report
  
          //#region Zombies ==> Requiem Advancement ==> Firebase Z Report
          // https://imgur.com/a/H9v37aa
          new Challenge(
              "5qkjP",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].firebaseZReport,
              "Requiem Reinforcements",
              "Take back all three Aether Reactors.",
              "y7gJ6XF",
          ),
          new Challenge(
              "cM_QM",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].firebaseZReport,
              "Undead Drop",
              "Collect 16 Dark Aether intel.",
              "UDC6a9K",
          ),
          new Challenge(
              "KoS90",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].firebaseZReport,
              "Protected Source",
              "Collect 14 Maxis intel.",
              "IaDzX3d",
          ),
          new Challenge(
              "JqmNC",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].firebaseZReport,
              "Omega Aethernaut",
              "Collect 23 Omega intel.",
              "aJwlwBl",
          ),
          new Challenge(
              "UXDeT",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].firebaseZReport,
              "Requiem Analyst",
              "Collect 23 Requiem intel.",
              "U1ggGOv",
          ),
          new Challenge(
              "LUVVN",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].firebaseZReport,
              "Full Tour",
              "Travel to every area in a single game.",
              "F9doQy5",
          ),
          //#endregion Zombies ==> Requiem Advancement ==> Firebase Z Report
  
          //#region Zombies ==> Requiem Advancement ==> Field Researcher
          // https://imgur.com/a/H9v37aa
          new Challenge(
              "wJ8vM",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].fieldResearcher,
              "A Cut Above",
              "In Outbreak, earn 50 Perfect Signal, Loud and Clear, or First Class Medals (Complete objectives with the maschine in very good condition).",
              "zHAJz2Y",
          ),
          new Challenge(
              "wA3bR",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].fieldResearcher,
              "Desperate Measures",
              "In Outbreak, kill 10 or more enemies with a Support during any Objective 50 times.",
              "fhzRfO8",
          ),
          new Challenge(
              "1jnI2",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].fieldResearcher,
              "Efficient Hunt",
              "In Outbreak, kill the HVT in under 2 minutes in the Exterminate Objective 10 times.",
              "BL2A9Eh",
          ),
          new Challenge(
              "PoXXg",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].fieldResearcher,
              "Frontline Data",
              "In Outbreak, complete 100 Objectives.",
              "Jho0vU8",
          ),
          new Challenge(
              "M0bY9",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].fieldResearcher,
              "Get Off My Lawn",
              "In Outbreak, get 500 Baricade Defend kills during the Holdout Objective.",
              "SG1nNam",
          ),
          new Challenge(
              "lZ212",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].fieldResearcher,
              "Questionable Package",
              "In Outbreak, kill 500 enemies with the Aether Canister Field Upgrade during the Retrieve Objective.",
              "zpgNJNs",
          ),
          //#endregion Zombies ==> Requiem Advancement ==> Field Researcher
  
          //#region Zombies ==> Requiem Advancement ==> Surveyor
          // https://imgur.com/a/ZVHzvo4
          new Challenge(
              "SGR6v",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].surveyor,
              "Bigger Board",
              "In Outbreak, do well enough on a Trial to earn an uncommon reward 25 times.",
              "rzpoM6B",
          ),
          new Challenge(
              "9kYDJ",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].surveyor,
              "Catching Air",
              "In Outbreak, collect 50 Essence Containers using Jump pads.",
              "DbaKKpQ",
          ),
          new Challenge(
              "K7oqu",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].surveyor,
              "Dragons In Space",
              "In Outbreak, launch 25 Dragons into portals with atleast half fuel earned.",
              "UvTZJ6O",
          ),
          new Challenge(
              "fHL9d",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].surveyor,
              "Miner",
              "In Outbreak, collect 100 Salvage or High-Grade Salvage from Dark Aether Crystals.",
              "qAQERwk",
          ),
          new Challenge(
              "h3JTF",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].surveyor,
              "Piñata Effect",
              "In Outbreak, collect 100 Essence Containers dropped from Aethereal Orbs.",
              "Ss7UT0h",
          ),
          new Challenge(
              "BaAl8",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].surveyor,
              "Treasured Weapons",
              "In Outbreak, get 5000 eliminations with weapons found in chests.",
              "E6ITPCp",
          ),
          //#endregion Zombies ==> Requiem Advancement ==> Surveyor
  
          //#region Zombies ==> Requiem Advancement ==> Exterminator
          // https://imgur.com/a/RJn69aU
          new Challenge(
              "1wHi9",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].exterminator,
              "Avenger",
              "In Outbreak, take out 10 horde patrols.",
              "g3TzjPn",
          ),
          new Challenge(
              "3NLit",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].exterminator,
              "Full House",
              "In Outbreak, eliminate a Mimic, Megaton, Krasny Soldat, Mangler, and a Tempest in a single area.",
              "arsGBBI",
          ),
          new Challenge(
              "KoKSl",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].exterminator,
              "Most Worthy",
              "In Outbreak, earn the right to open 25 Gold Chests sent from portals.",
              "H1OWyaj",
          ),
          new Challenge(
              "VqvYx",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].exterminator,
              "Overwatch",
              "In Outbreak, get 250 Longshot Kills.",
              "Lt9rl4N",
          ),
          new Challenge(
              "DmiOk",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].exterminator,
              "Restful Spirit",
              "In Outbreak, kill 10 Demented Echoes before they alert the area.",
              "od4mlUf",
          ),
          new Challenge(
              "8Hf5S",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].exterminator,
              "Road Kill",
              "In Outbreak, Eliminate 1000 enemies while in vehicles.",
              "9TqImWe",
          ),
          //#endregion Zombies ==> Requiem Advancement ==> Exterminator
  
  
          //#region Zombies ==> Dark Ops
          new Challenge(
              "G6Cc0",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Reaper Of The Undead",
              `Kill 1 Million enemies.`,
              "qhxP8xj",
          ),
          new Challenge(
              "QQSU_",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Armed To The Teeth",
              "Have 2 fully Packed Weapons with Ammo Mods equipped and 6 Perks active.",
              "aB15Q5D",
          ),
          new Challenge(
              "PisZV",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Social Distancing",
              "Reach Round 20 without being hit.",
              "MupEv9W",
          ),
          new Challenge(
              "UZWpO",
              challengeTypes.zombies,
              allCategories.darkOps,
              "The Anvil",
              "Exfil a game with only using melee attacks.",
              "Rx5UL1B",
          ),
          new Challenge(
              "OO7hk",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Another Round?",
              "Reach Round 100.",
              "FuqKYLf",
          ),
          new Challenge(
              "9_or5",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Good Enough",
              "Reach Round 20 with only your starting load out and no upgrades.",
              "FffjgEb",
          ),
          new Challenge(
              "TTkVh",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Invincible",
              "Reach Round 30 without going down.",
              "uZTdQ5I",
          ),
          new Challenge(
              "Wboko",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Checkmate",
              "Play every single Trial in Die Maschine in a single game.",
              "0CGDUW8",
          ),
          new Challenge(
              "7LQXS",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Harbinger Of Doom",
              "Kill 50 enemies with a single support.",
              "gagHsDH",
          ),
          new Challenge(
              "Pfx05",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Evil Unleashed",
              "Complete the Main Quest in Die Maschine.",
              "l18AHi9",
          ),
          new Challenge(
              "nrDVa",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Box Addict",
              "Buy every weapon from the Mystery Box in a single game.",
              "dMQ8H8X",
          ),
          new Challenge(
              "ilfAs",
              challengeTypes.zombies,
              allCategories.darkOps,
              "King of Silverbacks",
              "In Dead Ops Arcade, earn a cumulative high score of 999999999.",
              "nwtWLn7",
          ),
          new Challenge(
              "dRRVJ",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Pristine Pelt",
              "In Dead Ops Arcade, defeat Mamaback in the final round without ever dying.",
              "9eKyWIX",
          ),
          new Challenge(
              "JiOa9",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Maxis Potential",
              "Complete the Main Quest in Firebase Z.",
              "XGA6GSm",
          ),
          new Challenge(
              "S2los",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Breakthrough",
              "In Outbreak, complete 10 objectives and exfil in a single game.",
              "Xnmu7j1",
          ),
          new Challenge(
              "8Ub5c",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Ravenov Implications",
              "In Outbreak, rendezvous with Ravenov and obtain critical research.",
              "eR8wv2D",
          ),
          new Challenge(
              "6IHj2",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Entrapment",
              "In Outbreak, locate the defecting Omega scientists and Exfil.",
              "B64Y3Ll",
          ),
          new Challenge(
              "1zKaX",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Tin Man Heart",
              "Complete the Main Quest in Mauer der Toten.",
              "AUV5Miw",
          ),
          new Challenge(
              "o6uZp",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Pyrrhic Victory",
              "Complete the Main Quest in Forsaken.",
              "npv8mXx",
          ),
          //#endregion Zombies ==> Dark Ops
  
  
          //#region Zombies ==> Seasonal
          //TODO: Imgur Album Link
          //#region Zombies ==> Season 1
          new Challenge("ZhUlw", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Haymaker", "Earn 10 Butcher medals (Kill 5 or more enemies rapidly with a Melee weapon).",
          ),
          new Challenge("QDNyq", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Dead Air", "Kill 30 enemies that are slowed by a Plaguehound's toxic gas.",
          ),
          new Challenge("djKEm", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "The Other Side", "Get 500 eliminations in the Dark Aether.",
          ),
          new Challenge("GjT8r", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Counter Contamination", "Block 15 Megaton projectiles with Ring of Fire.",
          ),
          new Challenge("aYMLN", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "The Great Escape", "Successfully exfil from Die Maschine after Round 30.",
          ),
          new Challenge("qzyiR", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Bottoms Up", "Drink 6 Perks in 6 seconds.",
          ),
          new Challenge("Gz9fc", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Help From Beyond", "Earn 5 Spectral Salvation medals (Revived a teammate while cloaked in the Aether Shroud).",
          ),
          new Challenge("PVhOc", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Seeing Double", "Split the Megaton while it is dazed from a Stun Grenade.",
          ),
          new Challenge("8CHPN", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Old Faithful", "Upgrade a loadout weapon to Legendary quality at the Arsenal.",
          ),
          new Challenge("95qXU", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Scientific Advantage", "Get 500 eliminations with the D.I.E. weapon.",
          ),
          new Challenge("NwmOh", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Suction Please!", "Earn 5 Easy Target medals (Killed a Megaton while it's caught by the D.I.E.).",
          ),
          new Challenge("0d2rS", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Toxic Bomb", "Kill 3 Megatons with C4.",
          ),
          new Challenge("1PE3z", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Prime Positioning", "Earn 5 Crackdown medals (Kill 5 or more enemies rapidly with the Sentry Turret).",
          ),
          new Challenge("UffdG", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Biggest Bang", "Kill 15 enemies with a single Energy Mine 5 times.",
          ),
          new Challenge("qUnDP", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "That Escalated Quickly", "Get 500 eliminations shortly after mantling.",
          ),
          new Challenge("5P4CK", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Night Vision", "Get 500 eliminations with the flashlight on.",
          ),
          new Challenge("uBiJo", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Elite Gamer", "Redeem 5 Legendary Rewards from Trials.",
          ),
          new Challenge("LPj0X", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Armor Breaker", "Destroy 50 pieces of armor on zombies.",
          ),
          new Challenge("fKo1t", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Push Your Luck", "Move the Mystery Box 10 times.",
          ),
          new Challenge("dy1dd", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Triple Trouble", "Earn 5 Double Trouble medals (Killed both halves of a Megaton within a short time of one another).",
          ),
          //#endregion Zombies ==> Season 1
  
          //#region Zombies ==> Season 2
          new Challenge("neUpQ", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Contraband", "Purchase Wonder Weapon ammo 10 times.",
          ),
          new Challenge("xqrnT", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Strategic Operations", "Capture 25 Aether Reactors in Firebase Z.",
          ),
          new Challenge("wGAcn", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Overheating", "Get 250 kills with the Death Machine.",
          ),
          new Challenge("yuI6t", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Hide and Seek", "Force 10 Mimics to reveal themselves by shooting their hidden form.",
          ),
          new Challenge("JoCDN", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Disarmed", "Destroy 10 Mangler arm cannons.",
          ),
          new Challenge("N2dD9", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Field Of Fire", "Kill 25 enemies that are on fire from a Hellhound's explosion",
          ),
          new Challenge("PhfqK", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Bigger Brother", "Get 1500 Eliminations using the Rai K-84.",
          ),
          new Challenge("cVCfB", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Fire Discipline", "Rapidly kill 3 or more enemies with an Artillery Strike 10 times.",
          ),
          new Challenge("h2xmg", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Who's Who?", "Revive yourself using Tombstone Soda 10 times.",
          ),
          new Challenge("mgzlO", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Close And Personal", "Kill 10 Manglers using a melee attack.",
          ),
          new Challenge("OJPD3", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Army Reserves", "Kill a Mangler using a zombie inflicted with your Brain Rot.",
          ),
          new Challenge("Wcrz0", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Feel The Heat", "Kill 500 enemies with the Molotov equipment.",
          ),
          new Challenge("tMaio", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Now That's A Knife", "Get 500 kills using a primary melee weapon.",
          ),
          new Challenge("ORmsi", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Shadow Assassin", "Kill 100 enemies while in Tombstone shadow form.",
          ),
          new Challenge("tlvNT", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Big Stop", "Eliminate 10 Ordas.",
          ),
          new Challenge("Qkf3K", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Deep Pockets", "Exfil with 30,000 Essence.",
          ),
          new Challenge("q2Pu8", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Fool Me Once", "Eliminate 20 Mimics.",
          ),
          new Challenge("6DfWd", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Bird In The Sky", "Get 250 kills with the Chopper Gunner.",
          ),
          new Challenge("9EMSp", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Ice Burn", "Kill 25 Hellhounds with Frost Blast",
          ),
          new Challenge("a3sXk", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "That Burns", "Kill 10 enemies with a single Napalm Strike 5 time(s).",
          ),
          //#endregion Zombies ==> Season 2
  
          //#region Zombies ==> Season 3
          new Challenge("RwUEL", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Flock of Birds", "Earn 50 kills with the Chopper Gunner at any Exfil site.",
          ),
          new Challenge("WzbjY", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Don't Look Back", "In Outbreak, kill 25 enemies with vehicle explosions.",
          ),
          new Challenge("nRuv3", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Gun Show", "Kill 100 enemies with your fists.",
          ),
          new Challenge("Vjncb", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Hard Day's Work", "In Outbreak, complete 5 Objectives and exfil successfully.",
          ),
          new Challenge("6TAPg", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Two Is Better Than One", "Get 500 Eliminations using a weapon with a dual wield attachment.",
          ),
          new Challenge("AU1Ij", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Lord Of The Horde", "Have 3 brain rotted enemies under your control at once.",
          ),
          new Challenge("RfKAI", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Electric Cherry Pop", "Stun 25 enemies by reloading with the Tier V Elemental Pop Perk.",
          ),
          new Challenge("yAbEy", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Immovable Object", "In Outbreak, kill 5 Special or Elite enemies by running them over with vehicles.",
          ),
          new Challenge("zczyD", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Hedgehog's Dilemma", "Kill 50 enemies that hit you while Tier III of Frenzied Guard is active.",
          ),
          new Challenge("CsPTc", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Deadeye", "Get 500 Eliminations with Sniper Rifles.",
          ),
          new Challenge("RwiPF", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Untouchable", "In Outbreak, complete an Escort Objective without the Rover taking any damage.",
          ),
          new Challenge("XMXBC", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Crack The Shell", "Destroy 50 pieces of armor with the Shatter Blast Ammo Mod.",
          ),
          new Challenge("HNVOO", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Suppressing Fire", "In Outbreak, kill 10 Hellhounds before they enter the structure during the Holdout Objective.",
          ),
          new Challenge("E5uub", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Rude Awakening", "Revive yourself 10 times by killing an enemy while downed with the Tier V Quick Revive Perk.",
          ),
          new Challenge("I3e70", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Blood Transfusion", "Heal yourself for 5,000 health using Tier V of the Melee Weapon Class Skill.",
          ),
          new Challenge("FUQGR", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Back In My Day", "In Outbreak, complete 3 Objectives and exfil with only your loadout weapon with no upgrades.",
          ),
          new Challenge("SrZFc", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Specially Made", "Eliminate 50 Special or Elite enemies with launcher or special weapons.",
          ),
          new Challenge("R2Wmq", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Pull!", "Shoot down 25 Tempest bolts.",
          ),
          new Challenge("qBEsA", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Unshakable", "Survive 5 Demented Echo ambushes.",
          ),
          new Challenge("sdHFl", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Salvageable", "Kill 250 enemies with lethal equipment.",
          ),
          //#endregion Zombies ==> Season 3
  
          //#region Zombies ==> Season 4
          new Challenge("46hVl", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Drop The Hammer", "In Outbreak, get 25 Eliminations shortly after landing from a parachute.",
          ),
          new Challenge("UfO01", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Weed Killer", "Earn 10 Overgrowth medals (Killed 5 or more enemies rapidly with your Toxic Growth).",
          ),
          new Challenge("sMNem", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Vehicular Assistance", "Earn 25 Gunner medals (Killed 3 or more enemies rapidly using a vehicle's weapons).",
          ),
          new Challenge("CNS24", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Harvest Time", "In Outbreak, collect 5 rewards from rockets in the Secure Objective.",
          ),
          new Challenge("9tGW2", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Infradead", "Get 500 Eliminations while aiming down a thermal scope attachment.",
          ),
          new Challenge("l3dmG", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Look Out Below", "In Outbreak, kill an Orda with a melee finisher.",
          ),
          new Challenge("bY6l8", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Out Of Body Experience", "Use a Chopper Gunner or Cruise Missile Support with 5 or more enemies in close proximity.",
          ),
          new Challenge("mCthD", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Gone Fishing", "In Outbreak, collect 25 items from fishing.",
          ),
          new Challenge("heAsr", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Blinded By The Light", "Kill 25 enemies stunned by Healing Aura.",
          ),
          new Challenge("nstYT", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Hipster", "Earn 500 Critical Kills without aiming down sights.",
          ),
          new Challenge("5akvf", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "On A Budget", "Kill 100 enemies distracted by a Decoy tactical equipment using a Frag or Semtex.",
          ),
          new Challenge("1BLOi", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Pit Stop", "Earn 100 Freelancer medals (Killed 3 enemies rapidly with an equipped weapon on a vehicle).",
          ),
          new Challenge("OyBae", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Root Canal", "In Outbreak, complete 5 Fury Crystal world events.",
          ),
          new Challenge("YIdVg", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Growth Spurt", "Upgrade a base weapon to Pack-A-Punch Level III in one purchase menu session.",
          ),
          new Challenge("EMdrj", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "A Good Compromise", "Get 500 Eliminations with Tactical Rifles.",
          ),
          new Challenge("KcMXP", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "He Had To Split", "Kill 10 Specials or Elites with the Tomahawk lethal equipment.",
          ),
          new Challenge("a4LeH", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Like Butter", "Kill 100 enemies with their elemental damage weakness.",
          ),
          new Challenge("qbQrK", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "To The Bitter End", "Earn 5 Loot Piñata medals (Destroy the Aether Orb in Outbreak).",
          ),
          new Challenge("r855I", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Staycation", "In Round Based, reach Round 20 without leaving the starting area.",
          ),
          new Challenge("Sge6y", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "My Way", "Get 1,000 Eliminations with a found Legendary rarity weapon that you applied a Blueprint to.",
          ),
          //#endregion Zombies ==> Season 4
  
          //#region Zombies ==> Season 5
          new Challenge("HQBWK", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Rooftop Escape", "In Mauer Der Toten, successfully Exfil at Round 21 or higher 3 times.",
          ),
          new Challenge("uo1Se", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Trained To Kill", "In Mauer Der Toten, use Trains to kill 50 enemies.",
          ),
          new Challenge("nz4d6", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Fast Burn", "Kill 25 Specials or Elites with the Flamethrower Support.",
          ),
          new Challenge("C3hjf", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Slow Burn", "Get 250 Napalm Burst Burn Kills.",
          ),
          new Challenge("RYOo6", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Bad Ass", "Get 1,000 Eliminations with a 3rd primary weapon using the Mule Kick Perk.",
          ),
          new Challenge("A3ACV", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Did It Crack?", "In Outbreak, fall a distance of 60 meters without using a parachute or Jump Pad and survive.",
          ),
          new Challenge("Ehxle", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Bloodlust", "Earn 5 Bloodbath medals using a primary melee weapon (Killed 20 enemies rapidly).",
          ),
          new Challenge("nCyRB", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Livin' Thing", "In Mauer Der Toten, kill 100 enemies with Klaus.",
          ),
          new Challenge("rDkxJ", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Lacking Discipline", "Kill 50 enemies using a Brain Rotted Disciple.",
          ),
          new Challenge("mGkbB", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Quiet Reflection", "Get 1,000 Eliminations using a weapon with a 2x magnified scope or greater.",
          ),
          new Challenge("O_mR4", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Limbo", "In Mauer Der Toten, stay in 'Death Strip' for 5 consecutive Rounds.",
          ),
          new Challenge("RJbSw", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Weather The Storm", "Kill 100 enemies stunned by the Tesla Storm Field Upgrade.",
          ),
          new Challenge("0bbhY", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Height Impaired", "Get 250 Eliminations from a lower elevation of 5 meters or more.",
          ),
          new Challenge("Dsj47", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Tormented", "In Mauer Der Toten, kill 50 enemies with Tormentor explosions.",
          ),
          new Challenge("yqBkz", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Aim For The Sky", "Get 1,000 Critical Kills with Shotguns.",
          ),
          new Challenge("g4bLm", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Too Hot To Handle", "Stun 15 Disciples by shooting their hand while they are draining a player's health.",
          ),
          new Challenge("c7XbO", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Suck It Up", "Earn 10 Event Horizon Medals (Kill 3 or more enemies with a LT53 Kazimir portal).",
          ),
          new Challenge("DvrL1", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Jackalope", "In Outbreak, earn 25 Jackrabbit medals during Objectives (Killed 20 or more enemies consecutively without getting hit).",
          ),
          new Challenge("aEUIH", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Heavy Metal", "Earn 10 Scrap Metal medals (Killed a Krasny Soldat).",
          ),
          new Challenge("3G1jK", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Megadeath", "Get 1,000 Eliminations with the CRBR-S Wonder Weapon.",
          ),
          //#endregion Zombies ==> Season 5
  
          //#region Zombies ==> Season 6
          new Challenge("ZOTqv", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "War of Attrition", "In Forsaken, stay inside Burger Town for 5 consecutive Rounds.", "Q2iycOT",
          ),
          new Challenge("iKo1Y", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Explosive Finish", "Kill 15 Special or Elite enemies with Equipment: Frag, Semtex, C4, or Cymbal Monkey.", "mXFSzYv",
          ),
          new Challenge("mk27c", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Odd Couple", "In Outbreak, complete 5 Black Chest World Events.", "7zGaPfv",
          ),
          new Challenge("ZmeoD", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Death From Below", "Kill 50 enemies with the ARC-XD Support.", "n7vuQ5w",
          ),
          new Challenge("nTd8p", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "High Frequency", "Complete 50 Rounds with the Rampage Inducer active.", "BSRWtgq",
          ),
          new Challenge("ehJYv", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Hard Headed", "Kill an Abomination while it still has all three heads.", "CqSZxmR",
          ),
          new Challenge("ED0d1", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Sixth Sense", "Open 25 chests with the Death Perception Tier V Perk equipped.", "k9GqNAL",
          ),
          new Challenge("jcZeL", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Highest Caliber", "Kill 5 Elites with the Hand Cannon Support.", "TjtxfEM",
          ),
          new Challenge("zkrCw", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Sea Legs", "In Outbreak, kill 100 enemies while in sea vehicles.", "hjXkDmU",
          ),
          new Challenge("KH0wR", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "The Radioactive Slide", "Kill 250 enemies with explosions generated from the PHD Slider Perk.", "IwSMw0k",
          ),
          new Challenge("YaRNh", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Under Pressure", "In Forsaken, survive through Round 10 in the Staging Area.", "pNWBzih",
          ),
          new Challenge("u3UoT", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Coin Line", "In Forsaken, spend 10 Arcade Tokens at the Arcade.", "ViOX6l6",
          ),
          new Challenge("Aey1V", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "No Turning Back", "Enter a LT53 Kazimir portal 5 times.", "mNdD67R",
          ),
          new Challenge("JohuP", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Stunning Performance", "Kill 20 Special or Elite enemies stunned by a Tesla Storm Field Upgrade.", "7vgT3t4",
          ),
          new Challenge("tHSiu", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Crystalline Boom", "Earn 250 Melee Kills with the Chrysalax Savager Wonder Weapon.", "wx4ssUB",
          ),
          new Challenge("xGS5U", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "10 Course Meal", "Drink 10 different Perks in 10 consecutive Rounds.", "C6GIe1V",
          ),
          new Challenge("T_g0G", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Close the Gap", "Kill 25 enemies shortly after using the Grapple Gun tactical equipment.", "NOpgM6r",
          ),
          new Challenge("kksnF", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Overkill", "In Outbreak, kill 100 enemies as the driver or gunner in a tank.", "eerGfhW",
          ),
          new Challenge("MX6Tz", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Pillage And Plunder", "In Outbreak, destroy 5 Omega helicopters.", "yJ3LGAA",
          ),
          new Challenge("ktU6O", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Wunderbar!", "Get 1,000 Eliminations with Packed Wonder Weapons.", "vTJEykj",
          ),
          //#endregion Zombies ==> Season 6
  
          //#endregion Zombies ==> Seasonal 
          //#endregion Zombies
  
          //#region Multiplayer
          new Challenge("HxOBu", challengeTypes.multiplayer, allSubCategories[allCategories.career].bootCamp,
              "Stalking Prey", "Kill 50 enemies while crouched.", "",
          ),
          new Challenge("pbdAf", challengeTypes.multiplayer, allSubCategories[allCategories.career].bootCamp,
              "Frogman", "Get 10 underwater kills.", "",
          ),
          new Challenge("qiQJW", challengeTypes.multiplayer, allSubCategories[allCategories.career].bootCamp,
              "Clear Skies", "Destroy 10 airbourne Scorestreaks with a Launcher by shooting at them.", "",
          ),
          new Challenge("e9RJF", challengeTypes.multiplayer, allSubCategories[allCategories.career].bootCamp,
              "Tag Team", "Get a kill with both your primary and your secondary weapon in the same life 10 times.", "",
          ),
          new Challenge("QVwfL", challengeTypes.multiplayer, allSubCategories[allCategories.career].bootCamp,
              "Guerilla Warfare", "Kill 10 enemies with any weapon that you picked up.", "",
          ),
          new Challenge("Ei29F", challengeTypes.multiplayer, allSubCategories[allCategories.career].bootCamp,
              "Field Clearance", "Shoot and destroy 10 enemy deployed Field Upgrades.", "",
          ),
          new Challenge("i7mPR", challengeTypes.multiplayer, allSubCategories[allCategories.career].fieldSpecialist,
              "Master Chef", "Kill 100 enemies with a cooked Frag Grenade", "",
          ),
          new Challenge("vv4HK", challengeTypes.multiplayer, allSubCategories[allCategories.career].fieldSpecialist,
              "Gunner", "Kills 100 using vehicle mounted or stationary turrets", "",
          ),
          new Challenge("wpkYk", challengeTypes.multiplayer, allSubCategories[allCategories.career].fieldSpecialist,
              "Peek A Boo", "Kill 100 enemies that are detected by your Field Mic or Spy Plane", "",
          ),
          new Challenge("Lm8tZ", challengeTypes.multiplayer, allSubCategories[allCategories.career].fieldSpecialist,
              "Bang For The Buck", "Get 10 double kills or better using Lethal Equipment: Frag Grenade, Semtex, Molotov, or C4", "",
          ),
          new Challenge("iTJsw", challengeTypes.multiplayer, allSubCategories[allCategories.career].fieldSpecialist,
              "Finish Them", "Kill 100 enemies that are disorientated or affected by your Flashbang, Stun Grenade, or Gas Mine", "",
          ),
          new Challenge("AMimD", challengeTypes.multiplayer, allSubCategories[allCategories.career].fieldSpecialist,
              "Fog Of War", "Capture 50 objectives under the cover of a Smoke Grenade", "",
          ),
          new Challenge("XZSFo", challengeTypes.multiplayer, allSubCategories[allCategories.career].eliteOperator,
              "Top Dog", "Finish with the highest score of all players in any team game mode 25 times.", "",
          ),
          new Challenge("3G0gq", challengeTypes.multiplayer, allSubCategories[allCategories.career].eliteOperator,
              "Score Superior", "Complete 50 matches among the Top 3 players Core Public Match games.", "",
          ),
          new Challenge("ZRBLA", challengeTypes.multiplayer, allSubCategories[allCategories.career].eliteOperator,
              "Hardcore Superior", "Complete 50 Hardcore matches among the Top 3 players in Hardcore Public Match games.", "",
          ),
          new Challenge("RSmdU", challengeTypes.multiplayer, allSubCategories[allCategories.career].eliteOperator,
              "Vanquisher", "Finish in 1st place in 15 matches with Free-For-All or Squad vs Squad (Fireteam) rules.", "",
          ),
          new Challenge("gHeI7", challengeTypes.multiplayer, allSubCategories[allCategories.career].eliteOperator,
              "Superstar", "Win a Team Deathmatch, Free-For-All, or Search and Destroy game and have the most Eliminations and fewest deaths of all players in the game.", "",
          ),
          new Challenge("Bbnwq", challengeTypes.multiplayer, allSubCategories[allCategories.career].eliteOperator,
              "The Best Around", "Get featured in the Best Play 25 times.", "",
          ),
          new Challenge("rvcLo", challengeTypes.multiplayer, allSubCategories[allCategories.career].counterMeasures,
              "Shutdown", "Destroy 50 lethal enemy controlled Scorestreaks.", "",
          ),
          new Challenge("cYzZT", challengeTypes.multiplayer, allSubCategories[allCategories.career].counterMeasures,
              "Totaled", "Destroy 100 enemy driven or piloted vehicles.", "",
          ),
          new Challenge("UFu1X", challengeTypes.multiplayer, allSubCategories[allCategories.career].counterMeasures,
              "Hard Counter", "Use a Scorestreak to destroy an enemy Scorestreak 10 times.", "",
          ),
          new Challenge("Qr836", challengeTypes.multiplayer, allSubCategories[allCategories.career].counterMeasures,
              "Buckle Up", "Shoot and kill the driver or pilot of an enemy vehicle without destroying the vehicle 5 times.", "",
          ),
          new Challenge("2ObJV", challengeTypes.multiplayer, allSubCategories[allCategories.career].counterMeasures,
              "Heart Breaker", "Destroy or end a player's lethal Scorestreak before it gets a single kill 5 times.", "",
          ),
          new Challenge("Qk_tA", challengeTypes.multiplayer, allSubCategories[allCategories.career].counterMeasures,
              "Risk Taker", "Destroy 15 enemy controlled Tanks with C4.", "",
          ),
          new Challenge("hldBh", challengeTypes.multiplayer, allSubCategories[allCategories.career].grizzledVeteran,
              "Winner", "Win 1000 [citation needed] games or finish top 3 in games with Free-For-All or Squads vs. Squad rules.", "",
          ),
          new Challenge("OYu0L", challengeTypes.multiplayer, allSubCategories[allCategories.career].grizzledVeteran,
              "Aggression", "Get 1000 [citation needed] objective Eliminations in Objective Games.", "",
          ),
          new Challenge("zDjPq", challengeTypes.multiplayer, allSubCategories[allCategories.career].grizzledVeteran,
              "Elimination Collector", "Get 10000 Eliminations", "",
          ),
          new Challenge("m4XcI", challengeTypes.multiplayer, allSubCategories[allCategories.career].grizzledVeteran,
              "Headshot Collector", "Get 1000 Headshots.", "",
          ),
          new Challenge("z3cyt", challengeTypes.multiplayer, allSubCategories[allCategories.career].grizzledVeteran,
              "Hardcore Kill Collector", "Get 2500 Kills in Hardcore.", "",
          ),
          new Challenge("7Xj_J", challengeTypes.multiplayer, allSubCategories[allCategories.career].grizzledVeteran,
              "Dialed In", "Get 500 Scorestreak Kills.", "",
          ),
          new Challenge("_pGlM", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].killer,
              "Bloodthirsty Killer", "Get 5 kills without dying 50 times.", "",
          ),
          new Challenge("mojKO", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].killer,
              "Merciless Killer", "Get 10 kills without dying 10 times.", "",
          ),
          new Challenge("7Y0mg", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].killer,
              "Ruthless Killer", "Earn a Ruthless medal (15 kills without dying).", "",
          ),
          new Challenge("gGduq", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].killer,
              "Double Killer", "Earn 50 Double Kill medals (2 rapid kills).", "",
          ),
          new Challenge("9BrbH", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].killer,
              "Triple Killer", "Earn 25 Triple Kill medals (3 rapid kills).", "",
          ),
          new Challenge("3Hpui", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].killer,
              "Fury Killer", "Earn 1 Fury Kill medal (4 rapid kills).", "",
          ),
          new Challenge("JT0iE", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].goingHam,
              "Four Piece Dinner", "Earn 5 [citation needed] Quad Feed medals (4 uninterrupted kills in the kill feed).", "",
          ),
          new Challenge("KHjkl", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].goingHam,
              "Pest Control", "Rapidly kill 2 or more enemy squad members from the same squad and elminiate the final member of that squad 10 times.", "",
          ),
          new Challenge("2eIoH", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].goingHam,
              "Say Hello", "Get a Triple Kill medal or better while shooting from the hip with a full auto SMG or LMG.", "",
          ),
          new Challenge("bUO0i", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].goingHam,
              "BAMF", "Get the most Eliminations and fewest deaths while winning a game or finishing in Top 3 in Free-For-All or Squad vs Squad rules 3 times.", "",
          ),
          new Challenge("OEr7c", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].goingHam,
              "Reaper", "Get a Double Kill medal (2 or more rapid kills) or better against attackers or defenders in objective games 20 times.", "",
          ),
          new Challenge("KI79l", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].goingHam,
              "Overwhelming Force", "Get 4 or more kills with a single use of a player controlled or player targeted Scorestreak 5 times.", "",
          ),
          new Challenge("1DphZ", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].humiliation,
              "Blunt Trauma", "Get 100 [citation needed] Nosebreaker medals (killed an enemy with a Gun Butt).", "",
          ),
          new Challenge("TgT9A", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].humiliation,
              "Tick Tock Boom", "Get 50 Stick medals (kill the enemy by sticking them with Semtex).", "",
          ),
          new Challenge("WRYbH", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].humiliation,
              "Backfire", "Get 50 [citation needed] Backfire medals (killed the enemy with their own weapon).", "",
          ),
          new Challenge("zLZkp", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].humiliation,
              "Surprise", "Get 250 Point Blank medals (killed the enemy at close range).", "",
          ),
          new Challenge("T3N0y", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].humiliation,
              "Hit Job", "Get 25 Finishing Moves.", "",
          ),
          new Challenge("83j0u", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].humiliation,
              "Circus Act", "Get 5 Bankshot medals (your Tomahawk bounced off a surface to kill the enemy).", "",
          ),
          new Challenge("I6GTY", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].precision,
              "Headhunter", "Get 5 Headshot medals in a game 25 times.", "",
          ),
          new Challenge("_sI8K", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].precision,
              "One Shot Kill", "Get 300 One Shot, One Kill medals.", "",
          ),
          new Challenge("7zDOO", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].precision,
              "Hail Mary", "Get a long distance kill with the Tomahawk.", "",
          ),
          new Challenge("pIl7r", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].precision,
              "Hard Stop", "Get a headshot medal and On Shot, One Kill medal with the same shot 100 times.", "",
          ),
          new Challenge("5ZDZi", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].precision,
              "Far Sighted", "Get 3 Longshot medals (killed enemy with Long Distance shot) in one life.", "",
          ),
          new Challenge("E4yaB", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].precision,
              "Two For One", "Earn 5 Collateral medals (kill 2 or more enemies with a single bullet).", "",
          ),
          new Challenge("quncz", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].returnFire,
              "Problem Solver", "Kill 100 enemies that are shooting at you from partial Cover.", "",
          ),
          new Challenge("aohni", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].returnFire,
              "Resistance", "Get a Bloodthirsty medal or better against attackers while guarding a single objective (5 or more kills without dying).", "",
          ),
          new Challenge("y0mbJ", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].returnFire,
              "Death Race", "Kill an enemy with gunfire that is dealing gun damage to you 100 times.", "",
          ),
          new Challenge("FFEzW", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].returnFire,
              "Nope", "Get 50 Eliminations against an enemy that shot you from the side or behind.", "",
          ),
          new Challenge("WTUOL", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].returnFire,
              "Shake It Off", "Get 10 Kills against the enemy that flashed or stunned you while you are flashed or concussed, without Tactical Mask equipped.", "",
          ),
          new Challenge("bPpLH", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].returnFire,
              "Hot Potato", "Kill 1 enemy with a thrown back Frag Grenade.", "",
          ),
          new Challenge("U2K38", challengeTypes.multiplayer, allCategories.darkOps,
              "Relentless Killer", "Earn 10 Relentless medals (20 kills without dying).", "",
          ),
          new Challenge("cJPcg", challengeTypes.multiplayer, allCategories.darkOps,
              "Brutal Killer", "Earn a Brutal medal (25 Killstreak)", "",
          ),
          new Challenge("bllEj", challengeTypes.multiplayer, allCategories.darkOps,
              "Nuclear Killer", "Earn a Nuclear medal (30 killstreak)", "",
          ),
          new Challenge("kq8p7", challengeTypes.multiplayer, allCategories.darkOps,
              "Frenzy Killer", "Earn 5 Rapid Kills.", "",
          ),
          new Challenge("gU1OD", challengeTypes.multiplayer, allCategories.darkOps,
              "Mega Killer", "Earn 6 Rapid Kills.", "",
          ),
          new Challenge("0OuTg", challengeTypes.multiplayer, allCategories.darkOps,
              "Ultra Killer", "Earn 7 Rapid Kills.", "",
          ),
          new Challenge("OMPEs", challengeTypes.multiplayer, allCategories.darkOps,
              "Chain Killer", "Earn 8 Rapid Kills.", "",
          ),
          new Challenge("ZTRjf", challengeTypes.multiplayer, allCategories.darkOps,
              "From The Depths", "Get 25 kills against enemies that are on land or a ship’s surface when you are shooting at them from underwater with a primary or secondary weapon.", "",
          ),
          new Challenge("uTL8M", challengeTypes.multiplayer, allCategories.darkOps,
              "Hard Wipe", "Single handily eliminate an entire squad of 4 players in a Fireteam mode.", "",
          ),
          new Challenge("d6aqJ", challengeTypes.multiplayer, allCategories.darkOps,
              "Back At You", "Throw a Frag Grenade back and kill the enemy that threw the grenade at you.", "",
          ),
          new Challenge("zMGwC", challengeTypes.multiplayer, allCategories.darkOps,
              "Nuked Out", "Earn a Nuclear medal in free for all with out using lethal score streaks.", "",
          ),
          new Challenge("RkjEN", challengeTypes.multiplayer, allCategories.darkOps,
              "Underwater Ops", "While underwater, plant C4 on an enemy occupied Gunboat or Wakerunner and detonate to destroy the vehicle and kill the occupants 5 times.", "",
          ),
          new Challenge("3gvu4", challengeTypes.multiplayer, allCategories.darkOps,
              "Very Nuclear", "Earn a Nuclear medal with 21 different weapons with all kills coming from that weapon.", "",
          ),
          new Challenge("YiClE", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Car Bomb", "Use C4 to destroy 10 enemy ground vehicles.", "",
          ),
          new Challenge("QuLbY", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Swift Brutality", "Earn 25 Double Kill or better medals.", "",
          ),
          new Challenge("Kk2zJ", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Good Intelligence", "Kill 100 enemies detected by a Spy Plane, UAV, or Field Mic.", "",
          ),
          new Challenge("TS_UL", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Kill List", "In Warzone, survive or kill 5 Most Wanted contracts.", "",
          ),
          new Challenge("Hg3Ur", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Eliminations", "Eliminate 1000 enemies.", "",
          ),
          new Challenge("vnz5a", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Mass Causalities", "Kill 2 or more enemies with a single Scorestreak 5 times.", "",
          ),
          new Challenge("z5uxh", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Vehicular Assault", "Get 25 Eliminations while seated in a vehicle.", "",
          ),
          new Challenge("hyB8L", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Prison Break", "In Warzone, win 25 one on one fights as a prisoner.", "",
          ),
          new Challenge("qNwON", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Takedown", "Execute 15 Finishing Moves.", "",
          ),
          new Challenge("W_fz8", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Strike Coordinates", "Kill 50 with Scorestreaks or Killstreaks.", "",
          ),
          new Challenge("iHSka", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Annihilation", "Earn 3 Quad Feed medals (4 uninterrupted kills in the kill feed).", "",
          ),
          new Challenge("LLozr", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Rigged To Blow", "Get 30 kills with Proximity Mines.", "",
          ),
          new Challenge("Me6QD", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Scrambled", "Kill 30 enemies scrambled by your Counter UAV or Jammer Field upgrade.", "",
          ),
          new Challenge("IFnBC", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Hired Gun", "In Warzone, complete 3 Contracts in a single match 15 times.", "",
          ),
          new Challenge("7J3lG", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Assault Rifle Eliminations", "Get 500 eliminations using Assault Rifles.", "",
          ),
          new Challenge("fteHv", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Chemical Warfare", "Kill 25 enemies who are under the effect of Gas.", "",
          ),
          new Challenge("Thdgo", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Fly Swatter", "Destroy 15 aerial Scorestreaks or vehicles.", "",
          ),
          new Challenge("c0bSG", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Execution", "Eliminate 25 downed enemies.", "",
          ),
          new Challenge("wxZtr", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Act of Intimidation", "Get 5 kills without dying 20 times.", "",
          ),
          new Challenge("xvvtz", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Top Brass", "In Warzone or Fireteam, earn a top 3 placement with your team 5 times.", "",
          ),
          new Challenge("gI_5g", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Protective Overwatch", "Use a Sniper Rifle to kill an enemy who is injuring a teammate 10 times.", "",
          ),
          new Challenge("l9xby", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Hot Drop", "Kill an enemy shortly after skydiving 25 times.", "",
          ),
          new Challenge("4Uv2s", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Guerrilla Warfare", "Get 100 Eliminations using a weapon that you have picked up.", "",
          ),
          new Challenge("wxqrQ", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Clean Kill", "Kill an enemy without taking damage 100 times.", "",
          ),
          new Challenge("kICbI", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Suppressing Fire", "Get 500 Eliminations with LMGs.", "",
          ),
          new Challenge("x8tMD", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Incendiary Warfare", "Get 15 kills with Molotov Lethal Equipment.", "",
          ),
          new Challenge("epAHP", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Cybersecurity Threat", "Using the Spycraft or Spotter perk, kill an enemy with a hacked Field Upgrade.", "",
          ),
          new Challenge("6jBer", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Shelled", "Get 50 Point Blank kills with Shotguns.", "",
          ),
          new Challenge("C7DPO", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Arms Dealer", "Acquire 50 Scorestreaks or Killstreaks from Care Packages, Supply Caches, or Buy Stations.", "",
          ),
          new Challenge("wOs6N", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Brap Brap", "Get 100 multi kills with SMGs.", "",
          ),
          new Challenge("LWDKz", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Good Ammunition", "Kill 50 enemies while using ammo acquired from the Assault Pack or Munitions Box.", "",
          ),
          new Challenge("x4s5w", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Deception", "Kill 25 enemies that are near your active Decoy Grenade.", "",
          ),
          new Challenge("cWjZx", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Bump In The Road", "Use Proximity Mines to destroy 10 enemy ground vehicles.", "",
          ),
          new Challenge("gqZZX", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Toxic Behavior", "Kill 50 enemies with gas or who are affected by gas.", "",
          ),
          new Challenge("AnSbY", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Well Rounded", "Get a kill with at least two different weapons without dying 100 times.", "",
          ),
          new Challenge("yxcnt", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Looting And Pillaging", "Replenish ammo 250 times while using the Scavenger Perk.", "",
          ),
          new Challenge("YPQWg", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Bullseye", "Get 10 kills with the Tomahawk or Throwing Knife Lethal Equipment.", "",
          ),
          new Challenge("foCEu", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "In Their Heads", "Get 100 Headshot kills.", "",
          ),
          new Challenge("4u3jF", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Iron Sight Assassin", "Get 300 Eliminations using weapons without a scope or optic attachment.", "",
          ),
          new Challenge("i7Shn", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Anti-Vehicle", "Destroy 75 enemy ground vehicles.", "",
          ),
          new Challenge("dnFY0", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Three's Company", "Earn 25 Triple Kill or better Medals.", "",
          ),
          new Challenge("xwmbM", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Prepare & Survive", "Get 100 kills while near your deployed non-lethal Field Upgrades.", "",
          ),
          new Challenge("O_FWS", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Nothing Special", "Get 150 Eliminations using Special Weapons.", "",
          ),
          new Challenge("yzXU9", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "It's A Banger", "Get 100 kills with Lethal Equipment.", "",
          ),
          new Challenge("nipMJ", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "On A Roll", "Get 250 total kills while on a Streak.", "",
          ),
          new Challenge("socRp", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Batteries Not Included", "Get 25 kills with the RC-XD.", "",
          ),
          new Challenge("0xKhr", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Lost Signal", "Destroy 100 enemy deployed Field Upgrades.", "",
          ),
          new Challenge("PIQ9w", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Death From Above", "Get 50 kills with player-targeted airborne Scorestreak or Killstreak strikes.", "",
          ),
          new Challenge("DE9JU", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Top Performer", "Complete 25 matches among the top 25% of players.", "",
          ),
          new Challenge("vJkOD", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Let's Get Tactical", "Get 500 Eliminations with Tactical Rifles.", "",
          ),
          new Challenge("SzgHZ", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Reduce Reuse Recycle", "Using the Spycraft or Spotter Perk, intercept 25 enemy projectiles with a hacked Trophy System.", "",
          ),
          new Challenge("VrJfI", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Remote Assistance", "Call in 5 Scorestreaks or Killstreaks in a match 25 times.", "",
          ),
          new Challenge("HwmK5", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Picked Off", "Get 50 Longshot Headshot kills using Sniper Rifles.", "",
          ),
          new Challenge("gcdht", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Hot Air", "Get 300 kills while aiming down sights using a weapon with an attached thermal scope.", "",
          ),
          new Challenge("Hts55", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Second Fiddle", "Get 300 Eliminations with a Primary Weapon in your Secondary Slot.", "",
          ),
          new Challenge("oys8K", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Silent Assassin", "Using Ninja or Dead Silence, kill an enemy at close range without taking damage 50 times.", "",
          ),
          new Challenge("3rRsf", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Vehicular Warfare", "Use a vehicle or player-controlled Scorestreak to destroy an enemy vehicle 25 times.", "",
          ),
          new Challenge("As8Qx", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Beamed", "Get 300 Eliminations using a weapon with a laser body attachment.", "",
          ),
          new Challenge("cb8IC", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Bring In The Big Guns", "Get 100 kills with Scorestreak Weapons or while using Stopping Power rounds.", "",
          ),
          new Challenge("bkLGd", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Merciless", "Get 10 kills without dying.", "",
          ),
          new Challenge("hUSHW", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Soldier Of Fortune", "Get 500 Eliminations with full-auto weapons.", "",
          ),
          new Challenge("5Jw1h", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "No Camping Allowed", "Kill an enemy that hasn't recently moved from one location 25 times.", "",
          ),
          new Challenge("dv_h7", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Daily Grind", "Complete 9 Daily Challenges in Multiplayer or Warzone.", "",
          ),
          new Challenge("sRt5A", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Head Count", "Get 2 Headshot kills in a single life 25 times.", "",
          ),
          new Challenge("ieAF6", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Warlord", "Get 5 kills with Scorestreaks or Killstreaks in a single game 9 times.", "",
          ),
          new Challenge("InVpN", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "YOLO", "Get 75 Eliminations in single-life elimination modes.", "",
          ),
          new Challenge("0nT1k", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Hill To Die On", "Kill 75 enemies who are at a lower elevation.", "",
          ),
          new Challenge("ZHT7n", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "One, Two Punch", "Rapidly get a kill with both weapons that you are carrying 30 times.", "",
          ),
          new Challenge("dfIY2", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Double Down", "Complete a match with at least twice the number of Eliminations than deaths 9 times.", "",
          ),
          new Challenge("9vTx9", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Below The Belt", "Get 50 kills while sliding.", "",
          ),
          new Challenge("T2Dg6", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Nothing But The Hits", "Using a Sniper Rifle, fire 3 consecutive shots that deal damage to enemies 5 time(s).", "",
          ),
          new Challenge("lHbhl", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Write Off", "Destroy 50 enemy Scorestreaks or vehicles.", "",
          ),
          new Challenge("ki9UK", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Just A Second", "Get 250 Eliminations with Secondary weapons.", "",
          ),
          new Challenge("ghZZ9", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Strong Support System", "Earn 200 Support Assists with Scorestreaks, Equipment, or Field Upgrades.", "",
          ),
          new Challenge("bhTNj", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Take A Closer Look", "Get 250 kills while aiming down sights using a weapon with an attached 2x magnified scope or greater.", "",
          ),
          new Challenge("bk4_p", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Far And Away", "Using a Sniper Rifle, kill an enemy more than 250 meters away.", "",
          ),
          new Challenge("VF7J0", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Tools Of The Trade", "Get a kill with both a weapon and a piece of equipment in the same life 50 times.", "",
          ),
          new Challenge("1geyt", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Turn The Tables", "Kill an enemy that had previously damaged you first 30 times.", "",
          ),
          new Challenge("siIK1", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Pumping Iron", "Get 75 Headshot kills using iron sight weapons.", "",
          ),
          new Challenge("z4kiK", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Top 10", "Complete a public match with a score or placement among the top 10% of players 5 time(s).", "",
          ),
          new Challenge("TZGtK", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Making A Killing", "Earn 125,000 total Cold War Score or Warzone Battle Royale Cash", "",
          ),
          new Challenge("gWuEs", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Powder Keg", "Kill 2 or more enemies with damage caused by a single explosion 5 times.", "",
          ),
          new Challenge("gmyUp", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Playing The Objective", "Complete a Warzone contract or earn a Wipeout Medal 15 times (cleared your objective of 2 or more attackers).", "",
          ),
          new Challenge("QeWHq", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Full-On Assault", "Get 3 kills with Assault Rifles without dying 25 times.", "",
          ),
          new Challenge("7Bfx9", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "One By One", "Get 250 Eliminations with semi-auto weapons.", "",
          ),
          new Challenge("SKnXo", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Data Breach", "Using the Spycraft or Spotter Perk, get 75 kills, assists, destructions, or interceptions with hacked Field Upgrades.", "",
          ),
          new Challenge("oN3pT", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Bulwarked", "Kill 50 enemies while you are protected by partial cover.", "",
          ),
          new Challenge("NBt6Y", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "From Downtown", "Kill an enemy with a piece of Lethal Equipment that was thrown or dropped a long distance.", "",
          ),
          new Challenge("Fen_N", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "SMG Go BRR", "Get 500 Eliminations with SMGs.", "",
          ),
          new Challenge("qny36", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Run & Gun", "Kill an enemy while you are sprinting or shortly after sprinting 50 times.", "",
          ),
          new Challenge("wAq2z", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Wall Banger", "Get a kill with a bullet that has penetrated through a wall or other surface 3 times.", "",
          ),
          new Challenge("GBA19", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Bottomless Clip", "Get 300 Eliminations while using a Magazine attachment that increases your weapon's Magazine Ammo Capacity.", "",
          ),
          new Challenge("p9wWY", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Hat Trick", "Get 3 Headshot kills in a single game 10 times.", "",
          ),
          new Challenge("bNpYx", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Splash Damage", "Get 30 kills or destructions with Launchers.", "",
          ),
          new Challenge("kPOoc", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Adrenaline Junkie", "Get 5 or more kills without dying while using the Stim Shot to regain health at least once 10 time(s).", "",
          ),
          new Challenge("GluMr", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Top Marksman", "Using a Sniper Rifle, kill an enemy Sniper who is sniping at you 5 times.", "",
          ),
          new Challenge("6v5pK", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Slice & Dice", "Get 3 Melee kills in a single game 10 times.", "",
          ),
          new Challenge("DTFar", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Follow In Their Footsteps", "Using the Tracker Perk, kill a nearby tracked enemy from behind without receiving returning fire 25 times.", "",
          ),
          new Challenge("uiKcs", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Clutch Performer", "Win a Gunfight Match or your Gulag fight 15 times.", "",
          ),
          new Challenge("yTxI4", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Dead Drop", "Kill an enemy shortly after dropping nearby from a higher elevation 10 times.", "",
          ),
          new Challenge("4CijS", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Playing For Keeps", "Complete a Warzone Bounty Contract or finish a Multiplayer match with 5 or more objective kills 15 times.", "",
          ),
          new Challenge("uMYqf", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Boom Goes The Dynamite", "Get 100 kills with explosives.", "",
          ),
          new Challenge("8ROcH", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Two For Two", "Rapidly earn 2 or more One Shot Kills 10 times (does not count in Hardcore).", "",
          ),
          new Challenge("yglFa", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Headhunter", "Get 75 Headshot Kills with Assault Rifles.", "",
          ),
          new Challenge("IBwIq", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Burst Your Bubble", "Get 250 Eliminations with burst fire weapons.", "",
          ),
          new Challenge("XrR0U", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Fire In The Hole!", "Use Lethal Equipment to kill an enemy that can't see you 25 times.", "",
          ),
          new Challenge("0sIw2", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Eye In The Sky", "Rapidly kill 2 or more enemies while your Spy Plane, H.A.R.P., or UAV is active 15 times.", "",
          ),
          new Challenge("8wQ68", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Thanks For Dropping By", "Kill 3 skydiving or parachuting enemies.", "",
          ),
          new Challenge("g9_Xe", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Quick On The Draw", "Get 150 kills while aiming down sights with a SMG equipped with a Handle Attachment that improves Aim Down Sight Time.", "",
          ),
          new Challenge("QRIMI", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "The Damage Is Done", "Deal 30,000 total damage.", "",
          ),
          new Challenge("iT_K2", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Fire-Breather", "Get 50 kills with fire damage.", "",
          ),
          new Challenge("jhHcO", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Moonshot", "Kill an enemy at long distance with a rocket fired from a free-fire Launcher.", "",
          ),
          new Challenge("hGNw3", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Squad Wipe", "Kill the last player alive in a Fireteam or Squad of 3 or more players.", "",
          ),
          new Challenge("3fd0n", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Reel in the Big One", "Use a Proximity Mine, Gas Mine, C4, or Claymore to kill an enemy who's recently used a zipline, rappel, or ladder.", "",
          ),
          new Challenge("wndQr", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Turn It Off And On Again", "Use the Jammer or EMP Drone to jam or disable 25 enemy deployed Field Upgrades or Scorestreaks.", "",
          ),
          new Challenge("F933z", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Big Shot", "Rapidly kill 2 or more enemies while using a Scorestreak Weapon or Stopping Power Rounds 15 times.", "",
          ),
          new Challenge("OkPbi", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Shelling Out", "Get 3 kills with Shotguns without dying 25 times.", "",
          ),
          new Challenge("jtfN9", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Jack of All Trades", "Get a kill with a Primary Weapon, Secondary Weapon, Lethal Equipment, and Scorestreak in the same game 15 times.", "",
          ),
          new Challenge("Erluw", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Hold Down the Fort", "Get 3 kills without moving from one location 15 times.", "",
          ),
          new Challenge("6BRQ6", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Fit of Fury", "Earn a Fury Kill or better Medal (kill 4 players rapidly).", "",
          ),
          //#endregion Multiplayer
  
          //#region Campaign
          //#region Campaign ==> Story ==> Loyal agent
          // https://imgur.com/a/GH5x9m1
          new Challenge(
              "BxN1R",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].loyalAgent,
              "Big-Hearted",
              "Rescue Lukas Richter in Brick in the Wall.",
              "QM94UvG",
          ),
          new Challenge(
              "z8uLI",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].loyalAgent,
              "Dilemma Solved",
              "Choose differently on two separate playthroughs of End of the Line.",
              "G00MFWy",
          ),
          new Challenge(
              "WLFHN",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].loyalAgent,
              "Disciple",
              "Follow all of Adler's orders in Break on Through.",
              "FHFCWfk",
          ),
          new Challenge(
              "CizJj",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].loyalAgent,
              "By the Book",
              "Capture Qasim Javadi in Nowhere Left to Run.",
              "HMPRIAF",
          ),
          new Challenge(
              "a9heU",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].loyalAgent,
              "The Hunt for Red Circus",
              "Correctly identify all three of the Operation Red Circus spies.",
              "zCPBRkH",
          ),
          new Challenge(
              "wTk6v",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].loyalAgent,
              "Friend of the Crown",
              "Capture Anton Volkov in Brick in the Wall.",
              "vFkhPQj",
          ),
          //#endregion Zombies ==> Story ==> Loyal Agent
  
          //#region Campaign ==> Story ==> Bloodthirsty
          // https://imgur.com/a/eelHPyP
          new Challenge(
              "PsIuj",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].bloodthirsty,
              "Guilty Bystander",
              "Give no assistance during exfil in End of the Line.",
              "8HL9OUJ",
          ),
          new Challenge(
              "7GWSG",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].bloodthirsty,
              "Volk You",
              "Kill Anton Volkov in Brick in the Wall.",
              "vAOH4kV",
          ),
          new Challenge(
              "f2JPl",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].bloodthirsty,
              "Unhappy Landing",
              "Throw Qasim Javadi off the roof in Nowhere Left to Run.",
              "xBOwBvb",
          ),
          new Challenge(
              "Jq1iy",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].bloodthirsty,
              "No Loose Ends",
              "Kill Lukas Richter.",
              "C2EvWYN",
          ),
          new Challenge(
              "HHf3d",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].bloodthirsty,
              "Kick the Habit",
              "Refuse to light Adler's cigarette in Ashes to Ashes.",
              "TmtARhH",
          ),
          new Challenge(
              "k0AUW",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].bloodthirsty,
              "Chark-Offed",
              "General Charkov is killed in Desperate Measures.",
              "OCwutpi",
          ),
          //#endregion Zombies ==> Story ==> Bloodthirsty
  
          //#region Campaign ==> Story ==> Explorer
          // https://imgur.com/a/bPtJxHM
          new Challenge(
              "4dIYy",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].explorer,
              "Humint",
              "Speak to the team on each safehouse visit.",
              "QUPIeNx",
          ),
          new Challenge(
              "KfRHu",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].explorer,
              "Imint",
              "Photograph all six pieces of intel in Redlight, Greenlight.",
              "aucrz8Q",
          ),
          new Challenge(
              "cQhQu",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].explorer,
              "Your Worst Nightmare",
              "Unlock the Redeemer in Echoes of a Cold War.",
              "CJl8xza",
          ),
          new Challenge(
              "X1VG4",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].explorer,
              "Red Connection",
              "Read Lukas Richter's dossier in Brick in the Wall.",
              "yPDgtWU",
          ),
          new Challenge(
              "_8Px0",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].explorer,
              "A Long Trip",
              "Experience all four paths in Break on Through.",
              "djndZSi",
          ),
          new Challenge(
              "H03C3",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].explorer,
              "Let's Try this Way",
              "Complete all ways to get the bunker key in Desperate Measures.",
              "ckmWVMG",
          ),
          //#endregion Zombies ==> Story ==> Explorer
  
          //#region Campaign ==> Story ==> Clandestine
          // https://imgur.com/a/Aizvq2u
          new Challenge(
              "EIBZ5",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].clandestine,
              "Silent but Deadly",
              "Perform five stealth kills.",
              "bjtGCJV",
          ),
          new Challenge(
              "sw6lG",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].clandestine,
              "Alley Cat",
              "Sneak undetected through the alleys in Brick in the Wall.",
              "Qw5Sb7B",
          ),
          new Challenge(
              "jt4kG",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].clandestine,
              "Hey, What's that Sound?",
              "Sneak undetected through the rice paddies at night in Break on Through.",
              "Nyc8q6g",
          ),
          new Challenge(
              "ZKYY1",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].clandestine,
              "Nightcrawlers",
              "Sneak undetected into the base in Redlight, Greenlight.",
              "mRyEMT9",
          ),
          new Challenge(
              "0qX_p",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].clandestine,
              "Edda-Fying",
              "Get to Franz Kraus' darkroom without knocking out his wife in Brick in the Wall.",
              "0cf8hid",
          ),
          new Challenge(
              "PASTd",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].clandestine,
              "Smooth Operator",
              "Acquire the bunker key in Desperate Measures without killing anyone.",
              "o3gi4gC",
          ),
          //#endregion Zombies ==> Story ==> Clandestine
  
          //#region Campaign ==> Story ==> Highly Proficient
          // https://imgur.com/a/mTT5m8F
          new Challenge(
              "oJz4d",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].highlyProficient,
              "Burning Rubber",
              "Drive under three vehicles with the RC-XD in Nowhere Left to Run.",
              "1ggEMCp",
          ),
          new Challenge(
              "zYBxr",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].highlyProficient,
              "Back to Basics",
              "Clear the bunker without using weapons or grenades during Echoes of a Cold War.",
              "wYF8P1s",
          ),
          new Challenge(
              "HMp7M",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].highlyProficient,
              "Catastrophic",
              "Kill two enemies with the same Body Shield grenade toss.",
              "wkWTx4C",
          ),
          new Challenge(
              "IOFg2",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].highlyProficient,
              "Time to Spare",
              "Place the last C4 with 45 seconds or more remaining in the Final Countdown.",
              "g8wqMQK",
          ),
          new Challenge(
              "DQvNQ",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].highlyProficient,
              "Saving PhD Ryan",
              "Kill the sniper before he shoots the scientist in End of the Line.",
              "fq61ZCg",
          ),
          new Challenge(
              "Tbsha",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].highlyProficient,
              "Targeting Computer",
              "Destroy the enemy Hind with only rockets in Fracture Jaw.",
              "3WVPJqI",
          ),
          //#endregion Zombies ==> Story ==> Highly Proficient
  
  
          //#region Campaign ==> Dark Ops
          // https://imgur.com/a/SqUYN6H
          new Challenge(
              "FLYJ3",
              challengeTypes.campaign,
              allCategories.darkOps,
              "Retro Gamer",
              `Unlock all arcade machines.`,
              "PFitFLb",
          ),
          new Challenge(
              "dyZar",
              challengeTypes.campaign,
              allCategories.darkOps,
              "What Do The Numbers Mean?",
              "Decrypt the Operation Chaos floppy disk.",
              "xWe9IMq",
          ),
          new Challenge(
              "ca4R3",
              challengeTypes.campaign,
              allCategories.darkOps,
              "Defiant",
              "Attempt to jump to your death in Break On Through.",
              "ld1LzEP",
          ),
          new Challenge(
              "CgCkq",
              challengeTypes.campaign,
              allCategories.darkOps,
              "Antihero",
              "Wipe out your former teammates using brute force in Ashes to Ashes.",
              "LQcVKkS",
          ),
          new Challenge(
              "zHjep",
              challengeTypes.campaign,
              allCategories.darkOps,
              "Cover Your Tracks",
              "Stash away five bodies as Belikov in Desperate Measures.",
              "3dlLqZ5",
          ),
          new Challenge(
              "HMzZ8",
              challengeTypes.campaign,
              allCategories.darkOps,
              "Awkward Chat",
              "Answer Imran Zakhaev's questions correctly in the elevator in Desperate Measures.",
              "LarPw0Z",
          ),
          //#endregion Campaign ==> Dark Ops
          //#endregion Campaign
      ];
  
      static masterChallenges = [
          //#region Zombies
          // Zombies ==> Career ==> Die Maschine Report
          new Challenge(
              "mMTqi",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].dieMaschineReport,
              "Die Maschine Report Master",
              "Complete all Die Maschine Report Challenges.",
              "c0kH0zg",
              ["EQolZ", "i6b8t", "d3nJe", "3CvGf", "GJGwe", "e4V27"],
          ),
          // Zombies ==> Career ==> Boot Camp
          new Challenge(
              "DsOD5",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].bootCamp,
              "Boot Camp Master",
              "Complete all Boot Camp Challenges.",
              "VxUnfTY",
              ["t70li", "MTOD3", "1hen9", "wvKRb", "d5rDf", "hbUea"],
          ),
          // Zombies ==> Career ==> Grizzled Veteran
          new Challenge(
              "HWNm0",
              challengeTypes.zombies,
              allSubCategories[allCategories.career].grizzledVeteran,
              "Grizzled Veteran Master",
              "Complete all Grizzled Veteran Challenges.",
              "ynzLyfT",
              ["3bAdC", "MlSB7", "9Yr1I", "Y0OuH", "TFC49", "IDhln"],
          ),
          // Zombies ==> Battle Hardened ==> Zombie Hunter
          new Challenge(
              "nYgXb",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].zombieHunter,
              "Zombie Hunter Master",
              "Complete all Hunter Challenges.",
              "g5LCmtD",
              ["uH9ef", "ZmWQa", "5liyT", "Zuvf3", "37z6n", "4QaHw"],
          ),
          // Zombies ==> Battle Hardened ==> Elementalist
          new Challenge(
              "Qxe9A",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].elementalist,
              "Elementalist Master",
              "Complete all Elementalist Challenges.",
              "xGlPjDy",
              ["ZwMyC", "5M1p9", "Ioxly", "CPC1w", "UBlDr", "WKUZE"],
          ),
          // Zombies ==> Battle Hardened ==> Tactician
          new Challenge(
              "DqHZu",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].tactician,
              "Tactician Master",
              "Complete all Tactician Challenges.",
              "C8rB9vM",
              ["zCEQG", "CkgJr", "_hAxI", "IhvRL", "SpZB1", "4eDxD"],
          ),
          // Zombies ==> Battle Hardened ==> Silverback Expedition
          new Challenge(
              "RECeB",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].silverbackExpedition,
              "Silverback Expedition Master",
              "Complete all Silverback Expedition Challenges.",
              "0Nb78yd",
              ["IqTMF", "HAIww", "_gsPh", "chVqk", "dqX3v", "FbKhL"],
          ),
          // Zombies ==> Battle Hardened ==> Gorilla Stalker
          new Challenge(
              "FscZy",
              challengeTypes.zombies,
              allSubCategories[allCategories.battleHardened].gorillaStalker,
              "Gorilla Stalker Master",
              "Complete all Gorilla Stalker Challenges.",
              "UTNS3i8",
              ["YNhXq", "l0JNE", "HdurP", "k3BBG", "ISUok", "zbZWj"],
          ),
          // Zombies ==> Requiem Advancement ==> Forsaken Report
          new Challenge(
              "QNTVn",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].forsakenReport,
              "Forsaken Master",
              "Complete all Forsaken Challenges.",
              "Gv2rTX4",
              ["GSiVF", "XUmkS", "Bx12d", "sn5nW", "pSUE4", "LBGue"],
          ),
          // Zombies ==> Requiem Advancement ==> Mauer Der Toten Report
          new Challenge(
              "IrC5b",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].mauerDerTotenReport,
              "Mauer Der Toten Master",
              "Complete all Mauer Der Toten Challenges.",
              "8MfaTTf",
              ["Juc14", "XEEn2", "mzocc", "Rrqfp", "W3VcA", "S_FVf"]
          ),
          // Zombies ==> Requiem Advancement ==> Firebase Z Report
          new Challenge(
              "NNwDm",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].firebaseZReport,
              "Firebase Z Master",
              "Complete all Firebase Z Challenges.",
              "ZuDtpY1",
              ["5qkjP", "cM_QM", "KoS90", "JqmNC", "UXDeT", "LUVVN"]
          ),
          // Zombies ==> Requiem Advancement ==> Field Researcher
          new Challenge(
              "mJ7fv",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].fieldResearcher,
              "Field Researcher Master",
              "Complete all Field Researcher Challenges.",
              "rGdfNhQ",
              ["wJ8vM", "wA3bR", "1jnI2", "PoXXg", "M0bY9", "lZ212"]
          ),
          // Zombies ==> Requiem Advancement ==> Surveyor
          new Challenge(
              "Xx_PL",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].surveyor,
              "Surveyor Master",
              "Complete all Surveyor Challenges.",
              "0WS8sMz",
              ["SGR6v", "9kYDJ", "K7oqu", "fHL9d", "h3JTF", "BaAl8"]
          ),
          // Zombies ==> Requiem Advancement ==> Exterminator
          new Challenge(
              "sWK2X",
              challengeTypes.zombies,
              allSubCategories[allCategories.requiemAdvancement].exterminator,
              "Exterminator Master",
              "Complete all Exterminator Challenges.",
              "G6aGXFn",
              ["1wHi9", "3NLit", "KoKSl", "VqvYx", "DmiOk", "8Hf5S"]
          ),
          // Zombies ==> Dark Ops
          new Challenge(
              "76EI_",
              challengeTypes.zombies,
              allCategories.darkOps,
              "Dark Ops Master",
              "Complete 11 Dark Ops Challenges.",
              "xJQ4OWW",
              ["G6Cc0", "QQSU_", "PisZV", "UZWpO", "OO7hk", "9_or5", "TTkVh", "Wboko", "7LQXS", "Pfx05", "nrDVa", "ilfAs", "dRRVJ", "JiOa9", "8Ub5c", "S2los", "6IHj2", "1zKaX", "o6uZp"],
              11
          ),
  
          new Challenge("4gt3e", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season1,
              "Season One Master", "Complete all Season One Challenges.", "", ["ZhUlw", "QDNyq", "djKEm", "GjT8r", "aYMLN", "qzyiR", "Gz9fc", "PVhOc", "8CHPN", "95qXU", "NwmOh", "0d2rS", "1PE3z", "UffdG", "qUnDP", "5P4CK", "uBiJo", "LPj0X", "fKo1t", "dy1dd"],
          ),
          new Challenge("4_kRi", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season2,
              "Season Two Master", "Complete all Season Two Challenges.", "", ["neUpQ", "xqrnT", "wGAcn", "yuI6t", "JoCDN", "N2dD9", "PhfqK", "cVCfB", "h2xmg", "mgzlO", "OJPD3", "Wcrz0", "tMaio", "ORmsi", "tlvNT", "Qkf3K", "q2Pu8", "6DfWd", "9EMSp", "a3sXk"],
          ),
          new Challenge("wFfVg", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season3,
              "Season Three Master", "Complete all Season Three Challenges.", "", ["RwUEL", "WzbjY", "nRuv3", "Vjncb", "6TAPg", "AU1Ij", "RfKAI", "yAbEy", "zczyD", "CsPTc", "RwiPF", "XMXBC", "HNVOO", "E5uub", "I3e70", "FUQGR", "SrZFc", "R2Wmq", "qBEsA", "sdHFl"],
          ),
          new Challenge("t26F_", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season4,
              "Season Four Master", "Complete all Season Four Challenges.", "", ["46hVl", "UfO01", "sMNem", "CNS24", "9tGW2", "l3dmG", "bY6l8", "mCthD", "heAsr", "nstYT", "5akvf", "1BLOi", "OyBae", "YIdVg", "EMdrj", "KcMXP", "a4LeH", "qbQrK", "r855I", "Sge6y"],
          ),
          new Challenge("3Iszp", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season5,
              "Season Five Master", "Complete all Season Five Challenges.", "", ["HQBWK", "uo1Se", "nz4d6", "C3hjf", "RYOo6", "A3ACV", "Ehxle", "nCyRB", "rDkxJ", "mGkbB", "O_mR4", "RJbSw", "0bbhY", "Dsj47", "yqBkz", "g4bLm", "c7XbO", "DvrL1", "aEUIH", "3G1jK"],
          ),
          new Challenge("7TIfX", challengeTypes.zombies, allSubCategories[allCategories.seasonal].season6,
              "Season Six Master", "Complete all Season Six Challenges.", "", ["ZOTqv", "iKo1Y", "mk27c", "ZmeoD", "nTd8p", "ehJYv", "ED0d1", "jcZeL", "zkrCw", "KH0wR", "YaRNh", "u3UoT", "Aey1V", "JohuP", "tHSiu", "xGS5U", "T_g0G", "kksnF", "MX6Tz", "ktU6O"],
          ),
          //#endregion Zombies
  
          //#region Multiplayer
          new Challenge("0ifQA", challengeTypes.multiplayer, allSubCategories[allCategories.career].bootCamp,
              "Boot Camp Master", "Complete all Boot Camp challenges.", "", ["HxOBu", "pbdAf", "qiQJW", "e9RJF", "QVwfL", "Ei29F"],
          ),
          new Challenge("uY4dg", challengeTypes.multiplayer, allSubCategories[allCategories.career].fieldSpecialist,
              "Field Specialist Master", "Complete all Field Specialist challenges.", "", ["i7mPR", "vv4HK", "wpkYk", "Lm8tZ", "iTJsw", "AMimD"],
          ),
          new Challenge("fAOoY", challengeTypes.multiplayer, allSubCategories[allCategories.career].eliteOperator,
              "Elite Operator Master", "Complete all Elite Operator challenges.", "", ["XZSFo", "3G0gq", "ZRBLA", "RSmdU", "gHeI7", "Bbnwq"],
          ),
          new Challenge("F1dFE", challengeTypes.multiplayer, allSubCategories[allCategories.career].counterMeasures,
              "Counter Measures Master", "Complete all Counter Measures challenges.", "", ["rvcLo", "cYzZT", "UFu1X", "Qr836", "2ObJV", "Qk_tA"],
          ),
          new Challenge("hCcbo", challengeTypes.multiplayer, allSubCategories[allCategories.career].grizzledVeteran,
              "Grizzled Veteran Master", "Complete all Grizzled Veteran challenges.", "", ["hldBh", "OYu0L", "zDjPq", "m4XcI", "z3cyt", "7Xj_J"],
          ),
          new Challenge("tY8y5", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].killer,
              "Killer Master", "Complete all Killer challenges.", "", ["_pGlM", "mojKO", "7Y0mg", "gGduq", "9BrbH", "3Hpui"],
          ),
          new Challenge("Z470J", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].goingHam,
              "Going Ham Master", "Complete all Going Ham challenges.", "", ["JT0iE", "KHjkl", "2eIoH", "bUO0i", "OEr7c", "KI79l"],
          ),
          new Challenge("MNPTu", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].humiliation,
              "Humiliation Master", "Complete all Humiliation challenges.", "", ["1DphZ", "TgT9A", "WRYbH", "zLZkp", "T3N0y", "83j0u"],
          ),
          new Challenge("0gsUh", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].precision,
              "Precision Master", "Complete all Precision challenges.", "", ["I6GTY", "_sI8K", "7zDOO", "pIl7r", "5ZDZi", "E4yaB"],
          ),
          new Challenge("qYo97", challengeTypes.multiplayer, allSubCategories[allCategories.battleHardened].returnFire,
              "Return Fire Master", "Complete all Return Fire challenges.", "", ["quncz", "aohni", "y0mbJ", "FFEzW", "WTUOL", "bPpLH"],
          ),
          new Challenge("ycxYB", challengeTypes.multiplayer, allCategories.darkOps,
              "Dark Ops Master", "Complete all Dark Ops Challenges.", "", ["U2K38", "cJPcg", "bllEj", "kq8p7", "gU1OD", "0OuTg", "OMPEs", "ZTRjf", "uTL8M", "d6aqJ", "zMGwC", "RkjEN", "3gvu4"],
          ),
          new Challenge("_PivS", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season1,
              "Season One Master", "Complete all Season One Challenges.", "", ["YiClE", "QuLbY", "Kk2zJ", "TS_UL", "Hg3Ur", "vnz5a", "z5uxh", "hyB8L", "qNwON", "W_fz8", "iHSka", "LLozr", "Me6QD", "IFnBC", "7J3lG", "fteHv", "Thdgo", "c0bSG", "wxZtr", "xvvtz"],
          ),
          new Challenge("i53_h", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season2,
              "Season Two Master", "Complete all Season Two Challenges.", "", ["gI_5g", "l9xby", "4Uv2s", "wxqrQ", "kICbI", "x8tMD", "epAHP", "6jBer", "C7DPO", "wOs6N", "LWDKz", "x4s5w", "cWjZx", "gqZZX", "AnSbY", "yxcnt", "YPQWg", "foCEu", "4u3jF", "i7Shn"],
          ),
          new Challenge("UTxmG", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season3,
              "Season Three Master", "Complete all Season Three Challenges.", "", ["dnFY0", "xwmbM", "O_FWS", "yzXU9", "nipMJ", "socRp", "0xKhr", "PIQ9w", "DE9JU", "vJkOD", "SzgHZ", "VrJfI", "HwmK5", "gcdht", "Hts55", "oys8K", "3rRsf", "As8Qx", "cb8IC", "bkLGd"],
          ),
          new Challenge("UtYbw", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season4,
              "Season Four Master", "Complete all Season Four Challenges.", "", ["hUSHW", "5Jw1h", "dv_h7", "sRt5A", "ieAF6", "InVpN", "0nT1k", "ZHT7n", "dfIY2", "9vTx9", "T2Dg6", "lHbhl", "ki9UK", "ghZZ9", "bhTNj", "bk4_p", "VF7J0", "1geyt", "siIK1", "z4kiK"],
          ),
          new Challenge("sDepO", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season5,
              "Season Five Master", "Complete all Season Five Challenges.", "", ["TZGtK", "gWuEs", "gmyUp", "QeWHq", "7Bfx9", "SKnXo", "oN3pT", "NBt6Y", "Fen_N", "qny36", "wAq2z", "GBA19", "p9wWY", "bNpYx", "kPOoc", "GluMr", "6v5pK", "DTFar", "uiKcs", "yTxI4"],
          ),
          new Challenge("Dtui7", challengeTypes.multiplayer, allSubCategories[allCategories.seasonal].season6,
              "Season Six Master", "Complete all Season Six Challenges.", "", ["4CijS", "uMYqf", "8ROcH", "yglFa", "IBwIq", "XrR0U", "0sIw2", "8wQ68", "g9_Xe", "QRIMI", "iT_K2", "jhHcO", "hGNw3", "3fd0n", "wndQr", "F933z", "OkPbi", "jtfN9", "Erluw", "6BRQ6"],
          ),
          //#endregion Multiplayer
  
          //#region Campaign
          // Campaign ==> Loyal Agent
          new Challenge(
              "2CEQT",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].loyalAgent,
              "Loyal Agent Master",
              "Complete all Loyal Agent Challenges.",
              "0OVMorA",
              ["BxN1R", "z8uLI", "WLFHN", "CizJj", "a9heU", "wTk6v",],
  
          ),
          // Campaign ==> Bloodthirsty
          new Challenge(
              "z9_ji",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].bloodthirsty,
              "Bloodthirsty Master",
              "Complete all Bloodthirsty Challenges.",
              "j6idgdG",
              ["PsIuj", "7GWSG", "f2JPl", "Jq1iy", "HHf3d", "k0AUW",],
  
          ),
          // Campaign ==> Explorer
          new Challenge(
              "n8GC2",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].explorer,
              "Explorer Master",
              "Complete all Explorer Challenges.",
              "z7NaPRv",
              ["4dIYy", "KfRHu", "cQhQu", "X1VG4", "_8Px0", "H03C3",],
  
          ),
          // Campaign ==> Clandestine
          new Challenge(
              "RAYiU",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].clandestine,
              "Clandestine Master",
              "Complete all Clandestine Challenges.",
              "gvH6Wl1",
              ["EIBZ5", "sw6lG", "jt4kG", "ZKYY1", "0qX_p", "PASTd",],
  
          ),
          // Campaign ==> Highly Proficient
          new Challenge(
              "9e6ZH",
              challengeTypes.campaign,
              allSubCategories[allCategories.story].highlyProficient,
              "Highly Proficient Master",
              "Complete all Highly Proficient Challenges.",
              "bOTtgbS",
              ["oJz4d", "zYBxr", "HMp7M", "IOFg2", "DQvNQ", "Tbsha",],
  
          ),
          // Campaign ==> Dark Ops
          new Challenge(
              "OZglA",
              challengeTypes.campaign,
              allCategories.darkOps,
              "Dark Ops Master",
              "Complete all Dark Ops Challenges.",
              "tCstmXs",
              ["FLYJ3", "dyZar", "ca4R3", "CgCkq", "zHjep", "HMzZ8",],
  
          ),
          //#endregion Campaign
      ]
  
      /* #region Helper Methods   */
      static getChallengeById(id, includeMastery = true) {
          const challenge = this.challengeStore.find(x => x.id == id);
          if (challenge) {
              return challenge;
          }
          if (includeMastery) {
              return this.getMasteryChallengeById(id);
          }
  
          return new Challenge();
      }
  
      static getMasteryChallengeById(id) {
          const challenge = this.masterChallenges.find(x => x.id == id);
          if (challenge) {
              return challenge;
          }
  
          return new Challenge();
      }
  
      static isChallengePinned(id) {
          const currentPrefs = getUserPrefs();
          const index = currentPrefs.pinnedChallenges.indexOf(id);
          if (index > -1) return true;
          return false;
      }
  
      static isChallengeCompleted(id) {
          const currentPrefs = getUserPrefs();
          const masteryIdArr = Challenges.masterChallenges.map(a => a.id);
          const isMastery = masteryIdArr.indexOf(id) > -1;
          if (isMastery) {
              const challenge = this.getMasteryChallengeById(id);
              return challenge.areAllChallengesCompleted();
          }
          // Checks if normal challenge is in the completed array
          const index = currentPrefs.completedChallenges.indexOf(id);
          if (index > -1) return true;
          return false;
      }
      /* #endregion */
  }
  
  
  