package org.xtimms.etsudoku.core.components.icons

import androidx.compose.material.icons.Icons
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.PathFillType.Companion.NonZero
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap.Companion.Butt
import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.ImageVector.Builder
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

public val Icons.Filled.Kotatsu: ImageVector
    get() {
        if (_kotatsu != null) {
            return _kotatsu!!
        }
        _kotatsu = Builder(name = "Kotatsu", defaultWidth = 1406.2.dp, defaultHeight = 1406.2.dp,
                viewportWidth = 1406.2f, viewportHeight = 1406.2f).apply {
            path(fill = SolidColor(Color(0xFF0058C9)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(391.7f, 270.7f)
                curveToRelative(-51.6f, 18.6f, -96.2f, 88.4f, -117.9f, 183.6f)
                curveToRelative(-7.8f, 34.8f, -15.1f, 93.5f, -15.1f, 121.7f)
                verticalLineToRelative(19.7f)
                lineToRelative(-23.3f, 36.6f)
                curveToRelative(-65.0f, 101.3f, -124.6f, 206.8f, -180.5f, 319.2f)
                curveTo(5.1f, 1051.0f, 0.0f, 1063.2f, 0.0f, 1080.9f)
                curveToRelative(0.0f, 7.8f, 2.0f, 18.0f, 4.0f, 22.2f)
                curveToRelative(6.6f, 12.0f, 22.2f, 24.4f, 39.7f, 31.0f)
                lineToRelative(16.0f, 6.2f)
                lineToRelative(651.1f, -0.2f)
                curveToRelative(633.1f, 0.0f, 651.1f, -0.4f, 661.2f, -5.3f)
                curveToRelative(32.6f, -16.9f, 43.0f, -51.7f, 26.2f, -88.0f)
                curveToRelative(-63.8f, -139.0f, -150.5f, -296.8f, -229.6f, -418.5f)
                lineToRelative(-19.1f, -29.5f)
                lineToRelative(-2.2f, -33.7f)
                curveToRelative(-8.7f, -129.4f, -36.1f, -208.6f, -92.0f, -266.5f)
                curveToRelative(-24.2f, -24.8f, -33.5f, -30.4f, -50.6f, -30.6f)
                curveToRelative(-23.9f, 0.0f, -39.9f, 10.9f, -75.6f, 52.1f)
                curveToRelative(-35.2f, 40.4f, -42.4f, 50.1f, -66.9f, 86.4f)
                curveToRelative(-12.0f, 17.7f, -27.0f, 38.3f, -33.2f, 45.5f)
                lineToRelative(-11.3f, 13.5f)
                horizontalLineToRelative(-117.0f)
                lineToRelative(-117.0f, -0.2f)
                lineTo(560.2f, 429.0f)
                curveTo(515.0f, 359.2f, 440.7f, 274.5f, 419.6f, 268.7f)
                curveTo(406.8f, 264.9f, 409.0f, 264.5f, 391.7f, 270.7f)
                close()
                moveTo(466.2f, 666.4f)
                curveToRelative(8.9f, 6.2f, 11.3f, 11.8f, 14.4f, 37.7f)
                curveToRelative(4.0f, 30.6f, 7.7f, 34.8f, 27.5f, 32.4f)
                curveToRelative(18.0f, -2.2f, 32.6f, 3.6f, 40.8f, 16.6f)
                curveToRelative(16.0f, 25.9f, -11.5f, 80.2f, -50.6f, 99.3f)
                curveToRelative(-14.0f, 7.1f, -19.1f, 7.8f, -42.8f, 7.8f)
                curveToRelative(-22.8f, 0.0f, -28.8f, -1.1f, -39.4f, -6.7f)
                curveToRelative(-31.2f, -16.4f, -50.3f, -40.3f, -58.3f, -71.8f)
                curveToRelative(-4.0f, -16.6f, -4.2f, -21.7f, -1.1f, -36.3f)
                curveToRelative(4.2f, -21.1f, 11.5f, -35.2f, 24.8f, -50.1f)
                curveTo(404.8f, 669.5f, 449.1f, 654.4f, 466.2f, 666.4f)
                close()
                moveTo(964.0f, 669.0f)
                curveToRelative(8.7f, 7.3f, 9.3f, 9.7f, 13.5f, 43.4f)
                curveToRelative(2.6f, 20.6f, 8.7f, 26.8f, 25.3f, 24.2f)
                curveToRelative(16.0f, -2.2f, 29.9f, 2.2f, 39.2f, 12.9f)
                curveToRelative(15.1f, 18.2f, 6.2f, 53.4f, -20.8f, 82.2f)
                curveToRelative(-21.7f, 23.1f, -35.2f, 28.4f, -69.2f, 28.8f)
                curveToRelative(-25.9f, 0.0f, -29.1f, -0.5f, -42.8f, -8.2f)
                curveToRelative(-20.2f, -11.3f, -38.4f, -29.9f, -47.7f, -49.0f)
                curveToRelative(-6.2f, -12.8f, -8.2f, -20.8f, -8.9f, -39.2f)
                curveToRelative(-0.9f, -21.1f, 0.0f, -25.0f, 7.7f, -41.0f)
                curveToRelative(14.0f, -30.4f, 35.5f, -49.2f, 65.0f, -57.0f)
                curveTo(945.2f, 660.2f, 954.7f, 661.1f, 964.0f, 669.0f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(1806.5f, 939.2f)
                verticalLineTo(464.0f)
                horizontalLineToRelative(88.3f)
                verticalLineToRelative(475.3f)
                lineTo(1806.5f, 939.2f)
                lineTo(1806.5f, 939.2f)
                close()
                moveTo(1885.3f, 827.2f)
                lineToRelative(-4.8f, -104.5f)
                lineTo(2129.7f, 464.0f)
                horizontalLineToRelative(99.1f)
                lineToRelative(-207.1f, 220.0f)
                lineToRelative(-48.9f, 53.6f)
                lineTo(1885.3f, 827.2f)
                close()
                moveTo(2137.8f, 939.2f)
                lineToRelative(-181.9f, -216.6f)
                lineToRelative(58.4f, -64.5f)
                lineTo(2241.0f, 939.2f)
                horizontalLineTo(2137.8f)
                lineTo(2137.8f, 939.2f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(2440.6f, 944.0f)
                curveToRelative(-37.1f, 0.0f, -70.2f, -8.0f, -99.1f, -24.1f)
                curveToRelative(-29.0f, -16.1f, -51.8f, -38.1f, -68.6f, -66.2f)
                curveToRelative(-16.8f, -28.1f, -25.1f, -60.0f, -25.1f, -95.7f)
                curveToRelative(0.0f, -36.2f, 8.4f, -68.2f, 25.1f, -96.1f)
                curveToRelative(16.7f, -27.8f, 39.6f, -49.7f, 68.6f, -65.5f)
                reflectiveCurveToRelative(62.0f, -23.8f, 99.1f, -23.8f)
                curveToRelative(37.6f, 0.0f, 70.9f, 7.9f, 100.1f, 23.8f)
                curveToRelative(29.2f, 15.9f, 52.1f, 37.6f, 68.6f, 65.2f)
                curveToRelative(16.5f, 27.6f, 24.8f, 59.8f, 24.8f, 96.4f)
                curveToRelative(0.0f, 35.8f, -8.3f, 67.7f, -24.8f, 95.7f)
                curveToRelative(-16.5f, 28.1f, -39.4f, 50.1f, -68.6f, 66.2f)
                curveTo(2511.6f, 936.0f, 2478.2f, 944.0f, 2440.6f, 944.0f)
                close()
                moveTo(2440.6f, 871.3f)
                curveToRelative(20.8f, 0.0f, 39.4f, -4.5f, 55.7f, -13.6f)
                curveToRelative(16.3f, -9.0f, 29.1f, -22.2f, 38.4f, -39.4f)
                curveToRelative(9.3f, -17.2f, 13.9f, -37.3f, 13.9f, -60.4f)
                curveToRelative(0.0f, -23.5f, -4.6f, -43.8f, -13.9f, -60.8f)
                curveToRelative(-9.3f, -17.0f, -22.1f, -30.0f, -38.4f, -39.0f)
                curveToRelative(-16.3f, -9.0f, -34.6f, -13.6f, -55.0f, -13.6f)
                curveToRelative(-20.8f, 0.0f, -39.3f, 4.5f, -55.3f, 13.6f)
                curveToRelative(-16.1f, 9.0f, -28.8f, 22.1f, -38.3f, 39.0f)
                curveToRelative(-9.5f, 17.0f, -14.3f, 37.2f, -14.3f, 60.8f)
                curveToRelative(0.0f, 23.1f, 4.8f, 43.2f, 14.3f, 60.4f)
                reflectiveCurveToRelative(22.3f, 30.3f, 38.3f, 39.4f)
                curveTo(2402.0f, 866.8f, 2420.3f, 871.3f, 2440.6f, 871.3f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(2667.4f, 647.3f)
                verticalLineToRelative(-67.9f)
                horizontalLineToRelative(241.7f)
                verticalLineToRelative(67.9f)
                horizontalLineTo(2667.4f)
                close()
                moveTo(2852.1f, 944.0f)
                curveToRelative(-39.8f, 0.0f, -70.6f, -10.3f, -92.3f, -30.9f)
                curveToRelative(-21.7f, -20.6f, -32.6f, -51.0f, -32.6f, -91.3f)
                verticalLineTo(496.6f)
                horizontalLineToRelative(84.9f)
                verticalLineToRelative(323.2f)
                curveToRelative(0.0f, 17.2f, 4.4f, 30.5f, 13.2f, 40.1f)
                curveToRelative(8.8f, 9.5f, 21.1f, 14.3f, 37.0f, 14.3f)
                curveToRelative(19.0f, 0.0f, 34.9f, -5.0f, 47.5f, -14.9f)
                lineToRelative(23.8f, 60.4f)
                curveToRelative(-9.9f, 8.2f, -22.2f, 14.3f, -36.7f, 18.3f)
                curveTo(2882.4f, 941.9f, 2867.4f, 944.0f, 2852.1f, 944.0f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(3112.8f, 944.0f)
                curveToRelative(-27.2f, 0.0f, -50.9f, -4.6f, -71.3f, -13.9f)
                curveToRelative(-20.4f, -9.3f, -36.1f, -22.2f, -47.2f, -38.7f)
                curveToRelative(-11.1f, -16.5f, -16.6f, -35.2f, -16.6f, -56.0f)
                curveToRelative(0.0f, -20.4f, 4.9f, -38.7f, 14.6f, -55.0f)
                curveToRelative(9.7f, -16.3f, 25.7f, -29.2f, 47.9f, -38.7f)
                reflectiveCurveToRelative(51.6f, -14.3f, 88.3f, -14.3f)
                horizontalLineToRelative(105.2f)
                verticalLineToRelative(56.3f)
                horizontalLineToRelative(-99.1f)
                curveToRelative(-29.0f, 0.0f, -48.4f, 4.7f, -58.4f, 13.9f)
                curveToRelative(-10.0f, 9.3f, -14.9f, 20.7f, -14.9f, 34.3f)
                curveToRelative(0.0f, 15.4f, 6.1f, 27.6f, 18.3f, 36.7f)
                curveToRelative(12.2f, 9.1f, 29.2f, 13.6f, 50.9f, 13.6f)
                curveToRelative(20.8f, 0.0f, 39.5f, -4.8f, 56.0f, -14.3f)
                reflectiveCurveToRelative(28.4f, -23.5f, 35.6f, -42.1f)
                lineToRelative(14.3f, 50.9f)
                curveToRelative(-8.1f, 21.3f, -22.7f, 37.8f, -43.8f, 49.6f)
                reflectiveCurveTo(3144.9f, 944.0f, 3112.8f, 944.0f)
                close()
                moveTo(3226.8f, 939.2f)
                verticalLineToRelative(-73.3f)
                lineToRelative(-4.8f, -15.6f)
                verticalLineTo(722.0f)
                curveToRelative(0.0f, -24.9f, -7.5f, -44.2f, -22.4f, -58.0f)
                reflectiveCurveToRelative(-37.6f, -20.7f, -67.9f, -20.7f)
                curveToRelative(-20.4f, 0.0f, -40.4f, 3.2f, -60.1f, 9.5f)
                curveToRelative(-19.7f, 6.3f, -36.3f, 15.2f, -49.9f, 26.5f)
                lineToRelative(-33.3f, -61.8f)
                curveToRelative(19.4f, -14.9f, 42.6f, -26.1f, 69.6f, -33.6f)
                curveToRelative(26.9f, -7.5f, 54.9f, -11.2f, 83.8f, -11.2f)
                curveToRelative(52.5f, 0.0f, 93.1f, 12.6f, 121.9f, 37.7f)
                curveToRelative(28.7f, 25.1f, 43.1f, 63.9f, 43.1f, 116.4f)
                verticalLineToRelative(212.5f)
                lineTo(3226.8f, 939.2f)
                lineTo(3226.8f, 939.2f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(3367.4f, 647.3f)
                verticalLineToRelative(-67.9f)
                horizontalLineToRelative(241.7f)
                verticalLineToRelative(67.9f)
                horizontalLineTo(3367.4f)
                close()
                moveTo(3552.0f, 944.0f)
                curveToRelative(-39.8f, 0.0f, -70.6f, -10.3f, -92.3f, -30.9f)
                curveToRelative(-21.7f, -20.6f, -32.6f, -51.0f, -32.6f, -91.3f)
                verticalLineTo(496.6f)
                horizontalLineToRelative(84.9f)
                verticalLineToRelative(323.2f)
                curveToRelative(0.0f, 17.2f, 4.4f, 30.5f, 13.2f, 40.1f)
                curveToRelative(8.8f, 9.5f, 21.1f, 14.3f, 37.0f, 14.3f)
                curveToRelative(19.0f, 0.0f, 34.9f, -5.0f, 47.5f, -14.9f)
                lineToRelative(23.8f, 60.4f)
                curveToRelative(-9.9f, 8.2f, -22.2f, 14.3f, -36.7f, 18.3f)
                curveTo(3582.3f, 941.9f, 3567.4f, 944.0f, 3552.0f, 944.0f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(3815.5f, 944.0f)
                curveToRelative(-30.3f, 0.0f, -59.4f, -4.0f, -87.2f, -11.9f)
                reflectiveCurveToRelative(-49.9f, -17.5f, -66.2f, -28.9f)
                lineToRelative(32.6f, -64.5f)
                curveToRelative(16.3f, 10.4f, 35.8f, 19.0f, 58.4f, 25.8f)
                curveToRelative(22.6f, 6.8f, 45.3f, 10.2f, 67.9f, 10.2f)
                curveToRelative(26.7f, 0.0f, 46.0f, -3.6f, 58.0f, -10.9f)
                curveToRelative(12.0f, -7.2f, 18.0f, -17.0f, 18.0f, -29.2f)
                curveToRelative(0.0f, -10.0f, -4.1f, -17.5f, -12.2f, -22.8f)
                curveToRelative(-8.1f, -5.2f, -18.8f, -9.2f, -31.9f, -11.9f)
                curveToRelative(-13.1f, -2.7f, -27.7f, -5.2f, -43.8f, -7.5f)
                reflectiveCurveToRelative(-32.1f, -5.3f, -48.2f, -9.2f)
                curveToRelative(-16.1f, -3.8f, -30.7f, -9.5f, -43.8f, -17.0f)
                reflectiveCurveToRelative(-23.8f, -17.5f, -31.9f, -30.2f)
                curveToRelative(-8.1f, -12.7f, -12.2f, -29.4f, -12.2f, -50.2f)
                curveToRelative(0.0f, -23.1f, 6.6f, -43.1f, 19.7f, -60.1f)
                curveToRelative(13.1f, -17.0f, 31.6f, -30.1f, 55.3f, -39.4f)
                curveToRelative(23.8f, -9.3f, 51.9f, -13.9f, 84.5f, -13.9f)
                curveToRelative(24.4f, 0.0f, 49.1f, 2.7f, 74.0f, 8.1f)
                curveToRelative(24.9f, 5.4f, 45.5f, 13.1f, 61.8f, 23.1f)
                lineToRelative(-32.6f, 64.5f)
                curveToRelative(-17.2f, -10.4f, -34.5f, -17.5f, -51.9f, -21.4f)
                curveToRelative(-17.4f, -3.8f, -34.7f, -5.8f, -51.9f, -5.8f)
                curveToRelative(-25.8f, 0.0f, -44.9f, 3.9f, -57.4f, 11.5f)
                curveToRelative(-12.4f, 7.7f, -18.7f, 17.4f, -18.7f, 29.2f)
                curveToRelative(0.0f, 10.9f, 4.1f, 19.0f, 12.2f, 24.4f)
                curveToRelative(8.1f, 5.4f, 18.8f, 9.7f, 31.9f, 12.9f)
                curveToRelative(13.1f, 3.2f, 27.7f, 5.8f, 43.8f, 7.8f)
                reflectiveCurveToRelative(32.0f, 5.1f, 47.9f, 9.2f)
                curveToRelative(15.8f, 4.1f, 30.4f, 9.6f, 43.8f, 16.6f)
                curveToRelative(13.3f, 7.0f, 24.1f, 16.9f, 32.3f, 29.5f)
                curveToRelative(8.1f, 12.7f, 12.2f, 29.2f, 12.2f, 49.6f)
                curveToRelative(0.0f, 22.6f, -6.7f, 42.3f, -20.0f, 59.1f)
                curveToRelative(-13.4f, 16.8f, -32.3f, 29.8f, -56.7f, 39.0f)
                curveTo(3878.6f, 939.3f, 3849.4f, 944.0f, 3815.5f, 944.0f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(4206.5f, 944.0f)
                curveToRelative(-30.8f, 0.0f, -57.9f, -5.8f, -81.5f, -17.3f)
                curveToRelative(-23.5f, -11.5f, -41.9f, -29.2f, -55.0f, -53.0f)
                reflectiveCurveToRelative(-19.7f, -53.7f, -19.7f, -90.0f)
                verticalLineToRelative(-207.0f)
                horizontalLineToRelative(84.9f)
                verticalLineToRelative(195.5f)
                curveToRelative(0.0f, 32.6f, 7.4f, 56.9f, 22.1f, 73.0f)
                reflectiveCurveToRelative(35.6f, 24.1f, 62.8f, 24.1f)
                curveToRelative(19.9f, 0.0f, 37.2f, -4.1f, 51.9f, -12.2f)
                curveToRelative(14.7f, -8.1f, 26.2f, -20.4f, 34.6f, -36.7f)
                reflectiveCurveToRelative(12.6f, -36.4f, 12.6f, -60.4f)
                verticalLineTo(576.7f)
                horizontalLineToRelative(84.9f)
                verticalLineToRelative(362.5f)
                horizontalLineToRelative(-80.8f)
                verticalLineToRelative(-97.8f)
                lineToRelative(14.3f, 29.9f)
                curveToRelative(-12.2f, 23.5f, -30.1f, 41.5f, -53.6f, 54.0f)
                curveTo(4260.4f, 937.8f, 4234.6f, 944.0f, 4206.5f, 944.0f)
                close()
            }
        }
        .build()
        return _kotatsu!!
    }

private var _kotatsu: ImageVector? = null
