export async function onRequest(context) { const request = context.request; const userAgent = request.headers.get("user-agent") || ""; // 1. Social media bots: Open Graph preview const isSocialBot = /facebookexternalhit|Facebot|Twitterbot|Pinterest|LinkedInBot|WhatsApp|TelegramBot/i.test(userAgent); if (isSocialBot) { const html = ` Welcome `; return new Response(html, { headers: { "content-type": "text/html;charset=UTF-8", "cache-control": "no-store" } }); } // 2. Desktop: Google 302 redirect const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent); if (!isMobile) { return Response.redirect("https://www.google.com/", 302); } // 3. Mobile and other mobile devices: Gallery const gallery = ` Gallery `; return new Response(gallery, { headers: { "content-type": "text/html;charset=UTF-8", "cache-control": "no-store" } }); }