import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const HeartPulse2 = (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 12h-2.364c-.658 0-.987 0-1.278.13-.291.13-.512.374-.952.863l-1.03 1.144c-.36.401-.541.602-.77.597-.23-.005-.401-.213-.744-.63l-3.529-4.276c-.32-.388-.48-.582-.697-.595-.217-.013-.4.16-.764.507L7.37 11.172c-.43.409-.644.613-.912.72C6.19 12 5.893 12 5.3 12H3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m8.962 18.91.464-.588-.464.589ZM12 5.5l-.54.52a.75.75 0 0 0 1.08 0L12 5.5Zm3.038 13.41.465.59-.465-.59ZM12 20.487v-.75.75Zm-9.343-7.09a.75.75 0 0 0 1.273-.792l-1.273.792Zm3.873 2.376a.75.75 0 0 0-1.06 1.062l1.06-1.062ZM2.75 9.137c0-2.803 1.257-4.542 2.83-5.14 1.575-.6 3.771-.167 5.88 2.024l1.08-1.04C10.15 2.496 7.345 1.72 5.046 2.595 2.743 3.471 1.25 5.888 1.25 9.137h1.5ZM15.503 19.5c1.492-1.177 3.28-2.754 4.703-4.516 1.407-1.743 2.544-3.775 2.544-5.847h-1.5c0 1.551-.872 3.246-2.211 4.905-1.323 1.639-3.015 3.137-4.465 4.28l.929 1.178ZM22.75 9.137c0-3.25-1.493-5.666-3.796-6.542-2.299-.874-5.103-.1-7.494 2.385l1.08 1.04c2.109-2.19 4.305-2.622 5.88-2.023 1.573.598 2.83 2.337 2.83 5.14h1.5ZM8.497 19.5c1.275 1.004 2.153 1.736 3.503 1.736v-1.5c-.73 0-1.184-.319-2.574-1.414L8.497 19.5Zm6.077-1.178c-1.39 1.095-1.843 1.414-2.574 1.414v1.5c1.35 0 2.228-.732 3.503-1.736l-.929-1.178ZM3.93 12.604c-.746-1.199-1.18-2.373-1.18-3.467h-1.5c0 1.48.58 2.932 1.407 4.26l1.273-.793Zm5.496 5.718a33.551 33.551 0 0 1-2.896-2.55l-1.06 1.062A35.022 35.022 0 0 0 8.497 19.5l.93-1.178Z" fill="currentColor" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M21 12h-2.364c-.658 0-.987 0-1.278.13-.291.13-.512.374-.952.863l-1.03 1.144c-.36.401-.541.602-.77.597-.23-.005-.401-.213-.744-.63l-3.529-4.276c-.32-.388-.48-.582-.697-.595-.217-.013-.4.16-.764.507L7.37 11.172c-.43.409-.644.613-.912.72C6.19 12 5.893 12 5.3 12H3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m8.962 19.37.474-.58-.474.58ZM12 5.5l-.55.51a.75.75 0 0 0 1.1 0L12 5.5Zm3.038 13.872.474.581-.474-.581Zm-5.602-.581c-1.45-1.183-3.143-2.733-4.467-4.43-1.339-1.715-2.219-3.478-2.219-5.1h-1.5c0 2.126 1.13 4.22 2.536 6.023 1.421 1.82 3.21 3.452 4.702 4.669l.948-1.163ZM2.75 9.26c0-2.73 1.258-4.555 2.85-5.218 1.573-.654 3.753-.287 5.85 1.968l1.1-1.022c-2.403-2.581-5.223-3.289-7.526-2.331-2.282.95-3.774 3.422-3.774 6.603h1.5Zm12.762 10.692c1.493-1.217 3.28-2.848 4.702-4.67 1.407-1.803 2.536-3.896 2.536-6.022h-1.5c0 1.622-.88 3.385-2.219 5.1-1.324 1.697-3.017 3.247-4.467 4.43l.948 1.162ZM22.75 9.26c0-3.18-1.492-5.654-3.774-6.603-2.303-.958-5.123-.25-7.525 2.33l1.098 1.023c2.098-2.255 4.278-2.622 5.85-1.968 1.593.662 2.851 2.488 2.851 5.218h1.5ZM8.488 19.952C9.758 20.988 10.64 21.75 12 21.75v-1.5c-.722 0-1.171-.325-2.564-1.46l-.948 1.162Zm6.076-1.163C13.171 19.925 12.722 20.25 12 20.25v1.5c1.359 0 2.241-.762 3.512-1.798l-.948-1.163Z" fill="currentColor" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M21 12h-2.364c-.658 0-.987 0-1.278.13-.291.13-.512.374-.952.863l-1.03 1.144c-.36.401-.541.602-.77.597-.23-.005-.401-.213-.744-.63l-3.529-4.276c-.32-.388-.48-.582-.697-.595-.217-.013-.4.16-.764.507L7.37 11.172c-.43.409-.644.613-.912.72C6.19 12 5.893 12 5.3 12H3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m8.962 19.37.474-.58-.474.58ZM12 5.5l-.55.51a.75.75 0 0 0 1.1 0L12 5.5Zm3.038 13.872.474.581-.474-.581Zm-5.602-.581c-1.45-1.183-3.143-2.733-4.467-4.43-1.339-1.715-2.219-3.478-2.219-5.1h-1.5c0 2.126 1.13 4.22 2.536 6.023 1.421 1.82 3.21 3.452 4.702 4.669l.948-1.163ZM2.75 9.26c0-2.73 1.258-4.555 2.85-5.218 1.573-.654 3.753-.287 5.85 1.968l1.1-1.022c-2.403-2.581-5.223-3.289-7.526-2.331-2.282.95-3.774 3.422-3.774 6.603h1.5Zm12.762 10.692c1.493-1.217 3.28-2.848 4.702-4.67 1.407-1.803 2.536-3.896 2.536-6.022h-1.5c0 1.622-.88 3.385-2.219 5.1-1.324 1.697-3.017 3.247-4.467 4.43l.948 1.162ZM22.75 9.26c0-3.18-1.492-5.654-3.774-6.603-2.303-.958-5.123-.25-7.525 2.33l1.098 1.023c2.098-2.255 4.278-2.622 5.85-1.968 1.593.662 2.851 2.488 2.851 5.218h1.5ZM8.488 19.952C9.758 20.988 10.64 21.75 12 21.75v-1.5c-.722 0-1.171-.325-2.564-1.46l-.948 1.162Zm6.076-1.163C13.171 19.925 12.722 20.25 12 20.25v1.5c1.359 0 2.241-.762 3.512-1.798l-.948-1.163Z" fill="currentColor" /></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="M22.75 9.26c0-3.18-1.492-5.654-3.774-6.603-2.13-.886-4.702-.347-6.976 1.78C9.726 2.31 7.154 1.77 5.024 2.657 2.742 3.607 1.25 6.079 1.25 9.26c0 2.126 1.13 4.22 2.536 6.023 1.421 1.82 3.21 3.452 4.702 4.669l.134.11c1.2.98 2.068 1.688 3.378 1.688s2.178-.708 3.377-1.688l.135-.11c1.493-1.217 3.28-2.848 4.702-4.67 1.407-1.803 2.536-3.896 2.536-6.022Zm-10.2-3.25c2.097-2.255 4.277-2.622 5.85-1.968 1.592.662 2.85 2.488 2.85 5.218 0 .645-.14 1.313-.391 1.99h-2.335c-.546 0-1.03-.002-1.471.195-.441.196-.765.557-1.13.963l-.075.084-1.029 1.143c-.076.086-.139.155-.194.214a18.341 18.341 0 0 1-.185-.221L10.89 9.323c-.14-.17-.289-.35-.435-.485a1.24 1.24 0 0 0-.773-.353 1.24 1.24 0 0 0-.81.258c-.16.116-.33.278-.49.43l-1.53 1.456c-.471.45-.57.526-.672.568-.103.04-.228.053-.879.053H3.141c-.252-.678-.391-1.345-.391-1.99 0-2.73 1.258-4.555 2.85-5.218 1.573-.654 3.753-.287 5.85 1.968a.75.75 0 0 0 1.1 0Zm-8.685 6.74c.315.537.687 1.076 1.104 1.61 1.324 1.697 3.017 3.247 4.467 4.43 1.393 1.136 1.842 1.46 2.564 1.46s1.171-.325 2.564-1.46c1.45-1.183 3.143-2.733 4.467-4.43a14.83 14.83 0 0 0 1.104-1.61h-1.499c-.724 0-.861.015-.973.065-.112.05-.215.142-.7.68l-1.054 1.172a5.227 5.227 0 0 1-.486.496c-.185.155-.46.33-.833.321-.373-.008-.641-.194-.82-.357a5.22 5.22 0 0 1-.463-.515l-3.552-4.306a17.265 17.265 0 0 0-.171-.205c-.055.05-.118.11-.194.183l-1.577 1.501c-.356.34-.671.642-1.077.804-.406.163-.843.162-1.335.161H3.865Z" 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="M2.346 11.25A6.291 6.291 0 0 1 2 9.26C2 3.35 7.5.663 12 5.5 16.5.663 22 3.349 22 9.26c0 .66-.125 1.327-.346 1.99h-3.13c-.546 0-1.03-.002-1.471.195-.441.196-.765.557-1.13.963l-.075.084-1.029 1.143c-.076.085-.139.155-.194.214a17.683 17.683 0 0 1-.185-.221L10.89 9.323c-.14-.17-.289-.35-.435-.485a1.24 1.24 0 0 0-.773-.353 1.24 1.24 0 0 0-.81.258c-.16.116-.33.278-.49.43l-1.53 1.456c-.471.45-.57.526-.672.567-.103.042-.228.054-.879.054H2.346Z" fill="currentColor" /><path d="M3.004 12.75c1.381 2.562 3.926 4.964 5.958 6.62C10.294 20.458 10.96 21 12 21c1.04 0 1.706-.543 3.038-1.63 2.032-1.656 4.577-4.058 5.958-6.62h-2.36c-.724 0-.861.015-.973.065-.112.05-.215.142-.7.68l-1.054 1.172c-.158.176-.325.361-.486.496-.185.155-.46.33-.833.321-.373-.008-.641-.194-.82-.357a5.244 5.244 0 0 1-.463-.515l-3.552-4.306-.171-.205c-.055.05-.118.11-.194.183l-1.577 1.501c-.356.34-.671.642-1.077.804-.406.163-.843.162-1.335.161H3.004Z" 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 opacity={0.5} d="M2.346 11.25A6.291 6.291 0 0 1 2 9.26C2 3.35 7.5.663 12 5.5 16.5.663 22 3.349 22 9.26c0 .66-.125 1.327-.346 1.99h-3.13c-.546 0-1.03-.002-1.471.195-.441.196-.765.557-1.13.963l-.075.084-1.029 1.143a.25.25 0 0 1-.379-.007L10.89 9.323c-.14-.17-.289-.35-.435-.485a1.24 1.24 0 0 0-.773-.353 1.24 1.24 0 0 0-.81.258c-.16.116-.33.278-.49.43l-1.53 1.456c-.471.45-.57.526-.672.567-.103.042-.228.054-.879.054H2.346Z" fill="currentColor" /><path d="M21.654 11.25h-3.13c-.546-.001-1.03-.002-1.472.194-.44.197-.764.558-1.129.964l-.075.084-1.029 1.143a.25.25 0 0 1-.38-.008l-3.55-4.304c-.14-.17-.29-.35-.435-.485a1.24 1.24 0 0 0-.773-.354 1.24 1.24 0 0 0-.81.26c-.161.115-.331.277-.49.428l-1.53 1.457c-.471.45-.57.526-.673.567-.103.041-.227.054-.878.054H2.346c1.036 3.105 4.191 6.144 6.615 8.12C10.293 20.457 10.96 21 12 21c1.04 0 1.706-.543 3.038-1.63 2.424-1.976 5.58-5.015 6.616-8.12Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default HeartPulse2