/**
 * @file WechatBaseOutline
 * @author Auto Generated by IconGarden
 */

import { defineComponent } from "vue";
import { IIconProps } from "../interface";

export default defineComponent({
    name: "icon-wechat-base-outline",
    props: {
        size: {
            type: [Number, String],
            default: 48,
        },
        color: {
            type: String,
            default: "#131212",
        },
    },
    setup: (props: IIconProps) => {
        return () => (
            <svg
                width={props.size}
                height={props.size}
                viewBox="0 0 48 48"
                fill="none"
                xmlns="http://www.w3.org/2000/svg"
            >
                <path
                    fill-rule="evenodd"
                    clip-rule="evenodd"
                    d="M5.66001 19.8004C5.66001 13.9363 11.2417 8.71104 18.7469 8.71104C25.0131 8.71104 29.9384 12.3535 31.3938 16.9691C24.3653 17.327 18.3604 22.4507 18.3604 29.2441C18.3604 29.8042 18.4014 30.3532 18.4805 30.8894C16.5562 30.8831 15.6781 30.7976 14.1803 30.2074L13.3877 29.895L12.6411 30.3079L10.5049 31.4894C10.5559 30.601 10.6007 29.81 10.6148 29.5335L10.6646 28.5598L9.90202 27.9659C7.2395 25.8923 5.66001 22.967 5.66001 19.8004ZM19.7112 34.5767C19.3919 34.5927 19.0704 34.6008 18.7469 34.6008C16.7625 34.6008 15.429 34.5469 13.6731 33.9644L10.0856 35.9485C8.51766 36.8156 6.60039 35.6059 6.7065 33.7774C6.76153 32.8292 6.85045 31.2926 6.90808 30.275C3.91814 27.6348 2 23.9457 2 19.8004C2 11.366 9.77537 5 18.7469 5C26.7918 5 33.875 10.119 35.2522 17.2581C37.6875 17.7542 39.9174 18.8276 41.7071 20.3323C44.3243 22.5326 46 25.6554 46 29.2441C46 32.2427 44.7982 34.9546 42.8652 37.0487L42.9402 38.1587L43.0998 40.5185C43.2191 42.283 41.425 43.5282 39.8459 42.7769L37.734 41.7721L36.1588 41.0227C34.8958 41.3592 33.5596 41.539 32.1802 41.539C26.825 41.539 21.9771 38.77 19.7112 34.5767ZM14.8391 15.4024C14.8391 16.4482 14.0198 17.2959 13.0091 17.2959C11.9984 17.2959 11.1791 16.4482 11.1791 15.4024C11.1791 14.3567 11.9984 13.509 13.0091 13.509C14.0198 13.509 14.8391 14.3567 14.8391 15.4024ZM23.114 17.2959C24.1247 17.2959 24.9441 16.4482 24.9441 15.4024C24.9441 14.3567 24.1247 13.509 23.114 13.509C22.1034 13.509 21.284 14.3567 21.284 15.4024C21.284 16.4482 22.1034 17.2959 23.114 17.2959ZM32.1802 37.828C33.2458 37.828 34.2693 37.6891 35.2286 37.4335C35.3358 37.4049 35.4423 37.3749 35.5479 37.3434C35.62 37.322 35.6917 37.2998 35.7631 37.277L36.4442 37.0592L37.0908 37.3668L37.7136 37.6631L39.2888 38.4126L39.2137 37.3026L39.1567 36.4594L39.0969 35.5752L39.7376 34.9724C39.8421 34.874 39.9438 34.7739 40.0426 34.6719C40.0862 34.627 40.1293 34.5816 40.1718 34.536L40.1931 34.5129C40.6924 33.9726 41.1128 33.3857 41.4454 32.7637C42.0264 31.6775 42.34 30.4841 42.34 29.2441C42.34 24.7584 38.0628 20.6601 32.1802 20.6601C29.1504 20.6601 26.5465 21.7473 24.7334 23.4146C23.0263 24.9845 22.0204 27.0687 22.0204 29.2441C22.0204 33.7297 26.2977 37.828 32.1802 37.828ZM27.7072 28.6792C26.6965 28.6792 25.8772 27.8315 25.8772 26.7857C25.8772 25.74 26.6965 24.8923 27.7072 24.8923C28.7179 24.8923 29.5372 25.74 29.5372 26.7857C29.5372 27.8315 28.7179 28.6792 27.7072 28.6792ZM34.1449 26.7857C34.1449 27.8315 34.9642 28.6792 35.9749 28.6792C36.9856 28.6792 37.8049 27.8315 37.8049 26.7857C37.8049 25.74 36.9856 24.8923 35.9749 24.8923C34.9642 24.8923 34.1449 25.74 34.1449 26.7857Z"
                    fill={props.color}
                />
            </svg>
        );
    },
});
