"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 IconCardInfoComponent(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-Card_info").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 48 48", fill: useCurrentColor ? 'currentColor' : '#000', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
        react_1.default.createElement("path", { opacity: ".5", d: "M18.4347 5L5 18.4347V7.11111C5 5.94518 5.94518 5 7.11111 5H18.4347Z" }),
        react_1.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M5 40.8889V18.4347L18.4347 5H40.8889C42.0548 5 43 5.94518 43 7.11111V40.8889C43 42.0548 42.0548 43 40.8889 43H7.11111C5.94518 43 5 42.0548 5 40.8889ZM29.2778 19.25C29.2778 22.1704 26.9204 24.5278 24 24.5278C21.0796 24.5278 18.7222 22.1704 18.7222 19.25C18.7222 16.3296 21.0796 13.9722 24 13.9722C26.9204 13.9722 29.2778 16.3296 29.2778 19.25ZM13.4444 32.2685C13.4444 28.75 20.4815 26.8148 24 26.8148C27.5185 26.8148 34.5556 28.75 34.5556 32.2685V34.0278H13.4444V32.2685Z" }),
        react_1.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M5 40.8889V18.4347L18.4347 5H40.8889C42.0548 5 43 5.94518 43 7.11111V40.8889C43 42.0548 42.0548 43 40.8889 43H7.11111C5.94518 43 5 42.0548 5 40.8889ZM29.2778 19.25C29.2778 22.1704 26.9204 24.5278 24 24.5278C21.0796 24.5278 18.7222 22.1704 18.7222 19.25C18.7222 16.3296 21.0796 13.9722 24 13.9722C26.9204 13.9722 29.2778 16.3296 29.2778 19.25ZM13.4444 32.2685C13.4444 28.75 20.4815 26.8148 24 26.8148C27.5185 26.8148 34.5556 28.75 34.5556 32.2685V34.0278H13.4444V32.2685Z" }));
}
var IconCardInfo = react_1.default.forwardRef(IconCardInfoComponent);
exports.default = IconCardInfo;
