import type { SVGProps } from "react";

export interface BasqueCountryProps extends SVGProps<SVGSVGElement> {
  /**
   * Icon size (width and height)
   * @default 16
   */
  size?: number | string;
}

/**
 * Basque Country — BasqueCountry icon from flag category
 *
 * @example
 * <BasqueCountry size={16} />
 * <BasqueCountry size={32} className="text-primary" />
 */
export const BasqueCountry = ({ size = 16, ...props }: BasqueCountryProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <g clipPath="url(#clip0_43_936)">
<path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="#F0F0F0"/>
<path d="M0.101624 13.5652C0.380811 15.708 1.22559 17.6727 2.48076 19.3057L8.86954 13.5652H0.101624Z" fill="#D80027"/>
<path d="M10.4348 23.8984V15.1304L4.69427 21.5193C6.32726 22.7744 8.29198 23.6193 10.4348 23.8984Z" fill="#D80027"/>
<path d="M10.4348 0.101562C8.29198 0.38075 6.32726 1.22553 4.69427 2.4807L10.4348 8.86958V0.101562Z" fill="#D80027"/>
<path d="M0.101624 10.4348H8.86954L2.48072 4.69427C1.22555 6.32721 0.380764 8.29198 0.101624 10.4348Z" fill="#D80027"/>
<path d="M13.5652 0.101562V8.86953L19.3058 2.4807C17.6728 1.22563 15.708 0.380703 13.5652 0.101562Z" fill="#D80027"/>
<path d="M23.8984 10.4348C23.6192 8.29196 22.7744 6.3272 21.5193 4.69421L15.1304 10.4348H23.8984Z" fill="#D80027"/>
<path d="M15.1304 13.5652L21.5193 19.3057C22.7744 17.6727 23.6193 15.708 23.8984 13.5652H15.1304Z" fill="#D80027"/>
<path d="M13.5652 23.8984C15.708 23.6192 17.6728 22.7744 19.3057 21.5192L13.5652 15.1304V23.8984Z" fill="#D80027"/>
<path d="M21.5202 19.3067L14.2136 12.0001L14.2136 12L21.5202 4.69333C21.2051 4.28383 20.8604 3.88989 20.4853 3.5147C20.1102 3.13961 19.7162 2.79484 19.3067 2.4798L12.0001 9.78644H12L4.69338 2.4798C4.28388 2.79489 3.88989 3.13956 3.5147 3.5147C3.13961 3.88989 2.79484 4.28383 2.4798 4.69338L9.78644 12L9.78648 12L2.47984 19.3067C2.79494 19.7162 3.13966 20.1101 3.51475 20.4853C3.88989 20.8604 4.28388 21.2052 4.69342 21.5202L12 14.2136L19.3067 21.5202C19.7162 21.2051 20.1101 20.8604 20.4853 20.4853C20.8605 20.1101 21.2051 19.7162 21.5202 19.3067Z" fill="#496E2D"/>
<path d="M13.5652 23.8984V13.5653V13.5653H23.8984C23.9652 13.0529 24 12.5305 24 12C24 11.4696 23.9652 10.9472 23.8984 10.4348H13.5653L13.5653 10.4348V0.101625C13.0529 0.0349219 12.5306 0 12 0C11.4695 4.6875e-05 10.9471 0.0349219 10.4348 0.101625L10.4348 10.4347V10.4348H0.101625C0.034875 10.9471 0 11.4695 0 12C4.6875e-05 12.5306 0.034875 13.0529 0.101625 13.5652H10.4347L10.4348 23.8984C10.9472 23.9651 11.4694 24 12 24C12.5306 24 13.0529 23.9651 13.5652 23.8984Z" fill="#F0F0F0"/>
</g>
<defs>
<clipPath id="clip0_43_936">
<rect fill="white" height="24" width="24"/>
</clipPath>
</defs>
  </svg>
);
