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

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

export default defineComponent({
    name: "icon-repair-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"
            >
                <g clip-path="url(#clip0_22951:61492)">
                    <path
                        fill-rule="evenodd"
                        clip-rule="evenodd"
                        d="M4.46204 13.7636V13.7636C5.26327 11.569 8.04192 11.3539 9.69391 13.0059L15.815 19.1269C16.7296 20.0416 18.2125 20.0416 19.1272 19.1269C20.0418 18.2123 20.0418 16.7294 19.1272 15.8147L13.0062 9.69378C11.3542 8.04179 11.5694 5.26314 13.7641 4.46201V4.46201C19.2928 2.44379 25.7337 3.65263 30.1697 8.08855C34.4471 12.366 35.724 18.5079 34.0001 23.8985L45.4873 35.3857C46.6589 36.5572 46.6589 38.4567 45.4873 39.6283L39.7472 45.3683C38.5757 46.5399 36.6762 46.5399 35.5046 45.3683L24.0779 33.9416C18.6446 35.7522 12.4134 34.495 8.08833 30.1699C3.65223 25.7338 2.44347 19.2925 4.46204 13.7636ZM8.59583 17.8974C8.30873 17.6103 7.82375 17.7685 7.78994 18.1731C7.52069 21.3951 8.61906 24.711 11.0831 27.1751C14.2307 30.3226 18.7685 31.2467 22.7389 29.9236L25.222 29.0961L37.6259 41.5001L41.619 37.507L29.1796 25.0676L29.966 22.6084C31.2259 18.6687 30.2878 14.1963 27.1748 11.0834C24.711 8.61951 21.3955 7.52111 18.1737 7.79009C17.7691 7.82387 17.6109 8.30887 17.898 8.59597L22.122 12.8199C24.6906 15.3885 24.6906 19.5531 22.122 22.1217C19.5533 24.6904 15.3888 24.6903 12.8201 22.1217L8.59583 17.8974Z"
                        fill={props.color}
                    />
                </g>
                <defs>
                    <clipPath id="clip0_22951:61492">
                        <rect width="48" height="48" fill={props.color} />
                    </clipPath>
                </defs>
            </svg>
        );
    },
});
