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.CiDiamond: ImageVector
    get() {
        if (_CiDiamond != null) {
            return _CiDiamond!!
        }
        _CiDiamond = ImageVector.Builder(
            name = "CiDiamond",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(121.72f, 32f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 118f, 37.56f)
                lineToRelative(2.3f, 5.43f)
                lineTo(161f, 137.89f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 6.88f, 0.82f)
                lineTo(243f, 38.4f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, -3.2f, -6.4f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(419.93f, 58.06f)
                lineToRelative(-41.28f, 96.37f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3.68f, 5.57f)
                horizontalLineToRelative(101f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3.4f, -6.11f)
                lineTo(427f, 57.53f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 419.93f, 58.06f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(85f, 57.57f)
                lineTo(25.29f, 153.89f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3.4f, 6.11f)
                horizontalLineToRelative(101f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3.67f, -5.58f)
                lineTo(92f, 58.1f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = false, 85f, 57.57f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(393.27f, 32f)
                horizontalLineTo(267.82f)
                arcToRelative(1.94f, 1.94f, 0f, isMoreThanHalf = false, isPositiveArc = false, -1.56f, 3.11f)
                lineToRelative(79.92f, 106.46f)
                arcToRelative(1.94f, 1.94f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3.34f, -0.4f)
                lineTo(391.6f, 43f)
                lineTo(395f, 34.66f)
                arcTo(1.92f, 1.92f, 0f, isMoreThanHalf = false, isPositiveArc = false, 393.3f, 32f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(239f, 448f)
                lineTo(149.57f, 194.51f)
                arcTo(3.78f, 3.78f, 0f, isMoreThanHalf = false, isPositiveArc = false, 146f, 192f)
                horizontalLineTo(25.7f)
                arcToRelative(3.72f, 3.72f, 0f, isMoreThanHalf = false, isPositiveArc = false, -2.95f, 6f)
                lineToRelative(216f, 279.81f)
                arcToRelative(5.06f, 5.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, 6.39f, 1.37f)
                horizontalLineToRelative(0f)
                arcToRelative(5f, 5f, 0f, isMoreThanHalf = false, isPositiveArc = false, 2.39f, -6.08f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(486.3f, 192f)
                horizontalLineTo(366f)
                arcToRelative(3.75f, 3.75f, 0f, isMoreThanHalf = false, isPositiveArc = false, -3.54f, 2.51f)
                lineTo(264.26f, 472.67f)
                arcToRelative(5.21f, 5.21f, 0f, isMoreThanHalf = false, isPositiveArc = false, 2.42f, 6.31f)
                horizontalLineToRelative(0f)
                arcToRelative(5.22f, 5.22f, 0f, isMoreThanHalf = false, isPositiveArc = false, 6.61f, -1.39f)
                lineTo(489.25f, 198f)
                horizontalLineToRelative(0f)
                arcTo(3.72f, 3.72f, 0f, isMoreThanHalf = false, isPositiveArc = false, 486.3f, 192f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(259.2f, 78.93f)
                lineToRelative(56f, 74.67f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, 312f, 160f)
                lineTo(200f, 160f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, -3.2f, -6.4f)
                lineToRelative(56f, -74.67f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, 259.2f, 78.93f)
                close()
                moveTo(252.2f, 389.24f)
                lineTo(184.5f, 197.33f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, 3.77f, -5.33f)
                lineTo(323.73f, 192f)
                arcToRelative(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, 3.77f, 5.33f)
                lineTo(259.77f, 389.24f)
                arcTo(4f, 4f, 0f, isMoreThanHalf = false, isPositiveArc = true, 252.23f, 389.24f)
                close()
            }
        }.build()

        return _CiDiamond!!
    }

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