import { AlertCircle, FileText, Scale, UserCheck } from 'lucide-react';
import { Helmet } from 'react-helmet-async';
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';

export default function TermsOfService() {
  return (
    <>
      <Helmet>
        <title>Kullanım Koşulları | Travel Planner</title>
        <meta name="description" content="Travel Planner kullanım koşulları ve hizmet şartları" />
      </Helmet>

      <div className="container mx-auto max-w-4xl py-8 px-4">
        <div className="mb-8">
          <h1 className="text-4xl font-bold mb-4">Kullanım Koşulları</h1>
          <p className="text-muted-foreground">
            Son güncelleme: 5 Şubat 2026
          </p>
        </div>

        <div className="space-y-6">
          {/* Kabul */}
          <Card>
            <CardHeader>
              <div className="flex items-center gap-2">
                <FileText className="h-5 w-5 text-primary" />
                <CardTitle>Koşulların Kabulü</CardTitle>
              </div>
            </CardHeader>
            <CardContent className="space-y-4">
              <p>
                Travel Planner hizmetlerini kullanarak, bu kullanım koşullarını kabul etmiş olursunuz. 
                Bu koşulları kabul etmiyorsanız, lütfen hizmetlerimizi kullanmayın.
              </p>
              <p className="text-sm text-muted-foreground">
                Bu koşullar, sizinle Travel Planner arasındaki yasal sözleşmeyi oluşturur ve 
                hizmetlerimizi kullanımınızı düzenler.
              </p>
            </CardContent>
          </Card>

          {/* Hizmet Tanımı */}
          <Card>
            <CardHeader>
              <CardTitle>Hizmet Tanımı</CardTitle>
            </CardHeader>
            <CardContent className="space-y-4">
              <p>
                Travel Planner, kullanıcıların seyahat planları oluşturmasına, yönetmesine ve 
                paylaşmasına olanak tanıyan bir web platformudur.
              </p>
              <p className="font-semibold">Hizmetlerimiz şunları içerir:</p>
              <ul className="list-disc list-inside space-y-2 text-sm text-muted-foreground ml-4">
                <li>Seyahat planı oluşturma ve düzenleme</li>
                <li>AI destekli seyahat önerileri</li>
                <li>Harita entegrasyonu ve rota planlama</li>
                <li>Tur ve rehber önerileri</li>
                <li>Seyahat planlarını paylaşma</li>
              </ul>
            </CardContent>
          </Card>

          {/* Kullanıcı Hesapları */}
          <Card>
            <CardHeader>
              <div className="flex items-center gap-2">
                <UserCheck className="h-5 w-5 text-primary" />
                <CardTitle>Kullanıcı Hesapları</CardTitle>
              </div>
            </CardHeader>
            <CardContent className="space-y-4">
              <div>
                <h3 className="font-semibold mb-2">Hesap Oluşturma</h3>
                <ul className="list-disc list-inside space-y-1 text-sm text-muted-foreground ml-4">
                  <li>Hizmetlerimizi kullanmak için bir hesap oluşturmanız gerekir</li>
                  <li>Doğru ve güncel bilgiler sağlamalısınız</li>
                  <li>Hesap güvenliğinden siz sorumlusunuz</li>
                  <li>Hesabınızı başkalarıyla paylaşmamalısınız</li>
                </ul>
              </div>

              <div>
                <h3 className="font-semibold mb-2">Hesap Güvenliği</h3>
                <ul className="list-disc list-inside space-y-1 text-sm text-muted-foreground ml-4">
                  <li>Güçlü bir şifre kullanın</li>
                  <li>Şifrenizi düzenli olarak değiştirin</li>
                  <li>Yetkisiz erişimi derhal bildirin</li>
                  <li>Hesabınızda gerçekleşen tüm aktivitelerden siz sorumlusunuz</li>
                </ul>
              </div>
            </CardContent>
          </Card>

          {/* Kullanıcı Sorumlulukları */}
          <Card>
            <CardHeader>
              <CardTitle>Kullanıcı Sorumlulukları</CardTitle>
            </CardHeader>
            <CardContent className="space-y-4">
              <p>Hizmetlerimizi kullanırken aşağıdaki kurallara uymalısınız:</p>
              
              <div>
                <h3 className="font-semibold mb-2 text-sm">İzin Verilen Kullanım</h3>
                <ul className="list-disc list-inside space-y-1 text-sm text-muted-foreground ml-4">
                  <li>Kişisel seyahat planlaması</li>
                  <li>Yasal ve meşru amaçlar</li>
                  <li>Diğer kullanıcıların haklarına saygı</li>
                </ul>
              </div>

              <div>
                <h3 className="font-semibold mb-2 text-sm">Yasaklanan Davranışlar</h3>
                <ul className="list-disc list-inside space-y-1 text-sm text-muted-foreground ml-4">
                  <li>Hizmeti kötüye kullanmak veya istismar etmek</li>
                  <li>Spam veya istenmeyen içerik göndermek</li>
                  <li>Başkalarının hesaplarına yetkisiz erişim</li>
                  <li>Zararlı yazılım veya virüs yüklemek</li>
                  <li>Telif hakkı ihlali yapan içerik paylaşmak</li>
                  <li>Yanıltıcı veya sahte bilgi vermek</li>
                  <li>Hizmeti tersine mühendislik yapmak</li>
                </ul>
              </div>
            </CardContent>
          </Card>

          {/* İçerik ve Fikri Mülkiyet */}
          <Card>
            <CardHeader>
              <div className="flex items-center gap-2">
                <Scale className="h-5 w-5 text-primary" />
                <CardTitle>İçerik ve Fikri Mülkiyet</CardTitle>
              </div>
            </CardHeader>
            <CardContent className="space-y-4">
              <div>
                <h3 className="font-semibold mb-2">Kullanıcı İçeriği</h3>
                <p className="text-sm text-muted-foreground mb-2">
                  Oluşturduğunuz seyahat planları ve içerikler size aittir. Ancak, hizmetlerimizi 
                  sağlamak için bu içeriği kullanmamıza sınırlı bir lisans vermiş olursunuz.
                </p>
                <ul className="list-disc list-inside space-y-1 text-sm text-muted-foreground ml-4">
                  <li>İçeriğinizin telif haklarına sahipsiniz</li>
                  <li>İçeriğinizi istediğiniz zaman silebilirsiniz</li>
                  <li>Paylaştığınız içerikten siz sorumlusunuz</li>
                </ul>
              </div>

              <div>
                <h3 className="font-semibold mb-2">Platform İçeriği</h3>
                <p className="text-sm text-muted-foreground">
                  Travel Planner platformu, logosu, tasarımı ve özellikleri Travel Planner'ın 
                  fikri mülkiyetidir ve telif hakkı yasalarıyla korunmaktadır.
                </p>
              </div>
            </CardContent>
          </Card>

          {/* Hizmet Sağlayıcılar */}
          <Card>
            <CardHeader>
              <CardTitle>Tur Sağlayıcıları ve Üçüncü Taraflar</CardTitle>
            </CardHeader>
            <CardContent className="space-y-4">
              <p className="text-sm text-muted-foreground">
                Platformumuz, tur sağlayıcıları ve diğer üçüncü taraf hizmetlerle bağlantılar içerir:
              </p>
              <ul className="list-disc list-inside space-y-2 text-sm text-muted-foreground ml-4">
                <li>Travel Planner, üçüncü taraf hizmetlerden sorumlu değildir</li>
                <li>Rezervasyonlar ve ödemeler doğrudan sağlayıcılarla yapılır</li>
                <li>Sağlayıcıların kendi kullanım koşulları geçerlidir</li>
                <li>Hizmet kalitesi ve güvenilirlik konusunda araştırma yapmanızı öneririz</li>
              </ul>
            </CardContent>
          </Card>

          {/* Sorumluluk Reddi */}
          <Card>
            <CardHeader>
              <div className="flex items-center gap-2">
                <AlertCircle className="h-5 w-5 text-primary" />
                <CardTitle>Sorumluluk Reddi</CardTitle>
              </div>
            </CardHeader>
            <CardContent className="space-y-4">
              <p className="text-sm text-muted-foreground">
                Travel Planner hizmetleri "olduğu gibi" sağlanır. Aşağıdaki konularda sorumluluk kabul etmiyoruz:
              </p>
              <ul className="list-disc list-inside space-y-2 text-sm text-muted-foreground ml-4">
                <li>Hizmetin kesintisiz veya hatasız olacağı</li>
                <li>Üçüncü taraf hizmetlerin kalitesi veya güvenilirliği</li>
                <li>Seyahat planlarınızın doğruluğu veya uygunluğu</li>
                <li>Kullanıcı içeriğinin doğruluğu</li>
                <li>Veri kaybı veya teknik sorunlar</li>
              </ul>
              <p className="text-sm text-muted-foreground mt-4">
                Seyahat kararlarınızı verirken kendi araştırmanızı yapmanızı ve profesyonel 
                tavsiye almanızı öneririz.
              </p>
            </CardContent>
          </Card>

          {/* Hizmet Değişiklikleri */}
          <Card>
            <CardHeader>
              <CardTitle>Hizmet Değişiklikleri ve Sonlandırma</CardTitle>
            </CardHeader>
            <CardContent className="space-y-4">
              <div>
                <h3 className="font-semibold mb-2 text-sm">Hizmet Değişiklikleri</h3>
                <p className="text-sm text-muted-foreground">
                  Hizmetlerimizi istediğimiz zaman değiştirme, askıya alma veya sonlandırma hakkını saklı tutarız. 
                  Önemli değişiklikler hakkında sizi bilgilendirmeye çalışacağız.
                </p>
              </div>

              <div>
                <h3 className="font-semibold mb-2 text-sm">Hesap Sonlandırma</h3>
                <p className="text-sm text-muted-foreground">
                  Bu koşulları ihlal ederseniz, hesabınızı önceden haber vermeksizin sonlandırabiliriz. 
                  Hesabınızı istediğiniz zaman kendiniz de kapatabilirsiniz.
                </p>
              </div>
            </CardContent>
          </Card>

          {/* Uyuşmazlık Çözümü */}
          <Card>
            <CardHeader>
              <CardTitle>Uyuşmazlık Çözümü</CardTitle>
            </CardHeader>
            <CardContent className="space-y-4">
              <p className="text-sm text-muted-foreground">
                Bu koşullardan kaynaklanan uyuşmazlıklar, Türkiye Cumhuriyeti yasalarına tabidir. 
                Uyuşmazlıklar öncelikle dostane görüşmelerle çözülmeye çalışılacaktır.
              </p>
              <p className="text-sm text-muted-foreground">
                Çözülemezse, İstanbul mahkemeleri ve icra daireleri yetkilidir.
              </p>
            </CardContent>
          </Card>

          {/* İletişim */}
          <Card>
            <CardHeader>
              <CardTitle>İletişim</CardTitle>
            </CardHeader>
            <CardContent className="space-y-4">
              <p className="text-sm text-muted-foreground">
                Kullanım koşulları hakkında sorularınız için:
              </p>
              <div className="space-y-2 text-sm">
                <p>
                  <strong>E-posta:</strong>{' '}
                  <a href="mailto:legal@travelplanner.com" className="text-primary underline">
                    legal@travelplanner.com
                  </a>
                </p>
                <p>
                  <strong>Destek:</strong>{' '}
                  <a href="mailto:support@travelplanner.com" className="text-primary underline">
                    support@travelplanner.com
                  </a>
                </p>
              </div>
            </CardContent>
          </Card>

          {/* Koşul Değişiklikleri */}
          <Card>
            <CardHeader>
              <CardTitle>Koşul Değişiklikleri</CardTitle>
            </CardHeader>
            <CardContent>
              <p className="text-sm text-muted-foreground">
                Bu kullanım koşullarını zaman zaman güncelleyebiliriz. Önemli değişiklikler olduğunda 
                sizi bilgilendireceğiz. Değişikliklerden sonra hizmeti kullanmaya devam ederseniz, 
                yeni koşulları kabul etmiş sayılırsınız.
              </p>
            </CardContent>
          </Card>
        </div>
      </div>
    </>
  );
}
