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.CiFingerPrint: ImageVector
    get() {
        if (_CiFingerPrint != null) {
            return _CiFingerPrint!!
        }
        _CiFingerPrint = ImageVector.Builder(
            name = "CiFingerPrint",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(63.28f, 202f)
                arcToRelative(15.29f, 15.29f, 0f, isMoreThanHalf = false, isPositiveArc = true, -7.7f, -2f)
                arcToRelative(14.84f, 14.84f, 0f, isMoreThanHalf = false, isPositiveArc = true, -5.52f, -20.46f)
                curveTo(69.34f, 147.36f, 128f, 72.25f, 256f, 72.25f)
                curveToRelative(55.47f, 0f, 104.12f, 14.57f, 144.53f, 43.29f)
                curveToRelative(33.26f, 23.57f, 51.9f, 50.25f, 60.78f, 63.1f)
                arcToRelative(14.79f, 14.79f, 0f, isMoreThanHalf = false, isPositiveArc = true, -4f, 20.79f)
                arcToRelative(15.52f, 15.52f, 0f, isMoreThanHalf = false, isPositiveArc = true, -21.24f, -4f)
                curveTo(420f, 172.32f, 371f, 102f, 256f, 102f)
                curveToRelative(-112.25f, 0f, -163f, 64.71f, -179.53f, 92.46f)
                arcTo(15f, 15f, 0f, isMoreThanHalf = false, isPositiveArc = true, 63.28f, 202f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(320.49f, 496f)
                arcToRelative(15.31f, 15.31f, 0f, isMoreThanHalf = false, isPositiveArc = true, -3.79f, -0.43f)
                curveToRelative(-92.85f, -23f, -127.52f, -115.82f, -128.93f, -119.68f)
                lineToRelative(-0.22f, -0.85f)
                curveToRelative(-0.76f, -2.68f, -19.39f, -66.33f, 9.21f, -103.61f)
                curveToRelative(13.11f, -17f, 33.05f, -25.72f, 59.38f, -25.72f)
                curveToRelative(24.48f, 0f, 42.14f, 7.61f, 54.28f, 23.36f)
                curveToRelative(10f, 12.86f, 14f, 28.72f, 17.87f, 44f)
                curveToRelative(8.13f, 31.82f, 14f, 48.53f, 47.79f, 50.25f)
                curveToRelative(14.84f, 0.75f, 24.59f, -7.93f, 30.12f, -15.32f)
                curveToRelative(14.95f, -20.15f, 17.55f, -53f, 6.28f, -82f)
                curveTo(398f, 228.57f, 346.61f, 158f, 256f, 158f)
                curveToRelative(-38.68f, 0f, -74.22f, 12.43f, -102.72f, 35.79f)
                curveTo(129.69f, 213.14f, 111f, 240.46f, 102f, 268.54f)
                curveToRelative(-16.69f, 52.28f, 5.2f, 134.46f, 5.41f, 135.21f)
                arcTo(14.83f, 14.83f, 0f, isMoreThanHalf = false, isPositiveArc = true, 96.54f, 422f)
                arcToRelative(15.39f, 15.39f, 0f, isMoreThanHalf = false, isPositiveArc = true, -18.74f, -10.6f)
                curveToRelative(-1f, -3.75f, -24.38f, -91.4f, -5.1f, -151.82f)
                curveToRelative(21f, -65.47f, 85.81f, -131.47f, 183.33f, -131.47f)
                curveToRelative(45.07f, 0f, 87.65f, 15.32f, 123.19f, 44.25f)
                curveToRelative(27.52f, 22.5f, 50f, 52.72f, 61.76f, 82.93f)
                curveToRelative(14.95f, 38.57f, 10.94f, 81.86f, -10.19f, 110.14f)
                curveToRelative(-14.08f, 18.86f, -34.13f, 28.72f, -56.34f, 27.65f)
                curveToRelative(-57.86f, -2.9f, -68.26f, -43.29f, -75.84f, -72.75f)
                curveToRelative(-7.8f, -30.22f, -12.79f, -44.79f, -42.58f, -44.79f)
                curveToRelative(-16.36f, 0f, -27.85f, 4.5f, -35f, 13.82f)
                curveToRelative(-9.75f, 12.75f, -10.51f, 32.68f, -9.43f, 47.14f)
                arcToRelative(152.44f, 152.44f, 0f, isMoreThanHalf = false, isPositiveArc = false, 5.1f, 29.79f)
                curveToRelative(2.38f, 6f, 33.37f, 82f, 107.59f, 100.39f)
                arcToRelative(14.88f, 14.88f, 0f, isMoreThanHalf = false, isPositiveArc = true, 11f, 18.11f)
                arcTo(15.36f, 15.36f, 0f, isMoreThanHalf = false, isPositiveArc = true, 320.49f, 496f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(201.31f, 489.14f)
                arcToRelative(15.5f, 15.5f, 0f, isMoreThanHalf = false, isPositiveArc = true, -11.16f, -4.71f)
                curveToRelative(-37.16f, -39f, -58.18f, -82.61f, -66.09f, -137.14f)
                verticalLineTo(347f)
                curveToRelative(-4.44f, -36.1f, 2.06f, -87.21f, 33.91f, -122.35f)
                curveToRelative(23.51f, -25.93f, 56.56f, -39.11f, 98.06f, -39.11f)
                curveToRelative(49.08f, 0f, 87.65f, 22.82f, 111.7f, 65.89f)
                curveToRelative(17.45f, 31.29f, 20.91f, 62.47f, 21f, 63.75f)
                arcToRelative(15.07f, 15.07f, 0f, isMoreThanHalf = false, isPositiveArc = true, -13.65f, 16.4f)
                arcToRelative(15.26f, 15.26f, 0f, isMoreThanHalf = false, isPositiveArc = true, -16.79f, -13.29f)
                horizontalLineToRelative(0f)
                arcTo(154f, 154f, 0f, isMoreThanHalf = false, isPositiveArc = false, 340.43f, 265f)
                curveToRelative(-18.64f, -32.89f, -47f, -49.61f, -84.51f, -49.61f)
                curveToRelative(-32.4f, 0f, -57.75f, 9.75f, -75.19f, 29f)
                curveToRelative(-25.14f, 27.75f, -30f, 70.5f, -26.55f, 98.78f)
                curveToRelative(6.93f, 48.22f, 25.46f, 86.58f, 58.18f, 120.86f)
                arcToRelative(14.7f, 14.7f, 0f, isMoreThanHalf = false, isPositiveArc = true, -0.76f, 21.11f)
                arcTo(15.44f, 15.44f, 0f, isMoreThanHalf = false, isPositiveArc = true, 201.31f, 489.14f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(372.5f, 446.18f)
                curveToRelative(-32.5f, 0f, -60.13f, -9f, -82.24f, -26.89f)
                curveToRelative(-44.42f, -35.79f, -49.4f, -94.08f, -49.62f, -96.54f)
                arcToRelative(15.27f, 15.27f, 0f, isMoreThanHalf = false, isPositiveArc = true, 30.45f, -2.36f)
                curveToRelative(0.11f, 0.86f, 4.55f, 48.54f, 38.79f, 76f)
                curveToRelative(20.26f, 16.18f, 47.34f, 22.6f, 80.71f, 18.85f)
                arcToRelative(15.2f, 15.2f, 0f, isMoreThanHalf = false, isPositiveArc = true, 16.91f, 13.18f)
                arcToRelative(14.92f, 14.92f, 0f, isMoreThanHalf = false, isPositiveArc = true, -13.44f, 16.5f)
                arcTo(187f, 187f, 0f, isMoreThanHalf = false, isPositiveArc = true, 372.5f, 446.18f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(398.18f, 48.79f)
                curveTo(385.5f, 40.54f, 340.54f, 16f, 256f, 16f)
                curveToRelative(-88.74f, 0f, -133.81f, 27.11f, -143.78f, 34f)
                arcToRelative(11.59f, 11.59f, 0f, isMoreThanHalf = false, isPositiveArc = false, -1.84f, 1.4f)
                arcToRelative(0.36f, 0.36f, 0f, isMoreThanHalf = false, isPositiveArc = true, -0.22f, 0.1f)
                arcToRelative(14.87f, 14.87f, 0f, isMoreThanHalf = false, isPositiveArc = false, -5.09f, 11.15f)
                arcTo(15.06f, 15.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, 120.38f, 77.5f)
                arcToRelative(15.56f, 15.56f, 0f, isMoreThanHalf = false, isPositiveArc = false, 8.88f, -2.79f)
                curveToRelative(0.43f, -0.32f, 39.22f, -28.82f, 126.77f, -28.82f)
                reflectiveCurveTo(382.58f, 74.29f, 383f, 74.5f)
                arcToRelative(15.25f, 15.25f, 0f, isMoreThanHalf = false, isPositiveArc = false, 9.21f, 3f)
                arcTo(15.06f, 15.06f, 0f, isMoreThanHalf = false, isPositiveArc = false, 407.5f, 62.61f)
                arcTo(14.9f, 14.9f, 0f, isMoreThanHalf = false, isPositiveArc = false, 398.18f, 48.79f)
                close()
            }
        }.build()

        return _CiFingerPrint!!
    }

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