import { useId, type SVGProps } from 'react';

export type PodcastAppleIconProps = SVGProps<SVGSVGElement> & {
  /** Accessibility title for the icon, set aria-hidden="true" if the icon is purely decorative. */
  title?: string;
  /**
   * The size of the icon.
   * It sets the font-size, possible as the width and height is `1em`. If not set, the icon will inherit the font size of its parent.
   */
  size?: '2xl' | 'xl' | 'large' | 'medium' | 'small';
  /**
   * The color of the icon.
   * @default 'inherit'
   */
  color?: 'inherit' | 'primary' | 'gray' | 'black' | 'white';
};

export const PodcastAppleIcon = ({ title, size, color, ...props }: PodcastAppleIconProps) => {
  const titleId = useId();
  return (
    <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" focusable='false' role='img' width='1em' height='1em'  aria-labelledby={title ? titleId : undefined} data-size={size} data-color={color} {...props}>{title ? <title id={titleId}>{title}</title> : null}<path d="M12.6039.0261c.2288.0236.4588.0458.6876.072.8157.0914 1.6144.2588 2.3934.5163 2.1399.7046 3.9438 1.9137 5.4079 3.6222 1.098 1.2824 1.885 2.7373 2.3752 4.3556.4209 1.3908.579 2.8091.4758 4.2549-.1399 1.9712-.736 3.8-1.7817 5.4784-1.0523 1.6876-2.4419 3.0274-4.1556 4.0327-.63.3686-1.2941.6666-1.9765.9202-.1882.0706-.2862-.0026-.2614-.2026.0484-.3947.1059-.7895.1621-1.1843.0235-.1647.1281-.2601.2706-.3333.3843-.1987.7725-.3896 1.1451-.6105 1.5255-.9019 2.7294-2.1307 3.6353-3.6497.5908-.9895 1-2.0509 1.2353-3.1817.2575-1.2352.2902-2.4758.0967-3.7202-.2549-1.6458-.8719-3.1464-1.8457-4.498-1.1321-1.57-2.5883-2.7386-4.3648-3.506-.9464-.4078-1.932-.66-2.9568-.7777-1.0667-.1229-2.1242-.068-3.1726.1372-1.4614.2863-2.8013.8693-4.0104 1.7425-1.8366 1.3281-3.1347 3.0601-3.855 5.213-.4692 1.4053-.6287 2.8524-.477 4.3256.2235 2.1765 1.0405 4.1033 2.4705 5.7647 1.0197 1.1856 2.2445 2.0954 3.6667 2.7372.2052.0929.3072.2445.3346.4628.0432.3438.0929.6876.1425 1.0314.0131.0875.0223.1699-.0562.2353-.0771.064-.1516.0326-.2287.0039-1.8262-.6706-3.4092-1.7111-4.7294-3.1412C1.928 18.715.9987 17.0902.4823 15.234.23 14.3294.0901 13.4092.047 12.4732c-.0026-.051-.013-.1006-.0209-.1516v-.7203c.0079-.0497.0196-.0993.0222-.1503.0432-.8026.1634-1.5922.3556-2.3726.2614-1.0693.6771-2.0745 1.2235-3.0261.9778-1.7007 2.2968-3.0797 3.9451-4.1373C7.1464.9046 8.868.2915 10.7333.0967c.1948-.0209.3896-.047.5843-.0719h1.2863z" /><path d="M14.9791 17.8863c-.0693.7634-.1321 1.613-.2262 2.4614-.0928.8471-.1974 1.6941-.3294 2.536-.115.7359-.264 1.4653-.4196 2.1934-.102.4811-.4209.8157-.8549 1.017-.7229.336-1.4667.349-2.2065.0471-.5634-.2301-.8968-.6628-1.0066-1.2562-.1608-.8719-.328-1.7425-.4549-2.6196-.1346-.9321-.2379-1.8706-.332-2.8079-.0758-.7582-.115-1.5189-.102-2.2849.017-.9648.4994-1.5857 1.3543-1.9268 1.085-.434 2.1843-.4223 3.2627.0418.4105.1765.7647.4392 1.0144.8209.1543.2366.2157.5033.2392.7778.0249.3032.0379.6065.0602 1z" /><path d="M16.2719 17.783c0-.1712.0117-.3438-.0026-.5137-.0223-.251.0588-.4471.2405-.6209.6497-.6222 1.1385-1.3556 1.481-2.187.3987-.9686.5504-1.9751.4602-3.0196-.1164-1.3333-.604-2.5176-1.4471-3.5503-.7046-.8627-1.5778-1.5072-2.6131-1.9202-1.0915-.4354-2.2248-.5608-3.383-.3752-1.5777.2549-2.8954.9974-3.9385 2.2118-.7647.8902-1.2589 1.9176-1.4445 3.0784-.3555 2.2287.2758 4.1503 1.8602 5.7542.1725.1752.2575.3517.247.6013-.0157.3896.0026.7804.0078 1.17.0014.0889.0079.1908-.0915.2157-.0666.017-.162-.0066-.2196-.0471-1.2627-.8732-2.1908-2.0222-2.7947-3.4301-.5464-1.2745-.7451-2.6078-.5961-3.9856.1778-1.6431.8118-3.0941 1.881-4.3568.749-.885 1.6589-1.5608 2.6928-2.0667.6249-.3059 1.2876-.5124 1.9752-.6327 1.3307-.2327 2.6431-.1399 3.9216.2824 1.4797.4888 2.7163 1.3503 3.7085 2.5542.8588 1.0431 1.4196 2.234 1.6523 3.5634.4196 2.3922-.1177 4.5595-1.6118 6.4797-.485.6236-1.068 1.1478-1.7124 1.6014-.051.0352-.149.0535-.1987.0287-.0471-.0248-.0798-.115-.0837-.1791-.0104-.2183-.0039-.4366-.0039-.6549h.0118z" /><path d="M12.0013 13.8052c-1.5281.0131-2.7817-1.2379-2.7921-2.7843-.0092-1.528 1.2326-2.783 2.7673-2.796 1.5307-.0131 2.7974 1.2392 2.8052 2.7738.0065 1.5516-1.2235 2.7948-2.7804 2.8078z" /></svg>
  );
};