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.CiBeer: ImageVector
    get() {
        if (_CiBeer != null) {
            return _CiBeer!!
        }
        _CiBeer = ImageVector.Builder(
            name = "CiBeer",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(392f, 208f)
                lineTo(368f, 208f)
                verticalLineToRelative(-5.74f)
                arcTo(63.93f, 63.93f, 0f, isMoreThanHalf = false, isPositiveArc = false, 321.65f, 96f)
                arcToRelative(111f, 111f, 0f, isMoreThanHalf = false, isPositiveArc = false, -27.59f, -47.29f)
                arcTo(108.62f, 108.62f, 0f, isMoreThanHalf = false, isPositiveArc = false, 216f, 16f)
                curveToRelative(-29.91f, 0f, -57.78f, 12.28f, -79f, 34.68f)
                arcToRelative(56f, 56f, 0f, isMoreThanHalf = false, isPositiveArc = false, -67.51f, 77.54f)
                arcTo(63.91f, 63.91f, 0f, isMoreThanHalf = false, isPositiveArc = false, 80f, 231.39f)
                lineTo(80f, 440f)
                arcToRelative(56.06f, 56.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, 56f, 56f)
                lineTo(312f, 496f)
                arcToRelative(56.06f, 56.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, 56f, -56f)
                verticalLineToRelative(-8f)
                horizontalLineToRelative(24f)
                arcToRelative(72.08f, 72.08f, 0f, isMoreThanHalf = false, isPositiveArc = false, 72f, -72f)
                lineTo(464f, 280f)
                arcTo(72.08f, 72.08f, 0f, isMoreThanHalf = false, isPositiveArc = false, 392f, 208f)
                close()
                moveTo(176f, 416f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -32f, 0f)
                lineTo(144f, 256f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 32f, 0f)
                close()
                moveTo(240f, 416f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -32f, 0f)
                lineTo(208f, 256f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 32f, 0f)
                close()
                moveTo(304f, 416f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -32f, 0f)
                lineTo(272f, 256f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 32f, 0f)
                close()
                moveTo(320f, 192f)
                curveToRelative(-8.33f, 0f, -20.55f, -5.18f, -26.69f, -11.31f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 282f, 176f)
                lineTo(160f, 176f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, -15f, 10.53f)
                curveTo(138.17f, 205.21f, 121.4f, 208f, 112f, 208f)
                arcToRelative(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = true, 0f, -64f)
                curveToRelative(0.09f, 0f, 9.12f, 0.34f, 16.4f, 5.8f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = true, isPositiveArc = false, 19.2f, -25.6f)
                arcTo(63.69f, 63.69f, 0f, isMoreThanHalf = false, isPositiveArc = false, 112f, 112f)
                arcToRelative(63.55f, 63.55f, 0f, isMoreThanHalf = false, isPositiveArc = false, -14f, 1.57f)
                arcTo(24f, 24f, 0f, isMoreThanHalf = false, isPositiveArc = true, 120f, 80f)
                arcToRelative(23.78f, 23.78f, 0f, isMoreThanHalf = false, isPositiveArc = true, 19.38f, 9.84f)
                arcToRelative(51.35f, 51.35f, 0f, isMoreThanHalf = false, isPositiveArc = true, 4.71f, 7.9f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 176f, 96f)
                curveToRelative(0f, -6.77f, -3.61f, -15.17f, -10.76f, -25f)
                curveToRelative(-0.46f, -0.63f, -1f, -1.25f, -1.45f, -1.86f)
                curveTo(178.39f, 55.44f, 196.64f, 48f, 216f, 48f)
                arcToRelative(76.86f, 76.86f, 0f, isMoreThanHalf = false, isPositiveArc = true, 55.23f, 23.18f)
                arcTo(80.2f, 80.2f, 0f, isMoreThanHalf = false, isPositiveArc = true, 292.61f, 142f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 12.73f, 18.71f)
                arcToRelative(16.29f, 16.29f, 0f, isMoreThanHalf = false, isPositiveArc = false, 3f, 0.28f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = false, 15.7f, -13f)
                arcTo(111.78f, 111.78f, 0f, isMoreThanHalf = false, isPositiveArc = false, 326f, 128.57f)
                arcTo(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = true, 320f, 192f)
                close()
                moveTo(432f, 360f)
                arcToRelative(40f, 40f, 0f, isMoreThanHalf = false, isPositiveArc = true, -40f, 40f)
                lineTo(368f, 400f)
                lineTo(368f, 240f)
                horizontalLineToRelative(24f)
                arcToRelative(40f, 40f, 0f, isMoreThanHalf = false, isPositiveArc = true, 40f, 40f)
                close()
            }
        }.build()

        return _CiBeer!!
    }

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