import 'package:dynamic_color/dynamic_color.dart'; import 'package:flutter/material.dart'; import 'package:material_color_utilities/palettes/core_palette.dart'; // max_width coefficient is 1 class StrayDeerPainter extends CustomPainter { StrayDeerPainter({required this.colorPalette, required this.colorScheme}); final CorePalette colorPalette; final ColorScheme colorScheme; @override void paint(final Canvas canvas, final Size size) { final Color deerTracks = Color(colorPalette.tertiary.get(70)); final Color mailBag = Color(colorPalette.tertiary.get(80)); final Color contourColor = Color(colorPalette.tertiary.get(10)); final Color deerSkin = const Color(0xffe0ac9c).harmonizeWith(colorScheme.primary); print('deerSkin: $deerSkin'); print('colorScheme.primary: ${colorScheme.primary}'); print('colorPalette.tertiary.get(10): ${colorPalette.tertiary.get(50)}'); final Path path0 = Path(); path0.moveTo(size.width * 0.6099773, size.height * 0.6719577); path0.lineTo(size.width * 0.6088435, size.height * 0.6719577); path0.lineTo(size.width * 0.6148904, size.height * 0.6727135); path0.lineTo(size.width * 0.6099773, size.height * 0.6719577); path0.close(); path0.moveTo(size.width * 0.5593348, size.height * 0.6723356); path0.cubicTo( size.width * 0.5525321, size.height * 0.6723356, size.width * 0.5461073, size.height * 0.6738473, size.width * 0.5400605, size.height * 0.6761149); path0.lineTo(size.width * 0.5476190, size.height * 0.6806500); path0.cubicTo( size.width * 0.5529101, size.height * 0.6798942, size.width * 0.5585790, size.height * 0.6806500, size.width * 0.5634921, size.height * 0.6787604); path0.cubicTo( size.width * 0.5653817, size.height * 0.6780045, size.width * 0.5680272, size.height * 0.6764928, size.width * 0.5680272, size.height * 0.6746032); path0.cubicTo( size.width * 0.5680272, size.height * 0.6727135, size.width * 0.5653817, size.height * 0.6727135, size.width * 0.5642479, size.height * 0.6727135); path0.lineTo(size.width * 0.5593348, size.height * 0.6727135); path0.close(); path0.moveTo(size.width * 0.6757370, size.height * 0.6727135); path0.lineTo(size.width * 0.6700680, size.height * 0.6730915); path0.cubicTo( size.width * 0.6681784, size.height * 0.6734694, size.width * 0.6655329, size.height * 0.6730915, size.width * 0.6636432, size.height * 0.6746032); path0.lineTo(size.width * 0.6636432, size.height * 0.6753590); path0.lineTo(size.width * 0.6723356, size.height * 0.6810280); path0.lineTo(size.width * 0.6874528, size.height * 0.6825397); path0.cubicTo( size.width * 0.6897203, size.height * 0.6825397, size.width * 0.6923658, size.height * 0.6832955, size.width * 0.6938776, size.height * 0.6814059); path0.cubicTo( size.width * 0.6953893, size.height * 0.6798942, size.width * 0.6931217, size.height * 0.6776266, size.width * 0.6919879, size.height * 0.6772487); path0.arcToPoint(Offset(size.width * 0.6757370, size.height * 0.6727135), radius: Radius.elliptical( size.width * 0.03325775, size.height * 0.03325775), rotation: 0, largeArc: false, clockwise: false); path0.close(); path0.moveTo(size.width * 0.5971277, size.height * 0.6768707); path0.cubicTo( size.width * 0.5997732, size.height * 0.6780045, size.width * 0.6027967, size.height * 0.6780045, size.width * 0.6054422, size.height * 0.6768707); path0.close(); path0.moveTo(size.width * 0.4950869, size.height * 0.6814059); path0.lineTo(size.width * 0.4924414, size.height * 0.6814059); path0.cubicTo( size.width * 0.4909297, size.height * 0.6814059, size.width * 0.4886621, size.height * 0.6814059, size.width * 0.4871504, size.height * 0.6825397); path0.lineTo(size.width * 0.4833711, size.height * 0.6912320); path0.cubicTo( size.width * 0.4894180, size.height * 0.6904762, size.width * 0.4954649, size.height * 0.6904762, size.width * 0.5011338, size.height * 0.6882086); path0.cubicTo( size.width * 0.5030234, size.height * 0.6874528, size.width * 0.5049131, size.height * 0.6866969, size.width * 0.5064248, size.height * 0.6851852); path0.cubicTo( size.width * 0.5071807, size.height * 0.6840514, size.width * 0.5056689, size.height * 0.6829176, size.width * 0.5045351, size.height * 0.6825397); path0.cubicTo( size.width * 0.5015117, size.height * 0.6817838, size.width * 0.4984883, size.height * 0.6814059, size.width * 0.4950869, size.height * 0.6814059); path0.close(); path0.moveTo(size.width * 0.6303855, size.height * 0.6832955); path0.arcToPoint(Offset(size.width * 0.6179138, size.height * 0.6863190), radius: Radius.elliptical( size.width * 0.03401361, size.height * 0.03401361), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.6167800, size.height * 0.6866969, size.width * 0.6148904, size.height * 0.6874528, size.width * 0.6148904, size.height * 0.6889645); path0.cubicTo( size.width * 0.6148904, size.height * 0.6904762, size.width * 0.6167800, size.height * 0.6904762, size.width * 0.6175359, size.height * 0.6900983); path0.lineTo(size.width * 0.6179138, size.height * 0.6938776); path0.cubicTo( size.width * 0.6250945, size.height * 0.6934996, size.width * 0.6322751, size.height * 0.6934996, size.width * 0.6386999, size.height * 0.6904762); path0.cubicTo( size.width * 0.6398337, size.height * 0.6900983, size.width * 0.6417234, size.height * 0.6889645, size.width * 0.6413454, size.height * 0.6874528); path0.cubicTo( size.width * 0.6405896, size.height * 0.6851852, size.width * 0.6379441, size.height * 0.6848073, size.width * 0.6360544, size.height * 0.6840514); path0.lineTo(size.width * 0.6303855, size.height * 0.6832955); path0.close(); path0.moveTo(size.width * 0.7959184, size.height * 0.6885865); path0.lineTo(size.width * 0.7932729, size.height * 0.6889645); path0.lineTo(size.width * 0.7932729, size.height * 0.6893424); path0.lineTo(size.width * 0.7932729, size.height * 0.6893424); path0.lineTo(size.width * 0.7951625, size.height * 0.6980348); path0.arcToPoint(Offset(size.width * 0.8148148, size.height * 0.7018141), radius: Radius.elliptical( size.width * 0.02116402, size.height * 0.02116402), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.8163265, size.height * 0.7010582, size.width * 0.8178382, size.height * 0.6999244, size.width * 0.8170824, size.height * 0.6980348); path0.cubicTo( size.width * 0.8163265, size.height * 0.6961451, size.width * 0.8140590, size.height * 0.6946334, size.width * 0.8121693, size.height * 0.6938776); path0.arcToPoint(Offset(size.width * 0.7981859, size.height * 0.6885865), radius: Radius.elliptical( size.width * 0.03665911, size.height * 0.03665911), rotation: 0, largeArc: false, clockwise: false); path0.lineTo(size.width * 0.7959184, size.height * 0.6885865); path0.close(); path0.moveTo(size.width * 0.7448980, size.height * 0.6900983); path0.lineTo(size.width * 0.7430083, size.height * 0.6900983); path0.cubicTo( size.width * 0.7407407, size.height * 0.6904762, size.width * 0.7384732, size.height * 0.6916100, size.width * 0.7369615, size.height * 0.6938776); path0.cubicTo( size.width * 0.7365835, size.height * 0.6938776, size.width * 0.7369615, size.height * 0.6946334, size.width * 0.7369615, size.height * 0.6946334); path0.lineTo(size.width * 0.7369615, size.height * 0.6999244); path0.cubicTo( size.width * 0.7418745, size.height * 0.7006803, size.width * 0.7467876, size.height * 0.7014361, size.width * 0.7520786, size.height * 0.7006803); path0.cubicTo( size.width * 0.7543462, size.height * 0.7006803, size.width * 0.7566138, size.height * 0.6999244, size.width * 0.7585034, size.height * 0.6980348); path0.cubicTo( size.width * 0.7600151, size.height * 0.6969010, size.width * 0.7585034, size.height * 0.6953893, size.width * 0.7573696, size.height * 0.6942555); path0.cubicTo( size.width * 0.7535903, size.height * 0.6919879, size.width * 0.7494331, size.height * 0.6897203, size.width * 0.7448980, size.height * 0.6900983); path0.close(); path0.moveTo(size.width * 0.4357521, size.height * 0.6961451); path0.lineTo(size.width * 0.4349962, size.height * 0.7052154); path0.cubicTo( size.width * 0.4399093, size.height * 0.7055933, size.width * 0.4448224, size.height * 0.7040816, size.width * 0.4489796, size.height * 0.7014361); path0.cubicTo( size.width * 0.4504913, size.height * 0.7010582, size.width * 0.4523810, size.height * 0.7003023, size.width * 0.4531368, size.height * 0.6991686); path0.cubicTo( size.width * 0.4538927, size.height * 0.6980348, size.width * 0.4527589, size.height * 0.6972789, size.width * 0.4520030, size.height * 0.6972789); path0.cubicTo( size.width * 0.4489796, size.height * 0.6961451, size.width * 0.4459562, size.height * 0.6972789, size.width * 0.4433107, size.height * 0.6965231); path0.lineTo(size.width * 0.4357521, size.height * 0.6961451); path0.close(); path0.moveTo(size.width * 0.3408919, size.height * 0.6999244); path0.arcToPoint(Offset(size.width * 0.3250189, size.height * 0.7052154), radius: Radius.elliptical( size.width * 0.03401361, size.height * 0.03401361), rotation: 0, largeArc: false, clockwise: false); path0.lineTo(size.width * 0.3208617, size.height * 0.7108844); path0.cubicTo( size.width * 0.3465608, size.height * 0.7146636, size.width * 0.3522298, size.height * 0.6999244, size.width * 0.3408919, size.height * 0.6999244); path0.close(); path0.moveTo(size.width * 0.8435374, size.height * 0.7195767); path0.cubicTo( size.width * 0.8420257, size.height * 0.7195767, size.width * 0.8405140, size.height * 0.7199546, size.width * 0.8397581, size.height * 0.7210884); path0.lineTo(size.width * 0.8344671, size.height * 0.7248677); path0.cubicTo( size.width * 0.8359788, size.height * 0.7271353, size.width * 0.8374906, size.height * 0.7297808, size.width * 0.8397581, size.height * 0.7312925); path0.cubicTo( size.width * 0.8416478, size.height * 0.7328042, size.width * 0.8446712, size.height * 0.7324263, size.width * 0.8473167, size.height * 0.7324263); path0.cubicTo( size.width * 0.8488284, size.height * 0.7324263, size.width * 0.8510960, size.height * 0.7324263, size.width * 0.8526077, size.height * 0.7309146); path0.cubicTo( size.width * 0.8541194, size.height * 0.7286470, size.width * 0.8533636, size.height * 0.7260015, size.width * 0.8522298, size.height * 0.7241119); path0.arcToPoint(Offset(size.width * 0.8431595, size.height * 0.7195767), radius: Radius.elliptical( size.width * 0.01020408, size.height * 0.01020408), rotation: 0, largeArc: false, clockwise: false); path0.close(); path0.moveTo(size.width * 0.2883598, size.height * 0.7237339); path0.cubicTo( size.width * 0.2853364, size.height * 0.7237339, size.width * 0.2808012, size.height * 0.7244898, size.width * 0.2743764, size.height * 0.7256236); path0.lineTo(size.width * 0.2660620, size.height * 0.7343159); path0.cubicTo( size.width * 0.2834467, size.height * 0.7331822, size.width * 0.3012094, size.height * 0.7237339, size.width * 0.2883598, size.height * 0.7237339); path0.close(); path0.moveTo(size.width * 0.8907785, size.height * 0.7241119); path0.lineTo(size.width * 0.8892668, size.height * 0.7241119); path0.lineTo(size.width * 0.8869992, size.height * 0.7278912); path0.cubicTo( size.width * 0.8881330, size.height * 0.7312925, size.width * 0.8904006, size.height * 0.7331822, size.width * 0.8926682, size.height * 0.7350718); path0.cubicTo( size.width * 0.8945578, size.height * 0.7369615, size.width * 0.8964475, size.height * 0.7388511, size.width * 0.8990930, size.height * 0.7403628); path0.cubicTo( size.width * 0.9006047, size.height * 0.7411187, size.width * 0.9028723, size.height * 0.7422525, size.width * 0.9043840, size.height * 0.7418745); path0.cubicTo( size.width * 0.9058957, size.height * 0.7411187, size.width * 0.9058957, size.height * 0.7392290, size.width * 0.9062736, size.height * 0.7380952); path0.cubicTo( size.width * 0.9062736, size.height * 0.7339380, size.width * 0.9047619, size.height * 0.7294029, size.width * 0.9009826, size.height * 0.7271353); path0.cubicTo( size.width * 0.8987150, size.height * 0.7256236, size.width * 0.8956916, size.height * 0.7248677, size.width * 0.8926682, size.height * 0.7244898); path0.lineTo(size.width * 0.8907785, size.height * 0.7244898); path0.close(); path0.moveTo(size.width * 0.2078609, size.height * 0.7373394); path0.cubicTo( size.width * 0.2029478, size.height * 0.7388511, size.width * 0.1976568, size.height * 0.7388511, size.width * 0.1931217, size.height * 0.7414966); path0.cubicTo( size.width * 0.1908541, size.height * 0.7430083, size.width * 0.1893424, size.height * 0.7464097, size.width * 0.1912320, size.height * 0.7486772); path0.cubicTo( size.width * 0.1931217, size.height * 0.7509448, size.width * 0.1965231, size.height * 0.7513228, size.width * 0.1991686, size.height * 0.7517007); path0.cubicTo( size.width * 0.2048375, size.height * 0.7517007, size.width * 0.2105064, size.height * 0.7517007, size.width * 0.2154195, size.height * 0.7490552); path0.arcToPoint(Offset(size.width * 0.2214664, size.height * 0.7452759), radius: Radius.elliptical( size.width * 0.02645503, size.height * 0.02645503), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.2226002, size.height * 0.7445200, size.width * 0.2237339, size.height * 0.7422525, size.width * 0.2222222, size.height * 0.7407407); path0.cubicTo( size.width * 0.2203326, size.height * 0.7388511, size.width * 0.2173091, size.height * 0.7380952, size.width * 0.2146636, size.height * 0.7384732); path0.cubicTo( size.width * 0.2135299, size.height * 0.7384732, size.width * 0.2123961, size.height * 0.7392290, size.width * 0.2116402, size.height * 0.7399849); path0.close(); path0.moveTo(size.width * 0.1583522, size.height * 0.7392290); path0.cubicTo( size.width * 0.1572184, size.height * 0.7392290, size.width * 0.1564626, size.height * 0.7392290, size.width * 0.1553288, size.height * 0.7399849); path0.cubicTo( size.width * 0.1545729, size.height * 0.7403628, size.width * 0.1541950, size.height * 0.7411187, size.width * 0.1541950, size.height * 0.7422525); path0.lineTo(size.width * 0.1466364, size.height * 0.7422525); path0.cubicTo( size.width * 0.1436130, size.height * 0.7441421, size.width * 0.1405896, size.height * 0.7460317, size.width * 0.1379441, size.height * 0.7490552); path0.cubicTo( size.width * 0.1364324, size.height * 0.7505669, size.width * 0.1341648, size.height * 0.7528345, size.width * 0.1341648, size.height * 0.7551020); path0.cubicTo( size.width * 0.1349206, size.height * 0.7573696, size.width * 0.1371882, size.height * 0.7577475, size.width * 0.1390779, size.height * 0.7577475); path0.cubicTo( size.width * 0.1451247, size.height * 0.7577475, size.width * 0.1504157, size.height * 0.7554800, size.width * 0.1557067, size.height * 0.7520786); path0.cubicTo( size.width * 0.1579743, size.height * 0.7505669, size.width * 0.1594860, size.height * 0.7482993, size.width * 0.1617536, size.height * 0.7464097); path0.cubicTo( size.width * 0.1628874, size.height * 0.7448980, size.width * 0.1647770, size.height * 0.7426304, size.width * 0.1628874, size.height * 0.7407407); path0.arcToPoint(Offset(size.width * 0.1583522, size.height * 0.7392290), radius: Radius.elliptical( size.width * 0.007558579, size.height * 0.007558579), rotation: 0, largeArc: false, clockwise: false); path0.close(); path0.moveTo(size.width * 0.8764172, size.height * 0.7505669); path0.lineTo(size.width * 0.8726379, size.height * 0.7532124); path0.cubicTo( size.width * 0.8737717, size.height * 0.7569917, size.width * 0.8733938, size.height * 0.7615268, size.width * 0.8756614, size.height * 0.7645503); path0.lineTo(size.width * 0.8794407, size.height * 0.7694633); path0.cubicTo( size.width * 0.8809524, size.height * 0.7705971, size.width * 0.8832200, size.height * 0.7717309, size.width * 0.8851096, size.height * 0.7705971); path0.cubicTo( size.width * 0.8862434, size.height * 0.7694633, size.width * 0.8866213, size.height * 0.7675737, size.width * 0.8862434, size.height * 0.7660620); path0.cubicTo( size.width * 0.8862434, size.height * 0.7630385, size.width * 0.8847317, size.height * 0.7600151, size.width * 0.8832200, size.height * 0.7573696); path0.cubicTo( size.width * 0.8824641, size.height * 0.7547241, size.width * 0.8809524, size.height * 0.7520786, size.width * 0.8783069, size.height * 0.7513228); path0.arcToPoint(Offset(size.width * 0.8764172, size.height * 0.7509448), radius: Radius.elliptical( size.width * 0.007558579, size.height * 0.007558579), rotation: 0, largeArc: false, clockwise: false); path0.close(); path0.moveTo(size.width * 0.1190476, size.height * 0.7709751); path0.cubicTo( size.width * 0.1190476, size.height * 0.7709751, size.width * 0.1190476, size.height * 0.7709751, size.width * 0.1190476, size.height * 0.7709751); path0.cubicTo( size.width * 0.1171580, size.height * 0.7709751, size.width * 0.1156463, size.height * 0.7713530, size.width * 0.1145125, size.height * 0.7721088); path0.lineTo(size.width * 0.1141345, size.height * 0.7728647); path0.lineTo(size.width * 0.1111111, size.height * 0.7739985); path0.cubicTo( size.width * 0.1092215, size.height * 0.7762661, size.width * 0.1073318, size.height * 0.7785336, size.width * 0.1065760, size.height * 0.7815571); path0.cubicTo( size.width * 0.1061980, size.height * 0.7834467, size.width * 0.1065760, size.height * 0.7853364, size.width * 0.1080877, size.height * 0.7860922); path0.cubicTo( size.width * 0.1095994, size.height * 0.7868481, size.width * 0.1114890, size.height * 0.7860922, size.width * 0.1130008, size.height * 0.7853364); path0.cubicTo( size.width * 0.1156463, size.height * 0.7834467, size.width * 0.1182918, size.height * 0.7815571, size.width * 0.1205593, size.height * 0.7785336); path0.cubicTo( size.width * 0.1213152, size.height * 0.7766440, size.width * 0.1220711, size.height * 0.7747543, size.width * 0.1216931, size.height * 0.7728647); path0.cubicTo( size.width * 0.1216931, size.height * 0.7713530, size.width * 0.1201814, size.height * 0.7709751, size.width * 0.1190476, size.height * 0.7709751); path0.close(); path0.moveTo(size.width * 0.9213908, size.height * 0.7739985); path0.lineTo(size.width * 0.9172336, size.height * 0.7758881); path0.cubicTo( size.width * 0.9142101, size.height * 0.7808012, size.width * 0.9126984, size.height * 0.7868481, size.width * 0.9123205, size.height * 0.7925170); path0.cubicTo( size.width * 0.9123205, size.height * 0.7940287, size.width * 0.9111867, size.height * 0.7962963, size.width * 0.9123205, size.height * 0.7974301); path0.cubicTo( size.width * 0.9138322, size.height * 0.7981859, size.width * 0.9157218, size.height * 0.7974301, size.width * 0.9168556, size.height * 0.7970522); path0.arcToPoint(Offset(size.width * 0.9263039, size.height * 0.7845805), radius: Radius.elliptical( size.width * 0.01511716, size.height * 0.01511716), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.9263039, size.height * 0.7808012, size.width * 0.9259259, size.height * 0.7770219, size.width * 0.9229025, size.height * 0.7743764); path0.arcToPoint(Offset(size.width * 0.9213908, size.height * 0.7743764), radius: Radius.elliptical( size.width * 0.002267574, size.height * 0.002267574), rotation: 0, largeArc: false, clockwise: false); path0.close(); path0.moveTo(size.width * 0.1511716, size.height * 0.7902494); path0.lineTo(size.width * 0.1451247, size.height * 0.8027211); path0.cubicTo( size.width * 0.1466364, size.height * 0.8061224, size.width * 0.1485261, size.height * 0.8099017, size.width * 0.1519274, size.height * 0.8117914); path0.cubicTo( size.width * 0.1553288, size.height * 0.8133031, size.width * 0.1594860, size.height * 0.8140590, size.width * 0.1625094, size.height * 0.8121693); path0.cubicTo( size.width * 0.1643991, size.height * 0.8114135, size.width * 0.1651550, size.height * 0.8091459, size.width * 0.1651550, size.height * 0.8072562); path0.cubicTo( size.width * 0.1643991, size.height * 0.8015873, size.width * 0.1625094, size.height * 0.7959184, size.width * 0.1575964, size.height * 0.7928949); path0.arcToPoint(Offset(size.width * 0.1511716, size.height * 0.7902494), radius: Radius.elliptical( size.width * 0.01511716, size.height * 0.01511716), rotation: 0, largeArc: false, clockwise: false); path0.close(); path0.moveTo(size.width * 0.8805745, size.height * 0.8008314); path0.lineTo(size.width * 0.8779289, size.height * 0.8012094); path0.arcToPoint(Offset(size.width * 0.8643235, size.height * 0.8087680), radius: Radius.elliptical( size.width * 0.03665911, size.height * 0.03665911), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.8635676, size.height * 0.8099017, size.width * 0.8643235, size.height * 0.8110355, size.width * 0.8650794, size.height * 0.8110355); path0.cubicTo( size.width * 0.8673469, size.height * 0.8114135, size.width * 0.8699924, size.height * 0.8117914, size.width * 0.8722600, size.height * 0.8110355); path0.cubicTo( size.width * 0.8752834, size.height * 0.8102797, size.width * 0.8779289, size.height * 0.8087680, size.width * 0.8798186, size.height * 0.8065004); path0.cubicTo( size.width * 0.8809524, size.height * 0.8053666, size.width * 0.8817082, size.height * 0.8042328, size.width * 0.8813303, size.height * 0.8027211); path0.cubicTo( size.width * 0.8813303, size.height * 0.8019652, size.width * 0.8805745, size.height * 0.8012094, size.width * 0.8809524, size.height * 0.8008314); path0.close(); path0.moveTo(size.width * 0.8030990, size.height * 0.8216175); path0.lineTo(size.width * 0.7985639, size.height * 0.8227513); path0.arcToPoint(Offset(size.width * 0.7910053, size.height * 0.8276644), radius: Radius.elliptical( size.width * 0.02267574, size.height * 0.02267574), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.7902494, size.height * 0.8287982, size.width * 0.7910053, size.height * 0.8303099, size.width * 0.7921391, size.height * 0.8306878); path0.cubicTo( size.width * 0.7947846, size.height * 0.8321995, size.width * 0.7974301, size.height * 0.8321995, size.width * 0.8004535, size.height * 0.8318216); path0.cubicTo( size.width * 0.8046107, size.height * 0.8318216, size.width * 0.8087680, size.height * 0.8303099, size.width * 0.8129252, size.height * 0.8295540); path0.cubicTo( size.width * 0.8140590, size.height * 0.8291761, size.width * 0.8155707, size.height * 0.8280423, size.width * 0.8136810, size.height * 0.8272865); path0.lineTo(size.width * 0.8046107, size.height * 0.8216175); path0.lineTo(size.width * 0.8030990, size.height * 0.8216175); path0.close(); path0.moveTo(size.width * 0.8499622, size.height * 0.8280423); path0.cubicTo( size.width * 0.8473167, size.height * 0.8284203, size.width * 0.8450491, size.height * 0.8295540, size.width * 0.8427816, size.height * 0.8310658); path0.cubicTo( size.width * 0.8405140, size.height * 0.8321995, size.width * 0.8382464, size.height * 0.8340892, size.width * 0.8374906, size.height * 0.8363568); path0.cubicTo( size.width * 0.8367347, size.height * 0.8374906, size.width * 0.8374906, size.height * 0.8393802, size.width * 0.8386243, size.height * 0.8397581); path0.cubicTo( size.width * 0.8408919, size.height * 0.8401361, size.width * 0.8435374, size.height * 0.8397581, size.width * 0.8458050, size.height * 0.8393802); path0.cubicTo( size.width * 0.8480726, size.height * 0.8386243, size.width * 0.8507181, size.height * 0.8382464, size.width * 0.8526077, size.height * 0.8367347); path0.cubicTo( size.width * 0.8544974, size.height * 0.8356009, size.width * 0.8563870, size.height * 0.8340892, size.width * 0.8575208, size.height * 0.8321995); path0.cubicTo( size.width * 0.8582766, size.height * 0.8306878, size.width * 0.8563870, size.height * 0.8303099, size.width * 0.8552532, size.height * 0.8299320); path0.lineTo(size.width * 0.8533636, size.height * 0.8299320); path0.close(); path0.moveTo(size.width * 0.1375661, size.height * 0.8291761); path0.cubicTo( size.width * 0.1364324, size.height * 0.8291761, size.width * 0.1356765, size.height * 0.8291761, size.width * 0.1345427, size.height * 0.8299320); path0.cubicTo( size.width * 0.1341648, size.height * 0.8299320, size.width * 0.1334089, size.height * 0.8306878, size.width * 0.1334089, size.height * 0.8314437); path0.lineTo(size.width * 0.1303855, size.height * 0.8352230); path0.cubicTo( size.width * 0.1296296, size.height * 0.8374906, size.width * 0.1315193, size.height * 0.8397581, size.width * 0.1334089, size.height * 0.8412698); path0.lineTo(size.width * 0.1379441, size.height * 0.8450491); path0.arcToPoint(Offset(size.width * 0.1455026, size.height * 0.8480726), radius: Radius.elliptical( size.width * 0.01133787, size.height * 0.01133787), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.1481481, size.height * 0.8480726, size.width * 0.1511716, size.height * 0.8469388, size.width * 0.1530612, size.height * 0.8450491); path0.cubicTo( size.width * 0.1541950, size.height * 0.8431595, size.width * 0.1530612, size.height * 0.8412698, size.width * 0.1523054, size.height * 0.8393802); path0.cubicTo( size.width * 0.1496599, size.height * 0.8356009, size.width * 0.1458806, size.height * 0.8329554, size.width * 0.1421013, size.height * 0.8303099); path0.cubicTo( size.width * 0.1409675, size.height * 0.8295540, size.width * 0.1390779, size.height * 0.8291761, size.width * 0.1375661, size.height * 0.8291761); path0.close(); path0.moveTo(size.width * 0.6749811, size.height * 0.8363568); path0.lineTo(size.width * 0.6742252, size.height * 0.8363568); path0.cubicTo( size.width * 0.6708239, size.height * 0.8363568, size.width * 0.6674225, size.height * 0.8363568, size.width * 0.6643991, size.height * 0.8378685); path0.lineTo(size.width * 0.6598639, size.height * 0.8405140); path0.cubicTo( size.width * 0.6606198, size.height * 0.8416478, size.width * 0.6621315, size.height * 0.8424036, size.width * 0.6636432, size.height * 0.8427816); path0.lineTo(size.width * 0.6712018, size.height * 0.8446712); path0.cubicTo( size.width * 0.6749811, size.height * 0.8458050, size.width * 0.6798942, size.height * 0.8461829, size.width * 0.6836735, size.height * 0.8442933); path0.cubicTo( size.width * 0.6851852, size.height * 0.8431595, size.width * 0.6870748, size.height * 0.8420257, size.width * 0.6866969, size.height * 0.8405140); path0.cubicTo( size.width * 0.6866969, size.height * 0.8386243, size.width * 0.6848073, size.height * 0.8378685, size.width * 0.6829176, size.height * 0.8374906); path0.cubicTo( size.width * 0.6806500, size.height * 0.8367347, size.width * 0.6776266, size.height * 0.8363568, size.width * 0.6749811, size.height * 0.8363568); path0.close(); path0.moveTo(size.width * 0.2003023, size.height * 0.8401361); path0.cubicTo( size.width * 0.1984127, size.height * 0.8401361, size.width * 0.1965231, size.height * 0.8401361, size.width * 0.1946334, size.height * 0.8412698); path0.cubicTo( size.width * 0.1938776, size.height * 0.8416478, size.width * 0.1916100, size.height * 0.8424036, size.width * 0.1931217, size.height * 0.8431595); path0.lineTo(size.width * 0.1931217, size.height * 0.8442933); path0.cubicTo( size.width * 0.1931217, size.height * 0.8465608, size.width * 0.1953893, size.height * 0.8480726, size.width * 0.1969010, size.height * 0.8488284); path0.cubicTo( size.width * 0.2006803, size.height * 0.8503401, size.width * 0.2044596, size.height * 0.8510960, size.width * 0.2082389, size.height * 0.8507181); path0.cubicTo( size.width * 0.2101285, size.height * 0.8503401, size.width * 0.2120181, size.height * 0.8495843, size.width * 0.2127740, size.height * 0.8480726); path0.cubicTo( size.width * 0.2135299, size.height * 0.8458050, size.width * 0.2123961, size.height * 0.8439153, size.width * 0.2105064, size.height * 0.8427816); path0.cubicTo( size.width * 0.2074830, size.height * 0.8408919, size.width * 0.2040816, size.height * 0.8401361, size.width * 0.2003023, size.height * 0.8401361); path0.close(); path0.moveTo(size.width * 0.5816327, size.height * 0.8439153); path0.cubicTo( size.width * 0.5782313, size.height * 0.8439153, size.width * 0.5752079, size.height * 0.8446712, size.width * 0.5721844, size.height * 0.8450491); path0.cubicTo( size.width * 0.5691610, size.height * 0.8458050, size.width * 0.5661376, size.height * 0.8465608, size.width * 0.5646259, size.height * 0.8495843); path0.lineTo(size.width * 0.5661376, size.height * 0.8507181); path0.lineTo(size.width * 0.5714286, size.height * 0.8522298); path0.cubicTo( size.width * 0.5752079, size.height * 0.8533636, size.width * 0.5789872, size.height * 0.8537415, size.width * 0.5827664, size.height * 0.8533636); path0.arcToPoint(Offset(size.width * 0.5903250, size.height * 0.8514739), radius: Radius.elliptical( size.width * 0.02267574, size.height * 0.02267574), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.5918367, size.height * 0.8507181, size.width * 0.5933485, size.height * 0.8492063, size.width * 0.5922147, size.height * 0.8476946); path0.cubicTo( size.width * 0.5910809, size.height * 0.8461829, size.width * 0.5891912, size.height * 0.8454271, size.width * 0.5873016, size.height * 0.8446712); path0.cubicTo( size.width * 0.5854119, size.height * 0.8439153, size.width * 0.5835223, size.height * 0.8439153, size.width * 0.5816327, size.height * 0.8439153); path0.close(); path0.moveTo(size.width * 0.7403628, size.height * 0.8492063); path0.cubicTo( size.width * 0.7384732, size.height * 0.8492063, size.width * 0.7365835, size.height * 0.8499622, size.width * 0.7346939, size.height * 0.8507181); path0.cubicTo( size.width * 0.7324263, size.height * 0.8510960, size.width * 0.7309146, size.height * 0.8544974, size.width * 0.7328042, size.height * 0.8567649); path0.cubicTo( size.width * 0.7339380, size.height * 0.8578987, size.width * 0.7358277, size.height * 0.8578987, size.width * 0.7373394, size.height * 0.8582766); path0.cubicTo( size.width * 0.7426304, size.height * 0.8590325, size.width * 0.7482993, size.height * 0.8594104, size.width * 0.7524565, size.height * 0.8571429); path0.cubicTo( size.width * 0.7547241, size.height * 0.8563870, size.width * 0.7562358, size.height * 0.8552532, size.width * 0.7577475, size.height * 0.8533636); path0.cubicTo( size.width * 0.7585034, size.height * 0.8518519, size.width * 0.7566138, size.height * 0.8510960, size.width * 0.7554800, size.height * 0.8507181); path0.lineTo(size.width * 0.7543462, size.height * 0.8507181); path0.lineTo(size.width * 0.7418745, size.height * 0.8492063); path0.lineTo(size.width * 0.7403628, size.height * 0.8492063); path0.close(); path0.moveTo(size.width * 0.3287982, size.height * 0.8552532); path0.lineTo(size.width * 0.3208617, size.height * 0.8560091); path0.cubicTo( size.width * 0.3159486, size.height * 0.8567649, size.width * 0.3117914, size.height * 0.8586546, size.width * 0.3087680, size.height * 0.8620559); path0.lineTo(size.width * 0.3087680, size.height * 0.8665911); path0.lineTo(size.width * 0.3140590, size.height * 0.8665911); path0.cubicTo( size.width * 0.3208617, size.height * 0.8650794, size.width * 0.3276644, size.height * 0.8647014, size.width * 0.3340892, size.height * 0.8624339); path0.cubicTo( size.width * 0.3356009, size.height * 0.8616780, size.width * 0.3378685, size.height * 0.8609221, size.width * 0.3378685, size.height * 0.8590325); path0.cubicTo( size.width * 0.3382464, size.height * 0.8571429, size.width * 0.3359788, size.height * 0.8560091, size.width * 0.3340892, size.height * 0.8556311); path0.lineTo(size.width * 0.3287982, size.height * 0.8556311); path0.close(); path0.moveTo(size.width * 0.3083900, size.height * 0.8665911); path0.lineTo(size.width * 0.3083900, size.height * 0.8665911); path0.close(); path0.moveTo(size.width * 0.4546485, size.height * 0.8601663); path0.cubicTo( size.width * 0.4527589, size.height * 0.8601663, size.width * 0.4508692, size.height * 0.8601663, size.width * 0.4489796, size.height * 0.8609221); path0.cubicTo( size.width * 0.4463341, size.height * 0.8616780, size.width * 0.4436886, size.height * 0.8631897, size.width * 0.4433107, size.height * 0.8658352); path0.lineTo(size.width * 0.4444444, size.height * 0.8684807); path0.lineTo(size.width * 0.4493575, size.height * 0.8688587); path0.cubicTo( size.width * 0.4542706, size.height * 0.8696145, size.width * 0.4591837, size.height * 0.8696145, size.width * 0.4640967, size.height * 0.8688587); path0.cubicTo( size.width * 0.4659864, size.height * 0.8688587, size.width * 0.4678760, size.height * 0.8681028, size.width * 0.4693878, size.height * 0.8662132); path0.cubicTo( size.width * 0.4701436, size.height * 0.8650794, size.width * 0.4708995, size.height * 0.8631897, size.width * 0.4693878, size.height * 0.8624339); path0.cubicTo( size.width * 0.4671202, size.height * 0.8613001, size.width * 0.4644747, size.height * 0.8613001, size.width * 0.4618292, size.height * 0.8609221); path0.lineTo(size.width * 0.4542706, size.height * 0.8601663); path0.close(); path0.moveTo(size.width * 0.2301587, size.height * 0.8654573); path0.lineTo(size.width * 0.2290249, size.height * 0.8654573); path0.cubicTo( size.width * 0.2260015, size.height * 0.8654573, size.width * 0.2233560, size.height * 0.8665911, size.width * 0.2207105, size.height * 0.8677249); path0.cubicTo( size.width * 0.2199546, size.height * 0.8677249, size.width * 0.2191988, size.height * 0.8681028, size.width * 0.2207105, size.height * 0.8677249); path0.lineTo(size.width * 0.2169312, size.height * 0.8722600); path0.cubicTo( size.width * 0.2184429, size.height * 0.8749055, size.width * 0.2214664, size.height * 0.8760393, size.width * 0.2241119, size.height * 0.8760393); path0.cubicTo( size.width * 0.2297808, size.height * 0.8779289, size.width * 0.2358277, size.height * 0.8786848, size.width * 0.2414966, size.height * 0.8771731); path0.cubicTo( size.width * 0.2437642, size.height * 0.8767952, size.width * 0.2460317, size.height * 0.8764172, size.width * 0.2467876, size.height * 0.8745276); path0.cubicTo( size.width * 0.2479214, size.height * 0.8726379, size.width * 0.2460317, size.height * 0.8711262, size.width * 0.2448980, size.height * 0.8699924); path0.cubicTo( size.width * 0.2411187, size.height * 0.8662132, size.width * 0.2354497, size.height * 0.8654573, size.width * 0.2297808, size.height * 0.8654573); path0.close(); path0.moveTo(size.width * 0.6326531, size.height * 0.8730159); path0.lineTo(size.width * 0.6239607, size.height * 0.8741497); path0.cubicTo( size.width * 0.6201814, size.height * 0.8749055, size.width * 0.6160242, size.height * 0.8760393, size.width * 0.6126228, size.height * 0.8790627); path0.lineTo(size.width * 0.6137566, size.height * 0.8828420); path0.lineTo(size.width * 0.6190476, size.height * 0.8839758); path0.lineTo(size.width * 0.6292517, size.height * 0.8843537); path0.cubicTo( size.width * 0.6337868, size.height * 0.8843537, size.width * 0.6386999, size.height * 0.8839758, size.width * 0.6417234, size.height * 0.8805745); path0.cubicTo( size.width * 0.6428571, size.height * 0.8798186, size.width * 0.6439909, size.height * 0.8783069, size.width * 0.6436130, size.height * 0.8767952); path0.cubicTo( size.width * 0.6428571, size.height * 0.8749055, size.width * 0.6402116, size.height * 0.8749055, size.width * 0.6386999, size.height * 0.8741497); path0.cubicTo( size.width * 0.6368103, size.height * 0.8733938, size.width * 0.6349206, size.height * 0.8733938, size.width * 0.6326531, size.height * 0.8733938); path0.close(); path0.moveTo(size.width * 0.6137566, size.height * 0.8832200); path0.cubicTo( size.width * 0.6137566, size.height * 0.8832200, size.width * 0.6137566, size.height * 0.8832200, size.width * 0.6137566, size.height * 0.8832200); path0.lineTo(size.width * 0.6137566, size.height * 0.8832200); path0.close(); path0.moveTo(size.width * 0.6791383, size.height * 0.8783069); path0.lineTo(size.width * 0.6798942, size.height * 0.8794407); path0.lineTo(size.width * 0.6791383, size.height * 0.8783069); path0.close(); path0.moveTo(size.width * 0.6798942, size.height * 0.8794407); path0.cubicTo( size.width * 0.6814059, size.height * 0.8813303, size.width * 0.6825397, size.height * 0.8835979, size.width * 0.6844293, size.height * 0.8851096); path0.lineTo(size.width * 0.6851852, size.height * 0.8858655); path0.close(); path0.moveTo(size.width * 0.6689342, size.height * 0.8801965); path0.lineTo(size.width * 0.6746032, size.height * 0.8858655); path0.lineTo(size.width * 0.6689342, size.height * 0.8801965); path0.close(); path0.moveTo(size.width * 0.3556311, size.height * 0.8801965); path0.cubicTo( size.width * 0.3529856, size.height * 0.8801965, size.width * 0.3503401, size.height * 0.8805745, size.width * 0.3480726, size.height * 0.8820862); path0.cubicTo( size.width * 0.3473167, size.height * 0.8828420, size.width * 0.3461829, size.height * 0.8835979, size.width * 0.3458050, size.height * 0.8847317); path0.lineTo(size.width * 0.3427816, size.height * 0.8862434); path0.arcToPoint(Offset(size.width * 0.3616780, size.height * 0.8938020), radius: Radius.elliptical( size.width * 0.03590325, size.height * 0.03590325), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.3654573, size.height * 0.8945578, size.width * 0.3692366, size.height * 0.8956916, size.width * 0.3730159, size.height * 0.8938020); path0.cubicTo( size.width * 0.3745276, size.height * 0.8926682, size.width * 0.3775510, size.height * 0.8915344, size.width * 0.3771731, size.height * 0.8892668); path0.cubicTo( size.width * 0.3771731, size.height * 0.8869992, size.width * 0.3749055, size.height * 0.8854875, size.width * 0.3733938, size.height * 0.8847317); path0.arcToPoint(Offset(size.width * 0.3556311, size.height * 0.8801965), radius: Radius.elliptical( size.width * 0.03476946, size.height * 0.03476946), rotation: 0, largeArc: false, clockwise: false); path0.close(); path0.moveTo(size.width * 0.4962207, size.height * 0.8832200); path0.lineTo(size.width * 0.4913076, size.height * 0.8835979); path0.cubicTo( size.width * 0.4894180, size.height * 0.8839758, size.width * 0.4871504, size.height * 0.8854875, size.width * 0.4867725, size.height * 0.8877551); path0.lineTo(size.width * 0.4875283, size.height * 0.8896447); path0.lineTo(size.width * 0.4871504, size.height * 0.8900227); path0.cubicTo( size.width * 0.4867725, size.height * 0.8915344, size.width * 0.4894180, size.height * 0.8919123, size.width * 0.4909297, size.height * 0.8926682); path0.arcToPoint(Offset(size.width * 0.5045351, size.height * 0.8964475), radius: Radius.elliptical( size.width * 0.03401361, size.height * 0.03401361), rotation: 0, largeArc: false, clockwise: false); path0.cubicTo( size.width * 0.5079365, size.height * 0.8964475, size.width * 0.5117158, size.height * 0.8964475, size.width * 0.5143613, size.height * 0.8945578); path0.cubicTo( size.width * 0.5158730, size.height * 0.8934240, size.width * 0.5173847, size.height * 0.8907785, size.width * 0.5154951, size.height * 0.8892668); path0.cubicTo( size.width * 0.5128496, size.height * 0.8873772, size.width * 0.5098262, size.height * 0.8862434, size.width * 0.5064248, size.height * 0.8851096); path0.cubicTo( size.width * 0.5034014, size.height * 0.8839758, size.width * 0.4996221, size.height * 0.8832200, size.width * 0.4962207, size.height * 0.8832200); path0.close(); path0.moveTo(size.width * 0.6746032, size.height * 0.8858655); path0.lineTo(size.width * 0.6749811, size.height * 0.8866213); path0.close(); final Paint paint0Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint0Stroke.color = deerTracks.withOpacity(1); paint0Stroke.strokeCap = StrokeCap.round; paint0Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path0, paint0Stroke); final Path path_1 = Path(); path_1.moveTo(size.width * 0.3605442, size.height * 0.4489796); path_1.cubicTo( size.width * 0.3594104, size.height * 0.4667423, size.width * 0.3439153, size.height * 0.4690098, size.width * 0.3367347, size.height * 0.4708995); path_1.cubicTo( size.width * 0.3227513, size.height * 0.4232804, size.width * 0.3053666, size.height * 0.4395314, size.width * 0.3193500, size.height * 0.4765684); path_1.cubicTo( size.width * 0.3072562, size.height * 0.4811036, size.width * 0.2800454, size.height * 0.4882842, size.width * 0.2702192, size.height * 0.4916856); path_1.cubicTo( size.width * 0.2653061, size.height * 0.4848828, size.width * 0.2426304, size.height * 0.4622071, size.width * 0.2195767, size.height * 0.4656085); path_1.cubicTo( size.width * 0.2044596, size.height * 0.4640967, size.width * 0.1836735, size.height * 0.4648526, size.width * 0.1855631, size.height * 0.4754346); path_1.cubicTo( size.width * 0.1965231, size.height * 0.4863946, size.width * 0.1825397, size.height * 0.4962207, size.width * 0.1885865, size.height * 0.4965986); path_1.cubicTo( size.width * 0.1613757, size.height * 0.5086924, size.width * 0.1545729, size.height * 0.4523810, size.width * 0.1405896, size.height * 0.4523810); path_1.cubicTo( size.width * 0.1315193, size.height * 0.4572940, size.width * 0.1462585, size.height * 0.4973545, size.width * 0.1311413, size.height * 0.4807256); path_1.cubicTo( size.width * 0.1164021, size.height * 0.4769463, size.width * 0.1148904, size.height * 0.4331066, size.width * 0.09977324, size.height * 0.4452003); path_1.cubicTo( size.width * 0.09599395, size.height * 0.4656085, size.width * 0.1095994, size.height * 0.4867725, size.width * 0.1239607, size.height * 0.5003779); path_1.cubicTo( size.width * 0.1409675, size.height * 0.5162509, size.width * 0.1678005, size.height * 0.5060469, size.width * 0.1844293, size.height * 0.5192744); path_1.cubicTo( size.width * 0.1825397, size.height * 0.5347695, size.width * 0.2014361, size.height * 0.5495087, size.width * 0.1908541, size.height * 0.5650038); path_1.cubicTo( size.width * 0.1870748, size.height * 0.5740741, size.width * 0.1825397, size.height * 0.5831444, size.width * 0.1961451, size.height * 0.5831444); path_1.cubicTo( size.width * 0.2082389, size.height * 0.5914588, size.width * 0.2278912, size.height * 0.5922147, size.width * 0.2377173, size.height * 0.5967498); path_1.cubicTo( size.width * 0.2460317, size.height * 0.6107332, size.width * 0.2728647, size.height * 0.6148904, size.width * 0.2626606, size.height * 0.6360544); path_1.lineTo(size.width * 0.2539683, size.height * 0.7324263); path_1.cubicTo( size.width * 0.2743764, size.height * 0.7384732, size.width * 0.2811791, size.height * 0.7150416, size.width * 0.2834467, size.height * 0.6999244); path_1.cubicTo( size.width * 0.2860922, size.height * 0.6900983, size.width * 0.2879819, size.height * 0.6651550, size.width * 0.2966742, size.height * 0.6662887); path_1.cubicTo( size.width * 0.3053666, size.height * 0.6787604, size.width * 0.3042328, size.height * 0.7154195, size.width * 0.3257748, size.height * 0.7067271); path_1.cubicTo( size.width * 0.3446712, size.height * 0.6972789, size.width * 0.3253968, size.height * 0.6757370, size.width * 0.3257748, size.height * 0.6602419); path_1.lineTo(size.width * 0.3125472, size.height * 0.6024187); path_1.lineTo(size.width * 0.4070295, size.height * 0.6024187); path_1.cubicTo( size.width * 0.4085412, size.height * 0.6364324, size.width * 0.4089191, size.height * 0.6734694, size.width * 0.4104308, size.height * 0.7071051); path_1.cubicTo( size.width * 0.4323507, size.height * 0.7142857, size.width * 0.4436886, size.height * 0.6874528, size.width * 0.4410431, size.height * 0.6693122); path_1.lineTo(size.width * 0.4470899, size.height * 0.6277400); path_1.cubicTo( size.width * 0.4569161, size.height * 0.6466364, size.width * 0.4557823, size.height * 0.6712018, size.width * 0.4720333, size.height * 0.6863190); path_1.cubicTo( size.width * 0.4939531, size.height * 0.6832955, size.width * 0.4890401, size.height * 0.6693122, size.width * 0.4833711, size.height * 0.6428571); path_1.cubicTo( size.width * 0.4803477, size.height * 0.6050642, size.width * 0.4708995, size.height * 0.5684051, size.width * 0.4618292, size.height * 0.5321240); path_1.cubicTo( size.width * 0.4792139, size.height * 0.5192744, size.width * 0.4811036, size.height * 0.4943311, size.width * 0.4693878, size.height * 0.4773243); path_1.cubicTo( size.width * 0.4576720, size.height * 0.4546485, size.width * 0.4455782, size.height * 0.4848828, size.width * 0.4467120, size.height * 0.4977324); path_1.cubicTo( size.width * 0.4489796, size.height * 0.5211640, size.width * 0.4202570, size.height * 0.5000000, size.width * 0.4070295, size.height * 0.5011338); path_1.cubicTo( size.width * 0.3941799, size.height * 0.4973545, size.width * 0.3556311, size.height * 0.4890401, size.width * 0.3537415, size.height * 0.4848828); path_1.cubicTo( size.width * 0.3813303, size.height * 0.4716553, size.width * 0.3854875, size.height * 0.4648526, size.width * 0.3771731, size.height * 0.4402872); path_1.cubicTo( size.width * 0.3654573, size.height * 0.3873772, size.width * 0.3439153, size.height * 0.4021164, size.width * 0.3605442, size.height * 0.4489796); path_1.close(); final Paint paint1Fill = Paint()..style = PaintingStyle.fill; paint1Fill.color = deerSkin.withOpacity(1); canvas.drawPath(path_1, paint1Fill); final Path path_2 = Path(); path_2.moveTo(size.width * 0.3624339, size.height * 0.4818594); path_2.lineTo(size.width * 0.3492063, size.height * 0.4882842); path_2.cubicTo( size.width * 0.3616780, size.height * 0.4886621, size.width * 0.3775510, size.height * 0.5090703, size.width * 0.3760393, size.height * 0.5192744); path_2.cubicTo( size.width * 0.3548753, size.height * 0.5222978, size.width * 0.3325775, size.height * 0.5283447, size.width * 0.3178382, size.height * 0.5241875); path_2.lineTo(size.width * 0.3114135, size.height * 0.5003779); path_2.cubicTo( size.width * 0.3076342, size.height * 0.5011338, size.width * 0.2944067, size.height * 0.4992441, size.width * 0.2981859, size.height * 0.5064248); path_2.lineTo(size.width * 0.3057445, size.height * 0.5253212); path_2.arcToPoint(Offset(size.width * 0.2970522, size.height * 0.5423280), radius: Radius.elliptical( size.width * 0.01360544, size.height * 0.01360544), rotation: 0, largeArc: false, clockwise: false); path_2.cubicTo( size.width * 0.3004535, size.height * 0.5748299, size.width * 0.2898715, size.height * 0.6345427, size.width * 0.3393802, size.height * 0.6194255); path_2.lineTo(size.width * 0.4168556, size.height * 0.6054422); path_2.lineTo(size.width * 0.4259259, size.height * 0.5952381); path_2.cubicTo( size.width * 0.4229025, size.height * 0.5718065, size.width * 0.4236584, size.height * 0.5623583, size.width * 0.4202570, size.height * 0.5385488); path_2.cubicTo( size.width * 0.4179894, size.height * 0.5306122, size.width * 0.4115646, size.height * 0.5166289, size.width * 0.4036281, size.height * 0.5185185); path_2.cubicTo( size.width * 0.3998488, size.height * 0.5177627, size.width * 0.3956916, size.height * 0.5177627, size.width * 0.3915344, size.height * 0.5177627); path_2.cubicTo( size.width * 0.3885110, size.height * 0.5068027, size.width * 0.3862434, size.height * 0.4920635, size.width * 0.3794407, size.height * 0.4882842); path_2.cubicTo( size.width * 0.3771731, size.height * 0.4867725, size.width * 0.3643235, size.height * 0.4837491, size.width * 0.3624339, size.height * 0.4818594); path_2.close(); final Paint paint2Fill = Paint()..style = PaintingStyle.fill; paint2Fill.color = mailBag.withOpacity(1); canvas.drawPath(path_2, paint2Fill); final Path path3 = Path(); path3.moveTo(size.width * 0.2872260, size.height * 0.8212396); path3.cubicTo( size.width * 0.2917611, size.height * 0.8193500, size.width * 0.2966742, size.height * 0.8189720, size.width * 0.3015873, size.height * 0.8201058); path3.lineTo(size.width * 0.3091459, size.height * 0.8219955); path3.moveTo(size.width * 0.3212396, size.height * 0.8072562); path3.arcToPoint(Offset(size.width * 0.3696145, size.height * 0.8174603), radius: Radius.elliptical( size.width * 0.09070295, size.height * 0.09070295), rotation: 0, largeArc: false, clockwise: true); path3.moveTo(size.width * 0.3624339, size.height * 0.8034769); path3.cubicTo( size.width * 0.3673469, size.height * 0.8049887, size.width * 0.3722600, size.height * 0.8065004, size.width * 0.3764172, size.height * 0.8099017); path3.lineTo(size.width * 0.3813303, size.height * 0.8136810); final Paint paint3Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint3Stroke.color = deerTracks.withOpacity(1); paint3Stroke.strokeCap = StrokeCap.round; paint3Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path3, paint3Stroke); final Path path4 = Path(); path4.moveTo(size.width * 0.2437642, size.height * 0.6077098); path4.arcToPoint(Offset(size.width * 0.2634165, size.height * 0.6167800), radius: Radius.elliptical( size.width * 0.02947846, size.height * 0.02947846), rotation: 0, largeArc: false, clockwise: false); final Paint paint4Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint4Stroke.color = contourColor.withOpacity(1); paint4Stroke.strokeCap = StrokeCap.round; paint4Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path4, paint4Stroke); final Path path5 = Path(); path5.moveTo(size.width * 0.2653061, size.height * 0.6046863); path5.cubicTo( size.width * 0.2603930, size.height * 0.6455026, size.width * 0.2551020, size.height * 0.6878307, size.width * 0.2524565, size.height * 0.7282691); path5.moveTo(size.width * 0.2464097, size.height * 0.7312925); path5.cubicTo( size.width * 0.2569917, size.height * 0.7369615, size.width * 0.2671958, size.height * 0.7339380, size.width * 0.2773998, size.height * 0.7305367); path5.moveTo(size.width * 0.3053666, size.height * 0.6043084); path5.cubicTo( size.width * 0.2978080, size.height * 0.6356765, size.width * 0.2928949, size.height * 0.6972789, size.width * 0.2751323, size.height * 0.7244898); path5.moveTo(size.width * 0.2974301, size.height * 0.6621315); path5.cubicTo( size.width * 0.3004535, size.height * 0.6734694, size.width * 0.3034769, size.height * 0.6851852, size.width * 0.3087680, size.height * 0.6961451); path5.moveTo(size.width * 0.3117914, size.height * 0.7040816); path5.lineTo(size.width * 0.3136810, size.height * 0.7040816); path5.moveTo(size.width * 0.3121693, size.height * 0.7112623); path5.cubicTo( size.width * 0.3182162, size.height * 0.7120181, size.width * 0.3219955, size.height * 0.7093726, size.width * 0.3280423, size.height * 0.7082389); path5.moveTo(size.width * 0.3185941, size.height * 0.6224490); path5.cubicTo( size.width * 0.3201058, size.height * 0.6269841, size.width * 0.3204837, size.height * 0.6318972, size.width * 0.3216175, size.height * 0.6364324); path5.cubicTo( size.width * 0.3253968, size.height * 0.6523054, size.width * 0.3284203, size.height * 0.6678005, size.width * 0.3306878, size.height * 0.6836735); path5.lineTo(size.width * 0.3321995, size.height * 0.7014361); final Paint paint5Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint5Stroke.color = contourColor.withOpacity(1); paint5Stroke.strokeCap = StrokeCap.round; paint5Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path5, paint5Stroke); final Path path6 = Path(); path6.moveTo(size.width * 0.2362056, size.height * 0.5933485); path6.cubicTo( size.width * 0.2467876, size.height * 0.6050642, size.width * 0.2675737, size.height * 0.6073318, size.width * 0.2815571, size.height * 0.6009070); path6.moveTo(size.width * 0.2165533, size.height * 0.5899471); path6.cubicTo( size.width * 0.2392290, size.height * 0.5967498, size.width * 0.2543462, size.height * 0.5793651, size.width * 0.2641723, size.height * 0.5612245); path6.moveTo(size.width * 0.2033258, size.height * 0.5835223); path6.cubicTo( size.width * 0.2071051, size.height * 0.5884354, size.width * 0.2120181, size.height * 0.5891912, size.width * 0.2169312, size.height * 0.5861678); path6.moveTo(size.width * 0.1965231, size.height * 0.5529101); path6.cubicTo( size.width * 0.1965231, size.height * 0.5551776, size.width * 0.1840514, size.height * 0.5680272, size.width * 0.1870748, size.height * 0.5774754); path6.moveTo(size.width * 0.1987906, size.height * 0.5234316); path6.cubicTo( size.width * 0.1987906, size.height * 0.5287226, size.width * 0.2037037, size.height * 0.5415722, size.width * 0.2089947, size.height * 0.5479970); path6.moveTo(size.width * 0.2256236, size.height * 0.5245654); path6.arcToPoint(Offset(size.width * 0.2354497, size.height * 0.5483749), radius: Radius.elliptical( size.width * 0.05668934, size.height * 0.05668934), rotation: 0, largeArc: false, clockwise: false); path6.moveTo(size.width * 0.1904762, size.height * 0.4947090); path6.cubicTo( size.width * 0.1764928, size.height * 0.5136054, size.width * 0.1836735, size.height * 0.5393046, size.width * 0.1965231, size.height * 0.5521542); final Paint paint6Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint6Stroke.color = contourColor.withOpacity(1); paint6Stroke.strokeCap = StrokeCap.round; paint6Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path6, paint6Stroke); final Path path7 = Path(); path7.moveTo(size.width * 0.09826153, size.height * 0.4595616); path7.cubicTo( size.width * 0.1046863, size.height * 0.4935752, size.width * 0.1337868, size.height * 0.5117158, size.width * 0.1825397, size.height * 0.5124717); final Paint paint7Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint7Stroke.color = contourColor.withOpacity(1); paint7Stroke.strokeCap = StrokeCap.round; paint7Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path7, paint7Stroke); final Path path8 = Path(); path8.moveTo(size.width * 0.09788360, size.height * 0.4546485); path8.cubicTo( size.width * 0.09297052, size.height * 0.4421769, size.width * 0.1092215, size.height * 0.4334845, size.width * 0.1152683, size.height * 0.4527589); path8.cubicTo( size.width * 0.1182918, size.height * 0.4625850, size.width * 0.1228269, size.height * 0.4724112, size.width * 0.1269841, size.height * 0.4788360); path8.moveTo(size.width * 0.1292517, size.height * 0.4811036); path8.cubicTo( size.width * 0.1341648, size.height * 0.4845049, size.width * 0.1398337, size.height * 0.4863946, size.width * 0.1447468, size.height * 0.4886621); path8.moveTo(size.width * 0.1462585, size.height * 0.4894180); path8.cubicTo( size.width * 0.1424792, size.height * 0.4818594, size.width * 0.1371882, size.height * 0.4701436, size.width * 0.1352986, size.height * 0.4622071); path8.cubicTo( size.width * 0.1334089, size.height * 0.4531368, size.width * 0.1451247, size.height * 0.4459562, size.width * 0.1504157, size.height * 0.4584278); path8.moveTo(size.width * 0.1670446, size.height * 0.4935752); path8.cubicTo( size.width * 0.1632653, size.height * 0.4826153, size.width * 0.1557067, size.height * 0.4678760, size.width * 0.1507937, size.height * 0.4580499); final Paint paint8Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint8Stroke.color = contourColor.withOpacity(1); paint8Stroke.strokeCap = StrokeCap.round; paint8Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path8, paint8Stroke); final Path path9 = Path(); path9.moveTo(size.width * 0.1957672, size.height * 0.4950869); path9.cubicTo( size.width * 0.1719577, size.height * 0.4977324, size.width * 0.1938776, size.height * 0.4818594, size.width * 0.2071051, size.height * 0.4829932); path9.cubicTo( size.width * 0.2021920, size.height * 0.4818594, size.width * 0.1882086, size.height * 0.4829932, size.width * 0.1851852, size.height * 0.4773243); path9.cubicTo( size.width * 0.1814059, size.height * 0.4697657, size.width * 0.2116402, size.height * 0.4671202, size.width * 0.2161754, size.height * 0.4663643); path9.cubicTo( size.width * 0.2422525, size.height * 0.4629630, size.width * 0.2630385, size.height * 0.4754346, size.width * 0.2690854, size.height * 0.4905518); final Paint paint9Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint9Stroke.color = contourColor.withOpacity(1); paint9Stroke.strokeCap = StrokeCap.round; paint9Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path9, paint9Stroke); final Path path10 = Path(); path10.moveTo(size.width * 0.2694633, size.height * 0.4935752); path10.cubicTo( size.width * 0.2872260, size.height * 0.4897959, size.width * 0.2989418, size.height * 0.4860166, size.width * 0.3163265, size.height * 0.4799698); path10.moveTo(size.width * 0.2751323, size.height * 0.5105820); path10.cubicTo( size.width * 0.2970522, size.height * 0.5041572, size.width * 0.3817082, size.height * 0.4863946, size.width * 0.3809524, size.height * 0.4538927); path10.moveTo(size.width * 0.3790627, size.height * 0.4459562); path10.cubicTo( size.width * 0.3809524, size.height * 0.4444444, size.width * 0.3805745, size.height * 0.4452003, size.width * 0.3820862, size.height * 0.4433107); path10.moveTo(size.width * 0.3193500, size.height * 0.4773243); path10.cubicTo( size.width * 0.3163265, size.height * 0.4705215, size.width * 0.3163265, size.height * 0.4629630, size.width * 0.3129252, size.height * 0.4561602); path10.moveTo(size.width * 0.3401361, size.height * 0.4705215); path10.cubicTo( size.width * 0.3469388, size.height * 0.4671202, size.width * 0.3590325, size.height * 0.4606954, size.width * 0.3578987, size.height * 0.4489796); path10.moveTo(size.width * 0.3371126, size.height * 0.4693878); path10.cubicTo( size.width * 0.3333333, size.height * 0.4603175, size.width * 0.3276644, size.height * 0.4327286, size.width * 0.3163265, size.height * 0.4399093); path10.cubicTo( size.width * 0.3106576, size.height * 0.4433107, size.width * 0.3110355, size.height * 0.4478458, size.width * 0.3117914, size.height * 0.4531368); path10.moveTo(size.width * 0.4100529, size.height * 0.7093726); path10.cubicTo( size.width * 0.4149660, size.height * 0.7105064, size.width * 0.4229025, size.height * 0.7093726, size.width * 0.4244142, size.height * 0.7082389); path10.moveTo(size.width * 0.4327286, size.height * 0.7048375); path10.lineTo(size.width * 0.4289494, size.height * 0.7010582); path10.moveTo(size.width * 0.4108088, size.height * 0.7010582); path10.cubicTo( size.width * 0.4092971, size.height * 0.6708239, size.width * 0.4115646, size.height * 0.6405896, size.width * 0.4108088, size.height * 0.6103553); path10.moveTo(size.width * 0.4357521, size.height * 0.6965231); path10.cubicTo( size.width * 0.4410431, size.height * 0.6560847, size.width * 0.4508692, size.height * 0.6141345, size.width * 0.4527589, size.height * 0.5729403); path10.moveTo(size.width * 0.4508692, size.height * 0.5672714); path10.cubicTo( size.width * 0.4546485, size.height * 0.5702948, size.width * 0.4523810, size.height * 0.5680272, size.width * 0.4569161, size.height * 0.5748299); path10.moveTo(size.width * 0.4656085, size.height * 0.6855631); path10.lineTo(size.width * 0.4693878, size.height * 0.6817838); final Paint paint10Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint10Stroke.color = contourColor.withOpacity(1); paint10Stroke.strokeCap = StrokeCap.round; paint10Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path10, paint10Stroke); final Path path11 = Path(); path11.moveTo(size.width * 0.4648526, size.height * 0.6753590); path11.cubicTo( size.width * 0.4603175, size.height * 0.6579743, size.width * 0.4520030, size.height * 0.6417234, size.width * 0.4452003, size.height * 0.6254724); path11.moveTo(size.width * 0.4739229, size.height * 0.6878307); path11.arcToPoint(Offset(size.width * 0.4863946, size.height * 0.6832955), radius: Radius.elliptical( size.width * 0.04913076, size.height * 0.04913076), rotation: 0, largeArc: false, clockwise: false); path11.moveTo(size.width * 0.4882842, size.height * 0.6746032); path11.arcToPoint(Offset(size.width * 0.4606954, size.height * 0.5362812), radius: Radius.elliptical(size.width * 0.8752834, size.height * 0.8752834), rotation: 0, largeArc: false, clockwise: false); path11.moveTo(size.width * 0.4622071, size.height * 0.5328798); path11.cubicTo( size.width * 0.4863946, size.height * 0.5166289, size.width * 0.4735450, size.height * 0.4822373, size.width * 0.4546485, size.height * 0.4686319); final Paint paint11Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint11Stroke.color = contourColor.withOpacity(1); paint11Stroke.strokeCap = StrokeCap.round; paint11Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path11, paint11Stroke); final Path path12 = Path(); path12.moveTo(size.width * 0.4512472, size.height * 0.4761905); path12.cubicTo( size.width * 0.4531368, size.height * 0.4803477, size.width * 0.4572940, size.height * 0.4863946, size.width * 0.4588057, size.height * 0.4894180); path12.moveTo(size.width * 0.4501134, size.height * 0.4829932); path12.cubicTo( size.width * 0.4425548, size.height * 0.4913076, size.width * 0.4399093, size.height * 0.5113379, size.width * 0.4512472, size.height * 0.5173847); path12.moveTo(size.width * 0.3900227, size.height * 0.5000000); path12.cubicTo( size.width * 0.4070295, size.height * 0.5011338, size.width * 0.4270597, size.height * 0.5022676, size.width * 0.4433107, size.height * 0.5083144); final Paint paint12Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint12Stroke.color = contourColor.withOpacity(1); paint12Stroke.strokeCap = StrokeCap.round; paint12Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path12, paint12Stroke); final Path path13 = Path(); path13.moveTo(size.width * 0.3065004, size.height * 0.6084656); path13.cubicTo( size.width * 0.3072562, size.height * 0.6133787, size.width * 0.3091459, size.height * 0.6179138, size.width * 0.3140590, size.height * 0.6194255); path13.cubicTo( size.width * 0.3201058, size.height * 0.6224490, size.width * 0.3941799, size.height * 0.6130008, size.width * 0.4160998, size.height * 0.6069539); path13.moveTo(size.width * 0.4225246, size.height * 0.5990174); path13.cubicTo( size.width * 0.4213908, size.height * 0.5975057, size.width * 0.4202570, size.height * 0.5959940, size.width * 0.4187453, size.height * 0.5952381); path13.moveTo(size.width * 0.4270597, size.height * 0.5910809); path13.cubicTo( size.width * 0.4270597, size.height * 0.5850340, size.width * 0.4198791, size.height * 0.5393046, size.width * 0.4195011, size.height * 0.5328798); path13.cubicTo( size.width * 0.4183673, size.height * 0.5234316, size.width * 0.4157218, size.height * 0.5158730, size.width * 0.4032502, size.height * 0.5177627); path13.moveTo(size.width * 0.3926682, size.height * 0.5721844); path13.cubicTo( size.width * 0.3990930, size.height * 0.5767196, size.width * 0.4092971, size.height * 0.5831444, size.width * 0.4138322, size.height * 0.5884354); final Paint paint13Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint13Stroke.color = contourColor.withOpacity(1); paint13Stroke.strokeCap = StrokeCap.round; paint13Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path13, paint13Stroke); final Path path14 = Path(); path14.moveTo(size.width * 0.4104308, size.height * 0.5226757); path14.cubicTo( size.width * 0.3998488, size.height * 0.5377929, size.width * 0.3847317, size.height * 0.5740741, size.width * 0.3707483, size.height * 0.5755858); path14.cubicTo( size.width * 0.3556311, size.height * 0.5767196, size.width * 0.3163265, size.height * 0.5468632, size.width * 0.3038549, size.height * 0.5389267); path14.moveTo(size.width * 0.3182162, size.height * 0.6111111); path14.cubicTo( size.width * 0.3235072, size.height * 0.6027967, size.width * 0.3306878, size.height * 0.5963719, size.width * 0.3356009, size.height * 0.5876795); path14.moveTo(size.width * 0.3408919, size.height * 0.5801209); path14.cubicTo( size.width * 0.3431595, size.height * 0.5767196, size.width * 0.3454271, size.height * 0.5729403, size.width * 0.3469388, size.height * 0.5687831); final Paint paint14Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint14Stroke.color = contourColor.withOpacity(1); paint14Stroke.strokeCap = StrokeCap.round; paint14Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path14, paint14Stroke); final Path path15 = Path(); path15.moveTo(size.width * 0.3046107, size.height * 0.6009070); path15.cubicTo( size.width * 0.3034769, size.height * 0.5903250, size.width * 0.2955404, size.height * 0.5529101, size.width * 0.2955404, size.height * 0.5427060); path15.cubicTo( size.width * 0.2955404, size.height * 0.5328798, size.width * 0.2978080, size.height * 0.5275888, size.width * 0.3219955, size.height * 0.5264550); path15.moveTo(size.width * 0.3303099, size.height * 0.5253212); path15.cubicTo( size.width * 0.3514739, size.height * 0.5215420, size.width * 0.3733938, size.height * 0.5196523, size.width * 0.3934240, size.height * 0.5188964); path15.moveTo(size.width * 0.3518519, size.height * 0.4935752); path15.cubicTo( size.width * 0.3662132, size.height * 0.4860166, size.width * 0.3749055, size.height * 0.5079365, size.width * 0.3756614, size.height * 0.5166289); path15.moveTo(size.width * 0.3631897, size.height * 0.4818594); path15.cubicTo( size.width * 0.3813303, size.height * 0.4829932, size.width * 0.3907785, size.height * 0.5034014, size.width * 0.3896447, size.height * 0.5170068); final Paint paint15Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint15Stroke.color = contourColor.withOpacity(1); paint15Stroke.strokeCap = StrokeCap.round; paint15Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path15, paint15Stroke); final Path path16 = Path(); path16.moveTo(size.width * 0.3049887, size.height * 0.5291005); path16.cubicTo( size.width * 0.3034769, size.height * 0.5222978, size.width * 0.3004535, size.height * 0.5154951, size.width * 0.2981859, size.height * 0.5086924); path16.moveTo(size.width * 0.3212396, size.height * 0.5268330); path16.cubicTo( size.width * 0.3185941, size.height * 0.5192744, size.width * 0.3167045, size.height * 0.5117158, size.width * 0.3129252, size.height * 0.5049131); path16.moveTo(size.width * 0.1678005, size.height * 0.4950869); path16.lineTo(size.width * 0.1749811, size.height * 0.4965986); path16.moveTo(size.width * 0.2683296, size.height * 0.5226757); path16.cubicTo( size.width * 0.2910053, size.height * 0.5464853, size.width * 0.2944067, size.height * 0.5162509, size.width * 0.2728647, size.height * 0.5102041); final Paint paint16Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint16Stroke.color = contourColor.withOpacity(1); paint16Stroke.strokeCap = StrokeCap.round; paint16Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path16, paint16Stroke); final Path path17 = Path(); path17.moveTo(size.width * 0.1927438, size.height * 0.5820106); path17.cubicTo( size.width * 0.1980348, size.height * 0.5839002, size.width * 0.2033258, size.height * 0.5823885, size.width * 0.2101285, size.height * 0.5782313); final Paint paint17Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint17Stroke.color = contourColor.withOpacity(1); paint17Stroke.strokeCap = StrokeCap.round; paint17Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path17, paint17Stroke); final Paint paint17Fill = Paint()..style = PaintingStyle.fill; paint17Fill.color = contourColor.withOpacity(1); canvas.drawPath(path17, paint17Fill); final Path path18 = Path(); path18.moveTo(size.width * 0.3764172, size.height * 0.4365079); path18.cubicTo( size.width * 0.3730159, size.height * 0.4270597, size.width * 0.3718821, size.height * 0.4040060, size.width * 0.3571429, size.height * 0.4085412); path18.cubicTo( size.width * 0.3469388, size.height * 0.4119426, size.width * 0.3563870, size.height * 0.4349962, size.width * 0.3571429, size.height * 0.4402872); final Paint paint18Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint18Stroke.color = contourColor.withOpacity(1); paint18Stroke.strokeCap = StrokeCap.round; paint18Stroke.strokeJoin = StrokeJoin.miter; canvas.drawPath(path18, paint18Stroke); final Path path19 = Path(); path19.moveTo(size.width * 0.1530612, size.height * 0.4104308); path19.cubicTo( size.width * 0.1477702, size.height * 0.4085412, size.width * 0.1447468, size.height * 0.4028723, size.width * 0.1455026, size.height * 0.3972033); path19.cubicTo( size.width * 0.1458806, size.height * 0.3919123, size.width * 0.1485261, size.height * 0.3866213, size.width * 0.1530612, size.height * 0.3839758); path19.cubicTo( size.width * 0.1568405, size.height * 0.3817082, size.width * 0.1617536, size.height * 0.3809524, size.width * 0.1655329, size.height * 0.3828420); path19.cubicTo( size.width * 0.1700680, size.height * 0.3847317, size.width * 0.1742252, size.height * 0.3881330, size.width * 0.1757370, size.height * 0.3926682); path19.arcToPoint(Offset(size.width * 0.1734694, size.height * 0.4096750), radius: Radius.elliptical( size.width * 0.01889645, size.height * 0.01889645), rotation: 0, largeArc: false, clockwise: true); path19.cubicTo( size.width * 0.1712018, size.height * 0.4134543, size.width * 0.1659108, size.height * 0.4142101, size.width * 0.1651550, size.height * 0.4187453); path19.cubicTo( size.width * 0.1643991, size.height * 0.4232804, size.width * 0.1689342, size.height * 0.4270597, size.width * 0.1708239, size.height * 0.4308390); path19.moveTo(size.width * 0.1757370, size.height * 0.4383976); path19.cubicTo( size.width * 0.1757370, size.height * 0.4387755, size.width * 0.1761149, size.height * 0.4383976, size.width * 0.1761149, size.height * 0.4383976); path19.lineTo(size.width * 0.1761149, size.height * 0.4387755); final Paint paint19Stroke = Paint() ..style = PaintingStyle.stroke ..strokeWidth = size.width * 0.007558579; paint19Stroke.color = contourColor.withOpacity(1); paint19Stroke.strokeCap = StrokeCap.round; paint19Stroke.strokeJoin = StrokeJoin.round; canvas.drawPath(path19, paint19Stroke); } @override bool shouldRepaint(covariant final StrayDeerPainter oldDelegate) => colorPalette != oldDelegate.colorPalette; }