import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const ClapperboardOpen = (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="M20 16c0 2.828 0 4.243-.879 5.121C18.243 22 16.828 22 14 22h-4c-2.828 0-4.243 0-5.121-.879C4 20.243 4 18.828 4 16v-5h12c1.886 0 2.828 0 3.414.586.336.336.48.789.54 1.47" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M4.002 11c-.484-1.806-.726-2.709-.518-3.485A3 3 0 0 1 4.26 6.17c.569-.568 1.472-.81 3.277-1.294l7.003-1.877c.673-.18 1.01-.27 1.305-.29a3 3 0 0 1 2.886 1.667c.131.265.221.602.402 1.275.06.225.09.337.097.435a1 1 0 0 1-.556.962c-.088.044-.2.074-.425.134L4.002 11Z" stroke="currentColor" strokeWidth={1.5} /><path d="m14.7 2.941-.637 5.348M8.422 4.624l-.638 5.347" 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="M4 11h12c1.886 0 2.828 0 3.414.586C20 12.172 20 13.114 20 15v1c0 2.828 0 4.243-.879 5.121C18.243 22 16.828 22 14 22h-4c-2.828 0-4.243 0-5.121-.879C4 20.243 4 18.828 4 16v-5ZM4.002 11c-.484-1.806-.726-2.709-.518-3.485A3 3 0 0 1 4.26 6.17c.569-.568 1.472-.81 3.277-1.294l7.003-1.877c.673-.18 1.01-.27 1.305-.29a3 3 0 0 1 2.886 1.667c.131.265.221.602.402 1.275.06.225.09.337.097.435a1 1 0 0 1-.556.962c-.088.044-.2.074-.425.134L4.002 11Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="m14.7 2.941-.637 5.348M8.422 4.624l-.638 5.347" 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="M4 11h12c1.886 0 2.828 0 3.414.586C20 12.172 20 13.114 20 15v1c0 2.828 0 4.243-.879 5.121C18.243 22 16.828 22 14 22h-4c-2.828 0-4.243 0-5.121-.879C4 20.243 4 18.828 4 16v-5ZM4.001 11c-.484-1.806-.725-2.709-.517-3.485A3 3 0 0 1 4.26 6.17c.569-.568 1.471-.81 3.277-1.294l7.003-1.877c.673-.18 1.01-.27 1.305-.29a3 3 0 0 1 2.886 1.667c.131.265.221.602.402 1.275.06.225.09.337.096.435a1 1 0 0 1-.555.962c-.089.044-.2.074-.425.134L4 11Z" stroke="currentColor" strokeWidth={1.5} /><path d="m14.7 2.941-.637 5.348M8.422 4.624l-.638 5.347" 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 fillRule="evenodd" clipRule="evenodd" d="M18.059 4.708a2.25 2.25 0 0 0-2.166-1.25 2.952 2.952 0 0 0-.51.096l-.446 3.74 3.118-.836a8.175 8.175 0 0 0 .289-.083.25.25 0 0 0 .137-.238 8.315 8.315 0 0 0-.073-.292c-.19-.708-.26-.955-.35-1.137Zm-4.683 3.003.447-3.743-4.719 1.264-.446 3.743 4.718-1.264ZM7.098 9.394l.446-3.743c-.817.219-1.401.379-1.85.544-.474.174-.728.33-.904.505-.279.28-.48.628-.582 1.009-.064.24-.072.537.014 1.034.063.362.167.79.31 1.338l2.566-.687ZM3.25 11.093c-.226-.843-.408-1.526-.506-2.094-.104-.6-.129-1.141.015-1.678a3.75 3.75 0 0 1 .97-1.681c.394-.393.875-.643 1.447-.853.554-.203 1.259-.392 2.132-.626l.78-.21a.746.746 0 0 1 .286-.076l5.972-1.6.021-.006a.746.746 0 0 1 .286-.076c.474-.126.821-.21 1.142-.232a3.75 3.75 0 0 1 3.609 2.084c.164.332.272.736.43 1.328l.023.084.012.046c.048.176.097.359.109.534a1.75 1.75 0 0 1-.973 1.684 2.826 2.826 0 0 1-.562.186L9.697 10.25h6.355c.898 0 1.648 0 2.242.08.628.084 1.195.27 1.65.725.456.456.642 1.023.726 1.65.08.595.08 1.345.08 2.243v1.107c0 1.367 0 2.47-.117 3.337-.12.9-.38 1.658-.982 2.26-.602.601-1.36.86-2.26.981-.866.117-1.969.117-3.336.117h-4.11c-1.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.337v-4.962Zm1.5.657V16c0 1.435.001 2.436.103 3.192.099.734.28 1.122.556 1.399.277.277.665.457 1.399.556.755.101 1.756.103 3.192.103h4c1.435 0 2.436-.002 3.192-.103.733-.099 1.122-.28 1.399-.556.277-.277.457-.665.556-1.4.101-.755.103-1.756.103-3.191v-1c0-.964-.002-1.612-.067-2.095-.062-.461-.169-.659-.3-.789-.13-.13-.327-.237-.789-.3-.483-.065-1.13-.066-2.094-.066H4.75Z" 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="M4 11h12c1.886 0 2.828 0 3.414.586C20 12.172 20 13.114 20 15v1c0 2.828 0 4.243-.879 5.121C18.243 22 16.828 22 14 22h-4c-2.828 0-4.243 0-5.121-.879C4 20.243 4 18.828 4 16v-5ZM13.918 3.166 9.15 4.444a.748.748 0 0 1 .017.269l-.604 5.064 4.779-1.28a.748.748 0 0 1-.024-.297l.6-5.034ZM14.841 8.095l3.408-.913c.224-.06.336-.09.425-.134a1 1 0 0 0 .555-.962c-.006-.098-.036-.21-.096-.435-.18-.673-.271-1.01-.402-1.275a3 3 0 0 0-2.887-1.666 2.837 2.837 0 0 0-.413.062c.02.083.025.17.014.258l-.604 5.065ZM7.063 10.18a.748.748 0 0 1-.023-.298l.6-5.034-.103.028C5.73 5.36 4.829 5.602 4.26 6.17a3 3 0 0 0-.776 1.345C3.276 8.29 3.517 9.195 4 11l3.062-.82Z" 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.5} d="M4 11h12c1.886 0 2.828 0 3.414.586C20 12.172 20 13.114 20 15v1c0 2.828 0 4.243-.879 5.121C18.243 22 16.828 22 14 22h-4c-2.828 0-4.243 0-5.121-.879C4 20.243 4 18.828 4 16v-5Z" fill="currentColor" /><path d="m13.318 8.2.6-5.034-4.71 1.262-.042.285-.604 5.064 4.719-1.264.037-.313ZM3.483 7.515c-.208.776.034 1.68.518 3.485L7 10.196l.039-.314.6-5.034-.103.028c-1.805.484-2.708.726-3.276 1.294a3 3 0 0 0-.777 1.345ZM18.248 7.182l-3.407.913.604-5.065.055-.272a2.62 2.62 0 0 1 .344-.048 3 3 0 0 1 2.887 1.666c.13.265.22.602.401 1.275.06.225.09.337.097.435a1 1 0 0 1-.556.962c-.088.044-.2.074-.425.134Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default ClapperboardOpen