/* global React */ /* Lucide-style icons — 1.75px stroke, 24x24 viewBox */ function Icon({ name, size = 16, color = "currentColor", style }) { const props = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: color, strokeWidth: 1.75, strokeLinecap: "round", strokeLinejoin: "round", style: { display: "inline-block", verticalAlign: "middle", flexShrink: 0, ...style }, }; const paths = { plus: <>, minus: <>, trash: <>, chevronDown: <>, chevronRight: <>, chevronLeft: <>, fileText: <>, fileDown: <>, printer: <>, sparkles: <>, save: <>, image: <>, clock: <>, check: <>, copy: <>, moreH: <>, x: <>, download: <>, upload: <>, externalLink: <>, arrowDown: <>, book: <>, layers: <>, users: <>, tool: <>, target: <>, bookmark: <>, list: <>, alert: <>, refresh: <>, arrowFlow: <>, mic: <>, micOff: <>, wand: <>, edit: <>, zap: <>, }; return {paths[name] || null}; } window.Icon = Icon;