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

export const Abstract141: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract141(
  {
    color = "currentColor",
    fill,
    size = 24,
    strokeWidth,
    strokeLinecap,
    strokeLinejoin,
    strokeDasharray,
    opacity,
    className,
    ...props
  },
  forwardedRef,
) {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 21 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="M8.56271 7.94563V2.86478L1.93351 6.67823L1.6573 6.83572V14.7795L4.41946 13.1915L6.07676 12.239L7.73406 13.1915L0 17.6405V5.88142L10.2219 0V8.89993L8.56271 7.94563ZM12.9859 15.5763V13.6696L20.7219 18.1186L10.5 24L0.276209 18.1186L8.01216 13.6677V15.5763L3.59081 18.1167L10.2219 21.9302L10.4981 22.0895L10.7743 21.9302L17.4035 18.1186L14.7795 16.6093L12.9859 15.5763ZM4.69756 18.1205L6.35675 17.168L8.5646 18.4354V13.034L8.2865 12.8765L3.86702 10.3342V12.8765L2.20972 13.8289V7.47317L10.2219 12.0816V21.2983L4.69567 18.1205H4.69756ZM17.1273 12.8727V10.3342L14.8457 11.6485L13.1051 12.6478L12.706 12.8765L12.5395 12.9721L12.4316 13.0359V18.4373L14.6395 17.1662L16.2987 18.1205L10.7743 21.2983V12.0816L18.7865 7.47317V13.8289L17.1273 12.8746V12.8727ZM12.9859 3.8172L18.5122 6.99508L10.5 11.6053L4.42135 8.10874L2.48784 6.99508L8.01216 3.8172V5.72393L5.80431 6.9932L8.01216 8.26248L10.2238 9.53551L10.5 9.69299L10.7762 9.53551L12.9859 8.26248L15.1919 6.9932L12.9859 5.72205V3.81533V3.8172ZM13.2603 13.1933L14.9214 12.239L16.5768 13.1915L19.3408 14.7813V6.83759L19.0646 6.6801L12.4335 2.86478V7.94938L10.7762 8.9018V0L21 5.88142V17.6424L13.2603 13.1933Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract141.displayName = "Abstract141";

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

export default Abstract141;
