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

export const IconTextCaseAg1Outline = 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-1-outline`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M15.1737 3.80005C12.2125 3.80005 9.95 6.45504 9.95 9.55005V10.55C9.95 13.6451 12.2125 16.3 15.1737 16.3C17.8116 16.3 19.95 14.1616 19.95 11.5237V11.05C19.95 10.3597 19.3904 9.80005 18.7 9.80005H16.0684C15.6542 9.80005 15.3184 10.1358 15.3184 10.55C15.3184 10.9643 15.6542 11.3 16.0684 11.3H18.45V11.5237C18.45 13.3332 16.9831 14.8 15.1737 14.8C13.1934 14.8 11.45 12.9779 11.45 10.55V9.55005C11.45 7.12221 13.1934 5.30005 15.1737 5.30005C16.5408 5.30005 17.752 6.14772 18.1237 7.28332C18.2525 7.67699 18.6761 7.89168 19.0697 7.76285C19.4634 7.63401 19.6781 7.21044 19.5493 6.81677C18.9524 4.99306 17.1108 3.80005 15.1737 3.80005Z"
          fill={color}
        />
        <path
          d="M5.92002 4.53313L10.2339 15.3606C10.3106 15.545 10.301 15.7484 10.2073 15.9267C10.1136 16.1049 9.94342 16.2435 9.73367 16.3124C9.52392 16.3813 9.29162 16.3748 9.08729 16.2944C8.88297 16.214 8.72315 16.0661 8.6426 15.883L7.24598 12.6206C7.24048 12.6077 7.23062 12.5966 7.21771 12.5887C7.2048 12.5808 7.18947 12.5766 7.17375 12.5766H3.11146C3.09574 12.5766 3.0804 12.5808 3.0675 12.5887C3.05459 12.5966 3.04473 12.6077 3.03923 12.6206L1.6426 15.883C1.56206 16.0661 1.40224 16.214 1.19792 16.2944C0.993591 16.3748 0.761288 16.3813 0.551539 16.3124C0.34179 16.2435 0.171562 16.1049 0.0778849 15.9267C-0.0157922 15.7484 -0.0253408 15.545 0.0513163 15.3606L4.32873 4.53313C4.38946 4.39123 4.49817 4.26895 4.64035 4.18263C4.78253 4.0963 4.95139 4.05005 5.12438 4.05005C5.29736 4.05005 5.46623 4.0963 5.60841 4.18263C5.75058 4.26895 5.8593 4.39123 5.92002 4.53313ZM5.05215 7.08267L3.73445 10.9958C3.73009 11.006 3.72862 11.0177 3.73016 11.0285C3.7317 11.0394 3.73622 11.0497 3.74331 11.0587C3.75041 11.0677 3.75988 11.075 3.77091 11.0801C3.78194 11.0851 3.79422 11.0878 3.80668 11.0878H6.47853C6.49099 11.0878 6.50326 11.0851 6.5143 11.0801C6.52533 11.075 6.5348 11.0677 6.5419 11.0587C6.54899 11.0497 6.55351 11.0394 6.55505 11.0285C6.55659 11.0177 6.55512 11.0067 6.55076 10.9965L5.1966 7.08267C5.19104 7.06983 5.18116 7.05877 5.16826 7.05097C5.15536 7.04317 5.14005 7.03899 5.12438 7.03899C5.1087 7.03899 5.0934 7.04317 5.0805 7.05097C5.0676 7.05877 5.05771 7.06983 5.05215 7.08267Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconTextCaseAg1Outline.displayName = "IconTextCaseAg1Outline";

export default IconTextCaseAg1Outline;
