export interface ContactInfoItem {
  id: number;
  icon: {
    src: string;
    alt: string;
  };
  title: string;
  lines: string[];
  className?: string;
}

export interface ContactFormField {
  id: string;
  label: string;
  type: "text" | "email" | "select" | "textarea";
  placeholder?: string;
  required?: boolean;
  options?: string[];
}

export interface ContactData {
  infoSubtitle: string;
  infoTitleStart: string;
  infoTitleHighlight: string;
  infoDescription: string;
  infoItems: ContactInfoItem[];
  formTitle: string;
  formDescription: string;
  formFields: ContactFormField[];
  submitButton: {
    label: string;
    icon: string;
  };
}

export const contactData: ContactData = {
  infoSubtitle: "Get In Touch",
  infoTitleStart: "Talk to",
  infoTitleHighlight: "Our Experts",
  infoDescription:
    "Simply reach out via phone, email, or the contact form below, and we'll get back to you promptly.",
  infoItems: [
    {
      id: 1,
      icon: { src: "/assets/images/icon/location.svg", alt: "Main Address Icon" },
      title: "Main Address",
      lines: ["20 Cooper Square, New York, NY 10003, USA"],
    },
    {
      id: 2,
      icon: { src: "/assets/images/icon/location2.svg", alt: "Email Icon" },
      title: "Drop a Line",
      lines: ["supportsasico@gmail.com", "www.sasico.net"],
    },
    {
      id: 3,
      icon: { src: "/assets/images/icon/location3.svg", alt: "Phone Icon" },
      title: "Need helps urgent",
      lines: ["+1 (234) 5678 9900", "+1 (200) 3000 6780"],
      className: "mb-0",
    },
  ],
  formTitle: "Have Questions? Reach Out",
  formDescription:
    "Your email address will not be published. Required fields are marked *",
  formFields: [
    {
      id: "fullname",
      label: "Full name",
      type: "text",
      placeholder: "Benjamin Carter",
      required: true,
    },
    {
      id: "email",
      label: "Email Address",
      type: "email",
      placeholder: "info@example.com",
      required: true,
    },
    {
      id: "subject",
      label: "Subjects",
      type: "select",
      options: [
        "+1 (234) 56 88 99",
        "Web Development",
        "UI/UX Design",
        "Cyber Security",
      ],
    },
    {
      id: "message",
      label: "Message",
      type: "textarea",
      placeholder: "Write message",
    },
  ],
  submitButton: {
    label: "Send Message",
    icon: "/assets/images/icon/arrow.svg",
  },
};
