local PT = AhUI
if not PT then return end

local G = PT.ProfessionGuides
G.guides.BFA = G.guides.BFA or {}

G.guides.BFA.TAILORING = {
    profession  = "Tailoring",
    skillLineID = 2533, -- Kul Tiran / Zandalari Tailoring
    nameKey = "PG_GUIDE_BFA_TAILORING_NAME",


    -- =========================
    -- PROFESSION TRAINERS
    -- =========================
    trainers = {
        alliance = {
            {
                npcID = 136071, -- Daniel Brineweaver
                name  = "Daniel Brineweaver",
                mapID = 1161, -- Boralus
                x = 76.8,
                y = 11.6,
            },
        },
        horde = {
            {
                npcID = 122700, -- Pin'jin the Patient
                name  = "Pin'jin the Patient",
                mapID = 1165, -- Dazar'alor
                x = 44.4,
                y = 33.8,
            },
        },
    },

    -- =========================
    -- RECIPE VENDORS
    -- =========================
    vendors = {
        alliance = {
            {
                npcID = 153817, -- Instructor Alikana
                name  = "Instructor Alikana",
                mapID = 1355, -- Nazjatar
                x = 38.0,
                y = 53.6,
                teaches = {
                    { spellID = 294844 },
                },
            },
            {
                npcID = 154653, -- Tomas Riogain
                name  = "Tomas Riogain",
                mapID = 1355,
                x = 38.0,
                y = 55.4,
                teaches = {
                    { spellID = 294845 },
                    { spellID = 294846 },
                },
            },
        },
        horde = {
            {
                npcID = 154321, -- Jada
                name  = "Jada",
                mapID = 1355, -- Nazjatar
                x = 49.0,
                y = 61.6,
                teaches = {
                    { spellID = 294844 },
                },
            },
            {
                npcID = 154652, -- Dazzerian
                name  = "Dazzerian",
                mapID = 1355,
                x = 48.8,
                y = 60.8,
                teaches = {
                    { spellID = 294845 },
                    { spellID = 294846 },
                },
            },
        },
    },

    -- =========================
    -- STEPS
    -- =========================
    steps = {

        -- 1–60
        {
            min = 1,
            max = 60,
            recipes = {
                {
                    spellID = 267201, -- Tidespray Linen Bracers
                    crafts  = 100,
                    autoReagents = true,
                },
            },
        },

        -- 60–75
        {
            min = 60,
            max = 75,
			noteKey = "PG_GUIDE_BFA_TAILORING_NOTE_1",
            recipes = {
                {
                    spellID = 257104, -- Tidespray Linen Pants
                    crafts  = 15,
                    autoReagents = true,
                },
            },
        },

        -- 75–140
        {
            min = 75,
            max = 140,
            recipes = {
                {
                    spellID = 272440, -- Embroidered Deep Sea Bag
                    crafts  = 90,
                    autoReagents = true,
                },
            },
        },

        -- 140–150 (декор доступен)
        {
            min = 140,
            max = 150,
            disablesShopping = true,
            noteKey = "PG_GUIDE_BFA_TAILORING_NOTE_2",
            recipes = {
                {
                    spellID = 272440, -- Embroidered Deep Sea Bag
                    crafts  = 60,
                    autoReagents = true,
                },
            },
        },

        -- 150–160
        {
            min = 150,
            max = 160,
            disablesShopping = true,
            recipes = {
                {
                    spellID = 294844,
                    crafts  = 10,
                    autoReagents = true,
                    requires = {
                        { type = "recipe_spell", spellID = 294844 },
                    },
                },
            },
        },

        -- 160–170
        {
            min = 160,
            max = 170,
            disablesShopping = true,
            recipes = {
                {
                    spellID = 294845,
                    crafts  = 10,
                    autoReagents = true,
                    requires = {
                        { type = "recipe_spell", spellID = 294845 },
                    },
                },
            },
        },

        -- 170–175
        {
            min = 170,
            max = 175,
            disablesShopping = true,
            recipes = {
                {
                    spellID = 294846,
                    crafts  = 5,
                    autoReagents = true,
                    requires = {
                        { type = "recipe_spell", spellID = 294846 },
                    },
                },
            },
        },
    },
}
