// Brand logo: radar-style ping mark with concentric ripples. const PingMark = ({ size = 24, dotColor = "var(--ping)", strokeColor = "currentColor" }) => ( ); const Wordmark = ({ size = 18, mono = false }) => ( Refurb Ping ); const Logo = ({ size = 24, gap = 8 }) => ( ); const Apple = ({ size = 12, color = "#86868b" }) => ( ); const ProductPhoto = ({ src, alt }) => ( {alt} ); const MacMiniArt = () => ( ); const MacStudioArt = () => ( ); const MacBookProArt = () => ( {/* base */} {/* lid */} {/* notch */} {/* keyboard sliver hint */} ); const IPadProArt = () => ( {/* camera */} ); const MoreDevicesArt = () => ( // Generic "more coming" — three abstract device silhouettes {/* phone-ish */} {/* tablet-ish */} {/* console-ish */} {/* plus mark on top */} ); const SteamDeckArt = () => ( ); // Small inline icon used in alert rows const ProductIcon = ({ kind, size = 28 }) => { if (kind === "mac-mini") { return ( ); } if (kind === "mac-studio") { return ( ); } if (kind === "steam-deck") { return ( ); } return null; }; Object.assign(window, { PingMark, Wordmark, Logo, Apple, MacMiniArt, MacStudioArt, MacBookProArt, IPadProArt, MoreDevicesArt, SteamDeckArt, ProductIcon });