import * as React from "react";
import type { IconProps, IconMetadata, IconComponent } from "../../types";

export const Abstract12: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract12(
  {
    color = "currentColor",
    fill,
    size = 24,
    strokeWidth,
    strokeLinecap,
    strokeLinejoin,
    strokeDasharray,
    opacity,
    className,
    ...props
  },
  forwardedRef,
) {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 24 24"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      className={className}
      strokeWidth={strokeWidth}
      strokeLinecap={strokeLinecap}
      strokeLinejoin={strokeLinejoin}
      strokeDasharray={strokeDasharray}
      opacity={opacity}
      {...props}
      ref={forwardedRef}
    >
      <path
        d="M13.9808 19.3444C13.8036 19.3921 13.6225 19.2778 13.5863 19.0986L12.746 14.7365L14.198 18.9347C14.259 19.1081 14.158 19.2968 13.9789 19.3444H13.9808ZM17.3802 17.3816C17.2507 17.5112 17.0372 17.5036 16.9172 17.3645L14.0075 14.0086L17.365 16.9185C17.5041 17.0386 17.5117 17.252 17.3802 17.3835V17.3816ZM19.3429 13.9819C19.2953 14.1591 19.1066 14.2601 18.9332 14.1991L14.7354 12.747L19.0971 13.5874C19.2781 13.6217 19.3906 13.8028 19.3429 13.9819ZM19.0971 10.4507L14.7354 11.2911L18.9332 9.83897C19.1066 9.77799 19.2972 9.87899 19.3429 10.0562C19.3906 10.2334 19.2781 10.4145 19.0971 10.4507ZM17.365 7.12339L14.0075 10.0333L16.9172 6.67747C17.0372 6.53835 17.2507 6.53073 17.3802 6.66032C17.5098 6.7899 17.5022 7.00334 17.365 7.1253V7.12339ZM14.1999 5.10719L12.7479 9.30539L13.5882 4.94331C13.6244 4.76227 13.8036 4.64983 13.9827 4.69747C14.1599 4.74512 14.2609 4.93378 14.2018 5.10719H14.1999ZM9.8401 5.10719C9.77913 4.93187 9.88012 4.74321 10.0573 4.69747C10.2345 4.64983 10.4156 4.76227 10.4518 4.94331L11.2921 9.30539L9.8401 5.10719ZM6.67504 7.12339C6.53593 7.00334 6.5283 6.7899 6.65787 6.65841C6.78745 6.52882 7.00087 6.53645 7.12092 6.67556L10.0307 10.0314L6.67504 7.12149V7.12339ZM4.9429 10.4507C4.76188 10.4145 4.64947 10.2353 4.69711 10.0562C4.74475 9.87899 4.93337 9.77799 5.10678 9.83897L9.30464 11.2911L4.9429 10.4507ZM5.10678 14.1991C4.93337 14.2601 4.74475 14.1591 4.69711 13.9819C4.64947 13.8047 4.76188 13.6236 4.9429 13.5874L9.30464 12.747L5.10678 14.1991ZM7.12283 17.3645C7.00278 17.5036 6.78935 17.5112 6.65978 17.3816C6.5302 17.252 6.53782 17.0386 6.67692 16.9166L10.0326 14.0067L7.12283 17.3626V17.3645ZM10.4518 19.0967C10.4175 19.2778 10.2365 19.3921 10.0573 19.3425C9.88012 19.2949 9.77913 19.1062 9.8401 18.9328L11.2921 14.7346L10.4518 19.0967ZM17.9995 22.3935C17.6794 22.5784 17.2697 22.4526 17.1096 22.121L13.2148 14.1039L18.2091 21.4845C18.4149 21.7894 18.3197 22.2087 17.9995 22.3916V22.3935ZM22.3918 18.001C22.2069 18.3211 21.7896 18.4164 21.4828 18.2087L14.1027 13.2139L22.1193 17.1091C22.4527 17.2711 22.5766 17.6808 22.3937 18.001H22.3918ZM23.3178 12.6365L14.4286 12.0019L23.3178 11.3673C23.6856 11.3406 24 11.6322 24 12.0019C24 12.3716 23.6856 12.6632 23.3178 12.6365ZM22.1193 6.8909L14.1027 10.7861L21.4828 5.79133C21.7896 5.58361 22.2069 5.6789 22.3918 5.99905C22.5766 6.3192 22.4508 6.72892 22.1193 6.8909ZM18.2091 2.51549L13.2148 9.89614L17.1096 1.87899C17.2716 1.5455 17.6813 1.42163 17.9995 1.60648C18.3197 1.79133 18.4168 2.20867 18.2091 2.51358V2.51549ZM12.001 9.57218L11.3664 0.682233C11.3397 0.314439 11.6313 0 12.001 0C12.3706 0 12.6622 0.312533 12.6355 0.682233L12.001 9.57218ZM5.79278 2.51549C5.58508 2.21058 5.68226 1.79133 6.00048 1.60839C6.3206 1.42354 6.73028 1.54931 6.89225 1.88089L10.7871 9.89805L5.79278 2.51739V2.51549ZM1.88265 6.8909C1.55109 6.72892 1.42532 6.3192 1.61015 5.99905C1.79499 5.6789 2.2123 5.58361 2.51909 5.79133L9.89916 10.7861L1.88265 6.8909ZM0.682167 12.6365C0.314402 12.6632 0 12.3716 0 12.0019C0 11.6322 0.312497 11.3406 0.682167 11.3673L9.57142 12.0019L0.682167 12.6365ZM2.51718 18.2106C2.21039 18.4164 1.79308 18.3211 1.60825 18.001C1.42341 17.6808 1.54919 17.2711 1.88075 17.1091L9.89725 13.2139L2.51718 18.2087V18.2106ZM6.89225 22.1191C6.73028 22.4526 6.3206 22.5765 6.00048 22.3916C5.68035 22.2068 5.58508 21.7894 5.79278 21.4845L10.7871 14.1039L6.89225 22.121V22.1191ZM12.001 24C11.6313 24 11.3397 23.6875 11.3664 23.3178L12.001 14.4278L12.6355 23.3178C12.6622 23.6856 12.3706 24 12.001 24Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract12.displayName = "Abstract12";

Abstract12.metadata = {
  name: "Abstract12",
  category: "shapes/abstract",
  tags: ["abstract", "12", "icon"],
  description: "Abstract12 icon from shapes/abstract category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default Abstract12;
