
import { Codicon } from '../../../../base/common/codicons.js';
import { localize } from '../../../../nls.js';
import { registerIcon } from '../../../../platform/theme/common/iconRegistry.js';

const extensionsViewIcon = registerIcon("extensions-view-icon", Codicon.extensions, ( localize(9219, "View icon of the extensions view.")));
const manageExtensionIcon = registerIcon("extensions-manage", Codicon.gear, ( localize(9220, "Icon for the 'Manage' action in the extensions view.")));
const clearSearchResultsIcon = registerIcon("extensions-clear-search-results", Codicon.clearAll, ( localize(9221, "Icon for the 'Clear Search Result' action in the extensions view.")));
const refreshIcon = registerIcon("extensions-refresh", Codicon.refresh, ( localize(9222, "Icon for the 'Refresh' action in the extensions view.")));
const filterIcon = registerIcon("extensions-filter", Codicon.filter, ( localize(9223, "Icon for the 'Filter' action in the extensions view.")));
const installLocalInRemoteIcon = registerIcon(
    "extensions-install-local-in-remote",
    Codicon.cloudDownload,
    ( localize(
    9224,
    "Icon for the 'Install Local Extension in Remote' action in the extensions view."
))
);
const installWorkspaceRecommendedIcon = registerIcon(
    "extensions-install-workspace-recommended",
    Codicon.cloudDownload,
    ( localize(
    9225,
    "Icon for the 'Install Workspace Recommended Extensions' action in the extensions view."
))
);
const configureRecommendedIcon = registerIcon("extensions-configure-recommended", Codicon.pencil, ( localize(
    9226,
    "Icon for the 'Configure Recommended Extensions' action in the extensions view."
)));
const syncEnabledIcon = registerIcon("extensions-sync-enabled", Codicon.sync, ( localize(9227, "Icon to indicate that an extension is synced.")));
const syncIgnoredIcon = registerIcon("extensions-sync-ignored", Codicon.syncIgnored, ( localize(9228, "Icon to indicate that an extension is ignored when syncing.")));
const remoteIcon = registerIcon("extensions-remote", Codicon.remote, ( localize(
    9229,
    "Icon to indicate that an extension is remote in the extensions view and editor."
)));
const installCountIcon = registerIcon("extensions-install-count", Codicon.cloudDownload, ( localize(
    9230,
    "Icon shown along with the install count in the extensions view and editor."
)));
const privateExtensionIcon = registerIcon("extensions-private", Codicon.lock, ( localize(
    9231,
    "Icon shown for private extensions in the extensions view and editor."
)));
const ratingIcon = registerIcon("extensions-rating", Codicon.star, ( localize(
    9232,
    "Icon shown along with the rating in the extensions view and editor."
)));
const preReleaseIcon = registerIcon("extensions-pre-release", Codicon.versions, ( localize(
    9233,
    "Icon shown for extensions having pre-release versions in extensions view and editor."
)));
const sponsorIcon = registerIcon("extensions-sponsor", Codicon.heartFilled, ( localize(
    9234,
    "Icon used for sponsoring extensions in the extensions view and editor."
)));
const starFullIcon = registerIcon("extensions-star-full", Codicon.starFull, ( localize(9235, "Full star icon used for the rating in the extensions editor.")));
const starHalfIcon = registerIcon("extensions-star-half", Codicon.starHalf, ( localize(9236, "Half star icon used for the rating in the extensions editor.")));
const starEmptyIcon = registerIcon("extensions-star-empty", Codicon.starEmpty, ( localize(9237, "Empty star icon used for the rating in the extensions editor.")));
const errorIcon = registerIcon("extensions-error-message", Codicon.error, ( localize(9238, "Icon shown with a error message in the extensions editor.")));
const warningIcon = registerIcon("extensions-warning-message", Codicon.warning, ( localize(9239, "Icon shown with a warning message in the extensions editor.")));
const infoIcon = registerIcon("extensions-info-message", Codicon.info, ( localize(9240, "Icon shown with an info message in the extensions editor.")));
const trustIcon = registerIcon("extension-workspace-trust", Codicon.shield, ( localize(9241, "Icon shown with a workspace trust message in the extension editor.")));
const activationTimeIcon = registerIcon("extension-activation-time", Codicon.history, ( localize(9242, "Icon shown with a activation time message in the extension editor.")));
const restartRequiredIcon = registerIcon("extension-restart-required", Codicon.refresh, ( localize(
    9243,
    "Icon shown when an extension requires a restart in the extensions view."
)));

export { activationTimeIcon, clearSearchResultsIcon, configureRecommendedIcon, errorIcon, extensionsViewIcon, filterIcon, infoIcon, installCountIcon, installLocalInRemoteIcon, installWorkspaceRecommendedIcon, manageExtensionIcon, preReleaseIcon, privateExtensionIcon, ratingIcon, refreshIcon, remoteIcon, restartRequiredIcon, sponsorIcon, starEmptyIcon, starFullIcon, starHalfIcon, syncEnabledIcon, syncIgnoredIcon, trustIcon, warningIcon };
