import * as React from 'react';
import PropTypes from 'prop-types';
import { Icon48PropValues } from '../_defaultIconPropValues.ts';

const BSR = (props) => {
    const {
        width = Icon48PropValues.width,
        height = Icon48PropValues.height,
        fill = Icon48PropValues.fill,
        ...restProps
    } = props;

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 48 48"
            width={width}
            height={height}
            fill="none"
            {...restProps}
        >
            <path
                d="M19.555 16.2578C21.463 18.8055 24.0809 21.4537 24.1067 25.1587C24.1256 27.9508 22.8118 30.3507 20.2303 30.3057C16.3791 30.2355 14.233 26.4131 14.0307 24.6416C13.9917 24.3126 13.5107 24.3569
                13.52 24.7026C13.5535 26.1532 13.8328 29.45 13.8991 32.3692C13.9062 32.6533 14.368 32.6941 14.4376 32.3296C14.4915 32.0472 14.6198 31.3903 15.0973 31.4024C15.8203 31.419 16.9115 32.8815 20.6708
                33.1055C25.3387 33.3804 27.249 29.6492 27.6837 28.0827C29.3725 22.0049 25.1504 16.8962 24.3033 15.7171C21.6494 12.0214 19.6354 10.2927 18.5326 8.23853C15.9613 3.46078 19.3018 2.31079 20.9127
                2.40686C22.9478 2.52656 24.7805 3.3612 25.73 6.35124C25.8548 6.74925 26.2928 6.74926 26.2806 6.3605C26.2155 4.13329 26.0224 2.15727 25.9966 0.557558C25.9886 0.281471 25.5191 0.202635 25.4782
                0.529472C25.4086 1.06569 25.2672 1.45157 24.7556 1.23517C23.5389 0.717466 22.6985 0.0213427 20.1809 0.000277082C14.8532 -0.046961 12.6202 4.86484 14.4989 8.86507C16.068 12.21 18.3322 14.623
                19.555 16.2578Z"
                fill={fill}
                stroke="none"
            />
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M8.02853 9.73735C10.0451 9.02814 11.4051 7.95124 11.2337 4.84693C10.9966 0.5505 6.95866 0.374634 5.67365 0.374634H0.341498C-0.0772606 0.374634 -0.120349 0.946278 0.341498 0.946278C0.874842
                0.946278 0.781004 1.2096 0.781004 3.04646V16.5128C0.781004 18.208 0.781004 18.5865 0.299048 18.614C-0.118115 18.6357 -0.0932193 19.184 0.338626 19.1818C2.13623 19.1747 5.94368 19.1818 5.94368
                19.1818C10.4032 19.0333 11.7115 16.3315 11.7935 13.998C11.8759 11.6355 9.95636 10.0061 8.02885 9.73735H8.02853ZM4.1132 1.82848C6.76204 1.74549 7.7234 2.98294 7.76521 4.92896C7.82522 7.76548 6.90759
                8.75492 4.11097 8.75492L4.1132 1.8288V1.82848ZM4.11097 17.6137L4.1132 10.5487C6.85652 10.4877 8.27047 11.7743 8.31005 13.7647C8.3675 16.6015 7.01866 17.5945 4.11097 17.6137Z"
                stroke="none"
                fill={fill}
            />
            <path
                fillRule="evenodd"
                clipRule="evenodd"
                d="M43.2985 31.8522C42.8803 31.8592 42.7705 31.4893 42.4769 30.9882L38.0081 23.08C39.1338 22.6066 41.6327 21.6099 41.6327 18.1841C41.6327 13.5098 37.2098 13.2889 35.7506 13.2889C35.7506 13.2889
                32.3826 13.2918 30.4379 13.2752C30.0226 13.273 29.9157 13.844 30.4752 13.8746C30.9157 13.9034 30.8665 14.1501 30.8665 16.5455V28.8427C30.8665 31.0942 30.9626 31.8631 30.3137 31.88C29.9732 31.887
                30.0641 32.3878 30.3137 32.3878H34.5636C34.8649 32.3878 34.8818 31.88 34.5636 31.88C33.9054 31.88 34.0328 31.1012 34.0328 28.8756C34.0328 28.8756 34.0286 25.2443 34.0286 23.6277H34.4014L39.1833
                32.3878H43.3048C43.6224 32.3878 43.6333 31.842 43.2991 31.8522H43.2985ZM34.028 21.8888V14.6094C36.9679 14.3598 38.25 16.136 38.2928 18.0814C38.3544 20.9179 36.823 21.8888 34.028 21.8888Z"
                stroke="none"
                fill={fill}
            />
        </svg>
    );
};

BSR.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    fill: PropTypes.string,
    stroke: PropTypes.string,
};
export default BSR;
