"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 IconSessionFlowComponent(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-session_flow").concat(loadingKls, " ").concat(className), width: width, height: height, xmlns: "http://www.w3.org/2000/svg", fill: useCurrentColor ? 'currentColor' : '#000', viewBox: "0 0 16 16" }, rest, { ref: ref }),
        react_1.default.createElement("path", { fillRule: "evenodd", d: "M7.01416 3.61842C6.93154 3.53579 6.93154 3.40183 7.01416 3.31921L9.28657 1.04679C9.38654 0.946831 9.55746 1.01763 9.55746 1.159V2.36142C11.4315 2.74903 12.8401 4.40892 12.8401 6.39781V12.0886C13.1679 12.3514 13.3778 12.7551 13.3778 13.2079C13.3778 13.9997 12.7359 14.6416 11.9441 14.6416C11.1523 14.6416 10.5104 13.9997 10.5104 13.2079C10.5104 12.7551 10.7203 12.3514 11.048 12.0886L11.048 6.39781C11.048 5.40697 10.4295 4.5606 9.55746 4.22377V5.77862C9.55746 5.91999 9.38654 5.99079 9.28657 5.89083L7.01416 3.61842ZM4.95474 12.447C5.28252 12.7098 5.4924 13.1135 5.4924 13.5663C5.4924 14.3581 4.85051 15 4.0587 15C3.26689 15 2.625 14.3581 2.625 13.5663C2.625 13.1136 2.83486 12.7098 3.16262 12.4471L3.16262 3.93279C2.83486 3.67005 2.625 3.26631 2.625 2.81356C2.625 2.02175 3.26689 1.37986 4.0587 1.37986C4.85051 1.37986 5.4924 2.02175 5.4924 2.81356C5.4924 3.26633 5.28252 3.67008 4.95474 3.93283L4.95474 12.447Z", clipRule: "evenodd" }));
}
var IconSessionFlow = react_1.default.forwardRef(IconSessionFlowComponent);
exports.default = IconSessionFlow;
