<?php
require_once __DIR__ . '/config.php';

$pageTitle       = "İstanbul Karot ve Karotçu - 39 İlçe | " . SITE_NAME;
$metaDescription = "İstanbul'un 39 ilçesinde karotçu ve karot hizmeti: beton karot, duvar karot, klima karotu ve beton kesme. Su soğutmalı, hızlı keşif. " . PHONE_FORMATTED;
$currentPage     = "ilceler";
$canonicalUrl    = canonicalUrl('/ilceler');
$ogImage         = defaultOgImage();

$ilceler = json_decode((string)file_get_contents(__DIR__ . '/data/ilceler.json'), true);
if (!is_array($ilceler)) { $ilceler = []; }
usort($ilceler, function($a, $b) {
    return strcasecmp($a['name'], $b['name']);
});

include __DIR__ . '/inc/header.php';
?>

<main>
    <div class="border-b" style="background: var(--color-concrete); border-color: var(--color-line);">
        <div class="container mx-auto px-4 py-3">
            <nav class="text-sm" aria-label="Breadcrumb">
                <a href="/" class="hover:underline" style="color: var(--color-cta);">Ana Sayfa</a>
                <span class="mx-2 text-gray-400">/</span>
                <span class="text-gray-700">Hizmet Bölgeleri</span>
            </nav>
        </div>
    </div>

    <section style="background: linear-gradient(180deg, #0f1f3a 0%, #1f2a44 100%); color:#fff;">
        <div class="container mx-auto px-4 py-14 md:py-16">
            <h1 class="text-3xl md:text-5xl font-extrabold mb-3">İstanbul'da Karot Hizmet Bölgeleri</h1>
            <p class="text-gray-200 text-lg max-w-3xl">Avrupa ve Anadolu yakasında 39 ilçe. Her bölgede aynı işçilik, aynı güvenlik standardı.</p>
            <div class="mt-7 flex flex-col sm:flex-row gap-3">
                <a href="tel:<?php echo e(PHONE_TEL); ?>" class="font-bold py-3 px-6 rounded-md text-white" style="background-color: var(--color-cta);">
                    Ara: <?php echo e(PHONE_FORMATTED); ?>
                </a>
                <a href="mailto:<?php echo e(EMAIL); ?>" class="bg-white/10 hover:bg-white/15 border border-white/20 font-semibold py-3 px-6 rounded-md">
                    Yazılı Teklif Al
                </a>
            </div>
        </div>
    </section>

    <section class="py-12">
        <div class="container mx-auto px-4 grid grid-cols-2 md:grid-cols-4 gap-4 text-center">
            <div class="border rounded-lg p-5" style="border-color: var(--color-line);">
                <div class="text-2xl font-extrabold" style="color: var(--color-cta);">39</div>
                <div class="text-sm text-gray-600">İstanbul İlçesi</div>
            </div>
            <div class="border rounded-lg p-5" style="border-color: var(--color-line);">
                <div class="text-2xl font-extrabold" style="color: var(--color-cta);">Yılların</div>
                <div class="text-sm text-gray-600">Saha Deneyimi</div>
            </div>
            <div class="border rounded-lg p-5" style="border-color: var(--color-line);">
                <div class="text-2xl font-extrabold" style="color: var(--color-cta);">Acil</div>
                <div class="text-sm text-gray-600">Telefon / WhatsApp</div>
            </div>
            <div class="border rounded-lg p-5" style="border-color: var(--color-line);">
                <div class="text-2xl font-extrabold" style="color: var(--color-cta);">Net</div>
                <div class="text-sm text-gray-600">Yazılı Teklif</div>
            </div>
        </div>
    </section>

    <section class="py-12" style="background: var(--color-concrete);">
        <div class="container mx-auto px-4">
            <div class="max-w-3xl mb-8">
                <h2 class="text-2xl md:text-3xl font-extrabold mb-2" style="color: var(--color-ink);">Hizmet Verdiğimiz İlçeler</h2>
                <p class="text-gray-600">İlçenizi seçin, o bölgeye özel detay sayfasına geçin.</p>
            </div>

            <div class="max-w-md mb-6">
                <input type="text" id="ilce-ara" placeholder="İlçe adı ile arama yapın..."
                       class="w-full px-4 py-3 border rounded-md focus:outline-none focus:ring-2"
                       style="border-color: var(--color-line);">
            </div>

            <div id="ilceler-grid" class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4">
                <?php foreach ($ilceler as $ilce):
                    $slug = ilceSlug($ilce['name']);
                ?>
                <div class="ilce-card bg-white border rounded-lg p-5 hover:border-orange-500 hover:shadow transition"
                   style="border-color: var(--color-line);">
                    <div class="flex items-baseline justify-between">
                        <h3 class="text-lg font-bold" style="color: var(--color-ink);"><?php echo e($ilce['name']); ?></h3>
                    </div>
                    <p class="text-xs text-gray-500 mt-1">Nüfus: <?php echo number_format((int)$ilce['population']); ?></p>
                    <div class="flex flex-col gap-1 mt-2 text-sm">
                        <a href="/<?php echo e($slug); ?>-karot" class="hover:underline font-semibold" style="color: var(--color-cta);"><?php echo e($ilce['name']); ?> Karot &rarr;</a>
                        <?php if (file_exists(__DIR__ . '/data/bolgeler/' . $slug . '.json')): ?>
                        <a href="/<?php echo e($slug); ?>-karotcu" class="hover:underline font-semibold" style="color: var(--color-cta);"><?php echo e($ilce['name']); ?> Karotçu &rarr;</a>
                        <?php endif; ?>
                    </div>
                </div>
                <?php endforeach; ?>
            </div>

            <div id="no-results" class="hidden text-center py-12">
                <h3 class="text-xl font-bold mb-2" style="color: var(--color-ink);">Sonuç Bulunamadı</h3>
                <p class="text-gray-600">Aradığınız ilçe listede yoksa lütfen bizi arayın: <?php echo e(PHONE_FORMATTED); ?></p>
            </div>
        </div>
    </section>

    <section class="py-14 bg-white">
        <div class="container mx-auto px-4">
            <h2 class="text-2xl md:text-3xl font-extrabold mb-8" style="color: var(--color-ink);">Tüm İlçelerde Sunduğumuz Hizmetler</h2>
            <div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6">
                <?php
                $hizmetler = [
                    ['Beton Karot',  '/beton-karot',  'Döşeme, kolon ve kiriste hassas karot delme.'],
                    ['Duvar Karot',  '/duvar-karot',  'Tuğla, gazbeton ve betonarme duvar delme.'],
                    ['Klima Karot',  '/klima-karot',  'Klima montajı için temiz delik açma.'],
                    ['Beton Kesme',  '/beton-kesme',  'Döşeme, perde ve duvar elmas testere kesim.'],
                ];
                foreach ($hizmetler as $h): ?>
                <a href="<?php echo e($h[1]); ?>" class="border rounded-lg p-6 hover:border-orange-500 hover:shadow transition block" style="border-color: var(--color-line);">
                    <h3 class="font-bold mb-1" style="color: var(--color-ink);"><?php echo e($h[0]); ?></h3>
                    <p class="text-gray-600 text-sm"><?php echo e($h[2]); ?></p>
                </a>
                <?php endforeach; ?>
            </div>
        </div>
    </section>

    <section class="py-14" style="background: var(--color-cta); color:#fff;">
        <div class="container mx-auto px-4 text-center">
            <h2 class="text-2xl md:text-3xl font-extrabold mb-3">İlçenizi Bulamadınız mı?</h2>
            <p class="text-lg mb-6">İstanbul'un her yerinde hizmet veriyoruz. Bizi arayın.</p>
            <div class="flex flex-col sm:flex-row gap-3 justify-center">
                <a href="tel:<?php echo e(PHONE_TEL); ?>" class="bg-white font-bold py-3 px-6 rounded-md" style="color: var(--color-ink);">
                    Ara: <?php echo e(PHONE_FORMATTED); ?>
                </a>
                <a href="mailto:<?php echo e(EMAIL); ?>" class="bg-white/10 hover:bg-white/15 border border-white/30 font-semibold py-3 px-6 rounded-md">
                    E-posta: <?php echo e(EMAIL); ?>
                </a>
            </div>
        </div>
    </section>
</main>

<script>
(function(){
    var input = document.getElementById('ilce-ara');
    if (!input) return;
    var noResults = document.getElementById('no-results');
    function normalize(s){
        return s.toLowerCase().replace(/[çğıöşü]/g, function(m){
            return ({'ç':'c','ğ':'g','ı':'i','ö':'o','ş':'s','ü':'u'})[m];
        });
    }
    input.addEventListener('input', function(){
        var q = normalize(this.value.trim());
        var visible = 0;
        document.querySelectorAll('.ilce-card').forEach(function(card){
            var name = normalize(card.querySelector('h3').textContent);
            if (name.indexOf(q) !== -1) { card.style.display = ''; visible++; }
            else { card.style.display = 'none'; }
        });
        if (noResults) noResults.classList.toggle('hidden', visible !== 0);
    });
})();
</script>

<?php
$breadcrumb = [
    '@type' => 'BreadcrumbList',
    'itemListElement' => [
        [ '@type' => 'ListItem', 'position' => 1, 'name' => 'Ana Sayfa',        'item' => SITE_URL . '/' ],
        [ '@type' => 'ListItem', 'position' => 2, 'name' => 'Hizmet Bölgeleri', 'item' => $canonicalUrl ],
    ],
];

$itemList = [
    '@type' => 'ItemList',
    'itemListElement' => [],
];
$position = 1;
foreach ($ilceler as $ilce) {
    $slug = ilceSlug($ilce['name']);
    $itemList['itemListElement'][] = [
        '@type' => 'ListItem',
        'position' => $position++,
        'url'  => SITE_URL . '/' . $slug . '-karot',
        'name' => $ilce['name'] . ' Karot',
    ];
}

echo renderJsonLd([
    '@context' => 'https://schema.org',
    '@graph' => [
        $breadcrumb,
        [
            '@type' => 'WebPage',
            '@id'   => $canonicalUrl,
            'url'   => $canonicalUrl,
            'name'  => $pageTitle,
            'description' => $metaDescription,
            'inLanguage'  => 'tr-TR',
            'mainEntity'  => $itemList,
        ],
        [
            '@type' => 'Organization',
            '@id'   => organizationId(),
            'name'  => SITE_NAME,
            'url'   => SITE_URL,
            'logo'  => SITE_URL . '/images/favicon.svg',
            'telephone' => PHONE_TEL,
            'email'     => EMAIL,
        ],
    ],
]);

include __DIR__ . '/inc/footer.php';
