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.CiNewspaper: ImageVector
    get() {
        if (_CiNewspaper != null) {
            return _CiNewspaper!!
        }
        _CiNewspaper = ImageVector.Builder(
            name = "CiNewspaper",
            defaultWidth = 512.dp,
            defaultHeight = 512.dp,
            viewportWidth = 512f,
            viewportHeight = 512f
        ).apply {
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(439.91f, 112f)
                horizontalLineTo(416.09f)
                arcToRelative(0.09f, 0.09f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.09f, 0.09f)
                verticalLineTo(416f)
                arcToRelative(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 32f, 32f)
                horizontalLineToRelative(0f)
                arcToRelative(32f, 32f, 0f, isMoreThanHalf = false, isPositiveArc = false, 32f, -32f)
                verticalLineTo(152.09f)
                arcTo(40.09f, 40.09f, 0f, isMoreThanHalf = false, isPositiveArc = false, 439.91f, 112f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000))) {
                moveTo(384f, 416f)
                lineTo(384f, 72f)
                arcToRelative(40f, 40f, 0f, isMoreThanHalf = false, isPositiveArc = false, -40f, -40f)
                lineTo(72f, 32f)
                arcTo(40f, 40f, 0f, isMoreThanHalf = false, isPositiveArc = false, 32f, 72f)
                lineTo(32f, 424f)
                arcToRelative(56f, 56f, 0f, isMoreThanHalf = false, isPositiveArc = false, 56f, 56f)
                lineTo(430.85f, 480f)
                arcToRelative(1.14f, 1.14f, 0f, isMoreThanHalf = false, isPositiveArc = false, 1.15f, -1.15f)
                horizontalLineToRelative(0f)
                arcToRelative(1.14f, 1.14f, 0f, isMoreThanHalf = false, isPositiveArc = false, -0.85f, -1.1f)
                arcTo(64.11f, 64.11f, 0f, isMoreThanHalf = false, isPositiveArc = true, 384f, 416f)
                close()
                moveTo(96f, 128f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 16f, -16f)
                horizontalLineToRelative(64f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 16f, 16f)
                verticalLineToRelative(64f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -16f, 16f)
                lineTo(112f, 208f)
                arcToRelative(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, -16f, -16f)
                close()
                moveTo(304f, 400f)
                lineTo(112.45f, 400f)
                curveToRelative(-8.61f, 0f, -16f, -6.62f, -16.43f, -15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 112f, 368f)
                lineTo(303.55f, 368f)
                curveToRelative(8.61f, 0f, 16f, 6.62f, 16.43f, 15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 304f, 400f)
                close()
                moveTo(304f, 336f)
                lineTo(112.45f, 336f)
                curveToRelative(-8.61f, 0f, -16f, -6.62f, -16.43f, -15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 112f, 304f)
                lineTo(303.55f, 304f)
                curveToRelative(8.61f, 0f, 16f, 6.62f, 16.43f, 15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 304f, 336f)
                close()
                moveTo(304f, 272f)
                lineTo(112.45f, 272f)
                curveToRelative(-8.61f, 0f, -16f, -6.62f, -16.43f, -15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 112f, 240f)
                lineTo(303.55f, 240f)
                curveToRelative(8.61f, 0f, 16f, 6.62f, 16.43f, 15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 304f, 272f)
                close()
                moveTo(304f, 208f)
                lineTo(240.45f, 208f)
                curveToRelative(-8.61f, 0f, -16f, -6.62f, -16.43f, -15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 240f, 176f)
                horizontalLineToRelative(63.55f)
                curveToRelative(8.61f, 0f, 16f, 6.62f, 16.43f, 15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 304f, 208f)
                close()
                moveTo(304f, 144f)
                lineTo(240.45f, 144f)
                curveToRelative(-8.61f, 0f, -16f, -6.62f, -16.43f, -15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 240f, 112f)
                horizontalLineToRelative(63.55f)
                curveToRelative(8.61f, 0f, 16f, 6.62f, 16.43f, 15.23f)
                arcTo(16f, 16f, 0f, isMoreThanHalf = false, isPositiveArc = true, 304f, 144f)
                close()
            }
        }.build()

        return _CiNewspaper!!
    }

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