"bullhorn", "info" => "info-sign", "success" => "ok-sign", "warning" => "exclamation-sign", "error" => "remove-sign", "refresh", "config" => "cog", "save" => "floppy-disk", "download" => "download-alt", "upload" => "cloud-upload", "new_window", "mail" => "envelope", "search", "user", "login" => "log-in", "logout" => "log-out", "bin" => "trash", "dashboard" => "list-alt", "calendar", "arrow_up", "arrow_down", "arrow_left", "arrow_right", "chevron_up", "chevron_down", "chevron_left", "chevron_right", "hand_up", "hand_down", "hand_left", "hand_right", "menu_up", "menu_down", "menu_left", "menu_right", "triangle_up", "triangle_down", "triangle_left", "triangle_right", "star", "star_empty", "heart", "heart_empty", ]; private function _getIcon(string $glyph, $suffix=null, ?string $alt=null, ?array $glyphMap=null): array { if ($glyphMap === null) $glyphMap = self::_GLYPH_MAP; if (isset($glyphMap[$glyph])) $glyph = $glyphMap[$glyph]; if ($alt) { $alt = <<$alt EOT; } $html = <<