"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 IconModelApplictionComponent(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 ? 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_1.default.createElement("svg", __assign({ className: "".concat(prefix, "-icon ").concat(prefix, "-icon-model_appliction").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 20 20", fill: useCurrentColor ? 'currentColor' : '#000', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
        react_1.default.createElement("path", { opacity: ".5", d: "M10.7499 5.87501C10.7499 4.01104 12.261 2.5 14.1249 2.5C15.9889 2.5 17.4999 4.01105 17.4999 5.87502C17.4999 7.73899 15.9889 9.25004 14.1249 9.25004H11.349C11.0181 9.25004 10.7499 8.98182 10.7499 8.65096V5.87501Z" }),
        react_1.default.createElement("path", { d: "M2.5 5.87526C2.5 4.01129 4.01104 2.50024 5.875 2.50024 7.73897 2.50024 9.25001 4.01129 9.25001 5.87526V8.65121C9.25001 8.98207 8.98179 9.25028 8.65094 9.25028H5.87501C4.01104 9.25028 2.5 7.73923 2.5 5.87526zM10.75 11.3494C10.75 11.0185 11.0182 10.7503 11.3491 10.7503H14.125C15.989 10.7503 17.5001 12.2613 17.5001 14.1253 17.5001 15.9893 15.989 17.5003 14.125 17.5003 12.2611 17.5003 10.75 15.9893 10.75 14.1253V11.3494zM2.5 14.1252C2.5 12.2613 4.01105 10.7502 5.87502 10.7502H8.65095C8.98181 10.7502 9.25002 11.0184 9.25002 11.3493V14.1252C9.25002 15.9892 7.73898 17.5003 5.87501 17.5003 4.01104 17.5003 2.5 15.9892 2.5 14.1252z" }));
}
var IconModelAppliction = react_1.default.forwardRef(IconModelApplictionComponent);
exports.default = IconModelAppliction;
