import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const HandHeart = (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="m10.15 8.802-.442.606.442-.606ZM12 3.106l-.508.552a.75.75 0 0 0 1.015 0L12 3.106Zm1.85 5.696.442.606-.442-.606ZM12 9.676v.75-.75Zm-1.409-1.48c-.69-.503-1.426-1.115-1.982-1.76-.574-.665-.859-1.254-.859-1.721h-1.5c0 1.017.578 1.954 1.223 2.701.663.768 1.501 1.457 2.235 1.992l.883-1.212ZM7.75 4.715c0-1.059.52-1.663 1.146-1.873.652-.22 1.624-.078 2.596.816l1.015-1.104C11.23 1.38 9.704.988 8.418 1.42 7.105 1.862 6.25 3.096 6.25 4.715h1.5Zm6.542 4.693c.734-.534 1.572-1.224 2.235-1.992.645-.747 1.223-1.684 1.223-2.701h-1.5c0 .467-.284 1.056-.859 1.721-.556.645-1.292 1.257-1.982 1.76l.883 1.212Zm3.458-4.693c0-1.619-.855-2.853-2.167-3.295-1.286-.432-2.813-.04-4.09 1.134l1.014 1.104c.973-.894 1.946-1.036 2.598-.816.625.21 1.145.814 1.145 1.873h1.5ZM9.708 9.408c.755.55 1.354 1.018 2.292 1.018v-1.5c-.365 0-.565-.115-1.409-.73l-.883 1.212Zm3.7-1.212c-.843.615-1.043.73-1.408.73v1.5c.938 0 1.537-.467 2.292-1.018l-.883-1.212Z" fill="currentColor" /><path d="M4 21.388h2.26c1.01 0 2.033.106 3.016.308 1.74.359 3.573.402 5.33.118m-.93-3.297c.12-.014.235-.03.345-.047.911-.145 1.676-.633 2.376-1.162l1.808-1.365a1.887 1.887 0 0 1 2.22 0c.573.433.749 1.146.386 1.728-.423.678-1.019 1.545-1.591 2.075m-5.544-1.229a8.176 8.176 0 0 1-.11.012m.11-.012a.998.998 0 0 0 .427-.24 1.492 1.492 0 0 0 .126-2.134 1.9 1.9 0 0 0-.45-.367c-2.797-1.669-7.15-.398-9.779 1.467m9.676 1.274a.524.524 0 0 1-.11.012m0 0a9.274 9.274 0 0 1-1.814.004" 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="m10.15 8.802-.442.606.442-.606ZM12 3.106l-.508.552a.75.75 0 0 0 1.015 0L12 3.106Zm1.85 5.696.442.606-.442-.606ZM12 9.676v.75-.75Zm-1.409-1.48c-.69-.503-1.426-1.115-1.982-1.76-.574-.665-.859-1.254-.859-1.721h-1.5c0 1.017.578 1.954 1.223 2.701.663.768 1.501 1.457 2.235 1.992l.883-1.212ZM7.75 4.715c0-1.059.52-1.663 1.146-1.873.652-.22 1.624-.078 2.596.816l1.015-1.104C11.23 1.38 9.704.988 8.418 1.42 7.105 1.862 6.25 3.096 6.25 4.715h1.5Zm6.542 4.693c.734-.534 1.572-1.224 2.235-1.992.645-.747 1.223-1.684 1.223-2.701h-1.5c0 .467-.284 1.056-.859 1.721-.556.645-1.292 1.257-1.982 1.76l.883 1.212Zm3.458-4.693c0-1.619-.855-2.853-2.167-3.295-1.286-.432-2.813-.04-4.09 1.134l1.014 1.104c.973-.894 1.946-1.036 2.598-.816.625.21 1.145.814 1.145 1.873h1.5ZM9.708 9.408c.755.55 1.354 1.018 2.292 1.018v-1.5c-.365 0-.565-.115-1.409-.73l-.883 1.212Zm3.7-1.212c-.843.615-1.043.73-1.408.73v1.5c.938 0 1.537-.467 2.292-1.018l-.883-1.212Z" fill="currentColor" /><path opacity={0.5} d="M4 21.388h2.26c1.01 0 2.033.106 3.016.308 1.74.359 3.573.402 5.33.118.868-.14 1.72-.355 2.492-.727.696-.337 1.549-.81 2.122-1.341.572-.53 1.168-1.397 1.59-2.075.364-.582.188-1.295-.386-1.728a1.887 1.887 0 0 0-2.22 0l-1.807 1.365c-.7.53-1.465 1.017-2.376 1.162-.11.017-.225.033-.345.047m0 0a8.176 8.176 0 0 1-.11.012m.11-.012a.998.998 0 0 0 .427-.24 1.492 1.492 0 0 0 .126-2.134 1.9 1.9 0 0 0-.45-.367c-2.797-1.669-7.15-.398-9.779 1.467m9.676 1.274a.524.524 0 0 1-.11.012m0 0a9.274 9.274 0 0 1-1.814.004" 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="m10.15 8.802-.442.606.442-.606ZM12 3.106l-.508.552a.75.75 0 0 0 1.015 0L12 3.106Zm1.85 5.696.442.606-.442-.606ZM12 9.676v.75-.75Zm-1.409-1.48c-.69-.503-1.426-1.115-1.982-1.76-.574-.665-.859-1.254-.859-1.721h-1.5c0 1.017.578 1.954 1.223 2.701.663.768 1.501 1.457 2.235 1.992l.883-1.212ZM7.75 4.715c0-1.059.52-1.663 1.146-1.873.652-.22 1.624-.078 2.596.816l1.015-1.104C11.23 1.38 9.704.988 8.418 1.42 7.105 1.862 6.25 3.096 6.25 4.715h1.5Zm6.542 4.693c.734-.534 1.572-1.224 2.235-1.992.645-.747 1.223-1.684 1.223-2.701h-1.5c0 .467-.284 1.056-.859 1.721-.556.645-1.292 1.257-1.982 1.76l.883 1.212Zm3.458-4.693c0-1.619-.855-2.853-2.167-3.295-1.286-.432-2.813-.04-4.09 1.134l1.014 1.104c.973-.894 1.946-1.036 2.598-.816.625.21 1.145.814 1.145 1.873h1.5ZM9.708 9.408c.755.55 1.354 1.018 2.292 1.018v-1.5c-.365 0-.565-.115-1.409-.73l-.883 1.212Zm3.7-1.212c-.843.615-1.043.73-1.408.73v1.5c.938 0 1.537-.467 2.292-1.018l-.883-1.212Z" fill="currentColor" /><path d="M5 20.388h2.26c1.01 0 2.033.106 3.016.308 1.74.359 3.573.402 5.33.118.868-.14 1.72-.355 2.492-.727.696-.337 1.549-.81 2.122-1.341.572-.53 1.168-1.397 1.59-2.075.364-.582.188-1.295-.386-1.728a1.887 1.887 0 0 0-2.22 0l-1.807 1.365c-.7.53-1.465 1.017-2.376 1.162-.11.017-.225.033-.345.047m0 0a8.176 8.176 0 0 1-.11.012m.11-.012a.998.998 0 0 0 .427-.24 1.492 1.492 0 0 0 .126-2.134 1.9 1.9 0 0 0-.45-.367c-2.797-1.669-7.15-.398-9.779 1.467m9.676 1.274a.524.524 0 0 1-.11.012m0 0a9.274 9.274 0 0 1-1.814.004" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><rect x={2} y={14} width={3} height={8} rx={1.5} 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="M15.583 1.42c1.312.441 2.167 1.676 2.167 3.295 0 1.017-.578 1.954-1.223 2.7-.663.769-1.501 1.458-2.235 1.993l-.093.068c-.712.52-1.3.95-2.199.95-.9 0-1.486-.43-2.198-.95l-.094-.068c-.734-.535-1.572-1.224-2.235-1.992C6.83 6.669 6.25 5.732 6.25 4.715c0-1.619.855-2.853 2.167-3.295 1.12-.377 2.422-.128 3.583.717 1.161-.845 2.464-1.094 3.583-.717Zm-.478 1.422c-.652-.22-1.625-.078-2.597.816a.75.75 0 0 1-1.015 0c-.973-.894-1.945-1.036-2.597-.816-.626.21-1.146.814-1.146 1.873 0 .467.285 1.055.859 1.721.556.645 1.292 1.257 1.983 1.76.843.615 1.043.73 1.408.73s.565-.115 1.409-.73c.69-.503 1.426-1.115 1.982-1.76.575-.666.86-1.254.86-1.721 0-1.06-.521-1.663-1.146-1.873ZM8.684 14.448c1.866-.362 3.863-.28 5.48.684.226.135.44.304.625.512.376.422.57.947.579 1.473.191-.123.383-.26.577-.407l1.808-1.365a2.637 2.637 0 0 1 3.123 0c.836.63 1.17 1.763.571 2.722-.425.682-1.066 1.625-1.717 2.229-.66.61-1.597 1.123-2.306 1.466-.862.416-1.792.645-2.697.792-1.85.3-3.774.253-5.602-.123a14.275 14.275 0 0 0-2.865-.293H4a.75.75 0 0 1 0-1.5h2.26c1.062 0 2.135.11 3.168.324a14.1 14.1 0 0 0 5.06.111c.828-.134 1.602-.333 2.284-.662.683-.33 1.451-.764 1.938-1.216.493-.456 1.044-1.247 1.465-1.921.127-.204.109-.498-.202-.733-.37-.279-.947-.279-1.316 0l-1.807 1.366c-.722.545-1.61 1.128-2.711 1.303a8.715 8.715 0 0 1-.347.049 10.03 10.03 0 0 1-2.11.02.75.75 0 1 1 .14-1.493c.628.059 1.19.046 1.668-.003l.03-.003a.742.742 0 0 0 .15-1.138 1.15 1.15 0 0 0-.275-.222c-1.181-.705-2.759-.822-4.426-.5a12.124 12.124 0 0 0-4.535 1.935.75.75 0 0 1-.868-1.224 13.623 13.623 0 0 1 5.118-2.183Z" 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="M7 4.83c0 1.547 1.726 3.178 3.15 4.26.799.606 1.198.91 1.85.91.652 0 1.051-.304 1.85-.91C15.274 8.007 17 6.376 17 4.83c0-2.79-2.75-3.833-5-1.677C9.75.997 7 2.039 7 4.829ZM6.26 21.388H6c-.943 0-1.414 0-1.707-.293C4 20.803 4 20.332 4 19.389v-1.112c0-.518 0-.777.133-1.009.133-.231.334-.348.736-.582 2.646-1.539 6.402-2.405 8.91-.91.168.101.32.223.45.368a1.492 1.492 0 0 1-.126 2.134.998.998 0 0 1-.427.24c.12-.014.235-.03.345-.047.911-.145 1.676-.633 2.376-1.162l1.808-1.365a1.887 1.887 0 0 1 2.22 0c.573.433.749 1.146.386 1.728-.423.678-1.019 1.545-1.591 2.075-.573.53-1.426 1.004-2.122 1.34-.772.373-1.624.587-2.491.728-1.758.284-3.59.24-5.33-.118a15.031 15.031 0 0 0-3.017-.308Z" 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="M7 4.83c0 1.547 1.726 3.178 3.15 4.26.799.606 1.198.91 1.85.91.652 0 1.051-.304 1.85-.91C15.274 8.007 17 6.376 17 4.83c0-2.79-2.75-3.833-5-1.677C9.75.997 7 2.039 7 4.829Z" fill="currentColor" /><path opacity={0.5} d="M6.26 21.388H6c-.943 0-1.414 0-1.707-.293C4 20.803 4 20.332 4 19.389v-1.112c0-.518 0-.777.133-1.009.133-.231.334-.348.736-.582 2.646-1.539 6.402-2.405 8.91-.91.168.101.32.223.45.368a1.492 1.492 0 0 1-.126 2.134.998.998 0 0 1-.427.24c.12-.014.235-.03.345-.047.911-.145 1.676-.633 2.376-1.162l1.808-1.365a1.887 1.887 0 0 1 2.22 0c.573.433.749 1.146.386 1.728-.423.678-1.019 1.545-1.591 2.075-.573.53-1.426 1.004-2.122 1.34-.772.373-1.624.587-2.491.728-1.758.284-3.59.24-5.33-.118a15.031 15.031 0 0 0-3.017-.308Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default HandHeart