import React, { FC } from 'react';

export const SmileIcon: FC = () => (
    <svg width="17" height="16" viewBox="0 0 17 16">
        <path
            d="M8.0127 16C12.431 16 16.0127 12.4183 16.0127 8C16.0127 3.58172 12.431 0 8.0127 0C3.59442 0 0.0126953 3.58172 0.0126953 8C0.0126953 12.4183 3.59442 16 8.0127 16Z"
            fill="url(#paint0_linear)"
        />
        <path
            d="M8.85395 14.9882C6.05715 15.3527 5.38291 11.121 7.23283 11.9482C7.94419 12.2682 8.77971 12.2314 9.56179 11.5831C11.0671 10.336 11.3439 14.6637 8.85395 14.9882Z"
            fill="#ffd23d"
        />
        <path
            d="M14.3929 5.11079C14.0254 4.94257 13.6146 4.89313 13.2176 4.96936C12.8207 5.04559 12.4575 5.24369 12.1784 5.53607C12.2232 5.07853 12.1042 4.61994 11.8427 4.24185C11.5811 3.86376 11.194 3.59066 10.7501 3.47112C10.3062 3.35158 9.83425 3.39334 9.41822 3.58898C9.0022 3.78462 8.66903 4.12145 8.47796 4.53959C7.48884 6.6996 9.50772 9.76168 10.0968 10.0314C10.686 10.3012 14.3349 9.90536 15.3509 7.68616C15.5653 7.21758 15.5848 6.68305 15.4051 6.2001C15.2255 5.71716 14.8613 5.32534 14.3929 5.11079Z"
            fill="url(#paint1_linear)"
        />
        <path
            d="M10.2275 5.43709C10.735 5.24833 11.0241 4.76619 10.8731 4.36019C10.7221 3.95419 10.1883 3.77807 9.68071 3.96682C9.17317 4.15558 8.88412 4.63772 9.03511 5.04373C9.1861 5.44973 9.71996 5.62584 10.2275 5.43709Z"
            fill="url(#paint2_linear)"
        />
        <path
            d="M13.5005 6.46593C13.8586 6.33274 14.0626 5.99259 13.9561 5.70619C13.8495 5.41979 13.4729 5.29558 13.1148 5.42877C12.7566 5.56195 12.5527 5.9021 12.6592 6.1885C12.7657 6.47491 13.1423 6.59911 13.5005 6.46593Z"
            fill="url(#paint3_linear)"
        />
        <path
            d="M4.92449 5.16552C4.59205 5.28426 4.30495 5.50377 4.1032 5.79345C3.90146 6.08313 3.79514 6.42854 3.79905 6.78152C3.5488 6.46639 3.19464 6.25051 2.79987 6.17245C2.4051 6.0944 1.99544 6.15926 1.64409 6.35544C1.29273 6.55161 1.02258 6.86633 0.881908 7.24336C0.741233 7.62038 0.7392 8.03514 0.876173 8.41352C1.57377 10.3678 4.70273 11.0535 5.23585 10.8631C5.76897 10.6727 7.81089 8.20136 7.09409 6.194C7.01936 5.98387 6.90393 5.79055 6.75439 5.62509C6.60485 5.45963 6.42414 5.32529 6.22262 5.22976C6.02109 5.13423 5.8027 5.07938 5.57995 5.06836C5.3572 5.05733 5.13447 5.09035 4.92449 5.16552Z"
            fill="url(#paint4_linear)"
        />
        <path
            d="M2.6 7.90584C2.81678 7.44826 2.69577 6.93672 2.3297 6.76329C1.96364 6.58986 1.49115 6.82021 1.27436 7.2778C1.05758 7.73538 1.17859 8.24692 1.54465 8.42035C1.91072 8.59378 2.38321 8.36342 2.6 7.90584Z"
            fill="url(#paint5_linear)"
        />
        <path
            d="M5.2682 6.472C5.44325 6.16881 5.3885 5.80947 5.14592 5.66942C4.90333 5.52936 4.56476 5.66161 4.38971 5.96481C4.21466 6.268 4.26941 6.62733 4.512 6.76739C4.75459 6.90745 5.09315 6.7752 5.2682 6.472Z"
            fill="url(#paint6_linear)"
        />
        <path
            d="M9.40895 11.4916C8.62944 12.1652 7.91136 12.0314 7.184 11.7255C5.41313 10.9809 6 15.1527 8.8912 14.619C11.471 14.1441 10.9091 10.1943 9.40895 11.4916Z"
            fill="url(#paint7_linear)"
        />
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M4.02197 2.79352C4.07468 2.98477 3.96236 3.18254 3.77111 3.23524C3.43388 3.32818 3.10737 3.56339 2.8421 3.89023C2.57752 4.21623 2.39189 4.61186 2.32243 4.99056C2.28664 5.18569 2.09944 5.31485 1.90432 5.27906C1.70919 5.24327 1.58003 5.05607 1.61582 4.86095C1.70859 4.35517 1.94952 3.85 2.2843 3.43751C2.61839 3.02588 3.06404 2.68493 3.58025 2.54266C3.7715 2.48996 3.96926 2.60227 4.02197 2.79352Z"
            fill="url(#paint8_linear)"
        />
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M10.495 1.84583C10.5042 1.65262 10.6683 1.50343 10.8615 1.51261C12.0835 1.57068 12.9799 2.29257 13.4309 3.25712C13.5129 3.43234 13.4373 3.64081 13.2621 3.72276C13.0868 3.8047 12.8784 3.72908 12.7964 3.55386C12.4424 2.79682 11.7611 2.25663 10.8283 2.2123C10.635 2.20312 10.4858 2.03904 10.495 1.84583Z"
            fill="url(#paint9_linear)"
        />
        <path
            d="M10.1534 13.9027C9.43147 14.8877 7.48267 15.0105 6.66699 13.8147C6.78219 13.0762 8.01899 12.7123 8.45291 13.6867C9.01547 12.5914 10.2152 13.2938 10.1534 13.9027Z"
            fill="url(#paint10_linear)"
        />
        <defs>
            <linearGradient
                id="paint0_linear"
                x1="8.0127"
                y1="-2.30912"
                x2="8.0127"
                y2="15.2157"
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#fcee21" />
                <stop offset="1" stopColor="#ffb12b" />
            </linearGradient>
            <linearGradient
                id="paint1_linear"
                x1="13.0999"
                y1="3.52466"
                x2="10.2441"
                y2="9.76217"
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#f15a24" />
                <stop offset="1" stopColor="#ed1c24" />
            </linearGradient>
            <linearGradient
                id="paint2_linear"
                x1="9.53293"
                y1="4.28039"
                x2="11.076"
                y2="5.82376"
                gradientUnits="userSpaceOnUse"
            >
                <stop offset="0.11" stopColor="white" />
                <stop offset="1" stopColor="white" stopOpacity="0.5" />
            </linearGradient>
            <linearGradient
                id="paint3_linear"
                x1="569.128"
                y1="196.365"
                x2="612.381"
                y2="250.463"
                gradientUnits="userSpaceOnUse"
            >
                <stop offset="0.11" stopColor="white" />
                <stop offset="1" stopColor="white" stopOpacity="0.5" />
            </linearGradient>
            <linearGradient
                id="paint4_linear"
                x1="7292.93"
                y1="-4343.41"
                x2="7659.85"
                y2="-3315.83"
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#f15a24" />
                <stop offset="1" stopColor="#ed1c24" />
            </linearGradient>
            <linearGradient
                id="paint5_linear"
                x1="86.6858"
                y1="335.222"
                x2="158.975"
                y2="425.565"
                gradientUnits="userSpaceOnUse"
            >
                <stop offset="0.11" stopColor="white" />
                <stop offset="1" stopColor="white" stopOpacity="0.5" />
            </linearGradient>
            <linearGradient
                id="paint6_linear"
                x1="168.396"
                y1="210.994"
                x2="193.412"
                y2="248.063"
                gradientUnits="userSpaceOnUse"
            >
                <stop offset="0.11" stopColor="white" />
                <stop offset="1" stopColor="white" stopOpacity="0.5" />
            </linearGradient>
            <linearGradient
                id="paint7_linear"
                x1="8.43168"
                y1="11.7889"
                x2="8.43168"
                y2="14.507"
                gradientUnits="userSpaceOnUse"
            >
                <stop offset="0.05" stopColor="#422214" />
                <stop offset="1" stopColor="#8c1c1c" />
            </linearGradient>
            <linearGradient
                id="paint8_linear"
                x1="1.82451"
                y1="3.72416"
                x2="3.82029"
                y2="4.09046"
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#852828" />
                <stop offset="1" stopColor="#5b2f1b" />
            </linearGradient>
            <linearGradient
                id="paint9_linear"
                x1="10.4163"
                y1="2.41366"
                x2="13.545"
                y2="2.84335"
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#5b2f1b" />
                <stop offset="1" stopColor="#852828" />
            </linearGradient>
            <linearGradient
                id="paint10_linear"
                x1="8.40833"
                y1="13.4105"
                x2="8.41557"
                y2="14.6349"
                gradientUnits="userSpaceOnUse"
            >
                <stop stopColor="#ed1c24" />
                <stop offset="1" stopColor="#f15a24" />
            </linearGradient>
        </defs>
    </svg>
);
