import { forwardRef } from "react";
import type { IconProps } from "../../types";

export const IconTextCaseAg2Outline = forwardRef<SVGSVGElement, IconProps>(
  ({ color = "currentColor", ...props }, forwardedRef) => {
    const { className } = props;
    props = {
      ...props,
      width: `${props.width || props.size || 20}`,
      height: `${props.height || props.size || 20}`,
      className: `${
        className ? className + " " : ""
      }customeow-icon customeow-icon-icon-text-case-ag-2-outline`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M5.46934 7.00009C3.85796 6.98994 2.41499 7.80776 1.8001 9.07762 1.71201 9.25934 1.70992 9.46427 1.79431 9.64734 1.87869 9.8304 2.04264 9.97661 2.25007 10.0538 2.4575 10.131 2.69143 10.1328 2.9004 10.0589 3.10937 9.98493 3.27626 9.84131 3.36436 9.65959 3.70733 8.95276 4.51418 8.49429 5.42376 8.48887 6.67207 8.48143 7.67976 9.38552 7.67976 10.4801 7.67977 10.4933 7.67393 10.5059 7.66348 10.5154 7.65303 10.5249 7.63879 10.5304 7.62376 10.5309 6.77713 10.5515 5.77292 10.6009 4.87685 10.6933 2.76222 10.9112 1.5 11.9212 1.5 13.3951 1.5 14.1797 1.83834 14.8838 2.45284 15.3806 3.02949 15.8458 3.81741 16.1019 4.66713 16.1019 5.86446 16.1019 6.89532 15.8313 7.67744 15.3163H7.67976C7.67928 15.414 7.70078 15.5109 7.74304 15.6014 7.7853 15.6919 7.84748 15.7742 7.92604 15.8436 8.00461 15.913 8.09801 15.9682 8.20091 16.006 8.30382 16.0438 8.41422 16.0635 8.52581 16.0639 8.63739 16.0643 8.74798 16.0455 8.85126 16.0084 8.95454 15.9714 9.04848 15.9169 9.12772 15.8481 9.20697 15.7793 9.26996 15.6975 9.31311 15.6073 9.35626 15.5172 9.37871 15.4205 9.37919 15.3227V10.4842C9.37919 8.58327 7.64114 7.01397 5.46934 7.00009ZM4.66713 14.6132C3.99006 14.6132 3.19943 14.2941 3.19943 13.3951 3.19943 13.034 3.34736 12.7813 3.67952 12.5752 4.0028 12.3746 4.49834 12.2315 5.07538 12.1719 5.89111 12.0877 6.80648 12.0413 7.59131 12.0207 7.60179 12.0206 7.61216 12.0225 7.62179 12.0261 7.63143 12.0297 7.64012 12.035 7.64735 12.0417 7.65457 12.0483 7.66018 12.0562 7.66383 12.0648 7.66747 12.0734 7.66908 12.0825 7.66856 12.0917 7.56389 13.7876 6.57745 14.6132 4.66713 14.6132ZM14.5 8.75C13.4049 8.75 12.25 9.92832 12.25 11.75 12.25 13.5717 13.4049 14.75 14.5 14.75 15.5951 14.75 16.75 13.5717 16.75 11.75 16.75 9.92832 15.5951 8.75 14.5 8.75ZM10.75 11.75C10.75 9.42954 12.2814 7.25 14.5 7.25 15.3738 7.25 16.141 7.58809 16.75 8.13971V8C16.75 7.58579 17.0858 7.25 17.5 7.25 17.9142 7.25 18.25 7.58579 18.25 8V16C18.25 18.0711 16.5711 19.75 14.5 19.75 13.111 19.75 11.8994 18.9945 11.2522 17.8755 11.0448 17.517 11.1673 17.0582 11.5258 16.8508 11.8844 16.6434 12.3432 16.7659 12.5506 17.1245 12.9407 17.7989 13.6681 18.25 14.5 18.25 15.7427 18.25 16.75 17.2426 16.75 16V15.3603C16.141 15.9119 15.3738 16.25 14.5 16.25 12.2814 16.25 10.75 14.0705 10.75 11.75Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconTextCaseAg2Outline.displayName = "IconTextCaseAg2Outline";

export default IconTextCaseAg2Outline;
