import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BagCheck = (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="M10.502 13.742a.75.75 0 1 0-1.004 1.115l1.004-1.114Zm.831 1.758-.501.558a.75.75 0 0 0 1.062-.06l-.56-.498Zm3.228-2.502a.75.75 0 0 0-1.122-.996l1.122.996Zm-5.063 1.86.667.6.667.6 1.003-1.115-.667-.6-.666-.6-1.004 1.114Zm2.396 1.14 2.667-3-1.122-.996-2.666 3 1.12.996Z" fill="currentColor" /><path d="M9 6V5a3 3 0 1 1 6 0v1M20.224 12.526c-.586-3.121-.878-4.682-1.99-5.604C17.125 6 15.537 6 12.36 6h-.72c-3.176 0-4.764 0-5.875.922-1.11.922-1.403 2.483-1.989 5.604-.823 4.389-1.234 6.583-.034 8.029C4.942 22 7.174 22 11.639 22h.722c4.465 0 6.698 0 7.897-1.445.696-.84.85-1.93.696-3.555" 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="M3.742 20.555C4.942 22 7.174 22 11.639 22h.722c4.465 0 6.698 0 7.897-1.445m-16.516 0c-1.2-1.446-.789-3.64.034-8.03.586-3.12.878-4.681 1.99-5.603M3.741 20.555Zm16.516 0c1.2-1.446.788-3.64-.034-8.03-.586-3.12-.878-4.681-1.99-5.603m2.024 13.633ZM18.235 6.922C17.124 6 15.536 6 12.36 6h-.722c-3.175 0-4.763 0-5.874.922m12.47 0Zm-12.47 0Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M10.502 13.742a.75.75 0 1 0-1.004 1.115l1.004-1.114Zm.831 1.758-.501.558a.75.75 0 0 0 1.062-.06l-.56-.498Zm3.228-2.502a.75.75 0 0 0-1.122-.996l1.122.996Zm-5.063 1.86.667.6.667.6 1.003-1.115-.667-.6-.666-.6-1.004 1.114Zm2.396 1.14 2.667-3-1.122-.996-2.666 3 1.12.996Z" fill="currentColor" /><path opacity={0.5} d="M9 6V5a3 3 0 1 1 6 0v1" 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="M3.742 20.555C4.942 22 7.174 22 11.639 22h.722c4.465 0 6.698 0 7.898-1.445m-16.517 0c-1.2-1.446-.788-3.64.035-8.03.585-3.12.877-4.681 1.988-5.603M3.742 20.555Zm16.517 0c1.2-1.446.788-3.64-.035-8.03-.585-3.12-.878-4.681-1.989-5.603m2.024 13.633ZM18.235 6.922C17.125 6 15.536 6 12.361 6h-.722c-3.175 0-4.763 0-5.874.922m12.47 0Zm-12.47 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M10.502 13.742a.75.75 0 1 0-1.004 1.115l1.004-1.114Zm.831 1.758-.501.558a.75.75 0 0 0 1.062-.06l-.56-.498Zm3.228-2.502a.75.75 0 0 0-1.122-.996l1.122.996Zm-5.063 1.86.667.6.667.6 1.003-1.115-.667-.6-.666-.6-1.004 1.114Zm2.396 1.14 2.667-3-1.122-.996-2.666 3 1.12.996Z" fill="currentColor" /><path d="M9 6V5a3 3 0 1 1 6 0v1" 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="M12 2.75A2.25 2.25 0 0 0 9.75 5v.26c.557-.01 1.168-.01 1.84-.01h.821c.67 0 1.282 0 1.84.01V5A2.25 2.25 0 0 0 12 2.75Zm3.75 2.578V5a3.75 3.75 0 1 0-7.5 0v.328c-.143.012-.28.026-.414.043-1.01.125-1.842.387-2.55.974-.707.587-1.118 1.357-1.427 2.327-.3.94-.526 2.147-.81 3.666l-.021.11c-.402 2.143-.718 3.832-.777 5.163-.06 1.365.144 2.495.914 3.422.77.928 1.843 1.336 3.195 1.529 1.32.188 3.037.188 5.218.188h.845c2.18 0 3.898 0 5.217-.188 1.352-.193 2.426-.601 3.196-1.529.77-.927.972-2.057.913-3.422-.058-1.331-.375-3.02-.777-5.163l-.02-.11c-.285-1.519-.512-2.727-.81-3.666-.31-.97-.72-1.74-1.428-2.327-.707-.587-1.54-.85-2.55-.974a11.23 11.23 0 0 0-.414-.043ZM8.02 6.86c-.855.105-1.372.304-1.776.64-.403.334-.694.805-.956 1.627-.267.84-.478 1.958-.774 3.537-.416 2.217-.711 3.8-.764 5.013-.052 1.19.14 1.88.569 2.399.43.517 1.073.832 2.253 1 1.2.172 2.812.174 5.067.174h.722c2.255 0 3.866-.002 5.067-.173 1.18-.169 1.823-.484 2.253-1.001.43-.518.621-1.208.57-2.4-.054-1.211-.349-2.795-.765-5.012-.296-1.58-.506-2.696-.774-3.537-.262-.822-.552-1.293-.956-1.628-.404-.335-.92-.534-1.776-.64-.876-.108-2.013-.109-3.62-.109h-.72c-1.607 0-2.744.001-3.62.11Zm6.478 5.08a.75.75 0 0 1 .063 1.058l-2.667 3a.75.75 0 0 1-1.062.06l-1.334-1.2a.75.75 0 0 1 1.004-1.116l.772.696 2.166-2.436a.75.75 0 0 1 1.058-.063Z" 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="M8.25 6.015V5a3.75 3.75 0 1 1 7.5 0v1.015c1.287.039 2.075.177 2.676.676.833.692 1.053 1.862 1.492 4.203l.75 4c.617 3.292.925 4.938.026 6.022C19.794 22 18.119 22 14.77 22H9.23c-3.35 0-5.024 0-5.924-1.084-.9-1.084-.59-2.73.026-6.022l.75-4c.44-2.34.659-3.511 1.492-4.203.601-.499 1.389-.637 2.676-.676ZM9.75 5a2.25 2.25 0 0 1 4.5 0v1H9.75V5Zm5.719 5.914a.75.75 0 0 1 .117 1.055l-4 5a.75.75 0 0 1-1.116.061l-2-2a.75.75 0 0 1 1.06-1.06l1.408 1.407 3.476-4.346a.75.75 0 0 1 1.055-.117Z" 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.083 10.894c.439-2.34.658-3.511 1.491-4.203C6.408 6 7.598 6 9.98 6h4.04c2.383 0 3.573 0 4.407.691.833.692 1.052 1.862 1.491 4.203l.75 4c.617 3.292.926 4.938.026 6.022C19.794 22 18.12 22 14.771 22H9.23c-3.349 0-5.024 0-5.923-1.084-.9-1.084-.591-2.73.026-6.022l.75-4Z" fill="currentColor" /><path d="M9.75 5a2.25 2.25 0 0 1 4.5 0v1c.566 0 1.062.002 1.5.015V5a3.75 3.75 0 1 0-7.5 0v1.015C8.688 6.002 9.184 6 9.75 6V5ZM15.586 11.969a.75.75 0 1 0-1.172-.938l-3.476 4.346L9.53 13.97a.75.75 0 1 0-1.06 1.06l2 2a.75.75 0 0 0 1.116-.062l4-5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BagCheck