-- Generated by Tools/import-guides.mjs from the RatedTracker website.
-- Do not edit by hand. Website guide data is the source of truth.
local ADDON_NAME, ns = ...

ns.Sections = {
    {
        id = "overview",
        title = "Overview",
        future = false,
    },
    {
        id = "interactive-map",
        title = "Interactive Map",
        future = false,
    },
    {
        id = "opening",
        title = "Opening Strategy",
        future = false,
    },
    {
        id = "standard",
        title = "Standard Strategy",
        future = false,
    },
    {
        id = "roles",
        title = "Role Responsibilities",
        future = false,
    },
    {
        id = "rotations",
        title = "Common Rotations",
        future = false,
    },
    {
        id = "mid",
        title = "Mid Game",
        future = false,
    },
    {
        id = "late",
        title = "Late Game",
        future = false,
    },
    {
        id = "mistakes",
        title = "Common Mistakes",
        future = false,
    },
    {
        id = "advanced",
        title = "Advanced Tips",
        future = false,
    },
    {
        id = "videos",
        title = "Videos",
        future = false,
    },
    {
        id = "analytics",
        title = "Related RatedTracker Analytics",
        future = true,
    },
}

ns.Macros = {
    {
        title = "Alliance Battle Standard",
        titleUrl = "https://www.wowhead.com/item=18606/alliance-battle-standard",
        itemId = 18606,
        icon = "inv_bannerpvp_02",
        desc = "Drops your Alliance Battle Standard and clears any flag or Deephaul crystal you are carrying.",
        lines = {
            "/use Alliance Battle Standard",
            "/cancelaura Alliance Flag",
            "/cancelaura Horde Flag",
            "/cancelaura Netherstorm Flag",
            "/cancelaura Deephaul Crystal",
        },
    },
    {
        title = "Horde Battle Standard",
        titleUrl = "https://www.wowhead.com/item=18607/horde-battle-standard",
        itemId = 18607,
        icon = "inv_bannerpvp_01",
        desc = "Drops your Horde Battle Standard and clears any flag or Deephaul crystal you are carrying.",
        lines = {
            "/use Horde Battle Standard",
            "/cancelaura Alliance Flag",
            "/cancelaura Horde Flag",
            "/cancelaura Netherstorm Flag",
            "/cancelaura Deephaul Crystal",
        },
    },
    {
        title = "Mount (fill in mount name)",
        desc = "Uses your mount and drops any flag or Deephaul crystal you are carrying. Replace the mount name on the first line with yours.",
        lines = {
            "/use Your Mount Name Here",
            "/cancelaura Alliance Flag",
            "/cancelaura Horde Flag",
            "/cancelaura Netherstorm Flag",
            "/cancelaura Deephaul Crystal",
        },
    },
    {
        title = "Warlock (Gateway Control Shard)",
        titleClassToken = "WARLOCK",
        titleClassLabel = "Warlock",
        titleLinkText = "Gateway Control Shard",
        titleLinkUrl = "https://www.wowhead.com/item=188152/gateway-control-shard",
        itemId = 188152,
        icon = "spell_warlock_demonicportal_purple",
        desc = "Uses Gateway Control Shard to clear flag or crystal, then plants a standard. Swap the last line to Horde Battle Standard on Horde.",
        lines = {
            "/use Gateway Control Shard",
            "/cancelaura Alliance Flag",
            "/cancelaura Horde Flag",
            "/cancelaura Netherstorm Flag",
            "/cancelaura Deephaul Crystal",
            "/use Alliance Battle Standard",
        },
    },
}

ns.Websites = {
    {
        name = "Murlok.io",
        url = "https://murlok.io/",
        logo = "Mu",
        desc = "Meta talent builds, gear, and bracket snapshots by spec. Great for checking what top players run in Blitz and arena.",
    },
    {
        name = "Drustvar",
        url = "https://drustvar.com/",
        logo = "Dr",
        desc = "EU-focused PvP stats, leaderboards, and character profiles for ladder activity and rating history.",
    },
    {
        name = "Seramate",
        url = "https://seramate.com/",
        logo = "Se",
        desc = "Cross-region ladder search, shuffle activity, and player profiles across EU and US.",
    },
    {
        name = "Check-PvP",
        url = "https://check-pvp.fr/",
        logo = "CP",
        desc = "Character lookup, rating history, and ladder tracking with a strong EU player base.",
    },
    {
        name = "PvP Leaderboard",
        url = "https://www.pvpleaderboard.com/",
        logo = "PL",
        desc = "Talents, gear, stats, and leaderboards organized by class, spec, and bracket.",
    },
    {
        name = "Official WoW PvP Leaderboards",
        url = "https://worldofwarcraft.com/en-us/game/pvp/leaderboards",
        logo = "BL",
        desc = "Blizzard's official seasonal leaderboards for rated PvP brackets.",
    },
}

ns.Addons = {
    {
        name = "Auto Body Res",
        url = "https://www.curseforge.com/wow/addons/auto-body-res",
        icon = "addons/auto-body-res.png",
        desc = "Shows when you can body resurrect in battlegrounds, warns when your body has been taken, and can automatically release or resurrect after death.",
    },
    {
        name = "BattlegroundEnemiesFixed",
        url = "https://www.curseforge.com/wow/addons/battlegroundenemiesfixed",
        icon = "addons/battlegroundenemiesfixed.png",
        desc = "Enemy unit frames for Blitz. Pair with Shadow Sight to find stealth and ping stealthed enemies on your BGE frame (only you see those pings while they are stealthed).",
    },
    {
        name = "BG Announcer",
        url = "https://www.curseforge.com/wow/addons/bg-announcer",
        icon = "addons/bg-announcer.png",
        desc = "One-click buttons to announce incoming enemy counts and node status (Safe, Help, Inc, EFC) in battleground chat.",
    },
    {
        name = "BetterBlizzPlates",
        url = "https://www.curseforge.com/wow/addons/betterblizzplates",
        icon = "addons/betterblizzplates.png",
        desc = "Enhances Blizzard nameplates with extensive PvP-focused customization and additional functionality.",
    },
    {
        name = "Capping Battleground Timers",
        url = "https://www.curseforge.com/wow/addons/capping-bg-timers",
        icon = "addons/capping-bg-timers.png",
        desc = "Provides battleground objective timers, alerts, and notifications for important match events.",
    },
    {
        name = "Follow the Flag",
        url = "https://www.curseforge.com/wow/addons/follow-the-flag",
        icon = "addons/follow-the-flag.png",
        desc = "Tracks flag carriers and provides objective-focused information in flag battlegrounds.",
    },
    {
        name = "MiniCC",
        url = "https://www.curseforge.com/wow/addons/minicc",
        icon = "addons/minicc.png",
        desc = "Lightweight crowd control tracker that displays CC durations and status effects.",
    },
    {
        name = "RatedTracker",
        url = "https://www.curseforge.com/wow/addons/ratedtracker",
        icon = "addons/ratedtracker.png",
        desc = "Tracks rated PvP progress, rating changes, match history, and seasonal statistics.",
    },
    {
        name = "Trigzy HonorWatch",
        url = "https://www.curseforge.com/wow/addons/trigzy-honor-watch",
        icon = "addons/trigzy-honor-watch.png",
        desc = "Prevents honor capping.",
    },
    {
        name = "Trigzy SSM Cart Timers",
        url = "https://www.curseforge.com/wow/addons/trigzy-ssm-timers",
        icon = "addons/trigzy-ssm-timers.png",
        desc = "Displays timers for carts in Silvershard Mines.",
    },
}

-- Overview -> Addons: per-map must-install list (order = display order).
-- `name` matches an entry in ns.Addons for URL/icon; bullets are guide copy.
-- Shadow Sight only spawns on the node maps, so only those bullets mention it.
local BGE_BULLETS = {
    "Install from CurseForge - must-have on every Blitz map.",
    "Combine **BGE** with **Shadow Sight** to locate stealth and make accurate incoming calls.",
    "While **Shadow Sight** is active, you can ping stealthed enemies on your **BGE** frame. Only you see those pings while the player is in stealth.",
}
local BGE_BULLETS_NO_SIGHT = {
    "Install from CurseForge - must-have on every Blitz map.",
    "Track enemy **specs**, **health**, and **cooldowns** at a glance.",
    "Use it to see when the enemy stacks or splits so you can rotate with your team.",
}
local BG_ANNOUNCER_BULLETS = {
    "Install from CurseForge.",
    "One-click **Inc** / **Safe** / **Help** calls for base and tower defense.",
    "Use it so sitters call numbers the second they see someone - early calls are what let floaters arrive before you lose the base.",
}
local FOLLOW_THE_FLAG_BULLETS = {
    "Install from CurseForge.",
    "Track flag carriers, flag status, and cap timing.",
    "Know when your **FC** is on the cap point before you return the enemy flag.",
}
local TRIGZY_SSM_BULLETS = {
    "Install Trigzy SSM Cart Timers from CurseForge.",
    "On-screen **lava**, **mid**, and **top** cart timers.",
    "Use it all match for off-cart rotates, lava tag timing, and late-game stacks.",
}

ns.GuideAddonRecs = {
    -- Base-sitting maps: BGE + BG Announcer
    ["arathi-basin"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS },
        { name = "BG Announcer", bullets = BG_ANNOUNCER_BULLETS },
    },
    ["battle-for-gilneas"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS },
        { name = "BG Announcer", bullets = BG_ANNOUNCER_BULLETS },
    },
    ["deepwind-gorge"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS },
        { name = "BG Announcer", bullets = BG_ANNOUNCER_BULLETS },
    },
    ["eye-of-the-storm"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS },
        { name = "BG Announcer", bullets = BG_ANNOUNCER_BULLETS },
    },
    -- Flag-carry maps: BGE + Follow the Flag
    ["twin-peaks"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS_NO_SIGHT },
        { name = "Follow the Flag", bullets = FOLLOW_THE_FLAG_BULLETS },
    },
    ["warsong-gulch"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS_NO_SIGHT },
        { name = "Follow the Flag", bullets = FOLLOW_THE_FLAG_BULLETS },
    },
    -- Cart timers
    ["silvershard-mines"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS_NO_SIGHT },
        { name = "Trigzy SSM Cart Timers", bullets = TRIGZY_SSM_BULLETS },
    },
    -- BGE only
    ["deephaul-ravine"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS_NO_SIGHT },
    },
    ["temple-of-kotmogu"] = {
        { name = "BattlegroundEnemiesFixed", bullets = BGE_BULLETS_NO_SIGHT },
    },
}

ns.Creators = {
    {
        name = "Omnivorex",
        region = "NA",
        avatar = "creators/omnivorex.png",
        desc = "Warrior Battleground Blitz specialist with a single overview guide covering every Blitz map plus daily ladder streams. Strong pick for new and returning players learning Blitz fundamentals.",
        categories = {
            "Battleground Blitz",
            "Guides",
            "Warrior",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/omnivorex",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/@omnivorex24",
            },
        },
    },
    {
        name = "Partywafflesx",
        region = "NA",
        avatar = "creators/partywafflesx.png",
        desc = "7x Rank 1 Death Knight main with Unholy and Frost Solo Shuffle pushes, spec guides, and viewer 3v3. Clear, structured content suited to new and returning players.",
        categories = {
            "Arena",
            "Battleground Blitz",
            "Death Knight",
            "Guides",
            "Solo Shuffle",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/partywafflesx",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/channel/UCtyK-i5rEWJzUcXtE6jG2Ag",
            },
        },
    },
    {
        name = "Trillebartom",
        region = "EU",
        avatar = "creators/trillebartom.png",
        desc = "High-rated multi-class Solo Shuffle and 3v3 player with daily Twitch gameplay across the roster. YouTube is mostly stream VODs plus a gearing guide; best live on Twitch.",
        categories = {
            "Arena",
            "Multi-class",
            "Solo Shuffle",
            "VODs",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/trillebartom",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/@trillebartom",
            },
        },
    },
    {
        name = "Cerva",
        region = "EU",
        avatar = "creators/cerva.png",
        desc = "EU multi-Rank 1 Death Knight on Kazzak with 27+ R1 titles, high-rated 3v3, and Solo Shuffle ladder streams.",
        categories = {
            "Arena",
            "Death Knight",
            "Multi-class",
            "Solo Shuffle",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/cerva",
            },
        },
    },
    {
        name = "Venruki",
        region = "NA",
        avatar = "creators/venruki.png",
        desc = "Veteran multi-class PvP creator and AWC caster with daily streams, tier lists, and patch meta takes. Strong watch for new, returning, and experienced ladder players alike.",
        categories = {
            "Arena",
            "AWC Caster",
            "Mage",
            "Monk",
            "Multi-class",
            "Solo Shuffle",
            "Tier lists",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/venruki",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/@Venruki",
            },
        },
    },
    {
        name = "Decadean",
        region = "NA",
        avatar = "creators/decadean.png",
        desc = "Strong Battleground Blitz Warlock with daily ladder streams. Sharp pick for learning Blitz on a caster anchor.",
        categories = {
            "Battleground Blitz",
            "Warlock",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/decadean",
            },
        },
    },
    {
        name = "Plutotko",
        region = "NA",
        avatar = "creators/plutotko.png",
        desc = "Strong multi-class Battleground Blitz player with daily ladder streams. Good watch for flexible Blitz comps and off-meta picks.",
        categories = {
            "Battleground Blitz",
            "Multi-class",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/plutotko",
            },
        },
    },
    {
        name = "Kalvish",
        region = "NA",
        avatar = "creators/kalvish.png",
        desc = "Multi-Rank 1 arena player with daily high-rated 3v3 streams. Strong watch for competitive team fights and high-skill arena gameplay.",
        categories = {
            "Arena",
            "Battleground Blitz",
            "Multi-class",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/kalvish",
            },
        },
    },
    {
        name = "notmes",
        region = "NA",
        avatar = "creators/notmes.png",
        desc = "BlizzCon and US Regionals champion with long-running rated 3v3 and Death Knight streams. Strong pick for high-level arena fundamentals.",
        categories = {
            "Arena",
            "Death Knight",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/notmes",
            },
        },
    },
    {
        name = "Snupy",
        region = "EU",
        avatar = "creators/snupy.png",
        desc = "Druid PvP specialist covering Feral and Restoration pushes, tier lists, and 1v1 events. Good pick for druid arena and shuffle learning.",
        categories = {
            "Arena",
            "Druid",
            "Guides",
            "Solo Shuffle",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/snupy",
            },
        },
    },
    {
        name = "Supatease",
        region = "NA",
        avatar = "creators/supatease.png",
        desc = "Longtime AWC caster and multi-time Gladiator with arena guides, patch breakdowns, and daily ladder streams. Strong pick for 3v3 fundamentals and tournament-level game knowledge.",
        categories = {
            "Arena",
            "AWC Caster",
            "Guides",
            "Multi-class",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/supatease",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/@supatease",
            },
        },
    },
    {
        name = "Weedtyler",
        region = "NA",
        avatar = "creators/weedtyler.png",
        desc = "Rank 1 Rogue with deep Battleground Blitz and rated battleground streams. Multi-time Gladiator and high-rated ladder pushes across Blitz and arena.",
        categories = {
            "Arena",
            "Battleground Blitz",
            "Rogue",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/weedtyler",
            },
        },
    },
    {
        name = "Xeek",
        region = "NA",
        avatar = "creators/xeek.png",
        desc = "Top-rated Frost Death Knight with Rank 1 and Gladiator pushes across Solo Shuffle, Blitz, and 3v3. Spec guides and ladder streams for learning Frost DK fundamentals.",
        categories = {
            "Arena",
            "Death Knight",
            "Guides",
            "Solo Shuffle",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/xeek",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/@xeek",
            },
        },
    },
    {
        name = "arxTank",
        region = "NA",
        avatar = "creators/arxtank.png",
        desc = "Rank 1 Battleground Blitz Protection Warrior with daily ladder streams focused on tank objective play and map-specific roles.",
        categories = {
            "Battleground Blitz",
            "Warrior",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/arxtank",
            },
        },
    },
    {
        name = "Dingleberryzwow",
        region = "NA",
        avatar = "creators/dingleberryzwow.png",
        desc = "Battleground Blitz ladder streams on Twitch.",
        categories = {
            "Battleground Blitz",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/dingleberryzwow",
            },
        },
    },
    {
        name = "Jazggz",
        region = "EU",
        avatar = "creators/jazggz.png",
        desc = "EU Warlock main with high-rated arena and Solo Shuffle pushes, including former top-rated Warlock 2v2 runs and off-meta comp wins.",
        categories = {
            "Arena",
            "Solo Shuffle",
            "Warlock",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/jazggz",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/channel/UCXWELAuYNuRk53qgIWPTFaA",
            },
        },
    },
    {
        name = "JoeFernandes123",
        region = "EU",
        avatar = "creators/joefernandes123.png",
        desc = "2015 Arena World Champion and longtime EU Warrior main with high-rated arena and Solo Shuffle ladder streams.",
        categories = {
            "Arena",
            "Solo Shuffle",
            "Warrior",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/joefernandes123",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/channel/UCRU4UWnsYB-zhaKkaF37EEw",
            },
        },
    },
    {
        name = "mmarkers",
        region = "NA",
        avatar = "creators/mmarkers.png",
        desc = "Multi-class healer PvP streamer pushing high-rated Solo Shuffle and arena on Resto Druid, Disc/Holy Priest, Preservation Evoker, and Resto Shaman with an aggressive damage-healer style.",
        categories = {
            "Arena",
            "Multi-class",
            "Solo Shuffle",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/mmarkers",
            },
        },
    },
    {
        name = "mysticallx",
        region = "NA",
        avatar = "creators/mysticallx.png",
        desc = "Multi-Rank 1 Mistweaver Monk and Icy Veins PvP writer with educational arena, Solo Shuffle, and Blitz streams plus Crackleweaver and Hybrid build guides.",
        categories = {
            "Arena",
            "Battleground Blitz",
            "Guides",
            "Mistweaver Monk",
            "Solo Shuffle",
            "YouTube",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/mysticallx",
            },
            {
                label = "YouTube",
                platform = "youtube",
                url = "https://www.youtube.com/@MysticallTheMonk",
            },
        },
    },
    {
        name = "Reedzhunt",
        region = "NA",
        avatar = "creators/reedzhunt.png",
        desc = "Top-ranked Hunter Battleground Blitz player with elite Blitz ladder streams on Beast Mastery and Survival.",
        categories = {
            "Battleground Blitz",
            "Hunter",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/reedzhunt",
            },
        },
    },
    {
        name = "revzxy",
        region = "NA",
        avatar = "creators/revzxy.png",
        desc = "Rank 1 Battleground Blitz Preservation Evoker with high-rated Blitz ladder streams focused on mobile healing and flag-carrier utility.",
        categories = {
            "Battleground Blitz",
            "Evoker",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/revzxy",
            },
        },
    },
    {
        name = "Sonadourge",
        region = "NA",
        avatar = "creators/sonadourge.png",
        desc = "Multi-class Battleground Blitz streams on Twitch. Good watch for flexible Blitz comps and ladder gameplay.",
        categories = {
            "Battleground Blitz",
            "Multi-class",
        },
        links = {
            {
                label = "Twitch",
                platform = "twitch",
                url = "https://www.twitch.tv/sonadourge",
            },
        },
    },
}

