const React = require("react");
const FaceExhalingIcon = ({ title, titleId, ...props }) => (
  <svg
    width="1em"
    height="1em"
    viewBox="0 0 32 32"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    aria-labelledby={titleId}
    {...props}
  >
    {title ? <title id={titleId}>{title}</title> : null}
    <g clipPath="url(#clip0_31_2)">
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint0_radial_31_2)"
      />
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint1_radial_31_2)"
      />
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint2_radial_31_2)"
      />
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint3_radial_31_2)"
        fillOpacity={0.6}
      />
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint4_radial_31_2)"
      />
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint5_radial_31_2)"
      />
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint6_radial_31_2)"
      />
      <path
        d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
        fill="url(#paint7_radial_31_2)"
      />
      <path
        d="M7 14C7 14 8 15 10 15C12 15 13 14 13 14"
        stroke="url(#paint8_linear_31_2)"
        strokeWidth={2}
        strokeLinecap="round"
        strokeLinejoin="round"
      />
      <path
        d="M19 14C19 14 20 15 22 15C24 15 25 14 25 14"
        stroke="url(#paint9_linear_31_2)"
        strokeWidth={2}
        strokeLinecap="round"
        strokeLinejoin="round"
      />
      <path
        d="M15.97 22.92C17.0745 22.92 17.97 22.0246 17.97 20.92C17.97 19.8155 17.0745 18.92 15.97 18.92C14.8654 18.92 13.97 19.8155 13.97 20.92C13.97 22.0246 14.8654 22.92 15.97 22.92Z"
        fill="url(#paint10_radial_31_2)"
      />
      <g filter="url(#filter0_f_31_2)">
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M14.56 21.47C14.56 21.47 13.95 24.06 12 25C10.8954 25 10 25.8954 10 27C10 28.1046 10.8954 29 12 29C13.1046 29 14 28.1046 14 27C14 26.6022 13.8839 26.2315 13.6836 25.92H16.95C16.95 25.92 18.32 25.16 18 25C16 23.98 15.39 21.47 15.39 21.47C15.18 21.19 14.77 21.19 14.56 21.47Z"
          fill="#E4694E"
        />
      </g>
      <path
        d="M13 25C14.95 24.06 15.56 21.47 15.56 21.47C15.77 21.19 16.18 21.19 16.39 21.47C16.39 21.47 17 23.98 19 25C19.32 25.16 17.95 25.92 17.95 25.92H13.97L13 25Z"
        fill="url(#paint11_linear_31_2)"
      />
      <path
        d="M20.75 27C20.75 27.9665 19.9665 28.75 19 28.75C18.0335 28.75 17.25 27.9665 17.25 27C17.25 26.0335 18.0335 25.25 19 25.25C19.9665 25.25 20.75 26.0335 20.75 27Z"
        fill="url(#paint12_radial_31_2)"
        stroke="url(#paint13_radial_31_2)"
        strokeWidth={0.5}
      />
      <path
        d="M14.75 27C14.75 27.9665 13.9665 28.75 13 28.75C12.0335 28.75 11.25 27.9665 11.25 27C11.25 26.0335 12.0335 25.25 13 25.25C13.9665 25.25 14.75 26.0335 14.75 27Z"
        fill="url(#paint14_radial_31_2)"
        stroke="url(#paint15_radial_31_2)"
        strokeWidth={0.5}
      />
      <path
        d="M16 31C17.6569 31 19 29.6569 19 28C19 26.3431 17.6569 25 16 25C14.3431 25 13 26.3431 13 28C13 29.6569 14.3431 31 16 31Z"
        fill="url(#paint16_radial_31_2)"
      />
      <g filter="url(#filter1_f_31_2)">
        <path
          d="M18.5 28C18.5 29.3807 17.3807 30.5 16 30.5C14.6193 30.5 13.5 29.3807 13.5 28C13.5 26.6193 14.6193 25.5 16 25.5C17.3807 25.5 18.5 26.6193 18.5 28Z"
          stroke="url(#paint17_radial_31_2)"
        />
      </g>
      <g filter="url(#filter2_f_31_2)">
        <circle cx={17} cy={27} r={1} fill="white" />
      </g>
      <path
        d="M6.5 9.5C6.83333 8.5 8.1 6.5 10.5 6.5"
        stroke="url(#paint18_linear_31_2)"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
      <path
        d="M25.5 9.5C25.1667 8.5 23.9 6.5 21.5 6.5"
        stroke="url(#paint19_linear_31_2)"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
    </g>
    <defs>
      <filter
        id="filter0_f_31_2"
        x={8}
        y={19.26}
        width={12.0483}
        height={11.74}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur stdDeviation={1} result="effect1_foregroundBlur_31_2" />
      </filter>
      <filter
        id="filter1_f_31_2"
        x={12}
        y={24}
        width={8}
        height={8}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.5}
          result="effect1_foregroundBlur_31_2"
        />
      </filter>
      <filter
        id="filter2_f_31_2"
        x={14}
        y={24}
        width={6}
        height={6}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur stdDeviation={1} result="effect1_foregroundBlur_31_2" />
      </filter>
      <radialGradient
        id="paint0_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25.5 9) rotate(132.839) scale(37.5033)"
      >
        <stop stopColor="#FFF478" />
        <stop offset={0.474827} stopColor="#FFB02E" />
        <stop offset={1} stopColor="#F70A8D" />
      </radialGradient>
      <radialGradient
        id="paint1_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25.5 9) rotate(131.878) scale(38.9487)"
      >
        <stop stopColor="#FFF478" />
        <stop offset={0.474827} stopColor="#FFB02E" />
        <stop offset={1} stopColor="#F70A8D" />
      </radialGradient>
      <radialGradient
        id="paint2_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16 12.5) rotate(101.31) scale(17.8466 22.8581)"
      >
        <stop offset={0.787821} stopColor="#F59639" stopOpacity={0} />
        <stop offset={0.972509} stopColor="#FF7DCE" />
      </radialGradient>
      <radialGradient
        id="paint3_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(18 14) rotate(135) scale(41.0122)"
      >
        <stop offset={0.314853} stopOpacity={0} />
        <stop offset={1} />
      </radialGradient>
      <radialGradient
        id="paint4_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16 17) rotate(77.692) scale(28.1469)"
      >
        <stop offset={0.507903} stopColor="#7D6133" stopOpacity={0} />
        <stop offset={1} stopColor="#715B32" />
      </radialGradient>
      <radialGradient
        id="paint5_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16.5 16.5) rotate(55.7131) scale(13.3135 9.65032)"
      >
        <stop stopColor="#FFB849" />
        <stop offset={1} stopColor="#FFB847" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint6_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(20.5 18) rotate(9.86581) scale(11.6726)"
      >
        <stop stopColor="#FFA64B" />
        <stop offset={0.900412} stopColor="#FFAE46" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint7_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(17.5 15) rotate(43.9708) scale(59.0529)"
      >
        <stop offset={0.185425} stopOpacity={0} />
        <stop offset={1} stopOpacity={0.4} />
      </radialGradient>
      <linearGradient
        id="paint8_linear_31_2"
        x1={11.2}
        y1={13.75}
        x2={10.9649}
        y2={15.1608}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#52383E" />
        <stop offset={1} stopColor="#432A35" />
      </linearGradient>
      <linearGradient
        id="paint9_linear_31_2"
        x1={23.2}
        y1={13.75}
        x2={22.9649}
        y2={15.1608}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#52383E" />
        <stop offset={1} stopColor="#432A35" />
      </linearGradient>
      <radialGradient
        id="paint10_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(15.97 23.8089) rotate(-90) scale(4.88889)"
      >
        <stop stopColor="#F70A8D" />
        <stop offset={1} stopColor="#89029C" />
      </radialGradient>
      <linearGradient
        id="paint11_linear_31_2"
        x1={17.5}
        y1={24.5}
        x2={14.5}
        y2={24.5}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FAEEF9" />
        <stop offset={1} stopColor="#DCBAD5" />
      </linearGradient>
      <radialGradient
        id="paint12_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(19.6667 26) rotate(119.055) scale(3.43188)"
      >
        <stop stopColor="#ECE1F5" />
        <stop offset={0.623683} stopColor="#EAC6FF" />
        <stop offset={1} stopColor="#F595FF" />
      </radialGradient>
      <radialGradient
        id="paint13_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(20.6667 26) rotate(153.435) scale(2.23607 1.49192)"
      >
        <stop stopColor="#FEF7FF" />
        <stop offset={1} stopColor="white" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint14_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(13.6667 26) rotate(119.055) scale(3.43188)"
      >
        <stop stopColor="#ECE1F5" />
        <stop offset={0.623683} stopColor="#EAC6FF" />
        <stop offset={1} stopColor="#F595FF" />
      </radialGradient>
      <radialGradient
        id="paint15_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(14.6667 26) rotate(153.435) scale(2.23607 1.49192)"
      >
        <stop stopColor="#FEF7FF" />
        <stop offset={1} stopColor="white" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint16_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(17 26.5) rotate(119.055) scale(5.14781)"
      >
        <stop stopColor="#ECE1F5" />
        <stop offset={0.623683} stopColor="#EAC6FF" />
        <stop offset={1} stopColor="#F595FF" />
      </radialGradient>
      <radialGradient
        id="paint17_radial_31_2"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(13.5 27) rotate(37.875) scale(5.70088 3.80367)"
      >
        <stop stopColor="#CCB5C6" />
        <stop offset={1} stopColor="#C6AABE" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint18_linear_31_2"
        x1={6.83333}
        y1={10.4}
        x2={6.83333}
        y2={8.6}
        gradientUnits="userSpaceOnUse"
      >
        <stop offset={0.0299084} stopColor="#524049" />
        <stop offset={1} stopColor="#4A2C42" />
      </linearGradient>
      <linearGradient
        id="paint19_linear_31_2"
        x1={25.1667}
        y1={10.4}
        x2={25.1667}
        y2={8.6}
        gradientUnits="userSpaceOnUse"
      >
        <stop offset={0.0299084} stopColor="#524049" />
        <stop offset={1} stopColor="#4A2C42" />
      </linearGradient>
      <clipPath id="clip0_31_2">
        <rect width={32} height={32} fill="white" />
      </clipPath>
    </defs>
  </svg>
);
module.exports = FaceExhalingIcon;
