import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const GasStation = (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="M11 6H8c-.943 0-1.414 0-1.707.293C6 6.586 6 7.057 6 8c0 .943 0 1.414.293 1.707C6.586 10 7.057 10 8 10h3c.943 0 1.414 0 1.707-.293C13 9.414 13 8.943 13 8c0-.943 0-1.414-.293-1.707C12.414 6 11.943 6 11 6Z" stroke="currentColor" strokeWidth={1.5} /><path d="M7 17h5M17 22H2M19.5 4l1.233.986c.138.11.207.166.27.222a3 3 0 0 1 .992 2.066c.005.084.005.172.005.348V18.5a1.5 1.5 0 0 1-3 0v-.071c0-.79-.64-1.429-1.429-1.429H16" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M22 8h-1.5A1.5 1.5 0 0 0 19 9.5v2.419a1.5 1.5 0 0 0 1.026 1.423L22 14M16 22v-7M3 22v-4m0-4V8c0-2.828 0-4.243.879-5.121C4.757 2 6.172 2 9 2h1c2.828 0 4.243 0 5.121.879C16 3.757 16 5.172 16 8v3" 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="M16 22V8c0-2.828 0-4.243-.879-5.121C14.243 2 12.828 2 10 2H9c-2.828 0-4.243 0-5.121.879C3 3.757 3 5.172 3 8v14" stroke="currentColor" strokeWidth={1.5} /><path d="M11 6H8c-.943 0-1.414 0-1.707.293C6 6.586 6 7.057 6 8c0 .943 0 1.414.293 1.707C6.586 10 7.057 10 8 10h3c.943 0 1.414 0 1.707-.293C13 9.414 13 8.943 13 8c0-.943 0-1.414-.293-1.707C12.414 6 11.943 6 11 6Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M7 17h5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M17 22H2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M19.968 3.414a.75.75 0 1 0-.936 1.172l.936-1.172Zm.765 1.572.469-.585-.469.585ZM16 16.25a.75.75 0 0 0 0 1.5v-1.5Zm5.003-11.042-.501.559.5-.559Zm.992 2.066.75-.042-.75.042ZM22 8.75a.75.75 0 0 0 0-1.5v1.5Zm-1.974 4.592-.238.711.238-.711Zm1.737 1.37a.75.75 0 0 0 .474-1.423l-.474 1.422ZM19.03 4.585l1.234.986.937-1.171-1.234-.987-.936 1.172Zm2.219 3.036V18.5h1.5V7.622h-1.5ZM19.75 18.5v-.071h-1.5v.071h1.5Zm-2.179-2.25H16v1.5h1.571v-1.5Zm2.179 2.179a2.179 2.179 0 0 0-2.179-2.179v1.5c.375 0 .679.304.679.679h1.5Zm.75.821a.75.75 0 0 1-.75-.75h-1.5a2.25 2.25 0 0 0 2.25 2.25v-1.5Zm.75-.75a.75.75 0 0 1-.75.75v1.5a2.25 2.25 0 0 0 2.25-2.25h-1.5Zm-.985-12.928c.144.116.194.156.237.195l1.001-1.117c-.082-.074-.17-.144-.301-.25l-.937 1.172Zm2.485 2.05c0-.168 0-.28-.006-.39l-1.497.084a6.1 6.1 0 0 1 .003.306h1.5Zm-2.248-1.855c.443.397.711.954.745 1.549l1.497-.084a3.75 3.75 0 0 0-1.24-2.582l-1.002 1.117ZM22 7.25h-1.5v1.5H22v-1.5ZM18.25 9.5v2.419h1.5V9.5h-1.5Zm1.538 4.553 1.975.658.474-1.422-1.974-.659-.475 1.423ZM18.25 11.92c0 .968.62 1.828 1.538 2.134l.475-1.423a.75.75 0 0 1-.513-.711h-1.5ZM20.5 7.25a2.25 2.25 0 0 0-2.25 2.25h1.5a.75.75 0 0 1 .75-.75v-1.5Z" 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="M16 22V8c0-2.828 0-4.243-.879-5.121C14.243 2 12.828 2 10 2H9c-2.828 0-4.243 0-5.121.879C3 3.757 3 5.172 3 8v14" stroke="currentColor" strokeWidth={1.5} /><path d="M11 6H8c-.943 0-1.414 0-1.707.293C6 6.586 6 7.057 6 8c0 .943 0 1.414.293 1.707C6.586 10 7.057 10 8 10h3c.943 0 1.414 0 1.707-.293C13 9.414 13 8.943 13 8c0-.943 0-1.414-.293-1.707C12.414 6 11.943 6 11 6Z" stroke="currentColor" strokeWidth={1.5} /><path d="M7 17h5M17 22H2M19.5 4l1.233.986c.138.11.207.166.27.222a3 3 0 0 1 .992 2.066c.005.084.005.172.005.348V18.5a1.5 1.5 0 0 1-3 0v-.071c0-.79-.64-1.429-1.429-1.429H16" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M22 8h-1.5A1.5 1.5 0 0 0 19 9.5v2.419a1.5 1.5 0 0 0 1.026 1.423L22 14" 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="M8.945 1.25h1.11c1.367 0 2.47 0 3.337.117.9.12 1.658.38 2.26.981.602.602.86 1.36.982 2.26.116.867.116 1.97.116 3.337v8.305h.821c1.204 0 2.179.975 2.179 2.179v.071a.75.75 0 0 0 1.5 0v-3.96l-1.462-.487a2.25 2.25 0 0 1-1.538-2.134V9.5a2.25 2.25 0 0 1 2.25-2.25h.742a2.25 2.25 0 0 0-.74-1.483 6.113 6.113 0 0 0-.237-.195l-1.233-.986a.75.75 0 1 1 .936-1.172l1.25 1c.122.098.206.165.285.236a3.75 3.75 0 0 1 1.241 2.582c.006.105.006.213.006.37V18.5a2.25 2.25 0 0 1-4.5 0v-.071a.679.679 0 0 0-.679-.679h-.821v3.5H17a.75.75 0 0 1 0 1.5H2a.75.75 0 0 1 0-1.5h.25V7.945c0-1.367 0-2.47.117-3.337.12-.9.38-1.658.981-2.26.602-.602 1.36-.86 2.26-.981.867-.117 1.97-.117 3.337-.117Zm-5.195 20h11.5V8c0-1.435-.002-2.437-.103-3.192-.099-.734-.28-1.122-.556-1.399-.277-.277-.665-.457-1.4-.556-.755-.101-1.756-.103-3.191-.103H9c-1.435 0-2.437.002-3.192.103-.734.099-1.122.28-1.399.556-.277.277-.457.665-.556 1.4C3.752 5.562 3.75 6.564 3.75 8v13.25Zm17.5-8.29V8.75h-.75a.75.75 0 0 0-.75.75v2.419c0 .323.207.61.513.711l.987.33ZM7.955 5.25h3.09c.433 0 .83 0 1.152.043.356.048.731.16 1.04.47.31.309.422.684.47 1.04.043.323.043.72.043 1.152v.09c0 .433 0 .83-.043 1.152-.048.356-.16.731-.47 1.04-.309.31-.684.422-1.04.47-.323.043-.72.043-1.152.043h-3.09c-.433 0-.83 0-1.152-.043-.356-.048-.731-.16-1.04-.47-.31-.309-.422-.684-.47-1.04-.043-.323-.043-.72-.043-1.152v-.09c0-.433 0-.83.043-1.152.048-.356.16-.731.47-1.04.309-.31.684-.422 1.04-.47.323-.043.72-.043 1.152-.043ZM6.823 6.823Zm.003-.001-.003.001-.001.003a.706.706 0 0 0-.042.177c-.028.21-.03.504-.03.997s.002.787.03.997a.706.706 0 0 0 .042.177l.001.003.003.001a.706.706 0 0 0 .177.042c.21.028.504.03.997.03h3c.493 0 .787-.002.997-.03a.704.704 0 0 0 .177-.042l.003-.001.001-.003a.704.704 0 0 0 .042-.177c.028-.21.03-.504.03-.997s-.002-.787-.03-.997a.703.703 0 0 0-.042-.177l-.001-.003-.003-.001a.705.705 0 0 0-.177-.042c-.21-.028-.504-.03-.997-.03H8c-.493 0-.787.002-.997.03a.706.706 0 0 0-.177.042Zm-.003 2.355Zm5.354 0Zm0 0ZM6.25 17a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5H7a.75.75 0 0 1-.75-.75Z" 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="M8.75 2h1c2.828 0 4.243 0 5.121.879.879.878.879 2.293.879 5.121v8.25h1.571c1.204 0 2.179.975 2.179 2.179v.071a.75.75 0 0 0 1.5 0v-4.75l-1.224-.408a1.5 1.5 0 0 1-1.026-1.423V9.5a1.5 1.5 0 0 1 1.5-1.5H21v-.378c0-.185 0-.248-.003-.306a2.25 2.25 0 0 0-.745-1.55 6.034 6.034 0 0 0-.237-.194l-1.233-.986a.75.75 0 1 1 .936-1.172l1.25 1c.122.098.206.165.285.236a3.75 3.75 0 0 1 1.241 2.582c.006.105.006.213.006.37V18.5a2.25 2.25 0 1 1-4.5 0v-.071a.679.679 0 0 0-.679-.679H15.75v3.5h1.123a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5h1V8c0-2.828 0-4.243.879-5.121C4.507 2 5.922 2 8.75 2ZM7 16.25a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5H7ZM11 6H8c-.943 0-1.414 0-1.707.293C6 6.586 6 7.057 6 8c0 .943 0 1.414.293 1.707C6.586 10 7.057 10 8 10h3c.943 0 1.414 0 1.707-.293C13 9.414 13 8.943 13 8c0-.943 0-1.414-.293-1.707C12.414 6 11.943 6 11 6Z" 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="M9.75 2h-1c-2.828 0-4.243 0-5.121.879C2.75 3.757 2.75 5.172 2.75 8v13.25h13V8c0-2.828 0-4.243-.879-5.121C13.993 2 12.578 2 9.75 2Z" fill="currentColor" /><path d="M2.75 21.25h-1a.75.75 0 0 0 0 1.5h15.123a.75.75 0 0 0 0-1.5H2.75ZM8 6h3c.943 0 1.414 0 1.707.293C13 6.586 13 7.057 13 8c0 .943 0 1.414-.293 1.707C12.414 10 11.943 10 11 10H8c-.943 0-1.414 0-1.707-.293C6 9.414 6 8.943 6 8c0-.943 0-1.414.293-1.707C6.586 6 7.057 6 8 6ZM7 16.25a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5H7ZM15.75 17.75h1.571c.375 0 .679.304.679.679v.071a2.25 2.25 0 1 0 4.5 0V7.602c0-.157 0-.265-.006-.37a3.75 3.75 0 0 0-1.24-2.582c-.08-.07-.164-.138-.286-.236l-1.25-1a.75.75 0 1 0-.936 1.172l1.233.986c.144.116.194.156.237.195.443.397.711.954.745 1.549a6.1 6.1 0 0 1 .003.306V8h-.75a1.5 1.5 0 0 0-1.5 1.5v2.419a1.5 1.5 0 0 0 1.026 1.423L21 13.75v4.75a.75.75 0 0 1-1.5 0v-.071a2.179 2.179 0 0 0-2.179-2.179H15.75v1.5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default GasStation