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

const Instagram = (props) => {
    const {
        width = Icon40PropValues.width,
        height = Icon40PropValues.height,
        fill = Icon40PropValues.fill,
        ...restProps
    } = props;
    delete restProps.stroke;

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 24 24"
            width={width}
            height={height}
            {...restProps}
            fill="none"
        >
            <path
                fill={fill}
                d="M11.92 1c-2.985 0-3.365 0-4.535.065-.91.02-1.815.195-2.67.51a5.66 5.66 0 0 0-3.22 3.22 8.3 8.3 0 0 0-.51 2.67C.92 8.635.92 9.015.92 12s0 3.365.065 4.535c.02.91.195 1.815.51 2.67.28.735.715 1.4
                1.275 1.95a5.3 5.3 0 0 0 1.95 1.265c.855.325 1.76.5 2.67.52 1.17.055 1.57.065 4.535.065s3.365 0 4.535-.065a8 8 0 0 0 2.67-.52 5.3 5.3 0 0 0 1.95-1.265c.56-.55.995-1.215
                1.275-1.95.315-.855.49-1.76.51-2.67.065-1.17.065-1.55.065-4.535s0-3.365-.065-4.535a8.3 8.3 0 0 0-.51-2.67 5.67 5.67 0 0 0-3.22-3.22 8.3 8.3 0 0 0-2.67-.51C15.295 1 14.915 1 11.93 1m0 1.98c2.94 0
                3.285 0 4.445.065.695.01 1.39.135 2.045.375a3.68 3.68 0 0 1 2.09 2.09c.24.655.37 1.345.375 2.045.05 1.16.065 1.51.065 4.445s0 3.285-.065 4.445c-.01.7-.135 1.39-.375 2.045-.18.475-.46.91-.825
                1.265-.36.355-.79.62-1.265.785a6.1 6.1 0 0 1-2.045.385c-1.165.05-1.51.065-4.445.065s-3.285 0-4.445-.065c-.7-.01-1.39-.14-2.045-.385a3.4 3.4 0 0 1-1.265-.785 3.5 3.5 0 0 1-.825-1.265 6.1 6.1 0 0
                1-.375-2.045c-.05-1.16-.065-1.51-.065-4.445s0-3.285.065-4.445c.01-.7.135-1.39.375-2.045a3.68 3.68 0 0 1 2.09-2.09 6.1 6.1 0 0 1 2.045-.375c1.16-.05 1.51-.065 4.445-.065"
            />
            <path
                fill={fill}
                d="M11.92 15.575A3.574 3.574 0 0 1 8.345 12a3.57 3.57 0 0 1 3.575-3.57c1.975 0 3.57 1.6 3.57 3.57s-1.6 3.575-3.57 3.575m0-9.075a5.503 5.503 0 0 0-5.5 5.5c0 3.035 2.465 5.5 5.5 5.5s5.5-2.465
                5.5-5.5a5.5 5.5 0 0 0-5.5-5.5M18.92 6.25a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0"
            />
        </svg>
    );
};

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