From 308fcf54d04f08afa00150d70f0efa27d9bb2d7c Mon Sep 17 00:00:00 2001 From: Saint Date: Wed, 31 May 2023 16:57:17 -0400 Subject: [PATCH] ok? --- CrownOfThorns.swift | 757 ++++++------------ .../UserInterfaceState.xcuserstate | Bin 156452 -> 175972 bytes gloss/ContentView.swift | 190 +++-- 3 files changed, 352 insertions(+), 595 deletions(-) diff --git a/CrownOfThorns.swift b/CrownOfThorns.swift index 63e35e9..30af136 100644 --- a/CrownOfThorns.swift +++ b/CrownOfThorns.swift @@ -13,535 +13,246 @@ struct MyCustomShape: Shape { var path = Path() let width = rect.size.width * 0.1 let height = rect.size.height * 0.1 - path.move(to: CGPoint(x: 5.05217*width, y: 9.63163*height)) - path.addCurve(to: CGPoint(x: 4.91142*width, y: 9.41742*height), control1: CGPoint(x: 4.98917*width, y: 9.57057*height), control2: CGPoint(x: 4.93701*width, y: 9.48949*height)) - path.addCurve(to: CGPoint(x: 4.875*width, y: 9.17718*height), control1: CGPoint(x: 4.88681*width, y: 9.34535*height), control2: CGPoint(x: 4.86811*width, y: 9.22623*height)) - path.addCurve(to: CGPoint(x: 4.87697*width, y: 9.13914*height), control1: CGPoint(x: 4.87795*width, y: 9.15616*height), control2: CGPoint(x: 4.87894*width, y: 9.13914*height)) - path.addCurve(to: CGPoint(x: 4.63386*width, y: 9.08008*height), control1: CGPoint(x: 4.85039*width, y: 9.13914*height), control2: CGPoint(x: 4.69783*width, y: 9.1021*height)) - path.addCurve(to: CGPoint(x: 3.8435*width, y: 8.53253*height), control1: CGPoint(x: 4.38681*width, y: 8.99499*height), control2: CGPoint(x: 4.18799*width, y: 8.85786*height)) - path.addCurve(to: CGPoint(x: 3.46654*width, y: 8.19419*height), control1: CGPoint(x: 3.63681*width, y: 8.33734*height), control2: CGPoint(x: 3.54626*width, y: 8.25726*height)) - path.addCurve(to: CGPoint(x: 2.91437*width, y: 7.91491*height), control1: CGPoint(x: 3.3061*width, y: 8.06907*height), control2: CGPoint(x: 3.13484*width, y: 7.98298*height)) - path.addCurve(to: CGPoint(x: 2.78937*width, y: 7.85686*height), control1: CGPoint(x: 2.82579*width, y: 7.88789*height), control2: CGPoint(x: 2.79921*width, y: 7.87487*height)) - path.addCurve(to: CGPoint(x: 2.80118*width, y: 7.9009*height), control1: CGPoint(x: 2.76575*width, y: 7.81381*height), control2: CGPoint(x: 2.77461*width, y: 7.84785*height)) - path.addCurve(to: CGPoint(x: 3.11811*width, y: 8.28729*height), control1: CGPoint(x: 2.87598*width, y: 8.05305*height), control2: CGPoint(x: 3.00295*width, y: 8.20721*height)) - path.addCurve(to: CGPoint(x: 3.63287*width, y: 8.44845*height), control1: CGPoint(x: 3.27854*width, y: 8.3974*height), control2: CGPoint(x: 3.44094*width, y: 8.44845*height)) - path.addLine(to: CGPoint(x: 3.72933*width, y: 8.44845*height)) - path.addLine(to: CGPoint(x: 3.88287*width, y: 8.59059*height)) - path.addCurve(to: CGPoint(x: 4.03543*width, y: 8.73974*height), control1: CGPoint(x: 3.96654*width, y: 8.66867*height), control2: CGPoint(x: 4.03543*width, y: 8.73574*height)) - path.addCurve(to: CGPoint(x: 3.8435*width, y: 8.77878*height), control1: CGPoint(x: 4.03543*width, y: 8.74675*height), control2: CGPoint(x: 3.95866*width, y: 8.76276*height)) - path.addCurve(to: CGPoint(x: 3.4252*width, y: 8.77377*height), control1: CGPoint(x: 3.73917*width, y: 8.79379*height), control2: CGPoint(x: 3.51969*width, y: 8.79079*height)) - path.addCurve(to: CGPoint(x: 3.13976*width, y: 8.68969*height), control1: CGPoint(x: 3.33858*width, y: 8.75776*height), control2: CGPoint(x: 3.2815*width, y: 8.74174*height)) - path.addCurve(to: CGPoint(x: 3.0315*width, y: 8.65866*height), control1: CGPoint(x: 3.0935*width, y: 8.67267*height), control2: CGPoint(x: 3.04528*width, y: 8.65866*height)) - path.addCurve(to: CGPoint(x: 2.83366*width, y: 8.76577*height), control1: CGPoint(x: 2.99114*width, y: 8.65866*height), control2: CGPoint(x: 2.8878*width, y: 8.71471*height)) - path.addCurve(to: CGPoint(x: 2.66732*width, y: 9.002*height), control1: CGPoint(x: 2.78543*width, y: 8.81181*height), control2: CGPoint(x: 2.66732*width, y: 8.97898*height)) - path.addCurve(to: CGPoint(x: 2.65748*width, y: 9.003*height), control1: CGPoint(x: 2.66732*width, y: 9.00901*height), control2: CGPoint(x: 2.66437*width, y: 9.01001*height)) - path.addCurve(to: CGPoint(x: 2.63878*width, y: 8.76977*height), control1: CGPoint(x: 2.64075*width, y: 8.98599*height), control2: CGPoint(x: 2.62894*width, y: 8.84284*height)) - path.addCurve(to: CGPoint(x: 2.7628*width, y: 8.47247*height), control1: CGPoint(x: 2.65059*width, y: 8.67267*height), control2: CGPoint(x: 2.6811*width, y: 8.5986*height)) - path.addCurve(to: CGPoint(x: 2.71752*width, y: 8.38038*height), control1: CGPoint(x: 2.77461*width, y: 8.45345*height), control2: CGPoint(x: 2.77165*width, y: 8.44545*height)) - path.addCurve(to: CGPoint(x: 2.5374*width, y: 8.11311*height), control1: CGPoint(x: 2.64665*width, y: 8.29429*height), control2: CGPoint(x: 2.59646*width, y: 8.22022*height)) - path.addCurve(to: CGPoint(x: 2.36122*width, y: 7.67768*height), control1: CGPoint(x: 2.47638*width, y: 8.003*height), control2: CGPoint(x: 2.45079*width, y: 7.93994*height)) - path.addCurve(to: CGPoint(x: 2.28445*width, y: 7.46146*height), control1: CGPoint(x: 2.3189*width, y: 7.55355*height), control2: CGPoint(x: 2.28445*width, y: 7.45646*height)) - path.addCurve(to: CGPoint(x: 2.32776*width, y: 7.61161*height), control1: CGPoint(x: 2.28346*width, y: 7.46547*height), control2: CGPoint(x: 2.30315*width, y: 7.53353*height)) - path.addCurve(to: CGPoint(x: 2.37205*width, y: 7.76076*height), control1: CGPoint(x: 2.35236*width, y: 7.69069*height), control2: CGPoint(x: 2.37205*width, y: 7.75776*height)) - path.addCurve(to: CGPoint(x: 2.06791*width, y: 7.64665*height), control1: CGPoint(x: 2.37205*width, y: 7.77177*height), control2: CGPoint(x: 2.17323*width, y: 7.6977*height)) - path.addCurve(to: CGPoint(x: 1.5935*width, y: 7.27027*height), control1: CGPoint(x: 1.87992*width, y: 7.55556*height), control2: CGPoint(x: 1.69882*width, y: 7.41241*height)) - path.addCurve(to: CGPoint(x: 1.53642*width, y: 7.2002*height), control1: CGPoint(x: 1.57087*width, y: 7.23824*height), control2: CGPoint(x: 1.54429*width, y: 7.20621*height)) - path.addCurve(to: CGPoint(x: 1.25689*width, y: 7.24825*height), control1: CGPoint(x: 1.50098*width, y: 7.17017*height), control2: CGPoint(x: 1.36516*width, y: 7.19319*height)) - path.addCurve(to: CGPoint(x: 1.09547*width, y: 7.35435*height), control1: CGPoint(x: 1.19882*width, y: 7.27828*height), control2: CGPoint(x: 1.18209*width, y: 7.28929*height)) - path.addLine(to: CGPoint(x: 1.06004*width, y: 7.38238*height)) - path.addLine(to: CGPoint(x: 1.06594*width, y: 7.33534*height)) - path.addCurve(to: CGPoint(x: 1.32972*width, y: 6.93994*height), control1: CGPoint(x: 1.08661*width, y: 7.17918*height), control2: CGPoint(x: 1.18602*width, y: 7.03103*height)) - path.addCurve(to: CGPoint(x: 1.38287*width, y: 6.88288*height), control1: CGPoint(x: 1.37894*width, y: 6.90991*height), control2: CGPoint(x: 1.3878*width, y: 6.8999*height)) - path.addCurve(to: CGPoint(x: 1.3189*width, y: 6.44144*height), control1: CGPoint(x: 1.34154*width, y: 6.73473*height), control2: CGPoint(x: 1.3189*width, y: 6.57958*height)) - path.addCurve(to: CGPoint(x: 1.35827*width, y: 6.07107*height), control1: CGPoint(x: 1.3189*width, y: 6.33734*height), control2: CGPoint(x: 1.34547*width, y: 6.08609*height)) - path.addCurve(to: CGPoint(x: 1.37303*width, y: 6.01602*height), control1: CGPoint(x: 1.36319*width, y: 6.06507*height), control2: CGPoint(x: 1.37008*width, y: 6.04004*height)) - path.addCurve(to: CGPoint(x: 1.36811*width, y: 6.004*height), control1: CGPoint(x: 1.37795*width, y: 5.97397*height), control2: CGPoint(x: 1.37697*width, y: 5.97297*height)) - path.addCurve(to: CGPoint(x: 1.34941*width, y: 6.03604*height), control1: CGPoint(x: 1.3622*width, y: 6.02102*height), control2: CGPoint(x: 1.35335*width, y: 6.03604*height)) - path.addCurve(to: CGPoint(x: 1.18898*width, y: 5.85085*height), control1: CGPoint(x: 1.33858*width, y: 6.03604*height), control2: CGPoint(x: 1.25295*width, y: 5.93694*height)) - path.addCurve(to: CGPoint(x: 0.92028*width, y: 5.26527*height), control1: CGPoint(x: 1.06004*width, y: 5.67768*height), control2: CGPoint(x: 0.94685*width, y: 5.43043*height)) - path.addCurve(to: CGPoint(x: 0.84252*width, y: 5.14014*height), control1: CGPoint(x: 0.90945*width, y: 5.1992*height), control2: CGPoint(x: 0.89075*width, y: 5.16917*height)) - path.addCurve(to: CGPoint(x: 0.58661*width, y: 5.08509*height), control1: CGPoint(x: 0.77657*width, y: 5.1011*height), control2: CGPoint(x: 0.74606*width, y: 5.09409*height)) - path.addCurve(to: CGPoint(x: 0.4311*width, y: 5.06707*height), control1: CGPoint(x: 0.50689*width, y: 5.08108*height), control2: CGPoint(x: 0.43602*width, y: 5.07207*height)) - path.addCurve(to: CGPoint(x: 0.59055*width, y: 4.93594*height), control1: CGPoint(x: 0.41831*width, y: 5.05405*height), control2: CGPoint(x: 0.51476*width, y: 4.97497*height)) - path.addCurve(to: CGPoint(x: 0.82579*width, y: 4.86887*height), control1: CGPoint(x: 0.66535*width, y: 4.8969*height), control2: CGPoint(x: 0.73228*width, y: 4.87788*height)) - path.addLine(to: CGPoint(x: 0.90551*width, y: 4.86186*height)) - path.addLine(to: CGPoint(x: 0.91535*width, y: 4.82082*height)) - path.addCurve(to: CGPoint(x: 1.24705*width, y: 4.19419*height), control1: CGPoint(x: 0.97933*width, y: 4.56456*height), control2: CGPoint(x: 1.0748*width, y: 4.38338*height)) - path.addCurve(to: CGPoint(x: 1.55413*width, y: 3.88388*height), control1: CGPoint(x: 1.29429*width, y: 4.14114*height), control2: CGPoint(x: 1.43307*width, y: 4.001*height)) - path.addCurve(to: CGPoint(x: 2.16142*width, y: 2.90591*height), control1: CGPoint(x: 1.97244*width, y: 3.47548*height), control2: CGPoint(x: 2.0561*width, y: 3.34034*height)) - path.addCurve(to: CGPoint(x: 2.24902*width, y: 2.74474*height), control1: CGPoint(x: 2.18898*width, y: 2.79179*height), control2: CGPoint(x: 2.20079*width, y: 2.77077*height)) - path.addCurve(to: CGPoint(x: 2.53543*width, y: 2.64264*height), control1: CGPoint(x: 2.30217*width, y: 2.71672*height), control2: CGPoint(x: 2.51083*width, y: 2.64264*height)) - path.addCurve(to: CGPoint(x: 2.55413*width, y: 2.68068*height), control1: CGPoint(x: 2.55807*width, y: 2.64264*height), control2: CGPoint(x: 2.55906*width, y: 2.64565*height)) - path.addCurve(to: CGPoint(x: 2.41732*width, y: 3.23323*height), control1: CGPoint(x: 2.54035*width, y: 2.75776*height), control2: CGPoint(x: 2.45079*width, y: 3.12312*height)) - path.addCurve(to: CGPoint(x: 2.4252*width, y: 3.47047*height), control1: CGPoint(x: 2.37106*width, y: 3.38338*height), control2: CGPoint(x: 2.37205*width, y: 3.3974*height)) - path.addCurve(to: CGPoint(x: 2.67717*width, y: 3.66567*height), control1: CGPoint(x: 2.47835*width, y: 3.54454*height), control2: CGPoint(x: 2.5689*width, y: 3.61562*height)) - path.addCurve(to: CGPoint(x: 2.74213*width, y: 3.71972*height), control1: CGPoint(x: 2.75295*width, y: 3.7017*height), control2: CGPoint(x: 2.75886*width, y: 3.70671*height)) - path.addCurve(to: CGPoint(x: 2.41142*width, y: 3.74474*height), control1: CGPoint(x: 2.6939*width, y: 3.75576*height), control2: CGPoint(x: 2.50295*width, y: 3.76977*height)) - path.addCurve(to: CGPoint(x: 2.30118*width, y: 3.7027*height), control1: CGPoint(x: 2.38681*width, y: 3.73774*height), control2: CGPoint(x: 2.3376*width, y: 3.71872*height)) - path.addCurve(to: CGPoint(x: 2.22146*width, y: 3.67367*height), control1: CGPoint(x: 2.26575*width, y: 3.68669*height), control2: CGPoint(x: 2.22933*width, y: 3.67367*height)) - path.addCurve(to: CGPoint(x: 2.16043*width, y: 3.73674*height), control1: CGPoint(x: 2.21358*width, y: 3.67367*height), control2: CGPoint(x: 2.18602*width, y: 3.7017*height)) - path.addCurve(to: CGPoint(x: 1.89567*width, y: 4.01902*height), control1: CGPoint(x: 2.13386*width, y: 3.77077*height), control2: CGPoint(x: 2.01476*width, y: 3.8979*height)) - path.addCurve(to: CGPoint(x: 1.70472*width, y: 4.21522*height), control1: CGPoint(x: 1.77559*width, y: 4.14014*height), control2: CGPoint(x: 1.68996*width, y: 4.22823*height)) - path.addCurve(to: CGPoint(x: 1.73228*width, y: 4.1952*height), control1: CGPoint(x: 1.72047*width, y: 4.2012*height), control2: CGPoint(x: 1.73228*width, y: 4.19319*height)) - path.addCurve(to: CGPoint(x: 1.7815*width, y: 4.3974*height), control1: CGPoint(x: 1.73228*width, y: 4.1982*height), control2: CGPoint(x: 1.75492*width, y: 4.28929*height)) - path.addCurve(to: CGPoint(x: 1.84941*width, y: 4.71271*height), control1: CGPoint(x: 1.80906*width, y: 4.50651*height), control2: CGPoint(x: 1.83957*width, y: 4.64865*height)) - path.addCurve(to: CGPoint(x: 1.9124*width, y: 4.88789*height), control1: CGPoint(x: 1.87303*width, y: 4.85485*height), control2: CGPoint(x: 1.87402*width, y: 4.85786*height)) - path.addCurve(to: CGPoint(x: 2.34449*width, y: 4.97598*height), control1: CGPoint(x: 2.01575*width, y: 4.96697*height), control2: CGPoint(x: 2.16831*width, y: 4.999*height)) - path.addCurve(to: CGPoint(x: 2.34055*width, y: 5.04204*height), control1: CGPoint(x: 2.40945*width, y: 4.96797*height), control2: CGPoint(x: 2.40945*width, y: 4.97397*height)) - path.addCurve(to: CGPoint(x: 1.95768*width, y: 5.1992*height), control1: CGPoint(x: 2.24016*width, y: 5.14114*height), control2: CGPoint(x: 2.10335*width, y: 5.1972*height)) - path.addLine(to: CGPoint(x: 1.87106*width, y: 5.2002*height)) - path.addLine(to: CGPoint(x: 1.86614*width, y: 5.23524*height)) - path.addCurve(to: CGPoint(x: 1.76673*width, y: 5.77578*height), control1: CGPoint(x: 1.84252*width, y: 5.3984*height), control2: CGPoint(x: 1.81988*width, y: 5.52052*height)) - path.addCurve(to: CGPoint(x: 1.69882*width, y: 6.71471*height), control1: CGPoint(x: 1.65551*width, y: 6.2993*height), control2: CGPoint(x: 1.64272*width, y: 6.48248*height)) - path.addCurve(to: CGPoint(x: 2.1752*width, y: 7.30731*height), control1: CGPoint(x: 1.75689*width, y: 6.95495*height), control2: CGPoint(x: 1.94685*width, y: 7.19119*height)) - path.addCurve(to: CGPoint(x: 2.24705*width, y: 7.35135*height), control1: CGPoint(x: 2.21063*width, y: 7.32533*height), control2: CGPoint(x: 2.24311*width, y: 7.34535*height)) - path.addCurve(to: CGPoint(x: 2.10039*width, y: 6.95195*height), control1: CGPoint(x: 2.27264*width, y: 7.38639*height), control2: CGPoint(x: 2.1565*width, y: 7.06907*height)) - path.addCurve(to: CGPoint(x: 1.72343*width, y: 6.43644*height), control1: CGPoint(x: 2.02756*width, y: 6.7968*height), control2: CGPoint(x: 1.97244*width, y: 6.72172*height)) - path.addLine(to: CGPoint(x: 1.6811*width, y: 6.38739*height)) - path.addLine(to: CGPoint(x: 1.69685*width, y: 6.25926*height)) - path.addCurve(to: CGPoint(x: 1.75*width, y: 6.00801*height), control1: CGPoint(x: 1.71949*width, y: 6.08709*height), control2: CGPoint(x: 1.73425*width, y: 6.01301*height)) - path.addCurve(to: CGPoint(x: 2.1752*width, y: 6.44444*height), control1: CGPoint(x: 1.76575*width, y: 6.003*height), control2: CGPoint(x: 2.11516*width, y: 6.36036*height)) - path.addCurve(to: CGPoint(x: 2.26476*width, y: 6.50651*height), control1: CGPoint(x: 2.2185*width, y: 6.5035*height), control2: CGPoint(x: 2.22047*width, y: 6.50551*height)) - path.addCurve(to: CGPoint(x: 2.62795*width, y: 6.35736*height), control1: CGPoint(x: 2.38484*width, y: 6.50751*height), control2: CGPoint(x: 2.50394*width, y: 6.45846*height)) - path.addCurve(to: CGPoint(x: 2.70276*width, y: 6.2993*height), control1: CGPoint(x: 2.66831*width, y: 6.32432*height), control2: CGPoint(x: 2.70177*width, y: 6.2983*height)) - path.addCurve(to: CGPoint(x: 2.69587*width, y: 6.36136*height), control1: CGPoint(x: 2.70374*width, y: 6.3003*height), control2: CGPoint(x: 2.70079*width, y: 6.32833*height)) - path.addCurve(to: CGPoint(x: 2.45079*width, y: 6.74675*height), control1: CGPoint(x: 2.67618*width, y: 6.49249*height), control2: CGPoint(x: 2.56004*width, y: 6.67467*height)) - path.addCurve(to: CGPoint(x: 2.40157*width, y: 6.78278*height), control1: CGPoint(x: 2.42421*width, y: 6.76476*height), control2: CGPoint(x: 2.40157*width, y: 6.78078*height)) - path.addCurve(to: CGPoint(x: 2.45276*width, y: 6.91391*height), control1: CGPoint(x: 2.40157*width, y: 6.78478*height), control2: CGPoint(x: 2.42421*width, y: 6.84384*height)) - path.addCurve(to: CGPoint(x: 2.57972*width, y: 7.27227*height), control1: CGPoint(x: 2.48031*width, y: 6.98398*height), control2: CGPoint(x: 2.5374*width, y: 7.14615*height)) - path.addCurve(to: CGPoint(x: 2.6565*width, y: 7.49049*height), control1: CGPoint(x: 2.62205*width, y: 7.3994*height), control2: CGPoint(x: 2.6565*width, y: 7.4975*height)) - path.addCurve(to: CGPoint(x: 3.3002*width, y: 7.68468*height), control1: CGPoint(x: 2.65846*width, y: 7.46446*height), control2: CGPoint(x: 3.11909*width, y: 7.6026*height)) - path.addCurve(to: CGPoint(x: 3.43406*width, y: 7.71672*height), control1: CGPoint(x: 3.39075*width, y: 7.72573*height), control2: CGPoint(x: 3.40059*width, y: 7.72773*height)) - path.addCurve(to: CGPoint(x: 3.73819*width, y: 7.41241*height), control1: CGPoint(x: 3.54134*width, y: 7.68168*height), control2: CGPoint(x: 3.66535*width, y: 7.55856*height)) - path.addLine(to: CGPoint(x: 3.7687*width, y: 7.35335*height)) - path.addLine(to: CGPoint(x: 3.78051*width, y: 7.38238*height)) - path.addCurve(to: CGPoint(x: 3.79331*width, y: 7.54254*height), control1: CGPoint(x: 3.78937*width, y: 7.4014*height), control2: CGPoint(x: 3.79331*width, y: 7.45946*height)) - path.addCurve(to: CGPoint(x: 3.71161*width, y: 7.84785*height), control1: CGPoint(x: 3.79331*width, y: 7.68869*height), control2: CGPoint(x: 3.78248*width, y: 7.72873*height)) - path.addLine(to: CGPoint(x: 3.67421*width, y: 7.91191*height)) - path.addLine(to: CGPoint(x: 3.75098*width, y: 7.97497*height)) - path.addCurve(to: CGPoint(x: 4.16339*width, y: 8.35836*height), control1: CGPoint(x: 3.84646*width, y: 8.05405*height), control2: CGPoint(x: 4.05118*width, y: 8.24424*height)) - path.addCurve(to: CGPoint(x: 4.93602*width, y: 8.78779*height), control1: CGPoint(x: 4.4065*width, y: 8.60761*height), control2: CGPoint(x: 4.68406*width, y: 8.76176*height)) - path.addCurve(to: CGPoint(x: 5.48031*width, y: 8.67267*height), control1: CGPoint(x: 5.125*width, y: 8.80781*height), control2: CGPoint(x: 5.29626*width, y: 8.77077*height)) - path.addCurve(to: CGPoint(x: 5.59744*width, y: 8.61862*height), control1: CGPoint(x: 5.53642*width, y: 8.64264*height), control2: CGPoint(x: 5.58858*width, y: 8.61862*height)) - path.addCurve(to: CGPoint(x: 5.42421*width, y: 8.57958*height), control1: CGPoint(x: 5.63878*width, y: 8.61862*height), control2: CGPoint(x: 5.59055*width, y: 8.60761*height)) - path.addCurve(to: CGPoint(x: 4.64665*width, y: 8.58959*height), control1: CGPoint(x: 5.10925*width, y: 8.52553*height), control2: CGPoint(x: 4.93602*width, y: 8.52753*height)) - path.addCurve(to: CGPoint(x: 4.48031*width, y: 8.60861*height), control1: CGPoint(x: 4.53051*width, y: 8.61461*height), control2: CGPoint(x: 4.50098*width, y: 8.61862*height)) - path.addCurve(to: CGPoint(x: 4.21752*width, y: 8.4034*height), control1: CGPoint(x: 4.45472*width, y: 8.5976*height), control2: CGPoint(x: 4.29528*width, y: 8.47247*height)) - path.addCurve(to: CGPoint(x: 4.19193*width, y: 8.35936*height), control1: CGPoint(x: 4.18602*width, y: 8.37538*height), control2: CGPoint(x: 4.1811*width, y: 8.36637*height)) - path.addCurve(to: CGPoint(x: 4.69783*width, y: 8.23223*height), control1: CGPoint(x: 4.20965*width, y: 8.34735*height), control2: CGPoint(x: 4.5374*width, y: 8.26627*height)) - path.addCurve(to: CGPoint(x: 4.9252*width, y: 8.13814*height), control1: CGPoint(x: 4.8622*width, y: 8.1992*height), control2: CGPoint(x: 4.89469*width, y: 8.18519*height)) - path.addCurve(to: CGPoint(x: 5.00787*width, y: 7.81081*height), control1: CGPoint(x: 4.97638*width, y: 8.05906*height), control2: CGPoint(x: 5.00197*width, y: 7.95596*height)) - path.addCurve(to: CGPoint(x: 5.02067*width, y: 7.67768*height), control1: CGPoint(x: 5.00984*width, y: 7.73774*height), control2: CGPoint(x: 5.01575*width, y: 7.67768*height)) - path.addCurve(to: CGPoint(x: 5.14764*width, y: 7.84885*height), control1: CGPoint(x: 5.03445*width, y: 7.67768*height), control2: CGPoint(x: 5.11516*width, y: 7.78679*height)) - path.addCurve(to: CGPoint(x: 5.20669*width, y: 8.08408*height), control1: CGPoint(x: 5.18504*width, y: 7.92092*height), control2: CGPoint(x: 5.20669*width, y: 8.00601*height)) - path.addCurve(to: CGPoint(x: 5.2126*width, y: 8.17718*height), control1: CGPoint(x: 5.20669*width, y: 8.11812*height), control2: CGPoint(x: 5.20965*width, y: 8.16016*height)) - path.addCurve(to: CGPoint(x: 5.25*width, y: 8.20821*height), control1: CGPoint(x: 5.2185*width, y: 8.2042*height), control2: CGPoint(x: 5.22343*width, y: 8.20821*height)) - path.addCurve(to: CGPoint(x: 5.71063*width, y: 8.28829*height), control1: CGPoint(x: 5.2874*width, y: 8.20821*height), control2: CGPoint(x: 5.43012*width, y: 8.23323*height)) - path.addLine(to: CGPoint(x: 5.92421*width, y: 8.33033*height)) - path.addLine(to: CGPoint(x: 6.05512*width, y: 8.20621*height)) - path.addCurve(to: CGPoint(x: 6.41634*width, y: 7.89189*height), control1: CGPoint(x: 6.22638*width, y: 8.04505*height), control2: CGPoint(x: 6.28937*width, y: 7.98999*height)) - path.addLine(to: CGPoint(x: 6.52067*width, y: 7.81181*height)) - path.addLine(to: CGPoint(x: 6.52362*width, y: 7.73173*height)) - path.addCurve(to: CGPoint(x: 6.49606*width, y: 7.56657*height), control1: CGPoint(x: 6.52559*width, y: 7.66166*height), control2: CGPoint(x: 6.52165*width, y: 7.63864*height)) - path.addCurve(to: CGPoint(x: 6.4124*width, y: 7.4024*height), control1: CGPoint(x: 6.47933*width, y: 7.52052*height), control2: CGPoint(x: 6.44193*width, y: 7.44645*height)) - path.addCurve(to: CGPoint(x: 6.37303*width, y: 7.31932*height), control1: CGPoint(x: 6.37795*width, y: 7.34935*height), control2: CGPoint(x: 6.36417*width, y: 7.32132*height)) - path.addCurve(to: CGPoint(x: 6.5876*width, y: 7.4014*height), control1: CGPoint(x: 6.39665*width, y: 7.31331*height), control2: CGPoint(x: 6.53543*width, y: 7.36637*height)) - path.addCurve(to: CGPoint(x: 6.77756*width, y: 7.6046*height), control1: CGPoint(x: 6.65256*width, y: 7.44344*height), control2: CGPoint(x: 6.74016*width, y: 7.53754*height)) - path.addCurve(to: CGPoint(x: 6.81398*width, y: 7.65766*height), control1: CGPoint(x: 6.79331*width, y: 7.63363*height), control2: CGPoint(x: 6.80906*width, y: 7.65766*height)) - path.addCurve(to: CGPoint(x: 6.93701*width, y: 7.61662*height), control1: CGPoint(x: 6.81791*width, y: 7.65766*height), control2: CGPoint(x: 6.87303*width, y: 7.63964*height)) - path.addCurve(to: CGPoint(x: 7.29331*width, y: 7.51652*height), control1: CGPoint(x: 7*width, y: 7.59459*height), control2: CGPoint(x: 7.16043*width, y: 7.54955*height)) - path.addCurve(to: CGPoint(x: 7.55315*width, y: 7.45045*height), control1: CGPoint(x: 7.42618*width, y: 7.48348*height), control2: CGPoint(x: 7.54232*width, y: 7.45445*height)) - path.addCurve(to: CGPoint(x: 7.56496*width, y: 7.45646*height), control1: CGPoint(x: 7.56496*width, y: 7.44745*height), control2: CGPoint(x: 7.5689*width, y: 7.44945*height)) - path.addCurve(to: CGPoint(x: 7.63287*width, y: 7.45245*height), control1: CGPoint(x: 7.5561*width, y: 7.47047*height), control2: CGPoint(x: 7.58268*width, y: 7.46947*height)) - path.addCurve(to: CGPoint(x: 7.61614*width, y: 7.44645*height), control1: CGPoint(x: 7.67815*width, y: 7.43744*height), control2: CGPoint(x: 7.66929*width, y: 7.43443*height)) - path.addCurve(to: CGPoint(x: 7.57874*width, y: 7.44945*height), control1: CGPoint(x: 7.59547*width, y: 7.45145*height), control2: CGPoint(x: 7.57874*width, y: 7.45245*height)) - path.addCurve(to: CGPoint(x: 7.78445*width, y: 6.89489*height), control1: CGPoint(x: 7.57874*width, y: 7.43143*height), control2: CGPoint(x: 7.72835*width, y: 7.02903*height)) - path.addLine(to: CGPoint(x: 7.85138*width, y: 6.73774*height)) - path.addLine(to: CGPoint(x: 7.81791*width, y: 6.67467*height)) - path.addCurve(to: CGPoint(x: 7.54626*width, y: 6.43043*height), control1: CGPoint(x: 7.76575*width, y: 6.57457*height), control2: CGPoint(x: 7.68996*width, y: 6.50651*height)) - path.addLine(to: CGPoint(x: 7.4685*width, y: 6.38939*height)) - path.addLine(to: CGPoint(x: 7.51575*width, y: 6.37237*height)) - path.addCurve(to: CGPoint(x: 7.93012*width, y: 6.42042*height), control1: CGPoint(x: 7.63976*width, y: 6.32933*height), control2: CGPoint(x: 7.77756*width, y: 6.34535*height)) - path.addLine(to: CGPoint(x: 8.02165*width, y: 6.46547*height)) - path.addLine(to: CGPoint(x: 8.06791*width, y: 6.4034*height)) - path.addCurve(to: CGPoint(x: 8.42913*width, y: 5.95596*height), control1: CGPoint(x: 8.1063*width, y: 6.35335*height), control2: CGPoint(x: 8.33858*width, y: 6.06507*height)) - path.addLine(to: CGPoint(x: 8.4498*width, y: 5.93093*height)) - path.addLine(to: CGPoint(x: 8.42717*width, y: 5.94995*height)) - path.addCurve(to: CGPoint(x: 8.40157*width, y: 5.96496*height), control1: CGPoint(x: 8.41535*width, y: 5.96096*height), control2: CGPoint(x: 8.40354*width, y: 5.96697*height)) - path.addCurve(to: CGPoint(x: 8.3376*width, y: 5.73774*height), control1: CGPoint(x: 8.39961*width, y: 5.96296*height), control2: CGPoint(x: 8.37106*width, y: 5.86086*height)) - path.addCurve(to: CGPoint(x: 8.22835*width, y: 5.22422*height), control1: CGPoint(x: 8.27756*width, y: 5.51251*height), control2: CGPoint(x: 8.22835*width, y: 5.28128*height)) - path.addCurve(to: CGPoint(x: 8.19291*width, y: 5.15816*height), control1: CGPoint(x: 8.22835*width, y: 5.2012*height), control2: CGPoint(x: 8.2185*width, y: 5.18318*height)) - path.addCurve(to: CGPoint(x: 7.82776*width, y: 5.05706*height), control1: CGPoint(x: 8.11024*width, y: 5.07908*height), control2: CGPoint(x: 8.00984*width, y: 5.05105*height)) - path.addCurve(to: CGPoint(x: 7.69685*width, y: 5.05405*height), control1: CGPoint(x: 7.75591*width, y: 5.05906*height), control2: CGPoint(x: 7.69685*width, y: 5.05706*height)) - path.addCurve(to: CGPoint(x: 7.7628*width, y: 4.98599*height), control1: CGPoint(x: 7.69685*width, y: 5.05005*height), control2: CGPoint(x: 7.72638*width, y: 5.01902*height)) - path.addCurve(to: CGPoint(x: 8.14173*width, y: 4.83483*height), control1: CGPoint(x: 7.87008*width, y: 4.88488*height), control2: CGPoint(x: 7.99705*width, y: 4.83483*height)) - path.addCurve(to: CGPoint(x: 8.22244*width, y: 4.82282*height), control1: CGPoint(x: 8.19587*width, y: 4.83483*height), control2: CGPoint(x: 8.22047*width, y: 4.83083*height)) - path.addCurve(to: CGPoint(x: 8.24606*width, y: 4.67968*height), control1: CGPoint(x: 8.22441*width, y: 4.81582*height), control2: CGPoint(x: 8.23524*width, y: 4.75175*height)) - path.addCurve(to: CGPoint(x: 8.36713*width, y: 4.16416*height), control1: CGPoint(x: 8.27067*width, y: 4.52052*height), control2: CGPoint(x: 8.35433*width, y: 4.16416*height)) - path.addCurve(to: CGPoint(x: 8.37598*width, y: 4.14815*height), control1: CGPoint(x: 8.37205*width, y: 4.16416*height), control2: CGPoint(x: 8.37598*width, y: 4.15716*height)) - path.addCurve(to: CGPoint(x: 8.36713*width, y: 4.13814*height), control1: CGPoint(x: 8.37598*width, y: 4.14014*height), control2: CGPoint(x: 8.37205*width, y: 4.13514*height)) - path.addCurve(to: CGPoint(x: 7.96358*width, y: 3.72272*height), control1: CGPoint(x: 8.35925*width, y: 4.14314*height), control2: CGPoint(x: 8.04921*width, y: 3.82382*height)) - path.addCurve(to: CGPoint(x: 7.80315*width, y: 3.65365*height), control1: CGPoint(x: 7.92126*width, y: 3.67167*height), control2: CGPoint(x: 7.87795*width, y: 3.65365*height)) - path.addCurve(to: CGPoint(x: 7.45965*width, y: 3.77778*height), control1: CGPoint(x: 7.69882*width, y: 3.65365*height), control2: CGPoint(x: 7.57579*width, y: 3.6987*height)) - path.addCurve(to: CGPoint(x: 7.40551*width, y: 3.81081*height), control1: CGPoint(x: 7.4311*width, y: 3.7968*height), control2: CGPoint(x: 7.4065*width, y: 3.81181*height)) - path.addCurve(to: CGPoint(x: 7.45079*width, y: 3.66366*height), control1: CGPoint(x: 7.39764*width, y: 3.8038*height), control2: CGPoint(x: 7.4252*width, y: 3.71471*height)) - path.addCurve(to: CGPoint(x: 7.65354*width, y: 3.43143*height), control1: CGPoint(x: 7.49311*width, y: 3.57858*height), control2: CGPoint(x: 7.56988*width, y: 3.48949*height)) - path.addCurve(to: CGPoint(x: 7.72638*width, y: 3.37237*height), control1: CGPoint(x: 7.6939*width, y: 3.4024*height), control2: CGPoint(x: 7.72638*width, y: 3.37638*height)) - path.addCurve(to: CGPoint(x: 7.66929*width, y: 3.22222*height), control1: CGPoint(x: 7.72638*width, y: 3.36937*height), control2: CGPoint(x: 7.70079*width, y: 3.3013*height)) - path.addCurve(to: CGPoint(x: 7.53445*width, y: 2.84685*height), control1: CGPoint(x: 7.63878*width, y: 3.14314*height), control2: CGPoint(x: 7.57776*width, y: 2.97397*height)) - path.addLine(to: CGPoint(x: 7.45669*width, y: 2.61461*height)) - path.addLine(to: CGPoint(x: 7.27461*width, y: 2.56757*height)) - path.addCurve(to: CGPoint(x: 6.95965*width, y: 2.47648*height), control1: CGPoint(x: 7.17323*width, y: 2.54154*height), control2: CGPoint(x: 7.03248*width, y: 2.5005*height)) - path.addCurve(to: CGPoint(x: 6.81201*width, y: 2.43243*height), control1: CGPoint(x: 6.88681*width, y: 2.45245*height), control2: CGPoint(x: 6.81988*width, y: 2.43243*height)) - path.addCurve(to: CGPoint(x: 6.74409*width, y: 2.45946*height), control1: CGPoint(x: 6.80315*width, y: 2.43243*height), control2: CGPoint(x: 6.77264*width, y: 2.44444*height)) - path.addCurve(to: CGPoint(x: 6.51575*width, y: 2.72372*height), control1: CGPoint(x: 6.66437*width, y: 2.5005*height), control2: CGPoint(x: 6.5748*width, y: 2.6046*height)) - path.addCurve(to: CGPoint(x: 6.4626*width, y: 2.81381*height), control1: CGPoint(x: 6.48917*width, y: 2.77778*height), control2: CGPoint(x: 6.46555*width, y: 2.81882*height)) - path.addCurve(to: CGPoint(x: 6.42717*width, y: 2.6026*height), control1: CGPoint(x: 6.44587*width, y: 2.78579*height), control2: CGPoint(x: 6.42717*width, y: 2.67668*height)) - path.addCurve(to: CGPoint(x: 6.48622*width, y: 2.34234*height), control1: CGPoint(x: 6.42717*width, y: 2.5025*height), control2: CGPoint(x: 6.44488*width, y: 2.42643*height)) - path.addCurve(to: CGPoint(x: 6.51575*width, y: 2.27928*height), control1: CGPoint(x: 6.50197*width, y: 2.30931*height), control2: CGPoint(x: 6.51575*width, y: 2.28128*height)) - path.addCurve(to: CGPoint(x: 6.4498*width, y: 2.23023*height), control1: CGPoint(x: 6.51575*width, y: 2.27728*height), control2: CGPoint(x: 6.48622*width, y: 2.25526*height)) - path.addCurve(to: CGPoint(x: 5.93602*width, y: 1.78378*height), control1: CGPoint(x: 6.32874*width, y: 2.14815*height), control2: CGPoint(x: 6.22244*width, y: 2.05706*height)) - path.addCurve(to: CGPoint(x: 5.55807*width, y: 1.46647*height), control1: CGPoint(x: 5.75295*width, y: 1.61061*height), control2: CGPoint(x: 5.67126*width, y: 1.54254*height)) - path.addCurve(to: CGPoint(x: 4.99016*width, y: 1.3043*height), control1: CGPoint(x: 5.36909*width, y: 1.34134*height), control2: CGPoint(x: 5.20965*width, y: 1.2963*height)) - path.addCurve(to: CGPoint(x: 4.56102*width, y: 1.42042*height), control1: CGPoint(x: 4.82283*width, y: 1.31031*height), control2: CGPoint(x: 4.72539*width, y: 1.33734*height)) - path.addCurve(to: CGPoint(x: 4.43307*width, y: 1.48148*height), control1: CGPoint(x: 4.49606*width, y: 1.45445*height), control2: CGPoint(x: 4.43898*width, y: 1.48148*height)) - path.addCurve(to: CGPoint(x: 4.21555*width, y: 1.43043*height), control1: CGPoint(x: 4.42815*width, y: 1.48148*height), control2: CGPoint(x: 4.33071*width, y: 1.45846*height)) - path.addLine(to: CGPoint(x: 4.00689*width, y: 1.37838*height)) - path.addLine(to: CGPoint(x: 4.06102*width, y: 1.33433*height)) - path.addCurve(to: CGPoint(x: 4.77362*width, y: 0.97197*height), control1: CGPoint(x: 4.28248*width, y: 1.15115*height), control2: CGPoint(x: 4.5374*width, y: 1.02102*height)) - path.addCurve(to: CGPoint(x: 4.88091*width, y: 0.93694*height), control1: CGPoint(x: 4.82283*width, y: 0.96196*height), control2: CGPoint(x: 4.87106*width, y: 0.94595*height)) - path.addCurve(to: CGPoint(x: 4.97441*width, y: 0.72873*height), control1: CGPoint(x: 4.91437*width, y: 0.90591*height), control2: CGPoint(x: 4.95866*width, y: 0.80681*height)) - path.addCurve(to: CGPoint(x: 4.9813*width, y: 0.48048*height), control1: CGPoint(x: 4.99114*width, y: 0.64565*height), control2: CGPoint(x: 4.99311*width, y: 0.56757*height)) - path.addCurve(to: CGPoint(x: 4.97638*width, y: 0.42142*height), control1: CGPoint(x: 4.97638*width, y: 0.45045*height), control2: CGPoint(x: 4.97441*width, y: 0.42342*height)) - path.addCurve(to: CGPoint(x: 5.04331*width, y: 0.48348*height), control1: CGPoint(x: 4.97835*width, y: 0.41942*height), control2: CGPoint(x: 5.00787*width, y: 0.44745*height)) - path.addCurve(to: CGPoint(x: 5.19291*width, y: 0.78078*height), control1: CGPoint(x: 5.12303*width, y: 0.56657*height), control2: CGPoint(x: 5.17224*width, y: 0.66466*height)) - path.addCurve(to: CGPoint(x: 5.20472*width, y: 0.90991*height), control1: CGPoint(x: 5.20079*width, y: 0.82783*height), control2: CGPoint(x: 5.20669*width, y: 0.88589*height)) - path.addLine(to: CGPoint(x: 5.20276*width, y: 0.95395*height)) - path.addLine(to: CGPoint(x: 5.3002*width, y: 0.97698*height)) - path.addCurve(to: CGPoint(x: 6.03346*width, y: 1.4024*height), control1: CGPoint(x: 5.56004*width, y: 1.03604*height), control2: CGPoint(x: 5.81594*width, y: 1.18418*height)) - path.addCurve(to: CGPoint(x: 6.44291*width, y: 1.77878*height), control1: CGPoint(x: 6.12205*width, y: 1.49049*height), control2: CGPoint(x: 6.31496*width, y: 1.66867*height)) - path.addCurve(to: CGPoint(x: 7.15551*width, y: 2.16817*height), control1: CGPoint(x: 6.68406*width, y: 1.98799*height), control2: CGPoint(x: 6.85138*width, y: 2.07908*height)) - path.addCurve(to: CGPoint(x: 7.29331*width, y: 2.21622*height), control1: CGPoint(x: 7.22343*width, y: 2.18819*height), control2: CGPoint(x: 7.28543*width, y: 2.21021*height)) - path.addCurve(to: CGPoint(x: 7.27461*width, y: 2.16717*height), control1: CGPoint(x: 7.30118*width, y: 2.22222*height), control2: CGPoint(x: 7.29232*width, y: 2.2002*height)) - path.addCurve(to: CGPoint(x: 6.68504*width, y: 1.68969*height), control1: CGPoint(x: 7.13681*width, y: 1.91391*height), control2: CGPoint(x: 6.9498*width, y: 1.76276*height)) - path.addCurve(to: CGPoint(x: 6.46358*width, y: 1.66667*height), control1: CGPoint(x: 6.62598*width, y: 1.67367*height), control2: CGPoint(x: 6.57677*width, y: 1.66867*height)) - path.addLine(to: CGPoint(x: 6.31693*width, y: 1.66466*height)) - path.addLine(to: CGPoint(x: 6.17815*width, y: 1.52853*height)) - path.addCurve(to: CGPoint(x: 6.04921*width, y: 1.38138*height), control1: CGPoint(x: 6.07677*width, y: 1.43043*height), control2: CGPoint(x: 6.04134*width, y: 1.38939*height)) - path.addCurve(to: CGPoint(x: 6.44193*width, y: 1.32833*height), control1: CGPoint(x: 6.07283*width, y: 1.35736*height), control2: CGPoint(x: 6.28051*width, y: 1.32933*height)) - path.addCurve(to: CGPoint(x: 6.90256*width, y: 1.4024*height), control1: CGPoint(x: 6.63091*width, y: 1.32833*height), control2: CGPoint(x: 6.73524*width, y: 1.34535*height)) - path.addCurve(to: CGPoint(x: 7.06201*width, y: 1.43143*height), control1: CGPoint(x: 7.0128*width, y: 1.44044*height), control2: CGPoint(x: 7.02559*width, y: 1.44244*height)) - path.addCurve(to: CGPoint(x: 7.34449*width, y: 1.17117*height), control1: CGPoint(x: 7.15551*width, y: 1.4034*height), control2: CGPoint(x: 7.26476*width, y: 1.3033*height)) - path.addCurve(to: CGPoint(x: 7.3937*width, y: 1.1011*height), control1: CGPoint(x: 7.36713*width, y: 1.13313*height), control2: CGPoint(x: 7.38976*width, y: 1.1011*height)) - path.addCurve(to: CGPoint(x: 7.40945*width, y: 1.29329*height), control1: CGPoint(x: 7.4065*width, y: 1.1011*height), control2: CGPoint(x: 7.41339*width, y: 1.19019*height)) - path.addCurve(to: CGPoint(x: 7.37402*width, y: 1.46647*height), control1: CGPoint(x: 7.4065*width, y: 1.38438*height), control2: CGPoint(x: 7.40256*width, y: 1.4044*height)) - path.addCurve(to: CGPoint(x: 7.31398*width, y: 1.58258*height), control1: CGPoint(x: 7.3563*width, y: 1.5045*height), control2: CGPoint(x: 7.32874*width, y: 1.55656*height)) - path.addLine(to: CGPoint(x: 7.28543*width, y: 1.62863*height)) - path.addLine(to: CGPoint(x: 7.36909*width, y: 1.72172*height)) - path.addCurve(to: CGPoint(x: 7.77756*width, y: 2.52553*height), control1: CGPoint(x: 7.53937*width, y: 1.91391*height), control2: CGPoint(x: 7.63878*width, y: 2.10811*height)) - path.addCurve(to: CGPoint(x: 7.83071*width, y: 2.66967*height), control1: CGPoint(x: 7.80512*width, y: 2.60661*height), control2: CGPoint(x: 7.82874*width, y: 2.67167*height)) - path.addCurve(to: CGPoint(x: 7.78051*width, y: 2.4995*height), control1: CGPoint(x: 7.83366*width, y: 2.66767*height), control2: CGPoint(x: 7.81102*width, y: 2.59059*height)) - path.addCurve(to: CGPoint(x: 7.72638*width, y: 2.32833*height), control1: CGPoint(x: 7.75098*width, y: 2.40741*height), control2: CGPoint(x: 7.72638*width, y: 2.33033*height)) - path.addCurve(to: CGPoint(x: 8.03543*width, y: 2.44144*height), control1: CGPoint(x: 7.72638*width, y: 2.32032*height), control2: CGPoint(x: 7.95669*width, y: 2.4044*height)) - path.addCurve(to: CGPoint(x: 8.48031*width, y: 2.77077*height), control1: CGPoint(x: 8.20079*width, y: 2.51752*height), control2: CGPoint(x: 8.38386*width, y: 2.65365*height)) - path.addLine(to: CGPoint(x: 8.53839*width, y: 2.84084*height)) - path.addLine(to: CGPoint(x: 8.59843*width, y: 2.84184*height)) - path.addCurve(to: CGPoint(x: 8.70177*width, y: 2.82983*height), control1: CGPoint(x: 8.63091*width, y: 2.84284*height), control2: CGPoint(x: 8.67815*width, y: 2.83684*height)) - path.addCurve(to: CGPoint(x: 8.93898*width, y: 2.6997*height), control1: CGPoint(x: 8.77264*width, y: 2.80781*height), control2: CGPoint(x: 8.87598*width, y: 2.75075*height)) - path.addCurve(to: CGPoint(x: 9.00197*width, y: 2.65465*height), control1: CGPoint(x: 8.97146*width, y: 2.67267*height), control2: CGPoint(x: 9*width, y: 2.65265*height)) - path.addCurve(to: CGPoint(x: 8.94488*width, y: 2.86086*height), control1: CGPoint(x: 9.01083*width, y: 2.66466*height), control2: CGPoint(x: 8.97343*width, y: 2.8018*height)) - path.addCurve(to: CGPoint(x: 8.74902*width, y: 3.08408*height), control1: CGPoint(x: 8.90748*width, y: 2.93794*height), control2: CGPoint(x: 8.81988*width, y: 3.03704*height)) - path.addCurve(to: CGPoint(x: 8.70669*width, y: 3.13213*height), control1: CGPoint(x: 8.7126*width, y: 3.10711*height), control2: CGPoint(x: 8.70177*width, y: 3.12012*height)) - path.addCurve(to: CGPoint(x: 8.77559*width, y: 3.38639*height), control1: CGPoint(x: 8.72933*width, y: 3.18819*height), control2: CGPoint(x: 8.7628*width, y: 3.30831*height)) - path.addCurve(to: CGPoint(x: 8.78642*width, y: 3.65866*height), control1: CGPoint(x: 8.7874*width, y: 3.45646*height), control2: CGPoint(x: 8.79035*width, y: 3.52052*height)) - path.addCurve(to: CGPoint(x: 8.67618*width, y: 4.33133*height), control1: CGPoint(x: 8.78051*width, y: 3.86887*height), control2: CGPoint(x: 8.76772*width, y: 3.94995*height)) - path.addCurve(to: CGPoint(x: 8.56594*width, y: 4.95996*height), control1: CGPoint(x: 8.58661*width, y: 4.7047*height), control2: CGPoint(x: 8.57185*width, y: 4.78679*height)) - path.addCurve(to: CGPoint(x: 8.62697*width, y: 5.47047*height), control1: CGPoint(x: 8.56004*width, y: 5.13614*height), control2: CGPoint(x: 8.57382*width, y: 5.25626*height)) - path.addCurve(to: CGPoint(x: 8.65748*width, y: 5.63063*height), control1: CGPoint(x: 8.64665*width, y: 5.54755*height), control2: CGPoint(x: 8.66043*width, y: 5.61962*height)) - path.addLine(to: CGPoint(x: 8.65256*width, y: 5.65065*height)) - path.addLine(to: CGPoint(x: 8.66732*width, y: 5.63063*height)) - path.addCurve(to: CGPoint(x: 8.81102*width, y: 5.30531*height), control1: CGPoint(x: 8.70177*width, y: 5.58559*height), control2: CGPoint(x: 8.79035*width, y: 5.38438*height)) - path.addCurve(to: CGPoint(x: 8.83268*width, y: 5.04505*height), control1: CGPoint(x: 8.83071*width, y: 5.23123*height), control2: CGPoint(x: 8.83366*width, y: 5.1972*height)) - path.addCurve(to: CGPoint(x: 8.80512*width, y: 4.78478*height), control1: CGPoint(x: 8.83268*width, y: 4.87988*height), control2: CGPoint(x: 8.83071*width, y: 4.86486*height)) - path.addCurve(to: CGPoint(x: 8.69291*width, y: 4.54454*height), control1: CGPoint(x: 8.77362*width, y: 4.68969*height), control2: CGPoint(x: 8.74409*width, y: 4.62663*height)) - path.addLine(to: CGPoint(x: 8.65846*width, y: 4.49049*height)) - path.addLine(to: CGPoint(x: 8.70669*width, y: 4.28729*height)) - path.addCurve(to: CGPoint(x: 8.75886*width, y: 4.08408*height), control1: CGPoint(x: 8.73228*width, y: 4.17518*height), control2: CGPoint(x: 8.75591*width, y: 4.08408*height)) - path.addCurve(to: CGPoint(x: 8.95374*width, y: 4.33634*height), control1: CGPoint(x: 8.7687*width, y: 4.08408*height), control2: CGPoint(x: 8.89764*width, y: 4.25025*height)) - path.addCurve(to: CGPoint(x: 9.1378*width, y: 4.72973*height), control1: CGPoint(x: 9.03346*width, y: 4.45746*height), control2: CGPoint(x: 9.08268*width, y: 4.56156*height)) - path.addCurve(to: CGPoint(x: 9.23031*width, y: 4.91191*height), control1: CGPoint(x: 9.18504*width, y: 4.87087*height), control2: CGPoint(x: 9.18996*width, y: 4.88088*height)) - path.addCurve(to: CGPoint(x: 9.55413*width, y: 4.98999*height), control1: CGPoint(x: 9.30413*width, y: 4.96897*height), control2: CGPoint(x: 9.39173*width, y: 4.98999*height)) - path.addLine(to: CGPoint(x: 9.6939*width, y: 4.98999*height)) - path.addLine(to: CGPoint(x: 9.64272*width, y: 5.04304*height)) - path.addCurve(to: CGPoint(x: 9.24213*width, y: 5.2032*height), control1: CGPoint(x: 9.5502*width, y: 5.13914*height), control2: CGPoint(x: 9.37106*width, y: 5.21121*height)) - path.addLine(to: CGPoint(x: 9.17618*width, y: 5.2002*height)) - path.addLine(to: CGPoint(x: 9.15453*width, y: 5.3003*height)) - path.addCurve(to: CGPoint(x: 8.90748*width, y: 5.87487*height), control1: CGPoint(x: 9.1122*width, y: 5.48849*height), control2: CGPoint(x: 9.02362*width, y: 5.69469*height)) - path.addCurve(to: CGPoint(x: 8.59252*width, y: 6.28629*height), control1: CGPoint(x: 8.83661*width, y: 5.98398*height), control2: CGPoint(x: 8.78937*width, y: 6.04605*height)) - path.addCurve(to: CGPoint(x: 8.04528*width, y: 7.14114*height), control1: CGPoint(x: 8.25197*width, y: 6.7007*height), control2: CGPoint(x: 8.16732*width, y: 6.83283*height)) - path.addCurve(to: CGPoint(x: 7.92421*width, y: 7.34535*height), control1: CGPoint(x: 7.9685*width, y: 7.33333*height), control2: CGPoint(x: 7.97441*width, y: 7.32432*height)) - path.addCurve(to: CGPoint(x: 7.77854*width, y: 7.3984*height), control1: CGPoint(x: 7.89961*width, y: 7.35636*height), control2: CGPoint(x: 7.83366*width, y: 7.38038*height)) - path.addCurve(to: CGPoint(x: 7.68209*width, y: 7.43544*height), control1: CGPoint(x: 7.72343*width, y: 7.41642*height), control2: CGPoint(x: 7.68012*width, y: 7.43343*height)) - path.addCurve(to: CGPoint(x: 7.94488*width, y: 7.34635*height), control1: CGPoint(x: 7.68799*width, y: 7.44144*height), control2: CGPoint(x: 7.90059*width, y: 7.36937*height)) - path.addCurve(to: CGPoint(x: 7.98917*width, y: 7.31431*height), control1: CGPoint(x: 7.96457*width, y: 7.33634*height), control2: CGPoint(x: 7.98524*width, y: 7.32132*height)) - path.addCurve(to: CGPoint(x: 8.07677*width, y: 7.25325*height), control1: CGPoint(x: 7.99311*width, y: 7.30731*height), control2: CGPoint(x: 8.03346*width, y: 7.28028*height)) - path.addCurve(to: CGPoint(x: 8.41535*width, y: 6.88188*height), control1: CGPoint(x: 8.22933*width, y: 7.16116*height), control2: CGPoint(x: 8.3435*width, y: 7.03504*height)) - path.addCurve(to: CGPoint(x: 8.49114*width, y: 6.54254*height), control1: CGPoint(x: 8.46654*width, y: 6.77177*height), control2: CGPoint(x: 8.48425*width, y: 6.69369*height)) - path.addLine(to: CGPoint(x: 8.49705*width, y: 6.41441*height)) - path.addLine(to: CGPoint(x: 8.61122*width, y: 6.27728*height)) - path.addCurve(to: CGPoint(x: 8.75197*width, y: 6.10611*height), control1: CGPoint(x: 8.67421*width, y: 6.2022*height), control2: CGPoint(x: 8.7372*width, y: 6.12513*height)) - path.addCurve(to: CGPoint(x: 8.78346*width, y: 6.07708*height), control1: CGPoint(x: 8.76673*width, y: 6.08709*height), control2: CGPoint(x: 8.78051*width, y: 6.07407*height)) - path.addCurve(to: CGPoint(x: 8.83563*width, y: 6.47147*height), control1: CGPoint(x: 8.79823*width, y: 6.09209*height), control2: CGPoint(x: 8.83071*width, y: 6.33934*height)) - path.addCurve(to: CGPoint(x: 8.72933*width, y: 7.04404*height), control1: CGPoint(x: 8.84252*width, y: 6.68569*height), control2: CGPoint(x: 8.81594*width, y: 6.82983*height)) - path.addCurve(to: CGPoint(x: 8.73327*width, y: 7.13013*height), control1: CGPoint(x: 8.7185*width, y: 7.07107*height), control2: CGPoint(x: 8.7185*width, y: 7.08408*height)) - path.addCurve(to: CGPoint(x: 9.02067*width, y: 7.43343*height), control1: CGPoint(x: 8.76772*width, y: 7.24024*height), control2: CGPoint(x: 8.87106*width, y: 7.35035*height)) - path.addLine(to: CGPoint(x: 9.08858*width, y: 7.47147*height)) - path.addLine(to: CGPoint(x: 9.04528*width, y: 7.48549*height)) - path.addCurve(to: CGPoint(x: 8.74016*width, y: 7.47848*height), control1: CGPoint(x: 8.97539*width, y: 7.50751*height), control2: CGPoint(x: 8.81693*width, y: 7.5035*height)) - path.addCurve(to: CGPoint(x: 8.53937*width, y: 7.36737*height), control1: CGPoint(x: 8.6752*width, y: 7.45746*height), control2: CGPoint(x: 8.57283*width, y: 7.4014*height)) - path.addCurve(to: CGPoint(x: 8.44783*width, y: 7.41441*height), control1: CGPoint(x: 8.52165*width, y: 7.34935*height), control2: CGPoint(x: 8.5187*width, y: 7.35035*height)) - path.addCurve(to: CGPoint(x: 7.57776*width, y: 7.80781*height), control1: CGPoint(x: 8.24114*width, y: 7.5976*height), control2: CGPoint(x: 8.01181*width, y: 7.7007*height)) - path.addCurve(to: CGPoint(x: 6.83957*width, y: 8.03904*height), control1: CGPoint(x: 7.12205*width, y: 7.91992*height), control2: CGPoint(x: 6.99114*width, y: 7.96096*height)) - path.addCurve(to: CGPoint(x: 6.43602*width, y: 8.32933*height), control1: CGPoint(x: 6.7126*width, y: 8.1031*height), control2: CGPoint(x: 6.59449*width, y: 8.18919*height)) - path.addCurve(to: CGPoint(x: 6.32776*width, y: 8.39139*height), control1: CGPoint(x: 6.38287*width, y: 8.37738*height), control2: CGPoint(x: 6.36417*width, y: 8.38739*height)) - path.addCurve(to: CGPoint(x: 6.46654*width, y: 8.39339*height), control1: CGPoint(x: 6.30413*width, y: 8.39439*height), control2: CGPoint(x: 6.36614*width, y: 8.3954*height)) - path.addCurve(to: CGPoint(x: 6.74606*width, y: 8.36436*height), control1: CGPoint(x: 6.62598*width, y: 8.39139*height), control2: CGPoint(x: 6.66043*width, y: 8.38739*height)) - path.addCurve(to: CGPoint(x: 7.1939*width, y: 8.11411*height), control1: CGPoint(x: 6.9065*width, y: 8.32232*height), control2: CGPoint(x: 7.07382*width, y: 8.22823*height)) - path.addCurve(to: CGPoint(x: 7.30118*width, y: 7.99299*height), control1: CGPoint(x: 7.21161*width, y: 8.0971*height), control2: CGPoint(x: 7.25984*width, y: 8.04304*height)) - path.addCurve(to: CGPoint(x: 7.39764*width, y: 7.89089*height), control1: CGPoint(x: 7.34154*width, y: 7.94394*height), control2: CGPoint(x: 7.38484*width, y: 7.8969*height)) - path.addCurve(to: CGPoint(x: 7.76969*width, y: 7.79379*height), control1: CGPoint(x: 7.41831*width, y: 7.87888*height), control2: CGPoint(x: 7.68799*width, y: 7.80881*height)) - path.addLine(to: CGPoint(x: 7.80709*width, y: 7.78679*height)) - path.addLine(to: CGPoint(x: 7.74606*width, y: 7.9049*height)) - path.addCurve(to: CGPoint(x: 7.42815*width, y: 8.35235*height), control1: CGPoint(x: 7.6437*width, y: 8.1041*height), control2: CGPoint(x: 7.5689*width, y: 8.21021*height)) - path.addLine(to: CGPoint(x: 7.30118*width, y: 8.48148*height)) - path.addLine(to: CGPoint(x: 7.30512*width, y: 8.56256*height)) - path.addCurve(to: CGPoint(x: 7.42618*width, y: 8.87487*height), control1: CGPoint(x: 7.31102*width, y: 8.66266*height), control2: CGPoint(x: 7.34941*width, y: 8.76176*height)) - path.addCurve(to: CGPoint(x: 7.47638*width, y: 8.95596*height), control1: CGPoint(x: 7.45571*width, y: 8.91792*height), control2: CGPoint(x: 7.47835*width, y: 8.95395*height)) - path.addCurve(to: CGPoint(x: 7.40551*width, y: 8.93794*height), control1: CGPoint(x: 7.47539*width, y: 8.95796*height), control2: CGPoint(x: 7.44291*width, y: 8.94995*height)) - path.addCurve(to: CGPoint(x: 7.04724*width, y: 8.65065*height), control1: CGPoint(x: 7.24409*width, y: 8.88689*height), control2: CGPoint(x: 7.1565*width, y: 8.81682*height)) - path.addLine(to: CGPoint(x: 7.03248*width, y: 8.62763*height)) - path.addLine(to: CGPoint(x: 6.95276*width, y: 8.65766*height)) - path.addCurve(to: CGPoint(x: 6.49114*width, y: 8.73574*height), control1: CGPoint(x: 6.82185*width, y: 8.70671*height), control2: CGPoint(x: 6.68012*width, y: 8.73073*height)) - path.addCurve(to: CGPoint(x: 5.9065*width, y: 8.67367*height), control1: CGPoint(x: 6.3002*width, y: 8.74174*height), control2: CGPoint(x: 6.19291*width, y: 8.72973*height)) - path.addCurve(to: CGPoint(x: 5.72244*width, y: 8.64164*height), control1: CGPoint(x: 5.80709*width, y: 8.65365*height), control2: CGPoint(x: 5.72441*width, y: 8.63964*height)) - path.addCurve(to: CGPoint(x: 5.85827*width, y: 8.67367*height), control1: CGPoint(x: 5.71949*width, y: 8.64364*height), control2: CGPoint(x: 5.7815*width, y: 8.65866*height)) - path.addCurve(to: CGPoint(x: 6.01083*width, y: 8.70771*height), control1: CGPoint(x: 5.93602*width, y: 8.68869*height), control2: CGPoint(x: 6.00394*width, y: 8.7047*height)) - path.addCurve(to: CGPoint(x: 5.81201*width, y: 8.88088*height), control1: CGPoint(x: 6.02264*width, y: 8.71371*height), control2: CGPoint(x: 5.92421*width, y: 8.7998*height)) - path.addCurve(to: CGPoint(x: 5.31004*width, y: 9.11411*height), control1: CGPoint(x: 5.66929*width, y: 8.98398*height), control2: CGPoint(x: 5.46161*width, y: 9.08108*height)) - path.addCurve(to: CGPoint(x: 5.19783*width, y: 9.16817*height), control1: CGPoint(x: 5.24409*width, y: 9.12913*height), control2: CGPoint(x: 5.22638*width, y: 9.13814*height)) - path.addCurve(to: CGPoint(x: 5.10039*width, y: 9.54655*height), control1: CGPoint(x: 5.12106*width, y: 9.24925*height), control2: CGPoint(x: 5.09449*width, y: 9.35636*height)) - path.addCurve(to: CGPoint(x: 5.10335*width, y: 9.67968*height), control1: CGPoint(x: 5.10335*width, y: 9.61962*height), control2: CGPoint(x: 5.10433*width, y: 9.67968*height)) - path.addCurve(to: CGPoint(x: 5.05217*width, y: 9.63163*height), control1: CGPoint(x: 5.10236*width, y: 9.67968*height), control2: CGPoint(x: 5.07972*width, y: 9.65766*height)) + path.move(to: CGPoint(x: 4.00952*width, y: 9.57692*height)) + path.addCurve(to: CGPoint(x: 3.80952*width, y: 9.125*height), control1: CGPoint(x: 3.9*width, y: 9.34615*height), control2: CGPoint(x: 3.80952*width, y: 9.14423*height)) + path.addCurve(to: CGPoint(x: 4.19048*width, y: 9.23558*height), control1: CGPoint(x: 3.80952*width, y: 9.04808*height), control2: CGPoint(x: 3.98571*width, y: 9.10096*height)) + path.addCurve(to: CGPoint(x: 4.84286*width, y: 9.51442*height), control1: CGPoint(x: 4.46667*width, y: 9.41346*height), control2: CGPoint(x: 4.59524*width, y: 9.47115*height)) + path.addCurve(to: CGPoint(x: 5.1619*width, y: 9.40385*height), control1: CGPoint(x: 5.03333*width, y: 9.55288*height), control2: CGPoint(x: 5.05238*width, y: 9.54327*height)) + path.addLine(to: CGPoint(x: 5.27619*width, y: 9.25481*height)) + path.addLine(to: CGPoint(x: 5.32857*width, y: 9.38942*height)) + path.addCurve(to: CGPoint(x: 5.54762*width, y: 9.51923*height), control1: CGPoint(x: 5.37143*width, y: 9.49519*height), control2: CGPoint(x: 5.40952*width, y: 9.51923*height)) + path.addCurve(to: CGPoint(x: 6.28095*width, y: 9.14423*height), control1: CGPoint(x: 5.8*width, y: 9.51923*height), control2: CGPoint(x: 6.01905*width, y: 9.40865*height)) + path.addCurve(to: CGPoint(x: 6.62381*width, y: 8.05769*height), control1: CGPoint(x: 6.7*width, y: 8.72115*height), control2: CGPoint(x: 6.8381*width, y: 8.28846*height)) + path.addCurve(to: CGPoint(x: 6.75238*width, y: 7.78365*height), control1: CGPoint(x: 6.49048*width, y: 7.91346*height), control2: CGPoint(x: 6.51905*width, y: 7.86058*height)) + path.addCurve(to: CGPoint(x: 7.49048*width, y: 7.26442*height), control1: CGPoint(x: 6.95238*width, y: 7.72115*height), control2: CGPoint(x: 7.1619*width, y: 7.57212*height)) + path.addCurve(to: CGPoint(x: 7.69048*width, y: 6.81731*height), control1: CGPoint(x: 7.71905*width, y: 7.04808*height), control2: CGPoint(x: 7.71905*width, y: 7.04808*height)) + path.addCurve(to: CGPoint(x: 7.68571*width, y: 6.58654*height), control1: CGPoint(x: 7.67143*width, y: 6.69231*height), control2: CGPoint(x: 7.67143*width, y: 6.58654*height)) + path.addCurve(to: CGPoint(x: 7.89524*width, y: 6.67788*height), control1: CGPoint(x: 7.70476*width, y: 6.58654*height), control2: CGPoint(x: 7.8*width, y: 6.62981*height)) + path.addLine(to: CGPoint(x: 8.07619*width, y: 6.76923*height)) + path.addLine(to: CGPoint(x: 8.2619*width, y: 6.65385*height)) + path.addCurve(to: CGPoint(x: 8.57143*width, y: 6.58654*height), control1: CGPoint(x: 8.4619*width, y: 6.53365*height), control2: CGPoint(x: 8.57143*width, y: 6.50962*height)) + path.addCurve(to: CGPoint(x: 8.19048*width, y: 7.03846*height), control1: CGPoint(x: 8.57143*width, y: 6.61058*height), control2: CGPoint(x: 8.4*width, y: 6.81731*height)) + path.addCurve(to: CGPoint(x: 7.80952*width, y: 7.47596*height), control1: CGPoint(x: 7.98095*width, y: 7.26442*height), control2: CGPoint(x: 7.80952*width, y: 7.46154*height)) + path.addCurve(to: CGPoint(x: 7.94286*width, y: 7.55288*height), control1: CGPoint(x: 7.80952*width, y: 7.49038*height), control2: CGPoint(x: 7.86667*width, y: 7.52404*height)) + path.addCurve(to: CGPoint(x: 7.98095*width, y: 7.67308*height), control1: CGPoint(x: 8.06667*width, y: 7.60096*height), control2: CGPoint(x: 8.06667*width, y: 7.60577*height)) + path.addCurve(to: CGPoint(x: 7.78095*width, y: 7.74038*height), control1: CGPoint(x: 7.92857*width, y: 7.71154*height), control2: CGPoint(x: 7.8381*width, y: 7.74038*height)) + path.addCurve(to: CGPoint(x: 7.09524*width, y: 8.35577*height), control1: CGPoint(x: 7.48571*width, y: 7.74038*height), control2: CGPoint(x: 7.2381*width, y: 7.96154*height)) + path.addCurve(to: CGPoint(x: 6.54286*width, y: 9.29808*height), control1: CGPoint(x: 6.94286*width, y: 8.76923*height), control2: CGPoint(x: 6.82857*width, y: 8.95673*height)) + path.addCurve(to: CGPoint(x: 6.32381*width, y: 9.79327*height), control1: CGPoint(x: 6.27619*width, y: 9.61538*height), control2: CGPoint(x: 6.27143*width, y: 9.625*height)) + path.addCurve(to: CGPoint(x: 6.3619*width, y: 9.99038*height), control1: CGPoint(x: 6.35238*width, y: 9.89423*height), control2: CGPoint(x: 6.37143*width, y: 9.98077*height)) + path.addCurve(to: CGPoint(x: 6.06667*width, y: 9.95673*height), control1: CGPoint(x: 6.35238*width, y: 10.0*height), control2: CGPoint(x: 6.21905*width, y: 9.98558*height)) + path.addCurve(to: CGPoint(x: 4.28571*width, y: 9.96635*height), control1: CGPoint(x: 5.37619*width, y: 9.83654*height), control2: CGPoint(x: 4.61429*width, y: 9.84135*height)) + path.addCurve(to: CGPoint(x: 4.00952*width, y: 9.57692*height), control1: CGPoint(x: 4.23333*width, y: 9.98558*height), control2: CGPoint(x: 4.1619*width, y: 9.88462*height)) path.closeSubpath() - path.move(to: CGPoint(x: 5.70177*width, y: 8.63163*height)) - path.addCurve(to: CGPoint(x: 5.67717*width, y: 8.63163*height), control1: CGPoint(x: 5.69488*width, y: 8.62963*height), control2: CGPoint(x: 5.68307*width, y: 8.62963*height)) - path.addCurve(to: CGPoint(x: 5.68898*width, y: 8.63664*height), control1: CGPoint(x: 5.67028*width, y: 8.63463*height), control2: CGPoint(x: 5.6752*width, y: 8.63664*height)) - path.addCurve(to: CGPoint(x: 5.70177*width, y: 8.63163*height), control1: CGPoint(x: 5.70276*width, y: 8.63664*height), control2: CGPoint(x: 5.70768*width, y: 8.63463*height)) + path.move(to: CGPoint(x: 2.44762*width, y: 9.34135*height)) + path.addCurve(to: CGPoint(x: 2.2619*width, y: 9.03846*height), control1: CGPoint(x: 2.37619*width, y: 9.12019*height), control2: CGPoint(x: 2.32857*width, y: 9.03846*height)) + path.addCurve(to: CGPoint(x: 1.76667*width, y: 8.62981*height), control1: CGPoint(x: 2.22381*width, y: 9.03846*height), control2: CGPoint(x: 2.0*width, y: 8.85577*height)) + path.addCurve(to: CGPoint(x: 1.14286*width, y: 8.22115*height), control1: CGPoint(x: 1.37143*width, y: 8.25481*height), control2: CGPoint(x: 1.31905*width, y: 8.22115*height)) + path.addCurve(to: CGPoint(x: 1.04286*width, y: 8.03846*height), control1: CGPoint(x: 0.92381*width, y: 8.22115*height), control2: CGPoint(x: 0.91905*width, y: 8.21154*height)) + path.addCurve(to: CGPoint(x: 1.18095*width, y: 7.57692*height), control1: CGPoint(x: 1.09048*width, y: 7.96635*height), control2: CGPoint(x: 1.15714*width, y: 7.75962*height)) + path.addCurve(to: CGPoint(x: 1.46667*width, y: 7.57212*height), control1: CGPoint(x: 1.26667*width, y: 7.02404*height), control2: CGPoint(x: 1.38095*width, y: 7.01923*height)) + path.addCurve(to: CGPoint(x: 1.97619*width, y: 8.17308*height), control1: CGPoint(x: 1.52857*width, y: 7.97596*height), control2: CGPoint(x: 1.69524*width, y: 8.17308*height)) + path.addCurve(to: CGPoint(x: 2.17143*width, y: 8.34135*height), control1: CGPoint(x: 2.12381*width, y: 8.17308*height), control2: CGPoint(x: 2.14286*width, y: 8.1875*height)) + path.addCurve(to: CGPoint(x: 3.71429*width, y: 8.69231*height), control1: CGPoint(x: 2.25714*width, y: 8.82212*height), control2: CGPoint(x: 2.84762*width, y: 8.95673*height)) + path.addCurve(to: CGPoint(x: 4.2381*width, y: 8.33654*height), control1: CGPoint(x: 4.01905*width, y: 8.59615*height), control2: CGPoint(x: 4.2381*width, y: 8.45192*height)) + path.addCurve(to: CGPoint(x: 4.30952*width, y: 8.22115*height), control1: CGPoint(x: 4.2381*width, y: 8.30769*height), control2: CGPoint(x: 4.27143*width, y: 8.25481*height)) + path.addCurve(to: CGPoint(x: 4.45714*width, y: 8.34135*height), control1: CGPoint(x: 4.37143*width, y: 8.17308*height), control2: CGPoint(x: 4.39048*width, y: 8.1875*height)) + path.addCurve(to: CGPoint(x: 4.75238*width, y: 8.49519*height), control1: CGPoint(x: 4.52857*width, y: 8.51923*height), control2: CGPoint(x: 4.53333*width, y: 8.52404*height)) + path.addCurve(to: CGPoint(x: 5.77619*width, y: 8.19712*height), control1: CGPoint(x: 5.22381*width, y: 8.4375*height), control2: CGPoint(x: 5.67143*width, y: 8.30769*height)) + path.addCurve(to: CGPoint(x: 6.01905*width, y: 8.0*height), control1: CGPoint(x: 5.83333*width, y: 8.13942*height), control2: CGPoint(x: 5.94286*width, y: 8.04808*height)) + path.addLine(to: CGPoint(x: 6.1619*width, y: 7.90865*height)) + path.addLine(to: CGPoint(x: 6.12857*width, y: 8.02885*height)) + path.addCurve(to: CGPoint(x: 6.07143*width, y: 8.24519*height), control1: CGPoint(x: 6.10952*width, y: 8.09615*height), control2: CGPoint(x: 6.08095*width, y: 8.19231*height)) + path.addCurve(to: CGPoint(x: 6.22381*width, y: 8.4375*height), control1: CGPoint(x: 6.05238*width, y: 8.31731*height), control2: CGPoint(x: 6.08571*width, y: 8.36538*height)) + path.addCurve(to: CGPoint(x: 6.39524*width, y: 8.58173*height), control1: CGPoint(x: 6.32381*width, y: 8.49038*height), control2: CGPoint(x: 6.4*width, y: 8.55769*height)) + path.addCurve(to: CGPoint(x: 5.82381*width, y: 8.65865*height), control1: CGPoint(x: 6.38571*width, y: 8.61058*height), control2: CGPoint(x: 6.13333*width, y: 8.64423*height)) + path.addCurve(to: CGPoint(x: 5.2*width, y: 8.69712*height), control1: CGPoint(x: 5.51429*width, y: 8.67788*height), control2: CGPoint(x: 5.23333*width, y: 8.69231*height)) + path.addCurve(to: CGPoint(x: 5.17143*width, y: 8.82212*height), control1: CGPoint(x: 5.1619*width, y: 8.70192*height), control2: CGPoint(x: 5.15238*width, y: 8.74038*height)) + path.addCurve(to: CGPoint(x: 5.16667*width, y: 9.07212*height), control1: CGPoint(x: 5.18571*width, y: 8.88942*height), control2: CGPoint(x: 5.18571*width, y: 9.0*height)) + path.addLine(to: CGPoint(x: 5.1381*width, y: 9.19712*height)) + path.addLine(to: CGPoint(x: 4.99048*width, y: 9.01923*height)) + path.addCurve(to: CGPoint(x: 4.48571*width, y: 8.81731*height), control1: CGPoint(x: 4.80476*width, y: 8.78846*height), control2: CGPoint(x: 4.65714*width, y: 8.73077*height)) + path.addCurve(to: CGPoint(x: 4.09524*width, y: 8.91346*height), control1: CGPoint(x: 4.41429*width, y: 8.85096*height), control2: CGPoint(x: 4.2381*width, y: 8.89423*height)) + path.addCurve(to: CGPoint(x: 3.59524*width, y: 9.01442*height), control1: CGPoint(x: 3.95238*width, y: 8.93269*height), control2: CGPoint(x: 3.72857*width, y: 8.97596*height)) + path.addCurve(to: CGPoint(x: 3.07143*width, y: 9.11538*height), control1: CGPoint(x: 3.46667*width, y: 9.05288*height), control2: CGPoint(x: 3.22857*width, y: 9.09615*height)) + path.addCurve(to: CGPoint(x: 2.6619*width, y: 9.28365*height), control1: CGPoint(x: 2.84286*width, y: 9.13942*height), control2: CGPoint(x: 2.7619*width, y: 9.17788*height)) + path.addCurve(to: CGPoint(x: 2.44762*width, y: 9.34135*height), control1: CGPoint(x: 2.51429*width, y: 9.44712*height), control2: CGPoint(x: 2.48095*width, y: 9.45192*height)) path.closeSubpath() - path.move(to: CGPoint(x: 5.65256*width, y: 8.62162*height)) - path.addCurve(to: CGPoint(x: 5.62795*width, y: 8.62162*height), control1: CGPoint(x: 5.64567*width, y: 8.61962*height), control2: CGPoint(x: 5.63386*width, y: 8.61962*height)) - path.addCurve(to: CGPoint(x: 5.63976*width, y: 8.62663*height), control1: CGPoint(x: 5.62106*width, y: 8.62462*height), control2: CGPoint(x: 5.62598*width, y: 8.62663*height)) - path.addCurve(to: CGPoint(x: 5.65256*width, y: 8.62162*height), control1: CGPoint(x: 5.65354*width, y: 8.62663*height), control2: CGPoint(x: 5.65846*width, y: 8.62462*height)) + path.move(to: CGPoint(x: 7.67143*width, y: 8.99519*height)) + path.addCurve(to: CGPoint(x: 7.24762*width, y: 8.80769*height), control1: CGPoint(x: 7.44762*width, y: 8.92308*height), control2: CGPoint(x: 7.25714*width, y: 8.83654*height)) + path.addCurve(to: CGPoint(x: 7.70952*width, y: 8.62981*height), control1: CGPoint(x: 7.22381*width, y: 8.73558*height), control2: CGPoint(x: 7.38095*width, y: 8.67788*height)) + path.addCurve(to: CGPoint(x: 8.1619*width, y: 8.40865*height), control1: CGPoint(x: 7.91905*width, y: 8.60096*height), control2: CGPoint(x: 8.00476*width, y: 8.55769*height)) + path.addLine(to: CGPoint(x: 8.35714*width, y: 8.22596*height)) + path.addLine(to: CGPoint(x: 8.24762*width, y: 8.125*height)) + path.addCurve(to: CGPoint(x: 8.3619*width, y: 7.93269*height), control1: CGPoint(x: 8.11429*width, y: 7.99519*height), control2: CGPoint(x: 8.14762*width, y: 7.93269*height)) + path.addCurve(to: CGPoint(x: 8.80952*width, y: 7.08173*height), control1: CGPoint(x: 8.6619*width, y: 7.93269*height), control2: CGPoint(x: 8.80952*width, y: 7.65385*height)) + path.addCurve(to: CGPoint(x: 8.40476*width, y: 5.97115*height), control1: CGPoint(x: 8.80952*width, y: 6.50962*height), control2: CGPoint(x: 8.62381*width, y: 6.00481*height)) + path.addCurve(to: CGPoint(x: 8.28571*width, y: 5.73558*height), control1: CGPoint(x: 8.19048*width, y: 5.9375*height), control2: CGPoint(x: 8.18571*width, y: 5.92308*height)) + path.addCurve(to: CGPoint(x: 8.21429*width, y: 5.0*height), control1: CGPoint(x: 8.4381*width, y: 5.44712*height), control2: CGPoint(x: 8.39524*width, y: 5.0*height)) + path.addCurve(to: CGPoint(x: 8.16667*width, y: 4.76442*height), control1: CGPoint(x: 8.10476*width, y: 5.0*height), control2: CGPoint(x: 8.08571*width, y: 4.91346*height)) + path.addCurve(to: CGPoint(x: 8.16667*width, y: 4.23077*height), control1: CGPoint(x: 8.25714*width, y: 4.58654*height), control2: CGPoint(x: 8.25714*width, y: 4.38942*height)) + path.addCurve(to: CGPoint(x: 8.20952*width, y: 4.0*height), control1: CGPoint(x: 8.0619*width, y: 4.04808*height), control2: CGPoint(x: 8.07619*width, y: 3.97596*height)) + path.addCurve(to: CGPoint(x: 8.52381*width, y: 3.77885*height), control1: CGPoint(x: 8.35714*width, y: 4.02885*height), control2: CGPoint(x: 8.38571*width, y: 4.00962*height)) + path.addCurve(to: CGPoint(x: 8.70476*width, y: 3.68269*height), control1: CGPoint(x: 8.62857*width, y: 3.60096*height), control2: CGPoint(x: 8.6381*width, y: 3.59615*height)) + path.addCurve(to: CGPoint(x: 8.7381*width, y: 4.22115*height), control1: CGPoint(x: 8.75714*width, y: 3.75481*height), control2: CGPoint(x: 8.7619*width, y: 3.87019*height)) + path.addLine(to: CGPoint(x: 8.70952*width, y: 4.66346*height)) + path.addLine(to: CGPoint(x: 8.87619*width, y: 4.66346*height)) + path.addCurve(to: CGPoint(x: 8.92857*width, y: 4.93269*height), control1: CGPoint(x: 9.08095*width, y: 4.66346*height), control2: CGPoint(x: 9.08571*width, y: 4.69712*height)) + path.addCurve(to: CGPoint(x: 8.95238*width, y: 6.39423*height), control1: CGPoint(x: 8.76667*width, y: 5.17308*height), control2: CGPoint(x: 8.77143*width, y: 5.53365*height)) + path.addCurve(to: CGPoint(x: 9.09524*width, y: 7.21635*height), control1: CGPoint(x: 9.03333*width, y: 6.76442*height), control2: CGPoint(x: 9.09524*width, y: 7.13462*height)) + path.addCurve(to: CGPoint(x: 9.29048*width, y: 7.54808*height), control1: CGPoint(x: 9.09524*width, y: 7.41346*height), control2: CGPoint(x: 9.17619*width, y: 7.54808*height)) + path.addCurve(to: CGPoint(x: 9.41429*width, y: 7.625*height), control1: CGPoint(x: 9.34286*width, y: 7.54808*height), control2: CGPoint(x: 9.39524*width, y: 7.58173*height)) + path.addCurve(to: CGPoint(x: 9.15714*width, y: 7.93269*height), control1: CGPoint(x: 9.44286*width, y: 7.70673*height), control2: CGPoint(x: 9.25714*width, y: 7.93269*height)) + path.addCurve(to: CGPoint(x: 8.59524*width, y: 8.39904*height), control1: CGPoint(x: 9.11905*width, y: 7.93269*height), control2: CGPoint(x: 8.86667*width, y: 8.13942*height)) + path.addCurve(to: CGPoint(x: 8.14762*width, y: 8.97596*height), control1: CGPoint(x: 8.14762*width, y: 8.81731*height), control2: CGPoint(x: 8.10952*width, y: 8.87019*height)) + path.addCurve(to: CGPoint(x: 7.67143*width, y: 8.99519*height), control1: CGPoint(x: 8.21905*width, y: 9.17308*height), control2: CGPoint(x: 8.22381*width, y: 9.17308*height)) path.closeSubpath() - path.move(to: CGPoint(x: 6.25295*width, y: 8.38138*height)) - path.addCurve(to: CGPoint(x: 6.22835*width, y: 8.38138*height), control1: CGPoint(x: 6.24606*width, y: 8.37938*height), control2: CGPoint(x: 6.23425*width, y: 8.37938*height)) - path.addCurve(to: CGPoint(x: 6.24016*width, y: 8.38639*height), control1: CGPoint(x: 6.22146*width, y: 8.38438*height), control2: CGPoint(x: 6.22638*width, y: 8.38639*height)) - path.addCurve(to: CGPoint(x: 6.25295*width, y: 8.38138*height), control1: CGPoint(x: 6.25394*width, y: 8.38639*height), control2: CGPoint(x: 6.25886*width, y: 8.38438*height)) + path.move(to: CGPoint(x: 3.50952*width, y: 8.60096*height)) + path.addCurve(to: CGPoint(x: 3.35714*width, y: 8.41827*height), control1: CGPoint(x: 3.46667*width, y: 8.57692*height), control2: CGPoint(x: 3.39524*width, y: 8.49038*height)) + path.addCurve(to: CGPoint(x: 2.52857*width, y: 7.88462*height), control1: CGPoint(x: 3.25238*width, y: 8.21154*height), control2: CGPoint(x: 2.74286*width, y: 7.88462*height)) + path.addCurve(to: CGPoint(x: 2.34762*width, y: 7.69231*height), control1: CGPoint(x: 2.30476*width, y: 7.88462*height), control2: CGPoint(x: 2.28571*width, y: 7.86538*height)) + path.addCurve(to: CGPoint(x: 2.31905*width, y: 7.46154*height), control1: CGPoint(x: 2.39048*width, y: 7.57692*height), control2: CGPoint(x: 2.38571*width, y: 7.53846*height)) + path.addCurve(to: CGPoint(x: 1.36667*width, y: 6.99519*height), control1: CGPoint(x: 2.23333*width, y: 7.37019*height), control2: CGPoint(x: 1.79524*width, y: 7.15385*height)) + path.addCurve(to: CGPoint(x: 0.78571*width, y: 6.58173*height), control1: CGPoint(x: 1.21905*width, y: 6.94231*height), control2: CGPoint(x: 1.00952*width, y: 6.79327*height)) + path.addLine(to: CGPoint(x: 0.43333*width, y: 6.25*height)) + path.addLine(to: CGPoint(x: 0.25714*width, y: 6.35577*height)) + path.addLine(to: CGPoint(x: 0.08095*width, y: 6.46154*height)) + path.addLine(to: CGPoint(x: 0.11429*width, y: 6.24519*height)) + path.addCurve(to: CGPoint(x: 0.17619*width, y: 5.22596*height), control1: CGPoint(x: 0.13333*width, y: 6.12981*height), control2: CGPoint(x: 0.15714*width, y: 5.66827*height)) + path.addCurve(to: CGPoint(x: 0.09524*width, y: 4.30288*height), control1: CGPoint(x: 0.20476*width, y: 4.4375*height), control2: CGPoint(x: 0.2*width, y: 4.41827*height)) + path.addCurve(to: CGPoint(x: 0.20952*width, y: 4.08654*height), control1: CGPoint(x: -0.03333*width, y: 4.16346*height), control2: CGPoint(x: 0.00476*width, y: 4.08654*height)) + path.addCurve(to: CGPoint(x: 0.54762*width, y: 3.96154*height), control1: CGPoint(x: 0.3*width, y: 4.08654*height), control2: CGPoint(x: 0.44286*width, y: 4.03365*height)) + path.addCurve(to: CGPoint(x: 0.97143*width, y: 3.79327*height), control1: CGPoint(x: 0.77143*width, y: 3.80769*height), control2: CGPoint(x: 0.94286*width, y: 3.74038*height)) + path.addCurve(to: CGPoint(x: 0.87619*width, y: 4.00962*height), control1: CGPoint(x: 0.98571*width, y: 3.8125*height), control2: CGPoint(x: 0.94286*width, y: 3.90865*height)) + path.addCurve(to: CGPoint(x: 0.57143*width, y: 4.69712*height), control1: CGPoint(x: 0.71429*width, y: 4.25*height), control2: CGPoint(x: 0.57143*width, y: 4.56731*height)) + path.addCurve(to: CGPoint(x: 0.74286*width, y: 4.87981*height), control1: CGPoint(x: 0.57143*width, y: 4.77885*height), control2: CGPoint(x: 0.61905*width, y: 4.82692*height)) + path.addLine(to: CGPoint(x: 0.91429*width, y: 4.95192*height)) + path.addLine(to: CGPoint(x: 0.83333*width, y: 5.08173*height)) + path.addCurve(to: CGPoint(x: 0.6381*width, y: 5.34135*height), control1: CGPoint(x: 0.78571*width, y: 5.15865*height), control2: CGPoint(x: 0.7*width, y: 5.26923*height)) + path.addCurve(to: CGPoint(x: 0.6381*width, y: 5.80769*height), control1: CGPoint(x: 0.49524*width, y: 5.49038*height), control2: CGPoint(x: 0.49524*width, y: 5.52404*height)) + path.addCurve(to: CGPoint(x: 1.49048*width, y: 6.59135*height), control1: CGPoint(x: 0.79048*width, y: 6.10577*height), control2: CGPoint(x: 1.12381*width, y: 6.41346*height)) + path.addCurve(to: CGPoint(x: 2.08095*width, y: 6.65865*height), control1: CGPoint(x: 1.82381*width, y: 6.75*height), control2: CGPoint(x: 1.93333*width, y: 6.75962*height)) + path.addCurve(to: CGPoint(x: 2.22857*width, y: 6.66827*height), control1: CGPoint(x: 2.17619*width, y: 6.59135*height), control2: CGPoint(x: 2.19048*width, y: 6.59135*height)) + path.addCurve(to: CGPoint(x: 2.30952*width, y: 6.90865*height), control1: CGPoint(x: 2.25238*width, y: 6.71635*height), control2: CGPoint(x: 2.29048*width, y: 6.82692*height)) + path.addCurve(to: CGPoint(x: 3.29048*width, y: 7.74038*height), control1: CGPoint(x: 2.35714*width, y: 7.15385*height), control2: CGPoint(x: 3.05238*width, y: 7.74038*height)) + path.addCurve(to: CGPoint(x: 3.47619*width, y: 7.90865*height), control1: CGPoint(x: 3.43333*width, y: 7.74038*height), control2: CGPoint(x: 3.5619*width, y: 7.85577*height)) + path.addCurve(to: CGPoint(x: 3.54762*width, y: 8.34135*height), control1: CGPoint(x: 3.39524*width, y: 7.96154*height), control2: CGPoint(x: 3.42381*width, y: 8.13942*height)) + path.addCurve(to: CGPoint(x: 3.50952*width, y: 8.60096*height), control1: CGPoint(x: 3.71429*width, y: 8.62019*height), control2: CGPoint(x: 3.70476*width, y: 8.71635*height)) path.closeSubpath() - path.move(to: CGPoint(x: 2.75689*width, y: 7.78078*height)) - path.addCurve(to: CGPoint(x: 2.75197*width, y: 7.79279*height), control1: CGPoint(x: 2.74508*width, y: 7.76076*height), control2: CGPoint(x: 2.74311*width, y: 7.76677*height)) - path.addCurve(to: CGPoint(x: 2.7628*width, y: 7.8038*height), control1: CGPoint(x: 2.75591*width, y: 7.8018*height), control2: CGPoint(x: 2.76083*width, y: 7.80681*height)) - path.addCurve(to: CGPoint(x: 2.75689*width, y: 7.78078*height), control1: CGPoint(x: 2.76575*width, y: 7.8018*height), control2: CGPoint(x: 2.7628*width, y: 7.79079*height)) + path.move(to: CGPoint(x: 1.54762*width, y: 6.19231*height)) + path.addCurve(to: CGPoint(x: 1.47619*width, y: 5.83654*height), control1: CGPoint(x: 1.50952*width, y: 6.05769*height), control2: CGPoint(x: 1.47619*width, y: 5.89423*height)) + path.addCurve(to: CGPoint(x: 1.2619*width, y: 5.43269*height), control1: CGPoint(x: 1.47619*width, y: 5.64904*height), control2: CGPoint(x: 1.38571*width, y: 5.48077*height)) + path.addCurve(to: CGPoint(x: 1.22381*width, y: 5.23077*height), control1: CGPoint(x: 1.11905*width, y: 5.37981*height), control2: CGPoint(x: 1.11429*width, y: 5.35096*height)) + path.addCurve(to: CGPoint(x: 1.14762*width, y: 3.59135*height), control1: CGPoint(x: 1.38095*width, y: 5.05769*height), control2: CGPoint(x: 1.3619*width, y: 4.625*height)) + path.addCurve(to: CGPoint(x: 0.95238*width, y: 2.625*height), control1: CGPoint(x: 1.0381*width, y: 3.06731*height), control2: CGPoint(x: 0.95238*width, y: 2.63462*height)) + path.addCurve(to: CGPoint(x: 0.80952*width, y: 2.54808*height), control1: CGPoint(x: 0.95238*width, y: 2.61538*height), control2: CGPoint(x: 0.89048*width, y: 2.58173*height)) + path.addCurve(to: CGPoint(x: 0.84762*width, y: 2.3125*height), control1: CGPoint(x: 0.61429*width, y: 2.46635*height), control2: CGPoint(x: 0.62857*width, y: 2.37019*height)) + path.addCurve(to: CGPoint(x: 1.11429*width, y: 2.10577*height), control1: CGPoint(x: 0.97143*width, y: 2.27885*height), control2: CGPoint(x: 1.05238*width, y: 2.21154*height)) + path.addCurve(to: CGPoint(x: 1.55714*width, y: 1.58173*height), control1: CGPoint(x: 1.16667*width, y: 2.02404*height), control2: CGPoint(x: 1.36667*width, y: 1.78846*height)) + path.addCurve(to: CGPoint(x: 1.9381*width, y: 1.03846*height), control1: CGPoint(x: 1.82381*width, y: 1.30288*height), control2: CGPoint(x: 1.91429*width, y: 1.16827*height)) + path.addCurve(to: CGPoint(x: 2.0*width, y: 0.84135*height), control1: CGPoint(x: 1.95238*width, y: 0.94231*height), control2: CGPoint(x: 1.98095*width, y: 0.85577*height)) + path.addCurve(to: CGPoint(x: 2.2619*width, y: 0.96635*height), control1: CGPoint(x: 2.01905*width, y: 0.83173*height), control2: CGPoint(x: 2.13333*width, y: 0.88462*height)) + path.addCurve(to: CGPoint(x: 2.6381*width, y: 1.13942*height), control1: CGPoint(x: 2.38571*width, y: 1.04327*height), control2: CGPoint(x: 2.55238*width, y: 1.125*height)) + path.addCurve(to: CGPoint(x: 2.57143*width, y: 1.43269*height), control1: CGPoint(x: 3.04762*width, y: 1.21635*height), control2: CGPoint(x: 3.01905*width, y: 1.35577*height)) + path.addCurve(to: CGPoint(x: 2.16667*width, y: 1.56731*height), control1: CGPoint(x: 2.41905*width, y: 1.46154*height), control2: CGPoint(x: 2.2381*width, y: 1.51923*height)) + path.addCurve(to: CGPoint(x: 2.04286*width, y: 1.9375*height), control1: CGPoint(x: 2.02857*width, y: 1.65865*height), control2: CGPoint(x: 1.9619*width, y: 1.85577*height)) + path.addCurve(to: CGPoint(x: 1.8381*width, y: 2.16346*height), control1: CGPoint(x: 2.19048*width, y: 2.08654*height), control2: CGPoint(x: 2.04286*width, y: 2.24519*height)) + path.addCurve(to: CGPoint(x: 1.40476*width, y: 2.55769*height), control1: CGPoint(x: 1.66667*width, y: 2.10096*height), control2: CGPoint(x: 1.49524*width, y: 2.25481*height)) + path.addCurve(to: CGPoint(x: 1.49048*width, y: 3.60577*height), control1: CGPoint(x: 1.30476*width, y: 2.89904*height), control2: CGPoint(x: 1.31429*width, y: 2.97596*height)) + path.addLine(to: CGPoint(x: 1.64762*width, y: 4.15865*height)) + path.addLine(to: CGPoint(x: 1.84762*width, y: 4.19712*height)) + path.addCurve(to: CGPoint(x: 1.88095*width, y: 4.46154*height), control1: CGPoint(x: 2.09048*width, y: 4.24519*height), control2: CGPoint(x: 2.1*width, y: 4.31731*height)) + path.addCurve(to: CGPoint(x: 1.78095*width, y: 5.19231*height), control1: CGPoint(x: 1.69048*width, y: 4.58173*height), control2: CGPoint(x: 1.69048*width, y: 4.57692*height)) + path.addCurve(to: CGPoint(x: 1.99524*width, y: 5.77404*height), control1: CGPoint(x: 1.84286*width, y: 5.60577*height), control2: CGPoint(x: 1.86667*width, y: 5.66346*height)) + path.addCurve(to: CGPoint(x: 1.98095*width, y: 6.05769*height), control1: CGPoint(x: 2.19524*width, y: 5.94231*height), control2: CGPoint(x: 2.19048*width, y: 6.05769*height)) + path.addCurve(to: CGPoint(x: 1.7619*width, y: 6.22596*height), control1: CGPoint(x: 1.8381*width, y: 6.05769*height), control2: CGPoint(x: 1.80952*width, y: 6.07692*height)) + path.addCurve(to: CGPoint(x: 1.54762*width, y: 6.19231*height), control1: CGPoint(x: 1.68095*width, y: 6.47596*height), control2: CGPoint(x: 1.63333*width, y: 6.47115*height)) path.closeSubpath() - path.move(to: CGPoint(x: 1.38484*width, y: 5.94394*height)) - path.addCurve(to: CGPoint(x: 1.37894*width, y: 5.94995*height), control1: CGPoint(x: 1.38189*width, y: 5.93594*height), control2: CGPoint(x: 1.37894*width, y: 5.93894*height)) - path.addCurve(to: CGPoint(x: 1.38386*width, y: 5.96296*height), control1: CGPoint(x: 1.37795*width, y: 5.96096*height), control2: CGPoint(x: 1.38091*width, y: 5.96697*height)) - path.addCurve(to: CGPoint(x: 1.38484*width, y: 5.94394*height), control1: CGPoint(x: 1.38681*width, y: 5.95996*height), control2: CGPoint(x: 1.3878*width, y: 5.95095*height)) + path.move(to: CGPoint(x: 9.04762*width, y: 6.30769*height)) + path.addCurve(to: CGPoint(x: 9.11905*width, y: 6.20192*height), control1: CGPoint(x: 9.04762*width, y: 6.28365*height), control2: CGPoint(x: 9.08095*width, y: 6.23558*height)) + path.addCurve(to: CGPoint(x: 9.43333*width, y: 5.66346*height), control1: CGPoint(x: 9.18571*width, y: 6.14423*height), control2: CGPoint(x: 9.2381*width, y: 6.05769*height)) + path.addCurve(to: CGPoint(x: 9.38095*width, y: 5.24038*height), control1: CGPoint(x: 9.55714*width, y: 5.42308*height), control2: CGPoint(x: 9.54762*width, y: 5.36058*height)) + path.addLine(to: CGPoint(x: 9.23333*width, y: 5.13462*height)) + path.addLine(to: CGPoint(x: 9.40476*width, y: 4.94712*height)) + path.addCurve(to: CGPoint(x: 9.57143*width, y: 4.625*height), control1: CGPoint(x: 9.50952*width, y: 4.82692*height), control2: CGPoint(x: 9.57143*width, y: 4.71154*height)) + path.addCurve(to: CGPoint(x: 8.70476*width, y: 3.53846*height), control1: CGPoint(x: 9.56667*width, y: 4.27404*height), control2: CGPoint(x: 9.16667*width, y: 3.76923*height)) + path.addCurve(to: CGPoint(x: 8.10952*width, y: 3.59135*height), control1: CGPoint(x: 8.37619*width, y: 3.375*height), control2: CGPoint(x: 8.30476*width, y: 3.37981*height)) + path.addCurve(to: CGPoint(x: 7.85714*width, y: 3.41827*height), control1: CGPoint(x: 7.91905*width, y: 3.80288*height), control2: CGPoint(x: 7.85714*width, y: 3.76442*height)) + path.addCurve(to: CGPoint(x: 7.5381*width, y: 2.86538*height), control1: CGPoint(x: 7.85714*width, y: 3.22115*height), control2: CGPoint(x: 7.83333*width, y: 3.17788*height)) + path.addCurve(to: CGPoint(x: 6.93333*width, y: 2.40385*height), control1: CGPoint(x: 7.17143*width, y: 2.48077*height), control2: CGPoint(x: 7.12857*width, y: 2.44712*height)) + path.addCurve(to: CGPoint(x: 6.65714*width, y: 1.92308*height), control1: CGPoint(x: 6.8*width, y: 2.37981*height), control2: CGPoint(x: 6.78095*width, y: 2.34615*height)) + path.addCurve(to: CGPoint(x: 6.47619*width, y: 1.42308*height), control1: CGPoint(x: 6.58571*width, y: 1.67308*height), control2: CGPoint(x: 6.50476*width, y: 1.45192*height)) + path.addCurve(to: CGPoint(x: 6.25238*width, y: 1.44712*height), control1: CGPoint(x: 6.44762*width, y: 1.39423*height), control2: CGPoint(x: 6.36667*width, y: 1.40385*height)) + path.addCurve(to: CGPoint(x: 6.07143*width, y: 1.74038*height), control1: CGPoint(x: 6.08095*width, y: 1.51442*height), control2: CGPoint(x: 6.07143*width, y: 1.52885*height)) + path.addCurve(to: CGPoint(x: 6.0381*width, y: 2.0*height), control1: CGPoint(x: 6.07143*width, y: 1.86538*height), control2: CGPoint(x: 6.05714*width, y: 1.98077*height)) + path.addCurve(to: CGPoint(x: 5.7619*width, y: 1.80769*height), control1: CGPoint(x: 5.99048*width, y: 2.04327*height), control2: CGPoint(x: 5.7619*width, y: 1.88942*height)) + path.addCurve(to: CGPoint(x: 5.18095*width, y: 1.64904*height), control1: CGPoint(x: 5.7619*width, y: 1.69231*height), control2: CGPoint(x: 5.49524*width, y: 1.62019*height)) + path.addCurve(to: CGPoint(x: 4.55238*width, y: 1.85096*height), control1: CGPoint(x: 4.97143*width, y: 1.66827*height), control2: CGPoint(x: 4.79048*width, y: 1.72596*height)) + path.addCurve(to: CGPoint(x: 4.15714*width, y: 1.94231*height), control1: CGPoint(x: 4.2381*width, y: 2.01442*height), control2: CGPoint(x: 4.21429*width, y: 2.02404*height)) + path.addCurve(to: CGPoint(x: 4.09524*width, y: 1.74519*height), control1: CGPoint(x: 4.12381*width, y: 1.89423*height), control2: CGPoint(x: 4.09524*width, y: 1.80769*height)) + path.addCurve(to: CGPoint(x: 3.96667*width, y: 1.63462*height), control1: CGPoint(x: 4.09524*width, y: 1.65865*height), control2: CGPoint(x: 4.07143*width, y: 1.63462*height)) + path.addCurve(to: CGPoint(x: 3.74286*width, y: 1.45673*height), control1: CGPoint(x: 3.76667*width, y: 1.63462*height), control2: CGPoint(x: 3.67619*width, y: 1.5625*height)) + path.addCurve(to: CGPoint(x: 4.2619*width, y: 1.35577*height), control1: CGPoint(x: 3.78571*width, y: 1.38462*height), control2: CGPoint(x: 3.87619*width, y: 1.37019*height)) + path.addCurve(to: CGPoint(x: 4.93333*width, y: 1.17308*height), control1: CGPoint(x: 4.71429*width, y: 1.34135*height), control2: CGPoint(x: 4.73333*width, y: 1.33654*height)) + path.addCurve(to: CGPoint(x: 5.2381*width, y: 1.125*height), control1: CGPoint(x: 5.12857*width, y: 1.00962*height), control2: CGPoint(x: 5.2381*width, y: 0.99038*height)) + path.addCurve(to: CGPoint(x: 5.6381*width, y: 1.25*height), control1: CGPoint(x: 5.2381*width, y: 1.23077*height), control2: CGPoint(x: 5.48571*width, y: 1.3125*height)) + path.addCurve(to: CGPoint(x: 5.88095*width, y: 1.20192*height), control1: CGPoint(x: 5.70952*width, y: 1.22596*height), control2: CGPoint(x: 5.81905*width, y: 1.20192*height)) + path.addCurve(to: CGPoint(x: 6.55714*width, y: 1.03846*height), control1: CGPoint(x: 5.94286*width, y: 1.20192*height), control2: CGPoint(x: 6.24286*width, y: 1.12981*height)) + path.addCurve(to: CGPoint(x: 7.37143*width, y: 0.82212*height), control1: CGPoint(x: 6.86667*width, y: 0.94712*height), control2: CGPoint(x: 7.23333*width, y: 0.85096*height)) + path.addCurve(to: CGPoint(x: 7.71429*width, y: 0.65865*height), control1: CGPoint(x: 7.53333*width, y: 0.78846*height), control2: CGPoint(x: 7.6619*width, y: 0.72596*height)) + path.addCurve(to: CGPoint(x: 7.83333*width, y: 0.64904*height), control1: CGPoint(x: 7.8*width, y: 0.55288*height), control2: CGPoint(x: 7.80476*width, y: 0.55288*height)) + path.addCurve(to: CGPoint(x: 8.3*width, y: 1.34615*height), control1: CGPoint(x: 7.90952*width, y: 0.88462*height), control2: CGPoint(x: 8.02857*width, y: 1.0625*height)) + path.addCurve(to: CGPoint(x: 9.07619*width, y: 1.92308*height), control1: CGPoint(x: 8.66667*width, y: 1.72596*height), control2: CGPoint(x: 8.93333*width, y: 1.92308*height)) + path.addCurve(to: CGPoint(x: 9.11905*width, y: 2.30288*height), control1: CGPoint(x: 9.24286*width, y: 1.92308*height), control2: CGPoint(x: 9.25238*width, y: 1.99038*height)) + path.addCurve(to: CGPoint(x: 9.0*width, y: 2.66346*height), control1: CGPoint(x: 9.05238*width, y: 2.46154*height), control2: CGPoint(x: 9.0*width, y: 2.625*height)) + path.addCurve(to: CGPoint(x: 8.85714*width, y: 2.98077*height), control1: CGPoint(x: 9.0*width, y: 2.75962*height), control2: CGPoint(x: 8.9*width, y: 2.98077*height)) + path.addCurve(to: CGPoint(x: 8.69524*width, y: 2.47596*height), control1: CGPoint(x: 8.8*width, y: 2.98077*height), control2: CGPoint(x: 8.72381*width, y: 2.74038*height)) + path.addCurve(to: CGPoint(x: 8.25714*width, y: 1.97596*height), control1: CGPoint(x: 8.65714*width, y: 2.18269*height), control2: CGPoint(x: 8.51429*width, y: 2.01923*height)) + path.addCurve(to: CGPoint(x: 8.04286*width, y: 1.77885*height), control1: CGPoint(x: 8.09524*width, y: 1.94712*height), control2: CGPoint(x: 8.07143*width, y: 1.92788*height)) + path.addCurve(to: CGPoint(x: 6.84762*width, y: 1.25481*height), control1: CGPoint(x: 7.9619*width, y: 1.37981*height), control2: CGPoint(x: 7.21905*width, y: 1.05288*height)) + path.addCurve(to: CGPoint(x: 7.60952*width, y: 2.14423*height), control1: CGPoint(x: 6.57143*width, y: 1.40385*height), control2: CGPoint(x: 7.13333*width, y: 2.06731*height)) + path.addCurve(to: CGPoint(x: 7.80952*width, y: 2.33173*height), control1: CGPoint(x: 7.79524*width, y: 2.17308*height), control2: CGPoint(x: 7.80952*width, y: 2.1875*height)) + path.addCurve(to: CGPoint(x: 8.59048*width, y: 3.02885*height), control1: CGPoint(x: 7.80952*width, y: 2.58654*height), control2: CGPoint(x: 7.97143*width, y: 2.73077*height)) + path.addCurve(to: CGPoint(x: 9.42381*width, y: 3.52885*height), control1: CGPoint(x: 8.9381*width, y: 3.19712*height), control2: CGPoint(x: 9.26667*width, y: 3.39423*height)) + path.addCurve(to: CGPoint(x: 9.81429*width, y: 3.78365*height), control1: CGPoint(x: 9.56667*width, y: 3.65385*height), control2: CGPoint(x: 9.74286*width, y: 3.76923*height)) + path.addLine(to: CGPoint(x: 9.95238*width, y: 3.8125*height)) + path.addLine(to: CGPoint(x: 9.9619*width, y: 4.8125*height)) + path.addCurve(to: CGPoint(x: 9.97143*width, y: 5.87019*height), control1: CGPoint(x: 9.9619*width, y: 5.36538*height), control2: CGPoint(x: 9.96667*width, y: 5.84135*height)) + path.addCurve(to: CGPoint(x: 9.18095*width, y: 6.32212*height), control1: CGPoint(x: 9.97619*width, y: 5.93269*height), control2: CGPoint(x: 9.37619*width, y: 6.27404*height)) + path.addCurve(to: CGPoint(x: 9.04762*width, y: 6.30769*height), control1: CGPoint(x: 9.10476*width, y: 6.34135*height), control2: CGPoint(x: 9.04762*width, y: 6.33654*height)) path.closeSubpath() - path.move(to: CGPoint(x: 1.39469*width, y: 5.89389*height)) - path.addCurve(to: CGPoint(x: 1.38976*width, y: 5.90591*height), control1: CGPoint(x: 1.39173*width, y: 5.88689*height), control2: CGPoint(x: 1.38976*width, y: 5.89189*height)) - path.addCurve(to: CGPoint(x: 1.39469*width, y: 5.91892*height), control1: CGPoint(x: 1.38976*width, y: 5.91992*height), control2: CGPoint(x: 1.39173*width, y: 5.92492*height)) - path.addCurve(to: CGPoint(x: 1.39469*width, y: 5.89389*height), control1: CGPoint(x: 1.39665*width, y: 5.91191*height), control2: CGPoint(x: 1.39665*width, y: 5.8999*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.46949*width, y: 5.90591*height)) - path.addCurve(to: CGPoint(x: 8.48228*width, y: 5.88589*height), control1: CGPoint(x: 8.47933*width, y: 5.89489*height), control2: CGPoint(x: 8.48524*width, y: 5.88589*height)) - path.addCurve(to: CGPoint(x: 8.45965*width, y: 5.90591*height), control1: CGPoint(x: 8.47933*width, y: 5.88589*height), control2: CGPoint(x: 8.46949*width, y: 5.89489*height)) - path.addCurve(to: CGPoint(x: 8.44685*width, y: 5.92593*height), control1: CGPoint(x: 8.4498*width, y: 5.91692*height), control2: CGPoint(x: 8.4439*width, y: 5.92593*height)) - path.addCurve(to: CGPoint(x: 8.46949*width, y: 5.90591*height), control1: CGPoint(x: 8.4498*width, y: 5.92593*height), control2: CGPoint(x: 8.45965*width, y: 5.91692*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 1.40453*width, y: 5.85385*height)) - path.addCurve(to: CGPoint(x: 1.39862*width, y: 5.85986*height), control1: CGPoint(x: 1.40157*width, y: 5.84585*height), control2: CGPoint(x: 1.39862*width, y: 5.84885*height)) - path.addCurve(to: CGPoint(x: 1.40354*width, y: 5.87287*height), control1: CGPoint(x: 1.39764*width, y: 5.87087*height), control2: CGPoint(x: 1.40059*width, y: 5.87688*height)) - path.addCurve(to: CGPoint(x: 1.40453*width, y: 5.85385*height), control1: CGPoint(x: 1.4065*width, y: 5.86987*height), control2: CGPoint(x: 1.40748*width, y: 5.86086*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.51476*width, y: 5.84885*height)) - path.addCurve(to: CGPoint(x: 8.51181*width, y: 5.84484*height), control1: CGPoint(x: 8.52756*width, y: 5.83283*height), control2: CGPoint(x: 8.52657*width, y: 5.83183*height)) - path.addCurve(to: CGPoint(x: 8.49409*width, y: 5.86186*height), control1: CGPoint(x: 8.50197*width, y: 5.85185*height), control2: CGPoint(x: 8.49409*width, y: 5.85986*height)) - path.addCurve(to: CGPoint(x: 8.51476*width, y: 5.84885*height), control1: CGPoint(x: 8.49409*width, y: 5.86987*height), control2: CGPoint(x: 8.50197*width, y: 5.86486*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 1.41437*width, y: 5.8038*height)) - path.addCurve(to: CGPoint(x: 1.40846*width, y: 5.80981*height), control1: CGPoint(x: 1.41142*width, y: 5.7958*height), control2: CGPoint(x: 1.40846*width, y: 5.7988*height)) - path.addCurve(to: CGPoint(x: 1.41339*width, y: 5.82282*height), control1: CGPoint(x: 1.40748*width, y: 5.82082*height), control2: CGPoint(x: 1.41043*width, y: 5.82683*height)) - path.addCurve(to: CGPoint(x: 1.41437*width, y: 5.8038*height), control1: CGPoint(x: 1.41634*width, y: 5.81982*height), control2: CGPoint(x: 1.41732*width, y: 5.81081*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 1.42421*width, y: 5.75375*height)) - path.addCurve(to: CGPoint(x: 1.41929*width, y: 5.76577*height), control1: CGPoint(x: 1.42126*width, y: 5.74675*height), control2: CGPoint(x: 1.41929*width, y: 5.75175*height)) - path.addCurve(to: CGPoint(x: 1.42421*width, y: 5.77878*height), control1: CGPoint(x: 1.41929*width, y: 5.77978*height), control2: CGPoint(x: 1.42126*width, y: 5.78478*height)) - path.addCurve(to: CGPoint(x: 1.42421*width, y: 5.75375*height), control1: CGPoint(x: 1.42618*width, y: 5.77177*height), control2: CGPoint(x: 1.42618*width, y: 5.75976*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 1.44587*width, y: 5.67668*height)) - path.addCurve(to: CGPoint(x: 1.44685*width, y: 5.64164*height), control1: CGPoint(x: 1.45079*width, y: 5.65265*height), control2: CGPoint(x: 1.45177*width, y: 5.63764*height)) - path.addCurve(to: CGPoint(x: 1.43307*width, y: 5.6957*height), control1: CGPoint(x: 1.44291*width, y: 5.64665*height), control2: CGPoint(x: 1.43602*width, y: 5.67067*height)) - path.addCurve(to: CGPoint(x: 1.44587*width, y: 5.67668*height), control1: CGPoint(x: 1.42618*width, y: 5.74875*height), control2: CGPoint(x: 1.43209*width, y: 5.73974*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 1.46949*width, y: 5.5005*height)) - path.addCurve(to: CGPoint(x: 1.47441*width, y: 4.5996*height), control1: CGPoint(x: 1.54528*width, y: 5.13814*height), control2: CGPoint(x: 1.54626*width, y: 4.91291*height)) - path.addCurve(to: CGPoint(x: 1.44685*width, y: 4.4955*height), control1: CGPoint(x: 1.46358*width, y: 4.55055*height), control2: CGPoint(x: 1.45079*width, y: 4.5035*height)) - path.addCurve(to: CGPoint(x: 1.31398*width, y: 4.67968*height), control1: CGPoint(x: 1.43701*width, y: 4.47648*height), control2: CGPoint(x: 1.36024*width, y: 4.58358*height)) - path.addCurve(to: CGPoint(x: 1.24311*width, y: 5.01602*height), control1: CGPoint(x: 1.2628*width, y: 4.78579*height), control2: CGPoint(x: 1.24803*width, y: 4.85285*height)) - path.addCurve(to: CGPoint(x: 1.3189*width, y: 5.41241*height), control1: CGPoint(x: 1.2372*width, y: 5.18719*height), control2: CGPoint(x: 1.25197*width, y: 5.26827*height)) - path.addCurve(to: CGPoint(x: 1.44193*width, y: 5.62362*height), control1: CGPoint(x: 1.3563*width, y: 5.49349*height), control2: CGPoint(x: 1.43602*width, y: 5.62963*height)) - path.addCurve(to: CGPoint(x: 1.46949*width, y: 5.5005*height), control1: CGPoint(x: 1.4439*width, y: 5.62162*height), control2: CGPoint(x: 1.45669*width, y: 5.56657*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 1.4813*width, y: 4.44444*height)) - path.addCurve(to: CGPoint(x: 1.49409*width, y: 4.42442*height), control1: CGPoint(x: 1.49114*width, y: 4.43343*height), control2: CGPoint(x: 1.49705*width, y: 4.42442*height)) - path.addCurve(to: CGPoint(x: 1.47146*width, y: 4.44444*height), control1: CGPoint(x: 1.49114*width, y: 4.42442*height), control2: CGPoint(x: 1.4813*width, y: 4.43343*height)) - path.addCurve(to: CGPoint(x: 1.45866*width, y: 4.46446*height), control1: CGPoint(x: 1.46161*width, y: 4.45546*height), control2: CGPoint(x: 1.45571*width, y: 4.46446*height)) - path.addCurve(to: CGPoint(x: 1.4813*width, y: 4.44444*height), control1: CGPoint(x: 1.46161*width, y: 4.46446*height), control2: CGPoint(x: 1.47146*width, y: 4.45546*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.38287*width, y: 4.1021*height)) - path.addCurve(to: CGPoint(x: 8.37697*width, y: 4.10811*height), control1: CGPoint(x: 8.37992*width, y: 4.09409*height), control2: CGPoint(x: 8.37697*width, y: 4.0971*height)) - path.addCurve(to: CGPoint(x: 8.38189*width, y: 4.12112*height), control1: CGPoint(x: 8.37598*width, y: 4.11912*height), control2: CGPoint(x: 8.37894*width, y: 4.12513*height)) - path.addCurve(to: CGPoint(x: 8.38287*width, y: 4.1021*height), control1: CGPoint(x: 8.38484*width, y: 4.11812*height), control2: CGPoint(x: 8.38583*width, y: 4.10911*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.39272*width, y: 4.06206*height)) - path.addCurve(to: CGPoint(x: 8.38681*width, y: 4.06807*height), control1: CGPoint(x: 8.38976*width, y: 4.05405*height), control2: CGPoint(x: 8.38681*width, y: 4.05706*height)) - path.addCurve(to: CGPoint(x: 8.39173*width, y: 4.08108*height), control1: CGPoint(x: 8.38583*width, y: 4.07908*height), control2: CGPoint(x: 8.38878*width, y: 4.08509*height)) - path.addCurve(to: CGPoint(x: 8.39272*width, y: 4.06206*height), control1: CGPoint(x: 8.39469*width, y: 4.07808*height), control2: CGPoint(x: 8.39567*width, y: 4.06907*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.40256*width, y: 4.01201*height)) - path.addCurve(to: CGPoint(x: 8.39764*width, y: 4.02402*height), control1: CGPoint(x: 8.39961*width, y: 4.00501*height), control2: CGPoint(x: 8.39764*width, y: 4.01001*height)) - path.addCurve(to: CGPoint(x: 8.40256*width, y: 4.03704*height), control1: CGPoint(x: 8.39764*width, y: 4.03804*height), control2: CGPoint(x: 8.39961*width, y: 4.04304*height)) - path.addCurve(to: CGPoint(x: 8.40256*width, y: 4.01201*height), control1: CGPoint(x: 8.40453*width, y: 4.03003*height), control2: CGPoint(x: 8.40453*width, y: 4.01802*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.43406*width, y: 3.85385*height)) - path.addCurve(to: CGPoint(x: 8.42028*width, y: 3.89389*height), control1: CGPoint(x: 8.43307*width, y: 3.83984*height), control2: CGPoint(x: 8.42717*width, y: 3.85786*height)) - path.addCurve(to: CGPoint(x: 8.42126*width, y: 3.93894*height), control1: CGPoint(x: 8.40256*width, y: 3.97898*height), control2: CGPoint(x: 8.40354*width, y: 4.01702*height)) - path.addCurve(to: CGPoint(x: 8.43406*width, y: 3.85385*height), control1: CGPoint(x: 8.42815*width, y: 3.90591*height), control2: CGPoint(x: 8.43406*width, y: 3.86787*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.44193*width, y: 3.78679*height)) - path.addCurve(to: CGPoint(x: 8.43701*width, y: 3.7988*height), control1: CGPoint(x: 8.43898*width, y: 3.77678*height), control2: CGPoint(x: 8.43701*width, y: 3.78278*height)) - path.addCurve(to: CGPoint(x: 8.44193*width, y: 3.81682*height), control1: CGPoint(x: 8.43701*width, y: 3.81582*height), control2: CGPoint(x: 8.43898*width, y: 3.82282*height)) - path.addCurve(to: CGPoint(x: 8.44193*width, y: 3.78679*height), control1: CGPoint(x: 8.4439*width, y: 3.80981*height), control2: CGPoint(x: 8.4439*width, y: 3.7958*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 8.44193*width, y: 3.57357*height)) - path.addCurve(to: CGPoint(x: 8.37106*width, y: 3.23724*height), control1: CGPoint(x: 8.43602*width, y: 3.42342*height), control2: CGPoint(x: 8.42028*width, y: 3.34535*height)) - path.addCurve(to: CGPoint(x: 7.93504*width, y: 2.78478*height), control1: CGPoint(x: 8.28445*width, y: 3.04304*height), control2: CGPoint(x: 8.1378*width, y: 2.89189*height)) - path.addCurve(to: CGPoint(x: 7.85433*width, y: 2.74575*height), control1: CGPoint(x: 7.89075*width, y: 2.76076*height), control2: CGPoint(x: 7.85433*width, y: 2.74374*height)) - path.addCurve(to: CGPoint(x: 7.9626*width, y: 3.05906*height), control1: CGPoint(x: 7.85433*width, y: 2.75576*height), control2: CGPoint(x: 7.93406*width, y: 2.98398*height)) - path.addCurve(to: CGPoint(x: 8.375*width, y: 3.67668*height), control1: CGPoint(x: 8.05217*width, y: 3.28629*height), control2: CGPoint(x: 8.16732*width, y: 3.46046*height)) - path.addCurve(to: CGPoint(x: 8.4439*width, y: 3.72673*height), control1: CGPoint(x: 8.4252*width, y: 3.72873*height), control2: CGPoint(x: 8.44094*width, y: 3.74074*height)) - path.addCurve(to: CGPoint(x: 8.44193*width, y: 3.57357*height), control1: CGPoint(x: 8.44587*width, y: 3.71672*height), control2: CGPoint(x: 8.44488*width, y: 3.64765*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 1.3248*width, y: 4.003*height)) - path.addCurve(to: CGPoint(x: 1.35433*width, y: 3.14014*height), control1: CGPoint(x: 1.25197*width, y: 3.67968*height), control2: CGPoint(x: 1.2628*width, y: 3.37437*height)) - path.addCurve(to: CGPoint(x: 1.37795*width, y: 3.002*height), control1: CGPoint(x: 1.3878*width, y: 3.05606*height), control2: CGPoint(x: 1.38878*width, y: 3.04905*height)) - path.addCurve(to: CGPoint(x: 1.1063*width, y: 2.69469*height), control1: CGPoint(x: 1.35236*width, y: 2.89289*height), control2: CGPoint(x: 1.25787*width, y: 2.78679*height)) - path.addLine(to: CGPoint(x: 1.02362*width, y: 2.64464*height)) - path.addLine(to: CGPoint(x: 1.05512*width, y: 2.63263*height)) - path.addCurve(to: CGPoint(x: 1.32283*width, y: 2.62663*height), control1: CGPoint(x: 1.11319*width, y: 2.61161*height), control2: CGPoint(x: 1.24803*width, y: 2.60861*height)) - path.addCurve(to: CGPoint(x: 1.54626*width, y: 2.73273*height), control1: CGPoint(x: 1.40157*width, y: 2.64565*height), control2: CGPoint(x: 1.49803*width, y: 2.69169*height)) - path.addLine(to: CGPoint(x: 1.57972*width, y: 2.75976*height)) - path.addLine(to: CGPoint(x: 1.65551*width, y: 2.68869*height)) - path.addCurve(to: CGPoint(x: 1.97835*width, y: 2.45445*height), control1: CGPoint(x: 1.75394*width, y: 2.5956*height), control2: CGPoint(x: 1.86122*width, y: 2.51752*height)) - path.addCurve(to: CGPoint(x: 2.28248*width, y: 2.33033*height), control1: CGPoint(x: 2.09449*width, y: 2.39139*height), control2: CGPoint(x: 2.27461*width, y: 2.31832*height)) - path.addCurve(to: CGPoint(x: 2.35236*width, y: 2.31632*height), control1: CGPoint(x: 2.28543*width, y: 2.33534*height), control2: CGPoint(x: 2.31594*width, y: 2.32933*height)) - path.addCurve(to: CGPoint(x: 2.34843*width, y: 2.30731*height), control1: CGPoint(x: 2.42421*width, y: 2.29129*height), control2: CGPoint(x: 2.42224*width, y: 2.28428*height)) - path.addCurve(to: CGPoint(x: 2.29724*width, y: 2.31932*height), control1: CGPoint(x: 2.32185*width, y: 2.31532*height), control2: CGPoint(x: 2.29823*width, y: 2.32132*height)) - path.addCurve(to: CGPoint(x: 2.42126*width, y: 1.98198*height), control1: CGPoint(x: 2.28937*width, y: 2.31131*height), control2: CGPoint(x: 2.37894*width, y: 2.06707*height)) - path.addCurve(to: CGPoint(x: 2.65059*width, y: 1.65566*height), control1: CGPoint(x: 2.48228*width, y: 1.85886*height), control2: CGPoint(x: 2.54626*width, y: 1.76877*height)) - path.addCurve(to: CGPoint(x: 2.74508*width, y: 1.53854*height), control1: CGPoint(x: 2.69783*width, y: 1.60561*height), control2: CGPoint(x: 2.74016*width, y: 1.55255*height)) - path.addCurve(to: CGPoint(x: 2.71063*width, y: 1.32733*height), control1: CGPoint(x: 2.75886*width, y: 1.5035*height), control2: CGPoint(x: 2.74213*width, y: 1.40541*height)) - path.addCurve(to: CGPoint(x: 2.62795*width, y: 1.17918*height), control1: CGPoint(x: 2.69685*width, y: 1.29429*height), control2: CGPoint(x: 2.65945*width, y: 1.22723*height)) - path.addCurve(to: CGPoint(x: 2.57677*width, y: 1.09109*height), control1: CGPoint(x: 2.59547*width, y: 1.13013*height), control2: CGPoint(x: 2.57283*width, y: 1.09109*height)) - path.addCurve(to: CGPoint(x: 2.7687*width, y: 1.15816*height), control1: CGPoint(x: 2.6063*width, y: 1.09109*height), control2: CGPoint(x: 2.71161*width, y: 1.12813*height)) - path.addCurve(to: CGPoint(x: 2.97047*width, y: 1.34935*height), control1: CGPoint(x: 2.84843*width, y: 1.2012*height), control2: CGPoint(x: 2.9124*width, y: 1.26126*height)) - path.addCurve(to: CGPoint(x: 3.02067*width, y: 1.41141*height), control1: CGPoint(x: 2.99409*width, y: 1.38338*height), control2: CGPoint(x: 3.01575*width, y: 1.41141*height)) - path.addCurve(to: CGPoint(x: 3.08465*width, y: 1.39139*height), control1: CGPoint(x: 3.02461*width, y: 1.41141*height), control2: CGPoint(x: 3.05413*width, y: 1.4024*height)) - path.addCurve(to: CGPoint(x: 3.46063*width, y: 1.33433*height), control1: CGPoint(x: 3.18307*width, y: 1.35736*height), control2: CGPoint(x: 3.29724*width, y: 1.33934*height)) - path.addCurve(to: CGPoint(x: 4.32087*width, y: 1.46647*height), control1: CGPoint(x: 3.70177*width, y: 1.32533*height), control2: CGPoint(x: 3.77362*width, y: 1.33734*height)) - path.addCurve(to: CGPoint(x: 5.00787*width, y: 1.58158*height), control1: CGPoint(x: 4.7815*width, y: 1.57558*height), control2: CGPoint(x: 4.81594*width, y: 1.58158*height)) - path.addCurve(to: CGPoint(x: 5.43307*width, y: 1.54054*height), control1: CGPoint(x: 5.18799*width, y: 1.58158*height), control2: CGPoint(x: 5.28937*width, y: 1.57157*height)) - path.addCurve(to: CGPoint(x: 5.66437*width, y: 1.56857*height), control1: CGPoint(x: 5.5935*width, y: 1.5045*height), control2: CGPoint(x: 5.57776*width, y: 1.5025*height)) - path.addCurve(to: CGPoint(x: 5.81594*width, y: 1.6987*height), control1: CGPoint(x: 5.70768*width, y: 1.6016*height), control2: CGPoint(x: 5.77559*width, y: 1.65966*height)) - path.addLine(to: CGPoint(x: 5.88976*width, y: 1.76877*height)) - path.addLine(to: CGPoint(x: 5.77657*width, y: 1.7998*height)) - path.addCurve(to: CGPoint(x: 5.47736*width, y: 1.87387*height), control1: CGPoint(x: 5.71457*width, y: 1.81782*height), control2: CGPoint(x: 5.58071*width, y: 1.85085*height)) - path.addCurve(to: CGPoint(x: 5.25098*width, y: 1.92392*height), control1: CGPoint(x: 5.375*width, y: 1.8959*height), control2: CGPoint(x: 5.27264*width, y: 1.91892*height)) - path.addCurve(to: CGPoint(x: 5.16535*width, y: 1.98198*height), control1: CGPoint(x: 5.22343*width, y: 1.93093*height), control2: CGPoint(x: 5.19685*width, y: 1.94895*height)) - path.addCurve(to: CGPoint(x: 5.07185*width, y: 2.31031*height), control1: CGPoint(x: 5.10039*width, y: 2.05105*height), control2: CGPoint(x: 5.07972*width, y: 2.12412*height)) - path.addLine(to: CGPoint(x: 5.06594*width, y: 2.45345*height)) - path.addLine(to: CGPoint(x: 5.02559*width, y: 2.41341*height)) - path.addCurve(to: CGPoint(x: 4.86713*width, y: 2.02202*height), control1: CGPoint(x: 4.93012*width, y: 2.31832*height), control2: CGPoint(x: 4.87106*width, y: 2.17117*height)) - path.addLine(to: CGPoint(x: 4.86516*width, y: 1.92693*height)) - path.addLine(to: CGPoint(x: 4.81201*width, y: 1.91892*height)) - path.addCurve(to: CGPoint(x: 4.32677*width, y: 1.81582*height), control1: CGPoint(x: 4.70768*width, y: 1.9039*height), control2: CGPoint(x: 4.54921*width, y: 1.86987*height)) - path.addLine(to: CGPoint(x: 4.10138*width, y: 1.76176*height)) - path.addLine(to: CGPoint(x: 4.04724*width, y: 1.80881*height)) - path.addCurve(to: CGPoint(x: 3.89862*width, y: 1.93994*height), control1: CGPoint(x: 4.01772*width, y: 1.83584*height), control2: CGPoint(x: 3.95079*width, y: 1.89389*height)) - path.addCurve(to: CGPoint(x: 3.55413*width, y: 2.21221*height), control1: CGPoint(x: 3.81201*width, y: 2.01602*height), control2: CGPoint(x: 3.59055*width, y: 2.19119*height)) - path.addCurve(to: CGPoint(x: 3.54823*width, y: 2.41842*height), control1: CGPoint(x: 3.5315*width, y: 2.22523*height), control2: CGPoint(x: 3.52756*width, y: 2.34535*height)) - path.addCurve(to: CGPoint(x: 3.66732*width, y: 2.66066*height), control1: CGPoint(x: 3.5689*width, y: 2.49249*height), control2: CGPoint(x: 3.6122*width, y: 2.58058*height)) - path.addCurve(to: CGPoint(x: 3.68307*width, y: 2.71672*height), control1: CGPoint(x: 3.70965*width, y: 2.72272*height), control2: CGPoint(x: 3.70965*width, y: 2.72272*height)) - path.addCurve(to: CGPoint(x: 3.29232*width, y: 2.44144*height), control1: CGPoint(x: 3.50787*width, y: 2.67768*height), control2: CGPoint(x: 3.37697*width, y: 2.58559*height)) - path.addCurve(to: CGPoint(x: 3.25295*width, y: 2.37437*height), control1: CGPoint(x: 3.27165*width, y: 2.40641*height), control2: CGPoint(x: 3.25394*width, y: 2.37638*height)) - path.addCurve(to: CGPoint(x: 3.20768*width, y: 2.39039*height), control1: CGPoint(x: 3.25197*width, y: 2.37337*height), control2: CGPoint(x: 3.2313*width, y: 2.38038*height)) - path.addCurve(to: CGPoint(x: 2.70177*width, y: 2.55756*height), control1: CGPoint(x: 3.12894*width, y: 2.42442*height), control2: CGPoint(x: 2.96063*width, y: 2.48048*height)) - path.addCurve(to: CGPoint(x: 2.1624*width, y: 2.75475*height), control1: CGPoint(x: 2.39961*width, y: 2.64765*height), control2: CGPoint(x: 2.29331*width, y: 2.68769*height)) - path.addCurve(to: CGPoint(x: 1.70276*width, y: 3.21522*height), control1: CGPoint(x: 1.94587*width, y: 2.86787*height), control2: CGPoint(x: 1.79429*width, y: 3.01902*height)) - path.addCurve(to: CGPoint(x: 1.62894*width, y: 3.60961*height), control1: CGPoint(x: 1.63681*width, y: 3.35636*height), control2: CGPoint(x: 1.62992*width, y: 3.39439*height)) - path.addLine(to: CGPoint(x: 1.62894*width, y: 3.8008*height)) - path.addLine(to: CGPoint(x: 1.54035*width, y: 3.88388*height)) - path.addCurve(to: CGPoint(x: 1.39665*width, y: 4.02202*height), control1: CGPoint(x: 1.49114*width, y: 3.92993*height), control2: CGPoint(x: 1.42717*width, y: 3.99199*height)) - path.addLine(to: CGPoint(x: 1.34055*width, y: 4.07608*height)) - path.addLine(to: CGPoint(x: 1.3248*width, y: 4.003*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 2.46555*width, y: 2.28228*height)) - path.addCurve(to: CGPoint(x: 2.47047*width, y: 2.27327*height), control1: CGPoint(x: 2.47835*width, y: 2.27728*height), control2: CGPoint(x: 2.47933*width, y: 2.27327*height)) - path.addCurve(to: CGPoint(x: 2.43602*width, y: 2.28228*height), control1: CGPoint(x: 2.4626*width, y: 2.27327*height), control2: CGPoint(x: 2.44685*width, y: 2.27728*height)) - path.addCurve(to: CGPoint(x: 2.4311*width, y: 2.29129*height), control1: CGPoint(x: 2.42323*width, y: 2.28729*height), control2: CGPoint(x: 2.42224*width, y: 2.29129*height)) - path.addCurve(to: CGPoint(x: 2.46555*width, y: 2.28228*height), control1: CGPoint(x: 2.43898*width, y: 2.29129*height), control2: CGPoint(x: 2.45472*width, y: 2.28729*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 2.56398*width, y: 2.25225*height)) - path.addCurve(to: CGPoint(x: 2.5689*width, y: 2.24324*height), control1: CGPoint(x: 2.57677*width, y: 2.24725*height), control2: CGPoint(x: 2.57776*width, y: 2.24324*height)) - path.addCurve(to: CGPoint(x: 2.53445*width, y: 2.25225*height), control1: CGPoint(x: 2.56102*width, y: 2.24324*height), control2: CGPoint(x: 2.54528*width, y: 2.24725*height)) - path.addCurve(to: CGPoint(x: 2.52953*width, y: 2.26126*height), control1: CGPoint(x: 2.52165*width, y: 2.25726*height), control2: CGPoint(x: 2.52067*width, y: 2.26126*height)) - path.addCurve(to: CGPoint(x: 2.56398*width, y: 2.25225*height), control1: CGPoint(x: 2.5374*width, y: 2.26126*height), control2: CGPoint(x: 2.55315*width, y: 2.25726*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 2.64173*width, y: 2.23023*height)) - path.addCurve(to: CGPoint(x: 2.69193*width, y: 2.20521*height), control1: CGPoint(x: 2.66339*width, y: 2.22322*height), control2: CGPoint(x: 2.68701*width, y: 2.21221*height)) - path.addCurve(to: CGPoint(x: 2.8937*width, y: 2.12913*height), control1: CGPoint(x: 2.69783*width, y: 2.1982*height), control2: CGPoint(x: 2.78839*width, y: 2.16416*height)) - path.addCurve(to: CGPoint(x: 3.66142*width, y: 1.68368*height), control1: CGPoint(x: 3.21555*width, y: 2.02202*height), control2: CGPoint(x: 3.37402*width, y: 1.92993*height)) - path.addCurve(to: CGPoint(x: 3.48917*width, y: 1.67568*height), control1: CGPoint(x: 3.67323*width, y: 1.67267*height), control2: CGPoint(x: 3.64272*width, y: 1.67167*height)) - path.addCurve(to: CGPoint(x: 3.08563*width, y: 1.76176*height), control1: CGPoint(x: 3.27264*width, y: 1.68068*height), control2: CGPoint(x: 3.23228*width, y: 1.68869*height)) - path.addCurve(to: CGPoint(x: 2.72736*width, y: 2.11712*height), control1: CGPoint(x: 2.92028*width, y: 1.84284*height), control2: CGPoint(x: 2.82677*width, y: 1.93594*height)) - path.addCurve(to: CGPoint(x: 2.63091*width, y: 2.22422*height), control1: CGPoint(x: 2.6811*width, y: 2.2012*height), control2: CGPoint(x: 2.6752*width, y: 2.20821*height)) - path.addCurve(to: CGPoint(x: 2.64173*width, y: 2.23023*height), control1: CGPoint(x: 2.57579*width, y: 2.24324*height), control2: CGPoint(x: 2.58268*width, y: 2.24725*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 3.85531*width, y: 1.70571*height)) - path.addCurve(to: CGPoint(x: 3.83661*width, y: 1.7047*height), control1: CGPoint(x: 3.85236*width, y: 1.7027*height), control2: CGPoint(x: 3.8435*width, y: 1.7017*height)) - path.addCurve(to: CGPoint(x: 3.84252*width, y: 1.71071*height), control1: CGPoint(x: 3.82874*width, y: 1.70771*height), control2: CGPoint(x: 3.83169*width, y: 1.71071*height)) - path.addCurve(to: CGPoint(x: 3.85531*width, y: 1.70571*height), control1: CGPoint(x: 3.85335*width, y: 1.71171*height), control2: CGPoint(x: 3.85925*width, y: 1.70871*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 3.8061*width, y: 1.6957*height)) - path.addCurve(to: CGPoint(x: 3.7874*width, y: 1.69469*height), control1: CGPoint(x: 3.80315*width, y: 1.69269*height), control2: CGPoint(x: 3.79429*width, y: 1.69169*height)) - path.addCurve(to: CGPoint(x: 3.79331*width, y: 1.7007*height), control1: CGPoint(x: 3.77953*width, y: 1.6977*height), control2: CGPoint(x: 3.78248*width, y: 1.7007*height)) - path.addCurve(to: CGPoint(x: 3.8061*width, y: 1.6957*height), control1: CGPoint(x: 3.80413*width, y: 1.7017*height), control2: CGPoint(x: 3.81004*width, y: 1.6987*height)) - path.closeSubpath() - path.move(to: CGPoint(x: 3.74311*width, y: 1.68468*height)) - path.addCurve(to: CGPoint(x: 3.7185*width, y: 1.68468*height), control1: CGPoint(x: 3.73622*width, y: 1.68268*height), control2: CGPoint(x: 3.72441*width, y: 1.68268*height)) - path.addCurve(to: CGPoint(x: 3.73031*width, y: 1.68969*height), control1: CGPoint(x: 3.71161*width, y: 1.68769*height), control2: CGPoint(x: 3.71654*width, y: 1.68969*height)) - path.addCurve(to: CGPoint(x: 3.74311*width, y: 1.68468*height), control1: CGPoint(x: 3.74409*width, y: 1.68969*height), control2: CGPoint(x: 3.74902*width, y: 1.68769*height)) + path.move(to: CGPoint(x: 1.66667*width, y: 3.46635*height)) + path.addCurve(to: CGPoint(x: 1.80952*width, y: 3.14904*height), control1: CGPoint(x: 1.59048*width, y: 3.31731*height), control2: CGPoint(x: 1.60952*width, y: 3.27885*height)) + path.addCurve(to: CGPoint(x: 2.23333*width, y: 2.46635*height), control1: CGPoint(x: 2.05238*width, y: 2.99519*height), control2: CGPoint(x: 2.1381*width, y: 2.86058*height)) + path.addLine(to: CGPoint(x: 2.30952*width, y: 2.13942*height)) + path.addLine(to: CGPoint(x: 2.5381*width, y: 2.13942*height)) + path.addCurve(to: CGPoint(x: 2.81429*width, y: 2.06731*height), control1: CGPoint(x: 2.69048*width, y: 2.13942*height), control2: CGPoint(x: 2.78571*width, y: 2.11538*height)) + path.addCurve(to: CGPoint(x: 3.35714*width, y: 1.11538*height), control1: CGPoint(x: 3.00952*width, y: 1.75481*height), control2: CGPoint(x: 3.25238*width, y: 1.32692*height)) + path.addCurve(to: CGPoint(x: 3.7381*width, y: 0.60096*height), control1: CGPoint(x: 3.42857*width, y: 0.97596*height), control2: CGPoint(x: 3.6*width, y: 0.74519*height)) + path.addLine(to: CGPoint(x: 3.98571*width, y: 0.34135*height)) + path.addLine(to: CGPoint(x: 3.87619*width, y: 0.23558*height)) + path.addCurve(to: CGPoint(x: 4.0381*width, y: 0.02404*height), control1: CGPoint(x: 3.67619*width, y: 0.04327*height), control2: CGPoint(x: 3.72381*width, y: -0.01923*height)) + path.addCurve(to: CGPoint(x: 5.16667*width, y: 0.07692*height), control1: CGPoint(x: 4.18571*width, y: 0.04327*height), control2: CGPoint(x: 4.69524*width, y: 0.06731*height)) + path.addLine(to: CGPoint(x: 6.02381*width, y: 0.09135*height)) + path.addLine(to: CGPoint(x: 6.0619*width, y: 0.25*height)) + path.addCurve(to: CGPoint(x: 6.26667*width, y: 0.61058*height), control1: CGPoint(x: 6.08571*width, y: 0.33654*height), control2: CGPoint(x: 6.17619*width, y: 0.5*height)) + path.addCurve(to: CGPoint(x: 5.84286*width, y: 0.69712*height), control1: CGPoint(x: 6.57143*width, y: 0.98558*height), control2: CGPoint(x: 6.43333*width, y: 1.01442*height)) + path.addCurve(to: CGPoint(x: 5.31905*width, y: 0.48077*height), control1: CGPoint(x: 5.61905*width, y: 0.57692*height), control2: CGPoint(x: 5.38095*width, y: 0.48077*height)) + path.addCurve(to: CGPoint(x: 5.02857*width, y: 0.69712*height), control1: CGPoint(x: 5.2381*width, y: 0.48077*height), control2: CGPoint(x: 5.14762*width, y: 0.54808*height)) + path.addCurve(to: CGPoint(x: 4.68571*width, y: 0.71635*height), control1: CGPoint(x: 4.80476*width, y: 0.96635*height), control2: CGPoint(x: 4.72381*width, y: 0.97115*height)) + path.addCurve(to: CGPoint(x: 4.59048*width, y: 0.49519*height), control1: CGPoint(x: 4.66667*width, y: 0.61058*height), control2: CGPoint(x: 4.62381*width, y: 0.50962*height)) + path.addCurve(to: CGPoint(x: 3.92857*width, y: 0.92308*height), control1: CGPoint(x: 4.49048*width, y: 0.45673*height), control2: CGPoint(x: 4.12381*width, y: 0.69712*height)) + path.addCurve(to: CGPoint(x: 3.59048*width, y: 1.46635*height), control1: CGPoint(x: 3.82857*width, y: 1.03846*height), control2: CGPoint(x: 3.68095*width, y: 1.28365*height)) + path.addLine(to: CGPoint(x: 3.43333*width, y: 1.80288*height)) + path.addLine(to: CGPoint(x: 3.5619*width, y: 1.9375*height)) + path.addCurve(to: CGPoint(x: 3.41905*width, y: 2.20673*height), control1: CGPoint(x: 3.7*width, y: 2.08654*height), control2: CGPoint(x: 3.68095*width, y: 2.125*height)) + path.addCurve(to: CGPoint(x: 2.84286*width, y: 2.62981*height), control1: CGPoint(x: 3.32381*width, y: 2.24038*height), control2: CGPoint(x: 3.06667*width, y: 2.42788*height)) + path.addLine(to: CGPoint(x: 2.43333*width, y: 2.99519*height)) + path.addLine(to: CGPoint(x: 2.4619*width, y: 3.23077*height)) + path.addLine(to: CGPoint(x: 2.49048*width, y: 3.46635*height)) + path.addLine(to: CGPoint(x: 2.32857*width, y: 3.4375*height)) + path.addCurve(to: CGPoint(x: 1.95714*width, y: 3.48077*height), control1: CGPoint(x: 2.22857*width, y: 3.41827*height), control2: CGPoint(x: 2.08571*width, y: 3.4375*height)) + path.addCurve(to: CGPoint(x: 1.66667*width, y: 3.46635*height), control1: CGPoint(x: 1.70476*width, y: 3.57692*height), control2: CGPoint(x: 1.72857*width, y: 3.57692*height)) path.closeSubpath() return path } diff --git a/gloss.xcodeproj/project.xcworkspace/xcuserdata/saint.xcuserdatad/UserInterfaceState.xcuserstate b/gloss.xcodeproj/project.xcworkspace/xcuserdata/saint.xcuserdatad/UserInterfaceState.xcuserstate index a2c245cae0d331b620c07899c614adce96691944..aa73b401a11f8cc81a6d3a10c89c3420107b6332 100644 GIT binary patch literal 175972 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 Z|NWoj&-}mtTQbf6`@jGHe}_+V{U1a~n*;y= literal 156452 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, + scrollOffset: Binding, + refresh: Binding, + appDatabase: AppDatabase + ) { + + Task { + // @Binding var scrollId : String? + // @Binding var scrollOffset : CGFloat? + // @Binding var refresh : Bool + print("SELECTED RIBBON", selectedRibbon) + let userDefaults = UserDefaults.standard + var scrollOffsetToSave = currentOffset + var scrollIdToSave = currentId + + // Print("scrollOffsetToSave: ", scrollOffsetToSave) + // Print("scrollIdToSave: ", scrollIdToSave) + + var updatedRibbon = selectedRibbon + + // scrollId = "10" + // scrollOffset = CGFloat(100) + // refresh.toggle() + + if (selectedRibbon.id != destRibbon.id!) { + // Print("switching") + + scrollId.wrappedValue = destRibbon.scrollId + print("setting scroll offset") + scrollOffset.wrappedValue = CGFloat(destRibbon.scrollOffset) + print(scrollOffset.wrappedValue) + print("end setting scroll offset") + refresh.wrappedValue.toggle() + + //scrollId = "10" + //scrollOffset = CGFloat(100) + + userDefaults.set(scrollId.wrappedValue, forKey: "currentId") + userDefaults.set(scrollOffset.wrappedValue, forKey: "currentOffset") + + var updateSelectRibbon = SelectedRibbon(id: Int64(1), ribbonId: destRibbon.id!) + print("Saving selected ribbon") + print(updateSelectRibbon) + do { + _ = try await appDatabase.saveSelectedRibbon(&updateSelectRibbon) + } catch { + // Print("something wrong") + } + } + + updatedRibbon.scrollOffset = Int(scrollOffsetToSave!) + updatedRibbon.scrollId = scrollIdToSave! + + _ = try await appDatabase.saveRibbon(&updatedRibbon) + print("saved updatedRibbon", updatedRibbon) + + print("UPDATED") + scrollOffsetToSave = userDefaults.object(forKey: "currentOffset") as? CGFloat + scrollIdToSave = userDefaults.object(forKey: "currentId") as? String + + print("scrollOffsetToSave: ", scrollOffsetToSave) + print("scrollIdToSave: ", scrollIdToSave) + } +} + struct SwitchButton : View { var ribbon: Ribbon @Binding var scrollId : String? @@ -60,71 +127,21 @@ struct SwitchButton : View { @Query(SelectedRibbonRequest()) private var sr: [Ribbon] + + @State var saveOffset = CGFloat() var body: some View { // ForEach(sr) { selectedRibbon in - let ribbonString = String(ribbon.scrollOffset) + " " + ribbon.scrollId - Button(String(sr[0].id!) + " " + String(ribbon.id!) + " " + ribbonString, + let ribbonString = String(sr[0].id!) + " " + String(ribbon.id!) + " " + String(ribbon.scrollOffset) + " " + ribbon.scrollId + Button(ribbonString, action: { Task { - var selectedRibbon = sr[0] - // Print("SELECTED RIBBON", selectedRibbon) - let userDefaults = UserDefaults.standard - - // var scrollOffsetToSave = userDefaults.object(forKey: "currentOffset") as? CGFloat - // var scrollIdToSave = userDefaults.object(forKey: "currentId") as? String - - var scrollOffsetToSave = currentOffset - var scrollIdToSave = currentId - - // Print("scrollOffsetToSave: ", scrollOffsetToSave) - // Print("scrollIdToSave: ", scrollIdToSave) - - var updatedRibbon = selectedRibbon - - // scrollId = "10" - // scrollOffset = CGFloat(100) - // refresh.toggle() - - - if (selectedRibbon.id != ribbon.id!) { - // Print("switching") - - scrollId = ribbon.scrollId - scrollOffset = CGFloat(ribbon.scrollOffset) - refresh.toggle() - - //scrollId = "10" - //scrollOffset = CGFloat(100) - - - userDefaults.set(scrollId, forKey: "currentId") - userDefaults.set(scrollOffset, forKey: "currentOffset") - - var updateSelectRibbon = SelectedRibbon(id: Int64(1), ribbonId: ribbon.id!) - // Print("Saving selected ribbon") - // Print(updateSelectRibbon) - do { - _ = try await appDatabase.saveSelectedRibbon(&updateSelectRibbon) - } catch { - // Print("something wrong") - } - } - - - updatedRibbon.scrollOffset = Int(scrollOffsetToSave!) - updatedRibbon.scrollId = scrollIdToSave! - - _ = try await appDatabase.saveRibbon(&updatedRibbon) - // _ = Print("saved updatedRibbon", updatedRibbon) - - // Print("UPDATED") - scrollOffsetToSave = userDefaults.object(forKey: "currentOffset") as? CGFloat - scrollIdToSave = userDefaults.object(forKey: "currentId") as? String - - // Print("scrollOffsetToSave: ", scrollOffsetToSave) - // Print("scrollIdToSave: ", scrollIdToSave) - + goToRibbon(selectedRibbon: sr[0], + destRibbon: ribbon, + scrollId: $scrollId, + scrollOffset: $scrollOffset, + refresh: $refresh, + appDatabase: appDatabase) } } @@ -189,17 +206,28 @@ private struct SegRow: View { segSplit.enumerated().forEach({ (index, item) in let verse = try! decoder.decode(Verse.self, from: item.data(using: .utf8)!) + var attributedString: AttributedString { + // var result = AttributedString("Hello World!") + var result = AttributedString(verse.body) + result.underlineStyle = Text.LineStyle( + pattern: .dot, color: .white) + return result + } + + retView = retView + Text(String(verse.verse)) + //retView = retView + Text(attributedString) // Text(seg.body) // .contentShape(Rectangle()) .font(Font.custom("AveriaSerifLibre-Regular", size: 10)) .baselineOffset(6.0) - .foregroundColor(Color.white) + .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) - retView = retView + Text(verse.body) + + retView = retView + Text(attributedString) // .frame(maxWidth: .infinity, alignment: .leading) // .contentShape(Rectangle()) - .foregroundColor(Color.white) + .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) .font(Font.custom("AveriaSerifLibre-Regular", size: 20)) // .listRowBackground(Color(red: 0.2, green: 0.8, blue: 0.2)) // .listRowInsets(EdgeInsets()) @@ -281,15 +309,35 @@ struct ContentView: View { var body: some View { // Print("rendering") + var size1 = CGFloat(70) + var size2 = CGFloat(120) + var fontSize = CGFloat(20) GeometryReader { geometry in ZStack{ VStack{ - // Text("MRK") - // .font(Font.custom("AveriaSerifLibre-Regular", size: 20)) - // .foregroundColor(Color.white) + Text("MK") + .font(Font.custom("AveriaSerifLibre-Regular", size: fontSize)) + .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) // .background(Color(red: 0.3, green: 0.3, blue: 0.3)) - // .overlay( MyCustomShape().frame(width: 120, height: 100).foregroundColor(.white)) - // .frame(width: 120, height: 120) + .overlay( MyCustomShape().frame(width: size1, height: size1) .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4)))) + // .foregroundColor(.white)) + .frame(width: size2, height: size2) + + Text("Ps") + .font(Font.custom("AveriaSerifLibre-Regular", size: fontSize)) + .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) + // .background(Color(red: 0.3, green: 0.3, blue: 0.3)) + .overlay( MyCustomShape().frame(width: size1, height: size1) .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4)))) + // .foregroundColor(.white)) + .frame(width: size1, height: size1) + + Text("Jn") + .font(Font.custom("AveriaSerifLibre-Regular", size: fontSize)) + .foregroundColor(Color(UIColor(red: 0.76, green: 0.76, blue: 0.76, alpha: 1.00))) + // .background(Color(red: 0.3, green: 0.3, blue: 0.3)) + .overlay( MyCustomShape().frame(width: size1, height: size1) .foregroundColor(Color(UIColor(red: 0.30, green: 0.30, blue: 0.30, alpha: 0.4)))) + // .foregroundColor(.white)) + .frame(width: size1, height: size1) // Text("MTW") @@ -367,7 +415,7 @@ struct ContentView: View { //Print("Scroll delegate offset", scrollDelegate.scrollOffset) if (setScrollOffset != nil) { - // Print("Setting scroll offset", setScrollOffset) + Print("Setting scroll offset in introspect", setScrollOffset) scrollView.contentOffset.y = scrollView.contentOffset.y + setScrollOffset! DispatchQueue.main.async { setScrollOffset = nil } } @@ -470,15 +518,13 @@ struct ContentView: View { // _ = try await appDatabase.saveScrollState(&updateScrollState) // } catch { - Print("something wrong") + // Print("something wrong") // } // } } // gTracker!.visibleViews.removeAll() } - - } private let itemFormatter: DateFormatter = {