import "./desktop-promo.css" import { A, useLocation } from "@solidjs/router" import { createSignal, Show } from "solid-js" import { getRequestEvent } from "solid-js/web" import desktopPromoVideo from "~/asset/lander/desktop-tabs-landscape.mp4" import { useI18n } from "~/context/i18n" import { useLanguage } from "~/context/language" import { strip } from "~/lib/language" const DISMISSED_COOKIE = "desktop_promo_dismissed" export function DesktopPromo() { const i18n = useI18n() const language = useLanguage() const location = useLocation() const request = getRequestEvent()?.request const cookie = request?.headers.get("cookie") ?? (typeof document === "object" ? document.cookie : "") const [visible, setVisible] = createSignal( !cookie.split(";").some((value) => value.trim() === `${DISMISSED_COOKIE}=1`), ) const hostname = request ? new URL(request.url).hostname : typeof window === "object" ? window.location.hostname : "" const primaryHost = hostname === "opencode.ai" || hostname === "localhost" || hostname === "127.0.0.1" || hostname === "::1" return ( ) }