// icons.jsx - inline SVG icon set (lucide-style stroke icons) // expose Icon component on window for all babel scripts to use const ICONS = { home: , library: <>, folder: , upload: <>, record: <>, capture: <>, jobs: <>, editor: <>, users: <>, token: <>, dollar: <>, container: <>, cluster: <>, settings: <>, search: <>, bell: <>, plus: <>, chevron: , chevronDown: , more: <>, play: , pause: <>, film: <>, video: <>, audio: <>, image: <>, download: <>, key: <>, lock: <>, edit: <>, share: <>, link: <>, check: , x: , filter: , sort: <>, grid: <>, list: <>, comment: , clock: <>, layers: <>, gpu: <>, cpu: <>, hdd: <>, sun: <>, moon: , signal: <>, zap: , layout: <>, sliders: <>, panel: <>, alert: <>, refresh: <>, trash: <>, copy: <>, eye: <>, arrowRight: , arrowLeft: , externalLink: <>, monitor: <>, diamond: , power: <>, globe: <>, package: <>, proxy: <>, }; function Icon({ name, size = 16, className, style }) { const path = ICONS[name]; if (!path) return null; return ( {path} ); } window.Icon = Icon;