// Lightweight inline SVG icons. Stroke-based, SF Symbol-ish proportions. // Pass `color` and `size`; default to currentColor/22. const _ico = (paths, vb = '0 0 24 24', strokeProps = {}) => function Icon({ color = 'currentColor', size = 22, fill = 'none', sw = 1.8, style }) { return ( {paths} ); }; const IconHouse = _ico(<>); const IconChat = _ico(<>); const IconRadar = _ico(<>); const IconHeart = _ico(<>, '0 0 24 24', { strokeLinejoin: 'round' }); const IconPulse = _ico(<>); const IconInbox = _ico(<>); const IconPlus = _ico(<>, '0 0 24 24', { strokeWidth: 2.2 }); const IconChevR = _ico(<>, '0 0 24 24', { strokeWidth: 2.2 }); const IconChevL = _ico(<>, '0 0 24 24', { strokeWidth: 2.2 }); const IconChevDown = _ico(<>, '0 0 24 24', { strokeWidth: 2.2 }); const IconClose = _ico(<>, '0 0 24 24', { strokeWidth: 2 }); const IconSun = _ico(<>); const IconMoon = _ico(<>); const IconBolt = _ico(<>); const IconBill = _ico(<>); const IconCart = _ico(<>); const IconReply = _ico(<>); const IconCamera = _ico(<>); const IconMic = _ico(<>); const IconBookmark = _ico(<>); const IconNote = _ico(<>); const IconCheck = _ico(<>, '0 0 24 24', { strokeWidth: 2.4 }); const IconPin = _ico(<>); const IconCloud = _ico(<>); const IconMusic = _ico(<>); const IconBed = _ico(<>); const IconBrain = _ico(<>); const IconGhost = _ico(<>); const IconLink = _ico(<>); const IconDots = _ico(<>); const IconSearch = _ico(<>); const IconArrowUp = _ico(<>, '0 0 24 24', { strokeWidth: 2.2 }); const IconCal = _ico(<>); const IconShield = _ico(<>); const IconSparkle = _ico(<>); const IconPeople = _ico(<>); Object.assign(window, { IconHouse, IconChat, IconRadar, IconHeart, IconPulse, IconInbox, IconPlus, IconChevR, IconChevL, IconChevDown, IconClose, IconSun, IconMoon, IconBolt, IconBill, IconCart, IconReply, IconCamera, IconMic, IconBookmark, IconNote, IconCheck, IconPin, IconCloud, IconMusic, IconBed, IconBrain, IconGhost, IconLink, IconDots, IconSearch, IconArrowUp, IconCal, IconShield, IconSparkle, IconPeople, });