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.CiCog: ImageVector
    get() {
        if (_CiCog != null) {
            return _CiCog!!
        }
        _CiCog = ImageVector.Builder(
            name = "CiCog",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(464f, 249.93f)
                arcToRelative(10.58f, 10.58f, 0f, isMoreThanHalf = false, isPositiveArc = false, -9.36f, -9.94f)
                lineTo(429f, 235.84f)
                arcToRelative(5.42f, 5.42f, 0f, isMoreThanHalf = false, isPositiveArc = true, -4.5f, -4.67f)
                curveToRelative(-0.49f, -3.15f, -1f, -6.42f, -1.7f, -9.52f)
                arcToRelative(5.52f, 5.52f, 0f, isMoreThanHalf = false, isPositiveArc = true, 2.63f, -5.85f)
                lineToRelative(22.78f, -12.65f)
                arcToRelative(10.35f, 10.35f, 0f, isMoreThanHalf = false, isPositiveArc = false, 5f, -12.83f)
                lineToRelative(-3.95f, -10.9f)
                arcToRelative(10.32f, 10.32f, 0f, isMoreThanHalf = false, isPositiveArc = false, -12.13f, -6.51f)
                lineToRelative(-25.55f, 5f)
                arcToRelative(5.51f, 5.51f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.82f, -2.81f)
                curveToRelative(-1.49f, -2.79f, -3.11f, -5.63f, -4.8f, -8.42f)
                arcToRelative(5.6f, 5.6f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0.44f, -6.5f)
                lineToRelative(17f, -19.64f)
                arcToRelative(10.42f, 10.42f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0.39f, -13.76f)
                lineToRelative(-7.42f, -8.91f)
                arcToRelative(10.24f, 10.24f, 0f, isMoreThanHalf = false, isPositiveArc = false, -13.58f, -2f)
                lineToRelative(-22.37f, 13.43f)
                arcToRelative(5.39f, 5.39f, 0f, isMoreThanHalf = false, isPositiveArc = true, -6.39f, -0.63f)
                curveToRelative(-2.47f, -2.17f, -5f, -4.26f, -7.37f, -6.19f)
                arcToRelative(5.45f, 5.45f, 0f, isMoreThanHalf = false, isPositiveArc = true, -1.72f, -6.21f)
                lineToRelative(9.26f, -24.4f)
                arcToRelative(10.35f, 10.35f, 0f, isMoreThanHalf = false, isPositiveArc = false, -4.31f, -13.07f)
                lineTo(354.8f, 72.91f)
                arcToRelative(10.3f, 10.3f, 0f, isMoreThanHalf = false, isPositiveArc = false, -13.45f, 2.83f)
                lineTo(325f, 96.28f)
                arcTo(4.6f, 4.6f, 0f, isMoreThanHalf = false, isPositiveArc = true, 319.4f, 98f)
                curveToRelative(-0.61f, -0.25f, -5.77f, -2.36f, -9.78f, -3.7f)
                arcToRelative(5.42f, 5.42f, 0f, isMoreThanHalf = false, isPositiveArc = true, -3.74f, -5.23f)
                lineTo(306.27f, 63f)
                arcToRelative(10.48f, 10.48f, 0f, isMoreThanHalf = false, isPositiveArc = false, -8.57f, -10.88f)
                lineToRelative(-11.45f, -2f)
                arcToRelative(10.45f, 10.45f, 0f, isMoreThanHalf = false, isPositiveArc = false, -11.75f, 7.17f)
                lineTo(266f, 82.1f)
                arcToRelative(5.46f, 5.46f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.36f, 3.65f)
                horizontalLineToRelative(-9.75f)
                arcToRelative(5.5f, 5.5f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.3f, -3.67f)
                lineToRelative(-8.46f, -24.67f)
                arcToRelative(10.46f, 10.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, -11.77f, -7.25f)
                lineToRelative(-11.47f, 2f)
                arcToRelative(10.46f, 10.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, -8.56f, 10.79f)
                lineToRelative(0.4f, 26.16f)
                arcToRelative(5.45f, 5.45f, 0f, isMoreThanHalf = false, isPositiveArc = true, -3.86f, 5.25f)
                curveToRelative(-2.29f, 0.89f, -7.26f, 2.79f, -9.52f, 3.63f)
                curveToRelative(-2f, 0.72f, -4.18f, -0.07f, -5.94f, -2.1f)
                lineToRelative(-16.26f, -20f)
                arcTo(10.3f, 10.3f, 0f, isMoreThanHalf = false, isPositiveArc = false, 156.69f, 73f)
                lineToRelative(-10.06f, 5.83f)
                arcTo(10.36f, 10.36f, 0f, isMoreThanHalf = false, isPositiveArc = false, 142.31f, 92f)
                lineToRelative(9.25f, 24.34f)
                arcToRelative(5.54f, 5.54f, 0f, isMoreThanHalf = false, isPositiveArc = true, -1.7f, 6.23f)
                curveToRelative(-2.43f, 2f, -4.92f, 4f, -7.4f, 6.22f)
                arcToRelative(5.38f, 5.38f, 0f, isMoreThanHalf = false, isPositiveArc = true, -6.35f, 0.64f)
                lineTo(114f, 115.74f)
                arcToRelative(10.4f, 10.4f, 0f, isMoreThanHalf = false, isPositiveArc = false, -13.61f, 2f)
                lineTo(93f, 126.63f)
                arcToRelative(10.31f, 10.31f, 0f, isMoreThanHalf = false, isPositiveArc = false, 0.37f, 13.75f)
                lineTo(110.45f, 160f)
                arcToRelative(5.42f, 5.42f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0.45f, 6.45f)
                curveToRelative(-1.71f, 2.72f, -3.34f, 5.58f, -4.82f, 8.44f)
                arcToRelative(5.53f, 5.53f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.86f, 2.82f)
                lineToRelative(-25.51f, -4.93f)
                arcToRelative(10.34f, 10.34f, 0f, isMoreThanHalf = false, isPositiveArc = false, -12.14f, 6.51f)
                lineToRelative(-4f, 10.88f)
                arcToRelative(10.38f, 10.38f, 0f, isMoreThanHalf = false, isPositiveArc = false, 5f, 12.85f)
                lineToRelative(22.78f, 12.65f)
                arcTo(5.39f, 5.39f, 0f, isMoreThanHalf = false, isPositiveArc = true, 89f, 221.59f)
                lineToRelative(-0.24f, 1.27f)
                curveToRelative(-0.52f, 2.79f, -1f, 5.43f, -1.46f, 8.24f)
                arcToRelative(5.48f, 5.48f, 0f, isMoreThanHalf = false, isPositiveArc = true, -4.46f, 4.64f)
                lineToRelative(-25.69f, 4.15f)
                arcTo(10.42f, 10.42f, 0f, isMoreThanHalf = false, isPositiveArc = false, 48f, 250.16f)
                verticalLineToRelative(11.58f)
                arcTo(10.26f, 10.26f, 0f, isMoreThanHalf = false, isPositiveArc = false, 57.16f, 272f)
                lineToRelative(25.68f, 4.14f)
                arcToRelative(5.41f, 5.41f, 0f, isMoreThanHalf = false, isPositiveArc = true, 4.5f, 4.67f)
                curveToRelative(0.49f, 3.16f, 1f, 6.42f, 1.7f, 9.52f)
                arcToRelative(5.52f, 5.52f, 0f, isMoreThanHalf = false, isPositiveArc = true, -2.63f, 5.85f)
                lineTo(63.64f, 308.85f)
                arcToRelative(10.35f, 10.35f, 0f, isMoreThanHalf = false, isPositiveArc = false, -5f, 12.83f)
                lineToRelative(4f, 10.9f)
                arcToRelative(10.33f, 10.33f, 0f, isMoreThanHalf = false, isPositiveArc = false, 12.13f, 6.51f)
                lineToRelative(25.55f, -4.95f)
                arcToRelative(5.49f, 5.49f, 0f, isMoreThanHalf = false, isPositiveArc = true, 5.82f, 2.81f)
                curveToRelative(1.5f, 2.8f, 3.11f, 5.63f, 4.8f, 8.42f)
                arcToRelative(5.58f, 5.58f, 0f, isMoreThanHalf = false, isPositiveArc = true, -0.44f, 6.5f)
                lineToRelative(-17f, 19.63f)
                arcTo(10.41f, 10.41f, 0f, isMoreThanHalf = false, isPositiveArc = false, 93f, 385.27f)
                lineToRelative(7.41f, 8.91f)
                arcToRelative(10.23f, 10.23f, 0f, isMoreThanHalf = false, isPositiveArc = false, 13.58f, 2f)
                lineToRelative(22.37f, -13.43f)
                arcToRelative(5.39f, 5.39f, 0f, isMoreThanHalf = false, isPositiveArc = true, 6.39f, 0.63f)
                curveToRelative(2.48f, 2.17f, 5f, 4.26f, 7.37f, 6.19f)
                arcToRelative(5.47f, 5.47f, 0f, isMoreThanHalf = false, isPositiveArc = true, 1.73f, 6.21f)
                lineToRelative(-9.27f, 24.4f)
                arcToRelative(10.35f, 10.35f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.31f, 13.07f)
                lineTo(157f, 439.09f)
                arcToRelative(10.3f, 10.3f, 0f, isMoreThanHalf = false, isPositiveArc = false, 13.45f, -2.82f)
                lineTo(187f, 415.92f)
                curveToRelative(1.4f, -1.73f, 3.6f, -2.5f, 5.23f, -1.84f)
                curveToRelative(3.48f, 1.44f, 5.81f, 2.25f, 9.94f, 3.63f)
                arcToRelative(5.44f, 5.44f, 0f, isMoreThanHalf = false, isPositiveArc = true, 3.75f, 5.23f)
                lineToRelative(-0.4f, 26.05f)
                arcToRelative(10.5f, 10.5f, 0f, isMoreThanHalf = false, isPositiveArc = false, 8.57f, 10.88f)
                lineToRelative(11.45f, 2f)
                arcToRelative(10.43f, 10.43f, 0f, isMoreThanHalf = false, isPositiveArc = false, 11.75f, -7.17f)
                lineToRelative(8.5f, -24.77f)
                arcToRelative(5.45f, 5.45f, 0f, isMoreThanHalf = false, isPositiveArc = true, 5.36f, -3.65f)
                horizontalLineToRelative(9.75f)
                arcToRelative(5.49f, 5.49f, 0f, isMoreThanHalf = false, isPositiveArc = true, 5.3f, 3.67f)
                lineToRelative(8.47f, 24.67f)
                arcToRelative(10.48f, 10.48f, 0f, isMoreThanHalf = false, isPositiveArc = false, 10f, 7.41f)
                arcToRelative(9.74f, 9.74f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.78f, -0.16f)
                lineToRelative(11.47f, -2f)
                arcToRelative(10.46f, 10.46f, 0f, isMoreThanHalf = false, isPositiveArc = false, 8.56f, -10.79f)
                lineToRelative(-0.4f, -26.16f)
                arcToRelative(5.43f, 5.43f, 0f, isMoreThanHalf = false, isPositiveArc = true, 3.75f, -5.2f)
                curveToRelative(3.84f, -1.29f, 6.54f, -2.33f, 8.91f, -3.25f)
                lineToRelative(0.6f, -0.23f)
                curveToRelative(3.1f, -1.07f, 4.6f, 0.23f, 5.47f, 1.31f)
                lineToRelative(16.75f, 20.63f)
                arcTo(10.3f, 10.3f, 0f, isMoreThanHalf = false, isPositiveArc = false, 355f, 439f)
                lineToRelative(10.07f, -5.83f)
                arcToRelative(10.35f, 10.35f, 0f, isMoreThanHalf = false, isPositiveArc = false, 4.31f, -13.1f)
                lineToRelative(-9.24f, -24.34f)
                arcToRelative(5.52f, 5.52f, 0f, isMoreThanHalf = false, isPositiveArc = true, 1.69f, -6.23f)
                curveToRelative(2.43f, -2f, 4.92f, -4f, 7.4f, -6.22f)
                arcToRelative(5.39f, 5.39f, 0f, isMoreThanHalf = false, isPositiveArc = true, 6.38f, -0.62f)
                lineTo(398f, 396.06f)
                arcToRelative(10.39f, 10.39f, 0f, isMoreThanHalf = false, isPositiveArc = false, 13.61f, -2f)
                lineToRelative(7.4f, -8.9f)
                arcToRelative(10.31f, 10.31f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.37f, -13.75f)
                lineToRelative(-17.06f, -19.67f)
                arcToRelative(5.42f, 5.42f, 0f, isMoreThanHalf = false, isPositiveArc = true, -0.45f, -6.45f)
                curveToRelative(1.71f, -2.71f, 3.34f, -5.57f, 4.82f, -8.44f)
                arcToRelative(5.55f, 5.55f, 0f, isMoreThanHalf = false, isPositiveArc = true, 5.86f, -2.82f)
                lineTo(437.29f, 339f)
                arcToRelative(10.34f, 10.34f, 0f, isMoreThanHalf = false, isPositiveArc = false, 12.14f, -6.51f)
                lineToRelative(3.95f, -10.88f)
                arcToRelative(10.37f, 10.37f, 0f, isMoreThanHalf = false, isPositiveArc = false, -5f, -12.84f)
                lineTo(425.58f, 296.1f)
                arcToRelative(5.4f, 5.4f, 0f, isMoreThanHalf = false, isPositiveArc = true, -2.61f, -5.89f)
                lineToRelative(0.24f, -1.27f)
                curveToRelative(0.52f, -2.79f, 1f, -5.43f, 1.46f, -8.24f)
                arcToRelative(5.48f, 5.48f, 0f, isMoreThanHalf = false, isPositiveArc = true, 4.46f, -4.64f)
                lineToRelative(25.69f, -4.14f)
                arcTo(10.43f, 10.43f, 0f, isMoreThanHalf = false, isPositiveArc = false, 464f, 261.64f)
                lineTo(464f, 249.93f)
                close()
                moveTo(181.55f, 343.93f)
                arcToRelative(15.8f, 15.8f, 0f, isMoreThanHalf = false, isPositiveArc = true, -25.47f, 2.66f)
                arcToRelative(135.06f, 135.06f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0.42f, -181.65f)
                arcTo(15.81f, 15.81f, 0f, isMoreThanHalf = false, isPositiveArc = true, 182f, 167.71f)
                lineToRelative(45.65f, 80.35f)
                arcToRelative(15.85f, 15.85f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, 15.74f)
                close()
                moveTo(256f, 391.11f)
                arcToRelative(134.75f, 134.75f, 0f, isMoreThanHalf = false, isPositiveArc = true, -28.31f, -3f)
                arcToRelative(15.81f, 15.81f, 0f, isMoreThanHalf = false, isPositiveArc = true, -10.23f, -23.36f)
                lineToRelative(46f, -80f)
                arcToRelative(15.79f, 15.79f, 0f, isMoreThanHalf = false, isPositiveArc = true, 13.7f, -7.93f)
                horizontalLineToRelative(92.14f)
                arcToRelative(15.8f, 15.8f, 0f, isMoreThanHalf = false, isPositiveArc = true, 15.1f, 20.53f)
                curveTo(366.91f, 351.67f, 316f, 391.11f, 256f, 391.11f)
                close()
                moveTo(263.51f, 227.21f)
                lineTo(218f, 147.07f)
                arcToRelative(15.81f, 15.81f, 0f, isMoreThanHalf = false, isPositiveArc = true, 10.31f, -23.3f)
                arcTo(134f, 134f, 0f, isMoreThanHalf = false, isPositiveArc = true, 256f, 120.89f)
                curveToRelative(60f, 0f, 110.91f, 39.44f, 128.37f, 93.79f)
                arcToRelative(15.8f, 15.8f, 0f, isMoreThanHalf = false, isPositiveArc = true, -15.1f, 20.53f)
                horizontalLineToRelative(-92f)
                arcTo(15.78f, 15.78f, 0f, isMoreThanHalf = false, isPositiveArc = true, 263.51f, 227.21f)
                close()
            }
        }.build()

        return _CiCog!!
    }

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