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 __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;
};
import React, { useContext } from 'react';
import { Context } from '../context';
function IconMixComponent(props, ref) {
    var prefixFromContext = useContext(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 ? true : _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.createElement("svg", __assign({ className: "".concat(prefix, "-icon ").concat(prefix, "-icon-Mix").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 14 14", fill: useCurrentColor ? 'currentColor' : '#000', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
        React.createElement("g", { clipPath: "url(#svg_4ab86408af__clip0_171_9569)" },
            React.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M6.46553 2.2101C7.21927 3.51562 6.77197 5.18499 5.46644 5.93874C4.16091 6.69249 2.49154 6.24518 1.73779 4.93966C0.984046 3.63413 1.43135 1.96476 2.73688 1.21101C4.04241 0.457266 5.71178 0.904571 6.46553 2.2101ZM6.39502 9.18482C7.14876 10.4903 6.70145 12.1597 5.39592 12.9135C4.0904 13.6672 2.42103 13.2199 1.66728 11.9144C0.913535 10.6089 1.36084 8.93948 2.66637 8.18573C3.9719 7.43199 5.64127 7.87929 6.39502 9.18482ZM11.542 9.36504C12.8475 8.61129 13.2948 6.94192 12.5411 5.6364C11.7873 4.33087 10.1179 3.88357 8.81242 4.63731C7.50689 5.39106 7.05958 7.06043 7.81333 8.36596C8.56707 9.67148 10.2364 10.1188 11.542 9.36504Z" })),
        React.createElement("defs", null,
            React.createElement("clipPath", { id: "svg_4ab86408af__clip0_171_9569" },
                React.createElement("path", { d: "M0 0H14V14H0z" }))));
}
var IconMix = React.forwardRef(IconMixComponent);
export default IconMix;
