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

export const IconScissorsBicolorSolid = 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-scissors-bicolor-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M11.4276 8.01789C11.5239 8.10109 11.6158 8.18906 11.7029 8.2814C11.7435 8.32444 11.7831 8.36843 11.8216 8.41333C11.8841 8.48609 12.0058 8.46182 12.0306 8.3692L12.9139 7.85923C13.9975 9.04947 15.7991 9.36886 17.2502 8.53108C18.9243 7.56458 19.4978 5.42401 18.5313 3.74999C17.5648 2.07596 15.4243 1.5024 13.7502 2.4689C12.2992 3.30668 11.6749 5.02662 12.1639 6.56019L11.3388 7.03653C11.0211 7.21999 11.0346 7.69965 11.3209 7.92912C11.3565 7.95762 11.3915 7.98674 11.4259 8.01647C11.4265 8.01694 11.427 8.01742 11.4276 8.01789ZM12.8107 8.7271C14.1246 9.8218 16.0323 10.0425 17.6002 9.13729C19.6091 7.9775 20.2973 5.40882 19.1375 3.39999C17.9777 1.39116 15.4091 0.702883 13.4002 1.86268C11.8323 2.76793 11.0696 4.53041 11.3607 6.21562L10.9888 6.43031C10.5757 6.66883 10.4046 7.09022 10.4034 7.46335C10.4031 7.55068 10.4118 7.63918 10.4297 7.72685C10.3924 7.70951 10.3547 7.6928 10.3166 7.67673L4.42191 5.18974C3.71505 4.89151 2.92895 4.83741 2.18789 5.03597L1.4847 5.22439C0.918217 5.37618 0.498941 5.85427 0.422396 6.43572C0.345842 7.01717 0.627094 7.58749 1.13499 7.88072L4.83115 10.0147C4.75368 10.0402 4.67819 10.0738 4.60597 10.1155L1.13526 12.1193C0.627367 12.4125 0.346117 12.9828 0.422667 13.5643C0.499216 14.1457 0.918489 14.6238 1.48497 14.7756L2.18817 14.964C2.92922 15.1626 3.71532 15.1085 4.42218 14.8103L7.69641 13.4289C8.26739 13.188 8.51217 12.6037 8.40571 12.0785L11.3607 13.7845C11.0696 15.4697 11.8323 17.2321 13.4002 18.1373C15.4091 19.2971 17.9777 18.6089 19.1375 16.6C20.2973 14.5912 19.6091 12.0225 17.6002 10.8627C16.0322 9.95745 14.1245 10.1782 12.8106 11.273L12.6314 11.1696L12.308 9.96248C12.2313 9.67638 12.1191 9.40458 11.9759 9.15235C12.181 9.1391 12.3805 9.05205 12.5244 8.89237L12.8107 8.7271ZM12.9138 12.1409C13.9974 10.9506 15.7991 10.6311 17.2502 11.4689C18.9243 12.4354 19.4978 14.576 18.5313 16.25C17.5648 17.9241 15.4243 18.4976 13.7502 17.5311C12.2992 16.6934 11.675 14.9735 12.1639 13.4399L1.48499 7.2745C1.22228 7.12283 1.07681 6.82784 1.11641 6.52709C1.156 6.22634 1.37287 5.97905 1.66587 5.90054L2.36907 5.71212C2.95976 5.55384 3.58636 5.59697 4.14981 5.83469L10.0445 8.32168C10.8264 8.65156 11.4122 9.32395 11.6318 10.1437L12.0303 11.6308L12.9138 12.1409ZM16.6261 4.84999C16.985 5.47177 16.772 6.26684 16.1502 6.62582C15.5284 6.98481 14.7334 6.77177 14.3744 6.14999C14.0154 5.52821 14.2284 4.73314 14.8502 4.37415C15.472 4.01517 16.2671 4.22821 16.6261 4.84999ZM16.1502 13.3742C16.772 13.7332 16.985 14.5283 16.6261 15.15C16.2671 15.7718 15.472 15.9848 14.8502 15.6259C14.2284 15.2669 14.0154 14.4718 14.3744 13.85C14.7334 13.2283 15.5284 13.0152 16.1502 13.3742ZM16.5002 7.23204C17.4568 6.67975 17.7846 5.45657 17.2323 4.49999C16.68 3.5434 15.4568 3.21565 14.5002 3.76794C13.5436 4.32022 13.2159 5.5434 13.7682 6.49999C14.3205 7.45657 15.5436 7.78432 16.5002 7.23204ZM17.2323 15.5C17.7846 14.5434 17.4568 13.3203 16.5002 12.768C15.5436 12.2157 14.3205 12.5434 13.7682 13.5C13.2159 14.4566 13.5436 15.6798 14.5002 16.2321C15.4568 16.7844 16.68 16.4566 17.2323 15.5ZM7.4243 12.7839C7.80486 12.6233 7.83765 12.0967 7.47994 11.8902L5.45597 10.7217C5.30127 10.6324 5.11067 10.6324 4.95597 10.7217L1.48526 12.7255C1.22256 12.8772 1.07708 13.1722 1.11668 13.4729C1.15627 13.7737 1.37314 14.0209 1.66615 14.0995L2.36934 14.2879C2.96004 14.4462 3.58664 14.403 4.15008 14.1653L7.4243 12.7839Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M18.5312 3.74997C19.4977 5.424 18.9242 7.56456 17.2501 8.53106 15.7991 9.36884 13.9974 9.04946 12.9138 7.85921L12.0305 8.36919C12.0057 8.46181 11.884 8.48608 11.8216 8.41331 11.6703 8.23707 11.5028 8.07489 11.3209 7.92911 11.0346 7.69963 11.021 7.21997 11.3388 7.03651L12.1638 6.56017C11.6749 5.0266 12.2991 3.30666 13.7501 2.46889 15.4242 1.50239 17.5647 2.07595 18.5312 3.74997ZM16.5001 7.23203C17.4567 6.67974 17.7845 5.45656 17.2322 4.49997 16.6799 3.54339 15.4567 3.21564 14.5001 3.76792 13.5436 4.32021 13.2158 5.54339 13.7681 6.49997 14.3204 7.45656 15.5436 7.78431 16.5001 7.23203ZM10.0444 8.32167C10.8263 8.65155 11.4121 9.32394 11.6318 10.1436L12.0302 11.6308 12.9137 12.1409C13.9973 10.9506 15.799 10.6311 17.2501 11.4689 18.9242 12.4354 19.4977 14.576 18.5312 16.25 17.5647 17.924 15.4242 18.4976 13.7501 17.5311 12.2991 16.6933 11.6749 14.9735 12.1638 13.4399L1.48491 7.27449C1.22221 7.12282 1.07673 6.82783 1.11633 6.52708 1.15592 6.22633 1.37279 5.97904 1.6658 5.90053L2.36899 5.71211C2.95969 5.55383 3.58629 5.59696 4.14973 5.83468L10.0444 8.32167ZM17.2322 15.5C17.7845 14.5434 17.4567 13.3203 16.5001 12.768 15.5436 12.2157 14.3204 12.5434 13.7681 13.5 13.2158 14.4566 13.5436 15.6798 14.5001 16.2321 15.4567 16.7844 16.6799 16.4566 17.2322 15.5Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M7.47986 11.8902C7.83757 12.0967 7.80479 12.6233 7.42422 12.7839L4.15 14.1653C3.58656 14.403 2.95996 14.4461 2.36926 14.2879L1.66607 14.0994C1.37306 14.0209 1.15619 13.7736 1.1166 13.4729C1.07701 13.1721 1.22248 12.8772 1.48518 12.7255L4.95589 10.7217C5.11059 10.6323 5.30119 10.6323 5.45589 10.7217L7.47986 11.8902Z"
          fill={color}
        />
      </svg>
    );
  }
);

IconScissorsBicolorSolid.displayName = "IconScissorsBicolorSolid";

export default IconScissorsBicolorSolid;
