import React, { memo } from 'react';
import { Path, Svg } from 'react-native-svg';
import { getIconSize } from '../../../../components/Icons/StoreIcon/StoreIcon';
import type { IconSizeType } from '../TheOrchard/TheOrchardIcon.tsx';

interface MagicStarKidsIconProps {
    size?: IconSizeType;
}

export const MagicStarKidsIcon: React.FC<MagicStarKidsIconProps> = ({
    size = 'small'
}) => {
    const { width, height } = getIconSize(size);
    return (
        <Svg width={width} height={height} viewBox="0 0 16 16" fill="none">
            <Path
                d="M7.85834 1.18733C7.88171 1.11723 7.95895 1.09321 7.99465 1.08997C8.05697 1.08997 8.105 1.15487 8.12122 1.18733C8.58207 2.64128 9.50962 5.57645 9.53298 5.68549C9.56219 5.8218 9.52325 5.88996 9.50378 5.98732C9.4882 6.06521 9.38694 6.18854 9.33826 6.24046C8.90013 6.63316 8.01802 7.41855 7.99465 7.41855C7.96544 7.41855 6.67051 6.25994 6.65104 6.24046C6.63157 6.22099 6.56342 6.15284 6.48553 5.98732C6.42322 5.85491 6.44009 5.73093 6.45632 5.68549C6.91392 4.21531 7.83498 1.25743 7.85834 1.18733Z"
                fill="#FAB800"
            />
            <Path
                d="M12.183 13.4336C12.2063 13.5037 12.1588 13.5692 12.1321 13.5932C12.0822 13.6305 12.0049 13.6072 11.9724 13.5909C10.733 12.7021 8.23305 10.906 8.14906 10.8326C8.04407 10.7409 8.03447 10.663 7.99179 10.5734C7.95765 10.5016 7.96495 10.3422 7.97286 10.2715C8.08878 9.69466 8.32531 8.53751 8.34403 8.52352C8.36743 8.50603 10.0983 8.65907 10.1255 8.66302C10.1528 8.66696 10.2482 8.68076 10.4096 8.76673C10.5388 8.83551 10.5995 8.94492 10.6137 8.99103C11.1271 10.4427 12.1598 13.3635 12.183 13.4336Z"
                fill="#712483"
            />
            <Path
                d="M4.05058 13.59C3.98983 13.632 3.91363 13.6049 3.88312 13.5861C3.83327 13.5487 3.83378 13.468 3.84028 13.4323C4.3439 11.9926 5.36285 9.08787 5.40958 8.98661C5.46799 8.86004 5.54004 8.82888 5.61403 8.76267C5.67322 8.7097 5.82822 8.67179 5.89832 8.65945C6.48445 8.60815 7.66136 8.50905 7.68006 8.52307C7.70343 8.54059 8.04427 10.2444 8.04817 10.2717C8.05206 10.299 8.06569 10.3944 8.0287 10.5735C7.99911 10.7168 7.91123 10.8059 7.87099 10.8325C6.62283 11.7341 4.11134 13.5479 4.05058 13.59Z"
                fill="#00A7B5"
            />
            <Path
                d="M1.46681 6.11521C1.40691 6.07194 1.40711 5.99105 1.41469 5.95601C1.43333 5.89655 1.50964 5.87014 1.54546 5.86437C3.0707 5.85962 6.14893 5.85271 6.25997 5.86304C6.39877 5.87595 6.45215 5.9335 6.53923 5.98121C6.60889 6.01938 6.69627 6.1529 6.73126 6.21488C6.97489 6.75044 7.4604 7.82712 7.45341 7.84941C7.44467 7.87728 5.9517 8.76626 5.92729 8.77901C5.90289 8.79177 5.81746 8.83641 5.63623 8.86121C5.49123 8.88105 5.37799 8.82786 5.33949 8.79878C4.07355 7.92229 1.52671 6.15848 1.46681 6.11521Z"
                fill="#E11F1D"
            />
            <Path
                d="M14.4655 5.8395C14.5394 5.84072 14.5855 5.90718 14.5994 5.94025C14.6181 5.99968 14.5706 6.065 14.5445 6.09023C13.2963 6.9667 10.7755 8.73341 10.6785 8.78846C10.5573 8.85728 10.4806 8.84062 10.3819 8.8513C10.3029 8.85985 10.1548 8.80033 10.0907 8.76951C9.58447 8.46963 8.5703 7.86431 8.56328 7.84202C8.5545 7.81417 9.27044 6.23092 9.28316 6.20649C9.29588 6.18207 9.3404 6.09659 9.47486 5.97256C9.58243 5.87334 9.70575 5.85218 9.75396 5.854C11.2937 5.84866 14.3917 5.83828 14.4655 5.8395Z"
                fill="#EC6607"
            />
        </Svg>
    );
};

export default memo(MagicStarKidsIcon);
