import type { DungeonData } from "@/types/dungeon";

export const seatOfTheTriumvirate: DungeonData = {
  id: "seat-of-the-triumvirate",
  name: "Seat of the Triumvirate",
  descriptionHtml: `Linear 4-boss void dungeon — defeat channel mobs to unlock bosses, manage area denial throughout`,
  headerImage: "/assets/seat_of_the_triumvirate_header.jpg",
  icon: "/assets/dungeon_seat_of_the_triumvirate.jpg",
  sections: [
    {
      type: "trash",
      data: {
        header: "Zuraal the Ascended — Trash",
        content: [
          {
            type: "quickRef",
            data: {
              html: `<strong>Objective:</strong> Defeat all 4 <strong>Merciless Subjugators</strong> channeling into the first boss to engage him.`,
            },
          },
          {
            type: "mob",
            data: {
              name: "Merciless Subjugator (Immune to CC)",
              nameHtml: `Merciless Subjugator <span style="color: var(--accent-red); font-size: 14px;">(Immune to CC)</span>`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1262509/chains-of-subjugation">Chains Of Subjugation</a> — targets all players. Spread loosely, use group defensives or snare breaks.`,
                `<a href="https://www.wowhead.com/beta/spell=1262506/leeching-void">Leeching Void</a> — absorb on random player. Healers focus the absorb to remove the debuff.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Famished Broken",
              nameHtml: `Famished Broken`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1269470/rupture">Rupture</a> — minor AoE pulse. Spawns circles on death — avoid them.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Shadowguard Champion",
              nameHtml: `Shadowguard Champion`,
              tankRelevant: true,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1262514/relentless-pursuit">Relentless Pursuit</a> — <span class="warn">stay in melee range or they charge with stacking damage.</span>`,
                `<a href="https://www.wowhead.com/beta/spell=1264036/battle-rage">Battle Rage</a> — enrage. Soothe it, or tanks use a defensive.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Dark Conjuror",
              nameHtml: `Dark Conjuror`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1262523/summon-voidcaller">Summon Voidcaller</a> — <span class="warn">interrupt EVERY cast.</span>`,
                `<a href="https://www.wowhead.com/beta/spell=1262510/umbral-bolt">Umbral Bolt</a> — random target. Use spare interrupts.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Bound Voidcaller",
              nameHtml: `Bound Voidcaller`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1262522/pulsing-void">Pulsing Void</a> — constant moderate group damage. Swap and kill ASAP.`,
              ],
            },
          },
        ],
      },
    },
    {
      type: "boss",
      data: {
        bossNumber: "Boss 1",
        name: "Zuraal the Ascended",
        subtitle: "Area denial fight — manage puddle placement, CC/kill oozes before they reach the boss",
        image: "/assets/zuraal_the_ascended_boss_fight.jpg",
        abilities: [
          {
            name: "Void Slash",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263440/void-slash",
            role: "tank",
            importance: "tank-important",
            descriptionHtml: `<ul><li><span class="warn">Use a defensive for each Void Slash combo.</span></li></ul>`,
          },
          {
            name: "Oozing Slam",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263399/oozing-slam",
            role: "healer",
            importance: "healer-important",
            descriptionHtml: `<ul><li>Group DoT — be ready with throughput cooldowns after each cast.</li><li><span class="warn">Ramp healing before <a href="https://www.wowhead.com/beta/spell=1263297/crashing-void">Crashing Void</a> — heavy group hit + knockback.</span></li></ul>`,
          },
          {
            name: "Decimate",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263282/decimate",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>Boss leaps to a random player, creating a puddle.</li><li><span class="tip">Drop puddles near edges or overlap existing ones to conserve space.</span></li></ul>`,
          },
          {
            name: "Null Palm",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1268916/null-palm",
            role: "everyone",
            importance: null,
            descriptionHtml: `<ul><li>Frontal on random player. Dodge it.</li></ul>`,
          },
          {
            name: "Oozing Slam",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263399/oozing-slam",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>Group DoT + spawns 2 Coalesced Void oozes that explode if they reach the boss.</li><li>Use slows, stuns, knockbacks, or hard CC (trap/paralysis) on one while you kill the other.</li><li><span class="warn">Oozes leave puddles on death — more area denial.</span></li></ul>`,
          },
          {
            name: "Crashing Void",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263297/crashing-void",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>Speeds up oozes, pulls in players, then explodes + knockback.</li><li><span class="warn">Oozes must be dead or CC'd before this goes off.</span> Get topped, avoid puddles after knockback.</li></ul>`,
          },
          {
            name: "Coalesced Void",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263399/oozing-slam",
            role: "dps",
            importance: null,
            descriptionHtml: `<ul><li>Swap to oozes immediately — they must die before <a href="https://www.wowhead.com/beta/spell=1263297/crashing-void">Crashing Void</a>.</li><li><span class="tip">Use slows and stuns while cleaving them down.</span></li></ul>`,
          },
        ],
      },
    },
    { type: "divider" },
    {
      type: "trash",
      data: {
        header: "Saprish — Trash",
        content: [
          {
            type: "quickRef",
            data: {
              html: `<strong>Objective:</strong> Defeat all 4 <strong>Rift Wardens</strong> to summon the boss. Fight each within 30yds of their rift or it explodes for lethal damage.`,
            },
          },
          {
            type: "mob",
            data: {
              name: "Rift Warden (Immune to CC)",
              nameHtml: `Rift Warden <span style="color: var(--accent-red); font-size: 14px;">(Immune to CC)</span>`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1264464/stabilize">Stabilize</a> — <span class="warn">fight within 30yds of the rift or it explodes for lethal damage.</span>`,
                `<a href="https://www.wowhead.com/beta/spell=1264569/void-expulsion">Void Expulsion</a> — heavy group damage after Rift Tear + circles to avoid.`,
                `<a href="https://www.wowhead.com/beta/spell=1280330/rift-essence">Rift Essence</a> — debuffs random players. Magic dispel or use defensives.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Ruthless Riftstalker",
              nameHtml: `Ruthless Riftstalker`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1262519/backstab">Backstab</a> — teleports behind random player. Use a defensive if overlapping with other damage.`,
                `<a href="https://www.wowhead.com/beta/spell=1277339/shadowmend">Shadowmend</a> — interrupt or CC to stop the heal.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Umbral War-Adept (Immune to CC)",
              nameHtml: `Umbral War-Adept <span style="color: var(--accent-red); font-size: 14px;">(Immune to CC)</span>`,
              tankRelevant: true,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1269183/void-burst">Void Burst</a> — line of circles at random player. Dodge them.`,
                `<a href="https://www.wowhead.com/beta/spell=1280326/void-bash">Void Bash</a> — <span class="warn">targets tank. Use a defensive, especially if it knocks you away from Shadowguard Champions.</span>`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Ravenous Umbralfin",
              nameHtml: `Ravenous Umbralfin`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1264678/devouring-frenzy">Devouring Frenzy</a> — heals from melee hits. Focus down quickly.`,
              ],
            },
          },
        ],
      },
    },
    {
      type: "boss",
      data: {
        bossNumber: "Boss 2",
        name: "Saprish",
        subtitle: "Cleave fight — stack boss + pets, manage Void Bombs with Phase Dash, interrupt Dread Screech",
        image: "/assets/saprish_boss_fight.jpg",
        abilities: [
          {
            name: "Void Bomb + Phase Dash",
            wowheadUrl: "https://www.wowhead.com/beta/spell=246026/void-bomb",
            role: "tank",
            importance: "tank-important",
            descriptionHtml: `<ul><li>Keep boss + pets stacked for cleave (shared health).</li><li>Don't touch <a href="https://www.wowhead.com/beta/spell=246026/void-bomb">Void Bombs</a> — cleave them with <a href="https://www.wowhead.com/beta/spell=1280067/phase-dash">Phase Dash</a> circles.</li><li><span class="warn">Soak remaining bombs before <a href="https://www.wowhead.com/beta/spell=1263523/overload">Overload</a> completes</span> (tank or immunity).</li></ul>`,
          },
          {
            name: "Overload",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263523/overload",
            role: "healer",
            importance: "healer-important",
            descriptionHtml: `<ul><li><span class="warn">Top the group before Overload — it deals group damage + a DoT.</span></li><li>Spread healing CDs across Phase Dash and Overload windows.</li></ul>`,
          },
          {
            name: "Dread Screech",
            wowheadUrl: "https://www.wowhead.com/beta/spell=248831/dread-screech",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>Shadewing cast — <span class="warn">assign 2+ interrupts.</span> Even casts can overlap with Phase Dash, so use a ranged kick.</li></ul>`,
          },
          {
            name: "Shadow Pounce",
            wowheadUrl: "https://www.wowhead.com/beta/spell=245742/shadow-pounce",
            role: "everyone",
            importance: null,
            descriptionHtml: `<ul><li>Darkfang random target damage + bleed. Use bleed cleanse or defensive as needed.</li></ul>`,
          },
          {
            name: "Dread Screech",
            wowheadUrl: "https://www.wowhead.com/beta/spell=248831/dread-screech",
            role: "dps",
            importance: null,
            descriptionHtml: `<ul><li>Assign kick rotation on Shadewing — <span class="warn">never let a cast go through.</span></li><li><span class="tip">Use a ranged kick on even casts since they can overlap with Phase Dash.</span></li></ul>`,
          },
        ],
      },
    },
    { type: "divider" },
    {
      type: "trash",
      data: {
        header: "Viceroy Nezhar — Trash",
        content: [
          {
            type: "mob",
            data: {
              name: "Dire Voidbender",
              nameHtml: `Dire Voidbender`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1262526/abyssal-enhancement">Abyssal Enhancement</a> — <span class="warn">interrupt every cast</span>, or purge the buff if it goes off.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Void-Infused Destroyer (Immune to CC)",
              nameHtml: `Void-Infused Destroyer <span style="color: var(--accent-red); font-size: 14px;">(Immune to CC)</span>`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1262429/eruption">Eruption</a> — targets 2 players. Spread to avoid cleaving, use a defensive for the DoT.`,
                `<a href="https://www.wowhead.com/beta/spell=1262335/void-cleave">Void Cleave</a> — frontal on random player. Everyone dodge.`,
              ],
            },
          },
          {
            type: "mob",
            data: {
              name: "Grand Shadow-Weaver (Immune to CC)",
              nameHtml: `Grand Shadow-Weaver <span style="color: var(--accent-red); font-size: 14px;">(Immune to CC)</span>`,
              tankRelevant: false,
              abilitiesHtml: [
                `<a href="https://www.wowhead.com/beta/spell=1277358/gate-of-the-abyss">Gate of the Abyss</a> — spawns a gate that shoots <a href="https://www.wowhead.com/beta/spell=1264257/umbral-waves">Umbral Waves</a>. Avoid the waves.`,
                `<a href="https://www.wowhead.com/beta/spell=1262508/void-infusion">Void Infusion</a> — use a defensive or combat drop if targeted.`,
              ],
            },
          },
        ],
      },
    },
    {
      type: "boss",
      data: {
        bossNumber: "Boss 3",
        name: "Viceroy Nezhar",
        subtitle: "Interrupt tank cast, cleave tentacles, run under boss at full energy",
        image: "/assets/viceroy_nezhar_boss_fight.jpg",
        abilities: [
          {
            name: "Mind Blast",
            wowheadUrl: "https://www.wowhead.com/beta/spell=244750/mind-blast",
            role: "tank",
            importance: "tank-important",
            descriptionHtml: `<ul><li><span class="warn">Keep an interrupt rotation on this.</span> Targets tank — uninterrupted casts deal very heavy damage.</li></ul>`,
          },
          {
            name: "Collapsing Void",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263529/collapsing-void",
            role: "healer",
            importance: "healer-important",
            descriptionHtml: `<ul><li><span class="warn">Use healing CDs and group defensives during Collapsing Void — heaviest damage of the fight.</span></li><li>Also heal through <a href="https://www.wowhead.com/beta/spell=1268733/mind-flay">Mind Flay</a> from tentacles on spread targets.</li></ul>`,
          },
          {
            name: "Gates Of The Abyss + Mass Void Infusion",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1277358/gates-of-the-abyss",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>3 gates spawn <a href="https://www.wowhead.com/beta/spell=1264257/umbral-waves">Umbral Waves</a> — dodge the waves.</li><li><a href="https://www.wowhead.com/beta/spell=1263542/mass-void-infusion">Mass Void Infusion</a> hits 3 players — use a defensive if targeted.</li></ul>`,
          },
          {
            name: "Umbral Tentacles",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263538/umbral-tentacles",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>5 tentacles spawn, each channeling <a href="https://www.wowhead.com/beta/spell=1268733/mind-flay">Mind Flay</a> on a different player.</li><li>Cleave them down ASAP. Use a defensive if needed.</li></ul>`,
          },
          {
            name: "Collapsing Void",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263529/collapsing-void",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>Full energy — boss teleports to centre and knocks everyone back with Repulse.</li><li><span class="warn">Use movement to get underneath the boss — the only safe zone.</span></li><li>Use healing CDs and group defensives for heavy group damage.</li></ul>`,
          },
          {
            name: "Mind Blast",
            wowheadUrl: "https://www.wowhead.com/beta/spell=244750/mind-blast",
            role: "dps",
            importance: null,
            descriptionHtml: `<ul><li>Help kick <a href="https://www.wowhead.com/beta/spell=244750/mind-blast">Mind Blast</a> — assign a rotation so no cast goes through.</li></ul>`,
          },
          {
            name: "Umbral Tentacles",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1263538/umbral-tentacles",
            role: "dps",
            importance: null,
            descriptionHtml: `<ul><li><span class="warn">Swap to tentacles immediately — each one channels damage on a different player.</span></li><li><span class="tip">Save AoE/cleave CDs for tentacle spawns.</span></li></ul>`,
          },
        ],
      },
    },
    { type: "divider" },
    {
      type: "boss",
      data: {
        bossNumber: "Boss 4",
        name: "L'ura",
        subtitle: "Silence Notes with Discordant Beam to trigger burn phase, dodge rotating beams",
        image: "/assets/l_ura_boss_fight.jpg",
        abilities: [
          {
            name: "Abyssal Lance",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1267207/abyssal-lance",
            role: "tank",
            importance: "tank-important",
            descriptionHtml: `<ul><li>Stacking debuff on boss. <span class="warn">Use a defensive whenever stacks hit 3</span> — triggers a large shadow hit after a few seconds.</li></ul>`,
          },
          {
            name: "Dirge Of Despair",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1265421/dirge-of-despair",
            role: "healer",
            importance: "healer-important",
            descriptionHtml: `<ul><li>Group hit + 6 <a href="https://www.wowhead.com/beta/spell=1265419/notes-of-despair">Notes</a> pulse constant group damage until silenced.</li><li><span class="warn">Spread healing CDs across the fight — damage is sustained and escalates with <a href="https://www.wowhead.com/beta/spell=1265650/anguish">Anguish</a> stacks.</span></li></ul>`,
          },
          {
            name: "Dirge Of Despair + Notes Of Despair",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1265421/dirge-of-despair",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>Group hit + spawns 6 <a href="https://www.wowhead.com/beta/spell=1265419/notes-of-despair">Notes Of Despair</a> that pulse group damage.</li><li>Aim <a href="https://www.wowhead.com/beta/spell=1265464/discordant-beam">Discordant Beam</a> at active Notes to silence them.</li><li><span class="tip">Silence all 6 to trigger <a href="https://www.wowhead.com/beta/spell=1265999/siphon-void">Siphon Void</a> burn phase — save CDs for this.</span></li></ul>`,
          },
          {
            name: "Grim Chorus",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1265689/grim-chorus",
            role: "everyone",
            importance: "everyone-important",
            descriptionHtml: `<ul><li>Repositions Notes + creates circles around active ones.</li><li>Active Notes apply <a href="https://www.wowhead.com/beta/spell=1265650/anguish">Anguish</a> every 2s to all players. <span class="warn">Transition to intermission ASAP before damage becomes unhealable.</span></li></ul>`,
          },
          {
            name: "Disintegrate",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1264196/disintegrate",
            role: "everyone",
            importance: null,
            descriptionHtml: `<ul><li>Rotating beams around the boss. Move with them to avoid damage.</li></ul>`,
          },
          {
            name: "Siphon Void",
            wowheadUrl: "https://www.wowhead.com/beta/spell=1265999/siphon-void",
            role: "dps",
            importance: null,
            descriptionHtml: `<ul><li><span class="tip">Save damage CDs for <a href="https://www.wowhead.com/beta/spell=1265999/siphon-void">Siphon Void</a> burn phase</span> — triggered when all 6 Notes are silenced.</li><li>Help aim <a href="https://www.wowhead.com/beta/spell=1265464/discordant-beam">Discordant Beam</a> at active Notes to reach intermission faster.</li></ul>`,
          },
        ],
      },
    },
  ],
};
