
// GENERATED BY ./scripts/iconScript.ts

import * as React from 'react';
import { IconProps, valuesMap } from '../helper';
import { flipFunction } from '../flipFunction';
import classNames from 'classnames';

function Eosstateful_setOutlined({size = "m", color = "black", rotate = 0, horizontalFlip = false, verticalFlip = false, className}: IconProps) {
    const sizeString: string = size.toString()
    if(Object.keys(valuesMap).includes(sizeString)) {
        size = valuesMap[size]
    }
    const { scaleX, scaleY, translateX, translateY } = flipFunction({horizontalFlip,verticalFlip})
    const classString = classNames(className);
return (
      <svg className={classString} data-testid="eos-svg-component" transform={`rotate(${rotate}, 12, 12) translate(${translateX}, ${translateY}) scale(${scaleX}, ${scaleY})`} fill={color} width={size} height={size} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8,16V4H6V16H6v-.00236A2.15115,2.15115,0,0,0,8.00039,18H21V16Z"/><path d="M4,20V8H2V20H2a2.14856,2.14856,0,0,0,2,2H17V20Z"/><path d="M11.00205,10.86266a2.6786,2.6786,0,0,0,1.5711,2.23762A8.0491,8.0491,0,0,0,16.492,14v-.00038l.00377.00019L16.49952,14h.001l.00377-.00019.00371-.00019v-.00007a8.04885,8.04885,0,0,0,3.91889-.89927,2.6786,2.6786,0,0,0,1.5711-2.23762H22V5.13734a2.6804,2.6804,0,0,0-1.57367-2.2394A8.05484,8.05484,0,0,0,16.50157,2H16.5008L16.5,2.00006,16.49926,2h-.00083a8.05484,8.05484,0,0,0-3.92476.89794A2.6804,2.6804,0,0,0,11,5.13734v5.72532h.00205ZM13.634,4.11116A6.983,6.983,0,0,1,16.492,3.56441v.00012l.004-.00012.004-.00026.004.00026.004.00012V3.56441a6.98249,6.98249,0,0,1,2.85808.54675c.6811.31294,1.063.70568,1.063,1.02618,0,.32019-.38188.71287-1.063,1.02567a6.98247,6.98247,0,0,1-2.85808.54676V6.70964l-.004.00013L16.5,6.71l-.004-.00025-.004-.00013v.00013A6.98294,6.98294,0,0,1,13.634,6.163c-.6811-.3128-1.063-.70548-1.063-1.02567C12.571,4.81684,12.95286,4.4241,13.634,4.11116ZM12.571,9.11852V7.37445a6.50791,6.50791,0,0,0,1.744.66049,9.64735,9.64735,0,0,0,2.18349.23923l.00083-.00006h.00154l.00077.00006a9.64689,9.64689,0,0,0,2.18349-.23923,6.507,6.507,0,0,0,1.744-.66049v3.48821H20.427c0,.3207-.38245.714-1.06458,1.02713A6.9851,6.9851,0,0,1,16.5,12.43591a6.98588,6.98588,0,0,1-2.86242-.54612c-.68207-.31312-1.06458-.70643-1.06458-1.02713h-.002Z"/></svg>
    );
};

export default Eosstateful_setOutlined;
