import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const UFO = (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="M2.731 10c.876-.75 2.274-1.373 3.996-1.79m-3.996 5.442C4.355 15.042 7.774 16 11.73 16c5.524 0 10.002-1.869 10.002-4.174 0-1.167-1.148-2.223-3-2.98a13.96 13.96 0 0 0-2.001-.635M11.729 10c-3.191 0-4.388-.532-4.802-.82-.146-.1-.2-.274-.2-.451A4.73 4.73 0 0 1 11.457 4H12a4.73 4.73 0 0 1 4.73 4.729c0 .177-.054.35-.2.452-.281.195-.922.502-2.3.68M12 16v3M5.5 15.5l-1 2M18.5 15.5l1 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><circle cx={12} cy={13} r={1} fill="currentColor" /><circle cx={7} cy={12} r={1} fill="currentColor" /><circle cx={17} cy={12} r={1} 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="M6.171 15.835a.75.75 0 0 0-1.341-.67l1.341.67Zm-2.342 1.33a.75.75 0 0 0 1.342.67l-1.342-.67Zm1-2-1 2 1.342.67 1-2-1.341-.67ZM17.829 15.835a.75.75 0 0 1 1.341-.67l-1.341.67Zm2.342 1.33a.75.75 0 1 1-1.342.67l1.342-.67Zm-1-2 1 2-1.342.67-1-2 1.341-.67Z" fill="#8E93A6" /><path d="M17 8.21c2.989.723 5 2.071 5 3.616C22 14.131 17.523 16 12 16S2 14.13 2 11.826c0-1.545 2.011-2.893 5-3.615" stroke="currentColor" strokeWidth={1.5} /><path d="m7.2 9.18-.429.616.429-.616Zm9.6 0 .428.616-.428-.616ZM11.73 4.75h.542v-1.5h-.542v1.5Zm4.643 3.815c-.227.158-1.238.685-4.372.685v1.5c3.246 0 4.627-.536 5.229-.954l-.857-1.231ZM12 9.25c-3.134 0-4.145-.527-4.372-.685l-.857 1.231c.602.418 1.983.954 5.229.954v-1.5Zm-5.75-.521c0 .305.094.77.521 1.067l.857-1.231a.317.317 0 0 1 .112.136c.013.031.01.044.01.028h-1.5Zm10 0c0 .016-.003.003.01-.028a.317.317 0 0 1 .112-.136l.857 1.231c.427-.297.521-.762.521-1.067h-1.5ZM12.271 4.75a3.979 3.979 0 0 1 3.979 3.979h1.5a5.479 5.479 0 0 0-5.479-5.479v1.5Zm-.542-1.5A5.479 5.479 0 0 0 6.25 8.729h1.5a3.979 3.979 0 0 1 3.979-3.979v-1.5Z" fill="#8E93A6" /><path d="M12 16v3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><circle cx={12} cy={13} r={1} fill="#8E93A6" /><circle cx={7} cy={12} r={1} fill="currentColor" /><circle cx={17} cy={12} r={1} 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="M17 8.21c2.989.723 5 2.071 5 3.616C22 14.131 17.523 16 12 16S2 14.13 2 11.826c0-1.545 2.011-2.893 5-3.615" stroke="currentColor" strokeWidth={1.5} /><path d="M7 8.729A4.729 4.729 0 0 1 11.729 4h.542A4.729 4.729 0 0 1 17 8.729c0 .177-.054.35-.2.451-.414.288-1.61.82-4.8.82-3.19 0-4.386-.532-4.8-.82-.146-.1-.2-.274-.2-.451Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 16v3M5.5 15.5l-1 2M18.5 15.5l1 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><circle cx={12} cy={13} r={1} fill="currentColor" /><circle cx={7} cy={12} r={1} fill="currentColor" /><circle cx={17} cy={12} r={1} 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="M6.367 7.599a5.48 5.48 0 0 1 5.362-4.349h.542a5.48 5.48 0 0 1 5.362 4.349c1.358.368 2.54.874 3.421 1.499.966.684 1.696 1.604 1.696 2.728 0 .837-.41 1.567-1.01 2.159-.596.588-1.42 1.084-2.38 1.485l-.03.012.84 1.683a.75.75 0 1 1-1.34.67l-.93-1.856c-1.499.434-3.262.703-5.15.76V19a.75.75 0 0 1-1.5 0v-2.261c-1.888-.057-3.651-.326-5.15-.76l-.93 1.857a.75.75 0 1 1-1.34-.671l.84-1.683-.03-.012c-.96-.4-1.784-.897-2.38-1.485-.6-.592-1.01-1.322-1.01-2.159 0-1.124.73-2.044 1.696-2.728.882-.625 2.063-1.131 3.42-1.5Zm-.05 1.575c-1.042.318-1.892.714-2.504 1.148-.788.557-1.063 1.084-1.063 1.504 0 .316.15.684.563 1.09.415.41 1.054.814 1.905 1.17 1.698.708 4.095 1.164 6.782 1.164 2.687 0 5.084-.456 6.782-1.165.85-.355 1.49-.758 1.905-1.168.413-.407.563-.775.563-1.09 0-.421-.275-.948-1.063-1.505-.612-.434-1.462-.83-2.505-1.148-.07.221-.206.45-.453.622-.602.418-1.983.954-5.229.954s-4.627-.536-5.229-.954a1.176 1.176 0 0 1-.453-.622Zm1.434-.535c.387.206 1.503.611 4.249.611 2.746 0 3.862-.405 4.249-.611a3.979 3.979 0 0 0-3.978-3.889h-.542A3.979 3.979 0 0 0 7.75 8.639Zm8.499.097v-.001Z" fill="currentColor" /><path d="M13 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM8 12a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM18 12a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" 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="M5.675 8.593C3.432 9.36 2 10.523 2 11.826c0 1.208 1.23 2.296 3.195 3.058l-1.338 2.23a.75.75 0 0 0 1.286.772l1.5-2.5a.724.724 0 0 0 .017-.03c1.347.355 2.91.58 4.59.632V19a.75.75 0 0 0 1.5 0v-3.012c1.68-.052 3.243-.277 4.59-.632a.76.76 0 0 0 .017.03l1.5 2.5a.75.75 0 1 0 1.286-.772l-1.338-2.23C20.77 14.122 22 13.034 22 11.826c0-1.303-1.432-2.467-3.675-3.233-.124.29-.331.584-.668.819C16.869 9.96 15.3 10.5 12 10.5s-4.869-.54-5.657-1.088a1.893 1.893 0 0 1-.668-.819ZM13 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-6 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm11-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor" /><path d="M7.055 8.005A4.73 4.73 0 0 1 11.729 4h.542a4.73 4.73 0 0 1 4.674 4.005.429.429 0 0 1-.145.175c-.414.288-1.61.82-4.8.82-3.19 0-4.386-.532-4.8-.82a.429.429 0 0 1-.145-.175Z" 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="M5.675 8.594C3.432 9.359 2 10.523 2 11.826c0 1.208 1.23 2.297 3.195 3.059l-1.338 2.23a.75.75 0 0 0 1.286.771l1.5-2.5a.724.724 0 0 0 .017-.03c1.347.356 2.91.58 4.59.633V19a.75.75 0 0 0 1.5 0V15.99c1.68-.052 3.243-.278 4.59-.633l.017.03 1.5 2.5a.75.75 0 1 0 1.286-.771l-1.338-2.23C20.77 14.123 22 13.035 22 11.826c0-1.303-1.432-2.467-3.675-3.232-.124.29-.331.584-.668.818C16.869 9.96 15.3 10.5 12 10.5s-4.869-.54-5.657-1.088a1.893 1.893 0 0 1-.668-.818ZM13 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-6 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm11-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor" /><path opacity={0.5} d="M7.055 8.005A4.73 4.73 0 0 1 11.73 4h.542a4.73 4.73 0 0 1 4.674 4.005.429.429 0 0 1-.145.175c-.414.288-1.61.82-4.8.82-3.19 0-4.386-.532-4.8-.82a.429.429 0 0 1-.145-.175Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default UFO