paint method
Called whenever the object needs to paint. The given Canvas has its
coordinate space configured such that the origin is at the top left of the
box. The area of the box is the size of the size argument.
Paint operations should remain inside the given area. Graphical operations outside the bounds may be silently ignored, clipped, or not clipped. It may sometimes be difficult to guarantee that a certain operation is inside the bounds (e.g., drawing a rectangle whose size is determined by user inputs). In that case, consider calling Canvas.clipRect at the beginning of paint so everything that follows will be guaranteed to only draw within the clipped area.
Implementations should be wary of correctly pairing any calls to Canvas.save/Canvas.saveLayer and Canvas.restore, otherwise all subsequent painting on this canvas may be affected, with potentially hilarious but confusing results.
To paint text on a Canvas, use a TextPainter.
To paint an image on a Canvas:
-
Obtain an
ImageStream, for example by callingImageProvider.resolveon anAssetImageorNetworkImageobject. -
Whenever the
ImageStream's underlyingImageInfoobject changes (seeImageStream.addListener), create a new instance of your custom paint delegate, giving it the newImageInfoobject. -
In your delegate's paint method, call the Canvas.drawImage, Canvas.drawImageRect, or Canvas.drawImageNine methods to paint the
ImageInfo.imageobject, applying theImageInfo.scalevalue to obtain the correct rendering size.
Implementation
@override
void paint(Canvas canvas, Size size) {
Path path0 = Path();
path0.moveTo(size.width * 0.7128372, size.height * 0.6860242);
path0.cubicTo(
size.width * 0.6795403,
size.height * 0.6860242,
size.width * 0.6462450,
size.height * 0.6860242,
size.width * 0.6129535,
size.height * 0.6860242);
path0.cubicTo(
size.width * 0.5793488,
size.height * 0.6860242,
size.width * 0.5538915,
size.height * 0.6717914,
size.width * 0.5369302,
size.height * 0.6436281);
path0.cubicTo(
size.width * 0.5025481,
size.height * 0.5865813,
size.width * 0.4683047,
size.height * 0.5294535,
size.width * 0.4342016,
size.height * 0.4722449);
path0.cubicTo(
size.width * 0.4266837,
size.height * 0.4598246,
size.width * 0.4226395,
size.height * 0.4456984,
size.width * 0.4224729,
size.height * 0.4312774);
path0.cubicTo(
size.width * 0.4218682,
size.height * 0.3903477,
size.width * 0.4526667,
size.height * 0.3550113,
size.width * 0.4942171,
size.height * 0.3491988);
path0.cubicTo(
size.width * 0.5003419,
size.height * 0.3483522,
size.width * 0.5065194,
size.height * 0.3479282,
size.width * 0.5127054,
size.height * 0.3479289);
path0.cubicTo(
size.width * 0.5782612,
size.height * 0.3478382,
size.width * 0.6438194,
size.height * 0.3478254,
size.width * 0.7093798,
size.height * 0.3478912);
path0.cubicTo(
size.width * 0.7431628,
size.height * 0.3479289,
size.width * 0.7690233,
size.height * 0.3620257,
size.width * 0.7861705,
size.height * 0.3904686);
path0.cubicTo(
size.width * 0.8202791,
size.height * 0.4470726,
size.width * 0.8542713,
size.height * 0.5037619,
size.width * 0.8881550,
size.height * 0.5605367);
path0.cubicTo(
size.width * 0.9065271,
size.height * 0.5913001,
size.width * 0.9045736,
size.height * 0.6271429,
size.width * 0.8830465,
size.height * 0.6541194);
path0.cubicTo(
size.width * 0.8658605,
size.height * 0.6756538,
size.width * 0.8426124,
size.height * 0.6855858,
size.width * 0.8150465,
size.height * 0.6859637);
path0.cubicTo(
size.width * 0.7884651,
size.height * 0.6863190,
size.width * 0.7618760,
size.height * 0.6860469,
size.width * 0.7352868,
size.height * 0.6860469);
path0.lineTo(size.width * 0.7128372, size.height * 0.6860242);
path0.close();
Paint paint0Fill = Paint()..style = PaintingStyle.fill;
paint0Fill.color = color ?? Colors.white;
canvas.drawPath(path0, paint0Fill);
Path path1 = Path();
path1.moveTo(size.width * 0.6514574, size.height * 0.1637566);
path1.cubicTo(
size.width * 0.6412868,
size.height * 0.1637566,
size.width * 0.6325504,
size.height * 0.1635147,
size.width * 0.6238295,
size.height * 0.1638171);
path1.cubicTo(
size.width * 0.6135426,
size.height * 0.1641723,
size.width * 0.6030620,
size.height * 0.1639456,
size.width * 0.5930310,
size.height * 0.1658201);
path1.cubicTo(
size.width * 0.5640853,
size.height * 0.1712169,
size.width * 0.5420620,
size.height * 0.1867952,
size.width * 0.5271395,
size.height * 0.2116100);
path1.cubicTo(
size.width * 0.5020388,
size.height * 0.2532426,
size.width * 0.4770023,
size.height * 0.2949131,
size.width * 0.4520310,
size.height * 0.3366213);
path1.cubicTo(
size.width * 0.4431705,
size.height * 0.3513757,
size.width * 0.4345729,
size.height * 0.3663039,
size.width * 0.4253481,
size.height * 0.3808466);
path1.cubicTo(
size.width * 0.4168124,
size.height * 0.3941149,
size.width * 0.4118481,
size.height * 0.4092691,
size.width * 0.4109147,
size.height * 0.4249055);
path1.cubicTo(
size.width * 0.4108217,
size.height * 0.4264172,
size.width * 0.4106899,
size.height * 0.4278685,
size.width * 0.4104884,
size.height * 0.4306274);
path1.cubicTo(
size.width * 0.4087752,
size.height * 0.4285412,
size.width * 0.4076047,
size.height * 0.4274376,
size.width * 0.4068217,
size.height * 0.4260922);
path1.cubicTo(
size.width * 0.3814031,
size.height * 0.3828949,
size.width * 0.3555891,
size.height * 0.3399244,
size.width * 0.3307907,
size.height * 0.2963719);
path1.cubicTo(
size.width * 0.3153333,
size.height * 0.2692366,
size.width * 0.3160612,
size.height * 0.2412396,
size.width * 0.3317434,
size.height * 0.2142479);
path1.cubicTo(
size.width * 0.3588209,
size.height * 0.1676342,
size.width * 0.3864186,
size.height * 0.1212774,
size.width * 0.4138062,
size.height * 0.07486002);
path1.cubicTo(
size.width * 0.4203643,
size.height * 0.06374135,
size.width * 0.4266744,
size.height * 0.05246395,
size.width * 0.4335659,
size.height * 0.04154180);
path1.cubicTo(
size.width * 0.4515814,
size.height * 0.01299305,
size.width * 0.4776744,
size.height * -0.001595011,
size.width * 0.5123101,
size.height * 0.0001132298);
path1.cubicTo(
size.width * 0.5381085,
size.height * 0.001383069,
size.width * 0.5584419,
size.height * 0.01325004,
size.width * 0.5740930,
size.height * 0.03300060);
path1.cubicTo(
size.width * 0.5765907,
size.height * 0.03620408,
size.width * 0.5788574,
size.height * 0.03957332,
size.width * 0.5808760,
size.height * 0.04308375);
path1.cubicTo(
size.width * 0.6032527,
size.height * 0.08102268,
size.width * 0.6255915,
size.height * 0.1189841,
size.width * 0.6478915,
size.height * 0.1569690);
path1.cubicTo(
size.width * 0.6488605,
size.height * 0.1586848,
size.width * 0.6497132,
size.height * 0.1604686,
size.width * 0.6514574,
size.height * 0.1637566);
path1.close();
Paint paint1Fill = Paint()..style = PaintingStyle.fill;
paint1Fill.color = color ?? Colors.white;
canvas.drawPath(path1, paint1Fill);
Path path2 = Path();
path2.moveTo(size.width * 0.3410543, size.height * 0.1751398);
path2.cubicTo(
size.width * 0.3393953,
size.height * 0.1783673,
size.width * 0.3383643,
size.height * 0.1805896,
size.width * 0.3371318,
size.height * 0.1826984);
path2.cubicTo(
size.width * 0.3322791,
size.height * 0.1910128,
size.width * 0.3272791,
size.height * 0.1992290,
size.width * 0.3224806,
size.height * 0.2075661);
path2.cubicTo(
size.width * 0.3038760,
size.height * 0.2398413,
size.width * 0.3034651,
size.height * 0.2723507,
size.width * 0.3222946,
size.height * 0.3045351);
path2.cubicTo(
size.width * 0.3612969,
size.height * 0.3711814,
size.width * 0.4004752,
size.height * 0.4377271,
size.width * 0.4398295,
size.height * 0.5041723);
path2.cubicTo(
size.width * 0.4412248,
size.height * 0.5065382,
size.width * 0.4425504,
size.height * 0.5089494,
size.width * 0.4443101,
size.height * 0.5120635);
path2.cubicTo(
size.width * 0.4421705,
size.height * 0.5124490,
size.width * 0.4405736,
size.height * 0.5129856,
size.width * 0.4389845,
size.height * 0.5129856);
path2.cubicTo(
size.width * 0.3933023,
size.height * 0.5130310,
size.width * 0.3476124,
size.height * 0.5133409,
size.width * 0.3019380,
size.height * 0.5129176);
path2.cubicTo(
size.width * 0.2684806,
size.height * 0.5126077,
size.width * 0.2432791,
size.height * 0.4977098,
size.width * 0.2263876,
size.height * 0.4695163);
path2.cubicTo(
size.width * 0.1926822,
size.height * 0.4132351,
size.width * 0.1589845,
size.height * 0.3569667,
size.width * 0.1252946,
size.height * 0.3007105);
path2.cubicTo(
size.width * 0.1045581,
size.height * 0.2660015,
size.width * 0.1097519,
size.height * 0.2249735,
size.width * 0.1381938,
size.height * 0.1980952);
path2.cubicTo(
size.width * 0.1528760,
size.height * 0.1842252,
size.width * 0.1706899,
size.height * 0.1770975,
size.width * 0.1909070,
size.height * 0.1754195);
path2.cubicTo(
size.width * 0.1944961,
size.height * 0.1751172,
size.width * 0.1981240,
size.height * 0.1751625,
size.width * 0.2017597,
size.height * 0.1751625);
path2.cubicTo(
size.width * 0.2451186,
size.height * 0.1751625,
size.width * 0.2884775,
size.height * 0.1751625,
size.width * 0.3318372,
size.height * 0.1751625);
path2.lineTo(size.width * 0.3410543, size.height * 0.1751398);
path2.close();
Paint paint2Fill = Paint()..style = PaintingStyle.fill;
paint2Fill.color = color ?? Colors.white;
canvas.drawPath(path2, paint2Fill);
Path path3 = Path();
path3.moveTo(size.width * 0.8164419, size.height * 0.4187831);
path3.cubicTo(
size.width * 0.8111008,
size.height * 0.4098942,
size.width * 0.8059845,
size.height * 0.4014890,
size.width * 0.8009845,
size.height * 0.3930159);
path3.cubicTo(
size.width * 0.7947829,
size.height * 0.3825246,
size.width * 0.7885814,
size.height * 0.3721164,
size.width * 0.7793721,
size.height * 0.3637113);
path3.cubicTo(
size.width * 0.7605116,
size.height * 0.3464399,
size.width * 0.7384341,
size.height * 0.3369237,
size.width * 0.7123488,
size.height * 0.3369237);
path3.cubicTo(
size.width * 0.6454884,
size.height * 0.3369237,
size.width * 0.5786279,
size.height * 0.3370370,
size.width * 0.5117674,
size.height * 0.3368330);
path3.cubicTo(
size.width * 0.4959860,
size.height * 0.3366652,
size.width * 0.4803558,
size.height * 0.3398375,
size.width * 0.4659535,
size.height * 0.3461300);
path3.cubicTo(
size.width * 0.4645496,
size.height * 0.3467460,
size.width * 0.4631140,
size.height * 0.3472887,
size.width * 0.4616512,
size.height * 0.3477551);
path3.cubicTo(
size.width * 0.4612326,
size.height * 0.3478912,
size.width * 0.4606822,
size.height * 0.3476190,
size.width * 0.4594729,
size.height * 0.3473998);
path3.cubicTo(
size.width * 0.4600295,
size.height * 0.3458488,
size.width * 0.4606868,
size.height * 0.3443341,
size.width * 0.4614419,
size.height * 0.3428647);
path3.cubicTo(
size.width * 0.4868527,
size.height * 0.3005367,
size.width * 0.5119612,
size.height * 0.2579743,
size.width * 0.5378450,
size.height * 0.2158806);
path3.cubicTo(
size.width * 0.5542093,
size.height * 0.1892744,
size.width * 0.5789302,
size.height * 0.1752759,
size.width * 0.6109457,
size.height * 0.1751625);
path3.cubicTo(
size.width * 0.6788473,
size.height * 0.1749153,
size.width * 0.7467419,
size.height * 0.1749153,
size.width * 0.8146279,
size.height * 0.1751625);
path3.cubicTo(
size.width * 0.8548527,
size.height * 0.1752683,
size.width * 0.8870775,
size.height * 0.1984958,
size.width * 0.8974264,
size.height * 0.2345956);
path3.cubicTo(
size.width * 0.9036279,
size.height * 0.2561754,
size.width * 0.9015039,
size.height * 0.2773243,
size.width * 0.8901550,
size.height * 0.2967271);
path3.cubicTo(
size.width * 0.8666357,
size.height * 0.3369539,
size.width * 0.8423566,
size.height * 0.3767498,
size.width * 0.8183798,
size.height * 0.4167196);
path3.cubicTo(
size.width * 0.8177829,
size.height * 0.4174505,
size.width * 0.8171395,
size.height * 0.4181398,
size.width * 0.8164419,
size.height * 0.4187831);
path3.lineTo(size.width * 0.8164419, size.height * 0.4187831);
path3.close();
Paint paint3Fill = Paint()..style = PaintingStyle.fill;
paint3Fill.color = color ?? Colors.white;
canvas.drawPath(path3, paint3Fill);
Path path4 = Path();
path4.moveTo(size.width * 0.5001085, size.height * 0.6044369);
path4.cubicTo(
size.width * 0.4905194,
size.height * 0.6201285,
size.width * 0.4819767,
size.height * 0.6360166,
size.width * 0.4715891,
size.height * 0.6506576);
path4.cubicTo(
size.width * 0.4554341,
size.height * 0.6734316,
size.width * 0.4322636,
size.height * 0.6855933,
size.width * 0.4038992,
size.height * 0.6858050);
path4.cubicTo(
size.width * 0.3349767,
size.height * 0.6863190,
size.width * 0.2660543,
size.height * 0.6860091,
size.width * 0.1971318,
size.height * 0.6859410);
path4.cubicTo(
size.width * 0.1930070,
size.height * 0.6858602,
size.width * 0.1888953,
size.height * 0.6854762,
size.width * 0.1848295,
size.height * 0.6847921);
path4.cubicTo(
size.width * 0.1260543,
size.height * 0.6761073,
size.width * 0.09490698,
size.height * 0.6153893,
size.width * 0.1230620,
size.height * 0.5642404);
path4.cubicTo(
size.width * 0.1300388,
size.height * 0.5516100,
size.width * 0.1377907,
size.height * 0.5394104,
size.width * 0.1452093,
size.height * 0.5270295);
path4.cubicTo(
size.width * 0.1607132,
size.height * 0.5011746,
size.width * 0.1762171,
size.height * 0.4753265,
size.width * 0.1917209,
size.height * 0.4494860);
path4.cubicTo(
size.width * 0.1930155,
size.height * 0.4473243,
size.width * 0.1943721,
size.height * 0.4452079,
size.width * 0.1961395,
size.height * 0.4423583);
path4.cubicTo(
size.width * 0.1976279,
size.height * 0.4443159,
size.width * 0.1989225,
size.height * 0.4457445,
size.width * 0.1998992,
size.height * 0.4473545);
path4.cubicTo(
size.width * 0.2058140,
size.height * 0.4570975,
size.width * 0.2115271,
size.height * 0.4669615,
size.width * 0.2175581,
size.height * 0.4766364);
path4.cubicTo(
size.width * 0.2369380,
size.height * 0.5077702,
size.width * 0.2654884,
size.height * 0.5238322,
size.width * 0.3027597,
size.height * 0.5241421);
path4.cubicTo(
size.width * 0.3492248,
size.height * 0.5245351,
size.width * 0.3956899,
size.height * 0.5242404,
size.width * 0.4421550,
size.height * 0.5242404);
path4.lineTo(size.width * 0.4518527, size.height * 0.5242404);
path4.lineTo(size.width * 0.5001085, size.height * 0.6044369);
path4.close();
Paint paint4Fill = Paint()..style = PaintingStyle.fill;
paint4Fill.color = color ?? Colors.white;
canvas.drawPath(path4, paint4Fill);
Path path5 = Path();
path5.moveTo(size.width * 0.4820078, size.height * 0.8149811);
path5.cubicTo(
size.width * 0.4791163,
size.height * 0.8346334,
size.width * 0.4762248,
size.height * 0.8542857,
size.width * 0.4732713,
size.height * 0.8743462);
path5.lineTo(size.width * 0.4404109, size.height * 0.8743462);
path5.cubicTo(
size.width * 0.4461473,
size.height * 0.8322751,
size.width * 0.4522481,
size.height * 0.7904460,
size.width * 0.4584341,
size.height * 0.7482993);
path5.lineTo(size.width * 0.4898295, size.height * 0.7482993);
path5.lineTo(size.width * 0.5185116, size.height * 0.8144218);
path5.lineTo(size.width * 0.5200620, size.height * 0.8141648);
path5.cubicTo(
size.width * 0.5230853,
size.height * 0.7924036,
size.width * 0.5261008,
size.height * 0.7706425,
size.width * 0.5291860,
size.height * 0.7484656);
path5.lineTo(size.width * 0.5619767, size.height * 0.7484656);
path5.cubicTo(
size.width * 0.5559302,
size.height * 0.7906349,
size.width * 0.5499225,
size.height * 0.8325397,
size.width * 0.5438915,
size.height * 0.8745881);
path5.lineTo(size.width * 0.5105116, size.height * 0.8745881);
path5.lineTo(size.width * 0.4836124, size.height * 0.8145049);
path5.lineTo(size.width * 0.4820078, size.height * 0.8149811);
path5.close();
Paint paint5Fill = Paint()..style = PaintingStyle.fill;
paint5Fill.color = color ?? Colors.white;
canvas.drawPath(path5, paint5Fill);
Path path6 = Path();
path6.moveTo(size.width * 0.03904643, size.height * 0.8352154);
path6.cubicTo(
size.width * 0.03713171,
size.height * 0.8482615,
size.width * 0.03525558,
size.height * 0.8611413,
size.width * 0.03330984,
size.height * 0.8743991);
path6.lineTo(size.width * -0.00002346775, size.height * 0.8743991);
path6.cubicTo(
size.width * 0.006015295,
size.height * 0.8322827,
size.width * 0.01198426,
size.height * 0.7905745,
size.width * 0.01799977,
size.height * 0.7485790);
path6.cubicTo(
size.width * 0.02021682,
size.height * 0.7483371,
size.width * 0.02193008,
size.height * 0.7479894,
size.width * 0.02364326,
size.height * 0.7479819);
path6.cubicTo(
size.width * 0.03963550,
size.height * 0.7479819,
size.width * 0.05562783,
size.height * 0.7476871,
size.width * 0.07160457,
size.height * 0.7480952);
path6.cubicTo(
size.width * 0.07803256,
size.height * 0.7482714,
size.width * 0.08440930,
size.height * 0.7492646,
size.width * 0.09057364,
size.height * 0.7510506);
path6.cubicTo(
size.width * 0.1034419,
size.height * 0.7548299,
size.width * 0.1109147,
size.height * 0.7637793,
size.width * 0.1124264,
size.height * 0.7766969);
path6.cubicTo(
size.width * 0.1141620,
size.height * 0.7903250,
size.width * 0.1108434,
size.height * 0.8041119,
size.width * 0.1030698,
size.height * 0.8155631);
path6.cubicTo(
size.width * 0.09800775,
size.height * 0.8231217,
size.width * 0.09066667,
size.height * 0.8281708,
size.width * 0.08129457,
size.height * 0.8313605);
path6.cubicTo(
size.width * 0.09158915,
size.height * 0.8458125,
size.width * 0.1013953,
size.height * 0.8595692,
size.width * 0.1117984,
size.height * 0.8741572);
path6.cubicTo(
size.width * 0.1098527,
size.height * 0.8744822,
size.width * 0.1078915,
size.height * 0.8747090,
size.width * 0.1059225,
size.height * 0.8748375);
path6.cubicTo(
size.width * 0.09662016,
size.height * 0.8748904,
size.width * 0.08731783,
size.height * 0.8746032,
size.width * 0.07807752,
size.height * 0.8749735);
path6.cubicTo(
size.width * 0.07313155,
size.height * 0.8751625,
size.width * 0.07008512,
size.height * 0.8737868,
size.width * 0.06746496,
size.height * 0.8694785);
path6.cubicTo(
size.width * 0.06101535,
size.height * 0.8588964,
size.width * 0.05393791,
size.height * 0.8486772,
size.width * 0.04717822,
size.height * 0.8382691);
path6.cubicTo(
size.width * 0.04539527,
size.height * 0.8355329,
size.width * 0.04359682,
size.height * 0.8332275,
size.width * 0.03904643,
size.height * 0.8352154);
path6.close();
path6.moveTo(size.width * 0.04313171, size.height * 0.8066515);
path6.cubicTo(
size.width * 0.05100767,
size.height * 0.8066515,
size.width * 0.05794558,
size.height * 0.8071051,
size.width * 0.06479054,
size.height * 0.8065382);
path6.cubicTo(
size.width * 0.07262000,
size.height * 0.8058881,
size.width * 0.07846512,
size.height * 0.7998488,
size.width * 0.07971318,
size.height * 0.7923583);
path6.cubicTo(
size.width * 0.08089922,
size.height * 0.7852305,
size.width * 0.07657349,
size.height * 0.7789494,
size.width * 0.06920915,
size.height * 0.7783598);
path6.cubicTo(
size.width * 0.06213163,
size.height * 0.7778005,
size.width * 0.05496884,
size.height * 0.7782389,
size.width * 0.04735643,
size.height * 0.7782389);
path6.cubicTo(
size.width * 0.04593783,
size.height * 0.7877475,
size.width * 0.04462008,
size.height * 0.7966213,
size.width * 0.04313171,
size.height * 0.8066515);
path6.close();
Paint paint6Fill = Paint()..style = PaintingStyle.fill;
paint6Fill.color = color ?? Colors.white;
canvas.drawPath(path6, paint6Fill);
Path path7 = Path();
path7.moveTo(size.width * 0.2247442, size.height * 0.8743915);
path7.cubicTo(
size.width * 0.2308372,
size.height * 0.8319274,
size.width * 0.2367984,
size.height * 0.7903779,
size.width * 0.2427674,
size.height * 0.7487377);
path7.cubicTo(
size.width * 0.2438574,
size.height * 0.7483938,
size.width * 0.2449783,
size.height * 0.7481534,
size.width * 0.2461163,
size.height * 0.7480197);
path7.cubicTo(
size.width * 0.2623953,
size.height * 0.7479819,
size.width * 0.2786744,
size.height * 0.7477173,
size.width * 0.2948760,
size.height * 0.7481330);
path7.cubicTo(
size.width * 0.3007992,
size.height * 0.7483651,
size.width * 0.3066597,
size.height * 0.7494051,
size.width * 0.3122868,
size.height * 0.7512245);
path7.cubicTo(
size.width * 0.3283953,
size.height * 0.7562585,
size.width * 0.3372713,
size.height * 0.7684732,
size.width * 0.3363178,
size.height * 0.7849131);
path7.cubicTo(
size.width * 0.3357054,
size.height * 0.7954271,
size.width * 0.3337829,
size.height * 0.8058730,
size.width * 0.3323721,
size.height * 0.8163416);
path7.cubicTo(
size.width * 0.3316977,
size.height * 0.8213228,
size.width * 0.3305814,
size.height * 0.8262585,
size.width * 0.3300465,
size.height * 0.8312547);
path7.cubicTo(
size.width * 0.3280155,
size.height * 0.8515193,
size.width * 0.3139380,
size.height * 0.8679289,
size.width * 0.2894884,
size.height * 0.8730990);
path7.cubicTo(
size.width * 0.2844434,
size.height * 0.8741497,
size.width * 0.2793047,
size.height * 0.8747090,
size.width * 0.2741473,
size.height * 0.8747695);
path7.cubicTo(
size.width * 0.2594186,
size.height * 0.8749962,
size.width * 0.2447364,
size.height * 0.8748677,
size.width * 0.2300310,
size.height * 0.8748450);
path7.cubicTo(
size.width * 0.2285504,
size.height * 0.8748450,
size.width * 0.2270465,
size.height * 0.8745956,
size.width * 0.2247442,
size.height * 0.8743915);
path7.close();
path7.moveTo(size.width * 0.2718062, size.height * 0.7781406);
path7.cubicTo(
size.width * 0.2689535,
size.height * 0.8004686,
size.width * 0.2648295,
size.height * 0.8219803,
size.width * 0.2627054,
size.height * 0.8443537);
path7.cubicTo(
size.width * 0.2698605,
size.height * 0.8443537,
size.width * 0.2760388,
size.height * 0.8448224,
size.width * 0.2820853,
size.height * 0.8442479);
path7.cubicTo(
size.width * 0.2911240,
size.height * 0.8433938,
size.width * 0.2958682,
size.height * 0.8384505,
size.width * 0.2971008,
size.height * 0.8297959);
path7.cubicTo(
size.width * 0.2988295,
size.height * 0.8176266,
size.width * 0.3005891,
size.height * 0.8054573,
size.width * 0.3022791,
size.height * 0.7932804);
path7.cubicTo(
size.width * 0.3035659,
size.height * 0.7840438,
size.width * 0.2994109,
size.height * 0.7787906,
size.width * 0.2899690,
size.height * 0.7781633);
path7.cubicTo(
size.width * 0.2843798,
size.height * 0.7778534,
size.width * 0.2787287,
size.height * 0.7781406,
size.width * 0.2718062,
size.height * 0.7781406);
path7.close();
Paint paint7Fill = Paint()..style = PaintingStyle.fill;
paint7Fill.color = color ?? Colors.white;
canvas.drawPath(path7, paint7Fill);
Path path8 = Path();
path8.moveTo(size.width * 0.1373488, size.height * 0.7481633);
path8.lineTo(size.width * 0.2278760, size.height * 0.7481633);
path8.cubicTo(
size.width * 0.2264651,
size.height * 0.7581406,
size.width * 0.2251240,
size.height * 0.7676795,
size.width * 0.2236667,
size.height * 0.7779970);
path8.lineTo(size.width * 0.1665736, size.height * 0.7779970);
path8.cubicTo(
size.width * 0.1656124,
size.height * 0.7843613,
size.width * 0.1647752,
size.height * 0.7899773,
size.width * 0.1637907,
size.height * 0.7965231);
path8.lineTo(size.width * 0.2215504, size.height * 0.7965231);
path8.cubicTo(
size.width * 0.2210465,
size.height * 0.8065986,
size.width * 0.2193566,
size.height * 0.8155631,
size.width * 0.2176744,
size.height * 0.8253137);
path8.lineTo(size.width * 0.1597287, size.height * 0.8253137);
path8.cubicTo(
size.width * 0.1588062,
size.height * 0.8318367,
size.width * 0.1579845,
size.height * 0.8376795,
size.width * 0.1570233,
size.height * 0.8445351);
path8.lineTo(size.width * 0.2139845, size.height * 0.8445351);
path8.cubicTo(
size.width * 0.2125581,
size.height * 0.8549282,
size.width * 0.2112713,
size.height * 0.8643235,
size.width * 0.2100078,
size.height * 0.8735752);
path8.cubicTo(
size.width * 0.2041705,
size.height * 0.8751398,
size.width * 0.1314341,
size.height * 0.8756085,
size.width * 0.1193101,
size.height * 0.8741194);
path8.cubicTo(
size.width * 0.1253256,
size.height * 0.8322071,
size.width * 0.1313256,
size.height * 0.7903023,
size.width * 0.1373488,
size.height * 0.7481633);
path8.close();
Paint paint8Fill = Paint()..style = PaintingStyle.fill;
paint8Fill.color = color ?? Colors.white;
canvas.drawPath(path8, paint8Fill);
Path path9 = Path();
path9.moveTo(size.width * 0.9092326, size.height * 0.7482540);
path9.lineTo(size.width * 0.9997674, size.height * 0.7482540);
path9.cubicTo(
size.width * 0.9983566,
size.height * 0.7581633,
size.width * 0.9970233,
size.height * 0.7675586,
size.width * 0.9955426,
size.height * 0.7779970);
path9.cubicTo(
size.width * 0.9893411,
size.height * 0.7780574,
size.width * 0.9832946,
size.height * 0.7781406,
size.width * 0.9772248,
size.height * 0.7781708);
path9.cubicTo(
size.width * 0.9707752,
size.height * 0.7781708,
size.width * 0.9643256,
size.height * 0.7781708,
size.width * 0.9578450,
size.height * 0.7781708);
path9.lineTo(size.width * 0.9385504, size.height * 0.7781708);
path9.lineTo(size.width * 0.9355349, size.height * 0.7963114);
path9.cubicTo(
size.width * 0.9543023,
size.height * 0.7974376,
size.width * 0.9727442,
size.height * 0.7961602,
size.width * 0.9921240,
size.height * 0.7970673);
path9.cubicTo(
size.width * 0.9908295,
size.height * 0.8066364,
size.width * 0.9895969,
size.height * 0.8156916,
size.width * 0.9882481,
size.height * 0.8254422);
path9.lineTo(size.width * 0.9315814, size.height * 0.8254422);
path9.cubicTo(
size.width * 0.9306279,
size.height * 0.8319426,
size.width * 0.9297829,
size.height * 0.8377551,
size.width * 0.9288217,
size.height * 0.8443840);
path9.lineTo(size.width * 0.9852326, size.height * 0.8443840);
path9.cubicTo(
size.width * 0.9852326,
size.height * 0.8548299,
size.width * 0.9829922,
size.height * 0.8642857,
size.width * 0.9816744,
size.height * 0.8743311);
path9.lineTo(size.width * 0.8912093, size.height * 0.8743311);
path9.cubicTo(
size.width * 0.8972403,
size.height * 0.8321391,
size.width * 0.9032093,
size.height * 0.7903930,
size.width * 0.9092326,
size.height * 0.7482540);
path9.close();
Paint paint9Fill = Paint()..style = PaintingStyle.fill;
paint9Fill.color = color ?? Colors.white;
canvas.drawPath(path9, paint9Fill);
Path path10 = Path();
path10.moveTo(size.width * 0.3379147, size.height * 0.8744142);
path10.cubicTo(
size.width * 0.3439690,
size.height * 0.8320862,
size.width * 0.3499535,
size.height * 0.7903023,
size.width * 0.3559767,
size.height * 0.7481859);
path10.lineTo(size.width * 0.4464341, size.height * 0.7481859);
path10.cubicTo(
size.width * 0.4450620,
size.height * 0.7581255,
size.width * 0.4437442,
size.height * 0.7676644,
size.width * 0.4423101,
size.height * 0.7779894);
path10.lineTo(size.width * 0.3852481, size.height * 0.7779894);
path10.cubicTo(
size.width * 0.3842558,
size.height * 0.7843537,
size.width * 0.3833876,
size.height * 0.7899698,
size.width * 0.3823643,
size.height * 0.7965382);
path10.lineTo(size.width * 0.4348682, size.height * 0.7965382);
path10.cubicTo(
size.width * 0.4334806,
size.height * 0.8065760,
size.width * 0.4322326,
size.height * 0.8156160,
size.width * 0.4308760,
size.height * 0.8254422);
path10.lineTo(size.width * 0.3783721, size.height * 0.8254422);
path10.lineTo(size.width * 0.3756434, size.height * 0.8443386);
path10.cubicTo(
size.width * 0.3947519,
size.height * 0.8447392,
size.width * 0.4131628,
size.height * 0.8442857,
size.width * 0.4325659,
size.height * 0.8446334);
path10.cubicTo(
size.width * 0.4311628,
size.height * 0.8549433,
size.width * 0.4298682,
size.height * 0.8645049,
size.width * 0.4285194,
size.height * 0.8743991);
path10.lineTo(size.width * 0.3379147, size.height * 0.8744142);
path10.close();
Paint paint10Fill = Paint()..style = PaintingStyle.fill;
paint10Fill.color = color ?? Colors.white;
canvas.drawPath(path10, paint10Fill);
Path path11 = Path();
path11.moveTo(size.width * 0.7358287, size.height * 0.8494860);
path11.lineTo(size.width * 0.7017202, size.height * 0.8494860);
path11.cubicTo(
size.width * 0.6979372,
size.height * 0.8575888,
size.width * 0.6941155,
size.height * 0.8657899,
size.width * 0.6900922,
size.height * 0.8743915);
path11.lineTo(size.width * 0.6546977, size.height * 0.8743915);
path11.cubicTo(
size.width * 0.6759147,
size.height * 0.8320635,
size.width * 0.6967977,
size.height * 0.7903326,
size.width * 0.7178132,
size.height * 0.7483598);
path11.lineTo(size.width * 0.7481860, size.height * 0.7483598);
path11.cubicTo(
size.width * 0.7574884,
size.height * 0.7900151,
size.width * 0.7668287,
size.height * 0.8318594,
size.width * 0.7763256,
size.height * 0.8743537);
path11.lineTo(size.width * 0.7410853, size.height * 0.8743537);
path11.cubicTo(
size.width * 0.7394186,
size.height * 0.8663643,
size.width * 0.7376426,
size.height * 0.8581179,
size.width * 0.7358287,
size.height * 0.8494860);
path11.close();
path11.moveTo(size.width * 0.7135341, size.height * 0.8201436);
path11.lineTo(size.width * 0.7322171, size.height * 0.8201436);
path11.cubicTo(
size.width * 0.7305271,
size.height * 0.8112547,
size.width * 0.7289380,
size.height * 0.8028949,
size.width * 0.7273411,
size.height * 0.7945427);
path11.lineTo(size.width * 0.7257279, size.height * 0.7944898);
path11.lineTo(size.width * 0.7135341, size.height * 0.8201436);
path11.close();
Paint paint11Fill = Paint()..style = PaintingStyle.fill;
paint11Fill.color = color ?? Colors.white;
canvas.drawPath(path11, paint11Fill);
Path path12 = Path();
path12.moveTo(size.width * 0.8906202, size.height * 0.7760242);
path12.lineTo(size.width * 0.8640853, size.height * 0.7860771);
path12.cubicTo(
size.width * 0.8632093,
size.height * 0.7853741,
size.width * 0.8622326,
size.height * 0.7849055,
size.width * 0.8617597,
size.height * 0.7841421);
path12.cubicTo(
size.width * 0.8559612,
size.height * 0.7750718,
size.width * 0.8406822,
size.height * 0.7743159,
size.width * 0.8317519,
size.height * 0.7799924);
path12.cubicTo(
size.width * 0.8278760,
size.height * 0.7824641,
size.width * 0.8253798,
size.height * 0.7858277,
size.width * 0.8247209,
size.height * 0.7903401);
path12.cubicTo(
size.width * 0.8226667,
size.height * 0.8045351,
size.width * 0.8205349,
size.height * 0.8187226,
size.width * 0.8186589,
size.height * 0.8329478);
path12.cubicTo(
size.width * 0.8179380,
size.height * 0.8384656,
size.width * 0.8206279,
size.height * 0.8424868,
size.width * 0.8263333,
size.height * 0.8446410);
path12.cubicTo(
size.width * 0.8350698,
size.height * 0.8479441,
size.width * 0.8430620,
size.height * 0.8461527,
size.width * 0.8501473,
size.height * 0.8403855);
path12.cubicTo(
size.width * 0.8519535,
size.height * 0.8387302,
size.width * 0.8536667,
size.height * 0.8369841,
size.width * 0.8552868,
size.height * 0.8351550);
path12.lineTo(size.width * 0.8815271, size.height * 0.8477702);
path12.cubicTo(
size.width * 0.8733488,
size.height * 0.8599849,
size.width * 0.8629225,
size.height * 0.8684127,
size.width * 0.8494806,
size.height * 0.8731368);
path12.cubicTo(
size.width * 0.8382171,
size.height * 0.8770975,
size.width * 0.8259767,
size.height * 0.8775435,
size.width * 0.8144419,
size.height * 0.8744142);
path12.cubicTo(
size.width * 0.7935891,
size.height * 0.8690249,
size.width * 0.7827984,
size.height * 0.8534996,
size.width * 0.7854961,
size.height * 0.8325321);
path12.cubicTo(
size.width * 0.7870465,
size.height * 0.8208012,
size.width * 0.7888915,
size.height * 0.8091005,
size.width * 0.7906124,
size.height * 0.7974150);
path12.cubicTo(
size.width * 0.7907907,
size.height * 0.7961754,
size.width * 0.7911085,
size.height * 0.7949433,
size.width * 0.7912093,
size.height * 0.7936886);
path12.cubicTo(
size.width * 0.7932171,
size.height * 0.7688964,
size.width * 0.8118760,
size.height * 0.7530915,
size.width * 0.8349690,
size.height * 0.7480952);
path12.cubicTo(
size.width * 0.8441550,
size.height * 0.7461073,
size.width * 0.8533566,
size.height * 0.7457823,
size.width * 0.8625814,
size.height * 0.7480499);
path12.cubicTo(
size.width * 0.8768527,
size.height * 0.7515722,
size.width * 0.8874574,
size.height * 0.7618821,
size.width * 0.8906202,
size.height * 0.7760242);
path12.close();
Paint paint12Fill = Paint()..style = PaintingStyle.fill;
paint12Fill.color = color ?? Colors.white;
canvas.drawPath(path12, paint12Fill);
Path path13 = Path();
path13.moveTo(size.width * 0.5958992, size.height * 0.8428647);
path13.lineTo(size.width * 0.6484961, size.height * 0.8428647);
path13.cubicTo(
size.width * 0.6470155,
size.height * 0.8537793,
size.width * 0.6456434,
size.height * 0.8638549,
size.width * 0.6442171,
size.height * 0.8743689);
path13.lineTo(size.width * 0.5581705, size.height * 0.8743689);
path13.cubicTo(
size.width * 0.5641938,
size.height * 0.8322525,
size.width * 0.5701395,
size.height * 0.7906954,
size.width * 0.5762171,
size.height * 0.7482162);
path13.cubicTo(
size.width * 0.5870698,
size.height * 0.7477324,
size.width * 0.5977209,
size.height * 0.7479819,
size.width * 0.6094031,
size.height * 0.7480423);
path13.cubicTo(
size.width * 0.6048915,
size.height * 0.7799773,
size.width * 0.6004341,
size.height * 0.8110053,
size.width * 0.5958992,
size.height * 0.8428647);
path13.close();
Paint paint13Fill = Paint()..style = PaintingStyle.fill;
paint13Fill.color = color ?? Colors.white;
canvas.drawPath(path13, paint13Fill);
Path path14 = Path();
path14.moveTo(size.width * 0.1340767, size.height * 0.9421995);
path14.cubicTo(
size.width * 0.1324333,
size.height * 0.9558050,
size.width * 0.1308295,
size.height * 0.9691988,
size.width * 0.1291783,
size.height * 0.9829252);
path14.lineTo(size.width * 0.1191008, size.height * 0.9829252);
path14.cubicTo(
size.width * 0.1209845,
size.height * 0.9629932,
size.width * 0.1245264,
size.height * 0.9433485,
size.width * 0.1272938,
size.height * 0.9230612);
path14.lineTo(size.width * 0.1388760, size.height * 0.9230612);
path14.cubicTo(
size.width * 0.1424341,
size.height * 0.9350642,
size.width * 0.1460465,
size.height * 0.9472487,
size.width * 0.1500155,
size.height * 0.9606727);
path14.cubicTo(
size.width * 0.1517752,
size.height * 0.9582313,
size.width * 0.1529690,
size.height * 0.9568027,
size.width * 0.1538915,
size.height * 0.9552305);
path14.cubicTo(
size.width * 0.1589147,
size.height * 0.9467271,
size.width * 0.1638760,
size.height * 0.9381859,
size.width * 0.1688527,
size.height * 0.9296599);
path14.cubicTo(
size.width * 0.1735039,
size.height * 0.9216402,
size.width * 0.1735039,
size.height * 0.9216402,
size.width * 0.1844961,
size.height * 0.9234240);
path14.cubicTo(
size.width * 0.1816744,
size.height * 0.9431595,
size.width * 0.1788527,
size.height * 0.9629252,
size.width * 0.1759690,
size.height * 0.9829554);
path14.lineTo(size.width * 0.1653798, size.height * 0.9829554);
path14.cubicTo(
size.width * 0.1676589,
size.height * 0.9690930,
size.width * 0.1698372,
size.height * 0.9557974,
size.width * 0.1720233,
size.height * 0.9425170);
path14.cubicTo(
size.width * 0.1713178,
size.height * 0.9435299,
size.width * 0.1703643,
size.height * 0.9447166,
size.width * 0.1696047,
size.height * 0.9460091);
path14.cubicTo(
size.width * 0.1649535,
size.height * 0.9538549,
size.width * 0.1601783,
size.height * 0.9616175,
size.width * 0.1558992,
size.height * 0.9696447);
path14.cubicTo(
size.width * 0.1534574,
size.height * 0.9742177,
size.width * 0.1502395,
size.height * 0.9758428,
size.width * 0.1439760,
size.height * 0.9740590);
path14.cubicTo(
size.width * 0.1408674,
size.height * 0.9639909,
size.width * 0.1374798,
size.height * 0.9531293,
size.width * 0.1340767,
size.height * 0.9421995);
path14.close();
Paint paint14Fill = Paint()..style = PaintingStyle.fill;
paint14Fill.color = color ?? Colors.white;
canvas.drawPath(path14, paint14Fill);
Path path15 = Path();
path15.moveTo(size.width * 0.5254574, size.height * 0.9436735);
path15.cubicTo(
size.width * 0.5315116,
size.height * 0.9395238,
size.width * 0.5373636,
size.height * 0.9374150,
size.width * 0.5441465,
size.height * 0.9396221);
path15.cubicTo(
size.width * 0.5503016,
size.height * 0.9416175,
size.width * 0.5537279,
size.height * 0.9456689,
size.width * 0.5531233,
size.height * 0.9520257);
path15.cubicTo(
size.width * 0.5521465,
size.height * 0.9622222,
size.width * 0.5505194,
size.height * 0.9723658,
size.width * 0.5491240,
size.height * 0.9828949);
path15.lineTo(size.width * 0.5394953, size.height * 0.9828949);
path15.cubicTo(
size.width * 0.5405186,
size.height * 0.9750189,
size.width * 0.5415039,
size.height * 0.9674150,
size.width * 0.5425039,
size.height * 0.9598110);
path15.cubicTo(
size.width * 0.5425659,
size.height * 0.9593122,
size.width * 0.5427202,
size.height * 0.9588284,
size.width * 0.5427977,
size.height * 0.9582993);
path15.cubicTo(
size.width * 0.5439682,
size.height * 0.9511716,
size.width * 0.5429915,
size.height * 0.9489720,
size.width * 0.5383868,
size.height * 0.9483522);
path15.cubicTo(
size.width * 0.5326736,
size.height * 0.9475964,
size.width * 0.5291318,
size.height * 0.9505745,
size.width * 0.5282093,
size.height * 0.9569539);
path15.cubicTo(
size.width * 0.5270000,
size.height * 0.9653893,
size.width * 0.5258140,
size.height * 0.9738322,
size.width * 0.5245426,
size.height * 0.9827664);
path15.lineTo(size.width * 0.5152403, size.height * 0.9827664);
path15.cubicTo(
size.width * 0.5161318,
size.height * 0.9756765,
size.width * 0.5169992,
size.height * 0.9688133,
size.width * 0.5178674,
size.height * 0.9619501);
path15.cubicTo(
size.width * 0.5182240,
size.height * 0.9592063,
size.width * 0.5188295,
size.height * 0.9564777,
size.width * 0.5189070,
size.height * 0.9537264);
path15.cubicTo(
size.width * 0.5190155,
size.height * 0.9497279,
size.width * 0.5170620,
size.height * 0.9478836,
size.width * 0.5128760,
size.height * 0.9475057);
path15.cubicTo(
size.width * 0.5084109,
size.height * 0.9471051,
size.width * 0.5055349,
size.height * 0.9487755,
size.width * 0.5049380,
size.height * 0.9525246);
path15.cubicTo(
size.width * 0.5037519,
size.height * 0.9599698,
size.width * 0.5028209,
size.height * 0.9674528,
size.width * 0.5017124,
size.height * 0.9749131);
path15.cubicTo(
size.width * 0.5013093,
size.height * 0.9775813,
size.width * 0.5007124,
size.height * 0.9802041,
size.width * 0.5001620,
size.height * 0.9830234);
path15.lineTo(size.width * 0.4915109, size.height * 0.9830234);
path15.cubicTo(
size.width * 0.4914016,
size.height * 0.9812850,
size.width * 0.4914016,
size.height * 0.9795314,
size.width * 0.4915109,
size.height * 0.9777929);
path15.cubicTo(
size.width * 0.4928442,
size.height * 0.9680801,
size.width * 0.4945496,
size.height * 0.9584127,
size.width * 0.4955419,
size.height * 0.9486772);
path15.cubicTo(
size.width * 0.4960302,
size.height * 0.9438624,
size.width * 0.4984264,
size.height * 0.9415344,
size.width * 0.5027752,
size.height * 0.9401814);
path15.cubicTo(
size.width * 0.5107984,
size.height * 0.9377475,
size.width * 0.5184806,
size.height * 0.9372336,
size.width * 0.5254574,
size.height * 0.9436735);
path15.close();
Paint paint15Fill = Paint()..style = PaintingStyle.fill;
paint15Fill.color = color ?? Colors.white;
canvas.drawPath(path15, paint15Fill);
Path path16 = Path();
path16.moveTo(size.width * 0.7417984, size.height * 0.9915344);
path16.lineTo(size.width * 0.7478760, size.height * 0.9864701);
path16.cubicTo(
size.width * 0.7592326,
size.height * 0.9934618,
size.width * 0.7646279,
size.height * 0.9927816,
size.width * 0.7679767,
size.height * 0.9838398);
path16.cubicTo(
size.width * 0.7648372,
size.height * 0.9838398,
size.width * 0.7618372,
size.height * 0.9839758,
size.width * 0.7588605,
size.height * 0.9838398);
path16.cubicTo(
size.width * 0.7493798,
size.height * 0.9833031,
size.width * 0.7441860,
size.height * 0.9777475,
size.width * 0.7449070,
size.height * 0.9685865);
path16.cubicTo(
size.width * 0.7453961,
size.height * 0.9630763,
size.width * 0.7461721,
size.height * 0.9575964,
size.width * 0.7472326,
size.height * 0.9521693);
path16.cubicTo(
size.width * 0.7483953,
size.height * 0.9459940,
size.width * 0.7523798,
size.height * 0.9419350,
size.width * 0.7582713,
size.height * 0.9395616);
path16.cubicTo(
size.width * 0.7662713,
size.height * 0.9363341,
size.width * 0.7754806,
size.height * 0.9371958,
size.width * 0.7839922,
size.height * 0.9423734);
path16.cubicTo(
size.width * 0.7834264,
size.height * 0.9467120,
size.width * 0.7828527,
size.height * 0.9513983,
size.width * 0.7822093,
size.height * 0.9560695);
path16.cubicTo(
size.width * 0.7809302,
size.height * 0.9652834,
size.width * 0.7797597,
size.height * 0.9745200,
size.width * 0.7782558,
size.height * 0.9836961);
path16.cubicTo(
size.width * 0.7769457,
size.height * 0.9916931,
size.width * 0.7719922,
size.height * 0.9969161,
size.width * 0.7639612,
size.height * 0.9987755);
path16.cubicTo(
size.width * 0.7556899,
size.height * 1.000658,
size.width * 0.7481240,
size.height * 0.9993953,
size.width * 0.7417984,
size.height * 0.9915344);
path16.close();
path16.moveTo(size.width * 0.7734496, size.height * 0.9481784);
path16.cubicTo(
size.width * 0.7622558,
size.height * 0.9447317,
size.width * 0.7578527,
size.height * 0.9472714,
size.width * 0.7562093,
size.height * 0.9572487);
path16.cubicTo(
size.width * 0.7556434,
size.height * 0.9607181,
size.width * 0.7550233,
size.height * 0.9641799,
size.width * 0.7546977,
size.height * 0.9676720);
path16.cubicTo(
size.width * 0.7543178,
size.height * 0.9718821,
size.width * 0.7563333,
size.height * 0.9741194,
size.width * 0.7607442,
size.height * 0.9748224);
path16.cubicTo(
size.width * 0.7662403,
size.height * 0.9756916,
size.width * 0.7695891,
size.height * 0.9742630,
size.width * 0.7703256,
size.height * 0.9700907);
path16.cubicTo(
size.width * 0.7715814,
size.height * 0.9629630,
size.width * 0.7723953,
size.height * 0.9557672,
size.width * 0.7734496,
size.height * 0.9482086);
path16.lineTo(size.width * 0.7734496, size.height * 0.9481784);
path16.close();
Paint paint16Fill = Paint()..style = PaintingStyle.fill;
paint16Fill.color = color ?? Colors.white;
canvas.drawPath(path16, paint16Fill);
Path path17 = Path();
path17.moveTo(size.width * 0.2260930, size.height * 0.9424263);
path17.cubicTo(
size.width * 0.2241318,
size.height * 0.9561678,
size.width * 0.2222636,
size.height * 0.9692895,
size.width * 0.2204651,
size.height * 0.9819350);
path17.cubicTo(
size.width * 0.2194574,
size.height * 0.9826379,
size.width * 0.2189922,
size.height * 0.9832275,
size.width * 0.2186434,
size.height * 0.9831595);
path17.cubicTo(
size.width * 0.2156047,
size.height * 0.9825926,
size.width * 0.2125659,
size.height * 0.9813454,
size.width * 0.2095581,
size.height * 0.9814286);
path17.cubicTo(
size.width * 0.2065504,
size.height * 0.9815117,
size.width * 0.2037209,
size.height * 0.9834845,
size.width * 0.2007519,
size.height * 0.9836357);
path17.cubicTo(
size.width * 0.1913256,
size.height * 0.9841043,
size.width * 0.1851163,
size.height * 0.9775208,
size.width * 0.1861938,
size.height * 0.9684278);
path17.cubicTo(
size.width * 0.1868372,
size.height * 0.9629478,
size.width * 0.1877442,
size.height * 0.9574754,
size.width * 0.1887597,
size.height * 0.9520559);
path17.cubicTo(
size.width * 0.1899612,
size.height * 0.9458352,
size.width * 0.1939457,
size.height * 0.9417536,
size.width * 0.2000155,
size.height * 0.9397808);
path17.cubicTo(
size.width * 0.2087674,
size.height * 0.9369463,
size.width * 0.2171938,
size.height * 0.9380650,
size.width * 0.2260930,
size.height * 0.9424263);
path17.close();
path17.moveTo(size.width * 0.2155814, size.height * 0.9476644);
path17.cubicTo(
size.width * 0.2125659,
size.height * 0.9472033,
size.width * 0.2108140,
size.height * 0.9467120,
size.width * 0.2090620,
size.height * 0.9467120);
path17.cubicTo(
size.width * 0.2020853,
size.height * 0.9467120,
size.width * 0.1989845,
size.height * 0.9493802,
size.width * 0.1978760,
size.height * 0.9562434);
path17.cubicTo(
size.width * 0.1972636,
size.height * 0.9599320,
size.width * 0.1966357,
size.height * 0.9636357,
size.width * 0.1963256,
size.height * 0.9673545);
path17.cubicTo(
size.width * 0.1959457,
size.height * 0.9724641,
size.width * 0.1972481,
size.height * 0.9740212,
size.width * 0.2017519,
size.height * 0.9746183);
path17.cubicTo(
size.width * 0.2071163,
size.height * 0.9753741,
size.width * 0.2115271,
size.height * 0.9734921,
size.width * 0.2122481,
size.height * 0.9696296);
path17.cubicTo(
size.width * 0.2136124,
size.height * 0.9625699,
size.width * 0.2144341,
size.height * 0.9554422,
size.width * 0.2155814,
size.height * 0.9476644);
path17.close();
Paint paint17Fill = Paint()..style = PaintingStyle.fill;
paint17Fill.color = color ?? Colors.white;
canvas.drawPath(path17, paint17Fill);
Path path18 = Path();
path18.moveTo(size.width * 0.3488527, size.height * 0.9840892);
path18.cubicTo(
size.width * 0.3444729,
size.height * 0.9829554,
size.width * 0.3413023,
size.height * 0.9814890,
size.width * 0.3381318,
size.height * 0.9814890);
path18.cubicTo(
size.width * 0.3349612,
size.height * 0.9814890,
size.width * 0.3317597,
size.height * 0.9835601,
size.width * 0.3285504,
size.height * 0.9836130);
path18.cubicTo(
size.width * 0.3198760,
size.height * 0.9837717,
size.width * 0.3138915,
size.height * 0.9773167,
size.width * 0.3147829,
size.height * 0.9690627);
path18.cubicTo(
size.width * 0.3153798,
size.height * 0.9635828,
size.width * 0.3163333,
size.height * 0.9581255,
size.width * 0.3173023,
size.height * 0.9526833);
path18.cubicTo(
size.width * 0.3185039,
size.height * 0.9458125,
size.width * 0.3227829,
size.height * 0.9414815,
size.width * 0.3295426,
size.height * 0.9395314);
path18.cubicTo(
size.width * 0.3380698,
size.height * 0.9370597,
size.width * 0.3462326,
size.height * 0.9381935,
size.width * 0.3547209,
size.height * 0.9423810);
path18.cubicTo(
size.width * 0.3528217,
size.height * 0.9558579,
size.width * 0.3509535,
size.height * 0.9691837,
size.width * 0.3488527,
size.height * 0.9840892);
path18.close();
path18.moveTo(size.width * 0.3442946, size.height * 0.9475208);
path18.cubicTo(
size.width * 0.3410388,
size.height * 0.9471504,
size.width * 0.3390233,
size.height * 0.9466667,
size.width * 0.3370233,
size.height * 0.9467649);
path18.cubicTo(
size.width * 0.3304419,
size.height * 0.9469917,
size.width * 0.3275581,
size.height * 0.9496523,
size.width * 0.3265271,
size.height * 0.9562132);
path18.cubicTo(
size.width * 0.3259457,
size.height * 0.9599093,
size.width * 0.3252868,
size.height * 0.9636054,
size.width * 0.3249767,
size.height * 0.9673243);
path18.cubicTo(
size.width * 0.3245814,
size.height * 0.9724339,
size.width * 0.3258837,
size.height * 0.9740212,
size.width * 0.3303333,
size.height * 0.9746410);
path18.cubicTo(
size.width * 0.3356357,
size.height * 0.9753968,
size.width * 0.3401783,
size.height * 0.9735374,
size.width * 0.3408992,
size.height * 0.9697430);
path18.cubicTo(
size.width * 0.3422946,
size.height * 0.9626531,
size.width * 0.3431085,
size.height * 0.9555102,
size.width * 0.3442946,
size.height * 0.9475208);
path18.close();
Paint paint18Fill = Paint()..style = PaintingStyle.fill;
paint18Fill.color = color ?? Colors.white;
canvas.drawPath(path18, paint18Fill);
Path path19 = Path();
path19.moveTo(size.width * 0.5927899, size.height * 0.9841648);
path19.cubicTo(
size.width * 0.5885574,
size.height * 0.9829932,
size.width * 0.5853876,
size.height * 0.9814286,
size.width * 0.5822248,
size.height * 0.9814286);
path19.cubicTo(
size.width * 0.5787829,
size.height * 0.9814286,
size.width * 0.5753488,
size.height * 0.9835903,
size.width * 0.5719070,
size.height * 0.9835903);
path19.cubicTo(
size.width * 0.5638217,
size.height * 0.9835903,
size.width * 0.5584729,
size.height * 0.9779667,
size.width * 0.5589225,
size.height * 0.9699849);
path19.cubicTo(
size.width * 0.5592845,
size.height * 0.9639834,
size.width * 0.5600798,
size.height * 0.9580121,
size.width * 0.5613023,
size.height * 0.9521164);
path19.cubicTo(
size.width * 0.5628527,
size.height * 0.9443084,
size.width * 0.5685426,
size.height * 0.9402948,
size.width * 0.5762016,
size.height * 0.9387226);
path19.cubicTo(
size.width * 0.5832403,
size.height * 0.9372714,
size.width * 0.5902326,
size.height * 0.9385034,
size.width * 0.5985194,
size.height * 0.9427438);
path19.cubicTo(
size.width * 0.5967209,
size.height * 0.9557672,
size.width * 0.5948752,
size.height * 0.9690627,
size.width * 0.5927899,
size.height * 0.9841648);
path19.close();
path19.moveTo(size.width * 0.5880620, size.height * 0.9479516);
path19.cubicTo(
size.width * 0.5868171,
size.height * 0.9475208,
size.width * 0.5855426,
size.height * 0.9471731,
size.width * 0.5842481,
size.height * 0.9469161);
path19.cubicTo(
size.width * 0.5752481,
size.height * 0.9459108,
size.width * 0.5713326,
size.height * 0.9488587,
size.width * 0.5701078,
size.height * 0.9574981);
path19.cubicTo(
size.width * 0.5696426,
size.height * 0.9607181,
size.width * 0.5690922,
size.height * 0.9639305,
size.width * 0.5687512,
size.height * 0.9671580);
path19.cubicTo(
size.width * 0.5682473,
size.height * 0.9718821,
size.width * 0.5697752,
size.height * 0.9739607,
size.width * 0.5740930,
size.height * 0.9746183);
path19.cubicTo(
size.width * 0.5796124,
size.height * 0.9754951,
size.width * 0.5844496,
size.height * 0.9733031,
size.width * 0.5851240,
size.height * 0.9692215);
path19.cubicTo(
size.width * 0.5862558,
size.height * 0.9623356,
size.width * 0.5870465,
size.height * 0.9554119,
size.width * 0.5880310,
size.height * 0.9479516);
path19.lineTo(size.width * 0.5880620, size.height * 0.9479516);
path19.close();
Paint paint19Fill = Paint()..style = PaintingStyle.fill;
paint19Fill.color = color ?? Colors.white;
canvas.drawPath(path19, paint19Fill);
Path path20 = Path();
path20.moveTo(size.width * 0.7115194, size.height * 0.9671051);
path20.cubicTo(
size.width * 0.7122016,
size.height * 0.9762812,
size.width * 0.7171163,
size.height * 0.9774679,
size.width * 0.7287752,
size.height * 0.9716402);
path20.lineTo(size.width * 0.7336047, size.height * 0.9750869);
path20.cubicTo(
size.width * 0.7332326,
size.height * 0.9759486,
size.width * 0.7331163,
size.height * 0.9767574,
size.width * 0.7326512,
size.height * 0.9772411);
path20.cubicTo(
size.width * 0.7272946,
size.height * 0.9828571,
size.width * 0.7206047,
size.height * 0.9847997,
size.width * 0.7129845,
size.height * 0.9835601);
path20.cubicTo(
size.width * 0.7053643,
size.height * 0.9823205,
size.width * 0.7011163,
size.height * 0.9773167,
size.width * 0.7015426,
size.height * 0.9698715);
path20.cubicTo(
size.width * 0.7018357,
size.height * 0.9640967,
size.width * 0.7025953,
size.height * 0.9583598,
size.width * 0.7038140,
size.height * 0.9527060);
path20.cubicTo(
size.width * 0.7065039,
size.height * 0.9407332,
size.width * 0.7215891,
size.height * 0.9342555,
size.width * 0.7326977,
size.height * 0.9400000);
path20.cubicTo(
size.width * 0.7410698,
size.height * 0.9443311,
size.width * 0.7421473,
size.height * 0.9556614,
size.width * 0.7347442,
size.height * 0.9624414);
path20.cubicTo(
size.width * 0.7301395,
size.height * 0.9666667,
size.width * 0.7244806,
size.height * 0.9679667,
size.width * 0.7183101,
size.height * 0.9675813);
path20.cubicTo(
size.width * 0.7160775,
size.height * 0.9674150,
size.width * 0.7138450,
size.height * 0.9672411,
size.width * 0.7115194,
size.height * 0.9671051);
path20.close();
path20.moveTo(size.width * 0.7131783, size.height * 0.9576115);
path20.cubicTo(
size.width * 0.7167364,
size.height * 0.9601058,
size.width * 0.7207752,
size.height * 0.9601058,
size.width * 0.7247442,
size.height * 0.9589267);
path20.cubicTo(
size.width * 0.7279147,
size.height * 0.9579970,
size.width * 0.7299767,
size.height * 0.9557143,
size.width * 0.7295271,
size.height * 0.9522071);
path20.cubicTo(
size.width * 0.7290775,
size.height * 0.9486999,
size.width * 0.7264264,
size.height * 0.9473847,
size.width * 0.7230310,
size.height * 0.9471958);
path20.cubicTo(
size.width * 0.7168450,
size.height * 0.9468330,
size.width * 0.7140155,
size.height * 0.9497657,
size.width * 0.7131783,
size.height * 0.9575888);
path20.lineTo(size.width * 0.7131783, size.height * 0.9576115);
path20.close();
Paint paint20Fill = Paint()..style = PaintingStyle.fill;
paint20Fill.color = color ?? Colors.white;
canvas.drawPath(path20, paint20Fill);
Path path21 = Path();
path21.moveTo(size.width * 0.8778217, size.height * 0.9838776);
path21.cubicTo(
size.width * 0.8664961,
size.height * 0.9837793,
size.width * 0.8614496,
size.height * 0.9783976,
size.width * 0.8624884,
size.height * 0.9672487);
path21.cubicTo(
size.width * 0.8629302,
size.height * 0.9625170,
size.width * 0.8635736,
size.height * 0.9577853,
size.width * 0.8644341,
size.height * 0.9531141);
path21.cubicTo(
size.width * 0.8667597,
size.height * 0.9406274,
size.width * 0.8827829,
size.height * 0.9335903,
size.width * 0.8940698,
size.height * 0.9400302);
path21.cubicTo(
size.width * 0.8987597,
size.height * 0.9426984,
size.width * 0.9009457,
size.height * 0.9467800,
size.width * 0.9004341,
size.height * 0.9519652);
path21.cubicTo(
size.width * 0.8998372,
size.height * 0.9579365,
size.width * 0.8991473,
size.height * 0.9639305,
size.width * 0.8979457,
size.height * 0.9698110);
path21.cubicTo(
size.width * 0.8961705,
size.height * 0.9785488,
size.width * 0.8881085,
size.height * 0.9839607,
size.width * 0.8778217,
size.height * 0.9838776);
path21.close();
path21.moveTo(size.width * 0.8907597, size.height * 0.9526077);
path21.cubicTo(
size.width * 0.8898062,
size.height * 0.9514437,
size.width * 0.8887132,
size.height * 0.9489720,
size.width * 0.8868062,
size.height * 0.9479819);
path21.cubicTo(
size.width * 0.8856512,
size.height * 0.9474074,
size.width * 0.8843798,
size.height * 0.9470975,
size.width * 0.8830853,
size.height * 0.9470673);
path21.cubicTo(
size.width * 0.8817907,
size.height * 0.9470370,
size.width * 0.8805116,
size.height * 0.9472865,
size.width * 0.8793256,
size.height * 0.9478005);
path21.cubicTo(
size.width * 0.8781473,
size.height * 0.9483220,
size.width * 0.8771008,
size.height * 0.9490854,
size.width * 0.8762636,
size.height * 0.9500454);
path21.cubicTo(
size.width * 0.8754264,
size.height * 0.9510128,
size.width * 0.8748217,
size.height * 0.9521466,
size.width * 0.8744884,
size.height * 0.9533636);
path21.cubicTo(
size.width * 0.8733256,
size.height * 0.9582615,
size.width * 0.8725504,
size.height * 0.9632351,
size.width * 0.8721628,
size.height * 0.9682464);
path21.cubicTo(
size.width * 0.8718295,
size.height * 0.9721466,
size.width * 0.8740233,
size.height * 0.9742933,
size.width * 0.8779845,
size.height * 0.9748450);
path21.cubicTo(
size.width * 0.8828217,
size.height * 0.9755329,
size.width * 0.8869767,
size.height * 0.9733333,
size.width * 0.8880620,
size.height * 0.9687302);
path21.cubicTo(
size.width * 0.8892868,
size.height * 0.9638624,
size.width * 0.8897752,
size.height * 0.9588284,
size.width * 0.8907597,
size.height * 0.9526077);
path21.lineTo(size.width * 0.8907597, size.height * 0.9526077);
path21.close();
Paint paint21Fill = Paint()..style = PaintingStyle.fill;
paint21Fill.color = color ?? Colors.white;
canvas.drawPath(path21, paint21Fill);
Path path22 = Path();
path22.moveTo(size.width * 0.7937752, size.height * 0.9388662);
path22.lineTo(size.width * 0.8035349, size.height * 0.9388662);
path22.cubicTo(
size.width * 0.8031628,
size.height * 0.9418367,
size.width * 0.8028527,
size.height * 0.9444520,
size.width * 0.8024961,
size.height * 0.9470673);
path22.cubicTo(
size.width * 0.8017209,
size.height * 0.9530537,
size.width * 0.8009457,
size.height * 0.9590476,
size.width * 0.8000310,
size.height * 0.9650189);
path22.cubicTo(
size.width * 0.7987829,
size.height * 0.9733333,
size.width * 0.8022326,
size.height * 0.9767423,
size.width * 0.8108217,
size.height * 0.9755404);
path22.cubicTo(
size.width * 0.8121318,
size.height * 0.9752154,
size.width * 0.8134186,
size.height * 0.9747921,
size.width * 0.8146589,
size.height * 0.9742782);
path22.cubicTo(
size.width * 0.8164186,
size.height * 0.9628496,
size.width * 0.8182481,
size.height * 0.9510280,
size.width * 0.8200853,
size.height * 0.9389569);
path22.lineTo(size.width * 0.8296124, size.height * 0.9389569);
path22.cubicTo(
size.width * 0.8276124,
size.height * 0.9530310,
size.width * 0.8256822,
size.height * 0.9666213,
size.width * 0.8237674,
size.height * 0.9800529);
path22.cubicTo(
size.width * 0.8161550,
size.height * 0.9839380,
size.width * 0.8085271,
size.height * 0.9846410,
size.width * 0.8007442,
size.height * 0.9836054);
path22.cubicTo(
size.width * 0.7931705,
size.height * 0.9826002,
size.width * 0.7890388,
size.height * 0.9781179,
size.width * 0.7896744,
size.height * 0.9707029);
path22.cubicTo(
size.width * 0.7905969,
size.height * 0.9602343,
size.width * 0.7923256,
size.height * 0.9498262,
size.width * 0.7937752,
size.height * 0.9388662);
path22.close();
Paint paint22Fill = Paint()..style = PaintingStyle.fill;
paint22Fill.color = color ?? Colors.white;
canvas.drawPath(path22, paint22Fill);
Path path23 = Path();
path23.moveTo(size.width * 0.2650620, size.height * 0.9448073);
path23.lineTo(size.width * 0.2602473, size.height * 0.9498262);
path23.cubicTo(
size.width * 0.2561078,
size.height * 0.9489116,
size.width * 0.2524961,
size.height * 0.9478156,
size.width * 0.2487674,
size.height * 0.9473923);
path23.cubicTo(
size.width * 0.2460853,
size.height * 0.9470899,
size.width * 0.2433868,
size.height * 0.9482464,
size.width * 0.2429760,
size.height * 0.9512320);
path23.cubicTo(
size.width * 0.2425341,
size.height * 0.9543764,
size.width * 0.2451783,
size.height * 0.9554724,
size.width * 0.2477364,
size.height * 0.9562207);
path23.cubicTo(
size.width * 0.2497054,
size.height * 0.9567952,
size.width * 0.2517674,
size.height * 0.9570673,
size.width * 0.2537287,
size.height * 0.9576568);
path23.cubicTo(
size.width * 0.2629457,
size.height * 0.9604308,
size.width * 0.2660853,
size.height * 0.9679970,
size.width * 0.2611318,
size.height * 0.9759184);
path23.cubicTo(
size.width * 0.2572558,
size.height * 0.9821240,
size.width * 0.2511388,
size.height * 0.9843311,
size.width * 0.2439527,
size.height * 0.9840438);
path23.cubicTo(
size.width * 0.2369760,
size.height * 0.9837642,
size.width * 0.2316202,
size.height * 0.9810204,
size.width * 0.2286279,
size.height * 0.9736735);
path23.lineTo(size.width * 0.2356047, size.height * 0.9694029);
path23.cubicTo(
size.width * 0.2375194,
size.height * 0.9709146,
size.width * 0.2389070,
size.height * 0.9726077,
size.width * 0.2406977,
size.height * 0.9733333);
path23.cubicTo(
size.width * 0.2429767,
size.height * 0.9742630,
size.width * 0.2457047,
size.height * 0.9750945,
size.width * 0.2480147,
size.height * 0.9746939);
path23.cubicTo(
size.width * 0.2490760,
size.height * 0.9744218,
size.width * 0.2500628,
size.height * 0.9739229,
size.width * 0.2509047,
size.height * 0.9732426);
path23.cubicTo(
size.width * 0.2517457,
size.height * 0.9725548,
size.width * 0.2524217,
size.height * 0.9716931,
size.width * 0.2528829,
size.height * 0.9707256);
path23.cubicTo(
size.width * 0.2538442,
size.height * 0.9680877,
size.width * 0.2511705,
size.height * 0.9668481,
size.width * 0.2489302,
size.height * 0.9661149);
path23.cubicTo(
size.width * 0.2464961,
size.height * 0.9653137,
size.width * 0.2438992,
size.height * 0.9649660,
size.width * 0.2414961,
size.height * 0.9641043);
path23.cubicTo(
size.width * 0.2321395,
size.height * 0.9607407,
size.width * 0.2296977,
size.height * 0.9524263,
size.width * 0.2357442,
size.height * 0.9448677);
path23.cubicTo(
size.width * 0.2425659,
size.height * 0.9363114,
size.width * 0.2569690,
size.height * 0.9361149,
size.width * 0.2650620,
size.height * 0.9448073);
path23.close();
Paint paint23Fill = Paint()..style = PaintingStyle.fill;
paint23Fill.color = color ?? Colors.white;
canvas.drawPath(path23, paint23Fill);
Path path24 = Path();
path24.moveTo(size.width * 0.6379527, size.height * 0.9449735);
path24.lineTo(size.width * 0.6327202, size.height * 0.9497581);
path24.cubicTo(
size.width * 0.6283403,
size.height * 0.9488511,
size.width * 0.6246899,
size.height * 0.9477853,
size.width * 0.6209690,
size.height * 0.9474301);
path24.cubicTo(
size.width * 0.6182403,
size.height * 0.9471731,
size.width * 0.6154186,
size.height * 0.9487150,
size.width * 0.6155426,
size.height * 0.9515193);
path24.cubicTo(
size.width * 0.6156202,
size.height * 0.9531066,
size.width * 0.6180233,
size.height * 0.9550038,
size.width * 0.6198295,
size.height * 0.9559713);
path24.cubicTo(
size.width * 0.6217829,
size.height * 0.9570219,
size.width * 0.6242946,
size.height * 0.9570446,
size.width * 0.6264961,
size.height * 0.9577173);
path24.cubicTo(
size.width * 0.6357209,
size.height * 0.9605215,
size.width * 0.6386512,
size.height * 0.9688435,
size.width * 0.6332326,
size.height * 0.9766969);
path24.cubicTo(
size.width * 0.6256977,
size.height * 0.9876115,
size.width * 0.6076512,
size.height * 0.9861678,
size.width * 0.6013023,
size.height * 0.9736054);
path24.lineTo(size.width * 0.6081705, size.height * 0.9693726);
path24.cubicTo(
size.width * 0.6097744,
size.height * 0.9708088,
size.width * 0.6114566,
size.height * 0.9721542,
size.width * 0.6132093,
size.height * 0.9734165);
path24.cubicTo(
size.width * 0.6161938,
size.height * 0.9753212,
size.width * 0.6195736,
size.height * 0.9758277,
size.width * 0.6227132,
size.height * 0.9741723);
path24.cubicTo(
size.width * 0.6234248,
size.height * 0.9737113,
size.width * 0.6240333,
size.height * 0.9731141,
size.width * 0.6245016,
size.height * 0.9724187);
path24.cubicTo(
size.width * 0.6249690,
size.height * 0.9717234,
size.width * 0.6252868,
size.height * 0.9709448,
size.width * 0.6254341,
size.height * 0.9701209);
path24.cubicTo(
size.width * 0.6255659,
size.height * 0.9691232,
size.width * 0.6240775,
size.height * 0.9673923,
size.width * 0.6229070,
size.height * 0.9668783);
path24.cubicTo(
size.width * 0.6203566,
size.height * 0.9657596,
size.width * 0.6175349,
size.height * 0.9652457,
size.width * 0.6148450,
size.height * 0.9644142);
path24.cubicTo(
size.width * 0.6101938,
size.height * 0.9629856,
size.width * 0.6062326,
size.height * 0.9607483,
size.width * 0.6054574,
size.height * 0.9555480);
path24.cubicTo(
size.width * 0.6046434,
size.height * 0.9501361,
size.width * 0.6067287,
size.height * 0.9457899,
size.width * 0.6110465,
size.height * 0.9422902);
path24.cubicTo(
size.width * 0.6173411,
size.height * 0.9371655,
size.width * 0.6320690,
size.height * 0.9360166,
size.width * 0.6379527,
size.height * 0.9449735);
path24.close();
Paint paint24Fill = Paint()..style = PaintingStyle.fill;
paint24Fill.color = color ?? Colors.white;
canvas.drawPath(path24, paint24Fill);
Path path25 = Path();
path25.moveTo(size.width * 0.6984574, size.height * 0.9453741);
path25.lineTo(size.width * 0.6923643, size.height * 0.9499546);
path25.cubicTo(
size.width * 0.6891705,
size.height * 0.9490552,
size.width * 0.6860775,
size.height * 0.9478534,
size.width * 0.6828760,
size.height * 0.9473847);
path25.cubicTo(
size.width * 0.6796744,
size.height * 0.9469161,
size.width * 0.6761938,
size.height * 0.9476946,
size.width * 0.6756202,
size.height * 0.9513379);
path25.cubicTo(
size.width * 0.6750698,
size.height * 0.9548450,
size.width * 0.6784333,
size.height * 0.9556236,
size.width * 0.6811853,
size.height * 0.9563870);
path25.cubicTo(
size.width * 0.6829140,
size.height * 0.9568632,
size.width * 0.6847047,
size.height * 0.9571429,
size.width * 0.6864178,
size.height * 0.9576417);
path25.cubicTo(
size.width * 0.6961155,
size.height * 0.9605518,
size.width * 0.6988992,
size.height * 0.9698791,
size.width * 0.6925814,
size.height * 0.9777627);
path25.cubicTo(
size.width * 0.6848295,
size.height * 0.9874376,
size.width * 0.6647442,
size.height * 0.9858579,
size.width * 0.6615736,
size.height * 0.9736357);
path25.lineTo(size.width * 0.6682636, size.height * 0.9693424);
path25.cubicTo(
size.width * 0.6700775,
size.height * 0.9708541,
size.width * 0.6715504,
size.height * 0.9721844,
size.width * 0.6731938,
size.height * 0.9732955);
path25.cubicTo(
size.width * 0.6761473,
size.height * 0.9752910,
size.width * 0.6795116,
size.height * 0.9757974,
size.width * 0.6826977,
size.height * 0.9742555);
path25.cubicTo(
size.width * 0.6840698,
size.height * 0.9735903,
size.width * 0.6856116,
size.height * 0.9717158,
size.width * 0.6856349,
size.height * 0.9703628);
path25.cubicTo(
size.width * 0.6856581,
size.height * 0.9690098,
size.width * 0.6840233,
size.height * 0.9672865,
size.width * 0.6826589,
size.height * 0.9666515);
path25.cubicTo(
size.width * 0.6801473,
size.height * 0.9654875,
size.width * 0.6772783,
size.height * 0.9650718,
size.width * 0.6745884,
size.height * 0.9642252);
path25.cubicTo(
size.width * 0.6702395,
size.height * 0.9628571,
size.width * 0.6665039,
size.height * 0.9607256,
size.width * 0.6657364,
size.height * 0.9558277);
path25.cubicTo(
size.width * 0.6648915,
size.height * 0.9504611,
size.width * 0.6666047,
size.height * 0.9460015,
size.width * 0.6709302,
size.height * 0.9424263);
path25.cubicTo(
size.width * 0.6769380,
size.height * 0.9374452,
size.width * 0.6913953,
size.height * 0.9357370,
size.width * 0.6984574,
size.height * 0.9453741);
path25.close();
Paint paint25Fill = Paint()..style = PaintingStyle.fill;
paint25Fill.color = color ?? Colors.white;
canvas.drawPath(path25, paint25Fill);
Path path26 = Path();
path26.moveTo(size.width * 0.3169922, size.height * 0.9227816);
path26.cubicTo(
size.width * 0.3170690,
size.height * 0.9242026,
size.width * 0.3170690,
size.height * 0.9256311,
size.width * 0.3169922,
size.height * 0.9270522);
path26.cubicTo(
size.width * 0.3167341,
size.height * 0.9284278,
size.width * 0.3163977,
size.height * 0.9297808,
size.width * 0.3159845,
size.height * 0.9311187);
path26.cubicTo(
size.width * 0.3098915,
size.height * 0.9323961,
size.width * 0.3048527,
size.height * 0.9349509,
size.width * 0.3059767,
size.height * 0.9430612);
path26.lineTo(size.width * 0.3136047, size.height * 0.9446183);
path26.cubicTo(
size.width * 0.3133023,
size.height * 0.9471504,
size.width * 0.3130000,
size.height * 0.9497581,
size.width * 0.3126589,
size.height * 0.9526531);
path26.lineTo(size.width * 0.3040543, size.height * 0.9538473);
path26.cubicTo(
size.width * 0.3028372,
size.height * 0.9619577,
size.width * 0.3016589,
size.height * 0.9703099,
size.width * 0.3003101,
size.height * 0.9786395);
path26.cubicTo(
size.width * 0.2997054,
size.height * 0.9823356,
size.width * 0.2993721,
size.height * 0.9862661,
size.width * 0.2977752,
size.height * 0.9895616);
path26.cubicTo(
size.width * 0.2962248,
size.height * 0.9927362,
size.width * 0.2932171,
size.height * 0.9952230,
size.width * 0.2895659,
size.height * 0.9995238);
path26.cubicTo(
size.width * 0.2882868,
size.height * 0.9955707,
size.width * 0.2863876,
size.height * 0.9928723,
size.width * 0.2871163,
size.height * 0.9914588);
path26.cubicTo(
size.width * 0.2914186,
size.height * 0.9830688,
size.width * 0.2907209,
size.height * 0.9738398,
size.width * 0.2924186,
size.height * 0.9650491);
path26.cubicTo(
size.width * 0.2940310,
size.height * 0.9566818,
size.width * 0.2947442,
size.height * 0.9481557,
size.width * 0.2960310,
size.height * 0.9397203);
path26.cubicTo(
size.width * 0.2977132,
size.height * 0.9282011,
size.width * 0.3038682,
size.height * 0.9231519,
size.width * 0.3169922,
size.height * 0.9227816);
path26.close();
Paint paint26Fill = Paint()..style = PaintingStyle.fill;
paint26Fill.color = color ?? Colors.white;
canvas.drawPath(path26, paint26Fill);
Path path27 = Path();
path27.moveTo(size.width * 0.3876039, size.height * 0.9693726);
path27.lineTo(size.width * 0.3943791, size.height * 0.9719199);
path27.cubicTo(
size.width * 0.3922395,
size.height * 0.9835147,
size.width * 0.3732163,
size.height * 0.9865911,
size.width * 0.3653868,
size.height * 0.9812850);
path27.cubicTo(
size.width * 0.3612240,
size.height * 0.9784580,
size.width * 0.3591008,
size.height * 0.9745654,
size.width * 0.3596124,
size.height * 0.9697128);
path27.cubicTo(
size.width * 0.3601868,
size.height * 0.9637264,
size.width * 0.3610899,
size.height * 0.9577702,
size.width * 0.3623178,
size.height * 0.9518745);
path27.cubicTo(
size.width * 0.3640155,
size.height * 0.9440665,
size.width * 0.3714333,
size.height * 0.9388133,
size.width * 0.3805729,
size.height * 0.9383447);
path27.cubicTo(
size.width * 0.3897124,
size.height * 0.9378760,
size.width * 0.3946039,
size.height * 0.9409524,
size.width * 0.3980147,
size.height * 0.9498186);
path27.lineTo(size.width * 0.3900233, size.height * 0.9529781);
path27.cubicTo(
size.width * 0.3842326,
size.height * 0.9474074,
size.width * 0.3810543,
size.height * 0.9462661,
size.width * 0.3764806,
size.height * 0.9489040);
path27.cubicTo(
size.width * 0.3743302,
size.height * 0.9501512,
size.width * 0.3726876,
size.height * 0.9520786,
size.width * 0.3718295,
size.height * 0.9543689);
path27.cubicTo(
size.width * 0.3706589,
size.height * 0.9581481,
size.width * 0.3707829,
size.height * 0.9623205,
size.width * 0.3698527,
size.height * 0.9662132);
path27.cubicTo(
size.width * 0.3683023,
size.height * 0.9727135,
size.width * 0.3751465,
size.height * 0.9762812,
size.width * 0.3808829,
size.height * 0.9737113);
path27.cubicTo(
size.width * 0.3831853,
size.height * 0.9726909,
size.width * 0.3851388,
size.height * 0.9709977,
size.width * 0.3876039,
size.height * 0.9693726);
path27.close();
Paint paint27Fill = Paint()..style = PaintingStyle.fill;
paint27Fill.color = color ?? Colors.white;
canvas.drawPath(path27, paint27Fill);
Path path28 = Path();
path28.moveTo(size.width * 0.4290233, size.height * 0.9228118);
path28.lineTo(size.width * 0.4385581, size.height * 0.9228118);
path28.cubicTo(
size.width * 0.4378760,
size.height * 0.9285412,
size.width * 0.4373023,
size.height * 0.9339078,
size.width * 0.4365814,
size.height * 0.9392593);
path28.cubicTo(
size.width * 0.4354705,
size.height * 0.9474754,
size.width * 0.4343078,
size.height * 0.9556841,
size.width * 0.4330930,
size.height * 0.9638851);
path28.cubicTo(
size.width * 0.4319070,
size.height * 0.9718367,
size.width * 0.4318682,
size.height * 0.9718292,
size.width * 0.4390078,
size.height * 0.9759788);
path28.cubicTo(
size.width * 0.4386279,
size.height * 0.9782464,
size.width * 0.4382326,
size.height * 0.9806425,
size.width * 0.4378450,
size.height * 0.9829478);
path28.cubicTo(
size.width * 0.4267209,
size.height * 0.9835676,
size.width * 0.4215659,
size.height * 0.9791686,
size.width * 0.4226589,
size.height * 0.9690476);
path28.cubicTo(
size.width * 0.4243023,
size.height * 0.9538171,
size.width * 0.4267907,
size.height * 0.9387075,
size.width * 0.4290233,
size.height * 0.9228118);
path28.close();
Paint paint28Fill = Paint()..style = PaintingStyle.fill;
paint28Fill.color = color ?? Colors.white;
canvas.drawPath(path28, paint28Fill);
Path path29 = Path();
path29.moveTo(size.width * 0.8423333, size.height * 0.9830688);
path29.lineTo(size.width * 0.8331008, size.height * 0.9830688);
path29.cubicTo(
size.width * 0.8332791,
size.height * 0.9801134,
size.width * 0.8332713,
size.height * 0.9774452,
size.width * 0.8336202,
size.height * 0.9748148);
path29.cubicTo(
size.width * 0.8344651,
size.height * 0.9683673,
size.width * 0.8354651,
size.height * 0.9619652,
size.width * 0.8364264,
size.height * 0.9554875);
path29.cubicTo(
size.width * 0.8382713,
size.height * 0.9430310,
size.width * 0.8477829,
size.height * 0.9367196,
size.width * 0.8610698,
size.height * 0.9394860);
path29.cubicTo(
size.width * 0.8611395,
size.height * 0.9406652,
size.width * 0.8611395,
size.height * 0.9418519,
size.width * 0.8610698,
size.height * 0.9430310);
path29.cubicTo(
size.width * 0.8608682,
size.height * 0.9442933,
size.width * 0.8605891,
size.height * 0.9455329,
size.width * 0.8602403,
size.height * 0.9467649);
path29.cubicTo(
size.width * 0.8586899,
size.height * 0.9469161,
size.width * 0.8574729,
size.height * 0.9470068,
size.width * 0.8562403,
size.height * 0.9471731);
path29.cubicTo(
size.width * 0.8494341,
size.height * 0.9480726,
size.width * 0.8472868,
size.height * 0.9498942,
size.width * 0.8462171,
size.height * 0.9564550);
path29.cubicTo(
size.width * 0.8447829,
size.height * 0.9650869,
size.width * 0.8436667,
size.height * 0.9737642,
size.width * 0.8423333,
size.height * 0.9830688);
path29.close();
Paint paint29Fill = Paint()..style = PaintingStyle.fill;
paint29Fill.color = color ?? Colors.white;
canvas.drawPath(path29, paint29Fill);
Path path30 = Path();
path30.moveTo(size.width * 0.4073411, size.height * 0.9389342);
path30.lineTo(size.width * 0.4165271, size.height * 0.9389342);
path30.cubicTo(
size.width * 0.4158372,
size.height * 0.9537113,
size.width * 0.4126512,
size.height * 0.9680423,
size.width * 0.4109070,
size.height * 0.9829252);
path30.lineTo(size.width * 0.4011008, size.height * 0.9829252);
path30.cubicTo(
size.width * 0.4031938,
size.height * 0.9681481,
size.width * 0.4052481,
size.height * 0.9536735,
size.width * 0.4073411,
size.height * 0.9389342);
path30.close();
Paint paint30Fill = Paint()..style = PaintingStyle.fill;
paint30Fill.color = color ?? Colors.white;
canvas.drawPath(path30, paint30Fill);
Path path31 = Path();
path31.moveTo(size.width * 0.4394419, size.height * 0.9935601);
path31.lineTo(size.width * 0.4488527, size.height * 0.9717687);
path31.lineTo(size.width * 0.4600310, size.height * 0.9717687);
path31.lineTo(size.width * 0.4493876, size.height * 0.9935601);
path31.lineTo(size.width * 0.4394419, size.height * 0.9935601);
path31.close();
Paint paint31Fill = Paint()..style = PaintingStyle.fill;
paint31Fill.color = color ?? Colors.white;
canvas.drawPath(path31, paint31Fill);
Path path32 = Path();
path32.moveTo(size.width * 0.3342946, size.height * 0.9354346);
path32.cubicTo(
size.width * 0.3399690,
size.height * 0.9240967,
size.width * 0.3421008,
size.height * 0.9228345,
size.width * 0.3514806,
size.height * 0.9249962);
path32.cubicTo(
size.width * 0.3445581,
size.height * 0.9353590,
size.width * 0.3418605,
size.height * 0.9370068,
size.width * 0.3342946,
size.height * 0.9354346);
path32.close();
Paint paint32Fill = Paint()..style = PaintingStyle.fill;
paint32Fill.color = color ?? Colors.white;
canvas.drawPath(path32, paint32Fill);
Path path33 = Path();
path33.moveTo(size.width * 0.2229922, size.height * 0.9260847);
path33.cubicTo(
size.width * 0.2176434,
size.height * 0.9301209,
size.width * 0.2151318,
size.height * 0.9385488,
size.width * 0.2056822,
size.height * 0.9359108);
path33.cubicTo(
size.width * 0.2113721,
size.height * 0.9232048,
size.width * 0.2171085,
size.height * 0.9214664,
size.width * 0.2229922,
size.height * 0.9260847);
path33.close();
Paint paint33Fill = Paint()..style = PaintingStyle.fill;
paint33Fill.color = color ?? Colors.white;
canvas.drawPath(path33, paint33Fill);
Path path34 = Path();
path34.moveTo(size.width * 0.5954186, size.height * 0.9249055);
path34.cubicTo(
size.width * 0.5889690,
size.height * 0.9349811,
size.width * 0.5858682,
size.height * 0.9369010,
size.width * 0.5782636,
size.height * 0.9354875);
path34.cubicTo(
size.width * 0.5836357,
size.height * 0.9244596,
size.width * 0.5860078,
size.height * 0.9229932,
size.width * 0.5954186,
size.height * 0.9249055);
path34.close();
Paint paint34Fill = Paint()..style = PaintingStyle.fill;
paint34Fill.color = color ?? Colors.white;
canvas.drawPath(path34, paint34Fill);
Path path35 = Path();
path35.moveTo(size.width * 0.4147442, size.height * 0.9226379);
path35.cubicTo(
size.width * 0.4179767,
size.height * 0.9227967,
size.width * 0.4198760,
size.height * 0.9249055,
size.width * 0.4196899,
size.height * 0.9280650);
path35.cubicTo(
size.width * 0.4195860,
size.height * 0.9298262,
size.width * 0.4187698,
size.height * 0.9314815,
size.width * 0.4174209,
size.height * 0.9326606);
path35.cubicTo(
size.width * 0.4160721,
size.height * 0.9338473,
size.width * 0.4142992,
size.height * 0.9344596,
size.width * 0.4124884,
size.height * 0.9343689);
path35.cubicTo(
size.width * 0.4117829,
size.height * 0.9343613,
size.width * 0.4110876,
size.height * 0.9342101,
size.width * 0.4104457,
size.height * 0.9339229);
path35.cubicTo(
size.width * 0.4098039,
size.height * 0.9336432,
size.width * 0.4092287,
size.height * 0.9332275,
size.width * 0.4087574,
size.height * 0.9327211);
path35.cubicTo(
size.width * 0.4082853,
size.height * 0.9322071,
size.width * 0.4079271,
size.height * 0.9316100,
size.width * 0.4077047,
size.height * 0.9309524);
path35.cubicTo(
size.width * 0.4074822,
size.height * 0.9303023,
size.width * 0.4074008,
size.height * 0.9296145,
size.width * 0.4074651,
size.height * 0.9289267);
path35.cubicTo(
size.width * 0.4076279,
size.height * 0.9271731,
size.width * 0.4084721,
size.height * 0.9255404,
size.width * 0.4098248,
size.height * 0.9243764);
path35.cubicTo(
size.width * 0.4111783,
size.height * 0.9232048,
size.width * 0.4129372,
size.height * 0.9225850,
size.width * 0.4147442,
size.height * 0.9226379);
path35.lineTo(size.width * 0.4147442, size.height * 0.9226379);
path35.close();
Paint paint35Fill = Paint()..style = PaintingStyle.fill;
paint35Fill.color = color ?? Colors.white;
canvas.drawPath(path35, paint35Fill);
}