import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Translation = (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="M22 12a9.969 9.969 0 0 1-2.922 7.064M19.141 5a10.015 10.015 0 0 1 2.027 3M5 19.142A9.97 9.97 0 0 1 2 12a9.969 9.969 0 0 1 2.936-7.078M6 11.982C6 10.427 6.673 9.018 7.762 8m8.523.044C17.345 9.059 18 10.449 18 11.982c0 1.552-.67 2.957-1.753 3.974M7.8 16a5.738 5.738 0 0 1-.865-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><circle cx={12} cy={12} r={2} stroke="currentColor" strokeWidth={1.5} /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.4} d="M19.141 5A9.967 9.967 0 0 1 22 12a9.969 9.969 0 0 1-2.922 7.064M5 19.142A9.97 9.97 0 0 1 2 12a9.969 9.969 0 0 1 2.936-7.078" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path opacity={0.7} d="M16.285 8.044C17.345 9.059 18 10.449 18 11.982c0 1.552-.67 2.957-1.753 3.974M7.8 16C6.69 14.979 6 13.556 6 11.982 6 10.427 6.673 9.018 7.762 8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><circle cx={12} cy={12} r={2} stroke="currentColor" strokeWidth={1.5} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M19.141 5A9.967 9.967 0 0 1 22 12a9.969 9.969 0 0 1-2.922 7.064M5 19.142A9.97 9.97 0 0 1 2 12a9.969 9.969 0 0 1 2.936-7.078M16.285 8.044C17.345 9.059 18 10.449 18 11.982c0 1.552-.67 2.957-1.753 3.974M7.8 16C6.69 14.979 6 13.556 6 11.982 6 10.427 6.673 9.018 7.762 8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><circle cx={12} cy={12} r={2} stroke="currentColor" strokeWidth={1.5} /></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.467 4.392a.75.75 0 0 1-.001 1.06A9.219 9.219 0 0 0 2.75 12a9.22 9.22 0 0 0 2.775 6.606.75.75 0 1 1-1.05 1.071A10.72 10.72 0 0 1 1.25 12c0-2.972 1.207-5.664 3.156-7.609a.75.75 0 0 1 1.06.001ZM18.616 4.464a.75.75 0 0 1 1.061.011A10.718 10.718 0 0 1 22.75 12c0 2.964-1.2 5.65-3.141 7.594a.75.75 0 1 1-1.062-1.06A9.219 9.219 0 0 0 21.25 12a9.218 9.218 0 0 0-2.644-6.475.75.75 0 0 1 .01-1.06Z" fill="currentColor" /><path d="M8.31 7.488a.75.75 0 0 1-.036 1.06c-.949.888-1.524 2.102-1.524 3.434 0 1.348.589 2.575 1.558 3.466a.75.75 0 1 1-1.016 1.104c-1.252-1.151-2.042-2.77-2.042-4.57 0-1.779.771-3.38 2-4.53a.75.75 0 0 1 1.06.036ZM15.743 7.526a.75.75 0 0 1 1.06-.024c1.197 1.145 1.947 2.727 1.947 4.48 0 1.775-.767 3.373-1.99 4.521a.75.75 0 0 1-1.027-1.093c.945-.887 1.517-2.1 1.517-3.428 0-1.313-.559-2.512-1.484-3.396a.75.75 0 0 1-.023-1.06Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 9.25a2.75 2.75 0 1 0 0 5.5 2.75 2.75 0 0 0 0-5.5ZM10.75 12a1.25 1.25 0 1 1 2.5 0 1.25 1.25 0 0 1-2.5 0Z" 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 d="M5.467 4.392a.75.75 0 0 1-.001 1.06A9.219 9.219 0 0 0 2.75 12a9.22 9.22 0 0 0 2.775 6.606.75.75 0 1 1-1.05 1.071A10.72 10.72 0 0 1 1.25 12c0-2.972 1.207-5.664 3.156-7.609a.75.75 0 0 1 1.06.001ZM18.616 4.464a.75.75 0 0 1 1.061.011A10.718 10.718 0 0 1 22.75 12c0 2.964-1.2 5.65-3.141 7.594a.75.75 0 1 1-1.062-1.06A9.219 9.219 0 0 0 21.25 12a9.218 9.218 0 0 0-2.644-6.475.75.75 0 0 1 .01-1.06Z" fill="currentColor" /><path d="M8.31 7.488a.75.75 0 0 1-.036 1.06c-.949.888-1.524 2.102-1.524 3.434 0 1.348.589 2.575 1.558 3.466a.75.75 0 1 1-1.016 1.104c-1.252-1.151-2.042-2.77-2.042-4.57 0-1.779.771-3.38 2-4.53a.75.75 0 0 1 1.06.036ZM15.743 7.526a.75.75 0 0 1 1.06-.024c1.197 1.145 1.947 2.727 1.947 4.48 0 1.775-.767 3.373-1.99 4.521a.75.75 0 0 1-1.027-1.093c.945-.887 1.517-2.1 1.517-3.428 0-1.313-.559-2.512-1.484-3.396a.75.75 0 0 1-.023-1.06ZM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" 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 d="M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" fill="currentColor" /><g opacity={0.4} fill="currentColor"><path d="M5.467 4.392a.75.75 0 0 1-.001 1.06A9.219 9.219 0 0 0 2.75 12a9.22 9.22 0 0 0 2.775 6.606.75.75 0 1 1-1.05 1.071A10.72 10.72 0 0 1 1.25 12c0-2.972 1.207-5.664 3.156-7.609a.75.75 0 0 1 1.06.001ZM18.616 4.464a.75.75 0 0 1 1.061.011A10.718 10.718 0 0 1 22.75 12c0 2.964-1.2 5.65-3.141 7.594a.75.75 0 1 1-1.062-1.06A9.219 9.219 0 0 0 21.25 12a9.218 9.218 0 0 0-2.644-6.475.75.75 0 0 1 .01-1.06Z" /></g><g opacity={0.8} fill="currentColor"><path d="M8.31 7.488a.75.75 0 0 1-.036 1.06c-.949.888-1.524 2.102-1.524 3.434 0 1.348.589 2.575 1.558 3.466a.75.75 0 0 1-1.016 1.104c-1.252-1.151-2.042-2.77-2.042-4.57 0-1.779.771-3.38 2-4.53a.75.75 0 0 1 1.06.036ZM15.743 7.526a.75.75 0 0 1 1.06-.024c1.197 1.145 1.947 2.727 1.947 4.48 0 1.775-.767 3.373-1.99 4.521a.75.75 0 0 1-1.027-1.093c.945-.887 1.517-2.1 1.517-3.428 0-1.313-.559-2.512-1.484-3.396a.75.75 0 0 1-.023-1.06Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Translation