export default async function handler(req, res) {
const chromecastUrls = 'https://githubusercontent.com';
try {
// 50/50: либо берем пейзаж Chromecast, либо случайный снимок Земли
const randomSource = Math.floor(Math.random() * 2);
if (randomSource === 0) {
// Вариант 1: Пейзажи Google Chromecast
const response = await fetch(chromecastUrls);
const data = await response.json();
const randomImage = data[Math.floor(Math.random() * data.length)];
res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
return res.redirect(302, randomImage.url);
} else {
// Вариант 2: Снимки Google Earth View (используем стабильные ID от 1000 до 6000)
const randomEarthId = Math.floor(Math.random() * 5000) + 1000;
const googleEarthUrl = `https://withgoogle.com{randomEarthId}.jpg`;
res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
return res.redirect(302, googleEarthUrl);
}
} catch (error) {
// Если что-то пошло не так, отдаем железобетонный резервный вариант
res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
return res.redirect(302, 'https://picsum.photos');
}
}