import { Metadata } from "next";
import { getLocale } from "next-intl/server";
import LegalPage from "@/components/legal/legal-page";

export async function generateMetadata(): Promise<Metadata> {
  const locale = await getLocale();
  const isTr = locale === "tr";
  return {
    title: isTr ? "Kullanım Koşulları — iddaai" : "Terms of Service — iddaai",
    description: isTr
      ? "iddaai platformunu kullanmadan önce kullanım koşullarını okuyunuz."
      : "Please read our terms of service before using the iddaai platform.",
  };
}

const contentTR = {
  title: "Kullanım Koşulları",
  lastUpdated: "Son güncelleme: Mayıs 2026",
  sections: [
    {
      title: "1. Genel Hükümler",
      content: [
        "Bu Kullanım Koşulları, iddaai.com platformunu kullanan tüm kullanıcılar için geçerlidir. Platformu kullanarak bu koşulları kabul etmiş sayılırsınız.",
        "iddaai, yapay zeka destekli spor analiz ve tahmin hizmetleri sunan bir bilgi platformudur. Sunulan analizler bilgilendirme amaçlıdır; kesin sonuç garantisi içermez.",
      ],
    },
    {
      title: "2. Hizmetin Kapsamı",
      content: [
        "iddaai, futbol ve diğer spor dallarına yönelik AI tabanlı istatistik analizleri, maç tahminleri ve olasılık değerlendirmeleri sunar.",
        "Platform, kullanıcılara bahis kararlarında yardımcı olmak amacıyla tasarlanmıştır. Ancak hiçbir analiz kesin kazanç garantisi vermez.",
        "Hizmetlerimiz; Tüm Maçlar, Tahminler, Kadro Analizleri, Kuponlar ve Karşılıklı Karşılaşma istatistiklerini kapsar.",
      ],
    },
    {
      title: "3. Kullanıcı Yükümlülükleri",
      content: [
        "Platformu yalnızca yasal amaçlarla kullanmayı kabul edersiniz.",
        "Bahis oynamanın yasal olduğu ülke veya bölgede ikamet etmekten ve yasal yaşı (18+) karşılamaktan tamamen siz sorumlusunuz.",
        "Hesap bilgilerinizi üçüncü şahıslarla paylaşmamalısınız.",
        "Platformun içeriklerini izinsiz kopyalamak, dağıtmak veya ticari amaçla kullanmak yasaktır.",
      ],
    },
    {
      title: "4. Sorumluluk Reddi",
      content: [
        "iddaai'nin sunduğu analizler ve tahminler tamamen bilgilendirme amaçlıdır. Bahis kayıplarından iddaai sorumlu tutulamaz.",
        "Platform, bahis şirketleri ile herhangi bir bağlantısı bulunmamaktadır ve herhangi bir bahis şirketini tavsiye etmez.",
        "Sunulan istatistikler ve olasılıklar, geçmiş veriler ve yapay zeka modelleri kullanılarak üretilmekte olup geleceği kesin olarak tahmin etmez.",
      ],
    },
    {
      title: "5. Ücretli Üyelik",
      content: [
        "Bazı özellikler ücretli abonelik gerektirir. Abonelik detayları Fiyatlandırma sayfasında belirtilmiştir.",
        "Ödemeler Paddle altyapısı üzerinden güvenli biçimde işlenir.",
        "İptal ve iade koşulları için Geri Ödeme Politikamızı inceleyiniz.",
      ],
    },
    {
      title: "6. Fikri Mülkiyet",
      content: "Platform üzerindeki tüm içerik, tasarım, yazılım ve analizler iddaai'ye aittir. İzinsiz kullanım yasal işlem başlatılmasına neden olabilir.",
    },
    {
      title: "7. Değişiklikler",
      content: "iddaai, bu koşulları önceden bildirim yapmaksızın değiştirme hakkını saklı tutar. Güncel koşullar her zaman bu sayfada yayınlanır.",
    },
    {
      title: "8. İletişim",
      content: "Kullanım koşullarıyla ilgili sorularınız için: destek@iddaai.com",
    },
  ],
};

const contentEN = {
  title: "Terms of Service",
  lastUpdated: "Last updated: May 2026",
  sections: [
    {
      title: "1. General Terms",
      content: [
        "These Terms of Service apply to all users of the iddaai.com platform. By using the platform, you agree to these terms.",
        "iddaai is an information platform offering AI-powered sports analysis and prediction services. The analyses provided are for informational purposes only and do not guarantee specific outcomes.",
      ],
    },
    {
      title: "2. Scope of Service",
      content: [
        "iddaai provides AI-based statistical analyses, match predictions, and probability assessments for football and other sports.",
        "The platform is designed to assist users in making betting decisions. However, no analysis guarantees a definite win.",
        "Our services include All Matches, Predictions, Squad Analyses, Coupons, and Head-to-Head statistics.",
      ],
    },
    {
      title: "3. User Obligations",
      content: [
        "You agree to use the platform for legal purposes only.",
        "You are solely responsible for ensuring that sports betting is legal in your country or region and that you meet the legal age requirement (18+).",
        "You must not share your account credentials with third parties.",
        "Copying, distributing, or using the platform's content for commercial purposes without permission is prohibited.",
      ],
    },
    {
      title: "4. Disclaimer",
      content: [
        "The analyses and predictions provided by iddaai are purely for informational purposes. iddaai cannot be held responsible for betting losses.",
        "The platform has no affiliation with any bookmaker and does not endorse any betting company.",
        "Statistics and probabilities are generated using historical data and AI models and do not predict the future with certainty.",
      ],
    },
    {
      title: "5. Paid Membership",
      content: [
        "Some features require a paid subscription. Subscription details are listed on the Pricing page.",
        "Payments are securely processed via the Paddle infrastructure.",
        "For cancellation and refund conditions, please review our Refund Policy.",
      ],
    },
    {
      title: "6. Intellectual Property",
      content: "All content, design, software, and analyses on the platform belong to iddaai. Unauthorized use may result in legal action.",
    },
    {
      title: "7. Changes",
      content: "iddaai reserves the right to modify these terms without prior notice. The current terms are always published on this page.",
    },
    {
      title: "8. Contact",
      content: "For questions about the terms of service: support@iddaai.com",
    },
  ],
};

export default async function TermsPage() {
  const locale = await getLocale();
  const content = locale === "tr" ? contentTR : contentEN;
  return <LegalPage {...content} />;
}
