import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const CloudyMoon = (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.067 11.857-.642-.388.642.388ZM15.5 14.25a.75.75 0 0 0 0 1.5v-1.5ZM8.25 8.5a.75.75 0 0 0 1.5 0h-1.5Zm3.893-5.567-.388-.642.388.642Zm-10.4 12.292a.75.75 0 1 0 1.43-.45l-1.43.45Zm14.882 4.788a.75.75 0 1 0 .75 1.298l-.75-1.298ZM3.987 7.376a.75.75 0 0 0-1.298-.752l1.298.752Zm2.637-4.687a.75.75 0 1 0 .752 1.298l-.752-1.298Zm13.801 8.78A5.746 5.746 0 0 1 15.5 14.25v1.5a7.247 7.247 0 0 0 6.21-3.505l-1.285-.776ZM9.75 8.5a5.747 5.747 0 0 1 2.781-4.925l-.776-1.284A7.246 7.246 0 0 0 8.25 8.5h1.5Zm-6.577 6.275A9.246 9.246 0 0 1 2.75 12h-1.5c0 1.122.172 2.206.492 3.225l1.431-.45ZM21.25 12a9.246 9.246 0 0 1-4.625 8.013l.75 1.298A10.746 10.746 0 0 0 22.75 12h-1.5ZM12 2.75a.384.384 0 0 1-.268-.118.285.285 0 0 1-.082-.155c-.004-.031-.002-.121.105-.186l.776 1.284c.503-.304.665-.861.606-1.299-.062-.455-.42-1.026-1.137-1.026v1.5Zm9.71 9.495c-.066.107-.156.109-.187.105a.285.285 0 0 1-.155-.082.384.384 0 0 1-.118-.268h1.5c0-.717-.571-1.075-1.026-1.137-.438-.059-.995.103-1.299.606l1.284.776ZM2.75 12c0-1.686.45-3.265 1.237-4.624l-1.298-.752A10.704 10.704 0 0 0 1.25 12h1.5Zm4.626-8.013A9.204 9.204 0 0 1 12 2.75v-1.5c-1.957 0-3.794.524-5.376 1.439l.752 1.298Z" fill="currentColor" /><path d="M10.048 15.142c.387-.13.804-.2 1.238-.2.425 0 .834.067 1.215.192m-7.175 1.622a2.949 2.949 0 0 0-.54-.05C3.247 16.706 2 17.89 2 19.353 2 20.815 3.247 22 4.786 22h6.5C13.337 22 15 20.42 15 18.47c0-1.544-1.045-2.857-2.5-3.336m-7.175 1.622a3.366 3.366 0 0 1-.23-1.227C5.095 13.58 6.758 12 8.81 12c1.91 0 3.484 1.371 3.69 3.134m-7.175 1.622c.367.068.708.205 1.008.396" 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="m21.067 11.857-.642-.388.642.388ZM15.5 14.25a.75.75 0 0 0 0 1.5v-1.5ZM8.25 8.5a.75.75 0 0 0 1.5 0h-1.5Zm3.893-5.567-.388-.642.388.642Zm-10.4 12.292a.75.75 0 1 0 1.43-.45l-1.43.45Zm14.882 4.788a.75.75 0 1 0 .75 1.298l-.75-1.298ZM2.75 12A9.25 9.25 0 0 1 12 2.75v-1.5C6.063 1.25 1.25 6.063 1.25 12h1.5Zm17.675-.531A5.746 5.746 0 0 1 15.5 14.25v1.5a7.247 7.247 0 0 0 6.21-3.505l-1.285-.776ZM9.75 8.5a5.747 5.747 0 0 1 2.781-4.925l-.776-1.284A7.246 7.246 0 0 0 8.25 8.5h1.5Zm-6.577 6.275A9.246 9.246 0 0 1 2.75 12h-1.5c0 1.122.172 2.206.492 3.225l1.431-.45ZM21.25 12a9.246 9.246 0 0 1-4.625 8.013l.75 1.298A10.746 10.746 0 0 0 22.75 12h-1.5ZM12 2.75a.384.384 0 0 1-.268-.118.285.285 0 0 1-.082-.155c-.004-.031-.002-.121.105-.186l.776 1.284c.503-.304.665-.861.606-1.299-.062-.455-.42-1.026-1.137-1.026v1.5Zm9.71 9.495c-.066.107-.156.109-.187.105a.285.285 0 0 1-.155-.082.384.384 0 0 1-.118-.268h1.5c0-.717-.571-1.075-1.026-1.137-.438-.059-.995.103-1.299.606l1.284.776Z" fill="currentColor" /><path d="M10.048 15.142c.387-.13.804-.2 1.238-.2.425 0 .834.067 1.215.192m-7.175 1.622a2.949 2.949 0 0 0-.54-.05C3.247 16.706 2 17.89 2 19.353 2 20.815 3.247 22 4.786 22h6.5C13.337 22 15 20.42 15 18.47c0-1.544-1.045-2.857-2.5-3.336m-7.175 1.622a3.366 3.366 0 0 1-.23-1.227C5.095 13.58 6.758 12 8.81 12c1.91 0 3.484 1.371 3.69 3.134m-7.175 1.622c.367.068.708.205 1.008.396" 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="m21.067 11.857-.642-.388.642.388ZM15.5 14.25a.75.75 0 0 0 0 1.5v-1.5ZM8.25 8.5a.75.75 0 0 0 1.5 0h-1.5Zm3.893-5.567-.388-.642.388.642Zm-10.4 12.292a.75.75 0 1 0 1.43-.45l-1.43.45Zm14.882 4.788a.75.75 0 1 0 .75 1.298l-.75-1.298ZM2.75 12A9.25 9.25 0 0 1 12 2.75v-1.5C6.063 1.25 1.25 6.063 1.25 12h1.5Zm17.675-.531A5.746 5.746 0 0 1 15.5 14.25v1.5a7.247 7.247 0 0 0 6.21-3.505l-1.285-.776ZM9.75 8.5a5.747 5.747 0 0 1 2.781-4.925l-.776-1.284A7.246 7.246 0 0 0 8.25 8.5h1.5Zm-6.577 6.275A9.246 9.246 0 0 1 2.75 12h-1.5c0 1.122.172 2.206.492 3.225l1.431-.45ZM21.25 12a9.246 9.246 0 0 1-4.625 8.013l.75 1.298A10.746 10.746 0 0 0 22.75 12h-1.5ZM12 2.75a.384.384 0 0 1-.268-.118.285.285 0 0 1-.082-.155c-.004-.031-.002-.121.105-.186l.776 1.284c.503-.304.665-.861.606-1.299-.062-.455-.42-1.026-1.137-1.026v1.5Zm9.71 9.495c-.066.107-.156.109-.187.105a.285.285 0 0 1-.155-.082.384.384 0 0 1-.118-.268h1.5c0-.717-.571-1.075-1.026-1.137-.438-.059-.995.103-1.299.606l1.284.776Z" fill="currentColor" /><path d="M10.048 15.142c.387-.13.804-.2 1.238-.2.425 0 .834.067 1.215.192m-7.175 1.622a2.949 2.949 0 0 0-.54-.05C3.247 16.706 2 17.89 2 19.353 2 20.815 3.247 22 4.786 22h6.5C13.337 22 15 20.42 15 18.47c0-1.544-1.045-2.857-2.5-3.336m-7.175 1.622a3.366 3.366 0 0 1-.23-1.227C5.095 13.58 6.758 12 8.81 12c1.91 0 3.484 1.371 3.69 3.134m-7.175 1.622c.367.068.708.205 1.008.396" 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="M11.017 2.802C6.371 3.292 2.75 7.223 2.75 12c0 .968.148 1.9.423 2.775a.75.75 0 1 1-1.43.45A10.745 10.745 0 0 1 1.25 12C1.25 6.063 6.063 1.25 12 1.25c.717 0 1.075.571 1.137 1.026.059.438-.103.995-.606 1.299A5.747 5.747 0 0 0 9.75 8.5a.75.75 0 0 1-1.5 0 7.238 7.238 0 0 1 2.767-5.698Zm10.181 10.18a9.252 9.252 0 0 1-4.573 7.031.75.75 0 1 0 .75 1.298A10.746 10.746 0 0 0 22.75 12c0-.717-.571-1.075-1.026-1.137-.438-.059-.995.103-1.299.606A5.746 5.746 0 0 1 15.5 14.25a.75.75 0 0 0 0 1.5 7.238 7.238 0 0 0 5.698-2.767ZM8.81 12.75c-1.674 0-2.965 1.28-2.965 2.78 0 .207.024.409.07.603.292.095.568.225.82.386a.75.75 0 0 1-.804 1.266 2.1 2.1 0 0 0-1.145-.33c-1.161 0-2.036.886-2.036 1.898s.875 1.897 2.036 1.897h6.5c1.673 0 2.964-1.28 2.964-2.78 0-1.19-.807-2.236-1.983-2.623a3.136 3.136 0 0 0-.981-.156c-.352 0-.689.058-1 .162a.75.75 0 1 1-.477-1.422 4.633 4.633 0 0 1 1.599-.238c-.499-.85-1.462-1.443-2.598-1.443Zm4.356 1.838c-.452-1.934-2.254-3.338-4.356-3.338-2.43 0-4.465 1.88-4.465 4.28 0 .151.009.301.025.45-1.73.196-3.12 1.601-3.12 3.373 0 1.912 1.62 3.397 3.536 3.397h6.5c2.429 0 4.464-1.88 4.464-4.28 0-1.737-1.074-3.208-2.584-3.882Z" 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="M11.286 22C13.337 22 15 20.42 15 18.47c0-1.544-1.045-2.857-2.5-3.336C12.295 13.371 10.72 12 8.81 12c-2.052 0-3.715 1.58-3.715 3.53 0 .43.082.844.23 1.226a2.949 2.949 0 0 0-.54-.05C3.248 16.706 2 17.89 2 19.353 2 20.815 3.247 22 4.786 22h6.5Z" fill="currentColor" /><path d="M2.716 15.723c.278-.148.574-.268.882-.354C3.686 12.6 6.056 10.5 8.81 10.5c.172 0 .343.008.511.024A6.495 6.495 0 0 1 9 8.5a6.496 6.496 0 0 1 3.143-5.567C12.54 2.693 12.463 2 12 2 6.477 2 2 6.477 2 12c0 1.316.254 2.572.716 3.723ZM22 12c0 4.266-2.671 7.908-6.432 9.345a4.865 4.865 0 0 0 .932-2.874 4.907 4.907 0 0 0-1.457-3.487 6.496 6.496 0 0 0 6.024-3.127c.24-.396.933-.32.933.143Z" 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="M12 22c5.523 0 10-4.477 10-10 0-.463-.694-.54-.933-.143a6.5 6.5 0 1 1-8.924-8.924C12.54 2.693 12.463 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10Z" fill="currentColor" /><path d="M11.286 22C13.337 22 15 20.42 15 18.47c0-1.544-1.045-2.857-2.5-3.336C12.295 13.371 10.72 12 8.81 12c-2.052 0-3.715 1.58-3.715 3.53 0 .43.082.844.23 1.226a2.949 2.949 0 0 0-.54-.05C3.248 16.706 2 17.89 2 19.353 2 20.815 3.247 22 4.786 22h6.5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default CloudyMoon