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

export const Abstract145: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract145(
  {
    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="M11.9953 24C11.5077 23.0648 10.4361 22.3276 9.09048 22.0057C10.4361 21.6838 11.5077 20.9467 11.9953 20.0095C12.481 20.9448 13.5526 21.6838 14.9001 22.0057C13.5544 22.3276 12.481 23.0648 11.9953 24ZM11.9953 20.0095C11.5077 19.0743 10.4361 18.339 9.09048 18.0152C10.4361 17.6933 11.5077 16.9562 11.9953 16.019C12.481 16.9543 13.5526 17.6933 14.9001 18.0152C13.5544 18.3371 12.481 19.0743 11.9953 20.0095ZM11.9953 15.9162C11.5077 14.981 10.4361 14.2438 9.09048 13.9219C10.4361 13.6 11.5077 12.8629 11.9953 11.9257C12.481 12.861 13.5526 13.6 14.9001 13.9219C13.5544 14.2438 12.481 14.981 11.9953 15.9162ZM11.9953 11.9276C11.5077 10.9924 10.4361 10.2552 9.09048 9.93333C10.4361 9.61143 11.5077 8.87429 11.9953 7.93905C12.481 8.87429 13.5526 9.61143 14.9001 9.93333C13.5544 10.2552 12.481 10.9924 11.9953 11.9276ZM11.9953 7.97905C11.5077 7.04381 10.4361 6.30667 9.09048 5.98476C10.4361 5.66286 11.5077 4.92571 11.9953 3.99048C12.481 4.92571 13.5526 5.66286 14.9001 5.98476C13.5544 6.30667 12.481 7.04381 11.9953 7.97905ZM11.9953 3.99048C11.5077 3.05524 10.4361 2.3181 9.09048 1.99619C10.4361 1.67429 11.5077 0.937143 11.9953 0C12.481 0.935238 13.5526 1.67429 14.9001 1.99619C13.5544 2.3181 12.481 3.05524 11.9953 3.99048ZM20.721 24C20.464 23.0648 19.8989 22.3276 19.1883 22.0057C19.8989 21.6838 20.4659 20.9467 20.721 20.0095C20.978 20.9448 21.545 21.6838 22.2537 22.0057C21.5431 22.3276 20.978 23.0648 20.721 24ZM20.721 20.0095C20.464 19.0743 19.8989 18.339 19.1883 18.0152C19.8989 17.6933 20.4659 16.9562 20.721 16.019C20.978 16.9543 21.545 17.6933 22.2537 18.0152C21.5431 18.3371 20.978 19.0743 20.721 20.0095ZM17.0205 24C16.6577 23.0648 15.8583 22.3276 14.8528 22.0057C15.8583 21.6838 16.6577 20.9467 17.0205 20.0095C17.3834 20.9448 18.1829 21.6838 19.1864 22.0057C18.1829 22.3276 17.3834 23.0648 17.0205 24ZM17.0205 20.0095C16.6577 19.0743 15.8583 18.339 14.8528 18.0152C15.8583 17.6933 16.6577 16.9562 17.0205 16.019C17.3834 16.9543 18.1829 17.6933 19.1864 18.0152C18.1829 18.3371 17.3834 19.0743 17.0205 20.0095ZM17.0205 15.9162C16.6577 14.981 15.8583 14.2438 14.8528 13.9219C15.8583 13.6 16.6577 12.8629 17.0205 11.9257C17.3834 12.861 18.1829 13.6 19.1864 13.9219C18.1829 14.2438 17.3834 14.981 17.0205 15.9162ZM17.0205 11.9276C16.6577 10.9924 15.8583 10.2552 14.8528 9.93333C15.8583 9.61143 16.6577 8.87429 17.0205 7.93905C17.3834 8.87429 18.1829 9.61143 19.1864 9.93333C18.1829 10.2552 17.3834 10.9924 17.0205 11.9276ZM17.0205 7.97905C16.6577 7.04381 15.8583 6.30667 14.8528 5.98476C15.8583 5.66286 16.6577 4.92571 17.0205 3.99048C17.3834 4.92571 18.1829 5.66286 19.1864 5.98476C18.1829 6.30667 17.3834 7.04381 17.0205 7.97905ZM17.0205 3.99048C16.6577 3.05524 15.8583 2.3181 14.8528 1.99619C15.8583 1.67429 16.6577 0.937143 17.0205 0C17.3834 0.935238 18.1829 1.67429 19.1864 1.99619C18.1829 2.3181 17.3834 3.05524 17.0205 3.99048ZM20.721 15.9162C20.464 14.981 19.8989 14.2438 19.1883 13.9219C19.8989 13.6 20.4659 12.8629 20.721 11.9257C20.978 12.861 21.545 13.6 22.2537 13.9219C21.5431 14.2438 20.978 14.981 20.721 15.9162ZM20.721 11.9276C20.464 10.9924 19.8989 10.2552 19.1883 9.93333C19.8989 9.61143 20.4659 8.87429 20.721 7.93905C20.978 8.87429 21.545 9.61143 22.2537 9.93333C21.5431 10.2552 20.978 10.9924 20.721 11.9276ZM20.721 7.97905C20.464 7.04381 19.8989 6.30667 19.1883 5.98476C19.8989 5.66286 20.4659 4.92571 20.721 3.99048C20.978 4.92571 21.545 5.66286 22.2537 5.98476C21.5431 6.30667 20.978 7.04381 20.721 7.97905ZM20.721 3.99048C20.464 3.05524 19.8989 2.3181 19.1883 1.99619C19.8989 1.67429 20.4659 0.937143 20.721 0C20.978 0.935238 21.545 1.67429 22.2537 1.99619C21.5431 2.3181 20.978 3.05524 20.721 3.99048ZM23.1269 23.979C22.9813 23.0438 22.6582 22.3067 22.2537 21.9848C22.6582 21.6629 22.9813 20.9257 23.1269 19.9886C23.2724 20.9238 23.5956 21.6629 24 21.9848C23.5956 22.3067 23.2724 23.0438 23.1269 23.979ZM23.1269 19.9886C22.9813 19.0533 22.6582 18.3181 22.2537 17.9943C22.6582 17.6724 22.9813 16.9352 23.1269 16C23.2724 16.9352 23.5956 17.6724 24 17.9943C23.5956 18.3162 23.2724 19.0533 23.1269 19.9886ZM23.1269 15.9581C22.9813 15.0229 22.6582 14.2857 22.2537 13.9638C22.6582 13.6419 22.9813 12.9048 23.1269 11.9676C23.2724 12.9029 23.5956 13.6419 24 13.9638C23.5956 14.2857 23.2724 15.0229 23.1269 15.9581ZM23.1269 11.9276C22.9813 10.9924 22.6582 10.2552 22.2537 9.93333C22.6582 9.61143 22.9813 8.87429 23.1269 7.93905C23.2724 8.87429 23.5956 9.61143 24 9.93333C23.5956 10.2552 23.2724 10.9924 23.1269 11.9276ZM23.1269 7.97905C22.9813 7.04381 22.6582 6.30667 22.2537 5.98476C22.6582 5.66286 22.9813 4.92571 23.1269 3.99048C23.2724 4.92571 23.5956 5.66286 24 5.98476C23.5956 6.30667 23.2724 7.04381 23.1269 7.97905ZM23.1269 3.99048C22.9813 3.05524 22.6582 2.3181 22.2537 1.99619C22.6582 1.67429 22.9813 0.937143 23.1269 0C23.2724 0.935238 23.5956 1.67429 24 1.99619C23.5956 2.3181 23.2724 3.05524 23.1269 3.99048ZM6.97757 23.979C6.6147 23.0438 5.81525 22.3067 4.81171 21.9848C5.81525 21.6629 6.6147 20.9257 6.97757 19.9886C7.34043 20.9238 8.13986 21.6629 9.14529 21.9848C8.13986 22.3067 7.34043 23.0438 6.97757 23.979ZM6.97757 19.9886C6.6147 19.0533 5.81525 18.3181 4.81171 17.9943C5.81525 17.6724 6.6147 16.9352 6.97757 16C7.34043 16.9352 8.13986 17.6724 9.14529 17.9943C8.13986 18.3162 7.34043 19.0533 6.97757 19.9886ZM3.27899 23.979C3.02197 23.0438 2.45499 22.3067 1.74628 21.9848C2.45688 21.6629 3.02197 20.9257 3.27899 19.9886C3.53602 20.9238 4.1011 21.6629 4.81171 21.9848C4.1011 22.3067 3.53413 23.0438 3.27899 23.979ZM3.27899 19.9886C3.02197 19.0533 2.45499 18.3181 1.74628 17.9943C2.45688 17.6724 3.02197 16.9352 3.27899 16C3.53602 16.9352 4.1011 17.6724 4.81171 17.9943C4.1011 18.3162 3.53413 19.0533 3.27899 19.9886ZM6.97757 15.9162C6.6147 14.981 5.81525 14.2438 4.81171 13.9219C5.81525 13.6 6.6147 12.8629 6.97757 11.9257C7.34043 12.861 8.13986 13.6 9.14529 13.9219C8.13986 14.2438 7.34043 14.981 6.97757 15.9162ZM6.97757 11.9276C6.6147 10.9924 5.81525 10.2552 4.81171 9.93333C5.81525 9.61143 6.6147 8.87429 6.97757 7.93905C7.34043 8.87429 8.13986 9.61143 9.14529 9.93333C8.13986 10.2552 7.34043 10.9924 6.97757 11.9276ZM6.97757 7.97905C6.6147 7.04381 5.81525 6.30667 4.81171 5.98476C5.81525 5.66286 6.6147 4.92571 6.97757 3.99048C7.34043 4.92571 8.13986 5.66286 9.14529 5.98476C8.13986 6.30667 7.34043 7.04381 6.97757 7.97905ZM6.97757 3.99048C6.6147 3.05524 5.81525 2.3181 4.81171 1.99619C5.81525 1.67429 6.6147 0.937143 6.97757 0C7.34043 0.935238 8.13986 1.67429 9.14529 1.99619C8.13986 2.3181 7.34043 3.05524 6.97757 3.99048ZM3.27899 15.9162C3.02197 14.981 2.45499 14.2438 1.74628 13.9219C2.45688 13.6 3.02197 12.8629 3.27899 11.9257C3.53602 12.861 4.1011 13.6 4.81171 13.9219C4.1011 14.2438 3.53413 14.981 3.27899 15.9162ZM3.27899 11.9276C3.02197 10.9924 2.45499 10.2552 1.74628 9.93333C2.45688 9.61143 3.02197 8.87429 3.27899 7.93905C3.53602 8.87429 4.1011 9.61143 4.81171 9.93333C4.1011 10.2552 3.53413 10.9924 3.27899 11.9276ZM3.27899 7.97905C3.02197 7.04381 2.45499 6.30667 1.74628 5.98476C2.45688 5.66286 3.02197 4.92571 3.27899 3.99048C3.53602 4.92571 4.1011 5.66286 4.81171 5.98476C4.1011 6.30667 3.53413 7.04381 3.27899 7.97905ZM3.27899 3.99048C3.02197 3.05524 2.45499 2.3181 1.74628 1.99619C2.45688 1.67429 3.02197 0.937143 3.27899 0C3.53602 0.935238 4.1011 1.67429 4.81171 1.99619C4.1011 2.3181 3.53413 3.05524 3.27899 3.99048ZM0.873139 23.979C0.727615 23.0438 0.404441 22.3067 0 21.9848C0.404441 21.6629 0.727615 20.9257 0.873139 19.9886C1.01866 20.9238 1.34184 21.6629 1.74628 21.9848C1.34184 22.3067 1.01866 23.0438 0.873139 23.979ZM0.873139 19.9886C0.727615 19.0533 0.404441 18.3181 0 17.9943C0.404441 17.6724 0.727615 16.9352 0.873139 16C1.01866 16.9352 1.34184 17.6724 1.74628 17.9943C1.34184 18.3162 1.01866 19.0533 0.873139 19.9886ZM0.873139 15.9162C0.727615 14.981 0.404441 14.2438 0 13.9219C0.404441 13.6 0.727615 12.8629 0.873139 11.9257C1.01866 12.861 1.34184 13.6 1.74628 13.9219C1.34184 14.2438 1.01866 14.981 0.873139 15.9162ZM0.873139 11.9276C0.727615 10.9924 0.404441 10.2552 0 9.93333C0.404441 9.61143 0.727615 8.87429 0.873139 7.93905C1.01866 8.87429 1.34184 9.61143 1.74628 9.93333C1.34184 10.2552 1.01866 10.9924 0.873139 11.9276ZM0.873139 7.97905C0.727615 7.04381 0.404441 6.30667 0 5.98476C0.404441 5.66286 0.727615 4.92571 0.873139 3.99048C1.01866 4.92571 1.34184 5.66286 1.74628 5.98476C1.34184 6.30667 1.01866 7.04381 0.873139 7.97905ZM0.873139 3.99048C0.727615 3.05524 0.404441 2.3181 0 1.99619C0.404441 1.67429 0.727615 0.937143 0.873139 0C1.01866 0.935238 1.34184 1.67429 1.74628 1.99619C1.34184 2.3181 1.01866 3.05524 0.873139 3.99048Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract145.displayName = "Abstract145";

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

export default Abstract145;
