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

export const IconFaceEmbroiderySolid = 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-face-embroidery-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <g fill={color} clipPath="url(#a)">
          <g opacity=".5">
            <path d="M14.9766 17.7979C14.9827 17.7939 14.989 17.7891 14.9951 17.7852L14.2373 19.3789C14.125 19.5676 13.8926 19.6488 13.6875 19.5703 13.4664 19.4849 13.3482 19.2412 13.418 19.0146L14.1875 16.5645 14.9766 17.7979ZM4.78809 14.29C4.89191 14.416 5.00073 14.5382 5.11328 14.6562L3.30371 16.3809C3.14966 16.2192 3.00054 16.0524 2.8584 15.8799L4.78809 14.29Z" />
            <path
              d="M16.0859 10.4268C16.3296 9.63865 17.1898 9.22028 17.96 9.51562C18.7843 9.83213 19.1257 10.8144 18.6758 11.5742L15.9238 16.2168L14.6934 14.9258L16.0859 10.4268ZM17.5566 10.3945C17.2254 10.2678 16.8537 10.4335 16.7266 10.7646L16.4961 11.3643C16.3693 11.6953 16.5354 12.067 16.8662 12.1943C17.1973 12.3212 17.5689 12.156 17.6963 11.8252L17.9268 11.2246C18.0536 10.8934 17.8878 10.5217 17.5566 10.3945Z"
              fillRule="evenodd"
              clipRule="evenodd"
            />
            <path d="M4.30762 13.6299C4.3956 13.7675 4.48941 13.9016 4.58691 14.0322L2.58301 15.5283C2.44955 15.3495 2.32269 15.1651 2.20215 14.9766L4.30762 13.6299ZM3.91113 12.918C3.98189 13.0653 4.05772 13.2103 4.13867 13.3516L1.96973 14.5947C1.85884 14.4013 1.75523 14.203 1.6582 14.001L2.78418 13.459 3.91113 12.918ZM3.60449 12.1641C3.65686 12.3189 3.71425 12.4715 3.77734 12.6211L1.47363 13.5928C1.38707 13.3876 1.30822 13.1783 1.23633 12.9658L3.60449 12.1641ZM3.39062 11.3789C3.42387 11.5392 3.46244 11.6976 3.50684 11.8535L1.10254 12.5381C1.04151 12.3238.988045 12.106.942383 11.8857L3.39062 11.3789ZM3.27344 10.5723C3.28714 10.7359 3.30691 10.8977 3.33203 11.0576L.862305 11.4463C.827825 11.2269.800979 11.0043.782227 10.7803L3.27344 10.5723ZM3.25391 9.75391C3.251 9.83545 3.25 9.91764 3.25 10 3.25 10.0824 3.251 10.1646 3.25391 10.2461L.755859 10.335C.751891 10.2237.75 10.1121.75 10 .75 9.88793.751891 9.77626.755859 9.66504L3.25391 9.75391ZM3.33203 8.94238C3.30691 9.10225 3.28714 9.26409 3.27344 9.42773L.782227 9.21973C.800979 8.99574.827825 8.77311.862305 8.55371L3.33203 8.94238ZM3.50684 8.14648C3.46244 8.30235 3.42387 8.46077 3.39062 8.62109L.942383 8.11426C.988045 7.89399 1.04151 7.67621 1.10254 7.46191L3.50684 8.14648ZM3.77734 7.37891C3.71425 7.52849 3.65686 7.68113 3.60449 7.83594L1.23633 7.03418C1.30822 6.82168 1.38707 6.61244 1.47363 6.40723L3.77734 7.37891ZM4.13867 6.64941C4.05783 6.79048 3.9818 6.93489 3.91113 7.08203L2.78418 6.54102 1.6582 5.99902C1.75523 5.79704 1.85884 5.59872 1.96973 5.40527L4.13867 6.64941ZM4.58691 5.96777C4.48941 6.09842 4.3956 6.23249 4.30762 6.37012L2.20215 5.02344C2.32269 4.8349 2.44955 4.65049 2.58301 4.47168L4.58691 5.96777ZM5.11328 5.34375C5.00073 5.46184 4.89191 5.584 4.78809 5.70996L2.8584 4.12012C3.00054 3.94764 3.14966 3.78078 3.30371 3.61914L5.11328 5.34375ZM5.70996 4.78809C5.584 4.89191 5.46184 5.00073 5.34375 5.11328L3.61914 3.30371C3.78078 3.14966 3.94764 3.00054 4.12012 2.8584L5.70996 4.78809ZM15.8799 2.8584C16.0524 3.00054 16.2192 3.14966 16.3809 3.30371L14.6562 5.11328C14.5382 5.00073 14.416 4.89191 14.29 4.78809L15.8799 2.8584ZM6.37012 4.30762C6.2325 4.3956 6.09842 4.48941 5.96777 4.58691L4.47168 2.58301C4.65049 2.44955 4.8349 2.32269 5.02344 2.20215L6.37012 4.30762ZM14.9766 2.20215C15.1651 2.32269 15.3495 2.44955 15.5283 2.58301L14.0322 4.58691C13.9016 4.48941 13.7675 4.3956 13.6299 4.30762L14.9766 2.20215ZM6.54102 2.78418 7.08203 3.91113C6.93472 3.98189 6.78967 4.05772 6.64844 4.13867L5.40527 1.96973C5.59872 1.85884 5.79704 1.75523 5.99902 1.6582L6.54102 2.78418ZM14.001 1.6582C14.203 1.75523 14.4013 1.85884 14.5947 1.96973L13.3506 4.13867C13.2095 4.05783 13.0651 3.9818 12.918 3.91113L13.459 2.78418 14.001 1.6582ZM7.83594 3.60449C7.68113 3.65686 7.52849 3.71425 7.37891 3.77734L6.40723 1.47363C6.61244 1.38707 6.82168 1.30822 7.03418 1.23633L7.83594 3.60449ZM12.9658 1.23633C13.1783 1.30822 13.3876 1.38707 13.5928 1.47363L12.6211 3.77734C12.4715 3.71425 12.3189 3.65686 12.1641 3.60449L12.9658 1.23633ZM8.62109 3.39062C8.46077 3.42387 8.30236 3.46244 8.14648 3.50684L7.46191 1.10254C7.67621 1.04151 7.89399.988045 8.11426.942383L8.62109 3.39062ZM11.8857.942383C12.106.988045 12.3238 1.04151 12.5381 1.10254L11.8535 3.50684C11.6976 3.46244 11.5392 3.42387 11.3789 3.39062L11.8857.942383ZM9.42773 3.27344C9.26409 3.28714 9.10225 3.30691 8.94238 3.33203L8.55371.862305C8.77311.827825 8.99574.800979 9.21973.782227L9.42773 3.27344ZM10.7803.782227C11.0043.800979 11.2269.827825 11.4463.862305L11.0576 3.33203C10.8977 3.30691 10.7359 3.28714 10.5723 3.27344L10.7803.782227ZM10.335.755859 10.2461 3.25391C10.1646 3.251 10.0824 3.25 10 3.25 9.91764 3.25 9.83545 3.251 9.75391 3.25391L9.66504.755859C9.77626.751891 9.88793.75 10 .75 10.1121.75 10.2237.751891 10.335.755859Z" />
          </g>
          <path d="M10.335 19.2441C10.2237 19.2481 10.1121 19.25 10 19.25 9.88793 19.25 9.77626 19.2481 9.66504 19.2441L9.75391 16.7461C9.83545 16.749 9.91764 16.75 10 16.75 10.0824 16.75 10.1646 16.749 10.2461 16.7461L10.335 19.2441ZM8.94238 16.668C9.10225 16.6931 9.26409 16.7129 9.42773 16.7266L9.21973 19.2178C8.99574 19.199 8.77311 19.1722 8.55371 19.1377L8.94238 16.668ZM11.4463 19.1377C11.2269 19.1722 11.0043 19.199 10.7803 19.2178L10.5723 16.7266C10.7359 16.7129 10.8977 16.6931 11.0576 16.668L11.4463 19.1377ZM8.14648 16.4932C8.30235 16.5376 8.46077 16.5761 8.62109 16.6094L8.11426 19.0576C7.89399 19.012 7.67621 18.9585 7.46191 18.8975L8.14648 16.4932ZM12.5381 18.8975C12.3238 18.9585 12.106 19.012 11.8857 19.0576L11.3789 16.6094C11.5392 16.5761 11.6976 16.5376 11.8535 16.4932L12.5381 18.8975ZM7.37891 16.2227C7.52849 16.2858 7.68113 16.3431 7.83594 16.3955L7.03418 18.7637C6.82168 18.6918 6.61244 18.6129 6.40723 18.5264L7.37891 16.2227ZM13.5928 18.5264C13.3876 18.6129 13.1783 18.6918 12.9658 18.7637L12.1641 16.3955C12.3189 16.3431 12.4715 16.2858 12.6211 16.2227L13.5928 18.5264ZM6.64941 15.8613C6.79048 15.9422 6.93489 16.0182 7.08203 16.0889L6.54102 17.2158 5.99902 18.3418C5.79704 18.2448 5.59872 18.1412 5.40527 18.0303L6.64941 15.8613ZM14.0352 17.0547 13.7803 17.8828 13.459 17.2158 12.918 16.0889C13.0653 16.0181 13.2103 15.9423 13.3516 15.8613L14.0352 17.0547ZM5.96777 15.4131C6.09842 15.5106 6.23249 15.6044 6.37012 15.6924L5.02344 17.7979C4.8349 17.6773 4.65049 17.5505 4.47168 17.417L5.96777 15.4131ZM15.3525 17.1807 15.5283 17.417C15.3495 17.5505 15.1651 17.6773 14.9766 17.7979L13.6299 15.6924C13.7675 15.6044 13.9016 15.5106 14.0322 15.4131L15.3525 17.1807ZM5.34375 14.8867C5.46184 14.9993 5.584 15.1081 5.70996 15.2119L4.12012 17.1416C3.94764 16.9995 3.78078 16.8503 3.61914 16.6963L5.34375 14.8867ZM16.3809 16.6963C16.2192 16.8503 16.0524 16.9995 15.8799 17.1416L14.29 15.2119C14.416 15.1081 14.5382 14.9993 14.6562 14.8867L16.3809 16.6963ZM17.1416 15.8799C16.9995 16.0524 16.8503 16.2192 16.6963 16.3809L16.1396 15.8506 16.457 15.3154 17.1416 15.8799ZM17.7979 14.9766C17.6773 15.1651 17.5505 15.3495 17.417 15.5283L16.6641 14.9658 16.9717 14.4482 17.7979 14.9766ZM18.3418 14.001C18.2448 14.203 18.1412 14.4013 18.0303 14.5947L17.1758 14.1045 17.4824 13.5869 18.3418 14.001ZM18.7637 12.9658C18.6918 13.1783 18.6129 13.3876 18.5264 13.5928L17.6885 13.2393 18.0029 12.708 18.7637 12.9658ZM11.415 11.2109C11.6717 10.9645 12.0841 10.9665 12.3389 11.2158 12.5951 11.4666 12.5951 11.8732 12.3389 12.124L12.3369 12.125 12.3359 12.127 12.3311 12.1318 12.3184 12.1436C12.3085 12.1527 12.295 12.164 12.2793 12.1777 12.248 12.2051 12.2055 12.2417 12.1514 12.2832 12.0433 12.3659 11.8887 12.4718 11.6914 12.5771 11.2967 12.7878 10.7201 13 10 13 9.27986 13 8.70329 12.7878 8.30859 12.5771 8.11133 12.4718 7.95666 12.3659 7.84863 12.2832 7.79448 12.2417 7.75203 12.2051 7.7207 12.1777 7.70502 12.164 7.69152 12.1527 7.68164 12.1436 7.67399 12.1365 7.66617 12.129 7.66309 12.126L7.66113 12.124C7.40485 11.8732 7.40486 11.4666 7.66113 11.2158 7.91594 10.9665 8.32834 10.9645 8.58496 11.2109L8.59473 11.2207C8.60641 11.2309 8.62741 11.2486 8.65723 11.2715 8.71759 11.3177 8.81269 11.3836 8.9375 11.4502 9.18732 11.5835 9.54841 11.7158 10 11.7158 10.4516 11.7158 10.8127 11.5835 11.0625 11.4502 11.1873 11.3836 11.2824 11.3177 11.3428 11.2715 11.3726 11.2486 11.3936 11.2309 11.4053 11.2207L11.415 11.2109ZM19.0576 11.8857C19.012 12.106 18.9585 12.3238 18.8975 12.5381L18.2188 12.3438 18.5527 11.7803 19.0576 11.8857ZM19.2178 10.7803C19.199 11.0043 19.1722 11.2269 19.1377 11.4463L18.7666 11.3877C18.8522 11.1802 18.8848 10.9633 18.8701 10.751L19.2178 10.7803ZM19.25 10C19.25 10.1121 19.2481 10.2237 19.2441 10.335L18.7705 10.3174C18.6735 10.0749 18.5118 9.8586 18.293 9.69824L19.2441 9.66504C19.2481 9.77626 19.25 9.88793 19.25 10ZM7.65625 8C8.01869 8 8.3125 8.2879 8.3125 8.64258V9.10059C8.3125 9.45526 8.01869 9.74316 7.65625 9.74316 7.29381 9.74316 7 9.45526 7 9.10059V8.64258C7 8.2879 7.29381 8 7.65625 8ZM12.3438 8C12.7062 8 13 8.2879 13 8.64258V9.10059C13 9.45526 12.7062 9.74316 12.3438 9.74316 11.9813 9.74316 11.6875 9.45526 11.6875 9.10059V8.64258C11.6875 8.2879 11.9813 8 12.3438 8ZM19.1377 8.55371C19.1722 8.77311 19.199 8.99574 19.2178 9.21973L16.7266 9.42773C16.7129 9.26409 16.6931 9.10225 16.668 8.94238L19.1377 8.55371ZM18.8975 7.46191C18.9585 7.67621 19.012 7.89399 19.0576 8.11426L16.6094 8.62109C16.5761 8.46077 16.5376 8.30236 16.4932 8.14648L18.8975 7.46191ZM18.5264 6.40723C18.6129 6.61244 18.6918 6.82168 18.7637 7.03418L16.3955 7.83594C16.3431 7.68113 16.2858 7.52849 16.2227 7.37891L18.5264 6.40723ZM18.0303 5.40527C18.1412 5.59872 18.2448 5.79704 18.3418 5.99902L17.2158 6.54102 16.0889 7.08203C16.0181 6.93472 15.9423 6.78967 15.8613 6.64844L18.0303 5.40527ZM17.417 4.47168C17.5505 4.65049 17.6773 4.8349 17.7979 5.02344L15.6924 6.37012C15.6044 6.2325 15.5106 6.09842 15.4131 5.96777L17.417 4.47168ZM16.6963 3.61914C16.8503 3.78078 16.9995 3.94764 17.1416 4.12012L15.2119 5.70996C15.1081 5.584 14.9993 5.46184 14.8867 5.34375L16.6963 3.61914Z" />
        </g>
        <defs>
          <clipPath id="a">
            <path fill={color} d="M0 0H20V20H0z" />
          </clipPath>
        </defs>
      </svg>
    );
  }
);

IconFaceEmbroiderySolid.displayName = "IconFaceEmbroiderySolid";

export default IconFaceEmbroiderySolid;
