import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const MusicLibrary = (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="m12.56 12.7-.352.661.353-.662Zm.883.47.353-.662-.353.662Zm.996-1.868.353-.662-.353.662Zm-.882-.471.353-.662-.353.662Zm-1.555.776.748.045-.748-.045Zm1.414-.85-.312.683.312-.682ZM15 12.17l.75-.024-.75.024Zm-.5-.835.373-.65-.374.65Zm-.915 1.91.312-.683-.312.682Zm1.414-.85-.748-.045.748.045Zm-2.496.273-.374.65.374-.65ZM12 11.832l-.75.024.75-.024Zm-.75 4.668a.75.75 0 0 1-.75.75v1.5a2.25 2.25 0 0 0 2.25-2.25h-1.5Zm-.75.75a.75.75 0 0 1-.75-.75h-1.5a2.25 2.25 0 0 0 2.25 2.25v-1.5Zm-.75-.75a.75.75 0 0 1 .75-.75v-1.5a2.25 2.25 0 0 0-2.25 2.25h1.5Zm.75-.75a.75.75 0 0 1 .75.75h1.5a2.25 2.25 0 0 0-2.25-2.25v1.5Zm2.25.75V12h-1.5v4.5h1.5Zm-.542-3.139.882.47.706-1.323-.882-.47-.706 1.323Zm2.584-2.721-.882-.47-.706 1.323.882.47.706-1.323Zm-2.042 1.125v-.113l-1.497-.09c-.003.058-.003.131-.003.203h1.5Zm1.16-1.596c-.064-.034-.128-.068-.181-.093l-.625 1.364.018.009.082.044.706-1.324Zm-1.16 1.483a.25.25 0 0 1 .354-.212l.625-1.364a1.75 1.75 0 0 0-2.476 1.485l1.498.091Zm3 .584v-.091l-1.5.048v.043h1.5Zm-1.664-.273.032.017.007.004.747-1.3c-.026-.016-.054-.03-.08-.044l-.706 1.323Zm1.663.182a1.75 1.75 0 0 0-.877-1.462l-.747 1.3a.25.25 0 0 1 .125.21l1.5-.048Zm-2.659 1.687c.064.034.128.068.181.093l.625-1.364-.018-.009-.082-.044-.706 1.324Zm1.16-1.596v.113l1.497.09c.003-.058.003-.131.003-.203h-1.5Zm-.979 1.689a1.75 1.75 0 0 0 2.476-1.485l-1.498-.091a.25.25 0 0 1-.353.212l-.625 1.364Zm-.357-1.887a4.091 4.091 0 0 1-.032-.017l-.007-.004-.747 1.3c.026.016.054.03.08.044l.706-1.323Zm-1.664-.273v.091l1.5-.048v-.043h-1.5Zm1.625.252a.25.25 0 0 1-.125-.209l-1.5.048c.02.606.352 1.16.878 1.462l.747-1.3Z" fill="currentColor" /><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} /><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" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><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} /><path d="m12.56 12.7-.352.661.353-.662Zm.883.47.353-.662-.353.662Zm.996-1.868.353-.662-.353.662Zm-.882-.471.353-.662-.353.662Zm-1.555.776.748.045-.748-.045Zm1.414-.85-.312.683.312-.682ZM15 12.17l.75-.024-.75.024Zm-.5-.835.373-.65-.374.65Zm-.915 1.91.312-.683-.312.682Zm1.414-.85-.748-.045.748.045Zm-2.496.273-.374.65.374-.65ZM12 11.832l-.75.024.75-.024Zm-.75 4.668a.75.75 0 0 1-.75.75v1.5a2.25 2.25 0 0 0 2.25-2.25h-1.5Zm-.75.75a.75.75 0 0 1-.75-.75h-1.5a2.25 2.25 0 0 0 2.25 2.25v-1.5Zm-.75-.75a.75.75 0 0 1 .75-.75v-1.5a2.25 2.25 0 0 0-2.25 2.25h1.5Zm.75-.75a.75.75 0 0 1 .75.75h1.5a2.25 2.25 0 0 0-2.25-2.25v1.5Zm2.25.75V12h-1.5v4.5h1.5Zm-.542-3.139.882.47.706-1.323-.882-.47-.706 1.323Zm2.584-2.721-.882-.47-.706 1.323.882.47.706-1.323Zm-2.042 1.125v-.113l-1.497-.09c-.003.058-.003.131-.003.203h1.5Zm1.16-1.596c-.064-.034-.128-.068-.181-.093l-.625 1.364.018.009.082.044.706-1.324Zm-1.16 1.483a.25.25 0 0 1 .354-.212l.625-1.364a1.75 1.75 0 0 0-2.476 1.485l1.498.091Zm3 .584v-.091l-1.5.048v.043h1.5Zm-1.664-.273.032.017.007.004.747-1.3c-.026-.016-.054-.03-.08-.044l-.706 1.323Zm1.663.182a1.75 1.75 0 0 0-.877-1.462l-.747 1.3a.25.25 0 0 1 .125.21l1.5-.048Zm-2.659 1.687c.064.034.128.068.181.093l.625-1.364-.018-.009-.082-.044-.706 1.324Zm1.16-1.596v.113l1.497.09c.003-.058.003-.131.003-.203h-1.5Zm-.979 1.689a1.75 1.75 0 0 0 2.476-1.485l-1.498-.091a.25.25 0 0 1-.353.212l-.625 1.364Zm-.357-1.887a4.091 4.091 0 0 1-.032-.017l-.007-.004-.747 1.3c.026.016.054.03.08.044l.706-1.323Zm-1.664-.273v.091l1.5-.048v-.043h-1.5Zm1.625.252a.25.25 0 0 1-.125-.209l-1.5.048c.02.606.352 1.16.878 1.462l.747-1.3Z" fill="currentColor" /><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} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><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} /><path d="m12.56 12.7-.352.661.353-.662Zm.883.47.353-.662-.353.662Zm.996-1.868.353-.662-.353.662Zm-.882-.471.353-.662-.353.662Zm-1.555.776.748.045-.748-.045Zm1.414-.85-.312.683.312-.682ZM15 12.17l.75-.024-.75.024Zm-.5-.835.373-.65-.374.65Zm-.915 1.91.312-.683-.312.682Zm1.414-.85-.748-.045.748.045Zm-2.496.273-.374.65.374-.65ZM12 11.832l-.75.024.75-.024Zm-.75 4.668a.75.75 0 0 1-.75.75v1.5a2.25 2.25 0 0 0 2.25-2.25h-1.5Zm-.75.75a.75.75 0 0 1-.75-.75h-1.5a2.25 2.25 0 0 0 2.25 2.25v-1.5Zm-.75-.75a.75.75 0 0 1 .75-.75v-1.5a2.25 2.25 0 0 0-2.25 2.25h1.5Zm.75-.75a.75.75 0 0 1 .75.75h1.5a2.25 2.25 0 0 0-2.25-2.25v1.5Zm2.25.75V12h-1.5v4.5h1.5Zm-.542-3.139.882.47.706-1.323-.882-.47-.706 1.323Zm2.584-2.721-.882-.47-.706 1.323.882.47.706-1.323Zm-2.042 1.125v-.113l-1.497-.09c-.003.058-.003.131-.003.203h1.5Zm1.16-1.596c-.064-.034-.128-.068-.181-.093l-.625 1.364.018.009.082.044.706-1.324Zm-1.16 1.483a.25.25 0 0 1 .354-.212l.625-1.364a1.75 1.75 0 0 0-2.476 1.485l1.498.091Zm3 .584v-.091l-1.5.048v.043h1.5Zm-1.664-.273.032.017.007.004.747-1.3c-.026-.016-.054-.03-.08-.044l-.706 1.323Zm1.663.182a1.75 1.75 0 0 0-.877-1.462l-.747 1.3a.25.25 0 0 1 .125.21l1.5-.048Zm-2.659 1.687c.064.034.128.068.181.093l.625-1.364-.018-.009-.082-.044-.706 1.324Zm1.16-1.596v.113l1.497.09c.003-.058.003-.131.003-.203h-1.5Zm-.979 1.689a1.75 1.75 0 0 0 2.476-1.485l-1.498-.091a.25.25 0 0 1-.353.212l-.625 1.364Zm-.357-1.887a4.091 4.091 0 0 1-.032-.017l-.007-.004-.747 1.3c.026.016.054.03.08.044l.706-1.323Zm-1.664-.273v.091l1.5-.048v-.043h-1.5Zm1.625.252a.25.25 0 0 1-.125-.209l-1.5.048c.02.606.352 1.16.878 1.462l.747-1.3Z" fill="currentColor" /><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} /></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="M12.755 11.759v.016a8.22 8.22 0 0 0-.004.537h.002c.027.015.064.034.137.07l.988.492c.17.084.271.134.347.167l.02.008v-.016a8.371 8.371 0 0 0 .004-.536l-.002-.001a4.848 4.848 0 0 0-.137-.07l-.988-.491a8.445 8.445 0 0 0-.347-.168l-.02-.008Zm-.005 2.229.475.236c.15.075.287.143.403.193.118.052.272.11.449.131a1.5 1.5 0 0 0 1.583-.975c.06-.167.077-.332.083-.46.007-.127.007-.28.007-.446v-.049c0-.118 0-.265-.027-.408a1.495 1.495 0 0 0-.563-.907 2.15 2.15 0 0 0-.353-.206l-.03-.014-1.002-.499c-.15-.074-.287-.143-.403-.193a1.585 1.585 0 0 0-.449-.13 1.5 1.5 0 0 0-1.583.975c-.06.167-.077.332-.083.46a6.902 6.902 0 0 0-.007.335v2.362a2.254 2.254 0 0 0-3 2.115 2.246 2.246 0 0 0 2.25 2.242c1.239 0 2.25-1 2.25-2.242v-2.52Zm-1.5 2.52a.746.746 0 0 0-.75-.742.746.746 0 0 0-.75.742c0 .406.332.742.75.742s.75-.336.75-.742Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M8.7 1.25h6.6c.22 0 .389 0 .536.016A2.75 2.75 0 0 1 18.29 3.87a2.888 2.888 0 0 1 2.054 2.721c.601.18 1.12.465 1.544.923.652.705.854 1.572.862 2.586.007.975-.166 2.207-.382 3.736l-.44 3.114c-.168 1.196-.305 2.168-.518 2.929-.223.797-.552 1.452-1.16 1.956-.604.5-1.32.715-2.166.817-.819.098-1.849.098-3.13.098H9.046c-1.282 0-2.312 0-3.13-.098-.847-.102-1.563-.317-2.167-.817-.608-.504-.937-1.16-1.16-1.956-.213-.761-.35-1.733-.519-2.93l-.439-3.113c-.215-1.53-.39-2.761-.382-3.736.008-1.014.21-1.881.862-2.586.424-.458.942-.742 1.543-.923a2.888 2.888 0 0 1 2.055-2.72 2.75 2.75 0 0 1 2.454-2.605c.147-.016.316-.016.535-.016ZM5.188 6.328c.926-.078 2.06-.078 3.427-.078h6.768c1.366 0 2.5 0 3.427.078a1.383 1.383 0 0 0-1.35-1.078H6.539c-.669 0-1.212.47-1.349 1.078Zm10.487-3.57c.55.058.985.468 1.092.992H7.232a1.25 1.25 0 0 1 1.092-.993c.056-.006.136-.007.417-.007h6.518c.28 0 .36.001.417.007ZM3.213 8.532c.303-.327.758-.544 1.643-.662.901-.12 2.108-.121 3.816-.121h6.656c1.708 0 2.915.002 3.816.121.885.118 1.34.335 1.643.662.296.32.457.755.463 1.579.006.85-.15 1.97-.376 3.576l-.423 3c-.178 1.261-.302 2.133-.485 2.787-.177.63-.384.965-.673 1.204-.293.244-.687.4-1.388.484-.719.086-1.659.087-3 .087h-5.81c-1.342 0-2.281-.001-3-.087-.7-.085-1.095-.24-1.388-.483-.289-.24-.496-.576-.673-1.205-.183-.654-.307-1.526-.485-2.787l-.423-3c-.226-1.605-.382-2.726-.376-3.576.006-.824.167-1.26.463-1.579Z" 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="M8.51 2h6.98c.232 0 .41 0 .566.015 1.108.109 2.015.775 2.4 1.672H5.544c.385-.897 1.292-1.563 2.4-1.672C8.098 2 8.276 2 8.51 2ZM6.31 4.723c-1.39 0-2.53.84-2.91 1.954a2.587 2.587 0 0 0-.024.07c.398-.12.813-.2 1.232-.253 1.08-.139 2.446-.139 4.032-.139h6.892c1.586 0 2.951 0 4.032.139.42.054.834.132 1.232.253a2.173 2.173 0 0 0-.023-.07c-.38-1.114-1.52-1.954-2.911-1.954H6.31Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M15.328 7.542H8.672c-3.374 0-5.062 0-6.01.987-.948.987-.725 2.511-.278 5.56l.422 2.892c.35 2.391.525 3.587 1.422 4.303.898.716 2.22.716 4.867.716h5.81c2.646 0 3.97 0 4.867-.716.897-.716 1.072-1.912 1.422-4.303l.422-2.891c.447-3.05.67-4.574-.278-5.561-.948-.987-2.636-.987-6.01-.987Zm-.74 2.623c-1.231-.526-2.645.266-2.727 1.528-.004.055-.004.123-.004.206v.027a3 3 0 0 0 0 .082v3.514a2.702 2.702 0 0 0-1.286-.321C9.151 15.2 8 16.275 8 17.6 8 18.925 9.151 20 10.571 20c1.42 0 2.572-1.074 2.572-2.4v-3.919l.928.462c.079.04.144.072.198.095 1.231.526 2.645-.266 2.728-1.528.003-.055.003-.124.003-.207v-.026l-.001-.093c-.021-.623-.387-1.192-.966-1.503a3.383 3.383 0 0 0-.087-.044l-1.16-.578c-.079-.039-.144-.071-.197-.094Z" fill="currentColor" /><path d="M14.053 11.256c-.41-.175-.882.089-.909.51a3.975 3.975 0 0 0 0 .214.595.595 0 0 0 .321.501l.058.03 1.135.564c.107.054.133.066.146.072.41.175.882-.089.91-.51a3.584 3.584 0 0 0 0-.215.595.595 0 0 0-.322-.5l-1.339-.666ZM10.571 16.4c.71 0 1.286.538 1.286 1.2 0 .663-.575 1.2-1.286 1.2-.71 0-1.285-.537-1.285-1.2 0-.662.575-1.2 1.285-1.2Z" 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 fillRule="evenodd" clipRule="evenodd" d="M15.328 7.542H8.672c-3.374 0-5.062 0-6.01.987-.948.987-.725 2.511-.278 5.56l.422 2.892c.35 2.391.525 3.587 1.422 4.303.898.716 2.22.716 4.867.716h5.81c2.646 0 3.97 0 4.867-.716.897-.716 1.072-1.912 1.422-4.303l.422-2.892c.447-3.049.67-4.573-.278-5.56-.948-.987-2.636-.987-6.01-.987Zm-.74 2.623c-1.231-.526-2.645.265-2.727 1.527-.004.056-.004.124-.004.207V15.522a2.701 2.701 0 0 0-1.286-.321C9.151 15.2 8 16.275 8 17.6 8 18.925 9.151 20 10.571 20c1.42 0 2.572-1.074 2.572-2.4v-3.919l.928.462c.079.04.144.072.198.095 1.231.526 2.645-.266 2.728-1.528.003-.055.003-.124.003-.207v-.026l-.001-.093c-.021-.623-.387-1.192-.966-1.503l-.087-.044-1.16-.578a4.057 4.057 0 0 0-.197-.094Z" fill="currentColor" /><path d="M14.053 11.256c-.41-.175-.882.089-.909.51a3.967 3.967 0 0 0 0 .214.595.595 0 0 0 .321.501l.058.03 1.135.564c.107.054.133.066.146.072.41.175.882-.089.91-.51a3.58 3.58 0 0 0 0-.215.596.596 0 0 0-.322-.5l-1.339-.666ZM10.571 16.4c.71 0 1.286.538 1.286 1.2 0 .663-.575 1.2-1.286 1.2-.71 0-1.285-.537-1.285-1.2 0-.662.575-1.2 1.285-1.2Z" fill="currentColor" /><path opacity={0.4} d="M8.51 2h6.98c.233 0 .41 0 .567.015 1.108.109 2.014.775 2.399 1.672H5.544c.385-.897 1.292-1.563 2.4-1.672C8.099 2 8.278 2 8.51 2Z" fill="currentColor" /><path opacity={0.7} d="M6.31 4.723c-1.39 0-2.53.84-2.91 1.953a2.623 2.623 0 0 0-.024.07c.399-.12.813-.199 1.232-.253 1.08-.138 2.446-.138 4.032-.138h6.892c1.586 0 2.952 0 4.032.138.42.054.834.133 1.232.253a2.817 2.817 0 0 0-.023-.07c-.38-1.114-1.52-1.953-2.911-1.953H6.31Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default MusicLibrary