// Tiny icon set — stroke-based, line-art. Keep simple.
const Icon = ({name, size=14, stroke=1.6, className=''}) => {
const s = size, sw = stroke;
const common = {width:s, height:s, viewBox:'0 0 24 24', fill:'none', stroke:'currentColor', strokeWidth:sw, strokeLinecap:'round', strokeLinejoin:'round', className:'ic '+className};
switch(name){
case 'dashboard': return ;
case 'building': return ;
case 'users': return ;
case 'wrench': return ;
case 'calendar': return ;
case 'doc': return ;
case 'chat': return ;
case 'bell': return ;
case 'settings': return ;
case 'home': return ;
case 'plus': return ;
case 'search': return ;
case 'chevron-down': return ;
case 'chevron-right': return ;
case 'chevron-left': return ;
case 'arrow-right': return ;
case 'alert': return ;
case 'check': return ;
case 'x': return ;
case 'filter': return ;
case 'grid': return ;
case 'list': return ;
case 'pin': return ;
case 'image': return ;
case 'paperclip': return ;
case 'send': return ;
case 'eye': return ;
case 'lock': return ;
case 'shield': return ;
case 'server': return ;
case 'cube': return ;
case 'sparkle': return ;
case 'euro': return ;
case 'chf': return ;
case 'phone': return ;
case 'mail': return ;
case 'camera': return ;
case 'sanitar': return ;
case 'electro': return ;
case 'door': return ;
case 'heat': return ;
case 'mold': return ;
case 'device': return ;
case 'washer': return ;
case 'key': return ;
case 'flag-ch': return (
);
case 'logout': return ;
case 'logo-cross': return (
);
default: return ;
}
};
const CategoryIcon = ({cat}) => {
const map={
'Sanitär':'sanitar','Elektro':'electro','Fenster/Türen':'door','Heizung':'heat',
'Schimmel':'mold','Geräte':'device','Allgemein':'cube','Allgemeinbereich':'cube','Sonstiges':'cube'
};
return ;
};
Object.assign(window, {Icon, CategoryIcon});