Implementation
const materialShapeSafeAreaData = <MaterialExpressiveShape, List<Rect>>{
MaterialExpressiveShape.circle: [
Rect.fromLTRB(0.28825686512155974, 0.0684224852452624, 0.7198343798762974, 0.9315775147547378),
Rect.fromLTRB(0.2148754005803286, 0.11443970410853344, 0.7932158444175286, 0.8855602958914668),
Rect.fromLTRB(0.16335255713259772, 0.15930693463366924, 0.8447386878652594, 0.8406930653663309),
Rect.fromLTRB(0.10293152549248297, 0.23259060199570303, 0.9051597195053742, 0.7674093980042972),
Rect.fromLTRB(0.07246813677650277, 0.2842112571387872, 0.9356231082213544, 0.7157887428612131),
Rect.fromLTRB(0.04558020469380952, 0.3471781940649604, 0.9625110403040477, 0.6528218059350398),
Rect.fromLTRB(0.0347154972949153, 0.3826674686989968, 0.9733757477029419, 0.6173325313010034),
Rect.fromLTRB(0.026257329420648734, 0.4203686178202868, 0.9818339155772084, 0.5796313821797134),
Rect.fromLTRB(0.02307301801075684, 0.4398784244389786, 0.9850182269871004, 0.5601215755610216),
],
MaterialExpressiveShape.square: [
Rect.fromLTRB(0.25730626677332175, 0.014612533546643658, 0.7426937332266781, 0.9853874664533562),
Rect.fromLTRB(0.16181843238050164, 0.04909124317400232, 0.8381815676194981, 0.9509087568259975),
Rect.fromLTRB(0.09786797277740755, 0.09786797277740761, 0.9021320272225922, 0.9021320272225923),
Rect.fromLTRB(0.03497107481492917, 0.18998071654328613, 0.9650289251850706, 0.8100192834567137),
Rect.fromLTRB(0.01461254814978169, 0.2573062740748908, 0.9853874518502181, 0.7426937259251091),
Rect.fromLTRB(0.010000059412551776, 0.3366666864708506, 0.989999940587448, 0.6633333135291493),
Rect.fromLTRB(0.010000059412551776, 0.3775000148531379, 0.989999940587448, 0.622499985146862),
Rect.fromLTRB(0.010000117825103572, 0.41833335297085056, 0.9899998821748962, 0.5816666470291494),
Rect.fromLTRB(0.010000117825103572, 0.4387500147281379, 0.9899998821748962, 0.561249985271862),
],
MaterialExpressiveShape.slanted: [
Rect.fromLTRB(0.2749483627312979, 0.04989672460423966, 0.7250516391814554, 0.9501032775045546),
Rect.fromLTRB(0.17608127449292088, 0.06810836576978946, 0.8239187274198324, 0.9318916363390048),
Rect.fromLTRB(0.11562983766017843, 0.1156298377581989, 0.8843701642525749, 0.8843701643505953),
Rect.fromLTRB(0.07620689180094214, 0.2174712616174408, 0.9237931101118111, 0.7825287404913535),
Rect.fromLTRB(0.06723872512780238, 0.28361936314011, 0.9327612767849509, 0.7163806389686842),
Rect.fromLTRB(0.05994921836388434, 0.3533164068568997, 0.940050783548869, 0.6466835952518946),
Rect.fromLTRB(0.056323142395314274, 0.3890807864141315, 0.943676859517439, 0.6109192156946627),
Rect.fromLTRB(0.0526368430859967, 0.42543947474266713, 0.9473631588267566, 0.5745605273661272),
Rect.fromLTRB(0.05077067888598896, 0.4438463357955987, 0.9492293230267643, 0.5561536663131956),
],
MaterialExpressiveShape.arch: [
Rect.fromLTRB(0.2823547871937301, 0.06470967035694852, 0.7176451819215011, 0.9352904598124905),
Rect.fromLTRB(0.208385715901987, 0.11118104021054809, 0.7916142532132442, 0.8888190899588909),
Rect.fromLTRB(0.1564465924068909, 0.15644667293399483, 0.8435533767083403, 0.8435534572354442),
Rect.fromLTRB(0.09547777227493676, 0.23031859022960027, 0.9045221968402943, 0.7696815399398387),
Rect.fromLTRB(0.06470963334900709, 0.28235488948041526, 0.9352903357662241, 0.7176452406890237),
Rect.fromLTRB(0.037567102984049694, 0.3458557712268642, 0.9624328661311814, 0.6541443589425748),
Rect.fromLTRB(0.026625205720523126, 0.3816563703754464, 0.9733747633947081, 0.6183437597939926),
Rect.fromLTRB(0.01813488317713058, 0.41968921485463867, 0.9818650859381006, 0.5803109153148003),
Rect.fromLTRB(0.014950114130403425, 0.439368831281318, 0.9850498549848277, 0.560631298888121),
],
MaterialExpressiveShape.semiCircle: [
Rect.fromLTRB(0.36016860606923073, 0.22033722416776774, 0.6398314018684989, 0.7796628157663039),
Rect.fromLTRB(0.30574157390648243, 0.2409887798838593, 0.6942584340312472, 0.7590112600502124),
Rect.fromLTRB(0.26278946935723907, 0.2627894853554101, 0.7372105385804906, 0.7372105545786616),
Rect.fromLTRB(0.20356634527746692, 0.3023775808394372, 0.7964336626602626, 0.6976224590946344),
Rect.fromLTRB(0.16713683981993943, 0.3335684378925731, 0.8328631681177902, 0.6664316020414984),
Rect.fromLTRB(0.12725952565675103, 0.3757531938629979, 0.8727404822809786, 0.6242468460710737),
Rect.fromLTRB(0.1068361612245729, 0.40170905928096284, 0.8931638467131566, 0.5982909806531088),
Rect.fromLTRB(0.08678319078010877, 0.43113055110224313, 0.9132168171576208, 0.5688694888318284),
Rect.fromLTRB(0.0771009599288901, 0.447137639462039, 0.9228990480088395, 0.5528624004720326),
],
MaterialExpressiveShape.oval: [
Rect.fromLTRB(0.3359417769680756, 0.17188355393615062, 0.6640582230319246, 0.8281164460638487),
Rect.fromLTRB(0.28536462648802696, 0.2138195019840355, 0.7146353735119733, 0.7861804980159639),
Rect.fromLTRB(0.2485879378681276, 0.24858793786812716, 0.7514120621318726, 0.7514120621318722),
Rect.fromLTRB(0.20065369249876663, 0.30043579499917733, 0.7993463075012336, 0.699564205000822),
Rect.fromLTRB(0.17188355393615085, 0.33594177696807503, 0.8281164460638494, 0.6640582230319243),
Rect.fromLTRB(0.14016822530748618, 0.380056075102495, 0.859831774692514, 0.6199439248975043),
Rect.fromLTRB(0.12351936297955546, 0.4058798407448885, 0.8764806370204448, 0.5941201592551109),
Rect.fromLTRB(0.10666377863094384, 0.434443963105157, 0.8933362213690563, 0.5655560368948424),
Rect.fromLTRB(0.09826884351700332, 0.4497836054396251, 0.9017311564829968, 0.5502163945603743),
],
MaterialExpressiveShape.pill: [
Rect.fromLTRB(0.30504526818842315, 0.11009053637684574, 0.6949547318115775, 0.8899094636231545),
Rect.fromLTRB(0.24809239863605065, 0.16412319818140053, 0.7519076013639501, 0.8358768018185997),
Rect.fromLTRB(0.20610778928176454, 0.20610778928176432, 0.7938922107182361, 0.7938922107182359),
Rect.fromLTRB(0.147329370503138, 0.2648862470020919, 0.8526706294968627, 0.7351137529979084),
Rect.fromLTRB(0.1100905509799841, 0.305045275489992, 0.8899094490200166, 0.6949547245100083),
Rect.fromLTRB(0.07293017951384473, 0.3576433931712816, 0.9270698204861559, 0.6423566068287186),
Rect.fromLTRB(0.055784284782982474, 0.38894607119574565, 0.9442157152170182, 0.6110539288042546),
Rect.fromLTRB(0.0404903015931406, 0.4234150502655235, 0.9595096984068601, 0.5765849497344767),
Rect.fromLTRB(0.033756035325755995, 0.44171950441571955, 0.9662439646742447, 0.5582804955842806),
],
MaterialExpressiveShape.triangle: [
Rect.fromLTRB(0.3426202448718058, 0.2826683476693611, 0.6573797551281941, 0.9121873681821379),
Rect.fromLTRB(0.2970242969384987, 0.32679358717708107, 0.7029757030615014, 0.8680621286744179),
Rect.fromLTRB(0.27225954447470535, 0.36968740240045483, 0.7277404555252946, 0.8251683134510441),
Rect.fromLTRB(0.24061200415484774, 0.42450252736231464, 0.7593879958451523, 0.7703531884891843),
Rect.fromLTRB(0.2212435912814379, 0.45804965356646843, 0.7787564087185621, 0.7368060622850305),
Rect.fromLTRB(0.19874929727998902, 0.49701095701907916, 0.801250702720011, 0.6978447588324198),
Rect.fromLTRB(0.18608347003151515, 0.5189487254336282, 0.8139165299684848, 0.6759069904178707),
Rect.fromLTRB(0.17230593509793207, 0.5428121804420715, 0.8276940649020679, 0.6520435354094275),
Rect.fromLTRB(0.1649534303827126, 0.5555470367235885, 0.8350465696172874, 0.6393086791279105),
],
MaterialExpressiveShape.arrow: [
Rect.fromLTRB(0.3657077885823884, 0.2918846794937102, 0.6331949021885244, 0.8268589067059822),
Rect.fromLTRB(0.2988360101808544, 0.2918846794937102, 0.7000666805900584, 0.8268589067059822),
Rect.fromLTRB(0.2650808127190507, 0.3250012604334405, 0.733821878051862, 0.7937423257662519),
Rect.fromLTRB(0.23133841542071765, 0.3806298397900204, 0.7675642753501951, 0.738113746409672),
Rect.fromLTRB(0.21084380498363137, 0.4150680228989337, 0.7880588857872814, 0.7036755633007588),
Rect.fromLTRB(0.18707139769405023, 0.4552451438693775, 0.8118312930768625, 0.663498442330315),
Rect.fromLTRB(0.1736688829789304, 0.4779261774982147, 0.8252338077919823, 0.6408174087014777),
Rect.fromLTRB(0.1590648254649421, 0.5026407064464271, 0.8398378653059706, 0.6161028797532653),
Rect.fromLTRB(0.1512605444662804, 0.5158479429849492, 0.8476421463046324, 0.6028956432147432),
],
MaterialExpressiveShape.fan: [
Rect.fromLTRB(0.24895596279067367, 0.1576498441747345, 0.6449428059857942, 0.9496235305649756),
Rect.fromLTRB(0.18636868097632753, 0.20619574948731312, 0.7075300878001404, 0.901077625252397),
Rect.fromLTRB(0.1412727831359068, 0.2479600861175279, 0.752625985640561, 0.8593132886221821),
Rect.fromLTRB(0.0839853046535538, 0.3116606342134016, 0.8099134641229141, 0.7956127405263085),
Rect.fromLTRB(0.05091026333850385, 0.35561712684499003, 0.842988505437964, 0.7516562478947201),
Rect.fromLTRB(0.016012150556091787, 0.409990942759141, 0.8778866182203762, 0.697282431980569),
Rect.fromLTRB(0.01045463405673075, 0.4445129997869792, 0.8834441347197372, 0.6627603749527309),
Rect.fromLTRB(0.010454686090966059, 0.4808875709869771, 0.8834440826855019, 0.626385803752733),
Rect.fromLTRB(0.010454686090966003, 0.4990748500826966, 0.8834440826855019, 0.6081985246570135),
],
MaterialExpressiveShape.diamond: [
Rect.fromLTRB(0.32741692312668685, 0.15855315277151738, 0.6725830768733132, 0.84888546026477),
Rect.fromLTRB(0.28365274236321864, 0.21525629633576854, 0.7163472576367813, 0.7921823167005189),
Rect.fromLTRB(0.25223869010275546, 0.25595799662089913, 0.7477613098972445, 0.7514806164153882),
Rect.fromLTRB(0.21015220961555903, 0.3104874462618497, 0.789847790384441, 0.6969511667744377),
Rect.fromLTRB(0.1832494725642927, 0.34534404280029, 0.8167505274357073, 0.6620945702359973),
Rect.fromLTRB(0.1508417236875934, 0.38733321441400814, 0.8491582763124066, 0.6201053986222792),
Rect.fromLTRB(0.1320169459404376, 0.4117235430032531, 0.8679830540595623, 0.5957150700330343),
Rect.fromLTRB(0.11347655482284058, 0.43929873232195044, 0.8865234451771594, 0.568139880714337),
Rect.fromLTRB(0.1063529500217959, 0.45451342527086813, 0.8936470499782041, 0.5529251877654192),
],
MaterialExpressiveShape.clamShell: [
Rect.fromLTRB(0.33638515335342056, 0.17277030670684157, 0.663614846646579, 0.8272296932931584),
Rect.fromLTRB(0.25564664975913476, 0.17419553301217994, 0.7443533502408648, 0.8258044669878201),
Rect.fromLTRB(0.19544629072803743, 0.19544629072803765, 0.8045537092719621, 0.8045537092719623),
Rect.fromLTRB(0.13692647471614783, 0.2579509831440987, 0.8630735252838517, 0.7420490168559013),
Rect.fromLTRB(0.11044800659048282, 0.3052240032952415, 0.8895519934095167, 0.6947759967047584),
Rect.fromLTRB(0.07980370130462588, 0.35993456710154204, 0.9201962986953737, 0.640065432898458),
Rect.fromLTRB(0.06259951084710658, 0.3906498777117767, 0.937400489152893, 0.6093501222882233),
Rect.fromLTRB(0.04392647836301322, 0.4239877463938356, 0.9560735216369863, 0.5760122536061645),
Rect.fromLTRB(0.03397893762327403, 0.4417473672029093, 0.9660210623767256, 0.5582526327970907),
],
MaterialExpressiveShape.pentagon: [
Rect.fromLTRB(0.31269394284237534, 0.1546300530087713, 0.6873060571576248, 0.9038542816392704),
Rect.fromLTRB(0.2514526064478588, 0.19784564258783238, 0.7485473935521414, 0.8606386920602094),
Rect.fromLTRB(0.2028795571522023, 0.23212172447622303, 0.7971204428477979, 0.8263626101718187),
Rect.fromLTRB(0.13322919383990456, 0.2847282965506238, 0.8667708061600956, 0.7737560380974179),
Rect.fromLTRB(0.1157391907666202, 0.3371117627073309, 0.88426080923338, 0.7213725719407108),
Rect.fromLTRB(0.09649759970996435, 0.39474136722734227, 0.9035024002900358, 0.6637429674206994),
Rect.fromLTRB(0.0861355635029315, 0.4257760581997537, 0.9138644364970687, 0.632708276448288),
Rect.fromLTRB(0.07522742834948809, 0.45844673871560215, 0.9247725716505122, 0.6000375959324395),
Rect.fromLTRB(0.06955475179780196, 0.4754365112987461, 0.9304452482021983, 0.5830478233492956),
],
MaterialExpressiveShape.gem: [
Rect.fromLTRB(0.30041629907814466, 0.11811851258145467, 0.7003969119633044, 0.9180797383517744),
Rect.fromLTRB(0.23262041359070318, 0.16105086955991932, 0.768192797450746, 0.8751473813733097),
Rect.fromLTRB(0.18079830905924926, 0.1984908290051392, 0.8200149019821998, 0.8377074219280898),
Rect.fromLTRB(0.11280999174973133, 0.259701382952619, 0.8880032192917178, 0.77649686798061),
Rect.fromLTRB(0.08398411975049791, 0.3098878825815012, 0.9168290912909512, 0.7263103683517278),
Rect.fromLTRB(0.06762140959370089, 0.3738373934909399, 0.9331918014477483, 0.6623608574422891),
Rect.fromLTRB(0.06253901999097494, 0.4086322290841771, 0.9382741910504742, 0.627566021849052),
Rect.fromLTRB(0.05733586084891207, 0.44425400135464577, 0.9434773501925371, 0.5919442495785833),
Rect.fromLTRB(0.05468761111330217, 0.4623842511656867, 0.946125599928147, 0.5738139997675423),
],
MaterialExpressiveShape.verySunny: [
Rect.fromLTRB(0.331794723980777, 0.17029389633492842, 0.6682052760192232, 0.843115000411821),
Rect.fromLTRB(0.24769208597116543, 0.17029389633492842, 0.7523079140288348, 0.843115000411821),
Rect.fromLTRB(0.1659310547423662, 0.17263550311574077, 0.834068945257634, 0.8407733936310087),
Rect.fromLTRB(0.16358946809282526, 0.2824307604352581, 0.836410531907175, 0.7309781363114913),
Rect.fromLTRB(0.1635894680928252, 0.33849918241978727, 0.8364105319071751, 0.6749097143269621),
Rect.fromLTRB(0.14675120306581058, 0.38895484939531155, 0.8532487969341896, 0.6244540473514378),
Rect.fromLTRB(0.12029738503698845, 0.4117787946326218, 0.8797026149630118, 0.6016301021141276),
Rect.fromLTRB(0.07897985067459384, 0.43653442348580695, 0.9210201493254064, 0.5768744732609424),
Rect.fromLTRB(0.05562744708150458, 0.45115787925856277, 0.9443725529184956, 0.5622510174881866),
],
MaterialExpressiveShape.sunny: [
Rect.fromLTRB(0.31804291817393004, 0.12989623204899275, 0.6881466861249376, 0.870103767951008),
Rect.fromLTRB(0.23074198259195483, 0.13686290725669503, 0.7754476217069128, 0.8631370927433056),
Rect.fromLTRB(0.16391812745638196, 0.16082332530694848, 0.8422714768424857, 0.8391766746930522),
Rect.fromLTRB(0.1376648227564431, 0.2563800137380065, 0.8685247815424245, 0.7436199862619941),
Rect.fromLTRB(0.1329910385304769, 0.3149481181905219, 0.8731985657683907, 0.6850518818094788),
Rect.fromLTRB(0.11395083392884531, 0.37028534392647083, 0.8922387703700223, 0.6297146560735298),
Rect.fromLTRB(0.09116956026225176, 0.39701868952820485, 0.9150200440366159, 0.6029813104717958),
Rect.fromLTRB(0.06555438280199516, 0.4270765967754272, 0.9406352214968725, 0.5729234032245735),
Rect.fromLTRB(0.051513824450796386, 0.44355237778767065, 0.9546757798480712, 0.55644762221233),
],
MaterialExpressiveShape.cookie4Sided: [
Rect.fromLTRB(0.3130166042098512, 0.1257072927245792, 0.6873093114852722, 0.874292707275421),
Rect.fromLTRB(0.21944342739099604, 0.1257072927245792, 0.7808824883041274, 0.874292707275421),
Rect.fromLTRB(0.1391741339968291, 0.1390111761492675, 0.8611517816982943, 0.8609888238507327),
Rect.fromLTRB(0.12587024253274354, 0.25047152312345466, 0.8744556731623798, 0.7495284768765456),
Rect.fromLTRB(0.12587024253274348, 0.312853642342591, 0.8744556731623799, 0.6871463576574093),
Rect.fromLTRB(0.1258702717195932, 0.3752357712906773, 0.8744556439755302, 0.6247642287093229),
Rect.fromLTRB(0.1258702717195932, 0.406426828468008, 0.8744556439755302, 0.5935731715319923),
Rect.fromLTRB(0.12587033009329268, 0.43761789537428863, 0.8744555856018308, 0.5623821046257116),
Rect.fromLTRB(0.12587033009329263, 0.4532134215307165, 0.8744555856018308, 0.5467865784692838),
],
MaterialExpressiveShape.cookie6Sided: [
Rect.fromLTRB(0.31253576525560806, 0.125071530511216, 0.6874642347443922, 0.8749284694887842),
Rect.fromLTRB(0.24395930901268936, 0.1586124120169191, 0.7560406909873109, 0.8413875879830811),
Rect.fromLTRB(0.18374585868254345, 0.18374585868254345, 0.8162541413174568, 0.8162541413174568),
Rect.fromLTRB(0.1153978489587359, 0.24359856597249063, 0.8846021510412643, 0.7564014340275096),
Rect.fromLTRB(0.08567595351896973, 0.2928379767594849, 0.9143240464810305, 0.7071620232405154),
Rect.fromLTRB(0.0787970230410367, 0.35959900768034564, 0.9212029769589636, 0.6404009923196545),
Rect.fromLTRB(0.07879702304103653, 0.3946992557602592, 0.9212029769589637, 0.605300744239741),
Rect.fromLTRB(0.078797077904598, 0.42979951298409974, 0.9212029220954022, 0.5702004870159004),
Rect.fromLTRB(0.07879707790459789, 0.4473496347380748, 0.9212029220954023, 0.5526503652619253),
],
MaterialExpressiveShape.cookie7Sided: [
Rect.fromLTRB(0.3132273473412364, 0.12879608997098102, 0.6867726526587639, 0.8758867006060358),
Rect.fromLTRB(0.23379945728350848, 0.1474073383331862, 0.7662005427164917, 0.8572754522438306),
Rect.fromLTRB(0.19897881523801347, 0.20132021052652177, 0.8010211847619868, 0.8033625800504951),
Rect.fromLTRB(0.14954078209396915, 0.2687019166844878, 0.8504592179060311, 0.7359808738925291),
Rect.fromLTRB(0.10254776737740379, 0.30361527897721025, 0.8974522326225964, 0.7010675115998066),
Rect.fromLTRB(0.09495842897107071, 0.3673275382788653, 0.9050415710289295, 0.6373552522981516),
Rect.fromLTRB(0.09309536063266399, 0.4006152354466744, 0.9069046393673362, 0.6040675551303425),
Rect.fromLTRB(0.0855350240582799, 0.43326389929822173, 0.9144649759417203, 0.5714188912787951),
Rect.fromLTRB(0.07929983463313867, 0.4497538746176507, 0.9207001653668616, 0.5549289159593661),
],
MaterialExpressiveShape.cookie9Sided: [
Rect.fromLTRB(0.3009108449376578, 0.10280435771652052, 0.6990891550623424, 0.8991609779658898),
Rect.fromLTRB(0.24060760712388113, 0.15512614400637986, 0.759392392876119, 0.8468391916760305),
Rect.fromLTRB(0.1910917744281483, 0.19207444226935333, 0.8089082255718519, 0.809890893413057),
Rect.fromLTRB(0.1383225054969524, 0.25986433817250665, 0.8616774945030479, 0.7421009975099037),
Rect.fromLTRB(0.11283220250942261, 0.3073987690959164, 0.8871677974905776, 0.694566566586494),
Rect.fromLTRB(0.07494628873786402, 0.3592980974204931, 0.9250537112621362, 0.6426672382619172),
Rect.fromLTRB(0.0749462887378638, 0.39471924002567105, 0.9250537112621364, 0.6072460956567393),
Rect.fromLTRB(0.07329280463517451, 0.42986480194706755, 0.9267071953648257, 0.5721005337353428),
Rect.fromLTRB(0.06966853944863177, 0.4471912352722841, 0.9303314605513684, 0.5547741004101262),
],
MaterialExpressiveShape.cookie12Sided: [
Rect.fromLTRB(0.2910795594994984, 0.07700513785202945, 0.7089204405005012, 0.9126868998540351),
Rect.fromLTRB(0.22455894688933326, 0.12759128137214354, 0.7754410531106664, 0.8621007563339209),
Rect.fromLTRB(0.19443385923716866, 0.18927987809020114, 0.805566140762831, 0.8004121596158633),
Rect.fromLTRB(0.10831662019556354, 0.23372376565007474, 0.891683379804436, 0.7559682720559897),
Rect.fromLTRB(0.08215912904182338, 0.285925583373944, 0.9178408709581762, 0.7037664543321205),
Rect.fromLTRB(0.08215912904182332, 0.3555657285336401, 0.9178408709581762, 0.6341263091724244),
Rect.fromLTRB(0.07886875000114463, 0.3895632063533185, 0.9211312499988549, 0.6001288313527461),
Rect.fromLTRB(0.06295354932332808, 0.42200494374025366, 0.9370464506766715, 0.5676870939658109),
Rect.fromLTRB(0.04762387606436036, 0.4382990033610773, 0.9523761239356392, 0.5513930343449872),
],
MaterialExpressiveShape.clover4Leaf: [
Rect.fromLTRB(0.30406476239613695, 0.10812952479227406, 0.6959352376038628, 0.8918704752077256),
Rect.fromLTRB(0.2060971435942055, 0.10812952479227406, 0.7939028564057942, 0.8918704752077256),
Rect.fromLTRB(0.12133654433281055, 0.12133654433281055, 0.8786634556671891, 0.8786634556671891),
Rect.fromLTRB(0.10812952479227406, 0.23875301652818265, 0.8918704752077256, 0.761246983471817),
Rect.fromLTRB(0.10812952479227406, 0.30406476239613695, 0.8918704752077256, 0.6959352376038628),
Rect.fromLTRB(0.10812952479227406, 0.36937650826409124, 0.8918704752077256, 0.6306234917359084),
Rect.fromLTRB(0.10812952479227406, 0.4020323811980684, 0.8918704752077256, 0.5979676188019313),
Rect.fromLTRB(0.10812958320482585, 0.43468826386747084, 0.8918704167951739, 0.5653117361325288),
Rect.fromLTRB(0.10812958320482585, 0.4510161979006031, 0.8918704167951739, 0.5489838020993966),
],
MaterialExpressiveShape.clover8Leaf: [
Rect.fromLTRB(0.29064556656289897, 0.08129113312579783, 0.7093544334371013, 0.9187088668742024),
Rect.fromLTRB(0.2318522817898495, 0.1424697090531326, 0.7681477182101507, 0.8575302909468676),
Rect.fromLTRB(0.20685704708319835, 0.20685704708319835, 0.7931429529168019, 0.7931429529168019),
Rect.fromLTRB(0.12032148021458983, 0.2468809868097266, 0.8796785197854105, 0.7531190131902736),
Rect.fromLTRB(0.08129114772893581, 0.290645573864468, 0.9187088522710645, 0.7093544261355322),
Rect.fromLTRB(0.08129117693521182, 0.36043039231173735, 0.9187088230647884, 0.6395696076882629),
Rect.fromLTRB(0.0812911769352117, 0.395322794233803, 0.9187088230647885, 0.6046772057661972),
Rect.fromLTRB(0.0812912353477635, 0.43021520589129403, 0.9187087646522367, 0.5697847941087062),
Rect.fromLTRB(0.08129123534776345, 0.4476614044184705, 0.9187087646522367, 0.5523385955815296),
],
MaterialExpressiveShape.burst: [
Rect.fromLTRB(0.333096335398236, 0.16568091214982167, 0.6669036646017646, 0.833295570556879),
Rect.fromLTRB(0.26009462326717464, 0.17961440570958276, 0.7399053767328261, 0.8193620769971179),
Rect.fromLTRB(0.2580948023850318, 0.2575830437383818, 0.7419051976149689, 0.7413934389683189),
Rect.fromLTRB(0.16619268187459169, 0.2769500292697446, 0.833807318125409, 0.722026453436956),
Rect.fromLTRB(0.1661926818745918, 0.3325845822906461, 0.8338073181254089, 0.6663919004160546),
Rect.fromLTRB(0.16619271108086764, 0.38821914504697275, 0.833807288919133, 0.610757337659728),
Rect.fromLTRB(0.16616017528953697, 0.41602828517573454, 0.8338398247104637, 0.5829481975309662),
Rect.fromLTRB(0.1325387866843697, 0.43824470580074526, 0.867461213315631, 0.5607317769059554),
Rect.fromLTRB(0.11010462840495844, 0.4507513199039701, 0.8898953715950422, 0.5482251628027306),
],
MaterialExpressiveShape.softBurst: [
Rect.fromLTRB(0.3221331446522485, 0.14426628930449747, 0.6778668553477509, 0.8557337106955023),
Rect.fromLTRB(0.23319971697837288, 0.14426628930449747, 0.7668002830216265, 0.8557337106955023),
Rect.fromLTRB(0.20668451536779614, 0.2066845153677963, 0.7933154846322032, 0.7933154846322035),
Rect.fromLTRB(0.18780870456494186, 0.29187246970996134, 0.8121912954350576, 0.7081275302900385),
Rect.fromLTRB(0.12530974736484962, 0.31265487368242484, 0.8746902526351499, 0.6873451263175749),
Rect.fromLTRB(0.12271307915552726, 0.3742376930518424, 0.8772869208444722, 0.6257623069481574),
Rect.fromLTRB(0.12271307915552715, 0.4056782697888818, 0.8772869208444722, 0.594321730211118),
Rect.fromLTRB(0.1227131355349746, 0.4371188559224957, 0.8772868644650249, 0.5628811440775041),
Rect.fromLTRB(0.12271313553497454, 0.45283914194187175, 0.8772868644650249, 0.5471608580581281),
],
MaterialExpressiveShape.boom: [
Rect.fromLTRB(0.4039187884388912, 0.31271287721794755, 0.5961227942392698, 0.6971208888187048),
Rect.fromLTRB(0.3738149179856752, 0.3366423852137857, 0.6262266646924859, 0.6731913808228667),
Rect.fromLTRB(0.3469314768254257, 0.35182756850467134, 0.6531101058527353, 0.658006197531981),
Rect.fromLTRB(0.31868578440459905, 0.3840268783953385, 0.681355798273562, 0.6258068876413139),
Rect.fromLTRB(0.30527526966426427, 0.40754412218091807, 0.6947663130138968, 0.6022896438557342),
Rect.fromLTRB(0.2991408977474255, 0.4379569184877745, 0.7009006849307355, 0.5718768475488778),
Rect.fromLTRB(0.28907882807067875, 0.4521813922012257, 0.7109627546074823, 0.5576523738354267),
Rect.fromLTRB(0.2890788864807519, 0.46975989887527136, 0.7109626961974091, 0.540073867161381),
Rect.fromLTRB(0.289078886480752, 0.47854914491103506, 0.710962696197409, 0.5312846211256173),
],
MaterialExpressiveShape.softBoom: [
Rect.fromLTRB(0.3880958107907488, 0.2761916215814971, 0.6119041892092523, 0.7238083784185042),
Rect.fromLTRB(0.35893999605356436, 0.31191999473808574, 0.6410600039464367, 0.6880800052619156),
Rect.fromLTRB(0.3119199947380856, 0.31191999473808574, 0.6880800052619155, 0.6880800052619156),
Rect.fromLTRB(0.3119199947380855, 0.37461332982539064, 0.6880800052619156, 0.6253866701746107),
Rect.fromLTRB(0.276191636184635, 0.38809581809231786, 0.7238083638153661, 0.6119041819076835),
Rect.fromLTRB(0.2761916653909108, 0.42539722179697076, 0.7238083346090903, 0.5746027782030306),
Rect.fromLTRB(0.2761916653909109, 0.4440479163477282, 0.7238083346090902, 0.5559520836522731),
Rect.fromLTRB(0.2761917238034626, 0.462698620633911, 0.7238082761965385, 0.5373013793660903),
Rect.fromLTRB(0.2105130010790719, 0.46381412513488457, 0.7894869989209292, 0.5361858748651167),
],
MaterialExpressiveShape.flower: [
Rect.fromLTRB(0.3481969274698273, 0.1963938549396536, 0.6518030725301733, 0.8036061450603458),
Rect.fromLTRB(0.2722953912047408, 0.1963938549396536, 0.7277046087952599, 0.8036061450603458),
Rect.fromLTRB(0.19639385493965422, 0.1963938549396536, 0.8036061450603464, 0.8036061450603458),
Rect.fromLTRB(0.19639386954279214, 0.2975959130285276, 0.8036061304572085, 0.7024040869714718),
Rect.fromLTRB(0.1963938695427922, 0.3481969347713957, 0.8036061304572084, 0.6518030652286038),
Rect.fromLTRB(0.16868353911304623, 0.38956117970434834, 0.8313164608869544, 0.6104388202956511),
Rect.fromLTRB(0.12152469116203235, 0.4053811727905077, 0.8784753088379683, 0.5946188272094917),
Rect.fromLTRB(0.0718123969233524, 0.42863539948722507, 0.9281876030766483, 0.5713646005127744),
Rect.fromLTRB(0.05115187736560217, 0.44389398467069996, 0.9488481226343985, 0.5561060153292995),
],
MaterialExpressiveShape.puffy: [
Rect.fromLTRB(0.34015208927513857, 0.1803041785502772, 0.6598479107248609, 0.8196958214497219),
Rect.fromLTRB(0.2908926332384745, 0.22119017765129917, 0.709107366761525, 0.7788098223486999),
Rect.fromLTRB(0.2356222757053837, 0.23562227570538347, 0.7643777242946157, 0.7643777242946155),
Rect.fromLTRB(0.1312723733559218, 0.2541815822372809, 0.8687276266440777, 0.7458184177627181),
Rect.fromLTRB(0.13127237335592185, 0.31563618667796056, 0.8687276266440775, 0.6843638133220384),
Rect.fromLTRB(0.1312724025621977, 0.3770908008540655, 0.8687275974378017, 0.6229091991459335),
Rect.fromLTRB(0.09576341234688418, 0.3989408530867206, 0.9042365876531153, 0.6010591469132784),
Rect.fromLTRB(0.04594311329999884, 0.424323852216666, 0.9540568867000006, 0.575676147783333),
Rect.fromLTRB(0.03171159601413176, 0.441463949501766, 0.9682884039858677, 0.558536050498233),
],
MaterialExpressiveShape.puffyDiamond: [
Rect.fromLTRB(0.34600000219183197, 0.19200000438366427, 0.6539999978081679, 0.807999995616336),
Rect.fromLTRB(0.27540963814793806, 0.200546184197251, 0.7245903618520617, 0.7994538158027492),
Rect.fromLTRB(0.23105070824674434, 0.23105070824674456, 0.7689492917532554, 0.7689492917532557),
Rect.fromLTRB(0.19333535912632682, 0.2955569060842181, 0.806664640873673, 0.7044430939157822),
Rect.fromLTRB(0.19200001898680197, 0.34600000949340115, 0.8079999810131978, 0.6539999905065991),
Rect.fromLTRB(0.11152703245288204, 0.3705090108176275, 0.8884729675471177, 0.6294909891823728),
Rect.fromLTRB(0.06924756018809242, 0.39231189004702327, 0.9307524398119074, 0.607688109952977),
Rect.fromLTRB(0.038531845557708166, 0.42308864092628484, 0.9614681544422916, 0.5769113590737154),
Rect.fromLTRB(0.027253783713964308, 0.44090672296424566, 0.9727462162860354, 0.5590932770357545),
],
MaterialExpressiveShape.ghostish: [
Rect.fromLTRB(0.31085305087571247, 0.053471087919608806, 0.689146949124288, 0.8100588844167598),
Rect.fromLTRB(0.24431874959779842, 0.09085665229858192, 0.755681250402202, 0.7726733200377867),
Rect.fromLTRB(0.19614681406348655, 0.12791180023167065, 0.8038531859365139, 0.7356181721046979),
Rect.fromLTRB(0.137056025440005, 0.18980233646152084, 0.8629439745599954, 0.6737276358748479),
Rect.fromLTRB(0.10544768119482495, 0.23448882676559668, 0.8945523188051755, 0.629041145570772),
Rect.fromLTRB(0.07556109617592743, 0.29028535156016005, 0.924438903824073, 0.5732446207762085),
Rect.fromLTRB(0.062429066336645245, 0.3223722527523456, 0.9375709336633552, 0.541157719584023),
Rect.fromLTRB(0.051218050749122224, 0.3569679946263713, 0.9487819492508782, 0.5065619777099973),
Rect.fromLTRB(0.046495005748257545, 0.37507686188671646, 0.9535049942517428, 0.4884531104496522),
],
MaterialExpressiveShape.pixelCircle: [
Rect.fromLTRB(0.28750000684117294, 0.07500001368234577, 0.7124999931588273, 0.9249999863176545),
Rect.fromLTRB(0.18125001026175935, 0.07500001368234577, 0.8187499897382409, 0.9249999863176545),
Rect.fromLTRB(0.15800001482426018, 0.15800001482426018, 0.84199998517574, 0.84199998517574),
Rect.fromLTRB(0.08400002981683713, 0.22266668654455812, 0.9159999701831631, 0.7773333134554421),
Rect.fromLTRB(0.08400002981683713, 0.29200001490841865, 0.9159999701831631, 0.7079999850915816),
Rect.fromLTRB(0.010000059412551998, 0.33666668647085074, 0.9899999405874482, 0.6633333135291495),
Rect.fromLTRB(0.010000059412551998, 0.3775000148531381, 0.9899999405874482, 0.6224999851468621),
Rect.fromLTRB(0.010000117825103794, 0.4183333529708507, 0.9899998821748964, 0.5816666470291495),
Rect.fromLTRB(0.010000117825103794, 0.43875001472813807, 0.9899998821748964, 0.5612499852718622),
],
MaterialExpressiveShape.pixelTriangle: [
Rect.fromLTRB(0.24386328236806776, 0.19286328348613513, 0.5509999988819326, 0.8071367165138649),
Rect.fromLTRB(0.22868164872076707, 0.2750000107943559, 0.5661816325292333, 0.7249999892056441),
Rect.fromLTRB(0.17243165691155923, 0.275000016286559, 0.6224316243384411, 0.724999983713441),
Rect.fromLTRB(0.12927808176571504, 0.3212309607604765, 0.6655851994842854, 0.6787690392395235),
Rect.fromLTRB(0.12188664174626701, 0.3622275005606334, 0.6729766395037333, 0.6377724994393665),
Rect.fromLTRB(0.1216116471320553, 0.4080600021690184, 0.6732516341179451, 0.5919399978309816),
Rect.fromLTRB(0.12147400153546306, 0.43101059022761573, 0.6733892797145373, 0.5689894097723843),
Rect.fromLTRB(0.12133612526633647, 0.45398408077355606, 0.673527155983664, 0.546015919226444),
Rect.fromLTRB(0.12126718713177315, 0.4654794433133466, 0.6735960941182273, 0.5345205566866533),
],
MaterialExpressiveShape.bun: [
Rect.fromLTRB(0.2555992694716507, 0.011198538943301639, 0.7444007305283492, 0.9888014610566986),
Rect.fromLTRB(0.21400001137211416, 0.11866668182948575, 0.7859999886278857, 0.8813333181705145),
Rect.fromLTRB(0.2140000058643013, 0.21400000586430146, 0.7859999941356985, 0.7859999941356988),
Rect.fromLTRB(0.21400000586430135, 0.3093333372428677, 0.7859999941356985, 0.6906666627571325),
Rect.fromLTRB(0.2140000058643013, 0.3570000029321508, 0.7859999941356985, 0.6429999970678495),
Rect.fromLTRB(0.21400003440512133, 0.4046666781350406, 0.7859999655948786, 0.5953333218649597),
Rect.fromLTRB(0.21400003440512133, 0.42850000860128046, 0.7859999655948786, 0.5714999913987198),
Rect.fromLTRB(0.2140000914867614, 0.452333348581127, 0.7859999085132385, 0.5476666514188732),
Rect.fromLTRB(0.21400009148676136, 0.46425001143584527, 0.7859999085132385, 0.5357499885641549),
],
MaterialExpressiveShape.heart: [
Rect.fromLTRB(0.3809086869870481, 0.30622182604728476, 0.6190913130129527, 0.7825870780990941),
Rect.fromLTRB(0.34944533498611297, 0.34366489872133954, 0.6505546650138879, 0.7451440054250393),
Rect.fromLTRB(0.3265304061948433, 0.3709348582680323, 0.6734695938051576, 0.7178740458783466),
Rect.fromLTRB(0.2953877822760209, 0.40799630692386973, 0.70461221772398, 0.6808125972225092),
Rect.fromLTRB(0.275209691983262, 0.43200929806482025, 0.7247903080167388, 0.6567996060815586),
Rect.fromLTRB(0.25061643055312105, 0.4612765955908963, 0.7493835694468798, 0.6275323085554826),
Rect.fromLTRB(0.236185025515129, 0.4784507084519716, 0.7638149744848719, 0.6103581956944073),
Rect.fromLTRB(0.21998085794375233, 0.49773459506381473, 0.7800191420562486, 0.5910743090825641),
Rect.fromLTRB(0.2111085754568236, 0.5082930240052923, 0.7888914245431773, 0.5805158801410866),
],
};