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

const Schadstoffe = (props) => {
    const {
        width = Icon48PropValues.width,
        height = Icon48PropValues.height,
        stroke = Icon48PropValues.stroke,
        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
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M13.005 41.07c-.55 0-1-.45-1-1.001 0-1.383.59-2.184 1.09-2.615.781-.681 1.782-.871 2.532-.912.42-1.703 1.912-2.484 3.383-2.484v1.001c0 1.083-1.501 1.263-1.501 2.505 0
                .29-.13.571-.34.761a.97.97 0 0 1-.8.23c-.361-.05-1.412-.07-1.963.412-.1.09-.4.35-.4 1.102 0 .55-.45 1.001-1 1.001Z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M22.204 41.071H7c-.55 0-1.001-.45-1.001-1.002 0-.55.45-1.002 1-1.002h15.205c.55 0 1 .451 1 1.002s-.45 1.002-1 1.002ZM18.01 36.062c-.55
                0-1-.45-1-1.002v-7.384c0-1.783.02-3.075-1.723-4.868-4.353-4.509-7.106-6.673-7.817-6.783H6c-.63 0-1.692.972-2.222 1.623a1 1 0 0 1-1.401.16c-.43-.34-.5-.971-.16-1.402.32-.401
                1.981-2.385 3.783-2.385H7.5c.52 0 2.092 0 9.229 7.394 2.302 2.384 2.292 4.358 2.282 6.272v7.373c0 .551-.45 1.002-1.001
                1.002ZM26.158 36.843c-.55 0-1.642-.63-1.642-1.783v-8.015c0-1.673 1.782-3.807 4.705-7.153 2.362-2.715 5.304-6.091 5.304-7.874 0-3.377 1.232-5.34 3.754-5.981.53-.14
                1.08.19 1.221.721.14.541-.19 1.082-.72 1.222-1.172.3-2.253.992-2.253 4.038 0 2.524-2.953 5.91-5.805 9.187-1.872 2.154-4.204 4.828-4.204 5.84V34.3c0
                .32.19.58.43.781.63.521-.32 1.753-.79 1.753z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M33.024 17.528c-.55 0-1-.451-1-1.002V7.008c0-2.474 2.211-4.638 2.311-4.728a.996.996 0 0 1 1.411.03c.38.4.37 1.031-.02 1.412-.47.461-1.701 1.944-1.701 3.286v9.518c0
                .55-.45 1.002-1.001 1.002Z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M22.544 22.617c-.43 0-.86-.1-1.27-.29-1.022-.491-1.713-1.533-1.713-2.595 0-1.403.651-2.334 2.453-4.118V7.008c0-.55.45-1.001 1-1.001.551 0 1.002.45 1.002 1.001v9.017c0
                .27-.11.53-.3.721-2.053 1.994-2.153 2.415-2.153 2.976 0 .25.2.61.57.791.381.18.812.09 1.252-.26 1.421-1.142 4.464-3.577 4.945-3.958.11-.14.69-.951.69-2.665 0-1.973
                1.161-3.185 1.291-3.326l2.002-2.003a.998.998 0 0 1 1.411 1.413l-2.001 2.003s-.71.751-.71 1.903c0 2.736-1.162 3.968-1.292 4.108-.03.03-.05.05-.08.07 0 0-3.463 2.765-5.005
                4.008-.65.53-1.381.801-2.102.801z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M16.158 17.027h-.07c-1.121 0-2.602-1.233-5.966-4.248-1.01-.912-2.332-2.094-3.012-2.585a.96.96 0 0 0-.56-.18H4.997c-.55
                0-1.001-.441-1.001-.992s.44-1.012.99-1.012H7.02c.73.02 1.551.681 4.444 3.276 1.331 1.192 3.463 3.106 4.374 3.627.15.08.32.12.49.12 1.061 0
                1.241-.05 1.942-.721.45-.431.85-2.144 1.121-3.276.22-.932.43-1.814.7-2.435.461-1.062 3.144-3.406 4.275-4.368a1.001 1.001 0 1 1 1.301 1.523c-1.612 1.372-3.503
                3.166-3.734 3.647-.2.45-.4 1.282-.59 2.083-.4 1.683-.81 3.417-1.682 4.248-1.3 1.252-2.142 1.272-3.493 1.272z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M21.013 10.014c-.29 0-.58-.12-.77-.37-1.022-1.253-2.593-2.636-3.234-2.636-.26 0-.55.04-.85.09-.741.11-1.662.261-2.583-.19-1.091-.53-2.833-2.645-3.343-3.276-.35-.43-.28-1.062.15-1.412.43-.341
                1.06-.281 1.411.15.911 1.132 2.182 2.504 2.663 2.735.35.17.76.12 1.401.02.37-.06.75-.12 1.161-.12 1.882 0 4.134 2.584 4.775 3.376.35.43.29
                1.062-.14 1.412-.19.15-.411.23-.631.23zM41.03 18.028c-.25 0-.51-.1-.7-.29 0 0-1.02-1.002-2.012-2.014-.81-.831-2.592-.791-3.152-.711-.55.08-1.051-.31-1.131-.852a1.01
                1.01 0 0 1 .85-1.131c.32-.05 3.213-.391 4.855 1.292.98 1.001 1.981 1.983 1.991 1.993.39.39.4 1.022.01 1.413-.2.2-.46.3-.71.3ZM10.003 17.026c-.551 0-1.001-.45-1.001-1.002v-4.507c0-.551.45-1.002
                1-1.002s1.001.45 1.001 1.002v4.507c0 .551-.45 1.002-1 1.002ZM32.724 43.245c-3.764 0-6.837-1.272-7.497-3.096-.52-1.422.22-3.416 2.022-5.47 1.811-2.053 4.314-3.737
                7.066-4.728 5.726-2.074 10.43 1.552 11.23 2.224.27.18.451.49.451.831 0 .06 0 .12-.01.17-.08.461-1.221 6.843-7.257 9.017a17.9 17.9 0 0 1-6.005 1.052Zm5.165-11.922c-.911
                0-1.892.15-2.903.511-2.402.872-4.674 2.384-6.246 4.168-1.501 1.713-1.812 3.005-1.641 3.466.46 1.262 5.505 2.805 10.94.842 4.073-1.473 5.455-5.43 5.835-6.903-.92-.681-3.163-2.084-5.986-2.084Z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M23.415 46c-.54 0-.89-.26-1.04-.41-.872-.822-.651-2.696-.221-4.349-1.381-.992-2.733-2.284-2.593-3.466.03-.28.21-.982 1.142-1.312 3.243-1.173 5.765 2.053
                6.225 2.694.13.15.21.341.24.541.02.2.471 4.91-3.072 6.182-.25.09-.47.12-.67.12zm-1.651-7.754c.4.47 1.25 1.192 2.092 1.753.37.24.53.701.41 1.122-.29.972-.48
                2.074-.49 2.695 1.36-.822 1.42-2.905 1.4-3.637-.45-.58-1.851-2.184-3.412-1.933ZM40.01 40.87a.99.99 0 0
                1-.77-.36c-.08-.1-1.992-2.404-2.723-4.438s-.73-5.03-.73-5.16c0-.55.45-1.002 1-1.002.551 0 1.001.451 1.001 1.002 0 .03 0 2.775.611 4.479.61 1.713 2.362 3.817
                2.382 3.837a1.004 1.004 0 0 1-.77 1.643ZM40.808 35.357c-.05 0-.11-.01-.16-.04a.373.373 0 0 1-.18-.501l.75-1.603c.09-.19.31-.26.5-.18.19.09.27.31.18.5l-.75
                1.603a.37.37 0 0 1-.34.22Z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.4}
                d="M41.979 34.926c-.05 0-.11-.01-.16-.04l-1.602-.751a.373.373 0 0 1-.18-.501c.09-.19.31-.26.5-.18l1.602.75c.19.09.27.311.18.502a.37.37 0 0 1-.34.22Z"
            />
        </svg>
    );
};

Schadstoffe.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    fill: PropTypes.string,
    stroke: PropTypes.string,
};

export default Schadstoffe;
