import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Satellite = (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="M20.47 10.918s-1.848-.615-4.31-3.078c-2.463-2.463-3.079-4.31-3.079-4.31" stroke="currentColor" strokeWidth={1.5} /><path d="M20.47 10.918a5.224 5.224 0 0 1-7.388-7.388m7.388 7.388A5.224 5.224 0 0 0 18 2.145m2.47 8.773L17.646 16M13.082 3.53A5.204 5.204 0 0 1 15 2.31m-1.918 1.22L6.836 7m9.324.84L11 13M2 9.687l3-1.666M14.313 22l2.187-4M5 19l4-4" 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="M13.082 3.53c-.712.237-.711.238-.711.238v.002l.002.003.002.009.01.025.03.08c.026.068.065.162.119.28.107.237.274.57.52.98.493.821 1.3 1.947 2.576 3.223l1.06-1.06c-1.186-1.187-1.918-2.215-2.35-2.934a8.325 8.325 0 0 1-.44-.829 4.304 4.304 0 0 1-.088-.206l-.017-.044-.003-.007v.001a.017.017 0 0 1 .001.002l-.711.237Zm2.548 4.84c1.276 1.276 2.402 2.084 3.223 2.576.41.246.743.413.98.52a5.733 5.733 0 0 0 .386.159l.008.003h.003l.002.001.238-.71.238-.712h.002l-.006-.002a4.157 4.157 0 0 1-.25-.105 8.327 8.327 0 0 1-.83-.44c-.718-.432-1.747-1.164-2.933-2.35L15.63 8.37Z" fill="#8E93A6" /><path d="M16.69 8.37a.75.75 0 0 0-1.06-1.06l1.06 1.06Zm-15.054.661a.75.75 0 0 0 .728 1.312L1.636 9.03Zm12.022 12.605a.75.75 0 0 0 1.31.728l-1.31-.728ZM4.47 18.47a.75.75 0 1 0 1.06 1.06l-1.06-1.06Zm8.248-15.595L1.636 9.03l.728 1.312 11.082-6.157-.728-1.311Zm7.096 7.679-6.156 11.082 1.31.728 6.157-11.082-1.31-.728ZM15.63 7.31 4.47 18.47l1.06 1.06L16.69 8.37l-1.06-1.06Z" fill="#8E93A6" /><path d="M13.082 10.918A5.224 5.224 0 1 0 20.47 3.53a5.224 5.224 0 0 0-7.388 7.388Z" 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="M20.47 10.918a5.224 5.224 0 0 1-7.388-7.388m7.388 7.388a5.224 5.224 0 0 0-7.388-7.388m7.388 7.388s-1.847-.615-4.31-3.078m4.31 3.078L14.313 22M13.082 3.53s.616 1.847 3.078 4.31m-3.078-4.31L2 9.687M16.16 7.84 5 19" 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="M12.63 2.924 1.635 9.03a.75.75 0 1 0 .728 1.311l8.686-4.825a5.978 5.978 0 0 0 1.005 5.368L4.47 18.47a.75.75 0 1 0 1.06 1.06l7.585-7.584a5.978 5.978 0 0 0 5.368 1.004l-4.825 8.686a.75.75 0 1 0 1.311.728l6.107-10.993a5.974 5.974 0 0 0-8.447-8.447Zm7.643 7.091a4.475 4.475 0 0 0-6.288-6.288c.085.172.2.39.356.649.431.718 1.163 1.747 2.35 2.934 1.186 1.186 2.215 1.918 2.934 2.35.258.154.476.27.648.355Zm-1.208 1.055c-.068-.04-.14-.08-.212-.124-.703-.422-1.63-1.075-2.683-2.055l-1.983 1.983a4.48 4.48 0 0 0 4.878.196Zm-5.939-1.257a4.48 4.48 0 0 1-.196-4.878c.04.069.08.14.125.212.421.703 1.074 1.63 2.054 2.683l-1.983 1.983Z" 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="m21.565 10.492.266.067a6.001 6.001 0 0 0-8.399-8.384l.076.26.284.854.003.007.017.045c.017.043.045.113.088.206.084.187.225.47.44.829.432.718 1.164 1.747 2.35 2.934 1.187 1.186 2.216 1.918 2.934 2.35.36.215.643.356.83.44a4.157 4.157 0 0 0 .25.105l.005.002h.001l.855.285Zm-7.907 11.144 4.913-8.844a5.965 5.965 0 0 0 2.47-1.356l-6.072 10.928a.75.75 0 0 1-1.311-.728Zm-.337-9.896 2.849-2.849c1.053.98 1.98 1.633 2.683 2.055.21.126.4.23.567.318l-.849 1.528a6.002 6.002 0 0 1-5.25-1.052Zm-1.061-1.06a6.049 6.049 0 0 0 1.06 1.06l-7.79 7.79a.75.75 0 0 1-1.06-1.06l7.79-7.79Zm-1.052-5.25 1.528-.85c.087.167.193.357.319.567.421.703 1.074 1.63 2.054 2.683l-2.85 2.85a6.003 6.003 0 0 1-1.05-5.25Zm0 0a5.967 5.967 0 0 1 1.356-2.47L1.636 9.031a.75.75 0 0 0 .728 1.311l8.844-4.913Z" 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} fillRule="evenodd" clipRule="evenodd" d="M13.086 5.04 2.333 10.36a.75.75 0 0 1-.665-1.345l12.428-6.146.145 1.01a1.013 1.013 0 0 0 .039.134c.042.124.126.334.285.624.317.58.936 1.484 2.126 2.673 1.19 1.19 2.093 1.808 2.673 2.126.29.159.5.243.624.285a1.436 1.436 0 0 0 .133.039l1.01.145-6.145 12.428a.75.75 0 1 1-1.345-.665l5.318-10.754a6.846 6.846 0 0 1-.316-.162c-.618-.34-1.45-.908-2.473-1.86L5.53 19.53a.75.75 0 0 1-1.06-1.06L15.109 7.83c-.953-1.023-1.521-1.855-1.86-2.474a6.883 6.883 0 0 1-.163-.315Z" fill="currentColor" /><path d="m20.824 10.527.307-.622-1.01-.145-.01-.002a1.44 1.44 0 0 1-.123-.037 4.022 4.022 0 0 1-.624-.285c-.58-.318-1.484-.937-2.673-2.126-1.19-1.19-1.809-2.093-2.126-2.673-.16-.29-.243-.5-.285-.624a1.452 1.452 0 0 1-.037-.124l-.002-.01-.145-1.01-.626.31a5.225 5.225 0 0 1 7.354 7.348ZM18.314 12.217l.645-1.303a6.755 6.755 0 0 1-.316-.162c-.618-.34-1.45-.908-2.473-1.86l-2.52 2.519a5.228 5.228 0 0 0 4.664.806ZM12.59 10.35l2.519-2.519c-.953-1.023-1.521-1.855-1.86-2.474a6.888 6.888 0 0 1-.163-.315l-1.304.645a5.228 5.228 0 0 0 .808 4.663Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Satellite