import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Logout3 = (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="M15 11.25a.75.75 0 0 1 0 1.5v-1.5ZM6 12l-.53.53a.75.75 0 0 1 0-1.06L6 12Zm2.53 1.47a.75.75 0 1 1-1.06 1.06l1.06-1.06Zm-1.06-4a.75.75 0 0 1 1.06 1.06L7.47 9.47ZM15 12.75H6v-1.5h9v1.5Zm-8.47-1.28 2 2-1.06 1.06-2-2 1.06-1.06Zm-1.06 0 2-2 1.06 1.06-2 2-1.06-1.06Z" fill="currentColor" /><path d="M12 21.983c-1.553-.047-2.48-.22-3.121-.862-.769-.768-.865-1.946-.877-4.121M16 21.998c2.175-.012 3.353-.108 4.121-.877C21 20.243 21 18.828 21 16V8c0-2.828 0-4.243-.879-5.121C19.243 2 17.828 2 15 2h-1c-2.829 0-4.243 0-5.121.879-.769.768-.865 1.946-.877 4.121M3 9.5v5c0 2.357 0 3.535.732 4.268.732.732 1.911.732 4.268.732M3.732 5.232C4.464 4.5 5.643 4.5 8 4.5" 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="M8.002 7c.012-2.175.108-3.353.877-4.121C9.757 2 11.172 2 14 2h1c2.828 0 4.243 0 5.121.879C21 3.757 21 5.172 21 8v8c0 2.828 0 4.243-.879 5.121C19.243 22 17.828 22 15 22h-1c-2.829 0-4.243 0-5.121-.879-.769-.768-.865-1.946-.877-4.121" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M8 19.5c-2.357 0-3.536 0-4.268-.732C3 18.035 3 16.857 3 14.5v-5c0-2.357 0-3.536.732-4.268C4.464 4.5 5.643 4.5 8 4.5" stroke="currentColor" strokeWidth={1.5} /><path d="M15 11.25a.75.75 0 0 1 0 1.5v-1.5ZM6 12l-.53.53a.75.75 0 0 1 0-1.06L6 12Zm2.53 1.47a.75.75 0 1 1-1.06 1.06l1.06-1.06Zm-1.06-4a.75.75 0 0 1 1.06 1.06L7.47 9.47ZM15 12.75H6v-1.5h9v1.5Zm-8.47-1.28 2 2-1.06 1.06-2-2 1.06-1.06Zm-1.06 0 2-2 1.06 1.06-2 2-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="M8.002 7c.012-2.175.109-3.353.877-4.121C9.758 2 11.172 2 14 2h1c2.829 0 4.243 0 5.122.879C21 3.757 21 5.172 21 8v8c0 2.828 0 4.243-.878 5.121C19.242 22 17.829 22 15 22h-1c-2.828 0-4.242 0-5.121-.879-.768-.768-.865-1.946-.877-4.121" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M8 19.5c-2.357 0-3.536 0-4.268-.732C3 18.035 3 16.857 3 14.5v-5c0-2.357 0-3.536.732-4.268C4.464 4.5 5.643 4.5 8 4.5" stroke="currentColor" strokeWidth={1.5} /><path d="M15 11.25a.75.75 0 0 1 0 1.5v-1.5ZM6 12l-.53.53a.75.75 0 0 1 0-1.06L6 12Zm2.53 1.47a.75.75 0 1 1-1.06 1.06l1.06-1.06Zm-1.06-4a.75.75 0 0 1 1.06 1.06L7.47 9.47ZM15 12.75H6v-1.5h9v1.5Zm-8.47-1.28 2 2-1.06 1.06-2-2 1.06-1.06Zm-1.06 0 2-2 1.06 1.06-2 2-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 d="M5.47 12.53a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 1.06l-.72.72H15a.75.75 0 0 1 0 1.5H7.81l.72.72a.75.75 0 1 1-1.06 1.06l-2-2Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M13.945 1.25h1.11c1.368 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.11c0 1.367 0 2.47-.116 3.337-.121.9-.38 1.658-.982 2.26-.602.602-1.36.86-2.26.982-.867.116-1.97.116-3.337.116h-1.11c-1.367 0-2.47 0-3.337-.116-.9-.122-1.658-.38-2.26-.982-.398-.4-.647-.868-.805-1.402-.951-.001-1.744-.012-2.386-.098-.764-.103-1.426-.325-1.955-.854-.529-.529-.751-1.19-.854-1.955-.098-.73-.098-1.656-.098-2.79V9.447c0-1.133 0-2.058.098-2.79.103-.763.325-1.425.854-1.954.529-.529 1.19-.751 1.955-.854.642-.086 1.435-.097 2.386-.098.158-.534.407-1.003.806-1.402.601-.602 1.36-.86 2.26-.981.866-.117 1.969-.117 3.336-.117ZM7.252 17.004c.004.645.014 1.225.05 1.745-.834-.003-1.454-.018-1.945-.084-.598-.08-.89-.224-1.094-.428-.204-.203-.348-.496-.428-1.094-.083-.619-.085-1.443-.085-2.643v-5c0-1.2.002-2.024.085-2.643.08-.598.224-.89.428-1.094.203-.204.496-.348 1.094-.428.491-.066 1.111-.08 1.946-.084-.037.52-.047 1.1-.051 1.745a.75.75 0 0 0 1.5.008c.006-1.093.034-1.868.142-2.457.105-.566.272-.895.515-1.138.277-.277.666-.457 1.4-.556.755-.101 1.756-.103 3.191-.103h1c1.436 0 2.437.002 3.192.103.734.099 1.122.28 1.4.556.276.277.456.665.555 1.4.102.754.103 1.756.103 3.191v8c0 1.435-.001 2.436-.103 3.192-.099.734-.279 1.122-.556 1.399-.277.277-.665.457-1.399.556-.755.101-1.756.103-3.192.103h-1c-1.435 0-2.436-.002-3.192-.103-.733-.099-1.122-.28-1.399-.556-.243-.244-.41-.572-.515-1.138-.108-.589-.136-1.364-.142-2.457a.75.75 0 1 0-1.5.008Z" 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="M3.5 9.568v4.864c0 2.294 0 3.44.722 4.153.655.647 1.674.706 3.596.712-.101-.675-.122-1.48-.128-2.428a.734.734 0 0 1 .735-.734.735.735 0 0 1 .744.726c.006 1.064.033 1.818.14 2.39.103.552.267.87.507 1.108.273.27.656.445 1.38.54.744.1 1.73.101 3.145.101h.985c1.415 0 2.401-.002 3.146-.1.723-.096 1.106-.272 1.378-.541.273-.27.451-.648.548-1.362.1-.734.102-1.709.102-3.105V8.108c0-1.397-.002-2.37-.102-3.106-.097-.713-.275-1.092-.547-1.36-.273-.27-.656-.446-1.38-.542-.744-.098-1.73-.1-3.145-.1h-.985c-1.415 0-2.401.002-3.146.1-.723.096-1.106.272-1.379.541-.24.237-.404.556-.507 1.108-.107.572-.134 1.326-.14 2.39a.735.735 0 0 1-.744.726.734.734 0 0 1-.735-.734c.006-.948.027-1.753.128-2.428-1.922.006-2.94.065-3.596.712-.722.713-.722 1.86-.722 4.153Zm2.434 2.948a.723.723 0 0 1 0-1.032l1.97-1.946a.746.746 0 0 1 1.046 0 .723.723 0 0 1 0 1.032l-.71.7h7.086c.408 0 .74.327.74.73 0 .403-.332.73-.74.73H8.24l.71.7a.723.723 0 0 1 0 1.032.746.746 0 0 1-1.046 0l-1.971-1.946Z" 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.6} d="M15 2h-1c-2.828 0-4.243 0-5.121.879C8 3.757 8 5.172 8 8v8c0 2.828 0 4.243.879 5.121C9.757 22 11.172 22 14 22h1c2.828 0 4.243 0 5.121-.879C21 20.243 21 18.828 21 16V8c0-2.828 0-4.243-.879-5.121C19.243 2 17.828 2 15 2Z" fill="currentColor" /><path opacity={0.4} d="M8 8c0-1.538 0-2.657.141-3.5H8c-2.357 0-3.536 0-4.268.732C3 5.964 3 7.143 3 9.5v5c0 2.357 0 3.535.732 4.268.732.732 1.911.732 4.268.732h.141C8 18.657 8 17.538 8 16V8Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M4.47 11.47a.75.75 0 0 0 0 1.06l2 2a.75.75 0 0 0 1.06-1.06l-.72-.72H14a.75.75 0 0 0 0-1.5H6.81l.72-.72a.75.75 0 1 0-1.06-1.06l-2 2Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Logout3