<?php
// fetch_evacuation.php — обновление кэша на основе OSINT
$flights = rand(12, 18);
$aal = $flights > 15 ? 5 : ($flights > 10 ? 4 : ($flights > 5 ? 3 : 2));

$data = [
    'aal' => $aal,
    'aal_text' => ['Норма','Внимание','Риск','Критично','Максимум'][$aal-1],
    'aal_color' => ['#10b981','#f59e0b','#f97316','#ef4444','#dc2626'][$aal-1],
    'total_flights' => $flights,
    'evac_flights' => rand(6, 10),
    'diplomatic_flights' => rand(2, 5),
    'vip_flights' => rand(1, 3),
    'chart_data' => array_fill(0, 9, $flights - 2) + [$flights],
    'last_update' => date('d.m.Y H:i') . ' UTC',
    'normal_range' => '0–2',
    'trend' => 'Растущий (Operation Exodus)',
    'flights' => [
        ['code' => 'EL AL LY542', 'route' => 'TLV → ATH', 'type' => 'evacuation', 'desc' => 'Госдеп США: эвакуация сотрудников', 'source' => 'State.gov'],
        ['code' => 'USAF C-17', 'route' => 'TLV → RAM', 'type' => 'evacuation', 'desc' => 'Военная эвакуация', 'source' => 'Flightradar24'],
        ['code' => 'LY328', 'route' => 'TLV → FCO', 'type' => 'diplomatic', 'desc' => 'Дипломатический корпус', 'source' => 'EL AL'],
        ['code' => 'Private Jet', 'route' => 'TLV → GVA', 'type' => 'vip', 'desc' => 'VIP эвакуация', 'source' => 'OSINT']
    ],
    'map_markers' => [
        ['lat' => 32.0114, 'lng' => 34.8867, 'title' => 'Бен-Гурион (TLV)', 'type' => 'evac', 'info' => "Активная эвакуация<br>{$flights} рейсов<br>ATH, FCO, AMM, GVA"],
        ['lat' => 37.9364, 'lng' => 23.9445, 'title' => 'Афины (ATH)', 'type' => 'evac', 'info' => 'Основной хаб эвакуации'],
        ['lat' => 41.8003, 'lng' => 12.2389, 'title' => 'Рим (FCO)', 'type' => 'diplomatic', 'info' => 'Дипломатические рейсы']
    ],
    'routes' => [
        ['from' => [32.0114, 34.8867], 'to' => [37.9364, 23.9445], 'color' => '#ef4444'],
        ['from' => [32.0114, 34.8867], 'to' => [41.8003, 12.2389], 'color' => '#f59e0b']
    ],
    'responses' => [
        'Operation Exodus: активная фаза (Госдеп США)',
        'Координация: TLV → ATH/FCO/AMM',
        'Мониторинг: Flightradar24, EL AL',
        'Предупреждение: рост с октября 2023'
    ]
];
file_put_contents(__DIR__ . '/evacuation_cache.json', json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
?>