/* Voyage Assistant — lucide-style icons (outline, 1.5 stroke). All icons take {size, className, strokeWidth} props. Exposed on window so other Babel scripts can use them. */ const VAIcon = ({ children, size = 20, strokeWidth = 1.5, className = '', style }) => ( {children} ); /* Mode icons — distinct geometric shapes, same line weight */ const IPlane = (p) => ( ); const ITrain = (p) => ( ); const IShip = (p) => ( ); const IBus = (p) => ( ); /* Search / form */ const ISearch = (p) => ( ); const IMapPin = (p) => ( ); const ICalendar = (p) => ( ); const IUsers = (p) => ( ); const ISwap = (p) => ( ); /* Arrows */ const IArrowRight = (p) => ( ); const IArrowLeft = (p) => ( ); const IArrowUp = (p) => ( ); const IChevronRight = (p) => ( ); const IChevronDown = (p) => ( ); /* Theme */ const ISun = (p) => ( ); const IMoon = (p) => ( ); const IMonitor = (p) => ( ); /* Chat / assistant */ const IMessage = (p) => ( ); const ISparkles = (p) => ( ); const IMic = (p) => ( ); const IPaperclip = (p) => ( ); const IVolume = (p) => ( ); const IVolumeOff = (p) => ( ); /* Status / signals */ const ICheck = (p) => ( ); const ICheckCircle = (p) => ( ); const IShield = (p) => ( ); const IAlert = (p) => ( ); const IClock = (p) => ( ); const IEdit = (p) => ( ); const IHelp = (p) => ( ); const IFile = (p) => ( ); const IGlobe = (p) => ( ); const IDot = (p) => ( ); const IRefresh = (p) => ( ); const ILogo = (p) => ( /* Custom Voyage mark: a sun rising over a horizon line — used in chat avatar */ ); const IClose = (p) => ( ); const IMenu = (p) => ( ); const ITrash = (p) => ( ); Object.assign(window, { IPlane, ITrain, IShip, IBus, ISearch, IMapPin, ICalendar, IUsers, ISwap, IArrowRight, IArrowLeft, IArrowUp, IChevronRight, IChevronDown, ISun, IMoon, IMonitor, IMessage, ISparkles, IMic, IPaperclip, IVolume, IVolumeOff, ICheck, ICheckCircle, IShield, IAlert, IClock, IEdit, IHelp, IFile, IGlobe, IDot, IRefresh, ILogo, IClose, IMenu, ITrash, });