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.CiChatbubbles: ImageVector
    get() {
        if (_CiChatbubbles != null) {
            return _CiChatbubbles!!
        }
        _CiChatbubbles = ImageVector.Builder(
            name = "CiChatbubbles",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(60.44f, 389.17f)
                curveToRelative(0f, 0.07f, 0f, 0.2f, -0.08f, 0.38f)
                curveTo(60.39f, 389.43f, 60.41f, 389.3f, 60.44f, 389.17f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(439.9f, 405.6f)
                arcToRelative(26.77f, 26.77f, 0f, isMoreThanHalf = false, isPositiveArc = true, -9.59f, -2f)
                lineToRelative(-56.78f, -20.13f)
                lineToRelative(-0.42f, -0.17f)
                arcToRelative(9.88f, 9.88f, 0f, isMoreThanHalf = false, isPositiveArc = false, -3.91f, -0.76f)
                arcToRelative(10.32f, 10.32f, 0f, isMoreThanHalf = false, isPositiveArc = false, -3.62f, 0.66f)
                curveToRelative(-1.38f, 0.52f, -13.81f, 5.19f, -26.85f, 8.77f)
                curveToRelative(-7.07f, 1.94f, -31.68f, 8.27f, -51.43f, 8.27f)
                curveToRelative(-50.48f, 0f, -97.68f, -19.4f, -132.89f, -54.63f)
                arcTo(183.38f, 183.38f, 0f, isMoreThanHalf = false, isPositiveArc = true, 100.3f, 215.1f)
                arcToRelative(175.9f, 175.9f, 0f, isMoreThanHalf = false, isPositiveArc = true, 4.06f, -37.58f)
                curveToRelative(8.79f, -40.62f, 32.07f, -77.57f, 65.55f, -104f)
                arcTo(194.76f, 194.76f, 0f, isMoreThanHalf = false, isPositiveArc = true, 290.3f, 32f)
                curveToRelative(52.21f, 0f, 100.86f, 20f, 137f, 56.18f)
                curveToRelative(34.16f, 34.27f, 52.88f, 79.33f, 52.73f, 126.87f)
                arcToRelative(177.86f, 177.86f, 0f, isMoreThanHalf = false, isPositiveArc = true, -30.3f, 99.15f)
                lineToRelative(-0.19f, 0.28f)
                lineToRelative(-0.74f, 1f)
                curveToRelative(-0.17f, 0.23f, -0.34f, 0.45f, -0.5f, 0.68f)
                lineToRelative(-0.15f, 0.27f)
                arcToRelative(21.63f, 21.63f, 0f, isMoreThanHalf = false, isPositiveArc = false, -1.08f, 2.09f)
                lineToRelative(15.74f, 55.94f)
                arcToRelative(26.42f, 26.42f, 0f, isMoreThanHalf = false, isPositiveArc = true, 1.12f, 7.11f)
                arcTo(24f, 24f, 0f, isMoreThanHalf = false, isPositiveArc = true, 439.9f, 405.6f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(299.87f, 425.39f)
                arcToRelative(15.74f, 15.74f, 0f, isMoreThanHalf = false, isPositiveArc = false, -10.29f, -8.1f)
                curveToRelative(-5.78f, -1.53f, -12.52f, -1.27f, -17.67f, -1.65f)
                arcToRelative(201.78f, 201.78f, 0f, isMoreThanHalf = false, isPositiveArc = true, -128.82f, -58.75f)
                arcTo(199.21f, 199.21f, 0f, isMoreThanHalf = false, isPositiveArc = true, 86.4f, 244.16f)
                curveTo(85f, 234.42f, 85f, 232f, 85f, 232f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -28f, -10.58f)
                horizontalLineToRelative(0f)
                reflectiveCurveTo(49.12f, 230f, 45.4f, 238.61f)
                arcToRelative(162.09f, 162.09f, 0f, isMoreThanHalf = false, isPositiveArc = false, 11f, 150.06f)
                curveTo(59f, 393f, 59f, 395f, 58.42f, 399.5f)
                curveToRelative(-2.73f, 14.11f, -7.51f, 39f, -10f, 51.91f)
                arcToRelative(24f, 24f, 0f, isMoreThanHalf = false, isPositiveArc = false, 8f, 22.92f)
                lineToRelative(0.46f, 0.39f)
                arcTo(24.34f, 24.34f, 0f, isMoreThanHalf = false, isPositiveArc = false, 72f, 480f)
                arcToRelative(23.42f, 23.42f, 0f, isMoreThanHalf = false, isPositiveArc = false, 9f, -1.79f)
                lineToRelative(53.51f, -20.65f)
                arcToRelative(8.05f, 8.05f, 0f, isMoreThanHalf = false, isPositiveArc = true, 5.72f, 0f)
                curveToRelative(21.07f, 7.84f, 43f, 12f, 63.78f, 12f)
                arcToRelative(176f, 176f, 0f, isMoreThanHalf = false, isPositiveArc = false, 74.91f, -16.66f)
                curveToRelative(5.46f, -2.56f, 14f, -5.34f, 19f, -11.12f)
                arcTo(15f, 15f, 0f, isMoreThanHalf = false, isPositiveArc = false, 299.87f, 425.39f)
                close()
            }
        }.build()

        return _CiChatbubbles!!
    }

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