import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SleepingCircle = (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="M6.5 11c.567.63 1.256 1 2 1s1.433-.37 2-1M13.5 11c.567.63 1.256 1 2 1s1.433-.37 2-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M13 16a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor" /><path d="m17 4 3.464-2L19 7.464l3.464-2M14.048 5.5l1.732 1-2.732.732 1.732 1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M22 12c0 5.523-4.477 10-10 10a9.955 9.955 0 0 1-5-1.338M12 2C6.477 2 2 6.477 2 12c0 1.821.487 3.53 1.338 5" 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="M6.5 11c.567.63 1.256 1 2 1s1.433-.37 2-1M13.5 11c.567.63 1.256 1 2 1s1.433-.37 2-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M13 16a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor" /><path d="m17 4 3.464-2L19 7.464l3.464-2M14.048 5.5l1.732 1-2.732.732 1.732 1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><circle opacity={0.5} cx={12} cy={12} r={10} 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="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M6.5 11c.567.63 1.256 1 2 1s1.433-.37 2-1M13.5 11c.567.63 1.256 1 2 1s1.433-.37 2-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M13 16a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor" /><path d="m17 4 3.464-2L19 7.464l3.464-2M14.048 5.5l1.732 1-2.732.732 1.732 1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M13 16a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M20.92 1.405a.75.75 0 0 1 .268.79l-.995 3.714 1.896-1.094a.75.75 0 1 1 .75 1.299l-3.464 2a.75.75 0 0 1-1.1-.844l.996-3.715-1.896 1.095a.75.75 0 1 1-.75-1.3l3.464-2a.75.75 0 0 1 .832.055ZM12 2.75A9.25 9.25 0 1 0 21.25 12a.75.75 0 0 1 1.5 0c0 5.937-4.813 10.75-10.75 10.75S1.25 17.937 1.25 12 6.063 1.25 12 1.25a.75.75 0 0 1 0 1.5Zm1.398 2.375a.75.75 0 0 1 1.025-.275l1.732 1a.75.75 0 0 1-.181 1.374l-.983.264.164.095a.75.75 0 0 1-.75 1.299l-1.732-1a.75.75 0 0 1 .18-1.374l.984-.264-.164-.094a.75.75 0 0 1-.275-1.025Zm-7.4 5.317a.75.75 0 0 1 1.06.056c.464.517.965.752 1.442.752s.978-.235 1.442-.752a.75.75 0 1 1 1.116 1.004c-.67.743-1.548 1.248-2.558 1.248-1.01 0-1.889-.505-2.558-1.248a.75.75 0 0 1 .056-1.06Zm7 0a.75.75 0 0 1 1.06.056c.465.517.965.752 1.442.752s.977-.235 1.442-.752a.75.75 0 1 1 1.116 1.004c-.67.743-1.548 1.248-2.558 1.248-1.01 0-1.889-.505-2.558-1.248a.75.75 0 0 1 .056-1.06Z" 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 fillRule="evenodd" clipRule="evenodd" d="M16.375 4.65a.75.75 0 1 1-.75-1.3l3.464-2a.75.75 0 0 1 1.1.844l-.996 3.715 1.896-1.094a.75.75 0 1 1 .75 1.299l-3.464 2a.75.75 0 0 1-1.1-.844l.996-3.715-1.896 1.095ZM12.673 6.15a.75.75 0 1 1 .75-1.3l1.732 1a.75.75 0 0 1-.181 1.374l-.983.264.164.095a.75.75 0 1 1-.75 1.299l-1.732-1a.75.75 0 0 1 .18-1.374l.984-.264-.164-.094Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M13.285 3.262a2.253 2.253 0 0 0-2.483 2.096 2.248 2.248 0 0 0-.724 2.96c.194.352.482.653.845.863l1.732 1a2.25 2.25 0 0 0 3.357-1.662 2.249 2.249 0 0 0 3.113.894l.976-.563c.577 1.264.899 2.67.899 4.15 0 5.523-4.477 10-10 10S1 18.523 1 13C1 7.478 5.477 3 11 3c.786 0 1.55.09 2.285.262Zm-7.839 7.99a.75.75 0 0 1 .612.246c.464.518.964.752 1.442.752.297 0 .604-.09.904-.284.183-.117.363-.273.538-.468a.75.75 0 1 1 1.116 1.004c-.67.743-1.548 1.248-2.558 1.248-1.01 0-1.889-.505-2.558-1.248a.75.75 0 0 1 .504-1.25Zm7.612.246a.75.75 0 1 0-1.116 1.004c.67.743 1.548 1.248 2.558 1.248 1.01 0 1.889-.505 2.558-1.248a.75.75 0 0 0-1.116-1.004c-.465.518-.965.752-1.442.752s-.977-.234-1.442-.752ZM12 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" 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="M11 23c5.523 0 10-4.477 10-10S16.523 3 11 3 1 7.477 1 13s4.477 10 10 10Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M16.375 4.65a.75.75 0 1 1-.75-1.3l3.464-2a.75.75 0 0 1 1.1.844l-.996 3.715 1.896-1.094a.75.75 0 1 1 .75 1.299l-3.464 2a.75.75 0 0 1-1.1-.844l.996-3.715-1.896 1.095ZM12.673 6.15a.75.75 0 1 1 .75-1.3l1.732 1a.75.75 0 0 1-.181 1.374l-.983.264.164.095a.75.75 0 1 1-.75 1.299l-1.732-1a.75.75 0 0 1 .18-1.374l.984-.264-.164-.094Z" fill="currentColor" /><path d="M11 18a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM11.998 11.442a.75.75 0 0 1 1.06.056c.465.517.965.752 1.442.752s.977-.235 1.442-.752a.75.75 0 1 1 1.116 1.004c-.67.743-1.548 1.248-2.558 1.248-1.01 0-1.889-.505-2.558-1.248a.75.75 0 0 1 .056-1.06ZM6.058 11.498a.75.75 0 1 0-1.116 1.004c.67.743 1.548 1.248 2.558 1.248 1.01 0 1.889-.505 2.558-1.248a.75.75 0 1 0-1.116-1.004c-.464.517-.965.752-1.442.752s-.978-.235-1.442-.752Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SleepingCircle