import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const EyeClosed = (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.69 6.705a.75.75 0 0 0-1.38.59l1.38-.59Zm12.897 6.624-.274-.698.274.698Zm-6.546.409a.75.75 0 1 0-1.257-.818l1.257.818Zm-2.67 1.353a.75.75 0 1 0 1.258.818l-1.258-.818ZM22.69 7.295a.75.75 0 0 0-1.378-.59l1.378.59ZM19 11.13l-.513-.547.513.547Zm.97 2.03a.75.75 0 1 0 1.06-1.06l-1.06 1.06ZM11.25 16.5a.75.75 0 0 0 1.5 0h-1.5Zm5.121-.591a.75.75 0 1 0 1.258-.818l-1.258.818Zm-10.84-4.25A.75.75 0 0 0 4.47 10.6l1.06 1.06Zm-2.561.44a.75.75 0 0 0 1.06 1.06L2.97 12.1ZM12 13.25c-3.224 0-5.539-1.605-7.075-3.26a13.637 13.637 0 0 1-1.702-2.28 11.707 11.707 0 0 1-.507-.946 3.903 3.903 0 0 1-.022-.049l-.004-.01-.001-.001L2 7a76 76 0 0 0-.69.296h.001l.001.003.003.006a3.837 3.837 0 0 0 .04.088 13.202 13.202 0 0 0 .58 1.084c.41.69 1.034 1.61 1.89 2.533C5.54 12.855 8.224 14.75 12 14.75v-1.5Zm3.313-.62c-.97.383-2.071.62-3.313.62v1.5c1.438 0 2.725-.276 3.862-.723l-.55-1.396Zm-7.529.29L6.371 15.09l1.258.818 1.412-2.171-1.257-.818ZM22 7l-.69-.296h.001v.002l-.007.013a8.017 8.017 0 0 1-.151.313 13.298 13.298 0 0 1-2.666 3.55l1.026 1.094a14.802 14.802 0 0 0 3.122-4.26l.039-.085.01-.024.004-.007v-.003h.001v-.001L22 7Zm-3.513 3.582c-.86.806-1.913 1.552-3.174 2.049l.549 1.396c1.473-.58 2.685-1.444 3.651-2.351l-1.026-1.094Zm-.017 1.077 1.5 1.5 1.06-1.06-1.5-1.5-1.06 1.06ZM11.25 14v2.5h1.5V14h-1.5Zm3.709-.262 1.412 2.171 1.258-.818-1.413-2.171-1.257.818Zm-10.49-3.14-1.5 1.5L4.03 13.16l1.5-1.5-1.06-1.06Z" 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="M2.69 6.705a.75.75 0 0 0-1.38.59l1.38-.59Zm12.897 6.624-.274-.698.274.698Zm7.102-6.034a.75.75 0 0 0-1.378-.59l1.378.59ZM19 11.13l-.513-.547.513.547Zm-7 2.121c-3.224 0-5.539-1.605-7.075-3.26a13.637 13.637 0 0 1-1.702-2.28 11.707 11.707 0 0 1-.507-.946 3.903 3.903 0 0 1-.022-.049l-.004-.01-.001-.001L2 7a76 76 0 0 0-.69.296h.001l.001.003.003.006a3.837 3.837 0 0 0 .04.088 13.202 13.202 0 0 0 .58 1.084c.41.69 1.034 1.61 1.89 2.533C5.54 12.855 8.224 14.75 12 14.75v-1.5Zm3.313-.62c-.97.383-2.071.62-3.313.62v1.5c1.438 0 2.725-.276 3.862-.723l-.55-1.396ZM22 7l-.69-.296h.001v.002l-.007.013a8.017 8.017 0 0 1-.151.313 13.298 13.298 0 0 1-2.666 3.55l1.026 1.094a14.802 14.802 0 0 0 3.122-4.26l.039-.085.01-.024.004-.007v-.003h.001v-.001L22 7Zm-3.513 3.582c-.86.806-1.913 1.552-3.174 2.049l.549 1.396c1.473-.58 2.685-1.444 3.651-2.351l-1.026-1.094Z" fill="currentColor" /><path opacity={0.5} d="M12.75 14a.75.75 0 0 0-1.5 0h1.5Zm3.466-1.08a.75.75 0 1 0-1.257.818l1.257-.818Zm-7.175.818a.75.75 0 0 0-1.257-.818l1.257.818Zm-2.67 1.353a.75.75 0 0 0 1.258.818l-1.258-.818Zm13.16-4.492a.75.75 0 1 0-1.061 1.06l1.06-1.06Zm.439 2.56a.75.75 0 1 0 1.06-1.06l-1.06 1.06ZM11.25 16.5a.75.75 0 0 0 1.5 0h-1.5Zm5.121-.59a.75.75 0 1 0 1.258-.819l-1.258.818Zm-10.84-4.25a.75.75 0 1 0-1.061-1.061l1.06 1.06Zm-2.561.439a.75.75 0 1 0 1.06 1.06L2.97 12.1Zm4.814.82-1.413 2.172 1.258.818 1.412-2.171-1.257-.818Zm10.686-1.26 1.5 1.5 1.06-1.06-1.5-1.5-1.06 1.06ZM11.25 14v2.5h1.5V14h-1.5Zm3.709-.262 1.412 2.171 1.258-.818-1.413-2.171-1.257.818Zm-10.49-3.14-1.5 1.5L4.03 13.16l1.5-1.5-1.06-1.06Z" 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="M2.69 6.705a.75.75 0 0 0-1.38.59l1.38-.59Zm12.897 6.624-.274-.698.274.698Zm-6.546.409a.75.75 0 1 0-1.257-.818l1.257.818Zm-2.67 1.353a.75.75 0 1 0 1.258.818l-1.258-.818ZM22.69 7.295a.75.75 0 0 0-1.378-.59l1.378.59ZM19 11.13l-.513-.547.513.547Zm.97 2.03a.75.75 0 1 0 1.06-1.06l-1.06 1.06ZM11.25 16.5a.75.75 0 0 0 1.5 0h-1.5Zm5.121-.591a.75.75 0 1 0 1.258-.818l-1.258.818Zm-10.84-4.25A.75.75 0 0 0 4.47 10.6l1.06 1.06Zm-2.561.44a.75.75 0 0 0 1.06 1.06L2.97 12.1ZM12 13.25c-3.224 0-5.539-1.605-7.075-3.26a13.637 13.637 0 0 1-1.702-2.28 11.707 11.707 0 0 1-.507-.946 3.903 3.903 0 0 1-.022-.049l-.004-.01-.001-.001L2 7a76 76 0 0 0-.69.296h.001l.001.003.003.006a3.837 3.837 0 0 0 .04.088 13.202 13.202 0 0 0 .58 1.084c.41.69 1.034 1.61 1.89 2.533C5.54 12.855 8.224 14.75 12 14.75v-1.5Zm3.313-.62c-.97.383-2.071.62-3.313.62v1.5c1.438 0 2.725-.276 3.862-.723l-.55-1.396Zm-7.529.29L6.371 15.09l1.258.818 1.412-2.171-1.257-.818ZM22 7l-.69-.296h.001v.002l-.007.013a8.017 8.017 0 0 1-.151.313 13.298 13.298 0 0 1-2.666 3.55l1.026 1.094a14.802 14.802 0 0 0 3.122-4.26l.039-.085.01-.024.004-.007v-.003h.001v-.001L22 7Zm-3.513 3.582c-.86.806-1.913 1.552-3.174 2.049l.549 1.396c1.473-.58 2.685-1.444 3.651-2.351l-1.026-1.094Zm-.017 1.077 1.5 1.5 1.06-1.06-1.5-1.5-1.06 1.06ZM11.25 14v2.5h1.5V14h-1.5Zm3.709-.262 1.412 2.171 1.258-.818-1.413-2.171-1.257.818Zm-10.49-3.14-1.5 1.5L4.03 13.16l1.5-1.5-1.06-1.06Z" 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="M22.295 6.31a.75.75 0 0 1 .394.986L22 7l.69.296v.001l-.002.003-.003.007-.01.024-.039.084a13.858 13.858 0 0 1-.727 1.321 15.053 15.053 0 0 1-1.846 2.394l.968.969a.75.75 0 0 1-1.06 1.06l-1.001-1a11.548 11.548 0 0 1-2.274 1.497l.934 1.435a.75.75 0 1 1-1.258.818l-1.089-1.674c-.78.255-1.623.428-2.532.49V16.5a.75.75 0 0 1-1.5 0v-1.775c-.881-.06-1.7-.225-2.46-.466l-1.074 1.65a.75.75 0 1 1-1.258-.818l.913-1.402a11.503 11.503 0 0 1-2.293-1.49l-.96.96a.75.75 0 0 1-1.061-1.06l.924-.924A15.03 15.03 0 0 1 1.514 7.72a9.524 9.524 0 0 1-.188-.388l-.01-.025-.004-.007v-.003H1.31L2 7l-.69.296a.75.75 0 0 1 1.379-.592v.002l.007.014.029.063a12.39 12.39 0 0 0 .65 1.177c.475.76 1.197 1.747 2.18 2.662.867.805 1.928 1.546 3.197 2.034A8.97 8.97 0 0 0 12 13.25a8.963 8.963 0 0 0 3.312-.619c1.262-.497 2.316-1.243 3.175-2.049a13.303 13.303 0 0 0 2.789-3.8l.028-.063.006-.013v-.001m.985-.394a.75.75 0 0 0-.984.394l.984-.394ZM2.69 6.704Z" 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="M1.606 6.08a1 1 0 0 1 1.313.526L2 7l.92-.394v-.001s0-.001 0 0l.003.009.021.045c.02.042.051.108.094.194.086.172.219.424.4.729.364.612.917 1.426 1.67 2.237a11.966 11.966 0 0 0 .59.592C7.18 11.8 9.251 13 12 13c1.209 0 2.278-.231 3.22-.602 1.227-.483 2.254-1.21 3.096-1.998a13.053 13.053 0 0 0 2.733-3.725l.027-.058.005-.011a1 1 0 0 1 1.838.788L22 7l.92.394-.003.005-.004.008-.011.026-.04.087a14.045 14.045 0 0 1-.741 1.348 15.368 15.368 0 0 1-1.711 2.256l.797.797a1 1 0 0 1-1.414 1.415l-.84-.84a11.81 11.81 0 0 1-1.897 1.256l.782 1.202a1 1 0 1 1-1.676 1.091l-.986-1.514c-.679.208-1.404.355-2.176.424V16.5a1 1 0 0 1-2 0v-1.544c-.775-.07-1.5-.217-2.177-.425l-.985 1.514a1 1 0 0 1-1.676-1.09l.782-1.203c-.7-.37-1.332-.8-1.897-1.257l-.84.84a1 1 0 0 1-1.414-1.414l.797-.797A15.406 15.406 0 0 1 1.72 8.605a13.457 13.457 0 0 1-.591-1.107 5.418 5.418 0 0 1-.033-.072l-.01-.021-.002-.007-.001-.002v-.001C1.08 7.395 1.08 7.394 2 7l-.919.395a1 1 0 0 1 .525-1.314Z" 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="M2.919 6.605a1 1 0 0 0-1.838.79l.002.003.003.007.01.021.032.072a13.457 13.457 0 0 0 .591 1.107c.409.687 1.026 1.6 1.871 2.52l-.797.796a1 1 0 1 0 1.414 1.415l.84-.84c.565.455 1.197.885 1.897 1.256l-.782 1.202a1 1 0 0 0 1.676 1.091l.985-1.514c.677.208 1.402.355 2.177.425V16.5a1 1 0 0 0 1 1V13c-2.748 0-4.819-1.199-6.304-2.59a13.388 13.388 0 0 1-2.259-2.829 11.464 11.464 0 0 1-.514-.967l-.004-.01Zm-1.838.79L2 7c-.92.394-.919.395-.919.395Z" fill="currentColor" /><path opacity={0.5} d="M15.22 12.398A8.713 8.713 0 0 1 12 13v4.5a1 1 0 0 0 1-1v-1.544c.772-.07 1.497-.217 2.176-.425l.986 1.515a1 1 0 0 0 1.676-1.091l-.782-1.203c.701-.37 1.332-.8 1.897-1.256l.84.84a1 1 0 1 0 1.414-1.414l-.797-.798a15.369 15.369 0 0 0 2.302-3.296 9.858 9.858 0 0 0 .19-.395l.011-.026.004-.008.002-.005a1 1 0 1 0-1.838-.788l-.005.011a5.117 5.117 0 0 1-.146.302 13.053 13.053 0 0 1-2.614 3.48c-.841.79-1.87 1.517-3.095 2Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default EyeClosed