
// 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_setFilled({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="M6.00039,17.99764V5H4V17.99764H4A2.00138,2.00138,0,0,0,6.00039,20H19V17.99764H6.00039Z"/><path d="M2.00979,21.999V9H.01V21.999h0A2.00041,2.00041,0,0,0,2.00979,24H15.01V21.999H2.00979Z"/><path d="M15.50006,8.76288l-.00076,0-.00076,0a9.17251,9.17251,0,0,1-2.08484-.22942,6.19694,6.19694,0,0,1-1.66516-.63343v3.34527h.00195c0,.30759.3652.68475,1.0165.985a6.64475,6.64475,0,0,0,2.73307.52375,6.64452,6.64452,0,0,0,2.733-.52375c.65128-.30029,1.01647-.67745,1.01647-.985h.002V7.90009a6.19714,6.19714,0,0,1-1.66517.63343,9.17242,9.17242,0,0,1-2.08483.22942l-.00074,0Z"/><path d="M15.50763,4.24615v.00013l-.00381-.00014-.00376-.00023-.00379.00023-.00384.00014V4.24615a6.64172,6.64172,0,0,0-2.729.52438c-.65031.30007-1.01494.67677-1.01494.98411,0,.3071.36463.68367,1.01494.98368a6.64265,6.64265,0,0,0,2.729.52431V7.26251l.00384.00014.00379.00023.00376-.00023.00381-.00014v.00012a6.64265,6.64265,0,0,0,2.72895-.52431c.65031-.3,1.01495-.67658,1.01495-.98368,0-.30734-.36464-.684-1.01495-.98411A6.64172,6.64172,0,0,0,15.50763,4.24615Z"/><path d="M20.99982,1H10.00018A2.00017,2.00017,0,0,0,8,3.00012v10.9997A2.00018,2.00018,0,0,0,10.00018,16H20.99982A2.00018,2.00018,0,0,0,23,13.99982V3.00012A2.00017,2.00017,0,0,0,20.99982,1Zm-.24829,4.79956v5.4458h-.002a2.56878,2.56878,0,0,1-1.50011,2.14592,7.65763,7.65763,0,0,1-3.74183.86244v.00006l-.00357.00019-.00357.00018h-.00092L15.496,14.254l-.00357-.00019v-.00006a7.65766,7.65766,0,0,1-3.74183-.86244,2.5688,2.5688,0,0,1-1.50011-2.14592h-.00195V5.75464A2.57053,2.57053,0,0,1,11.7511,3.607a7.66354,7.66354,0,0,1,3.74744-.86114l.00076,0,.00076,0,.00073,0,.00074,0A7.66352,7.66352,0,0,1,19.249,3.607a2.57054,2.57054,0,0,1,1.50257,2.14765v.04492Z"/></svg>
    );
};

export default Eosstateful_setFilled;
