import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Album = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M21.194 16.793c-.35 2.48-.525 3.721-1.422 4.464-.897.743-2.22.743-4.867.743h-5.81c-2.646 0-3.97 0-4.867-.743-.897-.743-1.072-1.983-1.422-4.464l-.422-3c-.447-3.164-.67-4.745.278-5.77C3.61 7 5.298 7 8.672 7h6.656c3.374 0 5.062 0 6.01 1.024.748.809.767 1.966.521 3.976" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M19.562 7a2.132 2.132 0 0 0-2.1-2.5H6.538a2.132 2.132 0 0 0-2.1 2.5M17.5 4.5c.028-.26.043-.389.043-.496a2 2 0 0 0-1.787-1.993C15.65 2 15.52 2 15.26 2H8.74c-.26 0-.391 0-.497.011a2 2 0 0 0-1.787 1.993c0 .107.014.237.043.496" stroke="currentColor" strokeWidth={1.5} /><circle cx={16.5} cy={11.5} r={1.5} stroke="currentColor" strokeWidth={1.5} /><path d="m20 20-2.884-2.149c-.93-.692-2.316-.761-3.34-.166l-.266.155c-.712.414-1.68.345-2.294-.164l-3.839-3.177c-.766-.634-1.995-.668-2.81-.078l-1.324.96" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2.384 13.793c-.447-3.164-.67-4.745.278-5.77C3.61 7 5.298 7 8.672 7h6.656c3.374 0 5.062 0 6.01 1.024.947 1.024.724 2.605.278 5.769l-.422 3c-.35 2.48-.525 3.721-1.422 4.464-.897.743-2.22.743-4.867.743h-5.81c-2.646 0-3.97 0-4.867-.743-.897-.743-1.072-1.983-1.422-4.464l-.422-3Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M19.562 7a2.132 2.132 0 0 0-2.1-2.5H6.538a2.132 2.132 0 0 0-2.1 2.5M17.5 4.5c.028-.26.043-.389.043-.496a2 2 0 0 0-1.787-1.993C15.65 2 15.52 2 15.26 2H8.74c-.26 0-.391 0-.497.011a2 2 0 0 0-1.787 1.993c0 .107.014.237.043.496" stroke="currentColor" strokeWidth={1.5} /><circle opacity={0.5} cx={16.5} cy={11.5} r={1.5} stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="m20 20-2.884-2.149c-.93-.692-2.316-.761-3.34-.166l-.266.155c-.712.414-1.68.345-2.294-.164l-3.839-3.177c-.766-.634-1.995-.668-2.81-.078l-1.324.96" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2.384 13.793c-.447-3.164-.67-4.745.278-5.77C3.61 7 5.298 7 8.672 7h6.656c3.374 0 5.062 0 6.01 1.024.947 1.024.724 2.605.278 5.769l-.422 3c-.35 2.48-.525 3.721-1.422 4.464-.897.743-2.22.743-4.867.743h-5.81c-2.646 0-3.97 0-4.867-.743-.897-.743-1.072-1.983-1.422-4.464l-.422-3ZM19.562 7a2.132 2.132 0 0 0-2.1-2.5H6.538a2.132 2.132 0 0 0-2.1 2.5M17.5 4.5c.028-.26.043-.389.043-.496a2 2 0 0 0-1.787-1.993C15.65 2 15.52 2 15.26 2H8.74c-.26 0-.391 0-.497.011a2 2 0 0 0-1.787 1.993c0 .107.014.237.043.496" stroke="currentColor" strokeWidth={1.5} /><circle cx={16.5} cy={11.5} r={1.5} stroke="currentColor" strokeWidth={1.5} /><path d="m20 20-2.884-2.149c-.93-.692-2.316-.761-3.34-.166l-.266.155c-.712.414-1.68.345-2.294-.164l-3.839-3.177c-.766-.634-1.995-.668-2.81-.078l-1.324.96" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M8.7 1.25H15.3c.22 0 .389 0 .536.016A2.75 2.75 0 0 1 18.29 3.87a2.886 2.886 0 0 1 2.052 2.887c.398.18.75.428 1.053.773.616.704.804 1.565.812 2.57.007.972-.157 2.202-.362 3.734l-.414 3.108c-.16 1.198-.289 2.168-.49 2.927-.21.79-.518 1.445-1.097 1.953-.58.507-1.27.726-2.081.83-.78.098-1.757.098-2.966.098H9.202c-1.208 0-2.186 0-2.965-.099-.811-.103-1.501-.322-2.08-.83-.58-.507-.889-1.162-1.098-1.952-.201-.76-.33-1.729-.49-2.927l-.415-3.108c-.204-1.532-.368-2.762-.36-3.733.006-1.006.195-1.867.811-2.571a3.025 3.025 0 0 1 1.053-.773A2.886 2.886 0 0 1 5.71 3.87a2.75 2.75 0 0 1 2.454-2.604c.147-.016.315-.016.535-.016Zm-1.468 2.5h9.536a1.25 1.25 0 0 0-1.092-.993 4.924 4.924 0 0 0-.417-.007H8.74c-.28 0-.361.001-.417.007a1.25 1.25 0 0 0-1.092.993ZM5.181 6.367c.942-.117 2.139-.117 3.613-.117h6.412c1.474 0 2.67 0 3.613.117a1.383 1.383 0 0 0-1.357-1.117H6.538c-.683 0-1.235.49-1.357 1.117Zm.074 1.504c-.824.116-1.241.327-1.521.647-.28.32-.435.76-.44 1.593-.007.854.141 1.979.355 3.583l.057.425.421-.305c1.088-.788 2.694-.749 3.729.107l3.838 3.177c.363.3.988.356 1.439.094l.267-.155c1.276-.743 2.986-.664 4.164.213l2.077 1.548a46.24 46.24 0 0 0 .31-2.104l.4-3c.214-1.604.362-2.729.356-3.583-.006-.832-.16-1.273-.44-1.593-.28-.32-.698-.531-1.522-.647-.846-.12-1.98-.121-3.598-.121H8.853c-1.618 0-2.753.002-3.598.12Zm13.913 12.444-2.5-1.862c-.683-.509-1.743-.568-2.514-.12l-.267.156c-.972.565-2.283.482-3.15-.235L6.9 15.077c-.498-.412-1.349-.441-1.892-.048l-1.076.78.118.885c.168 1.26.286 2.134.46 2.79.168.637.366.973.635 1.209.27.235.63.387 1.282.47.673.086 1.556.087 2.827.087h5.494c1.27 0 2.154-.001 2.827-.087.653-.083 1.012-.235 1.281-.47.117-.102.22-.222.313-.378ZM16.5 10.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M17.29 11.969a1.33 1.33 0 0 1-1.322 1.337 1.33 1.33 0 0 1-1.323-1.337 1.33 1.33 0 0 1 1.323-1.338c.73 0 1.323.599 1.323 1.338Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M18.132 7.408c-.849-.12-1.942-.12-3.305-.12H9.173c-1.363 0-2.456 0-3.305.12-.877.125-1.608.393-2.152 1.02-.543.628-.71 1.397-.716 2.293-.006.866.139 1.962.319 3.329l.365 2.771c.141 1.069.255 1.933.432 2.61.185.704.457 1.289.968 1.741.51.452 1.12.648 1.834.74.687.088 1.55.088 2.615.088h4.934c1.065 0 1.928 0 2.615-.088.715-.092 1.323-.288 1.834-.74.511-.452.783-1.037.968-1.741.177-.677.291-1.542.432-2.61l.365-2.771c.18-1.367.325-2.463.319-3.33-.007-.895-.172-1.664-.716-2.291-.544-.628-1.275-.896-2.152-1.021ZM6.052 8.732c-.726.104-1.094.292-1.34.578-.248.285-.384.678-.39 1.42-.005.762.126 1.764.315 3.195l.05.38.371-.273c.96-.702 2.376-.668 3.288.095l3.384 2.833c.32.268.871.318 1.269.084l.235-.138c1.125-.662 2.634-.592 3.672.19l1.832 1.38c.09-.496.171-1.105.273-1.876l.352-2.675c.189-1.43.32-2.433.314-3.195-.005-.742-.141-1.135-.388-1.42-.247-.286-.615-.474-1.342-.578-.745-.106-1.745-.107-3.172-.107h-5.55c-1.427 0-2.427.001-3.172.107Z" fill="currentColor" /><path d="M8.859 2h6.282c.21 0 .37 0 .51.015a2.623 2.623 0 0 1 2.159 1.672H6.19a2.623 2.623 0 0 1 2.159-1.672c.14-.015.3-.015.51-.015ZM6.88 4.5c-1.252 0-2.278.84-2.62 1.954a2.814 2.814 0 0 0-.021.07c.358-.12.73-.2 1.108-.253.973-.139 2.202-.139 3.629-.139h6.203c1.427 0 2.656 0 3.628.139.378.053.75.132 1.11.253a2.771 2.771 0 0 0-.021-.07C19.553 5.34 18.527 4.5 17.276 4.5H6.878Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M17.29 11.968a1.33 1.33 0 0 1-1.322 1.338 1.33 1.33 0 0 1-1.323-1.338 1.33 1.33 0 0 1 1.323-1.337c.73 0 1.323.599 1.323 1.337Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M18.132 7.408c-.849-.12-1.942-.12-3.305-.12H9.173c-1.363 0-2.456 0-3.305.12-.877.125-1.608.392-2.152 1.02-.543.628-.71 1.396-.716 2.293-.006.866.139 1.962.319 3.328l.365 2.772c.141 1.068.255 1.933.432 2.61.185.704.457 1.288.968 1.74.51.453 1.12.649 1.834.74.687.089 1.55.089 2.615.089h4.934c1.065 0 1.928 0 2.615-.088.715-.092 1.323-.288 1.834-.74.511-.453.783-1.037.968-1.741.177-.677.291-1.542.432-2.61l.365-2.772c.18-1.366.325-2.462.319-3.328-.007-.897-.172-1.665-.716-2.293-.544-.628-1.275-.895-2.152-1.02ZM6.052 8.732c-.726.104-1.094.292-1.34.577-.248.285-.384.679-.39 1.421-.005.761.126 1.764.315 3.195l.05.379.371-.272c.96-.703 2.376-.668 3.288.095l3.384 2.833c.32.268.871.318 1.269.084l.235-.139c1.125-.662 2.634-.592 3.672.19l1.832 1.38c.09-.495.171-1.104.273-1.875l.352-2.675c.189-1.43.32-2.434.314-3.195-.005-.742-.141-1.136-.388-1.42-.247-.286-.615-.474-1.342-.578-.745-.106-1.745-.107-3.172-.107h-5.55c-1.427 0-2.427.001-3.172.107Z" fill="currentColor" /><path opacity={0.7} d="M6.88 4.5c-1.252 0-2.279.84-2.621 1.954a2.772 2.772 0 0 0-.02.07c.358-.12.73-.2 1.108-.253.972-.139 2.201-.139 3.629-.139h6.202c1.428 0 2.657 0 3.63.139.377.053.75.132 1.108.253a2.773 2.773 0 0 0-.02-.07c-.343-1.114-1.37-1.954-2.62-1.954H6.878Z" fill="currentColor" /><path opacity={0.4} d="M8.858 2h6.283c.209 0 .37 0 .51.015a2.623 2.623 0 0 1 2.159 1.672H6.19a2.623 2.623 0 0 1 2.159-1.672c.14-.015.3-.015.51-.015Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Album