---@type QuestieEvent
local QuestieEvent = QuestieLoader:ImportModule("QuestieEvent")
---@type Expansions
local Expansions = QuestieLoader:ImportModule("Expansions")

local tinsert = table.insert
local eventQuests = QuestieEvent.eventQuests

tinsert(eventQuests, {"Lunar Festival", 8619}) -- Morndeep the Elder
tinsert(eventQuests, {"Lunar Festival", 8635}) -- Splitrock the Elder
tinsert(eventQuests, {"Lunar Festival", 8636}) -- Rumblerock the Elder
tinsert(eventQuests, {"Lunar Festival", 8642}) -- Silvervein the Elder
tinsert(eventQuests, {"Lunar Festival", 8643}) -- Highpeak the Elder
tinsert(eventQuests, {"Lunar Festival", 8644}) -- Stonefort the Elder
tinsert(eventQuests, {"Lunar Festival", 8645}) -- Obsidian the Elder
tinsert(eventQuests, {"Lunar Festival", 8646}) -- Hammershout the Elder
tinsert(eventQuests, {"Lunar Festival", 8647}) -- Bellowrage the Elder
tinsert(eventQuests, {"Lunar Festival", 8648}) -- Darkcore the Elder
tinsert(eventQuests, {"Lunar Festival", 8649}) -- Stormbrow the Elder
tinsert(eventQuests, {"Lunar Festival", 8650}) -- Snowcrown the Elder
tinsert(eventQuests, {"Lunar Festival", 8651}) -- Ironband the Elder
tinsert(eventQuests, {"Lunar Festival", 8652}) -- Graveborn the Elder
tinsert(eventQuests, {"Lunar Festival", 8653}) -- Goldwell the Elder
tinsert(eventQuests, {"Lunar Festival", 8654}) -- Primestone the Elder
tinsert(eventQuests, {"Lunar Festival", 8670}) -- Runetotem the Elder
tinsert(eventQuests, {"Lunar Festival", 8671}) -- Ragetotem the Elder
tinsert(eventQuests, {"Lunar Festival", 8672}) -- Stonespire the Elder
tinsert(eventQuests, {"Lunar Festival", 8673}) -- Bloodhoof the Elder
tinsert(eventQuests, {"Lunar Festival", 8674}) -- Winterhoof the Elder
tinsert(eventQuests, {"Lunar Festival", 8675}) -- Skychaser the Elder
tinsert(eventQuests, {"Lunar Festival", 8676}) -- Wildmane the Elder
tinsert(eventQuests, {"Lunar Festival", 8677}) -- Darkhorn the Elder
tinsert(eventQuests, {"Lunar Festival", 8678}) -- Proudhorn the Elder
tinsert(eventQuests, {"Lunar Festival", 8679}) -- Grimtotem the Elder
tinsert(eventQuests, {"Lunar Festival", 8680}) -- Windtotem the Elder
tinsert(eventQuests, {"Lunar Festival", 8681}) -- Thunderhorn the Elder
tinsert(eventQuests, {"Lunar Festival", 8682}) -- Skyseer the Elder
tinsert(eventQuests, {"Lunar Festival", 8683}) -- Dawnstrider the Elder
tinsert(eventQuests, {"Lunar Festival", 8684}) -- Dreamseer the Elder
tinsert(eventQuests, {"Lunar Festival", 8685}) -- Mistwalker the Elder
tinsert(eventQuests, {"Lunar Festival", 8686}) -- High Mountain the Elder
tinsert(eventQuests, {"Lunar Festival", 8688}) -- Windrun the Elder
tinsert(eventQuests, {"Lunar Festival", 8713}) -- Starsong the Elder
tinsert(eventQuests, {"Lunar Festival", 8714}) -- Moonstrike the Elder
tinsert(eventQuests, {"Lunar Festival", 8715}) -- Bladeleaf the Elder
tinsert(eventQuests, {"Lunar Festival", 8716}) -- Starglade the Elder
tinsert(eventQuests, {"Lunar Festival", 8717}) -- Moonwarden the Elder
tinsert(eventQuests, {"Lunar Festival", 8718}) -- Bladeswift the Elder
tinsert(eventQuests, {"Lunar Festival", 8719}) -- Bladesing the Elder
tinsert(eventQuests, {"Lunar Festival", 8720}) -- Skygleam the Elder
tinsert(eventQuests, {"Lunar Festival", 8721}) -- Starweave the Elder
tinsert(eventQuests, {"Lunar Festival", 8722}) -- Meadowrun the Elder
tinsert(eventQuests, {"Lunar Festival", 8723}) -- Nightwind the Elder
tinsert(eventQuests, {"Lunar Festival", 8724}) -- Morningdew the Elder
tinsert(eventQuests, {"Lunar Festival", 8725}) -- Riversong the Elder
tinsert(eventQuests, {"Lunar Festival", 8726}) -- Brightspear the Elder
tinsert(eventQuests, {"Lunar Festival", 8727}) -- Farwhisper the Elder
tinsert(eventQuests, {"Lunar Festival", 8862, nil, nil, Expansions.Current >= Expansions.Cata}) -- Elune's Candle
tinsert(eventQuests, {"Lunar Festival", 8863, nil, nil, Expansions.Current >= Expansions.Cata}) -- Festival Dumplings
tinsert(eventQuests, {"Lunar Festival", 8864, nil, nil, Expansions.Current >= Expansions.Cata}) -- Festive Lunar Dresses
tinsert(eventQuests, {"Lunar Festival", 8865, nil, nil, Expansions.Current >= Expansions.Cata}) -- Festive Lunar Pant Suits
tinsert(eventQuests, {"Lunar Festival", 8866}) -- Bronzebeard the Elder
tinsert(eventQuests, {"Lunar Festival", 8867}) -- Lunar Fireworks
tinsert(eventQuests, {"Lunar Festival", 8868}) -- Elune's Blessing
tinsert(eventQuests, {"Lunar Festival", 8870}) -- The Lunar Festival
tinsert(eventQuests, {"Lunar Festival", 8871}) -- The Lunar Festival
tinsert(eventQuests, {"Lunar Festival", 8872}) -- The Lunar Festival
tinsert(eventQuests, {"Lunar Festival", 8873}) -- The Lunar Festival
tinsert(eventQuests, {"Lunar Festival", 8874}) -- The Lunar Festival
tinsert(eventQuests, {"Lunar Festival", 8875}) -- The Lunar Festival
tinsert(eventQuests, {"Lunar Festival", 8876, nil, nil, Expansions.Current >= Expansions.Cata}) -- Small Rockets
tinsert(eventQuests, {"Lunar Festival", 8877, nil, nil, Expansions.Current >= Expansions.Cata}) -- Firework Launcher
tinsert(eventQuests, {"Lunar Festival", 8878, nil, nil, Expansions.Current >= Expansions.Cata}) -- Festive Recipes
tinsert(eventQuests, {"Lunar Festival", 8879, nil, nil, Expansions.Current >= Expansions.Cata}) -- Large Rockets
tinsert(eventQuests, {"Lunar Festival", 8880, nil, nil, Expansions.Current >= Expansions.Cata}) -- Cluster Rockets
tinsert(eventQuests, {"Lunar Festival", 8881, nil, nil, Expansions.Current >= Expansions.Cata}) -- Large Cluster Rockets
tinsert(eventQuests, {"Lunar Festival", 8882, nil, nil, Expansions.Current >= Expansions.Cata}) -- Cluster Launcher
tinsert(eventQuests, {"Lunar Festival", 8883}) -- Valadar Starsong

-- SoD quests
tinsert(eventQuests, {"Lunar Festival", 80164}) -- Large Cluster Rockets
tinsert(eventQuests, {"Lunar Festival", 80165}) -- Cluster Rockets
tinsert(eventQuests, {"Lunar Festival", 80166}) -- Small Rockets
tinsert(eventQuests, {"Lunar Festival", 80167}) -- Large Rockets
tinsert(eventQuests, {"Lunar Festival", 80168}) -- Firework Launcher
tinsert(eventQuests, {"Lunar Festival", 80169}) -- Cluster Launcher
tinsert(eventQuests, {"Lunar Festival", 80170}) -- Festive Recipes

-- Northrend Elders
tinsert(eventQuests, {"Lunar Festival", 13012}) -- Sardis the Elder
tinsert(eventQuests, {"Lunar Festival", 13013}) -- Beldak the Elder
tinsert(eventQuests, {"Lunar Festival", 13014}) -- Morthie the Elder
tinsert(eventQuests, {"Lunar Festival", 13015}) -- Fargal the Elder
tinsert(eventQuests, {"Lunar Festival", 13016}) -- Northal the Elder
tinsert(eventQuests, {"Lunar Festival", 13017}) -- Jarten the Elder
tinsert(eventQuests, {"Lunar Festival", 13018}) -- Sandrene the Elder
tinsert(eventQuests, {"Lunar Festival", 13019}) -- Thoim the Elder
tinsert(eventQuests, {"Lunar Festival", 13020}) -- Stonebeard the Elder
tinsert(eventQuests, {"Lunar Festival", 13021}) -- Igasho the Elder
tinsert(eventQuests, {"Lunar Festival", 13022}) -- Nurgen the Elder
tinsert(eventQuests, {"Lunar Festival", 13023}) -- Kilias the Elder
tinsert(eventQuests, {"Lunar Festival", 13024}) -- Wanikaya the Elder
tinsert(eventQuests, {"Lunar Festival", 13025}) -- Lunaro the Elder
tinsert(eventQuests, {"Lunar Festival", 13026}) -- Bluewolf the Elder
tinsert(eventQuests, {"Lunar Festival", 13027}) -- Tauros the Elder
tinsert(eventQuests, {"Lunar Festival", 13028}) -- Graymane the Elder
tinsert(eventQuests, {"Lunar Festival", 13029}) -- Pamuya the Elder
tinsert(eventQuests, {"Lunar Festival", 13030}) -- Whurain the Elder
tinsert(eventQuests, {"Lunar Festival", 13031}) -- Skywarden the Elder
tinsert(eventQuests, {"Lunar Festival", 13032}) -- Muraco the Elder
tinsert(eventQuests, {"Lunar Festival", 13033}) -- Arp the Elder
tinsert(eventQuests, {"Lunar Festival", 13065}) -- Ohanzee the Elder
tinsert(eventQuests, {"Lunar Festival", 13066}) -- Yurauk the Elder
tinsert(eventQuests, {"Lunar Festival", 13067}) -- Chogan'gada the Elder

-- Cata quests
tinsert(eventQuests, {"Lunar Festival", 29734}) -- Deepforge the Elder
tinsert(eventQuests, {"Lunar Festival", 29735}) -- Stonebrand the Elder
tinsert(eventQuests, {"Lunar Festival", 29736}) -- Darkfeather the Elder
tinsert(eventQuests, {"Lunar Festival", 29737}) -- Firebeard the Elder
tinsert(eventQuests, {"Lunar Festival", 29738}) -- Moonlance the Elder
tinsert(eventQuests, {"Lunar Festival", 29739}) -- Windsong the Elder
tinsert(eventQuests, {"Lunar Festival", 29740}) -- Evershade the Elder
tinsert(eventQuests, {"Lunar Festival", 29741}) -- Sekhemi the Elder
tinsert(eventQuests, {"Lunar Festival", 29742}) -- Menkhaf the Elder
