package com.anytypeio.anytype.core_ui.widgets.objectIcon.custom_icons

import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp


val CustomIcons.CiRocket: ImageVector
    get() {
        if (_CiRocket != null) {
            return _CiRocket!!
        }
        _CiRocket = ImageVector.Builder(
            name = "CiRocket",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(328.85f, 156.79f)
                arcToRelative(26.69f, 26.69f, 0f, isMoreThanHalf = true, isPositiveArc = false, 18.88f, 7.81f)
                arcTo(26.6f, 26.6f, 0f, isMoreThanHalf = false, isPositiveArc = false, 328.85f, 156.79f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(477.44f, 50.06f)
                arcToRelative(0.29f, 0.29f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -0.09f)
                arcToRelative(20.4f, 20.4f, 0f, isMoreThanHalf = false, isPositiveArc = false, -15.13f, -15.3f)
                curveToRelative(-29.8f, -7.27f, -76.68f, 0.48f, -128.63f, 21.28f)
                curveToRelative(-52.36f, 21f, -101.42f, 52f, -134.58f, 85.22f)
                arcTo(320.7f, 320.7f, 0f, isMoreThanHalf = false, isPositiveArc = false, 169.55f, 175f)
                curveToRelative(-22.33f, -1f, -42f, 2.18f, -58.57f, 9.41f)
                curveToRelative(-57.74f, 25.41f, -74.23f, 90.44f, -78.62f, 117.14f)
                arcToRelative(25f, 25f, 0f, isMoreThanHalf = false, isPositiveArc = false, 27.19f, 29f)
                horizontalLineToRelative(0.13f)
                lineTo(124f, 323.53f)
                curveToRelative(0.08f, 0.82f, 0.17f, 1.57f, 0.24f, 2.26f)
                arcToRelative(34.36f, 34.36f, 0f, isMoreThanHalf = false, isPositiveArc = false, 9.9f, 20.72f)
                lineToRelative(31.39f, 31.41f)
                arcToRelative(34.27f, 34.27f, 0f, isMoreThanHalf = false, isPositiveArc = false, 20.71f, 9.91f)
                lineToRelative(2.15f, 0.23f)
                lineToRelative(-7f, 64.24f)
                reflectiveCurveToRelative(0f, 0.08f, 0f, 0.13f)
                arcTo(25f, 25f, 0f, isMoreThanHalf = false, isPositiveArc = false, 206f, 480f)
                arcToRelative(25.25f, 25.25f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.15f, -0.34f)
                curveTo(237f, 475.34f, 302f, 459.05f, 327.34f, 401f)
                curveToRelative(7.17f, -16.46f, 10.34f, -36.05f, 9.45f, -58.34f)
                arcToRelative(314.78f, 314.78f, 0f, isMoreThanHalf = false, isPositiveArc = false, 33.95f, -29.55f)
                curveToRelative(33.43f, -33.26f, 64.53f, -81.92f, 85.31f, -133.52f)
                curveTo(476.74f, 128.23f, 484.53f, 81f, 477.44f, 50.06f)
                close()
                moveTo(370.38f, 224.94f)
                arcToRelative(58.77f, 58.77f, 0f, isMoreThanHalf = true, isPositiveArc = true, 0f, -83.07f)
                arcTo(58.3f, 58.3f, 0f, isMoreThanHalf = false, isPositiveArc = true, 370.38f, 224.94f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(161.93f, 386.44f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -11f, 2.67f)
                curveToRelative(-6.39f, 4.37f, -12.81f, 8.69f, -19.29f, 12.9f)
                curveToRelative(-13.11f, 8.52f, -28.79f, -6.44f, -21f, -20f)
                lineToRelative(12.15f, -21f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -15.16f, -24.91f)
                arcTo(61.25f, 61.25f, 0f, isMoreThanHalf = false, isPositiveArc = false, 72f, 353.56f)
                curveToRelative(-3.66f, 3.67f, -14.79f, 14.81f, -20.78f, 57.26f)
                arcTo(357.94f, 357.94f, 0f, isMoreThanHalf = false, isPositiveArc = false, 48f, 447.59f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 64f, 464f)
                horizontalLineToRelative(0.4f)
                arcToRelative(359.87f, 359.87f, 0f, isMoreThanHalf = false, isPositiveArc = false, 36.8f, -3.2f)
                curveToRelative(42.47f, -6f, 53.61f, -17.14f, 57.27f, -20.8f)
                arcToRelative(60.49f, 60.49f, 0f, isMoreThanHalf = false, isPositiveArc = false, 17.39f, -35.74f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 161.93f, 386.44f)
                close()
            }
        }.build()

        return _CiRocket!!
    }

@Suppress("ObjectPropertyName")
private var _CiRocket: ImageVector? = null
