/* Iconos línea (estilo Lucide) — en el repo real son imports de lucide-react. */
(function () {
const S = { fill: "none", stroke: "currentColor", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" };
const P = {
"arrow-right": <>>,
"arrow-left": <>>,
"chevron-right": ,
"chevron-down": ,
"external": <>>,
"search": <>>,
"menu": <>>,
"x": <>>,
"check": ,
"mail": <>>,
"send": <>>,
"users": <>>,
"sparkles": <>>,
"book": <>>,
"heart": ,
"calc": <>>,
"moon": ,
"spark": ,
"smile": <>>,
"puzzle": ,
"brush": <>>,
"ruler": <>>,
"printer": <>>,
"leaf": <>>,
"school": <>>,
"instagram": <>>,
"facebook": ,
"star-full": null,
};
function Icon({ name, size = 24, strokeWidth, style, className }) {
const body = P[name];
return (
);
}
function Stars({ value = 0, size = 16 }) {
const full = Math.round(value);
return (
{[0,1,2,3,4].map(i => (
))}
);
}
window.Icon = Icon;
window.Stars = Stars;
})();