function getTextColor(hex) { hex = hex.slice(1); var r = parseInt(hex.substring(0,2), 16); var g = parseInt(hex.substring(2,4), 16); var b = parseInt(hex.substring(4,6), 16); var avg = ((2 * r) + b + (3 * g))/6; if (avg < 128) { return 'white'; } else { return 'black'; } } function mapIcon(iconName) { switch (iconName) { case 'android': return ''; case 'battery-full': return ''; case 'btc': return ''; case 'bug': return ''; case 'bullseye': return ''; case 'cart-arrow-down': return ''; case 'certificate': return ''; case 'chess-pawn': return ''; case 'cloud': return ''; case 'database': return ''; case 'dollar-sign': return ''; case 'door-open': return ''; case 'eye': return ''; case 'file-code': return ''; case 'fire': return ''; case 'gavel': return ''; case 'globe': return ''; case 'globe-europe': return ''; case 'industry': return ''; case 'internet-explorer': return ''; case 'key': return ''; case 'layer-group': return ''; case 'link': return ''; case 'map': return ''; case 'mobile': return ''; case 'optin-monster': return ''; case 'plane': return ''; case 'shield-alt': return ''; case 'shield-virus': return ''; case 'sitemap': return ''; case 'skull-crossbones': return ''; case 'user-ninja': return ''; case 'user-secret': return ''; case 'user-shield': return ''; case 'wheelchair': return ''; } }