// @ts-expect-error: Parcel image import
import chemistry from "~/assets/images/tab-icons/chemistry.svg";
// @ts-expect-error: Parcel image import
import medicine from "~/assets/images/tab-icons/medicine.svg";
// @ts-expect-error: Parcel image import
import plumbing from "~/assets/images/tab-icons/plumbing.svg";
// @ts-expect-error: Parcel image import
import grenade from "~/assets/images/tab-icons/grenade.svg";
// @ts-expect-error: Parcel image import
import genetics from "~/assets/images/tab-icons/genetics.svg";
// @ts-expect-error: Parcel image import
import virus from "~/assets/images/tab-icons/virus.svg";
// @ts-expect-error: Parcel image import
import surgery from "~/assets/images/tab-icons/surgery.svg";
// @ts-expect-error: Parcel image import
import trauma from "~/assets/images/tab-icons/trauma.svg";
// @ts-expect-error: Parcel image import
import wound from "~/assets/images/tab-icons/wound.svg";
// @ts-expect-error: Parcel image import
import ghetto from "~/assets/images/tab-icons/ghetto.svg";
// @ts-expect-error: Parcel image import
import construction from "~/assets/images/tab-icons/construction.svg";
// @ts-expect-error: Parcel image import
import machines from "~/assets/images/tab-icons/machines.svg";
// @ts-expect-error: Parcel image import
import power from "~/assets/images/tab-icons/power.svg";
// @ts-expect-error: Parcel image import
import solar from "~/assets/images/tab-icons/solar.svg";
// @ts-expect-error: Parcel image import
import supermatter from "~/assets/images/tab-icons/supermatter.svg";
// @ts-expect-error: Parcel image import
import shield from "~/assets/images/tab-icons/shield.svg";
// @ts-expect-error: Parcel image import
import turbine from "~/assets/images/tab-icons/turbine.svg";

export interface SectionInfo {
  name: string;
  tabs: TabInfo[];
}

export interface TabInfo {
  page: string;
  icon: string | null;
  text?: string;
}

const sections: SectionInfo[] = [
  {
    name: "Medical",
    tabs: [
      { page: "Guide_to_medicine", icon: medicine },
      { page: "Guide_to_chemistry", icon: chemistry },
      { page: "Guide_to_plumbing", icon: plumbing },
      { page: "Grenade", text: "nade", icon: grenade },
      { page: "Guide_to_genetics", icon: genetics },
      { page: "Infections", text: "virus", icon: virus },
      { page: "Surgery", icon: surgery },
      { page: "Guide_to_Traumas", text: "trauma", icon: trauma },
      { page: "Guide_to_Wounds", text: "wound", icon: wound },
      { page: "Guide_to_Ghetto_Chemistry", text: "ghetto", icon: ghetto },
    ],
  },
  {
    name: "Engineering",
    tabs: [
      { page: "Guide_to_construction", icon: construction },
      { page: "Machines", icon: machines },
      { page: "Guide_to_power", text: "power", icon: power },
      { page: "Solars", text: "solar", icon: solar },
      { page: "Guide_to_the_Supermatter", text: "smatt", icon: supermatter },
      {
        page: "Singularity_and_Tesla_engines",
        text: "sing/tesl",
        icon: shield,
      },
      { page: "Gas_turbine", text: "GAST", icon: turbine },
      { page: "Guide_to_Atmospherics", text: "atmos", icon: null },
      { page: "Guide_to_Telecommunications", icon: null, text: "tcomm" },
    ],
  },
  {
    name: "Science",
    tabs: [
      { page: "Guide_to_Research_and_Development", text: "R&D", icon: null },
      { page: "Guide_to_robotics", icon: null },
      { page: "Guide_to_toxins", text: "toxin", icon: null },
      { page: "Guide_to_xenobiology", icon: null },
      { page: "Guide_to_genetics", icon: null },
      { page: "Guide_to_telescience", icon: null },
      { page: "Guide_to_Nanites", text: "nanite", icon: null },
    ],
  },
  {
    name: "Security",
    tabs: [
      { page: "Guide_to_security", text: "security", icon: null },
      { page: "Space_Law", text: "space law", icon: null },
      { page: "Standard_Operating_Procedure", text: "S.O.P.", icon: null },
      { page: "Guide_to_trials", text: "trials", icon: null },
    ],
  },
  {
    name: "Antagonists",
    tabs: [
      { page: "Traitor", icon: null },
      { page: "Makeshift_weapons", icon: null },
      { page: "Hacking", icon: null },
      { page: "Guide_to_Combat", icon: null },
      { page: "Syndicate_Items", text: "synd", icon: null },
      { page: "Illicit_Access", icon: null },
      { page: "Revolutionary", icon: null },
      { page: "Blood_Cult", text: "cult", icon: null },
      { page: "Nuclear_Operative", text: "nuke", icon: null },
      { page: "Guide_to_malfunction", icon: null },
      { page: "Xenos", text: "xmor", icon: null },
      { page: "Abductor", icon: null },
      { page: "Families", icon: null },
      { page: "Heretic", icon: null },
    ],
  },
  {
    name: "Other",
    tabs: [
      { page: "Rules", text: "rules", icon: null },
      { page: "AI_modules", text: "aimo", icon: null },
      {
        page: "Guide_to_Awesome_Miscellaneous_Stuff",
        text: "misc",
        icon: null,
      },
      { page: "Critters", icon: null },
      { page: "Guide_to_races", icon: null },
      { page: "Guide_to_food_and_drinks", text: "food", icon: null },
      { page: "Guide_to_hydroponics", icon: null },
      { page: "Songs", icon: null },
      { page: "Supply_crates", icon: null },
      { page: "Auxiliary_Base_Construction", text: "aux", icon: null },
      { page: "Guide_to_wire_art", text: "wire", icon: null },
      { page: "Guide_to_Space_Exploration", icon: null },
    ],
  },
];

export default sections;
