export const SITE_NAME = "Адвокат Сургута";

export const CURRENT_YEAR = new Date().getFullYear();

export const HOME_PAGE_SEO = {
  title: `Главная | ${SITE_NAME}`,
  description:
    "Профессиональные юридические услуги в Сургуте. Защита прав, уголовные дела, гражданские споры.",
};

export const ABOUT_PAGE_SEO = {
  title: `О бюро | ${SITE_NAME}`,
  description:
    "Узнайте больше об услугах и опыте работы адвоката в Сургуте. Профессиональная юридическая помощь в Сургуте.",
};

export const SERVICES_PAGE_SEO = {
  title: `Услуги | ${SITE_NAME}`,
  description:
    "Широкий спектр юридических услуг в Сургуте. Защита прав, представительство в судах, консультации.",
};

export const CONTACTS_PAGE_SEO = {
  title: `Контакты | ${SITE_NAME}`,
  description:
    "Контактная информация адвоката в Сургуте. Телефон, адрес офиса, электронная почта.",
};

export const PRICES_PAGE_SEO = {
  title: `Цены | ${SITE_NAME}`,
  description:
    "Стоимость юридических услуг адвоката в Сургуте. Прозрачные цены на правовую помощь, консультации и представительство в суде.",
};

export const REVIEWS_PAGE_SEO = {
  title: `Отзывы клиентов | ${SITE_NAME}`,
  description:
    "Реальные отзывы клиентов о работе адвоката в Сургуте. Истории успешных дел и благодарности от довольных клиентов.",
};

export const FAQ_PAGE_SEO = {
  title: `FAQ | ${SITE_NAME}`,
  description:
    "Ответы на часто задаваемые вопросы о юридических услугах, ценах и процессе сотрудничества.",
};

export const CRIMINAL_PAGE_SEO = {
  title: `Уголовные дела | ${SITE_NAME}`,
  description:
    "Защита по уголовным делам в Сургуте. Опытный адвокат по уголовным делам.",
};

export const CIVIL_PAGE_SEO = {
  title: `Гражданские споры | ${SITE_NAME}`,
  description:
    "Решение гражданских споров в Сургуте. Представительство в судах, защита прав.",
};

export const CASES_PAGE_SEO = {
  title: `Кейсы | ${SITE_NAME}`,
  description:
    "Примеры успешных дел, в которых принимал участие адвокат в Сургуте.",
};

export const ADMIN_PAGE_SEO = {
  title: `Админ-панель | ${SITE_NAME}`,
  description: "Административная панель управления сайтом адвоката в Сургуте.",
};

export const BLOG_PAGE_SEO = {
  title: `Блог | ${SITE_NAME}`,
  description:
    "Полезные статьи и советы от профессионального адвоката в Сургуте. Юридические консультации и практика.",
};

export const LAWYER_NAME = {
  full: "Вячеслав Сергеевич Николаев",
  first: "Вячеслав",
  middle: "Сергеевич",
  last: "Николаев",
  position: "Основатель бюро",
};

export const CONTACT_CONSTANTS = {
  phone: "+7 (922) 253-83-75",
  phoneHref: "tel:+79222538375",
  address: "г. Сургут, пр. Комсомольский, 19",
  email: "info@advokat086.ru",
  contacts: {
    phones: [
      {
        number: "+7 (922) 253-83-75",
        label: "Офис в Сургуте",
        href: "tel:+79222538375",
      },
    ],
    email: {
      address: "info@advokat086.ru",
      label: "Email для документов",
    },
    address: {
      full: "г. Сургут, пр. Комсомольский, 19",
      short: "пр. Комсомольский, 19",
      mapLink: "https://yandex.ru/maps/-/CDXEZK6x",
    },
    hours: {
      weekday: "09:00 — 18:00",
      weekend: "Выходной",
      note: "Прием по записи",
    },
    bot: {
      telegram: "https://t.me/YourLawBot",
      name: "Юридический ассистент",
    },
    emergencyPhone: "+7 (922) 253-83-75",
  },
};

export const PRACTICE_START_YEAR = 2005;

export const BASE_STATS_DATA = [
  { number: 20, suffix: "+", text: "Лет практики" },
  { number: 98, suffix: "%", text: "Успешных дел" },
  { number: 6000, suffix: "+", text: "Клиентов" },
  { number: 24, suffix: "/7", text: "На связи" },
];

// Функция для вычисления динамических значений статистики
export const getDynamicStats = () => {
  const currentYear = new Date().getFullYear();
  const nextYearStart = new Date(currentYear + 1, 0, 1); // 1 января следующего года
  const now = new Date();

  // Если текущая дата после 1 января следующего года, применяем увеличение
  const yearsSinceBase = nextYearStart <= now ? 1 : 0;

  return BASE_STATS_DATA.map((stat) => {
    let newValue = stat.number;

    // Увеличиваем значение на 5% за каждый год
    for (let i = 0; i < yearsSinceBase; i++) {
      newValue = Math.floor(newValue * 1.05);
    }

    // Ограничиваем рост для процентов (не более 99%)
    if (stat.suffix === "%" && newValue > 99) {
      newValue = 99;
    }

    return {
      ...stat,
      number: newValue,
    };
  });
};
