import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SmartSpeaker = (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="M3.493 13.484a.75.75 0 0 0-.986 1.131l.986-1.13Zm18.014 1.068a.75.75 0 1 0-1.015-1.104l1.015 1.104ZM9.944 17.175a.75.75 0 1 0 .114-1.496l-.114 1.496Zm4.01-1.496a.75.75 0 0 0 .114 1.496l-.113-1.496ZM2.508 14.615c.764.666 2.748 2.203 7.436 2.56l.114-1.496c-4.338-.33-6.021-1.721-6.564-2.195l-.986 1.131Zm11.56 2.56c4.811-.365 6.726-1.966 7.44-2.623l-1.015-1.104c-.49.45-2.093 1.894-6.538 2.231l.113 1.496Z" fill="currentColor" /><path d="M15.5 16c-.582-1.748-1.653-2.5-3.5-2.5s-2.918.752-3.5 2.5" stroke="currentColor" strokeWidth={1.5} /><path d="M8 4.412c-.32.275-.5.673-.5 1 0 1.153 1.739 2 4.5 2s4.5-.847 4.5-2c0-.327-.18-.636-.5-.912" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M21 12a46.819 46.819 0 0 1-.288 5.22l-.017.154a4.838 4.838 0 0 1-4.215 4.26l-.906.113c-.495.062-.742.093-.99.118a24.88 24.88 0 0 1-5.169 0 51.167 51.167 0 0 1-.99-.118l-1.015-.126a4.714 4.714 0 0 1-4.105-4.137 46.932 46.932 0 0 1 0-10.689l.016-.137a4.833 4.833 0 0 1 3.918-4.197l.215-.04a24.736 24.736 0 0 1 9.091 0l.323.06a4.701 4.701 0 0 1 3.81 4.067c.056.483.106.967.148 1.452" 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="M2.507 14.615c.877.765 3.318 2.635 9.493 2.635v-1.5c-5.807 0-7.9-1.736-8.507-2.266l-.986 1.131ZM12 17.25c3.15 0 5.325-.48 6.823-1.066 1.509-.59 2.3-1.278 2.684-1.632l-1.015-1.104c-.297.273-.932.836-2.216 1.339-1.294.507-3.278.963-6.276.963v1.5Z" fill="currentColor" /><path opacity={0.5} d="M15.5 16c-.582-1.748-1.653-2.5-3.5-2.5s-2.918.752-3.5 2.5" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M8 4.412c-.32.275-.5.673-.5 1 0 1.153 1.739 2 4.5 2s4.5-.847 4.5-2c0-.327-.18-.636-.5-.912" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M3.321 6.658a4.833 4.833 0 0 1 3.918-4.197l.215-.04a24.736 24.736 0 0 1 9.091 0l.323.06a4.701 4.701 0 0 1 3.81 4.067c.418 3.544.43 7.125.034 10.672l-.017.154a4.838 4.838 0 0 1-4.215 4.26l-.906.113c-.495.062-.742.093-.99.118a24.88 24.88 0 0 1-5.169 0 51.167 51.167 0 0 1-.99-.118l-1.015-.126a4.714 4.714 0 0 1-4.105-4.137 46.932 46.932 0 0 1 0-10.689l.016-.137Z" 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="M2.507 14.615c.877.765 3.318 2.635 9.493 2.635v-1.5c-5.807 0-7.9-1.736-8.507-2.266l-.986 1.131ZM12 17.25c3.15 0 5.325-.48 6.823-1.066 1.509-.59 2.3-1.278 2.684-1.632l-1.015-1.104c-.297.273-.932.836-2.216 1.339-1.294.507-3.278.963-6.276.963v1.5Z" fill="currentColor" /><path d="M15.5 16c-.582-1.748-1.653-2.5-3.5-2.5s-2.918.752-3.5 2.5" stroke="currentColor" strokeWidth={1.5} /><path d="M8 4.412c-.32.275-.5.673-.5 1 0 1.153 1.739 2 4.5 2s4.5-.847 4.5-2c0-.327-.18-.636-.5-.912" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M3.321 6.658a4.833 4.833 0 0 1 3.918-4.197l.215-.04a24.736 24.736 0 0 1 9.091 0l.323.06a4.701 4.701 0 0 1 3.81 4.067c.418 3.544.43 7.125.034 10.672l-.017.154a4.838 4.838 0 0 1-4.215 4.26l-.906.113c-.495.062-.742.093-.99.118a24.88 24.88 0 0 1-5.169 0 51.167 51.167 0 0 1-.99-.118l-1.015-.126a4.714 4.714 0 0 1-4.105-4.137 46.932 46.932 0 0 1 0-10.689l.016-.137Z" 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 fillRule="evenodd" clipRule="evenodd" d="M16.407 3.158a23.987 23.987 0 0 0-8.815 0l-.215.04a4.084 4.084 0 0 0-3.31 3.546l-.017.137a46.182 46.182 0 0 0-.273 6.84c.595.463 1.816 1.234 4.143 1.68.321-.805.776-1.458 1.421-1.918.738-.524 1.637-.733 2.659-.733 1.022 0 1.921.209 2.659.733.646.46 1.1 1.114 1.422 1.92a12.43 12.43 0 0 0 2.195-.616c.98-.384 1.582-.803 1.944-1.101a46.068 46.068 0 0 0-.287-7.05 3.951 3.951 0 0 0-3.203-3.417l-.323-.06Zm3.707 12.413a9.742 9.742 0 0 1-1.291.613C17.325 16.77 15.15 17.25 12 17.25c-4.221 0-6.697-.874-8.122-1.671.046.607.103 1.214.172 1.82a3.964 3.964 0 0 0 3.453 3.477l1.015.127c.498.062.737.092.975.116 1.667.175 3.347.175 5.014 0 .238-.024.476-.054.974-.116l.906-.113a4.088 4.088 0 0 0 3.562-3.6l.018-.153c.058-.521.107-1.043.147-1.566Zm-5.575.056c-.214-.426-.465-.72-.75-.921-.405-.288-.965-.456-1.789-.456s-1.384.168-1.79.456c-.283.202-.535.494-.749.92.755.079 1.598.124 2.539.124.944 0 1.787-.045 2.54-.123ZM7.317 1.684a25.486 25.486 0 0 1 9.366 0l.323.06a5.451 5.451 0 0 1 4.416 4.716c.425 3.601.437 7.24.035 10.843l-.017.154a5.588 5.588 0 0 1-4.867 4.921l-.917.115c-.485.06-.74.092-.994.118-1.77.185-3.555.185-5.325 0-.254-.026-.508-.058-.994-.118l-1.026-.128A5.464 5.464 0 0 1 2.56 17.57a47.681 47.681 0 0 1 0-10.86l.016-.137a5.583 5.583 0 0 1 4.526-4.849l.215-.04Zm1.252 2.238a.75.75 0 0 1-.08 1.058.758.758 0 0 0-.185.24.476.476 0 0 0-.054.191c0 .14.102.443.776.75.649.297 1.657.5 2.974.5 1.317 0 2.325-.203 2.974-.5.674-.307.776-.61.776-.75 0-.03-.014-.149-.239-.342a.75.75 0 0 1 .978-1.138c.416.358.761.857.761 1.48 0 1.014-.767 1.711-1.653 2.115-.91.416-2.153.635-3.597.635s-2.686-.22-3.597-.635c-.886-.404-1.653-1.1-1.653-2.115 0-.569.294-1.167.761-1.568a.75.75 0 0 1 1.058.08Z" 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="M7.24 2.461A4.833 4.833 0 0 0 3.32 6.658l-.016.137a46.93 46.93 0 0 0-.296 6.268l.484.421c.436.381 1.637 1.382 4.427 1.917.321-.805.776-1.458 1.421-1.918.738-.524 1.637-.733 2.66-.733 1.022 0 1.92.209 2.658.733.646.46 1.101 1.114 1.422 1.92a12.41 12.41 0 0 0 2.195-.616c1.284-.502 1.919-1.066 2.217-1.34l.497-.456c.044-2.15-.06-4.303-.313-6.443a4.701 4.701 0 0 0-3.809-4.066l-.323-.06a24.736 24.736 0 0 0-9.09 0l-.216.04ZM8.488 4.98a.75.75 0 1 0-.978-1.138c-.467.402-.761 1-.761 1.57 0 1.013.767 1.71 1.653 2.114.91.416 2.153.635 3.597.635s2.686-.22 3.597-.635c.886-.404 1.653-1.101 1.653-2.115 0-.623-.345-1.123-.761-1.48a.75.75 0 0 0-.978 1.137c.225.194.239.313.239.343 0 .14-.102.443-.776.75-.649.296-1.657.5-2.974.5-1.317 0-2.325-.204-2.974-.5-.674-.307-.776-.61-.776-.75 0-.032.01-.101.054-.191a.758.758 0 0 1 .185-.24Z" fill="currentColor" /><path d="M12 15.75c-.94 0-1.784-.045-2.539-.124.214-.426.466-.718.75-.92.405-.288.965-.456 1.79-.456.823 0 1.384.168 1.789.456.284.202.535.495.75.921-.753.078-1.596.123-2.54.123Z" fill="currentColor" /><path d="M20.902 15.057c-.458.342-1.125.753-2.079 1.127-1.498.586-3.673 1.066-6.823 1.066-5.137 0-7.69-1.294-8.908-2.17.05.803.122 1.604.213 2.404a4.714 4.714 0 0 0 4.105 4.137l1.016.126c.495.062.742.093.99.118 1.717.18 3.45.18 5.168 0 .248-.025.495-.056.99-.118l.906-.113a4.838 4.838 0 0 0 4.215-4.26l.017-.154c.08-.72.144-1.441.19-2.163Z" 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="M9.461 15.626a24.57 24.57 0 0 0 2.54.124c.943 0 1.786-.045 2.538-.123-.214-.426-.465-.72-.75-.921-.404-.288-.965-.456-1.789-.456s-1.384.168-1.79.456c-.283.202-.535.494-.749.92Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M3.321 6.658a4.833 4.833 0 0 1 3.918-4.197l.215-.04a24.736 24.736 0 0 1 9.091 0l.323.06a4.701 4.701 0 0 1 3.81 4.067c.252 2.14.356 4.292.312 6.443l-.497.457c-.298.273-.933.837-2.217 1.34a12.41 12.41 0 0 1-2.195.615c-.321-.806-.776-1.46-1.422-1.92-.738-.524-1.636-.733-2.659-.733-1.022 0-1.92.209-2.659.733-.645.46-1.1 1.113-1.42 1.918-2.79-.535-3.992-1.536-4.428-1.916l-.484-.422a46.93 46.93 0 0 1 .296-6.268l.016-.137ZM8.489 4.98a.75.75 0 1 0-.978-1.138c-.467.402-.761 1-.761 1.57 0 1.013.767 1.71 1.653 2.114.91.416 2.153.635 3.597.635s2.686-.22 3.597-.635c.886-.404 1.653-1.101 1.653-2.115 0-.623-.345-1.123-.761-1.48a.75.75 0 0 0-.978 1.137c.225.194.239.313.239.343 0 .14-.102.443-.776.75-.649.296-1.657.5-2.974.5-1.317 0-2.325-.204-2.974-.5-.674-.307-.776-.61-.776-.75 0-.032.01-.101.054-.191a.758.758 0 0 1 .185-.24Z" fill="currentColor" /><path opacity={0.5} d="M18.823 16.184c.953-.374 1.62-.786 2.079-1.127-.047.722-.11 1.443-.19 2.163l-.018.154a4.838 4.838 0 0 1-4.214 4.26l-.907.113c-.494.062-.742.093-.989.118-1.718.18-3.45.18-5.17 0-.246-.025-.494-.056-.989-.118L7.41 21.62a4.714 4.714 0 0 1-4.105-4.136c-.092-.8-.163-1.601-.213-2.404 1.218.876 3.77 2.17 8.908 2.17 3.15 0 5.325-.48 6.823-1.066Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SmartSpeaker