"use strict";
var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
var __rest = (this && this.__rest) || function (s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                t[p[i]] = s[p[i]];
        }
    return t;
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importStar(require("react"));
var context_1 = require("../context");
function IconMinusCircleFillGreyComponent(props, ref) {
    var prefixFromContext = (0, react_1.useContext)(context_1.Context).prefix;
    var _a = props.className, className = _a === void 0 ? '' : _a, prefixFromProps = props.prefix, _b = props.width, width = _b === void 0 ? '1em' : _b, _c = props.height, height = _c === void 0 ? '1em' : _c, _d = props.useCurrentColor, useCurrentColor = _d === void 0 ? false : _d, spin = props.spin, rest = __rest(props, ["className", "prefix", "width", "height", "useCurrentColor", "spin"]);
    var prefix = prefixFromProps || prefixFromContext || 'hiagent';
    var loadingKls = spin ? " ".concat(prefix, "-icon-loading") : '';
    return react_1.default.createElement("svg", __assign({ className: "".concat(prefix, "-icon ").concat(prefix, "-icon-minus-circle-fill-grey").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 24 25", fill: useCurrentColor ? 'currentColor' : 'none', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
        react_1.default.createElement("g", { filter: "url(#svg_9a9c4f0d92__svg_b6f3d979fb__filter0_d_6_175)" },
            react_1.default.createElement("path", { d: "M12.0234 2.17065C17.5463 2.17065 22.0234 6.64781 22.0234 12.1707C22.0234 17.6935 17.5463 22.1707 12.0234 22.1707C6.50059 22.1707 2.02344 17.6935 2.02344 12.1707C2.02344 6.64781 6.50059 2.17065 12.0234 2.17065Z", fill: useCurrentColor ? 'currentColor' : '#80838A' }),
            react_1.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M20.0234 12.1707C20.0234 7.75237 16.4418 4.17065 12.0234 4.17065C7.60516 4.17065 4.02344 7.75238 4.02344 12.1707C4.02344 16.589 7.60516 20.1707 12.0234 20.1707C16.4418 20.1707 20.0234 16.589 20.0234 12.1707ZM22.0234 12.1707C22.0234 6.64781 17.5463 2.17065 12.0234 2.17065C6.50059 2.17065 2.02344 6.64781 2.02344 12.1707C2.02344 17.6935 6.50059 22.1707 12.0234 22.1707C17.5463 22.1707 22.0234 17.6935 22.0234 12.1707Z", fill: useCurrentColor ? 'currentColor' : '#676B72' }),
            react_1.default.createElement("g", { filter: "url(#svg_9a9c4f0d92__svg_b6f3d979fb__filter1_d_6_175)" },
                react_1.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M16.3013 12.9421C16.3013 13.1078 16.167 13.2421 16.0013 13.2421H8.04658C7.8809 13.2421 7.74658 13.1078 7.74658 12.9421V11.3992C7.74658 11.2336 7.8809 11.0992 8.04658 11.0992H16.0013C16.167 11.0992 16.3013 11.2336 16.3013 11.3992V12.9421Z", fill: useCurrentColor ? 'currentColor' : '#fff' }))),
        react_1.default.createElement("defs", null,
            react_1.default.createElement("filter", { id: "svg_9a9c4f0d92__svg_b6f3d979fb__filter0_d_6_175", x: "2.023", y: "2.171", width: "20", height: "21.167", filterUnits: "userSpaceOnUse", colorInterpolationFilters: "sRGB" },
                react_1.default.createElement("feFlood", { floodOpacity: "0", result: "BackgroundImageFix" }),
                react_1.default.createElement("feColorMatrix", { in: "SourceAlpha", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", result: "hardAlpha" }),
                react_1.default.createElement("feOffset", { dy: "1.167" }),
                react_1.default.createElement("feColorMatrix", { values: "0 0 0 0 0.0784314 0 0 0 0 0.0784314 0 0 0 0 0.0784314 0 0 0 0.08 0" }),
                react_1.default.createElement("feBlend", { in2: "BackgroundImageFix", result: "effect1_dropShadow_6_175" }),
                react_1.default.createElement("feBlend", { in: "SourceGraphic", in2: "effect1_dropShadow_6_175", result: "shape" })),
            react_1.default.createElement("filter", { id: "svg_9a9c4f0d92__svg_b6f3d979fb__filter1_d_6_175", x: "7.747", y: "11.099", width: "8.555", height: "3.143", filterUnits: "userSpaceOnUse", colorInterpolationFilters: "sRGB" },
                react_1.default.createElement("feFlood", { floodOpacity: "0", result: "BackgroundImageFix" }),
                react_1.default.createElement("feColorMatrix", { in: "SourceAlpha", values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", result: "hardAlpha" }),
                react_1.default.createElement("feOffset", { dy: "1" }),
                react_1.default.createElement("feColorMatrix", { values: "0 0 0 0 0.0784314 0 0 0 0 0.0784314 0 0 0 0 0.0784314 0 0 0 0.08 0" }),
                react_1.default.createElement("feBlend", { in2: "BackgroundImageFix", result: "effect1_dropShadow_6_175" }),
                react_1.default.createElement("feBlend", { in: "SourceGraphic", in2: "effect1_dropShadow_6_175", result: "shape" }))));
}
var IconMinusCircleFillGrey = react_1.default.forwardRef(IconMinusCircleFillGreyComponent);
exports.default = IconMinusCircleFillGrey;
