import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const MaskHapply = (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="M21 7v-.281c0-2.19 0-3.285-.707-3.884-.707-.6-1.788-.42-3.95-.059l-1.055.176c-1.64.273-2.46.41-3.288.41-.828 0-1.648-.137-3.288-.41l-1.054-.176c-2.162-.36-3.244-.54-3.95.059C3 3.434 3 4.529 3 6.719V12c0 5.49 4.239 8.155 6.899 9.286.721.307 1.082.46 2.101.46 1.02 0 1.38-.153 2.101-.46C16.761 20.155 21 17.49 21 12v-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M6.5 9c.291-.583 1.077-1 2-1s1.709.417 2 1M13.5 9c.291-.583 1.077-1 2-1s1.709.417 2 1M8.5 14s1.05 1 3.5 1 3.5-1 3.5-1" 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 opacity={0.5} d="M21 12V6.719c0-2.19 0-3.285-.707-3.884-.707-.6-1.788-.42-3.95-.059l-1.055.176c-1.64.273-2.46.41-3.288.41-.828 0-1.648-.137-3.288-.41l-1.054-.176c-2.162-.36-3.244-.54-3.95.059C3 3.434 3 4.529 3 6.719V12c0 5.49 4.239 8.155 6.899 9.286.721.307 1.082.46 2.101.46 1.02 0 1.38-.153 2.101-.46C16.761 20.155 21 17.49 21 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M6.5 9c.291-.583 1.077-1 2-1s1.709.417 2 1M13.5 9c.291-.583 1.077-1 2-1s1.709.417 2 1M8.5 14s1.05 1 3.5 1 3.5-1 3.5-1" 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="M21 12V6.719c0-2.19 0-3.285-.707-3.884-.707-.6-1.788-.42-3.95-.059l-1.055.176c-1.64.273-2.46.41-3.288.41-.828 0-1.648-.137-3.288-.41l-1.054-.176c-2.162-.36-3.244-.54-3.95.059C3 3.434 3 4.529 3 6.719V12c0 5.49 4.239 8.155 6.899 9.286.721.307 1.082.46 2.101.46 1.02 0 1.38-.153 2.101-.46C16.761 20.155 21 17.49 21 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M6.5 9c.291-.583 1.077-1 2-1s1.709.417 2 1M13.5 9c.291-.583 1.077-1 2-1s1.709.417 2 1M8.5 14s1.05 1 3.5 1 3.5-1 3.5-1" 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 d="M7.17 9.335c.124-.247.587-.585 1.33-.585.743 0 1.206.338 1.33.585a.75.75 0 1 0 1.34-.67C10.713 7.747 9.604 7.25 8.5 7.25s-2.212.497-2.67 1.415a.75.75 0 1 0 1.34.67ZM15.5 8.75c-.743 0-1.206.338-1.33.585a.75.75 0 0 1-1.34-.67c.458-.918 1.566-1.415 2.67-1.415 1.104 0 2.212.497 2.67 1.415a.75.75 0 1 1-1.34.67c-.124-.247-.587-.585-1.33-.585Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="m8.835 2.212-1.11-.185c-1.033-.172-1.888-.315-2.57-.331-.716-.017-1.379.098-1.933.567-.553.468-.776 1.103-.876 1.812-.096.675-.096 1.54-.096 2.587V12c0 5.964 4.624 8.814 7.355 9.976l.027.012c.34.144.658.28 1.024.371.386.096.796.137 1.344.137s.958-.04 1.344-.137c.366-.091.684-.227 1.024-.372l.027-.01c2.731-1.163 7.355-4.013 7.355-9.977V6.662c0-1.047 0-1.912-.096-2.587-.1-.709-.323-1.344-.877-1.812-.553-.47-1.216-.584-1.932-.567-.682.016-1.537.159-2.57.331l-1.11.185c-1.664.277-2.414.4-3.165.4-.751 0-1.501-.123-3.165-.4ZM4.192 3.407c.154-.13.384-.225.927-.211.563.013 1.312.136 2.415.32l1.128.188c1.57.262 2.448.408 3.338.408.89 0 1.767-.146 3.338-.408l1.128-.188c1.103-.184 1.852-.307 2.415-.32.543-.014.773.08.927.211.154.13.285.342.361.879.08.557.081 1.315.081 2.433V12c0 5.017-3.854 7.495-6.442 8.596-.371.158-.587.248-.827.308-.23.057-.51.092-.981.092s-.751-.035-.981-.092c-.24-.06-.456-.15-.827-.308C7.604 19.495 3.75 17.016 3.75 12V6.719c0-1.118.002-1.876.081-2.433.076-.537.207-.749.361-.879Z" fill="currentColor" /><path d="M7.957 13.483a.753.753 0 0 0 .028 1.063l.03.027.06.05c.05.04.117.093.203.152.173.118.421.266.751.412.663.29 1.64.563 2.971.563 1.33 0 2.308-.272 2.97-.563.33-.146.58-.294.752-.412a3.046 3.046 0 0 0 .262-.202l.02-.018.008-.006.003-.003.001-.002h.001a.75.75 0 0 0-1.026-1.095l-.006.005-.01.008a1.557 1.557 0 0 1-.101.076c-.101.069-.268.17-.507.275-.475.21-1.247.437-2.367.437-1.12 0-1.892-.228-2.367-.437a3.126 3.126 0 0 1-.59-.335.827.827 0 0 1-.019-.016l-.014-.012a.75.75 0 0 0-1.053.033Z" 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="M21 11.901V6.43c0-2.269 0-3.404-.707-4.024-.707-.621-1.788-.434-3.95-.061l-1.055.182c-1.64.283-2.46.425-3.288.425-.828 0-1.648-.142-3.288-.425l-1.054-.182c-2.162-.373-3.244-.56-3.95.06C3 3.026 3 4.16 3 6.43v5.472c0 5.69 4.239 8.45 6.899 9.622.721.318 1.082.477 2.101.477 1.02 0 1.38-.159 2.101-.477C16.761 20.351 21 17.59 21 11.901ZM7.17 9.141c.124-.257.587-.607 1.33-.607.743 0 1.206.35 1.33.606a.738.738 0 0 0 1.005.348.79.79 0 0 0 .336-1.043C10.712 7.494 9.603 6.98 8.5 6.98c-1.103 0-2.212.515-2.67 1.466a.79.79 0 0 0 .335 1.043.738.738 0 0 0 1.006-.348Zm8.33-.607c-.743 0-1.206.35-1.33.606a.738.738 0 0 1-1.005.348.79.79 0 0 1-.336-1.043c.459-.951 1.567-1.466 2.671-1.466 1.104 0 2.212.515 2.67 1.466a.79.79 0 0 1-.335 1.043.738.738 0 0 1-1.006-.348c-.123-.256-.586-.606-1.329-.606Zm-7.511 6.008a.804.804 0 0 1-.032-1.104.748.748 0 0 1 1.067-.022l.102.079c.101.071.268.176.507.285.475.216 1.247.453 2.367.453 1.12 0 1.892-.237 2.367-.453.239-.109.406-.214.506-.285a1.523 1.523 0 0 0 .117-.091l.001-.001a.731.731 0 0 1 1.052.035.797.797 0 0 1-.026 1.098l-.001.002h-.001l-.003.004-.008.007-.02.019a3.027 3.027 0 0 1-.262.209 4.57 4.57 0 0 1-.751.426c-.663.302-1.64.584-2.971.584-1.33 0-2.308-.282-2.97-.584a4.569 4.569 0 0 1-.752-.427 3.018 3.018 0 0 1-.288-.233l-.001-.001Z" 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="M21 6.43V11.9c0 5.69-4.239 8.45-6.899 9.622C13.38 21.841 13.02 22 12 22c-1.02 0-1.38-.159-2.101-.477C7.239 20.351 3 17.59 3 11.901V6.43c0-2.269 0-3.404.707-4.024.708-.621 1.789-.434 3.95-.061l1.055.182c1.64.283 2.46.425 3.288.425.828 0 1.648-.142 3.288-.425l1.054-.182c2.163-.373 3.244-.56 3.95.06C21 3.026 21 4.16 21 6.43Z" fill="currentColor" /><path d="M7.171 9.14c.124-.256.586-.606 1.33-.606.742 0 1.205.35 1.328.606a.738.738 0 0 0 1.006.348.79.79 0 0 0 .336-1.043c-.459-.95-1.567-1.466-2.67-1.466-1.104 0-2.213.515-2.672 1.466a.79.79 0 0 0 .336 1.043.738.738 0 0 0 1.006-.348ZM15.5 8.534c-.743 0-1.206.35-1.329.606a.738.738 0 0 1-1.006.348.79.79 0 0 1-.336-1.043c.459-.95 1.568-1.466 2.671-1.466 1.104 0 2.212.515 2.671 1.466a.79.79 0 0 1-.336 1.043.738.738 0 0 1-1.006-.348c-.123-.256-.586-.606-1.329-.606ZM7.989 14.542a.804.804 0 0 1-.032-1.104.748.748 0 0 1 1.067-.022c.02.016.067.053.103.079.1.071.267.177.506.285.475.217 1.248.453 2.367.453 1.12 0 1.892-.236 2.367-.453.239-.108.406-.214.507-.285.05-.036.084-.064.102-.079l.014-.012.001-.001a.732.732 0 0 1 1.052.035.797.797 0 0 1-.026 1.098v.002h-.002l-.003.004-.008.007-.02.019a3.028 3.028 0 0 1-.262.209 4.571 4.571 0 0 1-.751.426c-.663.302-1.64.584-2.97.584-1.331 0-2.309-.282-2.971-.584a4.569 4.569 0 0 1-.752-.427 3.054 3.054 0 0 1-.288-.232l-.001-.002Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default MaskHapply