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;
};
(function (factory) {
    if (typeof module === "object" && typeof module.exports === "object") {
        var v = factory(require, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (typeof define === "function" && define.amd) {
        define(["require", "exports", "react", "../context"], factory);
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    var react_1 = __importStar(require("react"));
    var context_1 = require("../context");
    function IconExportRecordComponent(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-export_record").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 16 16", fill: useCurrentColor ? 'currentColor' : '#000', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
            react_1.default.createElement("path", { d: "M11.6387 9.23535C11.8225 9.23552 11.9715 9.38454 11.9717 9.56836V13.0215L12.959 12.0332C13.0891 11.903 13.3005 11.9031 13.4307 12.0332L13.9023 12.5049C14.0322 12.635 14.0321 12.8455 13.9023 12.9756L11.5449 15.333C11.4147 15.4631 11.2034 15.4632 11.0732 15.333L8.7168 12.9756C8.58679 12.8454 8.58674 12.635 8.7168 12.5049L9.18848 12.0332C9.31861 11.9033 9.52906 11.9033 9.65918 12.0332L10.6387 13.0127V9.56836C10.6389 9.38444 10.7877 9.23536 10.9717 9.23535H11.6387ZM13.2861 3.71191V7.90234H11.9521V4.58105L9.28613 4.58203L9.28516 1.90234H2.61914V13.9023H7.28613V15.2354H1.95215C1.58431 15.2351 1.2864 14.9372 1.28613 14.5693V1.23535C1.28622 0.867372 1.5842 0.569556 1.95215 0.569336H10.2861L13.2861 3.71191ZM6.95215 8.90234C7.13619 8.90234 7.28604 9.05133 7.28613 9.23535V9.90234C7.28605 10.0864 7.13619 10.2354 6.95215 10.2354H4.28613C4.10209 10.2354 3.95224 10.0864 3.95215 9.90234V9.23535C3.95224 9.05133 4.10209 8.90234 4.28613 8.90234H6.95215ZM8.95215 5.90234C9.13619 5.90234 9.28604 6.05133 9.28613 6.23535V6.90234C9.28605 7.08637 9.13619 7.23535 8.95215 7.23535H4.28613C4.10209 7.23535 3.95224 7.08637 3.95215 6.90234V6.23535C3.95224 6.05133 4.10209 5.90234 4.28613 5.90234H8.95215Z" }));
    }
    var IconExportRecord = react_1.default.forwardRef(IconExportRecordComponent);
    exports.default = IconExportRecord;
});
