"""Material alias seed data — derived from naming_scheme.xlsx Materialmapping sheet.

Each entry maps a SCHAEFFLER library material name to its known aliases:
- German description (Col A from Materialmapping)
- Intermediate identifier (Col B, e.g. "Steel_black_oxided--Stahl_brueniert")
- Schaeffler code as string (e.g. "10102")
"""

MATERIAL_ALIAS_SEEDS: list[dict] = [
    # --- 01 Metals ---
    {
        "material_name": "SCHAEFFLER_010101_Steel-Bare",
        "aliases": [
            "Stahl",
            "Stahl, glänzend",
            "Stahl, konserviert",
            "Steel--Stahl",
            "Steel_bearings--Stahl_Lager",
            "Steel",
            "Stahl, gänzend",
            "10101",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010102_Steel-Burnished",
        "aliases": [
            "Stahl, brüniert",
            "Steel_black_oxided--Stahl_brueniert",
            "10102",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010103_Steel-Galvanized",
        "aliases": [
            "Stahl, verzinkt",
            "Steel_galvanized--Stahl_verzinkt",
            "MU-Stahl, Zinnüberzug",
            "MX-Stahl, Zinnüberzug",
            "10103",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010104_Steel-Casted",
        "aliases": [
            "Stahl Körnung",
            "Guss",
            "Steel_cast--Stahl_Guss",
            "10104",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010105_Steel-Plate",
        "aliases": [
            "Stahlblech",
            "Steel_sheet--Stahlblech",
            "10105",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010201_Niro",
        "aliases": [
            "Niro",
            "Steel_stainless--Niro",
            "10201",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010301_Tin",
        "aliases": [
            "Zinnüberzug",
            "Tin--Zinn",
            "10301",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010401_Aluminium",
        "aliases": [
            "Aluminium",
            "Aluminium--Aluminium",
            "10401",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010501_Brass",
        "aliases": [
            "Messing",
            "Brass--Messing",
            "10501",
        ],
    },
    {
        "material_name": "SCHAEFFLER_010601_Bronze",
        "aliases": [
            "MU-B; Bronze",
            "Bronze",
            "Bronze--Bronze",
            "10601",
        ],
    },
    # --- 02 Coatings ---
    {
        "material_name": "SCHAEFFLER_020101_Durotect-Blue",
        "aliases": [
            "Stahl, Durotect CMT",
            "Durotect_CMT--Durotect_CMT",
            "20101",
        ],
    },
    {
        "material_name": "SCHAEFFLER_020102_Durotect-Black",
        "aliases": [
            "Stahl, Durotect M",
            "Stahl; Durotect M",
            "Durotect_M--Durotect_M",
            "20102",
        ],
    },
    {
        "material_name": "SCHAEFFLER_020201_Coat-Black",
        "aliases": [
            "Stahl, schwarz",
            "Steel_coated_black--Stahl_beschichtet_schwarz",
            "20201",
        ],
    },
    # --- 03 Non-metals ---
    {
        "material_name": "SCHAEFFLER_030101_Elastomer-Brown",
        "aliases": [
            "Elastomer, braun",
            "Elastomer_brown--Elastomer_braun",
            "30101",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030102_Elastomer-Green",
        "aliases": [
            "Elastomer, grün",
            "Elastomer_green--Elastomer_gruen",
            "30102",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030103_Elastomer-Black",
        "aliases": [
            "Elastomer, schwarz",
            "Eslastomer_black--Elastomer_schwarz",
            "TPU, schwarz",
            "NBR, schwarz",
            "30103",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030201_Plastic-Brown",
        "aliases": [
            "Kunststoff, braun",
            "Plastic_brown--Kunststoff_braun",
            "30201",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030202_Plastic-Green",
        "aliases": [
            "Kunststoff, grün",
            "Plastic_green--Kunststoff_gruen",
            "30202",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030203_Plastic-Black",
        "aliases": [
            "Kunststoff, schwarz",
            "Plastic_black--Kunststoff_schwarz",
            "30203",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030204_Plastic-Blue",
        "aliases": [
            "Kunststoff, blau",
            "Plastic_blue--Kunststoff_blau",
            "30204",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030205_Plastic-White",
        "aliases": [
            "Kunststoff, weiß",
            "Plastic_white--Kunststoff_weiss",
            "30205",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030301_Plastic-Clear",
        "aliases": [
            "Kunststoff, durchsichtig",
            "Plastic_clear--Kunststoff_durchsichtig",
            "30301",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030302_Plastic-Translucent-White",
        "aliases": [
            "Plastic_translucent_white--Kunststoff_transluzent_weiss",
            "30302",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030401_TPU-Blue",
        "aliases": [
            "TPU, blau",
            "Elastomer_blue--Elastomer_blau",
            "30401",
        ],
    },
    {
        "material_name": "SCHAEFFLER_030501_Ceramic-Black",
        "aliases": [
            "Keramik, schwarz",
            "Ceramics_black--Keramik_schwarz",
            "30501",
        ],
    },
    # --- 04 Compounds ---
    {
        "material_name": "SCHAEFFLER_040101_E40",
        "aliases": [
            "E40",
            "E40--E40",
            "40101",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040102_E50",
        "aliases": [
            "E50",
            "E50--E50",
            "40102",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040201_Elgoglide",
        "aliases": [
            "Elgoglide",
            "Elgoglide--Elgoglide",
            "40201",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040202_Elgotex",
        "aliases": [
            "Elgotex, schwarz",
            "ELGOTEX, schwarz",
            "Elgotex--Elgotex",
            "40202",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040301_PTFE-Niro-Compound",
        "aliases": [
            "PTFE-Compound, Niro-Verbund",
            "PTFE_compound_stainless_steel_composite--PTFE_Compound_Niro_Verbund",
            "40301",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040302_PTFE-Foil",
        "aliases": [
            "PTFE-Folie",
            "PTFE_film--PTFE_Folie",
            "40302",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040303_PTFE-Compound-Black",
        "aliases": [
            "PTFE-Verbund, schwarz",
            "PTFE_compound_black--PTFE_Verbund_schwarz",
            "40303",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040304_PTFE-Compound-Orange",
        "aliases": [
            "PTFE-Verbundwerkstoff",
            "PTFE_composite_material_orange--PTFE_Verbundwerkstoff_orange",
            "40304",
        ],
    },
    {
        "material_name": "SCHAEFFLER_040305_GFK-PTFE-Compound",
        "aliases": [
            "GFK+PTFE Verbundwerkstoff, schwarz",
            "GFK_PTFE_compound--GFK_PTFE_Verbundwerkstoff",
            "40305",
        ],
    },
]
