import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const FaceScanCircle = (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="M9 16c.85.63 1.885 1 3 1s2.15-.37 3-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={15} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><ellipse cx={9} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><path d="M2.2 10A10.012 10.012 0 0 1 10 2.2M2.2 14a10.012 10.012 0 0 0 7.8 7.8M21.8 10A10.012 10.012 0 0 0 14 2.2M21.8 14a10.012 10.012 0 0 1-7.8 7.8" 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="M9 16c.85.63 1.885 1 3 1s2.15-.37 3-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={15} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><ellipse cx={9} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><path opacity={0.5} d="M2.2 10A10.012 10.012 0 0 1 10 2.2M2.2 14a10.012 10.012 0 0 0 7.8 7.8M21.8 10A10.012 10.012 0 0 0 14 2.2M21.8 14a10.012 10.012 0 0 1-7.8 7.8" 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="M9 16c.85.63 1.885 1 3 1s2.15-.37 3-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={15} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><ellipse cx={9} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><path d="M2.2 10A10.012 10.012 0 0 1 10 2.2M2.2 14a10.012 10.012 0 0 0 7.8 7.8M21.8 10A10.012 10.012 0 0 0 14 2.2M21.8 14a10.012 10.012 0 0 1-7.8 7.8" 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 d="M16 10.5c0 .829-.448 1.5-1 1.5-.553 0-1-.671-1-1.5 0-.828.447-1.5 1-1.5.552 0 1 .672 1 1.5ZM10 10.5c0 .829-.448 1.5-1 1.5s-1-.671-1-1.5C8 9.672 8.448 9 9 9s1 .672 1 1.5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M13.265 2.051a.75.75 0 0 1 .884-.586 10.762 10.762 0 0 1 8.386 8.386.75.75 0 0 1-1.47.298 9.262 9.262 0 0 0-7.214-7.214.75.75 0 0 1-.586-.884Zm-2.53 0a.75.75 0 0 1-.586.884 9.262 9.262 0 0 0-7.214 7.215.75.75 0 0 1-1.47-.299A10.762 10.762 0 0 1 9.85 1.465a.75.75 0 0 1 .884.586ZM2.051 13.265a.75.75 0 0 1 .884.586 9.262 9.262 0 0 0 7.214 7.214.75.75 0 1 1-.298 1.47 10.762 10.762 0 0 1-8.386-8.385.75.75 0 0 1 .586-.885Zm19.898 0a.75.75 0 0 1 .586.885 10.762 10.762 0 0 1-8.386 8.385.75.75 0 0 1-.298-1.47 9.262 9.262 0 0 0 7.214-7.214.75.75 0 0 1 .884-.586ZM8.397 15.554a.75.75 0 0 1 1.05-.156c.728.54 1.607.852 2.553.852s1.825-.312 2.553-.852a.75.75 0 1 1 .893 1.205A5.766 5.766 0 0 1 12 17.75a5.766 5.766 0 0 1-3.447-1.147.75.75 0 0 1-.156-1.05Z" 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="M10.801 2.57a.711.711 0 0 1-.555.838 8.779 8.779 0 0 0-6.838 6.838.71.71 0 1 1-1.394-.283 10.2 10.2 0 0 1 7.949-7.949.71.71 0 0 1 .838.556ZM2.57 13.199a.71.71 0 0 1 .838.555 8.779 8.779 0 0 0 6.838 6.838.71.71 0 1 1-.283 1.394 10.2 10.2 0 0 1-7.948-7.949.711.711 0 0 1 .555-.838ZM13.199 2.57a.71.71 0 0 1 .838-.556 10.2 10.2 0 0 1 7.949 7.949.711.711 0 0 1-1.394.283 8.779 8.779 0 0 0-6.838-6.838.711.711 0 0 1-.555-.838ZM21.43 13.199a.711.711 0 0 1 .556.838 10.2 10.2 0 0 1-7.949 7.949.711.711 0 0 1-.283-1.394 8.779 8.779 0 0 0 6.838-6.838.71.71 0 0 1 .838-.555Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 19.583a7.583 7.583 0 1 0 0-15.166 7.583 7.583 0 0 0 0 15.166Zm-3.06-5.044a.71.71 0 0 1 .995-.148c.59.437 1.3.69 2.065.69a3.45 3.45 0 0 0 2.065-.69.71.71 0 1 1 .846 1.142 4.871 4.871 0 0 1-2.911.97c-1.086 0-2.09-.361-2.912-.97a.711.711 0 0 1-.147-.994Zm6.377-4.139c0 .688-.37 1.245-.829 1.245-.458 0-.83-.557-.83-1.245 0-.687.372-1.244.83-1.244.458 0 .83.557.83 1.244Zm-5.805 1.245c.458 0 .83-.557.83-1.245 0-.687-.372-1.244-.83-1.244-.458 0-.83.557-.83 1.244 0 .688.372 1.245.83 1.245Z" 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="M10.801 2.57a.711.711 0 0 1-.555.838 8.779 8.779 0 0 0-6.838 6.838.71.71 0 1 1-1.394-.283 10.2 10.2 0 0 1 7.949-7.949.71.71 0 0 1 .838.556ZM2.57 13.199a.71.71 0 0 1 .838.555 8.779 8.779 0 0 0 6.838 6.838.71.71 0 1 1-.283 1.394 10.2 10.2 0 0 1-7.948-7.949.711.711 0 0 1 .555-.838ZM13.199 2.57a.71.71 0 0 1 .838-.556 10.2 10.2 0 0 1 7.949 7.949.711.711 0 0 1-1.394.283 8.779 8.779 0 0 0-6.838-6.838.711.711 0 0 1-.555-.838ZM21.43 13.199a.711.711 0 0 1 .556.838 10.2 10.2 0 0 1-7.949 7.949.711.711 0 0 1-.283-1.394 8.779 8.779 0 0 0 6.838-6.838.71.71 0 0 1 .838-.555Z" fill="currentColor" /><path opacity={0.5} d="M12 19.583a7.583 7.583 0 1 0 0-15.166 7.583 7.583 0 0 0 0 15.166Z" fill="currentColor" /><path d="M8.94 14.539a.71.71 0 0 1 .995-.148c.59.437 1.3.69 2.065.69a3.45 3.45 0 0 0 2.065-.69.71.71 0 1 1 .847 1.142 4.87 4.87 0 0 1-2.912.97 4.87 4.87 0 0 1-2.911-.97.71.71 0 0 1-.148-.994ZM14.488 11.644c.458 0 .83-.557.83-1.244 0-.687-.372-1.244-.83-1.244-.458 0-.83.557-.83 1.244 0 .687.372 1.244.83 1.244ZM9.512 11.644c.458 0 .83-.557.83-1.244 0-.687-.372-1.244-.83-1.244-.458 0-.83.557-.83 1.244 0 .687.372 1.244.83 1.244Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default FaceScanCircle