From 641f250e3d76b4f736a7d844384d7211fcdef649 Mon Sep 17 00:00:00 2001 From: Dom Harris Date: Mon, 4 Jan 2021 15:19:09 +0000 Subject: [PATCH] initial setup --- Assets/Fonts.meta | 8 + Assets/Fonts/lemon_milk.meta | 8 + Assets/Fonts/lemon_milk/LEMONMILK-Bold.otf | Bin 0 -> 34596 bytes .../Fonts/lemon_milk/LEMONMILK-Bold.otf.meta | 25 + .../Fonts/lemon_milk/LEMONMILK-BoldItalic.otf | Bin 0 -> 34776 bytes .../lemon_milk/LEMONMILK-BoldItalic.otf.meta | 24 + Assets/Fonts/lemon_milk/LEMONMILK-Light.otf | Bin 0 -> 33652 bytes .../Fonts/lemon_milk/LEMONMILK-Light.otf.meta | 23 + .../lemon_milk/LEMONMILK-LightItalic.otf | Bin 0 -> 34496 bytes .../lemon_milk/LEMONMILK-LightItalic.otf.meta | 22 + Assets/Fonts/lemon_milk/LEMONMILK-Medium.otf | Bin 0 -> 33760 bytes .../lemon_milk/LEMONMILK-Medium.otf.meta | 28 + .../lemon_milk/LEMONMILK-MediumItalic.otf | Bin 0 -> 33864 bytes .../LEMONMILK-MediumItalic.otf.meta | 21 + Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf | Bin 0 -> 34568 bytes .../lemon_milk/LEMONMILK-Regular.otf.meta | 27 + .../lemon_milk/LEMONMILK-RegularItalic.otf | Bin 0 -> 34816 bytes .../LEMONMILK-RegularItalic.otf.meta | 26 + Assets/Fonts/lemon_milk/READ_ME.txt | 34 + Assets/Fonts/lemon_milk/READ_ME.txt.meta | 7 + Assets/Input.meta | 8 + Assets/Input/PlayerInput.cs | 245 ++ Assets/Input/PlayerInput.cs.meta | 11 + Assets/Input/PlayerInput.inputactions | 124 + Assets/Input/PlayerInput.inputactions.meta | 14 + Assets/Materials/Skybox_Mat.mat | 89 - Assets/Plugins.meta | 8 + Assets/Plugins/Demigiant.meta | 8 + Assets/Plugins/Demigiant/DOTween.meta | 8 + Assets/Plugins/Demigiant/DOTween/DOTween.XML | 2769 +++++++++++++++++ .../Demigiant/DOTween/DOTween.XML.meta | 4 + Assets/Plugins/Demigiant/DOTween/DOTween.dll | Bin 0 -> 162304 bytes .../Demigiant/DOTween/DOTween.dll.meta | 22 + Assets/Plugins/Demigiant/DOTween/Editor.meta | 5 + .../DOTween/Editor/DOTweenEditor.XML | 107 + .../DOTween/Editor/DOTweenEditor.XML.meta | 4 + .../DOTween/Editor/DOTweenEditor.dll | Bin 0 -> 57344 bytes .../DOTween/Editor/DOTweenEditor.dll.meta | 22 + .../Demigiant/DOTween/Editor/Imgs.meta | 5 + .../DOTween/Editor/Imgs/DOTweenIcon.png | Bin 0 -> 1565 bytes .../DOTween/Editor/Imgs/DOTweenIcon.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Footer.png | Bin 0 -> 4409 bytes .../DOTween/Editor/Imgs/Footer.png.meta | 47 + .../DOTween/Editor/Imgs/Footer_dark.png | Bin 0 -> 4429 bytes .../DOTween/Editor/Imgs/Footer_dark.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Header.jpg | Bin 0 -> 22787 bytes .../DOTween/Editor/Imgs/Header.jpg.meta | 47 + Assets/Plugins/Demigiant/DOTween/Modules.meta | 5 + .../DOTween/Modules/DOTweenModuleAudio.cs | 202 ++ .../Modules/DOTweenModuleAudio.cs.meta | 8 + .../DOTween/Modules/DOTweenModulePhysics.cs | 216 ++ .../Modules/DOTweenModulePhysics.cs.meta | 8 + .../DOTween/Modules/DOTweenModulePhysics2D.cs | 168 + .../Modules/DOTweenModulePhysics2D.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleSprite.cs | 93 + .../Modules/DOTweenModuleSprite.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleUI.cs | 634 ++++ .../DOTween/Modules/DOTweenModuleUI.cs.meta | 8 + .../Modules/DOTweenModuleUnityVersion.cs | 403 +++ .../Modules/DOTweenModuleUnityVersion.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleUtils.cs | 155 + .../Modules/DOTweenModuleUtils.cs.meta | 8 + Assets/Plugins/Demigiant/DOTween/readme.txt | 29 + .../Plugins/Demigiant/DOTween/readme.txt.meta | 4 + Assets/Resources.meta | 8 + Assets/Resources/DOTweenSettings.asset | 50 + .../DOTweenSettings.asset.meta} | 16 +- Assets/Scenes/Chief's Sandbox.unity | 301 ++ Assets/Scenes/Chief's Sandbox.unity.meta | 7 + Assets/Settings/ForwardRenderer.asset | 80 +- Packages/manifest.json | 7 +- Packages/packages-lock.json | 76 +- ProjectSettings/PackageManagerSettings.asset | 4 +- ProjectSettings/ProjectSettings.asset | 5 +- ProjectSettings/ProjectVersion.txt | 4 +- 75 files changed, 6262 insertions(+), 155 deletions(-) create mode 100644 Assets/Fonts.meta create mode 100644 Assets/Fonts/lemon_milk.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Bold.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Bold.otf.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-BoldItalic.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-BoldItalic.otf.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Light.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Light.otf.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-LightItalic.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-LightItalic.otf.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Medium.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Medium.otf.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-MediumItalic.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-MediumItalic.otf.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf.meta create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-RegularItalic.otf create mode 100644 Assets/Fonts/lemon_milk/LEMONMILK-RegularItalic.otf.meta create mode 100644 Assets/Fonts/lemon_milk/READ_ME.txt create mode 100644 Assets/Fonts/lemon_milk/READ_ME.txt.meta create mode 100644 Assets/Input.meta create mode 100644 Assets/Input/PlayerInput.cs create mode 100644 Assets/Input/PlayerInput.cs.meta create mode 100644 Assets/Input/PlayerInput.inputactions create mode 100644 Assets/Input/PlayerInput.inputactions.meta delete mode 100644 Assets/Materials/Skybox_Mat.mat create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/Demigiant.meta create mode 100644 Assets/Plugins/Demigiant/DOTween.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.XML create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.dll create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.dll.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/readme.txt create mode 100644 Assets/Plugins/Demigiant/DOTween/readme.txt.meta create mode 100644 Assets/Resources.meta create mode 100644 Assets/Resources/DOTweenSettings.asset rename Assets/{Materials/Skybox_Mat.mat.meta => Resources/DOTweenSettings.asset.meta} (63%) create mode 100644 Assets/Scenes/Chief's Sandbox.unity create mode 100644 Assets/Scenes/Chief's Sandbox.unity.meta diff --git a/Assets/Fonts.meta b/Assets/Fonts.meta new file mode 100644 index 0000000..0d3b453 --- /dev/null +++ b/Assets/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94f54305d1ae24791aceb607f2bc5965 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/lemon_milk.meta b/Assets/Fonts/lemon_milk.meta new file mode 100644 index 0000000..a179c2d --- /dev/null +++ b/Assets/Fonts/lemon_milk.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86abc831eafff4acc886446e71e32064 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-Bold.otf b/Assets/Fonts/lemon_milk/LEMONMILK-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..d0391fc2338f22921cf4a34d46adc06a9e5c315f GIT binary patch literal 34596 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 Y7o)6Cp_I!}zLgx>>7Y>bM}5TczbM^vhyVZp literal 0 HcmV?d00001 diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-BoldItalic.otf.meta b/Assets/Fonts/lemon_milk/LEMONMILK-BoldItalic.otf.meta new file mode 100644 index 0000000..08f0fd6 --- /dev/null +++ b/Assets/Fonts/lemon_milk/LEMONMILK-BoldItalic.otf.meta @@ -0,0 +1,24 @@ +fileFormatVersion: 2 +guid: f5202ebb7f6f644c8a04f89f798df5fc +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - LEMON MILK + fallbackFontReferences: + - {fileID: 12800000, guid: d009093459f194091b342de0a1bddb49, type: 3} + - {fileID: 12800000, guid: 11e0772138e6a43cca134bdc8739cf9c, type: 3} + - {fileID: 12800000, guid: f3887f097b73a4628831191927ec1b47, type: 3} + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-Light.otf b/Assets/Fonts/lemon_milk/LEMONMILK-Light.otf new file mode 100644 index 0000000000000000000000000000000000000000..24d3e10dbab0cf6ecde2416937c2856cf0b25611 GIT binary patch literal 33652 zcmb5V2VfJ&);7E=X;)?iauKqPy(}po#dscFC^WOLU|M&YC#xpzR%$b=pGv_=r${0L2 zgR8~ObQUY5_#Xkx5-6PF72ZpazOMW;mxYNHl zGuXqwFH)~w{WD~be81FK9W)%@X3k`!g2Q0$vI!|-6j$f}#s>v+b%Z!>uker?{NMZ^ z++MK{mmpM!mTTPJ|0}-|^?u+6|J@6Z(Z*x0p-JNQ!WWvPr|aN9Kzu8FZ^VB>XtunA z_UtGNZ`u2w{^=>}T+p8IKYMFEZt(x+B{TZz0DTL$*Izas-zoSmgg3%!Z}}&e`k!8W z3++~MgAE@4(+hXFm;W~}nz%aFm;SpK(lH04{|DcJ%Mt$OF+RrF8Gfs93Va)W5jVng zgd1#lVG+*@V-OmC5m#XO3B1B1zEkJ|`i5VG@l}v!_(j}uArhhC7jdgB8__R##9z03 zhq~~H@BDiiQxG@T)Q4N(4~KHgtdk&bW55%<1!HM=BhP$~uVwCv`j5FJa~4;}@Rofj zTa0{o^YDN-y@a|iA%5Q9)>ue+H%lz&oP_v)!wog}_51!ti0}SJnh{!1-|(i5)&6B} z2%pIfF;)o{FK2{?Hx{MgF;@O1!Z!fjdx#^G9|FGt@qH-pw|~|vDBldS0BGin{pxal(xYhU` zWhU?+!S4&2z+FbTxB44#|F;oVAniRNl+%KK!`gJiJ2*|q5A*w@_=dM)toaUH9gg#@<+!S8@QVZ9x0>Ug1|vNgJ{=yjS2Yr082o9( zr^5F^Tt$fK@WpT(dxUTv!aq1pZ)_U=^cU<~SB$+Y;Gh11v~Q}@Ly#6^!Y+$2jLYCg z8GB>Uo~oK$f@Efos)p8B?cXu~Hj8|F&LX(@=A6I<35k{uk+nV$nm*(bO#WTekc{eo z);}Xg*w^FnaOXKsTy+~k@0+%GIL=|@Sq_WnA?LxK%W*P4^sjc~@eQv0ebRL}Wx7!vxBRV)z)dh?FZS0JIhVPx zIv&K?&6U;h8eC)ZhU&Ov`o?^rI&R}!;*RQg&A-J%xZ2{MWkRuLs@uhY#ftX=<$0cK zWwoakO`TDkHz~K&v)7Xlmk{U4n&Ii2JaACI?n7fe$@%#ne`blNIHx41xIAY$K^TG-j})KgY;u;m`SZL684?XijlSUQwYZP$RdfG`py<-1v%( zk89ttAahDiQR&2-={cT+*w(RaTDNZB=06Blv(>jOH?yE1bAl(iIB%L~(2UHoX?eX1 z!F+tH=AP2r98X2wgq-{to+*Vz6@{MkoPwglmVNW`r+6wdOFVgnr8$MAU?VdhML;FT zgVan$GqI=`sWbBm4RWQqe!3-4COn2l;h9>Nm7iCVn=`=}t&-9* zqgIKhXriZk;Upu&GYDxjJpGG{CKYEEH1`ZC%qur~55g$ayKq8LVNOY2W~?No7NNbu zyrQxaurnd2JSV?sYR-h_;1f;em3XEW7kT_uiwc|ny)P5<0zJqD_xVK?ImOwTB{?O{ zjm}i$VAc>8?)RUQCQsl`l zGMe(FXM&~Xo>a(1etupyh!#%p^eoQFnF5BZC!wOEBDNs2xTG+rJT|+ifJ^0yxT)L> zu9(Z?CULo3DOT)W_yjJ_?>$@=ay?vME}0w14dVK7-MOJ$EK-uWd^peFYL@uFa<~#M z2dU-wI{_urQKK*RqJDlVz46@#vGl*%8;Ej~xH8bnM6Gz#i1WLSsO9myj(?-kmkUs6 z@iz)X{q2>2Vi8w}8h@vei?mWM+n-bZS6(d2#BuGh;}oFPDX4Fhnuu^ZywUqut~Goc z{B4bLZT=Sy{_E)UMQ?IJx4=(*0_Y|CM`;>jgD{$z$e#vod;7UHMmnBr#WhE6De4*R zS0Hx+V)_2DpMr8lNHhADj?@BwZ(3q}@=#)mzkDV}-GlE!(8%%s4U9%6N(87FJvC^0 z5E^AO;mc8@1l$;*m+5`PF>K1{ElIqbhdTvN;K2oRpxi#7_#xu}MqZc0J z7+e_RW=Qy-5@(eBpXX(wpTfWAz>o@qj?qempGLMn#o*GQ638`j0&6SqU4*X*C}GS= zKJtutF;;6Cc*ybB`;&?XrHmO2j7MN}{+z`E)XM>lY>b5mvS+MxgR>HUkBk-aXRnOj zWFp__y}?x~+BNnEgQq;y4{&OXu!rmE=OG7D7#QLIx)LhT%L?QevS*A}Avh?wgrEznpwZV5M!6Cp3KqPYFs>)Z+MG;igj`FeaKz8N3Sx8;-gUVLAE6hDcd z!q4GX@T*PHrV*wyrpu-;%@%Wzxu!YH+}PaC-o^F2Ym4hQPc2VvkINI|Y3PabbnuMx z?C|Wu!F|y4y61%FEzh~SF?D0>u8%Rr2rm7|LD{r+SP$9)am_wWDiJ$o;UYEyxnww%x?MyvP>831G zsj1wcX@c$@2u+(zJD}%P|1<4C-hR_T(-qT)rkkcarn~-9Kq3B&|5frvAZGgJ&lHsT zqB_oVo4K>x4(1vmsN@axZX;xk_#Yx0+kaZQwR? zKXX5DKXI?{H6V+%I6HLb2(B&{!!_g@`_F|$t{u*wE?6CXAmanM5!_g;{9LRaW0mjc zc5w%|-?%sUxc^qa;{T%lYrF$8^(*%eZVPvfyT@JUzU6E4H6c~CxKrE{-p;qTcK;4p{v{c>!T(Y%DK2mE}E0M7F-jqDc1~ZDG579SFFdLTnhI+*8{u$ zIBq=FYY~^m4f}tr|KLCBPlLG{1XI<*)qo3z3xf-RbHatgx#8--DR2;V*b-4(J-7yN z_2C-9#lp3OYmW0i0j?EX8#v>%ZwuD}t`l5GxXy6h;kv=~g3Ev#0M{RG5Zn;B!EmGD zM!}7Qn*cWvE*mZfZZh0dxM|phO0ff$WA8459yOF3!;Rrv^DVK8J78Byz#b#>ZtOGl z`MP`*Ux$z372Y^6jGZ?RyX+L~e8t>5+y(Ak?jrXQcbWSDHqQIphujtJW9};V33jVP z++prG_N*h^N$ySV71}ocn_NhPQB4Jja`O5j&i~ zJ>_}c%&FXW+(Ygc$hNUN;@{IZF-rf#Kc2IgI8+Jw50&3Y>!=2E>Iq&wX;Q;2GJ7QZ zevxaemV<^1uB}|J1@oUSUHVs~rd19e8!U%@7J63haXXBA1yms^cFbus)taQ zOrMx;n7%Z9Yx>Fb#H3+Q4l+B;GR}v1b31cab1!p$^DuLkInO-RJi|QCywJSL{IYqQ zd5`&Z^9l3Y=14mzznV;lZ->12?(Mt#i?r)87>o|~Q}HLXNic$h_~apfZ*7>r{;=%4;_R}5 ziTOFxhrtvq&lxr$F9)V{Udagm=ZJsjkMvg4n|Vq}(97!@bN?8ApY$e&n}Hyt0w zU&JxTg@1)G!wu6O-+{1nVj&D+6!r&b1k|cY=TAiE69EArNQi6Q!ym-O2ZF>v5Xg%& zhAAN~u5BP_9SD;BK|*ysW1vyQm|_I&13{}mkP-;G1%gxrpw(kqSy3ql)UaD~CKzem z69cqTdQ2?NEX?j+R$Sz-k=za+wl&&nw& z%|kB&1DP0SG>&{@!r~HA0t?+J7D!Hw&CK_ACo#^LArwq5&C8#V^H+&@|GG#_@Gsaz z|D>W&ATiEAe~F0!77_w2CHPxP46N|P#CEX;VBsg7Se?`E-)Pn7#@VBr{J$br0U(N7 zZ=4Dt&@&QoR*&JngjV9@yYm_RXugP_$zL?pFgZ-&&;S!nolM%wi}p768qFM)}o7%E1Jida`n6x)kQVv5*D94%&x1!B24S6nWx z6Ss&v#l7MI@wE7kcvZYEej`2-e-|~;XBDi$R;SftZDws_?QBi4_OSN14!34m^Q=YI zQtNE%3)V{OD(gDyX6ttAF6%z)>(WLRj~+R5ChO>^ky%+IM;^^S<5mZUp9!Rm9A%^(L7L55 z)9H9jj$>peGi5~4b1awA*;=-MrLnGT;CL7Hn;=lwcB=IgMMhI1Ib&E0){o`1WE0&} zm_=|rpxetSi#gcTC>F;O;j>sLmPl4=oaQh23TE(>|3`dHRU<)6E1)AFkKbYw06wqHm5Y<_Hy{Z?>#$6ljD<5^WZ|7SZP1 zC918xZ>w#q-WGO?>Z0crfejbg6PZoYW$$akY*BYry@qegdVviS?R_hxd-;lHjgk5& zhZIuj7(33$rjF5Ts5SJ_y%c>U!XR~|%}G70dge+kB&&UfQ+3cL`cW-cD;PrEq1R@c z*^hdKUQP(r+U_Nk?qqw}0NSkD)S5Jaw$NU<0c;EUU}FPNd@rUf&8cpnYjlXt((6%l zhApDy><0UkEyX~8?4phn1&m87CDRPbqOPnpo5Tv)cDCC$P2cAlDO-+En$=F9&~fGL1uO(bII|?trZuB9Uo%^= z#Cm9Vt-4qCVmb$lT9Pa_6%JtDFqk!LEcEAOiamCE<+}4O+c>3@WTvF>ZqlI4%u%C{ zO*!edu^h}5>mV9!9b<1Y)kfo3N9w@FvT>}_5edSo)=&)*Wy&h)toIx9+5U)ngH?Srp4)ZJC>;yKLV3 zGHWfoD2sWb&3AC5WQ(F<VfPT5OQE*{fo-QmCXy-Ic2F87v1n#`PI234Y&rFjEgw~UL49qM zuI`|A>cNWJlxAB|UJ%9NSxwCA$J$9}GX>ejl)g!^&5#xSg=>@$b~y2Dv^!y$?Vh zHae+yRZrV|>ZR2ui@KkBhT$Vk+eqE%3iak~6-km!pHDTY*9{xLQx?8A+oD*_92VV% znO!WDb@0AM9Yp({T%iY+PbCIr7WLK&sh;|21#kQ0!k}I~2M_LPyZqT_{VvmWt2bu(7mU2yU8a zTcFTrS-fVp?Yi*(7o?nHJ*j{6Lz2(fN|h%Aj*hg^LY76zEZb!(QTSi6sLZy*3b?ms zn{DbSZ-|q|5hRhuyU}1@r#@tfV3UPzbb`0(x)!4AHvTy*Mq!=Jr|8M$Jng0$X4-AL zI8x%(@3$y6agg2#^L0_}B-rTo0?Fo!G3G)RW2i1~6W>?M1lCMU*UJpL2P$l=mzrmz z-ey}xCrNu31oX6DnrI=aF4(mp)P~25Xqno(zD(+E%jnZ3>HV?qxi=QuD1vHJJe5&% zo3V`bkzn_p)AqblVYBLK>VPIqRBXzAVRYFrUt?)Lt$|qfs(P{+q9w?$OSUA*`>QRB zHigk>+H51jsy~i(uZb^hm2B8b?%AlzPU>NM%B`5k+3wL|Bq*Zo$b0IY)e?*Pv%0J9sk$Vl0;(C+KR1=`^7=RyumQ2B>FjI&r6d;AeRLfKwK!t3If;t=l&?3@Q$K*D- zOp3_^_@bVvE}+N-+%o_rU*P6&i@5pRa{#;NanExL`HqH`-2~WJ8%#+iNG}9Vc@St| zZN3Sxl7svy{wn_s$aFOIGxZ1VG0im7w8XT>bPQO>KTTfX&C%w8=1JyRKrt=>x$s#! zS&}UMETb*umg&GJwpl(CB7`Jij_`u8S$I>pBi0mqiv4kh%oLA^KU+m>Evw7g)Y=o8 z?G)?0AUP;8=ul8qjs7*RORc1C(k|(J>7FgZ=CZZ3b+^s1ZLgVL^J2}bwYXZLwK~_z zu9aVFZmngtcGWsr>yujF+S}NN*q^so+F!LFwqLS;8SD&}gA;?h0&Xe`o)x@0_?6&e z!6$-G1)m8%8+<i%{?>e7^2Zg)C6T^FlXNPYHKOFvhge9Uu#OR1A5pyFJMXZZB7jZM`TQ|S%;<|6ueHha)W>U=lnD=5H)!R^i zc>VqLuQ!Nl(7(a9hH}F`4bL?Ercq3zE{#eXZEo~&qkD}b8+UA6(0EIel}*PreWls# z=1rTw-$H3|H+E9&;n=gWH)4NnS*PW?mWNwjXnDQm_bs)!h`3g9!{UnLo{L)(w=?c| z9L0ylyW*S1C&!P9FOOdpzc2o+_)p{S$EykU1SO$)LYIV$gv^AJg!u`}%a>l2g$q}C z8huNvxMil%;akT91 zrq%Z`lwTSuQUls6Xf@g17Lw>Is48hjl_&!o=f1)>oP6RRzYo8=a^;sjo`r(*r6zC`!I@$W>N=Jzz=SbQ^2+;HF1OIoE z?-oi+c1akQKQucesDj1!Fo%lxDDRZ!4)4da%E}I%xkr$Xj>zq5nJkF*J!rkhZaUI1=HwQ-A-?aELX%ljmHk)r7)GKFtsA;`(%=qBsUZu;Iun8t3x@`$Dg zna$mf>hmd1WcS&NPUOC*y(`)WDX`j_&ylFIwQ>o2z#z$QBgM3la%9qtFDf`HLB%~z zX~(Ij`EWyteS+maNa}9XY=N2|_LF{+>4Cp&1xCMIwnjVE%a8TTA`Oz&d4nY1!N8Iq zFNH0q=zUmkoI_Ow_Akst&T2sxyDn0$Sy|X%CVE&MV*;8@gHbFTuHe1W7DbJp=6p#6 zcyI)cxfgj$SX$+Zs$v0#=LD9^UUWStHufBTyN|mCYa{gfg<{5$J=$KjwOkg{rz^1c zhD%;+uH>Xr(brYGtXZ`K0-G%QB;T8Yy-eSJTp?w=v=CdiW|b= zH?Jzta(}e^yFn;l(kt0pPKOHmze6hg)Sc>AR(gTD2-M8VUSM4Wtv5^ay>DgDu_S2l zR(g(-1fSzY$lRl?<((wia&ECCi*L)~WT$Vf?5)Bd!6cN++Dou&?uhDdz;Bj`>J#rd zq3R0^wK&;opD7KH94E#q_Ckpo)9p!;;~DR6tn3n2yRG6lgN&Jy=Ed^e$m%1(C`s3h zPAn`xj*%XSZm5oB68((%Jq=Q~$11*BvewDzcnf_w-9{-@T#nm@;RDR<+7^G6NfHpM z6vtx}f8gy}wMSt6t!!LJ#?`5snKUX(0Ou^POkU|R=sbF`KNCDq5y zf|s-4WtQZvU+z%`OT@2Nyph;Vn_xHfD6=H>cpK>)_ECRk%25C~>GV~RLU*wZYds*) z<+A#PKhuPo!~03pPo~d|gx}XI8my%c`$}xFOgH^y(jPCtz6BY7L85)KI>ks_UlBGI zVRu2i-ayupgdS9r z+!LsA^l-)PI00NSh-R=p)WRjR$-WS$<0hc98f3~J{G-cPRCPpfoM81xio<>}DoTs+ zMK~E>f7h9Kx0dfcBv3Sy?y(d$IBF=Q6T=aW@$$1Q{?S2EYsl(9JlF}oDhJ@$wv)nI zQ6KD2>9XZR%v-r!qq6!O?8#1B9S3O)0E;rJ!Cs2iyRfG_6?zJ|t_!^cYtK$&$nAEN zvkO4&90z>|0WCSPyX-R%8(47rV8Pv|>vWtg(d+9DAb&5j>u&qZz0yfwg{{I^#g>M3)S^wF7lFFdiHgx9J}uouYX#4_~Dn3?Vz^X8)i|ixo<%dhA4< ze^_Z0wP6iFusgt+dTgZIuCD1qJyuV!-Y%8SeRgpn~KMv)V*EM)v{StZp+VC% z71?N-26>=n)bt0+riv)vr@nA!Q-!5;2Ph1P&CR}2%>v66)pmN0(62EI%4H$Z_E9)4 z;={X3j-MxB<4ISpZ!K3Vfv(K+&&pct9>SP#y|#K;pnl)My3e43D7u7csbn9z^!Iad z604PJZSmlN<*W9)>At>J(EDgzoqBC;9+GJirLc}H6Z>;_)|pMfJnh|D0&RhA_m=!< znb%vlpQ1Iyk>dmxe}D^bx-v@9N)simAJj}EwVJoR#wG)ljViIb3EdL7cRGvHv4ibDa~ z2o-CrOy8l{4CP_DM8Bf1!`Demq`J~|)`5oO>|D8^4&zw^zgl(sUjpskMfre?*F@RV zjHBa+=~CDxiHgA6GV0@CXw)MO&?|99_`nG>&Iq-|6zapmF_~EvSnHj`D9Hfiic$U< z+43)Mv9s6y^lbyy5>uN+l7kIpMenk4(RvJfk!9<_?y8g2$9vLB8vzEzLY9LmEU!0N zUF?n?Lro`rj{GBr_Ll6y-Pr3T|d$b6FQw`!@Aw!7khsgbKiNYeKZmv^1Kk zAo#=Rg4^*7mPI6`vYiwOP7CK!AN38${!s&mmc_wluRPbOrqNTCSBI&Cn5NqFaf{t7 zZVBt%mx;-bSZw4656E+z#Aqz`&1^oqe8??(XNk`jEt*^qrH`QBbY9JMQ6CHYg)O0_ zbUNQHTiz4d#XR8j&$4%-?JIC(LA9xRQlNns4HO$&l$2 ze-aK_)SewUV;0JE&7WHF7>SbuXUu+Com5YubVG%TD_2KQpG`{Ga}xEz2(5+y&5)K#c>Ax`L=3Ik021eQjFVo5(GGq-+1wtOwHA)*FjWuvf7 z)QXMEBKrzO-9Epua@apU0SwbSu(iTY%UZ+63UYsKBk8hCPyA(|Q)&%iK5FwCO1=cx zh5l5GPj$`J{Uqp5bhoi`1Xw0msAJw4PT8V5Kx?B8^tBNX*NX1A7a(R=1VfR)Tb=T8%Z$g+bivrN4O_ySA9>kAXaH6HIp8dE8b#CYXk{-;BDDJ z=?(V?*DI;U^-6;-N}LoYJ*rT=Ur>LuHnFh;OhI`xN1=v)-e;|7DveM^D34abF2SV- z_2{oOfqPUTQ3qV<4UduHm3ZaRYzb8Y7h+?YNWQ~a+oh~$Bwv9p9W-th8v>2cCFc&M z%LmCFUR73<EAykA^Zr=$D(yqB3hd=FiB{el8Bh}@YnsO=Q8favpG1*dKQ0N3|JT-b{a|?og6GNbdNmvOK^`=zxJP$GzFR3~toV4=VHozyv&Ol*jaS zma~VVvheCZcHgKh+8_%>6~+#}`RP+P)R^9mt5m8^a#BlihisW4ux!zB?_aXE6wSYb zPFzXumNDR233Y+d%feJzzx2=QG5+eD<1k&sWur4CV_>S=aW(aF#`RAxzjMvyIQ&`v zODQhLo?H4#Cu=Dd%WR<``F6I@V8ik=bqk~4(Boog25YFJW4P*4bDWf1DJ*$;>AH1M ztFgm3`vma35cJjOXDEp3Mo~GNNJZ=rD}u5U88^!H32P{j z;*d-?>&0SNLso|ki*h{pR^NwN33Mp6|A5rgcQc^Ov4wgObvIbqfL`6h_-BG2oR1j3 z6Y4jz<%%=a->aLcm;0et?|$ZTocOH&;lO->yoU?T9lDT!BW5Zapp0HMh zpmtqG;BGJ`3X11MHkA%j5yepCcc)#wjC(`NXjZ=?i-~4~SbbcDrTp{cKi_`S4c!a3 zid2V&MM0>vnC+4l^Nhr9s^`@qJZ)D;nAPXh^G*tR@)*ZwNQ1{X3PKt*gmNDIYeNcg z+x6+PFs%Ye@?_(FYRWv$O#kwBcalS_pmR7PyIy_7)1c8Zr2*ji7I);AVC_bgE8NSM3a6R>8k73&q$-H{-N_h3X3I&_+e?u~A`1 z#4=V_pkuhK=`67QVukT_@MT5q@v=fk#cf8}6XHb`nb~@0r{2RKS9^$deduawr*^@- zlL07cD{5}p+DTw-|ID~(*1klJ&r_YOd1Un+!Om(y$T!nwtdW3t?}B*SeLYsgFiJ72 zR)biQ$l5?sYT_dP+bH_rG5K&uJlDlKiO{>(C$X#S%P8jkiG2-YW(`&#DywGHhV6pd z18L1q^fh^-=*uL!3Y2ZVQ4^P-b00Gw`yh&a%WA?NXv4}~_NfZJONovT)pv}Vlc+B1 zC?=)D+^OfL+E$v@jCvVb^Cpsh!X@=oH`%S^d7pxAR^tACxj-H^$;v#;${MpYH)~~e z>}TT=pn68&*3U{2-?9#Dyqk5fIzD7+WMxgrW3;KtXmdYa1fb2jBvKPfb5jQ^jsF%J zR)mW}fd?hP>Kx~$R#r-5A~j}pU3ebg5vkK6;pUR}AfO)H>02F}*wmj{FRI}}3pJWz z$xL&z+E!MtFRPJ+ZnL_$-vkChiDvb>EVe~^dNa&}+6-N-#7&&l$o|^M1~BxFQ*XxV zQl+fjWtFV1+6-%5-KN~rUNhg*hB&p?sEzM6(f(+g@*`dkn14hXLTV$kHlkgdx=pz% zTg%N?jbv*%lGP<3uml9Wk$wU=GTKx{igr&LMes{y%Sm&Z1%C~EsHbT6-C#HN)0OfA z61(Bdk)}!RVr9;bilZ*OK84-d4~=U%n^C@2Vz-d%cHEpMxrzY<_>0if@c)*EYTk1v z6e>9mFe1mHn`R zui>NC_&RC%@p z&l%b_Wu9`ET4JTJ(qEdeno*9oSktP7&Sdqs5638agK+gX>Zku^HJUyLK%gGH1+AZ* zCtG~#JfPz9K=`Y9;Gs3MU=ekB&rNHYoz1W=n?Aj=BHGwx?5v#4hDA9WCzG8fVxRDb zBB;>mbu^e}(XuFC18=I+ac&+!^t1CarMj{(v0`UM*eyySFEw>cl`RFd!C9Bw{rWc; zTW@|HZ=&_rd5<#R9rOz|h-`YBMV@BPwLz3;Wlfg|j>D|b%8rg=i|`caeiXY;h|tl| zE>>!#rr1>`TcL-@Ysq!);Xi|_1oaswuB_YOlpTJ;Rpqg=VJBEy>Ou>m>?}m>PxaN_ zRR7}&9#Df3ZD95e)lNC@OuaGoii-*;uj>s~z$ObP`gPsaA-Y5Iv~m625V69pU1>5a z5XSVIn$$k3(~i_*87>^lQ?7T#fj31MedY6_FQaeY*m?Z2oAOz~_3NlpAe_9i`^J}1 zI>!nzKTUq7T6iP&3)x8etvLYfT1}d;T5fw4U!z?xC_yTmm=}V*+mMvWNLS>M8 z#7ZGE|LAhkL(2D&gD@uzD1_y041&d8m-V!=`MInc>_)sRTS5g*Xn2xK_hIAQ%;c~8 zU|D$TM>CwE~dHwbG6~ln2XrRg~{%ZMl=Ahrdw7Yc9RS%Azhd zyF%6|)mpX5slH>SR=p^ut#QJ;Sa?0wwHT^bGrUnzCqJfEkJY;VTMppbxF-3K+Bn&6 zwta%w_lvak9)PL-v^g5D*&^6IwpZs` zxmh=HCRChm;-bREg#}S1l_kqcT!80{#DStN-J$Q>E`EZsP zjU%ZCPEk7W8?Kwa_|ScU_6TY}YNf}Dhp3N0uU-8114@ea-!#xY0Qf6#+W^zK6%5=~ z3{TAHp4ytC_13f^aQgr>TPvnkTGn*M`+7K#Y+cie1$8S(?ibY$wJZbC*5C7G2?<&j zz~L;AYDKMlumQB0Khk<4o=7Kho#L+HZ9)d!Wk68baCDr zv)`EeW{_H!LPdwFcN7=yTYTW~cqM09?#d}HoY|q2A+8($@`RUif>;R)5dmAT6qn7c zoH=tAbY}w#)=I(WMCiDEi+~}^;&gAAlcj1C!PP{)r|65_!vg7o*K*#Z5tpWfd_dHbRP>fqBW~3Jn zL?+F^5@q3I89R)meek#23701vQ_#RXq^{kWv6Q+PPd}LzYYWNKE_5l@bkE zDXBfIcDyYr*Pb!fl!0>K(UokS4a#`WIvLA|T@l$-^(#DSWz+Pp1O~inva!mBi8Rf~ z#<0-_k!JXw5q61mOnXM4)gqn1=We7LpX;%bCyBn-!atz)AF}p>K0zPnOrUcDjTN<2 zcFu_t5g%h9(y1^Nco-Ln)Id7|lfRx}rOyE~<3)YUNJX9NJ0jp6T?6$HOVkgs`syK_ z$IDM%Jx=xYX0jwbQ?J94)H-?=C8=3zglHe7 z)uyD~lD8F*a;>)0+lrE^TH$#d?eK0y@_e&wS*M0Mby;nyMypMkm3Tc|Z>UGA4WMds zs-id3WxW{`YEF$%8>$g{0~kE#@m4MtAmy$wtsd=uUD5V=e{|mX;QedY`+U$fCB1Lg zu2<4;RJwh<-WqDFPO&nxh?>ba*!lT;AAW{H$tis@lDfR#7l!2=oTF{%DYXGR!@#9? zsM9+P%Ih%Emujhw{YN3F04N1C|CE&)8s<`v$Qr_?(%)ij)E7h;d`|_v22`O>Mds0) z3lt=hM{O?PzO{{BC}JylD%f9^@E|zd>FuWp!YkIQL7K3V4c0RB3}1%c&&c+w$fhAy zUxwOG%TO~`(%`B=K0&Ck+SlUVESje--U2h8N3H-7b&;?UMAStqSu8HP|M0;J-dugH zlcKBgSafwA^sxX#J_mIu7L@4^4SprXRt?e@3A3!ze2<*oJfn(eZv&XQq52BN@#=0& zvo^qc$w`k{5;JV8IP&SinB-v6Db89I?EA>+4W@=w!J<7+jibm@#(MyNfF@zC9oJOn zuS`tMSG)I4aW3tG67tgpTI z>9-X7E*nb|qsc-|FH*@lH;X(gFl&C_ZV4=Q0F7l6qX9)X8N^D4;z@R>b`lcm{Ti%e zQnQ_avD&g9!15ZaooTXIiM8nUn0I<_I;kDjl^Q~C>LCKP7xe+^9Xv|6QlqR?0qT=4kw<1pTm0*ku_!Wg`=&TZEt8ipgjZklx6py-wPLi>@--^N)|8nRdmc@9=#t z#C+eIqNqufx>#T2Y}fgfLp|K;UhOMf?Y6uH)1gfi)Ri*0JubU<2uQZWT($$7?Pc)^ zwZqeaEwa$uiL)~crL$O=+y9I|3&2ZpG~0!WGuZ3wbt+@iaTXNgVR{1`QVuuEq%f3h zKqb*gFQw`9I=#+HaZ|X@FD{et8Z!;?3}`7cDbkILfJj`Li7YcegtDhure%GmV;*HNYXf(58 z^7_f*1qc9X)JsjryLnmICtLHKvUd@VxJ!p5HT{r8r%*74oqx*h#c65nhSM_10Dc^L(c zRq!xaw0+dUtVLuyaXUJL)&a9S$d=P1=(x4rEG7oOk!XNTZ2eJosSdRrhr2SBEj^mF}&BpnwJw~-* z9ID|P)rN7Xw)OESNjnveN6MW5m5i@`Ha`x}<~tsdpnP@2Gy1V^-zf@pW-BPjqMuc= z@Z#w?1&SDtw>Gldu3eKwpl;ro)XG>H-o?)Kk~%<;z3J3S7LHogG<^UbA76WF`PP8t zUYf_vt_XW70ysTlJQNzQeJ%?HPRCZ}wrZA@RU4}|5`J0W-Q?Z$g3lt5TU_t0A=sDT zH1!w-@e+A}o(A%L8OR^Op0ZWZu2CbZ$3GQ4MhnXU{At%I*6FP=dp7Dam$=d=RDmES zUGQ$I+T;^f864G@#p{3a-ASwI)D2ES6NJ5e_b9$lRo6m|g4E`S!mHU-4;_Sd3Ufvv zu?mD%X%>OG#o1LgyfxN?SF6wRf}dCGChZ5Th`wdeXO95axh7j~QB!nW%|@@cqG8H) z8Z2p+=LN@j)O2jEs@*IqYkQL^x(Q}_5v zRKqvWN(8-uzQM_M;#W62)s6I;4lcaedSAd_2dVB_YNXz##_CY&0i?L6+Jl;^`zS_z zmihrA@V=(^byA(*w;g%p9!3d5UWbHPjiU8w>^gm;_E7h$qt#LBp=EA0c^Tbf2lT8c zwu9ATx7bw1kNt|IZOhfKU@@E$BVyi2$_bp+Yq8v}>;dfRMEFNlh z3u^m4)!FMp%WT>+w^>UX8%+-=UyW2l)m3^;HCTV$S64r+zv+w8XW@c7RkOH3;Ec8a zPpsnbZqI}F7g5+`dr{->8)C!51uyo^?l|LCOv6tCI#3r}wBWAy9wqO@&3Z5D0)c%- z7JjA#XGbPn_=W|$Z&DS!4b^6y2Vy9>YJA>afO^%`(_n%;wsrgfL zR{KR4^>_{XVg+bJvy5i5aSt?@4N5!|bBTeuqpWj0l$_pdY!q8Zqp+v^hEt&J$58%j zxg4eV{X#r7=|+6C<7kx~wjXwnI+TDSH9r9E;{F<9iA)&F9MN`q z_L$`5VHmfka5F8JEiXF(gcq?q+Ug>YZv)kl#Zzpj$hHE!$Ybl>-gvdpDQig-j=kP$ zzcSFc$jYarFdT-RS$ph*z{e4GcHH!?Rku1F*FJgwz@6`-08WkjhQ+;ypRfIciKqUE z`uV$0$?+SRN7ujTqFRsegSeqA@dws58i!|hfE7cU9q)d5sN3P|V zC>JI4qmJn;I0~2Ejx_vPpQ@3;$8r45{{OCeg&gPsAlhy~Zt{<_mGsH*P)%J-G zVVlTWHlBy{{fWQ#3wA=qyWtnJrY1Vo?wEszYHu}#{Y-!8>3SNjz#r>9^y(eR~Cmm z*%$f|_Jw*xSl~;)spg3El0H(X6ltwGQqXg5YUx%yz+$ZuoHSDZ?G|v!kvE~#+aGw_ z-c%hGXK!`JRYmtZVU&7@UVX~-!(RXN^?BSK+H3rGTt81QdZ7=Vqk2}y{qwgN0;E}R zad7`Uv&0);o$s@AR#xlHZolt)b>)jYT{o=HPA^+n7Ts<3rHgLI$LGB!RdKfMIllcQ z_k;XC`?^La512AwqTBJ^`9;?SkV(?txkG0}$4BQ$KKK6jcg~GuZWp_Jhb~(w>dM=9 z@4hvJHE^*rC}agW%4_#AE-NS=hw>#_>mQeWH|fw#b=^(J9a-2TTdJJ6kZ_!#htFE^ z(&nMS=8J3sJrtg057{BnafjCWMbm%cmx=#|BiN z*~o?$SqPzX*2B#lLaOin-qNhg%^!cfb@PWGZgpZsjk!TU|YvH@pRp7SM1_UeR_%tD*N39@MOuihp`rp5XAC8??j+uQ&b zkDKvxT3l`Y$~JqOz`(an`9kYU7Hz;6(7zAJmd|Lt**kZNQ;mkQKZ_=Q=WZpkw07(Q zu5I3phUl+)fcIsc-D;{VT(z#)v*Nz+o+tUps0$U>`DMzuJ)9p*D> z&9F|+`%L&wlW39gd&Weg8BQI_v*&59nLUpWW3`c09V*}{s(rQM8>AJReS`3OGUsNA z@FP#Gc^sN8M0ORwca8BE>17n@C5yTKpMR2(!CE964R`;J*Kgxj0_;5Ev66kiqIbY! zd^QEY=4uaKg?`5r-vVuc*;ii{Ms_f&%ze!3x715!{TAXc7-c$9XDZwtrq_Seh%z1b z*aTU;;f!k-!&=vWC+iGu!ryuG&C{pG?;GuQ+?%^`(WY%tWPf<{sB7)?mkV(xwfndd zrZ>d1ovV73z8mkY?%}b{RpY(Y425Uqcp$GAq)YoHeI-S|t}r1((%Qj3_Z4fEX8dXA z)G8_3R|y5{G?J?@7pKitJGIkzXn_RT+g-HpR(M}+t-0A(+dJE-HCHDaFK~U$^~r+0 zsVt1=`dY@e2(9L={Kqx0x(}|YRvz9eDyU7 zu2u@PX=b2&-TqH+*8(0zk*&MBr+b>|A>_dzCYecKLy$-i0wN#_QuPgBK#8ARqcE3Ieh|(v$QgbN_Q@7z674 zc0c{@^jCkMIbD6~+11sjs!nwZ{GExvn1nn&EpQLYt`tRQ28*sPZ-;v=%FYayUEQ5r zddpCFPQujbf| zTefSyqTO~+*?oRzqm53-GAGuTV(Jpm=`{N}8^@{%u0v7M23k55BTaz`r6yvcn1>a6 zFJT?m2zfsYgI$+@gyDf?rK^&qJf{2!re3xvuPVEhca;BDPAX@Vb1?3r+Y)R&Va{ce zZ3>LJ{28WPp0#ba9kzXByI{Lvvs9r*tF6>_SUi;qQv-w5p=z!=MlDtsU?J7(>bvR( z>KXOC`i*)+^=XZ?NbPQ|gLbcWzm}?HYJ;^$v@zNQtw5Wj6>BBhi`ri8fcCC-LOZQ} z3KIk0Y4vu+?qu@FuxEbO3r+GKNvRhaSzqN9f-^mNm9l%GuI;J;| z_I5IFpi4IFt;PG6yc|c%`GX@vSZkB(jqs`7>^P_kA`;w2{Ukdq24q+{Fexz4%0M%^ z#Zx=U>Q`T2H)_2YqO-zBC$^6};T@vZ^v0t3Q<~MN?vo#SLjUwPv*-6_dJJ;3JJjqm zFquCW=P~$|e>t+Li4 zy_M!_jKuw=s_HL0E8~2c4N>Xqg?>qAdT{U2P&npDhl7zxc! zD#lO8L8Fs~{2YiS?=)+7d|X&qp!^ER&0tkKI=-{`viEqhr{MqBTgtDsY= zgjIyqIQEz)Fe!M1^}HviuFeIeIF?jl1a2h6c7s@&uH6;u*9Ssy8VMeZX=yEj)6!}# zv~rvB8|W(}#hk1DPqX8mxa2)**XbjMWm$4Qx)ez<_s5U6Iz9$_84sF$JGx;c;vUQq zYiiyT*H&xM`QC(t&Y%70X{+JmEy`+Yw#VY)zBQ?u_e5<+)f%PwhC_4yL48LxYyl>^ zmC;1Ews$#Pe}C)EBZqSj4#^(z=#ZiNbB|&n@&jh)F6hAMaX(`4Iniuwb}Q~1=5dW$#~!$*#&Fg4`RvGMSRCcmDOag#!C*#i!}4>QF(RKdOEy^ys{bLlf5VU zV9vwEPFS98Z`uKO@yiuaC1VmTHKUi~qU|ZiQ&@*?b=9n~);ZOZ5`C2FA@PUsCpJG(O>+M-O{8OnD*SW5Ae!;T>Z4mcYiv2i{`u zJgdsA^p(V|h^>9xWxa^((k@>{1E3{e#?!2|YX{xE_I0wU#ThkQT$qM^*p9h6o$wG1 zK5YaPiG(PFneyv(pkvX9w+tX*qn zE`(06EYD%oRMeLR*62h1^{^Y?pWRvIWzgX9_gL%E#O#dO6c5m3!M2%H_bZf zn`$~I;X`k=YFtDdvJ7)Qnnatm=$cVD)G@>Gwu-gxaQRw!zxT%Gy2H9TOtb_n57o2oCGK?&W1YL^!}X}CRX5l3Ae`DRD0o+f+ib;Q z4@ggaH?P7N>Tnr_h(dCW2eulZN^xPqj>n3%q z?mkmBW;!ql-@tlHEWGH4ak?Inup|+yhQmn2{QR+t3uBA|2UhmXG_oDARp2`HUa^~J zdh!I&uuX-qIFSsS4KVj$o`b!IKG{c3R3156X=F|>*EQ1NF(x{~mSIVh4ayS) zG^+Kt2BwNwNh)S_nS0G7)xe14W=C*tx?wjDn#n4rs#yoEWYwT=mgg~L0AD|tb%*l0Nw6uAEFSbzj3QcwQ;qSJ|4@vz(6(J` zO%{|7a(B(v#r~wI7bMMBppl&cYHj&;^6jk9X)JV=V%u+#4X^YK`DBh5as_Up!H)w>a1vuGG*D7lEl?>}qqH}EPM2_qoL zgqSD^MKA?MH0b8@Y@k8H;(q#N!RUYkZWg+LCt*!fz!vBk;K#7CD6p%^r@+r)lTg4W z;Xi@3I0U+h5x_e|G7JvLk^;&t$*=&~3YaKb!yg%ekRW-VoFT~>y|c2Vu!*Cl6~OMM zje>=3ShCUB2v#uLN%qv72jZn}>4UT5rQZEgbK<4J{Rd{nOCtsk>>n>Zk(~;DAuP|u zWAT6BP65fV*UwU9m`Z3Gq!pyf6{Kx2tI#Y+t1z5!N025P{LO>39VQmA;{nUjVHGr5 zika}(lmh7`#vP1%8Q*3+#(12uit#+-7i98Gy2@BhC?rM)V^c;C<6Vp?jNKWWQEl?r#a{zw+~!l5e;!aG(3P{@k1Y;LmwK=lI!j z?@xS^S6@Yv8~*%%B`#dKzYCqI*8cJjsgnE!{kq0L8n zk=EP&v5#r~H6-iTfBv)nWBw($`~UPs_xnrzdpO_rkmTEcxAQn>HBQHExzX@W{{)iT zkV7=meM<W}y>;0>lv*!F<_h|r(G7{{FTjC&XlGFB1#+c3S9@f71F#?A6q zkn@3peOc;Hs!70j>^%d?3f^7ypJERfA@8FQ<$X+-OV5E`sv;-lLgp6|-$r>N6fgUk z%>2nrZ)bWt(Ml@&No9To^DCInXF6X=gv@;Qd7OP7=c`xv>SgSJB;+g1*{{q8T~YrK zN^O8YnP^IjvR5esC&5-tH2D-Ql^rPY?`_`$uWG0j;tp*)u2!_i+Ov&JFFf6qLkE=DoR5o-r3uD7t}9QDji8Bit1&6 zst!@Un-sl#0#`NUQ;-S^QB6Zs^i3)tS&PRWZ;8ay+QOxTD70Dl-{Tfu2J zB<&|^xR$St=c_~&gs5pDswhMihp0s%YI%qXNLd5v8<@8l)Jsfl4^i=;616?rK92p{ zAu7N-a?8~K?>+D;SxObCPeRni5Os;EtG8VJ$=`Q;)oZue9Z&*>YeY2*QL!PaWr(^f zM70Z1orr?c&}Q!y;`L@;mVK~&7=>XU0XK$2i>Guj?+M&7nf(=ln#0sQ_*=qPp8>Uw zDdIgJqRN=s8uGUT)a%S6>dg>!h^b?ttM7-X4?&>LH&|&eYeSez0E$-b&RHPluPl zRb2~FPCZg@j%yyBsDu!e6r$RPsLmk@&tUM5v=H@^ls?QG0L-RX={azDA!=-hni!&{ zgs7QJ&BYxHm?{DFoW2T3RB4DR4^i7f)Gns>!rx*20FbDP5Oq96og_-T^{E(7p)s$R zD75|!-Z%cm%=v$O>nLFqqWUUYWub&o8?AKH8xw8!0UPUhhl4&wi1H)4m}$JdK<@Teqi?>{>387D-qzNQ0PLX5QR!10uiFnC`8Z{Vt)>ib3oqC zG{2|i?GzUFHKd-=yVxI8$fcZ?$sC8n&YJ|@1r zkvQ^3_CrsQP-Zeco$2Z9XD9pF$@EdCk23u+r)~$A(N2na!=8;?&R3`N)nQaO(~iZC^AcsIrQU9b8kuUa(@1U^Yb|8=W&+s3diadj^S>mcX5wuH*?N$ zxVt#q-5l<2zH1Zv+{8VzP3-f1_PL2uw2ABRCAk`XbEni>!gByEioh->LP8wT4;L_< zC}5INzzU&&nMMJVg#x+@0h5IS<|rkp7aaPM*mEQA))uG!cWP@IKJ&14Nbzz)8$$UP z3D+E7z)huSDgL(5kJMcQ=OmSxNaB)9lsogiJ#asE9fYG6vjA=y96kTVaEsuU!>xha z0Ehkoc9ppUMk(jQL}Q7x3jOC&?B%gdqMd*aNQbfe$MFXHUEGkWCA1j7SL*9e(DPgW zk=B*I6Ex($KTCTOob}oa;2!jfMEyZ+3b0B;3HaM+Z-ZW{L911NO8o+O3H=cvT9X`+ zOmd{RNse@sexs z$H~I}I0I039=>gloRu)Wxr@!Fz9zj+=1;LJ${`ptt%82;OX(Y-V=tv9B3wk^drUyn zvH^Sclw$85m{CPoGBk3nB?*=+`4h&NHmnBdy-&*h%FJX!L3WQgBZ|pGP_+ z0XGXJ7?9(JoH$6sQ;XvyT@C8^6grEpxAXLPbRYg>U!E?gJyiD~5p`t|WGu%) z|5_qn&}JiV!tf6R>A1fI4h2_Qf~H;d4CGe_TP98F-5bSm;?B@QQY`ZdUW9fu8h{TA+} zymlbZst~KwI2s|>zl5J}aHzO#5*(6XiBw-2!%@wlbO+LUGfkBLHcpMo>CiY{Hja^K7#9x577PcK4)w($oVKD{ z^v8*ig&*F5cAQ9m+!6+XJHb%yO+9iN>yd}C9=U+^$O~AH{5 z#@-9#x+InKilk4DkrJ>sRA-b{fE&;($D(}O!6b06AUB|6cEgDAJ=pOoHOLKUn>{dN zOuIFv1-Svea~yWa>HrO9dXO8?K*z&!Z3=d6$_R1;y66^C5^8*R?BdjW6n4K5TN!sT z?qfW}SixAyc$)D7<0abBLR@G3fw7iQmKZfgCu1aIb4JhT(UT_235;zSJ27@=%wWu7 z%w`?#9qc-jN2H?8A}@QLU@7vgPK%zembkjK=Mmcf|~>M2lvM%dJ|mf`1VPzyoLhi~d>Q%_?t zsAZs*B5u_4mhr}10ctg96dKUdunR-?DPh~>K4DhKx73c>A`Zwqq zing44=;z@&y#Wh@|B)*E8-g^@+hq>oIS=t#f_OZGaMvLm;{VdliUPU$3;q!TjaXqP zML~TzjJ^V?@6(?{nZegxkVuBn$sGDT8X;<>f$i_m(M!QHh)fD4`X{H(5fUyn6^p0`C#=Qff_ufM2z4uP& zHS`i{2m}HoA(fC2QqHbsWq)TSlbieQ`+x5}Hsk3tXJ*dKobx-Q^yuBY2dPFT5iLoI z?%dfv?98enLTda$Nbj04z2dqMLKs4397o^KB__7BC-K}tNR}tYM|4T*(aS4k_Y8~| z5MuedORqkiK1k>>g^-E83DJ+}(W_ZlbnKZBLb!%let2qbO2N0Izf32@>i{8aU}kzs zn!neF%`op3x)zz3;8l%Zhvjt`ubY`$GJ0EV;|WNDK#1;#+?3G;Ok@&fk!R?*yp-JZ z0jIugioscgcr+}?FD|LvOTv);hnR0CB#AJQ7{U>#u5IfT+%T`Ue-f<$6A1YtrjGpH zr-jZp9!^7lqQRNaxUvcBMUplBkh-A)qm zzjEoMIk%A%{nN2$un%+^@Bcqn*;6;O^1kjz>_>Ie|EsG!pl^dTHNy7)JGYS(VxRvn z*GSFtI6w+@Ut+u8V>@@T>{A?fAZfvxkv`S0a=PQh^S?T72G%)33Uo`z!+*FXYM4Di zmi&+IB6+Uw^q-EcgKJh9XpF`Vp~^!<#MwK zue(eds}9rWv)+|IxZEsKQ}>$KRfp;My5}TXbr@cu%OVq0$IfCH-8Irub(p?f_ktW$ z9j5CTh1AkSR^CKEQ1$gA$p}pniP0ogO1kRg7hUzrM+_w!wJ(_(+5qwi`<7U=eJkgq zYp2_dWiv>&CZqDYwmm7=wy(UdnMy>>)XE#$)g%l1T7+CaL#HEIx=EE2mx zhui8UIt5)HbgM9ZHx~HEKm9cjJ3@eTTo&_$rTi}AkbYtbFV@Gx{pvGYrGPIMMR=-24SpkIh?lBR#< zYdp8EqO)Q6CAvrGZn}Na5Yu&<^_9P&??IZAKI++M*iqq0!aNS(Ie5Xtsr`Xm{Kp~^ zrZv&&6s8GbiGdB*-KzYWtWQWWfk(y*=RhY%|e?nE5 zBNlR?Dr~?WFIR;A2G(B z7?s?sdu-oedsI%2-IZBvFG?>?FDgq<3r>hl?9ttx7?%*A;Hnl^l9H2^8X6oD5)!E{ zWTdNrn%~q_z@7iETK0cd>ziIwoRyzvcURBMFG1wwaMGm_vci0O`N91G`XQrpAb6Sj4VXb0& zeuh0ZZ={;xqI8TssVIMBQA%zTd!M|lGIc(%VJsAvmzJNGUYwN@%=6Lt*k4{&erYk1 zla^kVo|9jYp4J5E#4fXn?FB{oc30K>ye9t~OGcJ^1er*EPJVfMQEEzYdT|qVFy-mE zw&>^Qq!pKp$w{|oWQ{B>N^fFUi`a|P^N- zkfbK|Xyl$8WB_b5FU{ViC_OzJ39ed@^78WF+?1l?y!5i*)cjl$P4Y5cPV;A*uO_ECy+snVH{ zjda&v_l&8l=59ru4Yf@>`fAw}bY)nh7^zW9skPO7wS_EnDo15tPeoN_$GTd7Pn}BX zzvwN-7IIx}=lvZjz;;JqyJ`>WsML9I^Jy`*uFjRaFO`;j?8%Nin1}rRzJ@wi?s6(6 zNk~UN<`%iySLdn^md@P>ddCOW=ZArEUXhuc>L6z_wfC_iLbXh1!nVOS!9! zR9A{hrP_)+SIu$nTX#GkV`*4IU6UNlQ`bd32}+TMbXUFit=O@YI;-yaaL>;BRm{bD z>DWdp&V_rAsr}_(S#?C}E_y#Ibu=khQl(v`DjNG$&mNT~^#pKJs?M+~DX280BNw`7 z_}_O(IgYX%b5!0_=PM6OmSJ4&E%zV$?q8=)f@@^%Gwz?~fJ&))?)7x_p8Rh#lwjL# z-gftsjXUEXC!yURdsb)W{rstP|7RVy=&j02HPoBld15%~j2pTAkLQ_0;-k8){pb zI@F$CdtL3{?bYlx?6vKI_WJe^dmH;O`xg5)6eRZ958990&)Cle1O@~LtPIoyvVmTK zK7q9YYX>$C>>4;cFumT55K>u*G}*~UvYYH9N60C1j^UZwOns&i6U?+=S~F2hHztW0 z%8X+2T(tPPXt|BKLji3UdW<{_zgw^si35PjmY(r@kCP$jcUL z>}8XeK`#Sd)_C#e#gBwMm!JRo{0H=3JpcUp&F4Fw&mrV#`@83H#pd8D^k)V#!%@V| zVE)qhX#zEMHT5-3G{Kryn$DU8%?M42rc7;9vqb%?`kFPGEt(zf7{<4t+oRd1xu&_L zd8~P+dG0EOsL1>9-z6WpLmJc&-v85lQ59myT5^_bA&-c{@Z=oXft<6Md`nj1imf19 z$yhQTd1@+ZDYMBuvXCqxACXmLHOk9BlGkKCag{VFoP<7U!zU4u@@bkgX8$Szv zzWCYj^T$ub4_Tem!mkc~_3*2UUjzJt@oR=(6O<6b@N14=3;b01pe257@N0`-B!2Di zi^VSnzpnW8z^^BMN%-}`uMd8`@f(caAp8d6mxf;keyRAWXXPmT3h*n$Q>X;b!!kU{ zOHpF$ONNjkOa#*mcX1m$Rl@L$5f~euGj*8&rWWJR1TrF{-X7{XoP}p@HlBP%xUzJ6S`n6DN5> zo{|^j8}d2%f_%;BNCiU}4a4CH$C65hVYEad-;rO)8{};~9V`DtcNAyozxl_Y`b)5i z?|-Xqs5$K=FCrahq!Sv+S2xL1BhW&@`9|sl*yHI=l&h=)C=DCyaaRS z>Su+xFdwoWn@5&0;o@3xV>CcE3&#bC#tqTSHPP9~R%38$%^>s1Qru9RaO>^ENjQev z@iMuO%IR~2M1Lahh>XM3;lWv*sfmYYJ)G>;Oh+c3>4^tO3LfM|OgS@|naM0-mNRRa z&CE__KXZ&Z%Uot|GWVG$%va10%v(lcDm1LdsPWO%!o#MSriG@RCPovlNya00xMrj# zPgANHr5|hG*2`yHQ#G~(fp~Y(0XVsT0vV^ z+e90o?Wpad?XK;k9jr~$=4s2c6ScFn3$@F%Yqi_7d$k{HFKKUTA8NnUzS6$d{-t&5 zbULHXUuV|^>B4labscqGblr7*bc1!Nx>349-FV$J-CW&y-RDswick@X${&eZQg&2s zN@`JlUUX^-{*7_{jZR4|ElH1cg=1Z1qto(BQc_b<3yZ+aqi>lEjXb$4~$-AzW`$OKo^Rit@D4|kCs znWcFnQ;JG+b5cr6l7owjLz*YMiY2>h^>Y7BO;1A=D+Q~D#7)C(y6Kmem5xe&R&gKq00*E_ zT9!WGU&Zvbk)iV&dE>B>75)uHoYi6I47f|T>XnnQuVjQm4bgWQ8UD} zjQrA~_g+axKUW_asAsBas`tKRNrtOIRQ^?v0dw7cNk(zjXpH5d%8i~HDRD6GOt?u@-KxwcBg%_By$|u&R2| z?!=gw*aUZ|mD^KiJuD<7!tJ$mdtolGQ|H*yqWp}al)O}ohs1`vn~I8YEiq~pxy z1PBj|aB-9xQ0WK{QD+c6bt=${4o=A_aR=4qP*c#usfzix zM%CHJycX%jC0RJ=^t6(!oV4_RHL9*C=DT)Cc&NHMA>rZfO5y4#Lc+t`Ubws8a5oiU zZZEu5u!@hk%T*B;_Adx+aKqHWLH}16?cV?~vRS2MoYkF&j zXj1VQ9w-Sbs_Xss6G4 zYyCUDWH1=K41R_HLnA||p@pG?A==QzkZc%aNHvT!WE;v2;|)^{GYv}&YYkfrI}Q5` z#|;+^R}6Oyj|?vi-x_{0{A&2aAQ==7#=~Su6dQ_$JrHkcAjT^OdXw(h#~Vx*xCxoi z0mhuNrSJj#e(@1R(7Le8Y8+#M`!E?s!|HuDv$6|{X-$Zu;X5E^7ns4i6(S5~2Ndq3 zts$1Kw$kM^g+|ewOj|x}`wg{&kWYt|(;hTFla?CjhT+hij)wbI=;D}ap}}>2hWeXr zVBZWiUO{~;1pgjH>y+52SW11G(#BTW#Ch97M^G~-IAaW~&LlYQoH7hU(cv_cs zDYBUzG`ffeV`PZcBzYlOtTg4-Y4;ObEt2L*Jm6(%cdEi^fg)}bxbnHo*?&;@$z zutCf=Xa-48XoV3_owlUeqiiPDnbJkv--$O_n()!0Y0@h3*koSNt**-}32T))imsJt z1kFlhr$*MNpg9cTcWliMu&vXQ`X^A$1e~Zw)<~*JrQw}z##AnZHwyY1!MqXLgFT9N zdS?S$FJ56bDLHg^W92liQVR~|K)<%UaobeUF$$8jg6?2Lo=y~Kf^)y1yUvc~=mSAs znZd(&L3h;1N+BFPkG$=hMrIhhFD<&5L}i%Ikq8mKmCGEHU6=ZcQ~Q1R$%M46`iY;xl{W2 z3AzOtqQJcj7qJJ=cRvER-Uih+wEvoNR_YlTLOsfD)T8XP5HMPemWMYlf40K**@~f; zW2`aVk~5L4FArWhbEBDPyattU3C_UNX~yrN+8+?H%l2-=fMeLKG)H~_-JK6u6O8=` zBLCbB)eVnU4f`b2`oZ`)v&YzsX>+@YMh+P15-U}3M#r68(Yc9p96!TX+~KllS61G{ znJn#ih)d#)H|O!ig6=z<|4*eYxD(2Fk6>6HSQ4 zQwowf#UgO&tZ_V_NjtOhTF&{q;J}F<$vKh)uF-N??oj2ZJapT+_>%C)rI#000PDtq6 z*=m#z3bZ-9nu7-dm&F=sJ+)RFY$950!kbdW50Kh38)owiq)2nLavg!|Yf)^pS_Vyq zMW546g5x9P#5=dfrlFmn5riAL68#f2W;Mcmhk zH_j0Ar}I5}TaDH!>*j7-yxjmzcR{tQ7qRJ{N1%(82?>;ic(cPeR%D=9(0gf(j+zd; z<@*(20qs6$X}~?a+0vF**li+iS0nV`jDz`Uyz%K&9*WP4S|cP#TcDNn6Ld4etTL52 z1H>C;ZrN^K+Vwu(Djj#nS-=hmyVuWFx|*p5On9Y#tmiCeF&8EuoUZv%*Dg30rWD0-$u{_yGRVA z_F|h6wjQUE5JeMlj)sC4wb1w+n~?zydg54H&@c!yLM3EW0V#(3MR? zUZ9@&FkBg9q-*09V}hbLQZHJccBH+H)Kk#6Ww0|dGP=X#1HQt*nFMyZksfD_n?>m7 z7{^k~+sHe;-vmkBjLP;+kO%FI(1kTZR|e0JukkYKi4$Wpa=V}fYn1z7|3;SfFe=xS zs50i7^gwH*HC4XlRK8`#3v7wjcwXSVjjVD77jOuj$l_>E81+gwsb^4-q!^D3v>JVG z!X}hAS{u)blC{joD6qmynDdgs2`xef;CAuq_UX2MQsh5D_XekUIW|d!KGc^o z6RBu0sCj_*X)GAj@tYl3e(nldYyjm#QE0uhH| z)-&svP0R*F+(HoBJx$J#v&@4QjH`$uwjr09ljI6>f!c?0DRY0XM8LApP7p;5%tOS+MkB7Jz6!`>K4Ts+pCj1vnE8(RmU+c|!#rocX1-vaGS8SV znU~B9gkgSSzDG21Bw?8!NILT)^P2gEdBeQbn38!`5lR~X#zA+nrKZT;!U}lF`DU`<%lqyLa5)O4cE3uL9V25r;MvTxjc2*%T+f4^S3GZf ze&PAOr=wc6YIUkLuQs*X>T0*DJ*f7w+8dM3B$|4g2AQ%<<)($E9j1MzQ>N>tXQt<- zm!_{xuT0;0we@Q6)zNFT*I2J{Udz2!dad@_;kCy1|hBD@-J zlef3Gk9TcvyLX^>xOcSo0PkY&W!{Ipf2>}=`c|L1J}rH+eLgl@%`MG+&DrLi=I?71 z)%eR|w{)=#wUk>HS+-ctTNK}(zEgca@r9ZJHPdU3skyo4!J5}=zO4C6&EIPNSyQS> zYgYI%emXzBAMaPq&)d)J=j-S1SIf`pC-~X?_WAwkU)_IStxT)gI^B9&s3B|+Ym48Z zVTIZt+j@t#7u!+0zhv$oi0zA=g5lhWr}Jgo>eULgPXQhvtTk3tbSpA@o(~yU>a- z&#*dS?ZO6xjSgEHwkhmb*sZYVVei73@ao}p!o$O3!~2D&h8NwKdskpD-esN(x)a*x zz78`7pBD2KW{&0xvTT9Fn9It!96c;J+OsC7r>RU7bn|@cimHFPp9r%AIix;6m>1YK z-!bx-*IGwz3=drd*;bz~6CI06M5&e_+ucP*L6>Q~JhzTGT#$ZsCpAKmly`iyM1+BY z+{~R;@^%`w#|ipL7CiLvHb()ao*;c&pNBQB10L2wn2)0aSk1)zR?zKKI7^if^?~S; z2mM0CD<}(`zbFpk(?#cbd2fuU(pX)+6|lcy0(ZQF*c{R;5^Urd$V-mZVqx~u-v8E9sCVu)t0oD5Cf%8|(2fYnlk&WdeH|;unaHDFVC8 z5+=4)hQkEmSOS#)zo64Z#W%Lq+<5AbpN4%^Sn} z%oW%c<_+=&flIU~p>tUC@OVDLmF4IG$KBZn9CKTX)J_|?OBARj2BKp35CP4Tr!Yp#e8#Rn&2SAsZqD<KNh`$#vDS@PVZw&CRuIciR(`Z^P-#b91Hh#w}FF7z|!?SaU~qJ3SNJOYlMPd-l-<{&61IYCEV|d!C!WJn?=_vL{V@Hda zQ4>5|MeFbtZ7Ncms1-WH5Vih2ocxv*$&um-ULIDCVkNr~C3A5+Pi@X&taB!Zoee{| zh@-a=aU7(2_W zVcLEv5A8WxBG8Ghar~n>C=qm%S!l;8L3F7FYn_3mYGuE}{ZNt55zm3Yu9zKD}u9 zc^j%rEUHV3ZRXJ*hz3)qLg*&22g;ctg6>N#oG!FTzAy{YrCwjzpob%icArOkRAjRB zv+gvSHlr)8)ZFgi#ojg)F@x9+PyZYMAy(6tsXQ)0^K{;{Wv2*%eRu{n8jp0ok>J=k zRGcVYa17PLPKX=9o7Bi8t>fc_u*6YM0?@yeBA0loAs?1z{g(3tL{G2kypr}8x1 zc@3eoh&%W%Qd9oN87 zv6r3C$*UZ@Xj;W(Ohnan6l=;61$M5$C3WO6r27T;?@(GpjW|x@UhPZkcI4p~mF{_E z$37B$WCM7ZkGre1=FN`>ixts=+_H%XzpVR6WDbkSjIr391-URnlp`uO4yR>VG^#!& zv`#nwKN~{NH&7kg?&AFy@18TCHI?(w>D`fcs@^%yQL{fUt)XYJ;nRafQzG9(lnZn1 zq8e~4LMCh^$Ug305{a6Kh+d@ zi@@C)z$=vk+;Nple2a-E#*57aX@r_^uw2#9dI-9u&;!SEP2gr(XedX+Xy^JbXw5UU z@nZif5DTH83_AN0ItrD$Mzn-3@`F$g8bQ0?T7mBXXgu9NQ9J|-k|7^Kxuynz_EW&p zNd$KGo3zLA72Xw7{91uWCPeInt_DFjeyZhf_?7Aw1Rdyb!{P0i?Dvuy_tVzdG|_-F z0s>AJQhZ3@{)!Se3DPw?F5Amoh^I}vi8LJId{pwyC4$En?{6Y2*M?2vV96el(` zM)f`pg5?1?J3V;wIDspWcUl^X5HSrxjzR4&4d&C&LxAf7U8i4!C_n1EF!W&TCkFF4 z)R5}|52*)XhM|IUdLu-R3lWUXS4Rca6XLoF)eFb(#D{?qQ!*mtyjqh6HBrOX0@ zNm{S2iyvOmd)+-BcWe^45td*PdQ645s|Z_b4Cc|_P(K%t+zKJgS`hFv^wW`)>i!J8AqQ$1X`Q+p|t0!zn2I-cKOXQ17G@=|lp`DMwPD2=L zv^sG`mhO9#Hw^qp5+s`+)Wk(^dz+56D%l9bMf#|oiE3AVZ>urK=3P*npq8n&GddzA{-0&d}S&nbA@NnKxCYOU% zy0}|ZQ;^e`RlH@Lh)VQDmL5WR;}A#dI?L7hsVkSWaPR}39#m1}i|pU+Xyv!aGN)+6 z-q;|ncOW+3K+rALN>_a+i7FzMD&AJl-pCGk&LG@rN^~*ShrHAdJhDXR4MG03iCDzT zUPX4kh<6CcPJV)1Q;kSJ;uY~ifN$)4CJHIgWjadkctuz1C2b5+tPu zDkUvN`jsGkf!)lQiS4K3byO^{3vqrw8qYf?2($^^h*B&|dvOwOoYm}Z&Vl!LI%_Ht zr5ckP^F^ZL>quUCBFOdCh`g`8=v*(ryT<%jm#F3jXB|;>#EQwNQn`{;&eY= z`3f)A#{BcCs0ML9+Gf5mhLcXqk$9R%ve1vC@8sKZ4S73D$8*XIC!xz^!qP!#P;sg^ zI*Rzd&G~XszK5%!%8eE^CatZK88P;>dle}N`^q6zVq;ahn-(>rvPy2mj6#0AZ&$I9 zmoG)~&Nytc0FzMW9Vk|`M&+`ApU4Ah42MLAE>x`WK}$jb-&gF5f@n*=B@YQJMckI% zWe48r(jR#i$ut^HNZe-N888q9g) zuDv07++3k5U0~iI(wr^)aB;W@33H*n!0y3SYUwa(^7}bsHT-}Xj-|#$>ZIol{YTa%C~4*iRVns#pYNXEnz2AOBhQU^5OVF!Ym%IoFsW5 zBxvQ+jl|*na7^65!?M%7P=JPvv^M(n$GZW8;<5+N?6pB*0e7vJbL!J27 zU0%?Y!y2q~7rt|4eId{cto#xy-<`nAjnyuG5!gFg7&gKZ#Y@z;>W|4;V;HOz*!*(l zuC!hYy`_;B2u9V)ev45xY6azRB3}&3K4W4 zTRO$}jGADJnsB`5ee3;OmmaB>vy{u7tfQ3=(GJbgxdNTZ!f?(+dku#*g6?OCVH|eo zpoKrAbPIHxH}9i)ix+M1|3UJXd^&w9)iA)!qcj#q(uGzucz0|{4b5!(P|NuBF4TPv zb*<1AEu+c(qGRJ!(mIYmmi)kq-7EPJ zE3ki*Gb6BfIbP7+utaxDipCNy;_uy7&3=zo4!aa>Ra>GR=ggTrXZnmX|6s*m@p;%) zu^8yg6tu>VgoRcVvpW6=9^czCp&{F_Gp*Z-*0s{MD5G-FX}9epd?>ZN@`YqsxNh#k z`HKxEXO+h7}y~tXr)2Yd9<8??gyxec6+alF~3nCEA^pF zed=9mqo&gP^}xq!QlbU65cf%cIYuircEqaIw!>&@?nFDj{FN30J}rPoL*CLEw9^wf zuNrek(DO73I<=^e7U%|OkZo|X0ZfNZXs0}aVoqBKz)K)NDlKO=3hW7F^No08pFry% zUA~rALf7(iB{z@;u&|b+R;3+FKSJXHMn77|OQGv{Sk0YQ3$Nqw7Q@_+m3D|~xFb?1 zXHra?M5-5b^Ry^cdRicXb7Z29#Zuf~uDpI~o?{5+Rb*9VII;vZlA1DH>??17&%N7_ zdreBkCJ_j<)k3M-Tq~|QBzBcr-j%A~gf}Q-j)8JGVK^tEBC(m8=(sMlGFCC)R@#0~ zyBJ)xrGC&(3yfO31!6cKNNvB6%nzY58^%!{HXCS54mf&ZI~@~C-?UY#)3HiR8m{UM zb9l7Fw5D1JM{!}E)K+aGj@zaV-^PWHKq;xtR@)8;W6d|9@K8_aN;OvVDnLCSxPt?j&1g@n;odl&Ohf=3%-mb}QS0|-_gDV0T zsFv)bmW&g)OBO6upz=>XN3RI-bC%}2;#kK-ukRE8l(%UAl>1oZY20o!Z8@iNCP>&P zLOnsZUyH(XAB&({v{w|cag%%rGpvF>QVUi!LoZ;4^a>jqjtx0H-3`6jD>~nBrpRtk zlcBzXZk3k$cEeUCaa*A#E6_=t$+?(5+5^|hd~gFs&`=09-z}n#EHhBm+GB$To0G1@ zTFo!J#r1DD-WECj?1&5bc;=3uy?OK@+>k!>iMy`nGQNmDan-_yBMr8=YQ0*(t2NGJ zjfdlBZ^0Up*;j4&Uqv4OM-gn)aSj&1;XOW(imF;DzCbB*`{o~{WhkdumLO^{ipRDv z@M;w93m?brz0%%tA4yz>aHHe4N=F~;r2dwqt4RH;65jmqkXqs2(;vIjaS8;ktE;;( zG^w^QpI5udvTPKyZL~qrm85%C^M>2E*7JP}MDzKT^NZG{S+S1euDj3L3)M?#zT@tH z>GdVHe)kaG8;cze_aJo)%4`O$)X4GBa%lIul?!dXgRVl;9kxZ=Kialto#FhaN1m>+ zJy|{UY&UC6>m=F$JMW$H1?>nXJionRzhfZ-X2-HpUjAOn8_ApSwB<2vmSedVff!xk zYF-*DO<*BW+PYp;f|NY)%66rgl-pIcr6;90Terc8^=3;?wD3^S6=A(0SP#<$4o^ZT zk}faiVT!VG1;T5bse)7`!;-~3vYkn=g{U6>N7K~*psC53W~%65a!xZjGffp9iFaRlAtbv1$95g$y@~urKZqO>*yn&w5)nI@nQB=B)={5aKk{VNGk-j-^U#FR;RmR`!3NygpZ@?4>tA1mQ42nOvO;`p z)L;bd=ii4eLY22VGz+IDC+kPOb~b$$k4JI6dVV)>!+IlJGHm29TH*(R+)>Dai;MAP zSG$u?s;b!ZG<D4!HAPfKE8Xw|?~dS4 zHKS-S>aAn(J%=>vEi`{C4TgB;dx4vcPlV2@HVeR8-2JGlb}ybj*`PF|1+=M>V4y>| z41CCu&dn&DQ8Ke+M$XKfS-A!}fE$UaV>!k5Ls(4LO957VN7Us@yhGaC+Cd0j8u&;p zAd|pn~ojfg5b0d+|x1Nbk{VHmadVSS4&JFZpp%v>$@Y)D+NP6{AFM zBu!wU1Ba4Lb?5|lpqlMhSj9>$KHwF6#|1^G34`XhGx+ii1a3bhvL>`Qz)OVl7rJc@ z8TfVqZ4QXlPiAQ|RHU16-RR2<{wBP1Hxt2~f`uQ7r%=M43!!pCIdf28V^9DZh311Y z&e_13z_vy~Mou`(Q!7T!A!rrKLQ9S|aL&y@6Vvj&bg|1tHfhenuxbnD65ok zrrvX*jT8+URJb+LHfY1Z4d|womO8$-KdUPr@)k8)pnV|J zauE*WE7ZfRv{9L7p{4Mv`ohx$w-N3n(B}Y3&sbawmnc-q6;XdRR-_6>WgLyEup>nV6*q;Gh;4d8pSL#1 z;kKwEPhW1~>IG{StT8Oyv0&S_TFzCl&VsTkN{CFqu*){(0X}kCX4wksU{Dh1ausY<^Q5<2+ZNPk0BwN?D;z+G^#pR*0BBF!SCYe%NTsG2hlRso zJ41K#Gslkcyt0`y|BP0K%PgJ9nV*fK?OB+JC+q;0PCzc4z$H_Jx#GD?a01`WAUiL^ zBXoDYA)#C5(Vyq};mcV)3qNysl?u2; z`(@fp=j8R3#0$w`LXjMNfC$Y|t58K9fz3lT+Hw<`vuH}~hOh15HHT8KM=%xF+MLaC z7EG)>j2n)cRur|;y!mwOJil2VNGqIcSiqO917s1lm&0sGxeBZOp$^)$Of2of&3;wz z#h~j3Qy-Ph*Wxaz0d0Knt#h3ET-p5A5uon%{d@uSTom|Wkb%Z8<;_2!(6^x9oc@#h zxw*NKiJ8)pkt_97_Xpa@Uvo6sPG_NBMnv0KofxzY<^w?Cz$@HsTu0yXI8wCMrp1COC8 zzN%JZUrF(-318Ng$>ShgPAz9{3i^F$Li%Mq|1nR$cjBw)kGZDOOLiPbA1g0edW`EX zV`2h#U(FkYn=71!IoxN?aqJ#WY9Zs@K9z%-7~RW3r5c@$FTBFlqRtt<-$Sb%v=yuD zSB6@O;2evuHl^?AIm;k5+!Ht2AXMlWQ~|?LP(EDFTvx5{0;k9GtcX*tIJ4+JIg6!e zPq^kh%qoc}#@D+bsx%-I=Fz$r#2AG+Bi@%7R$71}d|g&q;OgELtH&xaoM|b(W@yhq zXGa^Y<7fGtMPayCQVNSk(=a84RkV9~Ny~*QBUDr9x6%j}&mz+_WDZxIAT4y3Ygilx z7ks0>dwUMc9S0fkbtrg0{3PhsTIxbgrI%8l9+0fm*A7RO0A+yENdw;K}4C9cOD_PS>*1A?JnI>x;o304ufc+W4+8S zT+f;|;OkQ?1|uDtaJs${*nO6Ybxw9>xxC%U9)KRo9jU8aDj_m<1~FKx<7GMX-0?;$ zH5FI|n+%ff(znhs`qLm9>sTkvTDY36cvE56BHmX^Gv5ljtGF=&1on4J#d>Ad%n#)4 z%B%wrq}+kuw}JgDkR>!B(0n`4?*UheqBatD5AXa$MN)D}x2;CB+xF5vPQsP9;)g>Pla^4p19 zHy%OFRkRCqw*CaR(=hafE#L%OZ%BMX2kJWxAB=RdHlei#(jhHu>y-(XcPDP%cnrQP zu|iktk7|V>FKzadSfN`&6s@UN=xl9FZ3F0#RyGq_$~dTd8R{~KA3xT@E!h_h#^=Ah z{|bWF(V>uG1sw!`0>!TpdpXNeeVfgZN}67e{|&A&R?=vo;SE(z^mT4@Kc>@}F8qp5w8F-jtrPqd8@_^2{aX{3Idr zs_@9uy%(2(7lb)_m0yQ2<}YaC7z)9-+7|_Ufeka@5=-lIG?`9ekG5;Nsg70gq$luk zyxbizg7kB=Gw2aND5N|6pdp6<$8fgai+6couu7hINqz#-HQPZbPJ|xR7d#9V@yZqp zY&wpj-v@BS`q}Mq1)tcQ4W0Mez8VR>TcNSPqx&2ST|b28(sA@-Yl{x+4;VEOTn zp~q-IK5gl5a>U|$_*QZcXvLuT7a`y}H^)=wfxtFVe_(>jKFy#JHb`wnqtWJ-XT^8= z<#amTI><&Z_kmtC4Hj5Y&CN#uBMq9{XzB|@v+6*e6%IfdLRDK&+2Fzj+5K5rWW)vv=;Q;p*2IR3+x3g0yCE_U{j5Ct?*|c zOJ3L{d>7oBg&sFhtm9BC1qP3Y)-0{f(P6YTUdKyX+LR>0agC)t6AzY`G{kS}wvKEY*shuOvJ1BG<>@Mc$sFK?0{5EgY`m zC>GC|A;najb$(az>6F2&p!*sR(smWe^W*|Y#JmNHhod>`=!5LmP0&ZFz3BxOe?!0x z5cIDtN`KCIO_0ZQl6$is@z4|@6m|pW$QSf`S-8vLGs2yzxGPpbC+XvIpIZQ3>Hchm+$58~{$gEA{Fe*i+1lkmqo zIT^GA3MBbxT5OZWn?F9kS~Q>PI8zNB+~g9XT#g7I`RqMF1&N=NPNEF+m|mvU|D_YZ*nvg zxPE9xzu;o#ZyouT9ir5e6&wlBTwssrrEW@37E4v??&ETiWs}Iba-T|8RwD~0;s1cZ zJX}T##z2dC1Ffx>*+ms=D%Ri>v5qy4H8Y$n3$?kG4&3nb(L^P14{?$40Zy(3pJMk^ zx?w+w6#F^MDLwb_j)u^>k}RA=m`bia@n$!4_({vg7tnCLffOxlbG#lf$oRH?qS-HOUzoKjb*9&4kk z2O)%TQau6xVm&Q z%%TO7$03+v0N;(TzeOYlYCJ$SMnAy@QM*uQUV(Q|sQNRwQraCYC!?}$Da0rBV)$*6Blmo!%VeO&N$Jb1lq=C<`wk@QOV$!cEXMCIB-*94(isM}%N zX5c=@YpDK<@8}?W1~3GgA#f5EQ740%aYTDgi9j9SYaOBZg9ZydMMvT>vtfXZp6m^s z(SkYO3jQ2z-0=@2`1hFhAZ2i8SyB+WZ+dOP|qX%d+!F58m3kZsOX> zYo>x{cZiHFqdt=p`wt&boU=Y>P2mdaeS-$v+6vVWXo?U21tn8KP6ZJXUo&rhgn{7a zDF0C_7lm7-)+nvqm-^nfNgeLc3HSrpVOFJ;!qZzyzi6A%p$kk-#&Kl-PV!8!Jsj zDWD^a#vf1)K8RPm5#p`CJx=d)()RTq?2~q(Cuj{TB7^z3r}p3yUhRcK%@|m2HMNl~ zpGY3(py(Pjxybx=UA}ltE7wLXXdQ|%$#feQ-Zl_laE*tPR@e-q@CUCOP{!DJiq?jS z^pq8zC<`of>ToRE9$%_Z)o`5#(~*wpNAdTk?P07HKE&5*sdUzG8&%+(g*M~@loRX? zMEXXtzjCOcjAHL`_~4}A>H2e5mp||aW^J20O|3uB7)$p_eg41Nt^_=aVq14jFEi5} z20|PJCc|I^1TG+kof}pmECLdYF#;l+fCM74g+z^Bk z%LaCv9rAscuE$P1SyWY4#>y!Ac%$z4^i{d+)!?({o%S-_e%zSdSC@}Ndhs&CKPX?; z<;w;%-H;+W`O^5o-hx8fqJNd}@+NtK#^2Vr{Ga?XIYW0QRa^V>w(IfoxAXk{WkAP# zv(MRAUjB_dcUE8k^_&{MtGwI~g;$zFZMY5#J=ZsoE?TSH6f=2VyB?-Nn@+p{;cWfD zs&D-DdwlTI%Fy|e)5m@c{P^C@H_Qm#IHTjAuMhaP2M;-U8-n57bdN(Tslbp&B4?is zI=Sgmdp78EwynhrO}ikULYKT*q=6bal&;_FpBc0lrk6W9tzTS->$LdI=ez)+&r?5@ zH(=kxBR{E;-MHp|`hpJs+0h2Nz0xSEOR96UY7Y0(8alb$c={*ZUJiA-@&*tQ++T1q z(pzegoRe54CSOR`K9nof@|OzyVNxWTE=PP5YHrv)TiXXP-S(G&J;r|QTWH+13x#jS zo7cVgxy1)|*9O822}m^Ulk80a+|Z zH?Tu87;=WYebEfO_5xvnX|i-}zF#&n9Sot6t{!bbHsc!a4YZiZPVl^+waTH|Vqvw^i*$5b(C5sQc_UD;|riRV&({ztxF2 zvn~kd%kW9n`4V&iak9|CEL<;~=F(DaX!suYqfKSlEyjfE6qOAv3mkm)rF~07dzX$Z z9T=Fq>e1DU*LkFGgH(3y3@lqXeMMow_k2*Gzw1?<&d#%gg2h4Myd1t=b=KqrUkN(P zp}M4`ov~}?n32{PN>|K^Y*GQO{gDOJ%?gYFBm2OP?nu`^R--#2`~2zpzUgLqIaPs? zS0pO>V&1c&Z}|*=BUuGK6xd2zUGY#K9%!AHO zH`d_V>^6QpZRv)<9IFmZTdXnRx}A)weWRaAXH>U%)eTljwT9}Jm{hx^RJn3!ymG;$ z>McO+{t~ZT@gZe4HYq2lu5^+u;da2jccn(Gq}8P&G)2UTv5*IGr& z-r!YumTUnx%3?$%f5_Gi{r@*4kFF6mLn2`DhB(z(Rosn1UfoN~Lt|sQL56}neQ}mho zBE3Xkqraf<*7xbJ>j(As^;7zf`cJxpMPorD)5tRJH10JDjcLY8qtw`L>@@bkuEiV1 zQR5Tita085yH&S|rDWCIHQi0!ZQbqNx484%{oO;{qhQ^l*uBKP+`ZZTs{4@pBlk)7 z=kBlF7u=4=11p^mY=otwD)xP+~FDFndF%XYZi+<%RC!An_QA%B1?=T8)_^YHpwMmhDu`B6Wo9#3^Je*=ojTYatwZPtmw@tXvbW^lm6zR?^s>5P%c~&)hX5LUxZ_-5&O;9E$l+$ZAf@1z3Q523@AV?X`Q#hwL{3 zkd$b5-_$rH8-)AlzW*?r-XO(Y;oZLAU-3;B;5)zX88k=$bV(Yg2Ap_=y2F~4H@Je9W^hc&WG|6N8 zCe$7}6xJHvcw^6j<)Qt{M((>kkefT;_Bo-v+1u`V6IY=0l7`_zR%xgaM)i|3Q6Ct2 z<$Qa74KW(ucNXK1E&(h07%70tu?EIAPwA0EhLshc|IDy6c>eQe3?*I(>qkRy5TPxT zAD|?m&zF5kpKo=8V99**$R(Y?kqv`bBQ2{(Iz@(+H`7V@{x*c~FC>KT;b=4T&CX)6 z*w^vJV&#d&Vs^cXxhReaHWsDdW26nXudkTc6538-OlEu>pVs==z@+f|!-Hiz%a(@9 zmfgF{l8sA(m}N|8Wqt*%%*s>b9@fe{nb6Aow8T+ZE3<<$zEeUg^OvcfjiiD>#fdWTy-0^3@p~Dl{Qarv9uvw?JQrZ@KaL zji$A3l)iY=riD)jK3p?lWN~O#kA`>KL+4m`nON&(p&!}~i&^q9>bhqeY|%8g2LvFA zBprO%jj>0Jz=V2piRJD_Pt!UU9%+}z3a9OA%YN@}6M$t%DE0Y}t_=?wusV_l^|?I# z8B;#FDQJc7!D57T{TkWB^5>#|Vxg~!WiC(1zE&8+V_L{)Ig|Z&2b-;~ZZ{f)C&`?F z5$FKwNlj{R_8;1RZm9p97j7_pvQi_wFmIEpJz_--tflV-+XREmBFpwS{RMV=UN^}M zg0UocogJD0&32Uk2Yq2n!#&M^WAMw7I$IO%kiT zEV-JxuVfy)0S}X4QeVY8uU--4@(0AGPx_3?C%PbjM~GBA^#~VlkGb&o-^- zeq$8OlZ1O4*6Lum3<3CQzI#ICXk;2@e=#FlQBbiIh5;tQ42oT))VT}G2A^~`$&_d9 z!QrX8)sfUgU&=Wau!>}AtI6SS(8KR2tAuCD)TtQq3}1{9?PAk9{NB^%?NBfJwq)T1 zs25pStd(PxnzRCeRW&T9aTFF9+8F72KRhwI-P(x$+4;_o0{f>7Z3tOuyUHriq`MX1 z?d8S5&6*lqgd}wj&N6odtx>@TgVrDzFj!=^o$=bR=gq^+n^enVHy&eGvM>u!Pj4 zVJKZ&J$jO6n0unD9BW=&pcq9ly_ZRFc-V_1uW z@_wj(9kU<>Z>v{yF@8M%E{1N>V}(6(6!bx!D7GHO%0lgD*%L-2^c5D=vKm4yt4aaZ zThfBpRel&ri3VUl0yBA&ps8WlO`J(E&H-i9EFDT47`SBV)@z@Xgie*@??MLB^_4PP zSdJ5^;y4Jii`*lu&_x;4Kk8zOSM7QM%YNQ|;t7w>&VZqcFXg($BR*2)vQbEok@ zdzb;~mYvsTMyS;T`v>Dov439B+D7(Lx*^=2KQ@R|fn6t`L38((eQc>^zX%akmi>M= zlu?_(4!1Hy+Z%NcL=3&2K1p&*x2X)>9rZcwYI=3EBf|xiytQ!9C*(m5q#B7!1q;6}SQi$c=%~Uz%0{(1r(US7<45eUL+wlW ze2RevD14g~1BE1fClyx}gRZ4EOl^WN$a3z?81_u5e39=k(K7469!yi%X~}|Ro|9T!fb0sgrjuVgzI`U39 zSKblZ1^(M`&0-Hniz$DxBbWP#?TQ_Y<-`Wi{lE1i-!WM1jxB;iod44=whp0DIqjlY zul!xjp}fbc#<2g+mHEH?uGn~7MR=G0kkc!|j&9*HqcQ{ zhg(hIQC$Kr*&?TtfB9WqCefY0#&yZ_Z2T_1E4SlMolV@J4bf%+2t zU^PEq3>V|XXiQSNaIc8fB8)z%A-&O6gt5+y7ITUidoZ43?8msC@fpT7u5WPfVHIIU z59=Xdz||Z0zFGyQwrPg}p?1T5O+uV!x<1kBOGIl+ng0&+HKHj|xY~wkJW-&(V|pah z>)8J>qFwi^^>Eck9JMiVv=QtxpRb;9tpfiszACVLl5ly|eBdyB2KW=zwMb7x?IP$1 z`O#9CbAUJ+-(`Jk{R3~^6j*fkD=xhzTy3~|aE;(H6-}SWN0;6jN4nM?4sTVxCtP3b z;pKtzDMH7N3wj>hK)9iB*w;xf#J*y6^oDvc(}+0m4#2KvL>0q5lBAX-spU-JDZA|IdgeU`-Y$JBa4+0j`hFns4qwIl zP(Pu6#&;0)Rg(HXNnQ92>SB`TT%zbRgYXfGfl`c9@sJI)DB~L988zW*C#iZ&HM)YA z$vnJSj4nod;IC9qSgXzBt3(Yz727OxmYolH_^m^ypK)nEOc;noaL zZZk<$NmA94RC_?oGsFYD<#ZL6m#XrK|4OlGH&^^fuu(?mo)? zj^qB#?$fw(1qIu}#QQdR^?Z{0#a-^ftscWoR7#Snnxv{Hsai>@PLgVvq<#$rPpHT6 zv;<~RsyvreN@SJ-#_|>o@t59R^&w&%^UgIl_afJ2)g>d;d$@Mjde2_y9a>z9( zOxMtgF#M;wF=BI#BR`@ge{Y`W5U7m_v4l99N*pyxcflqf`08wd*;Jo-LMpsR`SNxq~ba^<&_cuEi;S`#N9W52%IZdUluOPm_zLxOQl4;sU2qPJy z)l{OjoxTvOO*Wlq}` zuA}Z8{(APghJ7yQws+Qb5k1osB^&)x0eOeOK0QJ~x|Bh1!xIjDLFSLcaWdQkaP;o) z2$v0-M}z;a9_SU%^FSA+AqBDu7vjPj8zWv75{;Tl?JM73(N$C*K-8u3GodTf)tT>Y zkNXw$`xNZ#reN}nKuvvDN;Jh%mLkHf8iJY)>4flg6o!qVj<$`WNc_MeGw z&$0`)PWNNqn!}fE&~gDW|B*iT8SIQLqTd>wkf-4WN*6dCoC>1|_?|He_%!3+jlsB@ zW0Zlj&gcsK6#X(0t705STWw9@h>jGFa*DzMA{;S*hv!VxVf z9Q>ETk^CqFJ2!1*`>`)#FQ^}c2mHpUh4@ZSw9gam1lTOGzf&*X;pvX6_IO$hJEoVy z*rCwAKCfVFo7XYwIUWxaTiR5{C?{1^N9YF1y#(dFfo#$urnuxxf#mE4*h_5yc^b7* zALMW(g(DdpN#MS~Za`ltKauPWayQI2v*eAWKmu+mY7>T0Sq7H~34D^~;c7w}r_vGo zLtXB#E}rPiQ-E`fz*?gvQ9FcBw3m4ZV*&njmVt7qgmWMME|gvx?!OLy6<0Dq(+-pt z%IhXvZ-&2ya_azo5Bv@6kJSs~(cbub@SOF7R&~^Y zsc2k!DFXIG;oqgyfpft(HhKqAu4ooN0~pTmtrc{ehTV;HR9ZWzXz>n6Vgh#5}Ye9w~Q3do631pId3GF zJ&xEZZvtcPb7%#WH^F&}w+x;07MJ8vI};p};1H>$RDz>6LphG;@=|W7xz8YvLrbyAIT_NMGM=}V=9%88RxQsUgmX(_;?UJ(I&MfQAXIXC{ z%X*7h*1M8rz1vyV`&J@^__KOFWPmMTrIDKEyWIqP%r_^vaVc?a?4Xtj6Tn>( z+_=2>I;A1ndKPvd%N~NAUBo8Ft&F=FUt@fW@d)E_#?Khf(nc)eJmW8n<%BMU(O^tr ztjbuOvDUC*W5>DbFg9Xr&X~p6g|Qc7F5^JP;k3z-YYgLf#wm<58H*VoVO%nmt+>lvS8+{(C%aWCV3#n{hADD|Rt%WqgitJ>zP| z<%~-hA0gzl8NVAX^pa}hIcb`jrZFgykieyhrXkDyAm%h_oU-niSvVr{x0o) zI2FEx=ni>eQ@p?1;{8jzEcU^7Fdt<)6n59gz|#6;eCK9!FLDvenEK8xaL_A*p>!84 zs?#p@b3x5U8U!q=yI^a*7}R`F^N=P1%{do#-lX=h2-E_kQ7DgrT8y*`gy}+`^$Ac< zf?9^2s*8G5IHx+He-Ze<_JHC&8-X5ABQ9ZqBbAT~DWyyc$`#ITM;_?w@&M8~7wMXh zbSy%=OA!z8e`{Azfztd9|A>L+l&}jZ&5t4mLhAMO=2(jOx*s8ug?X|oKNn^2AaXw+ d`F<2RUWB|phFmU1{+{H!T?*YrKWZb&e*u&ok}&`P literal 0 HcmV?d00001 diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-LightItalic.otf.meta b/Assets/Fonts/lemon_milk/LEMONMILK-LightItalic.otf.meta new file mode 100644 index 0000000..b74cce4 --- /dev/null +++ b/Assets/Fonts/lemon_milk/LEMONMILK-LightItalic.otf.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 11e0772138e6a43cca134bdc8739cf9c +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - LEMON MILK + fallbackFontReferences: + - {fileID: 12800000, guid: d009093459f194091b342de0a1bddb49, type: 3} + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-Medium.otf b/Assets/Fonts/lemon_milk/LEMONMILK-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..af05cdafeaca018d067f7160f7d95a66a0c233c2 GIT binary patch literal 33760 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 K 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 literal 0 HcmV?d00001 diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-MediumItalic.otf.meta b/Assets/Fonts/lemon_milk/LEMONMILK-MediumItalic.otf.meta new file mode 100644 index 0000000..e235eed --- /dev/null +++ b/Assets/Fonts/lemon_milk/LEMONMILK-MediumItalic.otf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: d009093459f194091b342de0a1bddb49 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - LEMON MILK + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf b/Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..b186df8e5c357f0de049c48d5a2dce5396509c18 GIT binary patch literal 34568 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 literal 0 HcmV?d00001 diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf.meta b/Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf.meta new file mode 100644 index 0000000..7c750a7 --- /dev/null +++ b/Assets/Fonts/lemon_milk/LEMONMILK-Regular.otf.meta @@ -0,0 +1,27 @@ +fileFormatVersion: 2 +guid: 2ced7be714c664498b2ccb788ced0ed5 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - LEMON MILK + fallbackFontReferences: + - {fileID: 12800000, guid: d009093459f194091b342de0a1bddb49, type: 3} + - {fileID: 12800000, guid: 96c907be53cf24581ae4f8679b11f4e2, type: 3} + - {fileID: 12800000, guid: f5202ebb7f6f644c8a04f89f798df5fc, type: 3} + - {fileID: 12800000, guid: 11e0772138e6a43cca134bdc8739cf9c, type: 3} + - {fileID: 12800000, guid: f3887f097b73a4628831191927ec1b47, type: 3} + - {fileID: 12800000, guid: aa6a8f118c3e54e5f9669dae06805770, type: 3} + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-RegularItalic.otf b/Assets/Fonts/lemon_milk/LEMONMILK-RegularItalic.otf new file mode 100644 index 0000000000000000000000000000000000000000..c5d4edf47892077eddd9a0275e02e28bf05a04ce GIT binary patch literal 34816 zcmb4q2VfINx9+T@UCS$w!9qqxyGX`hnsEiwiva^R#egxr8Cx#kZrR2JLhq*c5-`0t zL+B7f3nW1J69^=9Qm6?eAvr6}%6?}hljQ&Jz3<)U@o4&)GwsZoZ)W2M42UPy$rPd{ zeY zUQUP~>7J0-`Ga2Z(+HV@VXraq384{PcAafW2-gVnk50}?%KdTt0~;Ye>j`1&rQ4EH zOiPwEz_cIGMx|qfei1(g^J_3%KRwGnet)re99a+u(LB#e8lTIw?Tbm|K3Xn2Da+RR z>Yga{&LPCRR&Gv#y>cIkK>p8Rx|NW=glUUDY=L4|ZW?14<VZkbi8+| z$#u{Bu68t0VNa;s$%G9c{Z)gJ(^r+7|2Nj_V&!IyM1t5WWbA*j*GLdok91|LT+K!j z^uMx6qye{qWc<^z$FUBys%YJkuJryeT;ekB;(i~q#aS0qfa=%26ohU`)- zJBJ~vU{Xspr1Fxg84(m$>qXL4C8Uk2r1D1%ORj3z${Uzxxw?}4t_~yT*k6cFy`pkH z+O}*n%sY=HspeIlSN9@W>Ry%SRojSOwXO1kx|9sVx<15NZdbn}!!=VXCopd+cdCyl zmRv%+mw7`jq1}h}p=L8F(QK~#U3H3-s7_V>t|sIev!484Ky<= zA9C$T09TD9vyX^QBQXTy9%*Ki@tRYl0LQu|JD;@D+$Nhe7sw_ygcPz*$qv>?@)fJO zMtY&Wpm|0*YJMegnmMGu<{g>DKES@7Oirm6lOlF8uKfKtPWhFS*`;JAJGnAL(}v7o z+aQn6NNa8`iTB|nQ;e&I;fLtIjP4qAf6zQ))Y?ZRoPA9~ z*{4h&)=Cy}v&c|Qf1FRXNdcRKeRZ6ast%HSsv_d+wg<^F)uGC-y>^pnjGas-#5J9e zilJyfK#S7K6^iaDbPZ_z(O$!F3?cGE^zTA{540Ba-$eTY<56DI2k1w+M@?umRD&z; zq1-A*YeD~GwEseT7VSlhtB;mdov(b0E<+lUPKs>Q?yRUrBD{B?99-yqSN)uv|HmK_ zrZv&9YGyHEiI$DjT&sLa)+jESuewGeRLBXo^zQ;*e|rh(ZM9m-RALRQszdv^YJ-&! zY#sLcL9Q1%R+PDfn3*_*6Zc;@{(Afj;YoOvUq$q!ZIxe5>XFzgzlQjeaaDd6<^PN- zKSyelqg8$_)_A?j?@elv$5now$s_No{5s;JvQ_!3x&3Nf;oiv07?mA)RQwFC*>9@+ zDpF1LvdXU}T~&Wp`86a$-KNUVk`#4jm7gOa>YG)5EeTRrRQbJ0BTfA(Kd*YK=~d;| zk-AAYkVPS2R z;cM&8qU2~+mBo|e?~>MkFFMecUyzZLZS{~y&#@=xWEUx+knph9ZL^Zb*>dcuw(&M= zL`aK}s1_|+NBs{qR55NHP?Br2CfEy8GIDwsrYB`(C8b!S^E2|S2_;E|c^R?U*wpam z!B%^^&03t1V#_SCj?2y|&bIclW#wdt_Rh#0XDv=Dux4c2ZP|8YEh!VTAQhVxW0R~! z83lz&nN}=`srC|UYEC}JPRPhs$l24~bPG`3uqrx-HMej~W=27}Ek)_u0^|xy6DXmsqoqxed$<#mYa(dtT);{0(t05z!FKAo`*SO z-K|naF`P6f!I)~tatfctn3{sVO!v5s!+bdyr}RNDjLmYlIuz^4z#QY;`IB%&tr*Tm z8aDT@r`MDb^iWZHM4@R#SIL`%wg^iUAU8@brL>Z+P{=^5%&1hXDZeW31UL2f+$o&? z&2Irx$a2%p{>zt(bjKiFr3R%{N4L(+~wX=v0^TzS3UjV>7DnZn1$tR zNFy2h!n4kl`Z6)E(jsLgy>FG$nk3Ar@UC#x1?yF0kHV884LqDGJ!~c2-8|TE7J7R4 z-&aU6wz3#gl)0z$S2l7`gkhz&tpDrUS2$DTTt9bh{r{~_JJRyZWe?qPxDx&$`KC}sDOL*zI)#dtAhCXi{!G-bk> zmP`kx2h*Dw#-uUhm=Bpn%u6RjpTTRqgbIFuWD*Ue$ip71cG>UDbURo&zuj5s>%( zzjA)#@u{A^kHI|ORrwk65jjh?l5dF2@Z=M+6KBpA@*`P;Bet4sBNNCZoKw@uEHamr zl0{@GSwYs4b>ua9L0*xKj5i+ns-ymGK%F`Ob?+e3$h|8>l2*7&b;O;bC(iNyWC$6F z>pmUVj(4`JI$AVgIFk@&BUyZpMIf>R0kFvVq(}o&7fXfvLq*!&z0GoFu<7 zdZrcQOWrWy#L4K$COoH<5ieXTEYZ2wM>SHD)FmcjCIV?j8j~iZDXygsC@(tUdhAX* zlV_wG%KTAeG_Kbi5=RF8f0lp#ALaA#sI0|fvW9r0@j>H@rUn`#8b34^H2!ErG&t2s z9W;Sx8lb6 z5h!B>#)5LDJ`=#yVf>kTjL0avg(7z|P{xi!$(K(q;`#9sxqv6G&&U_#GWncbBUi`` za+7?C(&_*?NRFY*I!sQGkMV?dgfTLHWHZ@8)|0EmMZP8X$RqMSxkJ7qPZ4Zu$ zX{Jx^^58cm5iH(kJ_ZJuMSp6s@tkNt7Fyu)g#n4b*8#N zJwZKHJx{$vy;i+Ny-$5aeMbF-`djs5^$YcHYKKOpsjjJ|F>C5+8f(HdEj67q-8FqQ ziJIY>WX)Jjo@TsehGxFzoaWo;tfb`pob2c^`FH|~&Pl`L(YP+jNf^~7DY?*Y>x!vK z_O70olpK3fax$K{V%*^vccB;$g_yq+Jyg28Q@j5a-D6BreqnY-Sa?K4tS3jTr)2D3 zS$esvbZ3f;>gBG(6X@K>ozmy;sOBy3z!&c!5T9O{orc7-GLs7J{X+^0!kYJU|Mveo ze~YO8ZW0Ne-(*_~p0JXTdU#Ch7^RYk@Kyufa~Ksd;IEPq;n8j$T6IhG)Ry?q+6KAF z4NA_)PcF<#&9seA%+JV9OZ2pF2p&O;Y=hjtL;lV()KexU!-hCOMnOhMW=?YEfc`xv z*z$8iGE;E`@Yfx%r`n6(N7++{{?$+RbUYGbrqrCm{P&J0FaEmI?5PDA<1wiKM>YE| z*Pfb+$4@1QiB$mv0~EvpBeU_yjj?Vgvntk}npc=(M@E(7sVxP2A`+1abRxpST6&yF zkJG~KwCLt`B0Nr5xF;>j<0u`8<(hk(&K{?$$LZ2FrkBUp3Z1Z+NDqb1RfHl^^OLfZ zV+!+gJefQ!L{}AVotcrZjAcYvXHQJDLL?$A+Ea07PpGqpo9Nb_w3uvcSRO(TNx68` zAMf^N+6oHXp0s>hlG1D?T>&m|3^OrTN?|e{&=CPZJOQbMg>`O`pOli3jA!^l1V$8e zBR47Eo{^N9l98Hf%gVKv6xi%Z`T04;g}F+#;jP`ggtvBgUU=))?z9wyOFXGj?r^3p z)l+Cpjy>HS;|7j0b0*lb(`;4bQnKw>w+*3yaqh|fZy{wg!Xi3%u@%@ekS|+`dlDjC zFh)s;3~TA0gMWv+gd}C!JxR*AU=H^%M224}V}3V8}dwhB>z5f9CXzrnNNjgp5q{{IEg{sRUhyOph>4({1c z$XnDkpZ{iOO;twSw1P~BJ^s_vxjsqU-JP_I&N zR-aH`RDY>{q<*KS>Pn55rm3czW}qfXldoB#S)tjZIitCuxubcgd9Hb_dCRI<9b1Dn zvK`oNYzCXp&SjUg8`-VwPWB9YmA%0}Wq)E{vo4O|bX*|UjO)P-A?dMK# z7rD>5@3~(&>Sgc}yn?(!z1n%jdJXUz?v>KH9iMn2VGhY4*vO0)@=8Dm91!f$hePAG6Yo=Lr3^maS-7Juw$b#3w zm*-xZ!RJA9sw=eQQY&rNh$hYJK^vM3Z((sMbfW$lbeNVl%%?R2X^5FNqRey9&9KnY zUMx*m1-)qsoHD~P?5QN!eb#aqavDMq4g6edxCw?+pasJY>?`c(N9X85=ufwrWgADY ztrDTSL&L%t4lcXUE$8Tu4in^Dg2vG40A%^o)k}=DzMc9}-9euFP1?dj8V8|JEs!=Z zu;`3U#VAp4mInA;isbv56GrppCq3o1mno1)hr(?0@sF3TKW35h zJ8xN=*4$y~Y$d%6-Y11O=Lz~fVX4*0kj1arc0>PVrfgtE% zhVHLvJsMSD(X*}~?y1zj6@O0(XZ6A2)VUkSmz#B6dJpM4#nNZWne@}(l!oB<1sbHs0@Aa<^3IC9Dr*@vIc!`Rlmj!P7EM))+J@679N zFXrkcPB?Kww~b0Ixk>bj62LVHdxe`HJ%4L3*fhJ)Y-B1?@NjiU)2 zQC4WFdDg4e(9V4P+>+IoEIO%Ak<<`=y)8}C1%r=yJrH9b+lkLsS_X%jWS6w2*G89U%fY%qWLb z-$8Ueq<>Bq3(nVRBHYAiR{tlgac+dwI_Yi21!IXw>p&D8VWu|Pk#?m+Gb}VM75r%w zjKo^jwB((gig_JX-*}T|p-bDb)OH?{Xlff}ZdFm}grXM@F>T9b!tG7X@rmVi|hzdw`Agif*Ip*&SX(0p_f_5Nj{P{ZVdje z8nWy_3+R_Ij@2PYTTakmTsARgTo$lQY6TOeQdp*w{ROX^g5zVy37zCzG7tN826qbP zv$O>_jG{Ax%cK4*%;0p83LT&u4Blsfw1c{7{F0|HZb9HP-O>+AJ#1uCRYGsG;mE|f zyK+7?>tcCO!95!;_S7s`F0f;Zbsc$V1jmm`f(tNh5tcL?>vzRO^aGXf{)XT*1qz)=hE;mho!c z^#eS{Y2K=JFgZ_I0@JaBa5|$jbDAAZAy-;h%;=c%`J%4f_sWpy=vYqY>1$UFoT2`b zx8%d>TJevhF05W~97z*(MFQ8qSV!-%I?izS0vsJI8lET6qZm8}<5^ke?!WjHYHkEZ zCr^V_@)>BcPnQL21WhrlVsu3g4Wvq2V37_~8(zN#*8JzU5tJ{s=$1}ckT*R;OB-ZT zzHbj4eF&0Jba>F8$ftSgfxO z)~RupHi1YO0;vZqx~5Gii~Q^dBumSeVjjO8Jfou-X<(+!VHl+Lqdk9|99LUkJ&L%M^ zWVS$ei7jG~%X}OibL*CI4Y4y)bQVzQ7`wn0;ds1&MamYAtZE!SxP=;mN3f@Nom9^XI3#QNMmLt zLU%_M&y5Fh%UxzD^}9x{&*DSE;@Wqx3OM0_fZu*`E}W1cZD znb*u4=2zxt<`*&sk)+?5-w-IQh9K@vvXRtf-XU};BEIw|SyjKnw? z7b7#2sX*9uf{LhADy@n^6iTh)RIJKN#jCs#8}mX)IF;;1xOt6Ar>cfX*a!q{5q4DR zRn=9sR5esSs+x#f`Kkg{MpbQu%l%b;cyUojC8(?_Q5B%FsOqZfAxu4uOhiO&7Wt6O zAyW}qn~dP~Ofs8ktDLyPNF;Vs9OAk~h-R8a_h8G+}mIhuKzwVDH($7};O zjP1(yVn?%c*!Ao;oSAFPb>s$c`P?4vHusQw#Z`FK^s4LC+^d_{E3J>#uKmipDV|<_ z^LFu>{D=Hv{s4c9|C0YnC+K?X{-{<^ZAP`r)$Uii0!tof7>Dx?X=#6*Yb%^yqKv=-i zfU5zI>jl)CQ*V2{KLUloZh`i|9f7~rFRXvD{)+~N1~-D%1-)q)*08YQ?uL6Cb!n8> z=-Wne;}(s3HJ;dbOXE9@-!utq(yB>Xla)=k1!n{wXjTx?D&$3Id}#mBU&6YD4GGH# zTN(B^d{p>^@Hye@!}o-r48IosJpA_vCZbkE(})8<9^Ve?f4*MswlI`40tl`$OiTp!q`m(9hX`gBuh0iUu4_ z6r5g0*oUdCBax%~1m{pz@AB6V@!=;0SHV599^57HApA6sVzg zj*sTSOK{Zn#QVZ=EVC+?hvS07>WOO(smFN7(m=7kAXPNv6=L}-cnJH8Sa&cTLz@1Z zc-l^oUNz)lbCn#2xsb&;;~)-o=xg+?ae^od0+(fK#(zrZvX41x>_^pd5%DnI*5)BPVg(B2vs2WQNg#Fpq*eiE_l7Z z#N%=2Tdv}20uN_7g9Ke+Ei0|&495r4wK<|ea@})P8l|rtuW1|CYgXT0gyLhg1q`N} z%yMu`UOLOc_h5%a*nP^K_NH2Nc5eL>a3y6v3IN}_u>qr7xIR(@3x8bdqo9E7Q@_` zobhnn*HOnY&v4MWp#x97Xd|PNI~Q{we4jg4$=#7(iZH?DOME?k67T#rL6kbnzV$E~ zl?E*%J;q7pxEsw&esW+v{zK7Oy#p_emID;O19ExkGsTa&;~;gZDE$^FLOZ!jRm_Z~ zqT{PjQ4*9Gq@KEhmpWEa9|0z%;*w4LZ}Px;d~bOTbcdfhiHx+@J-?8n7NR4Sqq_Kp zl+2{2EPlzOr(c2jsdgo|U>RFlI={5E?p*F9%xWUi8XJln9dZ1-oaPS+ntyHJ>6e0I zKb~Ry9UWJSB|P&E)~cPYoSHyhU&4bAHVtE>amteUDw?Mu6&$8WiKj(rYN4p4!C45d zDp3(zF}WcU!Lga)A#@Fgq)|l>7WqVUv@2%H1@T5+Bu~UR_4u_jAK<58Z8bf)4 zrhvs%c?3;1VikuWS)r}($8Y8x6V#Hutw>kmDvsg%^3ZM%U+#FO2LG<2oFahijvNW8 zOu6H0HJl6-T?x4SWB49QVK22*+@GhL1$gexmv;pV?^nZQJ5TckDJ_O~MR`QPAfBPV zI6m-+A6&=t=3?>wKUO^sk>}i@)dyw5Vu8&mW(EtICu-P{X~e^FDU6k3A6lTFvw*HH zrSTQ{EL}T<22%?yG&ktE=j>n$ji6)LHh2CU27zY%nckw(wONCC{TUpYLs+|HgW$nD zEv)F$P&_4;JM;5I{U^L~Vkmd+Qaf)Zh_nOs|B!ERf_LUi-27tSa_1>r1WyHSyO9p% z3^!>9c{B^nQLsuJ=0m#ckKwF~g5W$+z9j1ux-rg2p5q(>Pp}$VmcuBznzjTV2V#V4 zI2!4?MC~*n1rJGf2%ui_kF0X;)k}BFikL%!S5vj%6)JE!#)>flwaeLprj#Aa(OZIJ z2@7jDXz!r#t?Myc$~i(EPiT9W?2f*LMOb|y?|Ym#!2Z!+(LP+eM5;Gow3zYhm z)Hs62*jBj0m00H|xFYM)`XhL_jEz}QbaJ)mEBy$;hT}-$?l8V0PH?nnD8l6pt3~EG zkLNMZX;}K&b$tLml1+n~H>GuY`6KRA8xr1u0ov_@&i+gGz}Etosqh1xkMdX*F=RTu zs|2zg1#;#B-e8v!>Bo4oHXK1-V|knC$Qx@FCyLJPI2(Nhhu$jUS+gb_$CS9PB7G#l zJ$Fm5vIMQ>Bh?>-=QLN#9quaFRaT>VfFrQARpGCCNi#DcH=mryv z<3NCBZ=#{*NT@%Dm;Vyjn zY%-jVe`|+2TcMHGIe&)nFGM+fLE9ZYPdauutC_CW-%5o%ir6Q%-+YuGCK_Hlki9oZ z(+%*v#vZ(1#2*o)Ppl{iw;--V^E!#N1QsjJG1vv~o$ej12{(}LU=4elKrHP6gic;A z5B^BDP-iO7T6YoP@#Hq+VMc_<$&o~t-*{8QS;f?WYd^^IvqyM?x}(>hi<$gGz#`-wKu zxk=!Xjm<;|odHb_f$7$hcEH9%hv{FzTvOvkoi@eqg8&G83j_B;K{s9tlIwvH`@b_4 z8a1FSw2XlSx?^2mnrVWz)9=ta&uCzDdb^S~3xas9UfQR0|8U%>)3Ez-tj2rlJIo_e z87)G$>Co{kG<>Z!jQ`5Y!aE36&6O~4($W^Z$k1>e#V2lZ6#|l??JN{2azHUG{I01qsGpt7` zfvg6J@`nO#*HFyLUCC$g(ze_HQLp%ahkF^kkKE|)zcJtgVFG3lo%`;PI{nsy_7W$meG+odeh-UUxCesrG|q7+uNCM z?6-GN+3=N;mt;19FKtdc-lB`ma&I~rG1;GcSPZ#zOvMS@T*o+1un>O`!Ty%8)%@3{_vCK1I}5YdA>j7f@{^ZEdC@)c-N~##!*HCyb^29zjQ1 z9cGx}JW7m2xLj`84Krv>h^C34!daF&8PUCNXk$?wdg>}Km32Y7h!xFAMF>7uU^lDxi(^HXU&Uv1qVqGBZs4R^ z%1zN;&ba~)SggJnd((}GO2Wh@e5vSkv=!x(c&2N@BVLNV;YoFT)KzrN7T{-hw9+A- zcxQ(|v7$(j-nh%s{=9rifNz`dzoCNFOyIhzoB6?4oRlj$VT$ZzVGBp^I4(Ol$9|UH z=HyQD1)6~y1l`8LdDkpfe;vyqWkh485WjG7q3C#4rF^FGm{!G*k~|;v&t%j;J@Hi> zVS*zVRnY#Zf~N6U`UQ^CCe%LD`1AY~(eBp;T}5VH5glK*6NAnSw_iR496wzcB?J_*N1dkvNW<$;!qJf&WFhY zn_G;s!f94JR>5Q=Y{m$-EBF2qCF66NTych_=U4HLpUZiD6d#4WY~h_xV3Yb1-%Erx zPz~Ceq1Vr-s6^*jlIRM0VLhIfSI3AhmXi`tvD^qxkHaRdzA4{SX$TK>Cu7@51F<_A z=(w0K#h$=LJ}8p095x%LXqJuIByoK5zKjrc~GYYGaCJYJIPiQ#-WhUfCI0+!-!V(l9z3I86*<bK!Dg1=T6qtsb9h71O%_(EEHl0EySPVCtp5E?bYOogl1fa8uHg659WfM(c$yTNDqm)L;g*nnH1 zW`!J`GH>38bEnLn;NOMb;UhCdL;D|qe`y&8BiOJwYU)D$%rvO! z_h8;;IRJyC2Ecp;e=c0JU}@nd?OpSeVMuYBFAM zP2~D0!HH!&RG^)}eXeAl$U!v;Qy zWypNdxdBru-bZ7)bdlBHdq2sSXNl4S_mqCNL;M*gs3Bb;l*ffb#!#vKRd{k8-k_3{ zi_-B14je~k)58=2ix^oOM_-?nJN`mPX!SCdmO8^kHAE`KyW$khmO9>q*S92XEplUM;ty<6na!**+Kiv+sE`9g7)E~r!2bI1WhRcvv$44`RY?e$~ zA0PRQ!5}h*ce9}^RJ)97;h;2&jb^f_+C^vlKm#D$j9f^=A)CfR5x#{H6docV5RVwq z`z*&HlZ8Qtp*l2&>gHX54>PLu#VfYK`z>2Nd<{C(33%GojEI8`A3%t69?sj*&Q5Fj zPiW2>-qPHZOL&x1n-MKF&>l2zxFt(rtVVuJgAQhFWGWrN>i6+$9mmxUJom81L)Z|x zFGpo%xTL<^A?%FhA|N<&M#YkgG)nVQasLp9}n@* z90%3U94(EGnX7r%47}s(c!&pspg~N?fYE|x=W1S{gE_t97$)Fhf0P=$l?1Qmm>^w4 zDw7WJ&z&aqbA`&!Nabfv9})>M46P$*Hmhl!NTf1_+XpeMK&Nne*ED+VC>$(efQQlQ zne>`*3Gcaqza--I`v*7h`hDpK3ks$ym*t*YYR?_Do}QsMj>0!U~dq`9Y z+^*rsOnSqZiO1a!L}`d0ddfc#v4nFmd;x2ZF?icK8Wv!M5_X@>n8;(ML|)0T;V2&5 zt|-z4;63m8kGuF=Ax^xk4RcjYy?M%cyY?^b^QRyor{}GaY3@e0hWsOn{y8Xdgr?W-svqB8EJ5 z@k8f3HMj)L#91PgNN3$Q^u6$gJ^*j%J9uvB_43gwI*w`uxS1XORVnAF?k+cJmZ+EW zoU*jZ7bZHI;(|N}6P@x&9*+lbLEeNOyu5YY7Pvxe$_H>&4IemVBZP6#?5gNErWY)M zIGL1xny36j6TK@>U(rkNT7vRhUm@sScl7dQJ^nc+BLsg4A3?Erj2dy`2&9;3GM7RJ zv-EmP9`3K=A-SC2@DEVlF4A|>NaI{_4i2Lwa|-=9p**mrRGV z3yX_O3(dW8-5{|L56uLmnTIq(%6afrT*Q)R!tMk3+@!}*Sm579Y}H8MwlY$Lv`sBV zG%~{QMeso2%IL6ptiF{L0YgyHAF{i68;)?XNW*>S1jk9^+6PnbX5t&T*LWNl z+36PqoJO%H61!|~ZEhExKc=U}aGy4U5meI{8q<;ed!)3U*v5Zi+ZE9}d()|Ol<8Ju z+)hWa!#=&0^T>Sn_SPfUEYO6G0QNO)3L`FFKYVZ9Lw~t39b|0S;{iS)w7gyS;N?5> zi|;y6z6hVRv}$HG>$8>@Rh_xB)_*Sz`rdxC=jI517z37c2&A{50b@qf0uv12j(`o0 zt;eQ!ISC&sXLq^*ju=)CXtUH&Da!1PWQnA4O(Qmj1zAfQBp_2GygjP}d9=?hGtr^~wbY zoPwT+&ABf*MhI*JyyVCiXemqUVLbs{e|joSya=aQ$-7*XwRk;{v{Jl^NBnfibTltU zSenhAEy~}ynzI8q@N+aDEK)xV&;V{UZhcUXqXDjTJm&{E(pfwVvaWO%_H(kgBmIPU z6n8vX;PjF6VLbc_4W2^-sV|iHW(b<+6&+v+-s~arGtszD>_W8%QE9`6tmhD7iKdTw zS|-QOPM9}POKWpEv;hmPxrO5vWG=|k(tcdF5|P2pDIQOm{?xl=eSbtXM$+-Dvt*sP zu*@_@+zAa7O?uAm*}LcL*1~mehZ6CITd;r8!Q~%o@m4SMI4WcubT#YY_ZdYeiyULI z!L5pY_u=Cn1kE|SvlAYVlpC2=*yP%-RxEwO$rBxY*#eFVuD&d7>*;}ZN)L=>VHJmc zfbJ0l^Q1D@40bcZl8zZHwB;&(f=pxCpSP{7bXMk#R0R<%_Pri1DA+12yasKbLc41S zsJsz42GzS6iZC3&?LEWOSsV;cpgloLvlUFW5539KbZ)Hj*fO0%y}%u4>)yIMxGHcU z+?Z@02PYvNRgHnaTQJ`qXv@+*+=3MgmY1$rxN*UT(hXYIM3|)LXt%$#C!Mz7qsAe0 znQ{G7R@%pvmdq=eQ#>=%Bx~qIBh4>e{RJzH;*xqt+3RC}twhXrCC;jrFojO>Aj1s8 z!?4H~?;2nQO0!*f%XpMCyrxZDt65se8SamyQxu?f9BqkVoOyPvZY2v#aH6hcr3{>V z3YRSv5JB?A%aeg{{1Xe@JWnUU82YIh3gq>O%LY?JbA*lQiBi+g(n96vh$n7uD~-yv z=(jsgR}vkf)Z``d(h@pD9s?^B?E?2Pyi_t`KRkpywqg(0lIF4S5cisw-2*mTs>AF(WoXOHE*GU#mb8@tUg=rHY4aR&4)BM58T}4i5ckbGxOZjK( zx~Dhdb3Jh=OMKxFET+?7Ib8yi4R570&dWx~JXST=_K97UiC)`m_yH&SG|xmY3S1Df zq`8)c?!+5w7|x~7NuQZsx43F*YjJ9iQl|F!b)t6Zp#}T*)`9KiBC3OTxmnleeYN44 zR^Otm$eD_|bt9O~Ky^X0RSk2-io@w_)_DfEr`f1e4R`5{QUFJLR;04Z+u%57Dl3J$ z6D!Ve`V4%A#ei1O?8n}!g7d=U40@JYGH6G<)wE>OCQ4|mC)8f9pCjd6!{fd{JM>+bPtD9TJ<{T<^GDpFs zV(AF3j{{?uakrGjfw;PI)5JTjBz6xcwQ(e|Fp7gl?jZcB1ec@q&7Cf~lKjf{FHL9V zUi6Z2`eXJY=V;v0IPnpC9v4_=oT^Vy8><6@9W#oVivs&O;&^Ig;tIZr#ud627pkmB z?RPLMjl+kLby#^EhK4Aip7e>btiOOKtdxXGzz|kW;vFIsJ5p{xT0y z&e7O!*$#&hWz0jVlXBE*C8P5e#nNOJ-e9OR9>*{ZowuAmuc}xdHAFe|MyIu$uds6Z z`%vh7g*vaGnTzx)@wuXr)`M6%O7^8|BsJ|$8^cDq8bWJks7HH9t?=e$l}r$JY(zIm zJRTR`XeBE^1c7AL8zVwH?>wnb#_)+|K&CM+$I)#*2Ndc{=Elx=5(AZi5%*!on2+dAAY#^!#c}PAH{#$0t-YpE3q^if4SpRvwkfP z`Oc0;XFd)=0b7yJ;X+?-bQY}U(T}Nu<}@ZNX>L*b7zCB9bYL|vCv&)l@38s_fVaWVn7htxYPct`dyIqWa%nvM zLw3;@vGkI2lT@*2<6qfeuyZ^1-8V|cip{cXcCllRTyYkb%j4k>sRCZI`W5(fL>%)4 z>bMdjV}SIMkluc|f^Ltcvz?ozX^Yme74Iqnj868bxY3>a8$ojx1+%xn{%Wk)Bu|_D z0g|0|7Lt%GVhFGm`)!6mCmWrbqhb`oaKoicurUvvi`0$-&L8oxevPG*xOj@r=cruT zSh&i?(I1sbaUIb447XkzTd}BuH9CI4={1~n{lMurOE`z;Vn3MNjxYE+zcCC3+3}n4 zmygfixC4eQc;fA8Hl+Wg+&52sX`un1vyDa%i0w#y3-C*fUS`AKFdCIir#7{mmJb?# z#!`2|S1E-_tAA8VO?zdbfmhi^Ndsa#QA0kKio;T&G%AHo3%2NCx%54ZEQOK2&;g$v z8Aih^>6H<@Kl%3C7Z9FE=J!J>-c4^ zkxm^$htX8J!rUW%&9=c7=?BNe+pYIfT>%yR^-ddJR24dWp%7m?;zJEC6Y@|xq4NZ6bf;OMy&G=?0fYzc3cP(@< zO8FT4oTaf@VD0d=kw$0JK-5m#nehvkKm?zMwYT7xPXP$d)P+bhgoB3Gp}jLLdMmvE zMQXA`_;8U^PUcq8}G-usyONFb`R;?}f9@L?r)eo`J%+PMKc*hlcnGzygC=1!NQDh|4CRa}}J zD`=eaj>Cs8SE-|g;~l%ui~ivFoprbnyJ#tRMPpfifoq7R_X^rzqr8E0Eft)qcf@G(9mNHP2-9Zoh%P4TYv z7r64d<%N_(1EfHD8S2t;w1Ek835apcEucpgMYY8=Jialsry1`O^64geAjx9*jh-Ea zFaI}#!@M458tH%#Xa=44TA;&T9Gd_|AiP6hi_p4sK(dlOIvrojm}z&s7w=@_4M)#y zPLw z`F@HIR-TsYoo0a>g4h3BAs4&&Cug2X(QxSKw};u<5-^AxagZ z>v*RbT0kNraJ3*&jW2838J*sfCSd{Ems=$7tQg=NK*MOL6RFBO7P;%^W+IDy-7Hpj zbTi5dUq}lHI?H#95`LkfWP@&%jGH3%%nQgeDx66>XJh-kD)=>PD!h>n zH%r>-Osq(B(+Uy1?AY3+yTl5)Ky=DVTj@BAWSj+V=0BENq;%*d&vd?auhasr92uw zM2uj79Y#nWz(~m-zv4QL*YCgJ30V551RuwEUz1M2Hp8RQP9l#sg4fHB4t#G}2t{m0 z%T|-yo8?;c2ppEi-m*wD?ns@b2GSCP+8U8Vt80a=Z>JQXgQ5HH(GT6^+wC$ zt;@DATn>p+rOEKgXxf`=PJ1kV8~vCzUx=?87NPhYJBlvT(%DJiL*pRDj2~v1zJ_Xt zEyx2MH|Q*W8#T#{>eD`{mQ>@CMasKH_e(=ujM-(DpUTr*Q6U!j*H)62x}?o!tO8;j zh=ZwmJOckR3xsaPXB=Mm+6-zP38AVI+&~Ku9uA=R{tUKcLMctfJDSz_uHYmry9!I- z12H?X4L}1KMIoiy%i-qnS{3vi&5ex96 z&+yKbg{~YtTaMc3jd+-X*S(i{$3gf&?Re&N;ffZTcr2iZd1W10UKm)lyV%SJc_KsQAP-6T;JJJT$Hke!W1~AIz}@RHbb_Av6VV zVf-lj_485q@`r}A)Km_gsRl-wQ3FfBDLvwtWz)Od2gAO2eDU;G>;F$}R{|bIv8|`4 zmzi{jAta1~lV&0yvhN^a4G@tf0WO3s0nZAV!HjFxvjaywH|aTSuS@vMlHSSt0n(;sb$O8>JrEEb z@yd>u@*#rhDB2cO6&^X5UDq3EA8?8rfu3jmfoDFq<_6HgeRc=zQ~1X2-qvro?jUAi z@68}zo+$0LJ=PF$UIdT%Md-LVEe-}8J`C}OSm&&Q48IlXf_xpa9ljl+t@oaYd-vAg z{7<8DdUZ(|g=K+;ka5-)U3dFM@(xk@7g5`H>)eRU_x;!~`?z|gMcsW?g3nrFjlw7V zuRZ+M;S5y9bg>%CS^i-1MREJIX!NxxcTxK7N^sH@U}s<&v>4Uh%G#Xiw>I>`lw!2l z=EI8XAQUk7pkJ&zX!)`5vIBc{Z3qG;_QxCjNqV_Yw%q7n6ZZJU`1eF>%>4TM#AL`Q zI$7BR{MJRW)r&8CReOPY1@orv>gU>RtGjwjs~~!x%{y>(<=L`#)-*ra(0AIZ@9mp2 zU~syx9cKTH)HB+_cZX-r_Io}~RKLBq8WK`WNsrU3K2fcbsAXcip*_p$13C3{62f#; zg{++qsQ7ReKr2%06a}fastPBR^nxALg!Q3UtP3sUTRsNf=pFfxHyY}?G4&Ba36v_^W^N(VKnQ{+L&?1b&D+e3M z!A}#_soqK0YzY-2RW#7VLIj{vdh8>ZWiJ+G3OteUeS<;{?!r~?W>HqfEh&W_6@o0R z;HhFRHX%YmtpT)?w{e5ihgXTlQdn3Go zau7ny6odcauY$d`b*&E|d;XYqrq9pE>!`Iq&?Hg4;99zM>9M_!1?t(FxMNSZ7uYRr z#U5;D1v*)FU_!Z2$%0sK;At1?Fj-9h8GF1Tf$v`h&04{4XSzJ05Z-#F1I@53n5c~R z(mwOif#oU`4n2pVz95B41*^;U{&XE@Iq`O~m`^Jk)}_N{ebci=x66v4j1R5apo31Q zy#kYDs7I>}+L)e1wcZ>v^gLGFLeGOw#n4K11o}zV*8xSgzQ&1H)IVtk`l*mndp7H# zmx2rB&`YCruv5Y2CTc^Q&`oWigl?aL2D)_)C)IV&9@Fj!Jt6CLY|0yBZcOg4PyDKb z>3K^J?G2tx=oxC&34@8rr*!+rz-`(75&S@krw)X|-To@sY0#juS|w_iy;zVnumW6p zwBK@0IMVZs@BF8SPph$$jUIUv?kxt#~L;Cje!@TR~_1D&rm%T z64j9s0V%0#WE?6$(x%~k0bkV`p?OZ2iPo@0?INxXOUATFOH>Q7+KDAlY>eRs9gOxo zoUZd(PCUdY+@OFYpau<<-J)+ti;4k}7NzqMXi`xv(xjoX+^D_LroAIg8Y;V4Z->Te zHyTlH);oa>c8oL}1*WEZ2Q4RdMOrRYc8~cAnhtYe^^qlP@*(*ou$V5%SL9o=1r(-78HK5ZlB%>*IxCsVP-Tv? zQdy&H0ffjdWv_BxxvYGngw%3sRm=p_)o$tlb(A_modXDw*8m}MNIjw+S1+m80UuJR z#b_SQuT|C>YHhUkT3>CDHd33QP0?m*bG3!qYg(?hN!zCF)sAbQYv;A^u^lcBa3YVp zYPcG?n!8%N(p^1VgIzDUrn%<1mbhMZt#WMuq{ut2_g(v4pSiwv-E{p2;6x07iBxgd zazEuxakp`&xx2c1xrey304XxVz1Y3Xy~>^E-sFA@pduf+KXZTK{tB=n-vU6AFN;t)z-x)_!5*W1Mu^ zs(yAewx<7*_w#q+5kP6&ZEa~={j|!4<$?iL6RekI`K-0pI4Bup_x5L4>qUD^?CaDL zC0mPumUFn(#BG%vYx&yK#^@?m+*hJn6F;rC84b*Ws@fs3tg7klYfV!Fy|noY=PjIH z&Pp0#^#R=}(D`R$-uz&y%9Fx_m9&@K!Wu&NL4~18hTi zvmnp=T>m+fpYsRC(JcFbW*-f;s93q3wcKr;Z-;Dd7vK2sRahxr5MN?UbZ$5FWiz3( zDk|EG@%f%$N!AmX@>*@Hit?i2CTQ-ghb*s#XyX$N??OJ&4yy)U2$#sw`$5he z+(+OA5K!C03nyC53hF{QZEr5DSFa$O1k;`odHOrhrc-jCF!BAwxKJ0(w)-uQRw=vb z)75=dGcM<^rBkcs=zL7Du!p<1R?{@F;KM73Wvp_%f_Mb$Il1Bn)@Q%^RBS+7ybUY? z+AJWp&B2^!c~|SIA-=|@tsA^)tH6onln$CzK7{vL53Kz(gB}U?aFK?s8c5T`_@M7< zaPSZQg!PxPrR&xX(^>#g0T2<|Y59SHs#wD-No%zq0uZ&P4%c&_R@eN#THUHD<`U@o zm1AAMH=ygcBckh9f2MxVf~sE@RQ<~IHN~dX8EJs*uSMRmgN!h0J1A$YZ1m zxeBU~iUtS}R)yS8s*qYU9b3^)J#E^jG~*<69Ft9h)azOS|Dm%f5;UU{)IiR3)s01Z zKm&eBXVXYul!AtPd%4wGEIlSJVK4fP>VQ&!s5^HxpgO+D#_lGqpc!x*3ctXRW~mx% zr~$C1KGa6X>d+qg(Yow~GNrgMR$qZ+o-)q|hFhyd&~CBLXsjP=^}Wx)hO55V8@4;B z$bsBirag}LRt38K#WV(({Rx7kgVqDc3Trhxk@R_u!)85mhQG_q-Mv4qY*peR(^wE>HEJW&Fx^Co((b?)*kJLLxkB#%6p-K^ z-~_mpCb}^~zxoZUsH|xV6_uRa1#iB(RF9~q7-Ay^c-X~hOdPBm^UToWp}APvoQs`m z^@C>u$)Pj6DW=)?{$-b#G7A~0LH#B>2=uvA- z@KMzOa1B8i8MiFA56XB_4XeaNzlF~oFcQ3hb3DAX&jC52y6~i0&Hl@8WQ!(NJT1F6 zh4iusU}Bm~#ysQM<$BHKI&eR-4R0M&H1Q@K(eqeFB^(F!cTGd0O$Fk+cT6A=h!%r)PeY}(pRfX*O;YldMAEwFId2@B(Qfs6qVjNsfvRbl;{0npD$56nhuxx51r z>q)Fxzit{SR;iH|o=HRd5D+fQOaep+bQ?3lL`hTwibH_zAjKi0pE<=Ounwq41FXZ_ z#|#0tX1Z7w^rB&3I;0y7Rq^PxyB~{KpU5!mJj^p2-ZtvYI=gj=-w@5WK7GBauU?%t zmII;==j02$KLJ3|6IQIq2(}Zo!p;%2?s{aVBi;a#2uT2U=@1vRv3d^k8-AIedp>}tF5H>wR^4Yb z)9F<=j$d`R{RUR`6SoTIu}^)71A?Yy1xpbfWS^CxAAvq(0Hmg(c*=l4BM*^&0T3c@ z4^y<_vAG7)xLoe=&|@k}+2NO^lPU8Cn@Hqn`mfgFrxnaRD2P z5;>s>_R5zs${5qc61-@{V&J!67i^-M;q3;9Bvk#P0>Ho!s!FQJd>gG|CD;`hgDN3V zf!c1h7oCyjLFk%zB;V0@8`yFf7OzOgk9nOh*74O!rVg?lkEYsS4zlVH!-Qmf{q{#6 zeFiV+jW)^tRruy)#~apsYs^x&N9+TF3g&XyPBD$9a)y1HnguF;qAL(O_NfLm>#@<% zAo!gjM(`;y762jp1xj9oFa`W3!?vJQEUgO^$_7nOojg4?#AAzvFW!K%zxttUyql;c z7>fWQ2NqF8+`At=0%EvA9efife8c!_xz%*Vpf!IN?S9tqs z#ugOy2Vj0oS+IT7NuOu6?mdJubpfrz&1pU$gRH4I7hTnO| zm!Ow`*eU_N_3xlp99Kba0N7Llu<38WS@lRIK}$)cK+8%s08#;4OW;h06Ns`;fL4;8 zMCeEwx?`_1)!|HSla}G|jO;%?3plwlBOZ_+u9lfkCpj9o?vjz@Xw#u( zW|E^zdZ)A`N8c`;(vuv+Gg`ubB490(02mRulkADW_6Wz~1iVJ+B3?$RyhXeMD2_*p zcokq9j~4M7KssPyh3|C%mIKyVn0EtZ_%VlX#Pegb9B(q+!E_JPLrhOFJuX^LhAsalddY*c-YT9{!+j_#^UzdoSFIj{nmSHQ)$O2)`cghT}Mt zf{tu0sQ4Y>J@Eeou3mUSVGflqeD=W*;XUE6!l~h|bpIdyC_iB!orjme4f&%Gzx#zZ zAU3L}J(Ozk-@`ss_HcX{Hj0Xu|G~S$V{sMnJ@`XOi^W~|I@ckUYj}89;e~J`aLXPF zgL*{XD9n7gwG)WU_ux8QKHN`8 z?@hRENaYS(01i(WP`;hOrT5_eQ@DB-_rgFQ?sDKRy5|l;qF@N;fNg;|&_|^5z#^|K z)dXK3Fxic91fIW?CUpVrDGg$K0~4h&4k;Xqd!=v^(ZW><@>`foG+deayG;8q9m})@ z)0<42GhNSgEz^b0e;|g_auv`ss?Q;XzH@d2|D_xUpmH~*BDaKPD+wS;#MdHT-a$Mx z>B;{X@lK0)C%#6wn#Mfrdx5{nJUwxeyotkq!Qr#yO7JnrN3KCW$`B5T@*~n;C6ut|#9d*2WV}YCGbvV_>;F91f z!BvN=>rm7wI5vW74oBDUURB$}b%yH>8(=8A>TyUa>{Y0};Re9LI+dCQH{LM`!ll}3 zL*&-MT+=9r=d8%DZItU6W?(HPzUPPQZ%q;}BEXv`ngmd!a zr%c^g?CMs&x)Xi}R6ND%5xCRpNl@}T|B&BT>NWKi-$C5%DEDiWyY~m2ecz8hF^CoS zYSeEcoaa6liCHV{aA=Q_pOyqyDauu6u5K|uyjgJG9Im~VT8!(gb=P|HRpJIjxuH=m zE6RDHR5*)erGwB3*i19 z<*rA$eCB>CcJ=pgclc_OR;X3d0xm@Z=hCBGT$Fnx$|Xj*@=>lbaju%Uw|>;GG5e(e z%`1)4aN&7#^<=IuxIxSf#~ouh+(dBGn45*G^ZDu$a4VQ2zuYLdp1Cd2a67>5Wbk^NuYkM3-1p$_x_$;N&J~cK8$lvh-CC53b;rBQ;95C1aTTLn z)hJgx%Hhc?3fDBswTg1T$I_PlI)Y|UuH2b${i599C^s_7jg4}Xn0pa-V4)xFY< zC)iEg+9@9#(9 z25l_f+AmRB>T^Wp1N^>DKnqDqNjHpPC~08d{QA$gGjQr(soU754TX_tHk%w?@M^emk3%>d+<+<3m@G`}tl;)U+(Y?+w zq08_Y%=sD0sdQH`wvaba7}&6(99Cm`gM6G#C}w9PE=w&+(OIAGb+La1PLWF?bN(Ov z`bt|VE$J4=)=e&lRN^?!kBQ2|DF$gWg^?2}jM9y-!d4J`&JeFuqA+L$s>#Znb3eC5 zHrF9WsSe52kwcE+ki#gX(x39FG-97s?nl6PqkPJEVu*71Arz0&o_yS!sGil?oVt_4 zG-aMFRZ4Oz;$?|=r7`n(&cV0fFqJt>CFb$0BII8<%nV9ho=W+VKID3MaO^Ulug>AC zqp62T3n`2P_=C;e_t1J2Ha_&+2&U+ZU#yZ+KFyetUM1u7r$Dc{>1_rnG%96fbPcs#cwL(U`iV9a zbOqC2G+1~Ix7SX<=M{{Hq{4625PaMkN-s5~7^GB+!EuLTkY-T~(pb7zYQgjwib2vT z25A$;ASF`__`e26(xvjShqaTzZr_E4tsf=ya2N%;Z$FEyXOTU{dPP>V(%5cRkB2O0 zEd}W6{Wx~BwWR&9-}MpZMVBIRVir_ViX&4&h+RXiuSN}TA^=^a6p^brAXj@5;I365 zZKFQwfs~G9bR?l8`P>cISi0r-jU;oB$~jRIlFN~72*#-$lbLg}gsvzi_>-&;SBqqI zG96)c3y81La8F$e>y7Ln_7ZUa z-}2zerl*1Ws)OtG@K;c8E#Th{e+^d0(lA?1$KQ?TtPA9VJ@AM01%Dk+Vqe@l1pip{ z(V<9(EM9uhhqEBd8;5@!Y@IE|)t#_Qr8;)wub{T~<6f$59rb+yxw?dZ4C?(mg!vJF zRdS-FUhqS$F*3BTR#@IdB%sfpb_6oXc|HT`UJaSrkL$Nv#0+U;_XuQ><>3f#ktHv|tU$@>&%6 zMkK?DfU2$u80eHD--wLZ1aNgNSioypFUCYTWXPSM3(%xqbhoOQ&@Ft(;r50q%BN$GTqDcFw>Jv&oaHl^cvHAvS}mz z%=9kP0-{a_Q;lgX(|D$3n3fwjaMT!QMW)r6)@Rz3X)4n+rWs6oGaW>xqnsm|j%7ND z>5EKrm@Z_xY)saKQO=c2*D~G6bSu-HO!qK7!1M^ylVnTFd79~Yre86=#`G4`+f09D zdXK3M+CX+Pbu;xaEzR^Xrb$dIF|E$D?s()-Zp5@X(^RJInRaH{ooR2T1DMj+kKS$6 zZ~yF3;@B zkKlMDsUxmQQapN)B(-8*V?HttC?MW(mwl>-3lRpgKjfq{-j!1^x+C!Qc^Kinj4|G; zj+GL|4@jI+-~)3Mp6VwFYvcXh81G-QT-gy{!Jeqo0f2}fiE;Bp zeC1~H=#k7O(&*U?5^jCtS|fm?vQNdW(M;!F85 zxL3d}MP4Pu>BM;TRdB1oy@nC0lg3jxr#7K~HvAtR*GL%eROcF&aHP6%BBxYniAsgD zZYTqNU8W(QvyiX($j1_-y8`Ku{~uXel~9|15FRPedJ`N$P`Bw4WP6ypZKk6fn{{~|yqRapQ literal 0 HcmV?d00001 diff --git a/Assets/Fonts/lemon_milk/LEMONMILK-RegularItalic.otf.meta b/Assets/Fonts/lemon_milk/LEMONMILK-RegularItalic.otf.meta new file mode 100644 index 0000000..8b8ea03 --- /dev/null +++ b/Assets/Fonts/lemon_milk/LEMONMILK-RegularItalic.otf.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: aa6a8f118c3e54e5f9669dae06805770 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - LEMON MILK + fallbackFontReferences: + - {fileID: 12800000, guid: d009093459f194091b342de0a1bddb49, type: 3} + - {fileID: 12800000, guid: 96c907be53cf24581ae4f8679b11f4e2, type: 3} + - {fileID: 12800000, guid: f5202ebb7f6f644c8a04f89f798df5fc, type: 3} + - {fileID: 12800000, guid: 11e0772138e6a43cca134bdc8739cf9c, type: 3} + - {fileID: 12800000, guid: f3887f097b73a4628831191927ec1b47, type: 3} + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/lemon_milk/READ_ME.txt b/Assets/Fonts/lemon_milk/READ_ME.txt new file mode 100644 index 0000000..cfe8889 --- /dev/null +++ b/Assets/Fonts/lemon_milk/READ_ME.txt @@ -0,0 +1,34 @@ +LEMON MILK.otf ver 5.0 (donationware) + + Need lowercases of LEMON MILK? + + Wait no more! LEMON MILK Pro is available now. + Get LEMON MILK with lowercases, covering extended Latin, Cyrillic, and Greek. + Moreover, it now has 18 fonts + 2 variable fonts ranging from thin to heavy. + + >> Go check https://www.marsnev.com now to learn more. << + + +----------IMPORTANT NOTE---------- + +This version of LEMON MILK is absolutely free for personal, educational, non-profit, or charitable use. +For commercial use, kindly donate me (pay as you want) as an appreciation. If you want to donate, my PayPal address is marsnev@marsnev.com +Every donation is greatly appreciated. + +If you need further information, +kindly check my F.A.Q page at: http://blog.marsnev.com/p/faq.html + +if you cannot get the answers there, +kindly contact me at: +email address: marsnev@marsnev.com + + + +Thanks for being supportive, +MARSNEV + +https://www.marsnev.com +twitter.com/MARSNEV +instagram.com/MARSNEV +behance.com/MARSNEV + diff --git a/Assets/Fonts/lemon_milk/READ_ME.txt.meta b/Assets/Fonts/lemon_milk/READ_ME.txt.meta new file mode 100644 index 0000000..6d48b81 --- /dev/null +++ b/Assets/Fonts/lemon_milk/READ_ME.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e50b7bd7ea6c46d7a511e4daefbe474 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Input.meta b/Assets/Input.meta new file mode 100644 index 0000000..7983d3a --- /dev/null +++ b/Assets/Input.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 863135a050b824089bc62f09fec5e18e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Input/PlayerInput.cs b/Assets/Input/PlayerInput.cs new file mode 100644 index 0000000..887fe8a --- /dev/null +++ b/Assets/Input/PlayerInput.cs @@ -0,0 +1,245 @@ +// GENERATED AUTOMATICALLY FROM 'Assets/Input/PlayerInput.inputactions' + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.Utilities; + +namespace Input +{ + public class @PlayerInput : IInputActionCollection, IDisposable + { + public InputActionAsset asset { get; } + public @PlayerInput() + { + asset = InputActionAsset.FromJson(@"{ + ""name"": ""PlayerInput"", + ""maps"": [ + { + ""name"": ""Default"", + ""id"": ""a0990d9b-534a-43cc-aa4a-84f0c8e4e4bc"", + ""actions"": [ + { + ""name"": ""Move"", + ""type"": ""Value"", + ""id"": ""32cfb6a9-3009-425d-8f82-2dfa9698efaa"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """" + }, + { + ""name"": ""Aim"", + ""type"": ""Value"", + ""id"": ""9abef9b2-3340-47b6-b7af-a104b6d41be7"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """" + } + ], + ""bindings"": [ + { + ""name"": ""2D Vector"", + ""id"": ""28081da1-6270-42ec-8504-ff1f476f33b7"", + ""path"": ""2DVector"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Move"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""fd2f1ebd-5310-4593-9f36-e049c01fb8f3"", + ""path"": ""/w"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Default"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""afed6fb1-33d0-478a-9120-72fe065e0cd0"", + ""path"": ""/s"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Default"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""742e4c4c-8c85-451c-8823-7fe9ced17043"", + ""path"": ""/a"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Default"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""4ffffc9e-de18-4f37-ba11-2a609eb9be8b"", + ""path"": ""/d"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Default"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": """", + ""id"": ""db23df51-1ee5-4177-8e67-9ceb38f96fd3"", + ""path"": ""/leftStick"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Default"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""82329f49-043b-4f3a-859d-bb380174073e"", + ""path"": ""/rightStick"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Default"", + ""action"": ""Aim"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""17a99488-cfd0-49ac-a921-5e498beabeee"", + ""path"": ""/position"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Default"", + ""action"": ""Aim"", + ""isComposite"": false, + ""isPartOfComposite"": false + } + ] + } + ], + ""controlSchemes"": [ + { + ""name"": ""Default"", + ""bindingGroup"": ""Default"", + ""devices"": [] + } + ] +}"); + // Default + m_Default = asset.FindActionMap("Default", throwIfNotFound: true); + m_Default_Move = m_Default.FindAction("Move", throwIfNotFound: true); + m_Default_Aim = m_Default.FindAction("Aim", throwIfNotFound: true); + } + + public void Dispose() + { + UnityEngine.Object.Destroy(asset); + } + + public InputBinding? bindingMask + { + get => asset.bindingMask; + set => asset.bindingMask = value; + } + + public ReadOnlyArray? devices + { + get => asset.devices; + set => asset.devices = value; + } + + public ReadOnlyArray controlSchemes => asset.controlSchemes; + + public bool Contains(InputAction action) + { + return asset.Contains(action); + } + + public IEnumerator GetEnumerator() + { + return asset.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public void Enable() + { + asset.Enable(); + } + + public void Disable() + { + asset.Disable(); + } + + // Default + private readonly InputActionMap m_Default; + private IDefaultActions m_DefaultActionsCallbackInterface; + private readonly InputAction m_Default_Move; + private readonly InputAction m_Default_Aim; + public struct DefaultActions + { + private @PlayerInput m_Wrapper; + public DefaultActions(@PlayerInput wrapper) { m_Wrapper = wrapper; } + public InputAction @Move => m_Wrapper.m_Default_Move; + public InputAction @Aim => m_Wrapper.m_Default_Aim; + public InputActionMap Get() { return m_Wrapper.m_Default; } + public void Enable() { Get().Enable(); } + public void Disable() { Get().Disable(); } + public bool enabled => Get().enabled; + public static implicit operator InputActionMap(DefaultActions set) { return set.Get(); } + public void SetCallbacks(IDefaultActions instance) + { + if (m_Wrapper.m_DefaultActionsCallbackInterface != null) + { + @Move.started -= m_Wrapper.m_DefaultActionsCallbackInterface.OnMove; + @Move.performed -= m_Wrapper.m_DefaultActionsCallbackInterface.OnMove; + @Move.canceled -= m_Wrapper.m_DefaultActionsCallbackInterface.OnMove; + @Aim.started -= m_Wrapper.m_DefaultActionsCallbackInterface.OnAim; + @Aim.performed -= m_Wrapper.m_DefaultActionsCallbackInterface.OnAim; + @Aim.canceled -= m_Wrapper.m_DefaultActionsCallbackInterface.OnAim; + } + m_Wrapper.m_DefaultActionsCallbackInterface = instance; + if (instance != null) + { + @Move.started += instance.OnMove; + @Move.performed += instance.OnMove; + @Move.canceled += instance.OnMove; + @Aim.started += instance.OnAim; + @Aim.performed += instance.OnAim; + @Aim.canceled += instance.OnAim; + } + } + } + public DefaultActions @Default => new DefaultActions(this); + private int m_DefaultSchemeIndex = -1; + public InputControlScheme DefaultScheme + { + get + { + if (m_DefaultSchemeIndex == -1) m_DefaultSchemeIndex = asset.FindControlSchemeIndex("Default"); + return asset.controlSchemes[m_DefaultSchemeIndex]; + } + } + public interface IDefaultActions + { + void OnMove(InputAction.CallbackContext context); + void OnAim(InputAction.CallbackContext context); + } + } +} diff --git a/Assets/Input/PlayerInput.cs.meta b/Assets/Input/PlayerInput.cs.meta new file mode 100644 index 0000000..67ec8bb --- /dev/null +++ b/Assets/Input/PlayerInput.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8f36edaee0a294e0ebfe03858c9fa4a4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Input/PlayerInput.inputactions b/Assets/Input/PlayerInput.inputactions new file mode 100644 index 0000000..0456ba1 --- /dev/null +++ b/Assets/Input/PlayerInput.inputactions @@ -0,0 +1,124 @@ +{ + "name": "PlayerInput", + "maps": [ + { + "name": "Default", + "id": "a0990d9b-534a-43cc-aa4a-84f0c8e4e4bc", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "32cfb6a9-3009-425d-8f82-2dfa9698efaa", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "" + }, + { + "name": "Aim", + "type": "Value", + "id": "9abef9b2-3340-47b6-b7af-a104b6d41be7", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "" + } + ], + "bindings": [ + { + "name": "2D Vector", + "id": "28081da1-6270-42ec-8504-ff1f476f33b7", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "fd2f1ebd-5310-4593-9f36-e049c01fb8f3", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Default", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "afed6fb1-33d0-478a-9120-72fe065e0cd0", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Default", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "742e4c4c-8c85-451c-8823-7fe9ced17043", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Default", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4ffffc9e-de18-4f37-ba11-2a609eb9be8b", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Default", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "db23df51-1ee5-4177-8e67-9ceb38f96fd3", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": "Default", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82329f49-043b-4f3a-859d-bb380174073e", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": "Default", + "action": "Aim", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "17a99488-cfd0-49ac-a921-5e498beabeee", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Default", + "action": "Aim", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Default", + "bindingGroup": "Default", + "devices": [] + } + ] +} \ No newline at end of file diff --git a/Assets/Input/PlayerInput.inputactions.meta b/Assets/Input/PlayerInput.inputactions.meta new file mode 100644 index 0000000..ba4e0ee --- /dev/null +++ b/Assets/Input/PlayerInput.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 0bcd0921e91014755955f6f17da6b315 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 1 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: Input diff --git a/Assets/Materials/Skybox_Mat.mat b/Assets/Materials/Skybox_Mat.mat deleted file mode 100644 index a1934e5..0000000 --- a/Assets/Materials/Skybox_Mat.mat +++ /dev/null @@ -1,89 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Skybox_Mat - m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _METALLIC_SETUP _SUNDISK_HIGH_QUALITY - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AtmosphereThickness: 0.53 - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _Exposure: 1.25 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SunDisk: 2 - - _SunSize: 0.04 - - _SunSizeConvergence: 5 - - _UVSec: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _GroundColor: {r: 0.6392157, g: 0.6901961, b: 0.7411765, a: 1} - - _SkyTint: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..086b790 --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1bc43f7705a974a02b70f8d8c4946829 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant.meta b/Assets/Plugins/Demigiant.meta new file mode 100644 index 0000000..7fc54e2 --- /dev/null +++ b/Assets/Plugins/Demigiant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 397a9fea69a3b46ada14661e211f94d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween.meta b/Assets/Plugins/Demigiant/DOTween.meta new file mode 100644 index 0000000..9a11d7a --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3d94337c52ddc4c6e9712ed91059fe67 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.XML b/Assets/Plugins/Demigiant/DOTween/DOTween.XML new file mode 100644 index 0000000..3c37f0c --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/DOTween.XML @@ -0,0 +1,2769 @@ + + + + DOTween + + + + + Types of autoPlay behaviours + + + + No tween is automatically played + + + Only Sequences are automatically played + + + Only Tweeners are automatically played + + + All tweens are automatically played + + + + What axis to constrain in case of Vector tweens + + + + Called the first time the tween is set in a playing state, after any eventual delay + + + + Used in place of System.Func, which is not available in mscorlib. + + + + + Used in place of System.Action. + + + + + Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + + + + + Used to separate DOTween class from the MonoBehaviour instance (in order to use static constructors on DOTween). + Contains all instance-based methods + + + + Used internally inside Unity Editor, as a trick to update DOTween's inspector at every frame + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Used to interpret AnimationCurves as eases. + Public so it can be used by external ease factories + + + + + Behaviour in case a tween nested inside a Sequence fails + + + + If the Sequence contains other elements, kill the failed tween but preserve the rest + + + Kill the whole Sequence + + + + Additional notices passed to plugins when updating. + Public so it can be used by custom plugins. Internally, only PathPlugin uses it + + + + + None + + + + + Lets the plugin know that we restarted or rewinded + + + + + OnRewind callback behaviour (can only be set via DOTween's Utility Panel) + + + + + When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will be fired only if the tween isn't already rewinded + + + + + When calling Rewind, OnRewind callbacks will always be fired, even if the tween is already rewinded. + When calling PlayBackwards/SmoothRewind instead, OnRewind callbacks will be fired only if the tween isn't already rewinded + + + + + When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will always be fired, even if the tween is already rewinded + + + + + Public only so custom shortcuts can access some of these methods + + + + + INTERNAL: used by DO shortcuts and Modules to set special startup mode + + + + + INTERNAL: used by DO shortcuts and Modules to set the tween as blendable + + + + + INTERNAL: used by DO shortcuts and Modules to prevent a tween from using a From setup even if passed + + + + + Used to dispatch commands that need to be captured externally, usually by Modules + + + + + Returns a Vector3 with z = 0 + + + + + Returns the 2D angle between two vectors + + + + + Uses approximate equality on each axis instead of Unity's Vector3 equality, + because the latter fails (in some cases) when assigning a Vector3 to a transform.position and then checking it. + + + + + Looks for the type within all possible project assembly names + + + + NO-GC METHOD: changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + NO-GC METHOD: changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Struct that stores two colors (used for LineRenderer tweens) + + + + + Used for tween callbacks + + + + + Used for tween callbacks + + + + + Used for custom and animationCurve-based ease functions. Must return a value between 0 and 1. + + + + + Straight Quaternion plugin. Instead of using Vector3 values accepts Quaternion values directly. + Beware: doesn't work with LoopType.Incremental (neither directly nor if inside a LoopType.Incremental Sequence). + To use it, call DOTween.To with the plugin parameter overload, passing it PureQuaternionPlugin.Plug() as first parameter + (do not use any of the other public PureQuaternionPlugin methods): + DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); + + + + + Plug this plugin inside a DOTween.To call. + Example: + DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); + + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + + Main DOTween class. Contains static methods to create and control tweens in a generic way + + + + DOTween's version + + + If TRUE (default) makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + Default: TRUE + + + Behaviour in case a tween nested inside a Sequence fails (caught by safe mode). + Default: NestedTweenFailureBehaviour.TryToPreserveSequence + + + If TRUE you will get a DOTween report when exiting play mode (only in the Editor). + Useful to know how many max Tweeners and Sequences you reached and optimize your final project accordingly. + Beware, this will slightly slow down your tweens while inside Unity Editor. + Default: FALSE + + + Global DOTween timeScale. + Default: 1 + + + If TRUE, DOTween will use Time.smoothDeltaTime instead of Time.deltaTime for UpdateType.Normal and UpdateType.Late tweens + (unless they're set as timeScaleIndependent, in which case a value between the last timestep + and will be used instead). + Setting this to TRUE will lead to smoother animations. + Default: FALSE + + + If is TRUE, this indicates the max timeStep that an independent update call can last. + Setting this to TRUE will lead to smoother animations. + Default: FALSE + + + DOTween's log behaviour. + Default: LogBehaviour.ErrorsOnly + + + Used to intercept DOTween's logs. If this method isn't NULL, DOTween will call it before writing a log via Unity's own Debug log methods. + Return TRUE if you want DOTween to proceed with the log, FALSE otherwise. + This method must return a bool and accept two parameters: + - LogType: the type of Unity log that DOTween is trying to log + - object: the log message that DOTween wants to log + + + If TRUE draws path gizmos in Unity Editor (if the gizmos button is active). + Deactivate this if you want to avoid gizmos overhead while in Unity Editor + + + If TRUE activates various debug options + + + Stores the target id so it can be used to give more info in case of safeMode error capturing. + Only active if both debugMode and useSafeMode are TRUE + + + Default updateType for new tweens. + Default: UpdateType.Normal + + + Sets whether Unity's timeScale should be taken into account by default or not. + Default: false + + + Default autoPlay behaviour for new tweens. + Default: AutoPlay.All + + + Default autoKillOnComplete behaviour for new tweens. + Default: TRUE + + + Default loopType applied to all new tweens. + Default: LoopType.Restart + + + If TRUE all newly created tweens are set as recyclable, otherwise not. + Default: FALSE + + + Default ease applied to all new Tweeners (not to Sequences which always have Ease.Linear as default). + Default: Ease.InOutQuad + + + Default overshoot/amplitude used for eases + Default: 1.70158f + + + Default period used for eases + Default: 0 + + + Used internally. Assigned/removed by DOTweenComponent.Create/DestroyInstance + + + + Must be called once, before the first ever DOTween call/reference, + otherwise it will be called automatically and will use default options. + Calling it a second time won't have any effect. + You can chain SetCapacity to this method, to directly set the max starting size of Tweeners and Sequences: + DOTween.Init(false, false, LogBehaviour.Default).SetCapacity(100, 20); + + If TRUE all new tweens will be set for recycling, meaning that when killed, + instead of being destroyed, they will be put in a pool and reused instead of creating new tweens. This option allows you to avoid + GC allocations by reusing tweens, but you will have to take care of tween references, since they might result active + even if they were killed (since they might have been respawned and are now being used for other tweens). + If you want to automatically set your tween references to NULL when a tween is killed + you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + You can change this setting at any time by changing the static property, + or you can set the recycling behaviour for each tween separately, using: + SetRecyclable(bool recyclable) + Default: FALSE + If TRUE makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + You can change this setting at any time by changing the static property. + Default: FALSE + Type of logging to use. + You can change this setting at any time by changing the static property. + Default: ErrorsOnly + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Kills all tweens, clears all cached tween pools and plugins and resets the max Tweeners/Sequences capacities to the default values. + + If TRUE also destroys DOTween's gameObject and resets its initializiation, default settings and everything else + (so that next time you use it it will need to be re-initialized) + + + + Clears all cached tween pools. + + + + + Checks all active tweens to find and remove eventually invalid ones (usually because their targets became NULL) + and returns the total number of invalid tweens found and removed. + IMPORTANT: this will cause an error on UWP platform, so don't use it there + BEWARE: this is a slightly expensive operation so use it with care + + + + + Updates all tweens that are set to . + + Manual deltaTime + Unscaled delta time (used with tweens set as timeScaleIndependent) + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using a custom plugin + The plugin to use. Each custom plugin implements a static Get() method + you'll need to call to assign the correct plugin in the correct way, like this: + CustomPlugin.Get() + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens only one axis of a Vector3 to the given value using default plugins. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + The axis to tween + + + Tweens only the alpha of a Color to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a virtual property from the given start to the given end value + and implements a setter that allows to use that value with an external method or a lambda + Example: + To(MyMethod, 0, 12, 0.5f); + Where MyMethod is a function that accepts a float parameter (which will be the result of the virtual tween) + The action to perform with the tweened value + The value to start from + The end value to reach + The duration of the virtual tween + + + + Punches a Vector3 towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The direction and strength of the punch + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the direction and the opposite decaying direction, + while 0 oscillates only between the starting position and the decaying direction + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE only shakes on the X Y axis (looks better with things like cameras). + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Tweens a property or field to the given values using default plugins. + Ease is applied between each segment and not as a whole. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end values to reach for each segment. This array must have the same length as durations + The duration of each segment. This array must have the same length as endValues + + + + Returns a new to be used for tween groups + + + + Completes all tweens and returns the number of actual tweens completed + (meaning tweens that don't have infinite loops and were not already complete) + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Completes all tweens with the given ID or target and returns the number of actual tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + For Sequences only: if TRUE internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Flips all tweens (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Flips the tweens with the given ID or target (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Sends all tweens to the given position (calculating also eventual loop cycles) and returns the actual tweens involved + + + Sends all tweens with the given ID or target to the given position (calculating also eventual loop cycles) + and returns the actual tweens involved + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + Eventual IDs or targets to exclude from the killing + + + Kills all tweens with the given ID or target and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Pauses all tweens and returns the number of actual tweens paused + + + Pauses all tweens with the given ID or target and returns the number of actual tweens paused + (meaning the tweens that were actually playing and have been paused) + + + Plays all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing or complete) + + + Plays all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays all tweens with the given target and the given ID, and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays backwards all tweens and returns the number of actual tweens played + (meaning tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given target and ID and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays forward all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given target and ID and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Restarts all tweens, then returns the number of actual tweens restarted + + + Restarts all tweens with the given ID or target, then returns the number of actual tweens restarted + If TRUE includes the eventual tweens delays, otherwise skips them + If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it + + + Restarts all tweens with the given target and the given ID, and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + If TRUE includes the eventual tweens delays, otherwise skips them + If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it + + + Rewinds and pauses all tweens, then returns the number of actual tweens rewinded + (meaning tweens that were not already rewinded) + + + Rewinds and pauses all tweens with the given ID or target, then returns the number of actual tweens rewinded + (meaning the tweens that were not already rewinded) + + + Smoothly rewinds all tweens (delays excluded), then returns the number of actual tweens rewinding/rewinded + (meaning tweens that were not already rewinded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Smoothly rewinds all tweens (delays excluded) with the given ID or target, then returns the number of actual tweens rewinding/rewinded + (meaning the tweens that were not already rewinded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Toggles the play state of all tweens and returns the number of actual tweens toggled + (meaning tweens that could be played or paused, depending on the toggle state) + + + Toggles the play state of all tweens with the given ID or target and returns the number of actual tweens toggled + (meaning the tweens that could be played or paused, depending on the toggle state) + + + + Returns TRUE if a tween with the given ID or target is active. + You can also use this to know if a shortcut tween is active for a given target. + Example: + transform.DOMoveX(45, 1); // transform is automatically added as the tween target + DOTween.IsTweening(transform); // Returns true + + The target or ID to look for + If FALSE (default) returns TRUE as long as a tween for the given target/ID is active, + otherwise also requires it to be playing + + + + Returns the total number of active and playing tweens. + A tween is considered as playing even if its delay is actually playing + + + + + Returns a list of all active tweens in a playing state. + Returns NULL if there are no active playing tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens in a paused state. + Returns NULL if there are no active paused tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens with the given id. + Returns NULL if there are no active tweens with the given id. + Beware: each time you call this method a new list is generated + + If TRUE returns only the tweens with the given ID that are currently playing + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens with the given target. + Returns NULL if there are no active tweens with the given target. + Beware: each time you call this method a new list is generated + If TRUE returns only the tweens with the given target that are currently playing + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + + Creates virtual tweens that can be used to change other elements via their OnUpdate calls + + + + + Tweens a virtual float. + You can add regular settings to the generated tween, + but do not use SetUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type float, called at each update + + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual overshoot to use with Back ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual amplitude to use with Elastic easeType + Eventual period to use with Elastic easeType + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The AnimationCurve to use for ease + + + Fires the given callback after the given time. + Callback delay + Callback to fire when the delay has expired + If TRUE (default) ignores Unity's timeScale + + + + Don't assign this! It's assigned automatically when creating 0 duration tweens + + + + + Don't assign this! It's assigned automatically when setting the ease to an AnimationCurve or to a custom ease function + + + + + Allows to wrap ease method in special ways, adding extra features + + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + Ease type + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + AnimationCurve to use for the ease + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + Custom ease function to use + + + + Used to allow method chaining with DOTween.Init + + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Behaviour that can be assigned when chaining a SetLink to a tween + + + + Pauses the tween when the link target is disabled + + + Pauses the tween when the link target is disabled, plays it when it's enabled + + + Pauses the tween when the link target is disabled, restarts it when it's enabled + + + Plays the tween when the link target is enabled + + + Restarts the tween when the link target is enabled + + + Kills the tween when the link target is disabled + + + Kills the tween when the link target is destroyed (becomes NULL). This is always active even if another behaviour is chosen + + + Completes the tween when the link target is disabled + + + Completes and kills the tween when the link target is disabled + + + Rewinds the tween (delay excluded) when the link target is disabled + + + Rewinds and kills the tween when the link target is disabled + + + + Path mode (used to determine correct LookAt orientation) + + + + Ignores the path mode (and thus LookAt behaviour) + + + Regular 3D path + + + 2D top-down path + + + 2D side-scroller path + + + + Type of path to use with DOPath tweens + + + + Linear, composed of straight segments between each waypoint + + + Curved path (which uses Catmull-Rom curves) + + + EXPERIMENTAL: Curved path (which uses Cubic Bezier curves, where each point requires two extra control points) + + + + Path control point + + + + + Path waypoints (modified by PathPlugin when setting relative end/change value or by CubicBezierDecoder) and by DOTweenPathInspector + + + + + Gets the point on the path at the given percentage (0 to 1) + + The percentage (0 to 1) at which to get the point + If TRUE constant speed is taken into account, otherwise not + + + + Base interface for all tween plugins options + + + + Resets the plugin + + + + This plugin generates some GC allocations at startup + + + + + Path plugin works exclusively with Transforms + + + + + Rotation mode used with DORotate methods + + + + + Fastest way that never rotates beyond 360° + + + + + Fastest way that rotates beyond 360° + + + + + Adds the given rotation to the transform using world axis and an advanced precision mode + (like when using transform.Rotate(Space.World)). + In this mode the end value is is always considered relative + + + + + Adds the given rotation to the transform's local axis + (like when rotating an object with the "local" switch enabled in Unity's editor or using transform.Rotate(Space.Self)). + In this mode the end value is is always considered relative + + + + + Type of scramble to apply to string tweens + + + + + No scrambling of characters + + + + + A-Z + a-z + 0-9 characters + + + + + A-Z characters + + + + + a-z characters + + + + + 0-9 characters + + + + + Custom characters + + + + + Methods that extend Tween objects and allow to control or get data from them + + + + Completes the tween + + + Completes the tween + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Flips the direction of this tween (backwards if it was going forward or viceversa) + + + Forces the tween to initialize its settings immediately + + + Send the tween to the given position in time + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + Kills the tween + If TRUE completes the tween before killing it + + + Pauses the tween + + + Plays the tween + + + Sets the tween in a backwards direction and plays it + + + Sets the tween in a forward direction and plays it + + + Restarts the tween from the beginning + Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it + Ignored in case of Sequences. If >= 0 changes the startup delay to this value, otherwise doesn't touch it + + + Rewinds and pauses the tween + Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it + + + Smoothly rewinds the tween (delays excluded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + If called on a tween who is still waiting for its delay to happen, it will simply set the delay to 0 and pause the tween. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Plays the tween if it was paused, pauses it if it was playing + + + Send a path tween to the given waypoint. + Has no effect if this is not a path tween. + BEWARE, this is a special utility method: + it works only with Linear eases. Also, the lookAt direction might be wrong after calling this and might need to be set manually + (because it relies on a smooth path movement and doesn't work well with jumps that encompass dramatic direction changes) + Waypoint index to reach + (if higher than the max waypoint index the tween will simply go to the last one) + If TRUE will play the tween after reaching the given waypoint, otherwise it will pause it + + + + Creates a yield instruction that waits until the tween is killed or complete. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForCompletion(); + + + + + Creates a yield instruction that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Creates a yield instruction that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Creates a yield instruction that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Creates a yield instruction that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Creates a yield instruction that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); + + + + Returns the total number of loops completed by this tween + + + Returns the eventual delay set for this tween + + + Returns the eventual elapsed delay set for this tween + + + Returns the duration of this tween (delays excluded). + NOTE: when using settings like SpeedBased, the duration will be recalculated when the tween starts + If TRUE returns the full duration loops included, + otherwise the duration of a single loop cycle + + + Returns the elapsed time for this tween (delays exluded) + If TRUE returns the elapsed time since startup loops included, + otherwise the elapsed time within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded) + If TRUE returns the elapsed percentage since startup loops included, + otherwise the elapsed percentage within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded), + based on a single loop, and calculating eventual backwards Yoyo loops as 1 to 0 instead of 0 to 1 + + + Returns FALSE if this tween has been killed or is NULL, TRUE otherwise. + BEWARE: if this tween is recyclable it might have been spawned again for another use and thus return TRUE anyway. + When working with recyclable tweens you should take care to know when a tween has been killed and manually set your references to NULL. + If you want to be sure your references are set to NULL when a tween is killed you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + + + Returns TRUE if this tween was reversed and is set to go backwards + + + Returns TRUE if the tween is complete + (silently fails and returns FALSE if the tween has been killed) + + + Returns TRUE if this tween has been initialized + + + Returns TRUE if this tween is playing + + + Returns the total number of loops set for this tween + (returns -1 if the loops are infinite) + + + + Returns a point on a path based on the given path percentage. + Returns Vector3.zero if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + Percentage of the path (0 to 1) on which to get the point + + + + Returns an array of points that can be used to draw the path. + Note that this method generates allocations, because it creates a new array. + Returns NULL if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + How many points to create for each path segment (waypoint to waypoint). + Only used in case of non-Linear paths + + + + Returns the length of a path. + Returns -1 if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + + + + Types of loop + + + + Each loop cycle restarts from the beginning + + + The tween moves forward and backwards at alternate cycles + + + Continuously increments the tween at the end of each loop cycle (A to B, B to B+(A-B), and so on), thus always moving "onward". + In case of String tweens works only if the tween is set as relative + + + + Controls other tweens as a group + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances + + + + Tweens a Camera's aspect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's backgroundColor to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's farClipPlane to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's fieldOfView to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's nearClipPlane to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's orthographicSize to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's pixelRect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's rect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Tweens a Light's color to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's intensity to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's shadowStrength to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a LineRenderer's color to the given value. + Also stores the LineRenderer as the tween's target so it can be used for filtered operations. + Note that this method requires to also insert the start colors for the tween, + since LineRenderers have no way to get them. + The start value to tween from + The end value to reachThe duration of the tween + + + Tweens a Material's color to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's named color property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's named color property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's alpha color with the given ID to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's named float property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named float property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's texture offset to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The duration of the tween + + + Tweens a Material's named texture offset property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's texture scale to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The duration of the tween + + + Tweens a Material's named texture scale property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a TrailRenderer's startWidth/endWidth to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end startWidth to reachThe end endWidth to reach + The duration of the tween + + + Tweens a TrailRenderer's time to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's rotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's rotation to the given value using pure quaternion values. + Also stores the transform as the tween's target so it can be used for filtered operations. + PLEASE NOTE: DORotate, which takes Vector3 values, is the preferred rotation method. + This method was implemented for very special cases, and doesn't support LoopType.Incremental loops + (neither for itself nor if placed inside a LoopType.Incremental Sequence) + + The end value to reachThe duration of the tween + + + Tweens a Transform's localRotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's rotation to the given value using pure quaternion values. + Also stores the transform as the tween's target so it can be used for filtered operations. + PLEASE NOTE: DOLocalRotate, which takes Vector3 values, is the preferred rotation method. + This method was implemented for very special cases, and doesn't support LoopType.Incremental loops + (neither for itself nor if placed inside a LoopType.Incremental Sequence) + + The end value to reachThe duration of the tween + + + Tweens a Transform's localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's localScale uniformly to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's X localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Y localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Z localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's rotation so that it will look towards the given position. + Also stores the transform as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + Punches a Transform's localPosition towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + The direction and strength of the punch (added to the Transform's current position) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the punch direction and the opposite direction, + while 0 oscillates only between the punch and the start position + If TRUE the tween will smoothly snap all values to integers + + + Punches a Transform's localScale towards the given size and then back to the starting one + as if it was connected to the starting scale via an elastic. + The punch strength (added to the Transform's current scale) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting size when bouncing backwards. + 1 creates a full oscillation between the punch scale and the opposite scale, + while 0 oscillates only between the punch scale and the start scale + + + Punches a Transform's localRotation towards the given size and then back to the starting one + as if it was connected to the starting rotation via an elastic. + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + + + Tweens a Transform's position to the given value, while also applying a jump effect along the Y axis. + Returns a Sequence instead of a Tweener. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reach + Power of the jump (the max height of the jump is represented by this plus the final Y offset) + Total number of jumps + The duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value, while also applying a jump effect along the Y axis. + Returns a Sequence instead of a Tweener. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reach + Power of the jump (the max height of the jump is represented by this plus the final Y offset) + Total number of jumps + The duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's position through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoints to go through + The duration of the tween + The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + Tweens a Transform's localPosition through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoint to go through + The duration of the tween + The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. + Tweens a Transform's position via the given path. + Also stores the transform as the tween's target so it can be used for filtered operations + The path to use + The duration of the tween + The path mode: 3D, side-scroller 2D, top-down 2D + + + IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. + Tweens a Transform's localPosition via the given path. + Also stores the transform as the tween's target so it can be used for filtered operations + The path to use + The duration of the tween + The path mode: 3D, side-scroller 2D, top-down 2D + + + Tweens a Tween's timeScale to the given value. + Also stores the Tween as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's color to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Light as the tween's target so it can be used for filtered operations + The value to tween toThe duration of the tween + + + Tweens a Material's color to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween toThe duration of the tween + + + Tweens a Material's named color property to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween to + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's named color property with the given ID to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween to + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Transform's position BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableMove tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableMove tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + EXPERIMENTAL METHOD - Tweens a Transform's rotation BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableRotate tweens to work together on the same target, + instead than fight each other as multiple DORotate would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + Rotation mode + + + EXPERIMENTAL METHOD - Tweens a Transform's lcoalRotation BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableRotate tweens to work together on the same target, + instead than fight each other as multiple DORotate would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + Rotation mode + + + Punches a Transform's localRotation BY the given value and then back to the starting one + as if it was connected to the starting rotation via an elastic. Does it in a way that allows other + DOBlendableRotate tweens to work together on the same target + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Tweens a Transform's localScale BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableScale tweens to work together on the same target, + instead than fight each other as multiple DOScale would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Smoothly rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Smoothly rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + This class serves only as a utility class to store tween settings to apply on multiple tweens. + It is in no way needed otherwise, since you can directly apply tween settings to a tween via chaining + + + + A variable you can eventually Clear and reuse when needed, + to avoid instantiating TweenParams objects + + + Creates a new TweenParams object, which you can use to store tween settings + to pass to multiple tweens via myTween.SetAs(myTweenParms) + + + Clears and resets this TweenParams instance using default values, + so it can be reused without instantiating another one + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual overshoot or amplitude to use with Back or Elastic easeType (default is 1.70158) + Eventual period to use with Elastic easeType (default is 0) + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function. + If applied to Sequences eases the whole sequence animation + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to the one defined in DOTween.defaultUpdateType (UpdateType.Normal unless changed) + and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update (default or independent) for the tween + The type of update (default: UpdateType.Normal) + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onRewind callback for the tween. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween. + Called when a path tween reaches a new waypoint + + + Sets a delayed startup for the tween. + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + + Methods that extend Tween objects and allow to set their parameters + + + + Sets the autoKill behaviour of the tween to TRUE. + Has no effect if the tween has already started or if it's added to a Sequence + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started or if it's added to a Sequence + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween (), which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets a string ID for the tween (), which can then be used as a filter with DOTween's static methods. + Filtering via string is 2X faster than using an object as an ID (using the alternate obejct overload) + The string ID to assign to this tween. + + + Sets an int ID for the tween (), which can then be used as a filter with DOTween's static methods. + Filtering via int is 4X faster than via object, 2X faster than via string (using the alternate object/string overloads) + The int ID to assign to this tween. + + + Allows to link this tween to a GameObject + so that it will be automatically killed when the GameObject is destroyed. + Has no effect if the tween is added to a Sequence + The link target (unrelated to the target set via SetTarget) + + + Allows to link this tween to a GameObject and assign a behaviour depending on it. + This will also automatically kill the tween when the GameObject is destroyed. + Has no effect if the tween is added to a Sequence + The link target (unrelated to the target set via SetTarget) + The behaviour to use ( is always evaluated even if you choose another one) + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + Eventual overshoot to use with Back or Flash ease (default is 1.70158 - 1 for Flash). + In case of Flash ease it must be an intenger and sets the total number of flashes that will happen. + Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. + + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual amplitude to use with Elastic easeType or overshoot to use with Flash easeType (default is 1.70158 - 1 for Flash). + In case of Flash ease it must be an integer and sets the total number of flashes that will happen. + Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. + + Eventual period to use with Elastic or Flash easeType (default is 0). + In case of Flash ease it indicates the power in time of the ease, and must be between -1 and 1. + 0 is balanced, 1 weakens the ease with time, -1 starts the ease weakened and gives it power towards the end. + + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function (which must return a value between 0 and 1). + If applied to Sequences eases the whole sequence animation + + + Allows the tween to be recycled after being killed. + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to UpdateType.Normal and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update for the tween + The type of update (defalt: UpdateType.Normal) + + + Sets the type of update for the tween and lets you choose if it should be independent from Unity's Time.timeScale + The type of update + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween, clearing any previous onStart callback that was set. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween, clearing any previous onPlay callback that was set. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onPause callback for the tween, clearing any previous onPause callback that was set. + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Sets the onRewind callback for the tween, clearing any previous onRewind callback that was set. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween, clearing any previous onUpdate callback that was set. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween, clearing any previous onStepComplete callback that was set. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween, clearing any previous onComplete callback that was set. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween, clearing any previous onKill callback that was set. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween, clearing any previous onWaypointChange callback that was set. + Called when a path tween's current waypoint changes + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given one. + Doesn't copy specific SetOptions settings: those will need to be applied manually each time. + Has no effect if the tween has already started. + NOTE: the tween's target will not be changed + Tween from which to copy the parameters + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given TweenParams. + Has no effect if the tween has already started. + TweenParams from which to copy the parameters + + + Adds the given tween to the end of the Sequence. + Has no effect if the Sequence has already started + The tween to append + + + Adds the given tween to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The tween to prepend + + + Inserts the given tween at the same time position of the last tween, callback or intervale added to the Sequence. + Note that, in case of a Join after an interval, the insertion time will be the time where the interval starts, not where it finishes. + Has no effect if the Sequence has already started + + + Inserts the given tween at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the tween will be placed + The tween to insert + + + Adds the given interval to the end of the Sequence. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given interval to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given callback to the end of the Sequence. + Has no effect if the Sequence has already started + The callback to append + + + Adds the given callback to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The callback to prepend + + + Inserts the given callback at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the callback will be placed + The callback to insert + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + If TRUE the FROM value will be calculated as relative to the current one + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Alpha value to start from (in case of Fade tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from (in case of Vector tweens that act on a single coordinate or scale tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + + + Sets a delayed startup for the tween. + In case of Sequences behaves the same as , + which means the delay will repeat in case of loops (while with tweens it's ignored after the first loop cycle). + Has no effect if the tween has already started + + + EXPERIMENTAL: implemented in v1.2.340. + Sets a delayed startup for the tween with options to choose how the delay is applied in case of Sequences. + Has no effect if the tween has already started + Only used by types: If FALSE sets the delay as a one-time occurrence + (defaults to this for types), + otherwise as a Sequence interval which will repeat at the beginning of every loop cycle + + + Sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + Options for float tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Quaternion tweens + If TRUE (default) the rotation will take the shortest route, and will not rotate more than 360°. + If FALSE the rotation will be fully accounted. Is always FALSE if the tween is set as relative + + + Options for Color tweens + If TRUE only the alpha value of the color will be tweened + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE, rich text will be interpreted correctly while animated, + otherwise all tags will be considered as normal text + The type of scramble to use, if any + A string containing the characters to use for scrambling. + Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + Leave it to NULL to use default ones + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Path tweens (created via the DOPath shortcut) + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Options for Path tweens (created via the DOPath shortcut) + If TRUE the path will be automatically closed + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + If TRUE doesn't rotate the target along the Z axis + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + If TRUE doesn't rotate the target along the Z axis + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target to the path, with the given lookAhead. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the path with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + If TRUE doesn't rotate the target along the Z axis + + + + Types of log behaviours + + + + Log only warnings and errors + + + Log warnings, errors and additional infos + + + Log only errors + + + + Indicates either a Tweener or a Sequence + + + + TimeScale for the tween + + + If TRUE the tween wil go backwards + + + Object ID (usable for filtering with DOTween static methods). Can be anything except a string or an int + (use or for those) + + + String ID (usable for filtering with DOTween static methods). 2X faster than using an object id + + + Int ID (usable for filtering with DOTween static methods). 4X faster than using an object id, 2X faster than using a string id. + Default is -999 so avoid using an ID like that or it will capture all unset intIds + + + Tween target (usable for filtering with DOTween static methods). Automatically set by tween creation shortcuts + + + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Called each time the tween updates + + + Called the moment the tween completes one loop cycle + + + Called the moment the tween reaches completion (loops included) + + + Called the moment the tween is killed + + + Called when a path tween's current waypoint changes + + + Tweeners-only (ignored by Sequences), returns TRUE if the tween was set as relative + + + + Set by SetTarget if DOTween's Debug Mode is on (see DOTween Utility Panel -> "Store GameObject's ID" debug option + + + + FALSE when tween is (or should be) despawned - set only by TweenManager + + + Gets and sets the time position (loops included, delays excluded) of the tween + + + Returns TRUE if the tween is set to loop (either a set number of times or infinitely) + + + TRUE after the tween was set in a play state at least once, AFTER any delay is elapsed + + + Time position within a single loop cycle + + + + Animates a single value + + + + Changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Used internally + + + + + Update type + + + + Updates every frame during Update calls + + + Updates every frame during LateUpdate calls + + + Updates using FixedUpdate calls + + + Updates using manual update calls + + + diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta b/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta new file mode 100644 index 0000000..7a866b5 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 34192c5e0d14aee43a0e86cc4823268a +TextScriptImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.dll b/Assets/Plugins/Demigiant/DOTween/DOTween.dll new file mode 100644 index 0000000000000000000000000000000000000000..986eb70f88f11d4578783c5c0d33df41148f511b GIT binary patch literal 162304 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

Q8)giSP|Ju-L%y%037A0j2U6YV1>zTn$uIyZE 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 + + + DOTweenEditor + + + +

+ Starts the update loop of tween in the editor. Has no effect during playMode. + + Eventual callback to call after every update + + + + Stops the update loop and clears the onPreviewUpdated callback. + + If TRUE also resets the tweened objects to their original state + + + + Readies the tween for editor preview by setting its UpdateType to Manual plus eventual extra settings. + + The tween to ready + If TRUE (recommended) removes all callbacks (OnComplete/Rewind/etc) + If TRUE prevents the tween from being auto-killed at completion + If TRUE starts playing the tween immediately + + + Full major version + first minor version (ex: 2018.1f) + + + Major version + + + First minor version (ex: in 2018.1 it would be 1) + + + + Checks that the given editor texture use the correct import settings, + and applies them if they're incorrect. + + + + + Returns TRUE if setup is required + + + + + Returns TRUE if the file/directory at the given path exists. + + Path, relative to Unity's project folder + + + + + Converts the given project-relative path to a full path, + with backward (\) slashes). + + + + + Converts the given full path to a path usable with AssetDatabase methods + (relative to Unity's project folder, and with the correct Unity forward (/) slashes). + + + + + Connects to a asset. + If the asset already exists at the given path, loads it and returns it. + Otherwise, either returns NULL or automatically creates it before loading and returning it + (depending on the given parameters). + + Asset type + File path (relative to Unity's project folder) + If TRUE and the requested asset doesn't exist, forces its creation + + + + Full path for the given loaded assembly, assembly file included + + + + + Adds the given global define if it's not already present + + + + + Removes the given global define if it's present + + + + + Returns TRUE if the given global define is present in all the + or only in the given , depending on passed parameters. + + + to use. Leave NULL to check in all of them. + + + + Not used as menu item anymore, but as a utiity function + + + + diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta new file mode 100644 index 0000000..7cec113 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 2e2c6224d345d9249acfa6e8ef40bb2d +TextScriptImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll new file mode 100644 index 0000000000000000000000000000000000000000..42fbb48e29ac8d25744d2187d2d20356d15b900b GIT binary patch literal 57344 zcmeFad3;>Ol{Q>`yLG$OTCCR6t;M!lvSr%ZjBPfv801~xUBbp}c3W!OjU~0XEny2G zAp=Pu7!oIh1VR!ZVJ2iJlMDn%0+T%<2_%_G2umQDEKJD41W1^$yw7v$-oCe6vO_ZO z`}=)=e1bl=&Z$#Xr%s(Zb*k!id&BwfRDPvY0G~JBQ0hKB`FEDUV}mJVmp9&Du0B`% z-KP6|>%ZI7yDy!M4_leNR&p@jmmC_(jKp`R;@0R;JUtX&wW%jQnCVY-mX(F)+f{E~ zt<-v-Uv-Yx?Q~juMm5Jve8(&G6HrV|{r1av#+mjJR7l#;a+5&$!sAMXJozEu>pXbpNb2AS@JIgx z0D00^TW(u~ABj8RIOs!x(3UC!Z=6w8y8{Q=3wXNK*-P)9h$SKp3;#j3pv?CW3<03euXG zOAcSFuyh1t(FAN<^K=AjZR}Ez!e(^>b{lT@wW6W|*~-CS))opzYU|}uyAr!0y9K-I z){Rk-LyKn1q#B@~4d@5d9f^hm**R#pq%9J%K8#LhP*J!&5DPyY4Q3jVZYk~f<JJ;M zkruNjLnS_KQR`dGX)Cv4K0Zw=$*1)-K!1CsKh_zvPBzqVTdB30k0PrF4<{$7b1v06 zhwv~H^B`PeJ^*EEfPKD1Q*_2H8m=y>F0C$eMWM?$iK48RF%4TsP)&*0O{thrS=$mB z!?1Oa{r7fs|8SO(1HSnSv0($wU~n% zwt1{`kWtL$!g)L)DOMGT1QH44RTV{wtSiBqSqRL)go*8lofJFeNyv|!tC17Tpx@zB zzO5;DJz9+9p_=QM+`PL!@@32@qZ)7nR}= ziUPK1$Sm`uPxGX`JX;)k+Z?AlZ~a$0*~q-kNk3g0DQXW!inK{WF{hz3u|zxMl$mLm z9sXFGuQoA@lLTt$!U)6O)z|O|z!tuRkN9BV^k47A6Vn*;fu`Xa2K=33`L0P}){$8w1UtM5b)1NMvG=Z-Dqg>u$hlh7byB|HOVII?#;;x*t)y z2b6IQ`2nf#%2v-hREHEsv1aJY&$wh&A$ugzjf}9_*qJ#SiL&CF zr7<&c4w$Y8O-HPKMQS+P z10-x_%BX6rCFcSi#o+rA+mJG?E5KuBwj-@4#CfD9b^sz6fHBK*FVFf(n2w`VVIi$&pG<%VGUSz%(Y4IWpyvT801U@`~ zz95Ja;pJIBiHRntJnJVB{Rk>g=#OK6C!YMvo)2wIA)E;$E^_$eh=GEgeDY zFtmte@|}3lo0uRm4H9!`&Sv65lw~|*Qqg8qpk!w*LXOysn@wk9(!ZLSi}T6}&AN%T z(nJzawb}Ysqa!qlssrMlm`HT7JZ6T;iDR}dF#K7}UUPwM*DziAGcwp-gkwv6twv%O zQZ0!j;3y>WwbW*IlM-e89B%Pv;1j|vu}q4OKxPjfjjv_);*r<~(E3>h020oHJB({ex}hG7eUa*gvizL) z(x=mq9hSBmYwX5NYs#qu?V8qYE>>$=_qkY|X+7y;^`;dF+Ctyi(qLNcE;ie=E_AUu zrghN8=9<<`F4kC#COjzS@iQK@#I!=8TqBL8rge%3Ei35G0Xwxs3*>#rcFI9E(M`x zY2HjKF{6l!bMqyfj|Q!eu|3WU_%IF{JnJ$%U{xXOen*zFVuv`#9?X#Sbte;p8M2;n zvD%RJKQ2}mvSx>K9j*^qXS-NK$U5j^vqRRWa+q{JWPQ^iNc-)_n?XH4WFlLT`o<0v zbGhJ2!V8My+yF_aC3DwMFiBMg-5KF%Nn6Ye-fH)<9gBh#3C7MV37R*im;3_r%%|Yu z#FmZ3siIxklywC4RBes5-e?qfn+he)NnDK~>TG?xA*4(eBH3%1csM;$bWwUA2yen5 zB4TJ2*Z2`EBtU3u3s?GHufddR2(}uJ@+qU9z-B*u7tyeJm=AkfHd~iE3Mbq0tL09= zGNY&@dl^9H06^j(K-e@z*t#9E@LE5i?#GbPZkVlxc$dWGKt-oT>cgmO7UYgXr;pBa zY%(zpj*$SwDvg%4?Fkj%B)bBH6lQxbqTnl#&Fw+#2Dm|Zq{h=ekeL9@U=-O_v-J2_ zm}3zEiwF}v-fy&(SkFKf(WhQ>Q9~e7l(-TF5hs)thcI$Cne9>QKgkz7jD_B(S9^@S z=($M!3GyNsI+nbr+yx%5$jjadf-QBS#O#GFb?1PVdJ=9s5Y0@X&1jX`b_RN3-fD;r zJ6a_(bBKA1%LHjWEprvn1%e1~=4#>*Gj<-gJ&_`G>w!o>m%Ij9c|AUJ>l<&pA$ht< z_W$CNqxK(5f{Nh(S-!+uP*r;{fnOB95+g7Cq%>Y0X-GiI?Fya_W#2C*q5V_2vS zM-xV@H8+>O73JE%y)9xc`HM}(p&{#8NSSyW+O+nRVkdSjQ#T>iSev;H>FUhe0Y|xH zO*Mi)HpPhP>8b@$Nmw5Nt7JUQjSu(pur77Va#aNz^1Yt89;L-CCJr;jDB>8iP{$iw zaHpEkjGUnyfd4@J7%8Y~3JMEM5**dth9x^H&=j|exzB~zE$hv+&k9Jgbys6+R6gCbKgW;03jdfmvZ0kX!8WWj!ApIz!EWJEhfpSt4q=u_w zH_$j*qQ+rb{hb-i?C=Opti(KeUTH9K1bpq`kUSB`!ug9VeubH=u>FAFK2@&~P=NqwDEqS(B`gA&qGJ?`( zYxNVQ+7dVAXjkRYqBwd?ya$<%T=zgO{!K1~DiPfplkmBLmX6qhN%-c#>n2>fnY|e$ zTBex8(dWLmA*aDl{-U-bX)m{=@}nDMp%)E3&h-1tCA!KXa1r+3$zr^hz8tCsGc(%=A&+lZaDDh!D5+4C5YA^8@ zl?M`7TElH2KT`jMRC}p`$yA|YiGOw&4OGrK{-R$g?4Bc&P-&neJxe7%$^yG$QzQVr z8)!K3F~H2n0kWR}m_p1Nm?X%25@>biQ-FfkWG+U!sn2qTR4F&5X3T{2eB~wBxVzc0Mh@=zp`2u(KVb%7J~ZBy))DRHxig6 zh-L0$K_CqXpY7;X%E`b45`>=g14kYo024-biU6FT{Y>B6)$mS*k;8Jkyj zcIqsYDd=&F?kGoII@(evy_!0W4HJkQHrE3=F1y0hr&l<221^oX=?dDLTFz_&TX>zM z@KQ*38-5}%Nl@zsH|Y! z1eq@*HEc@i4tq0PLx`^bfV0< zOee~%x9Y?!>wP*=VSP#`BG!XCQE5G*6IIqTI#F%?UMFg-*L5OlRYs)In6*GBYOT|C zqR!f;6ZKZVPBd5}Ix*Y2Rww3Ix9Y@P>r*<>XnkEL;?@szqRINXPBdFD>cl)NT!}`f zy0uOX^^{hrG7{f{!Y4L>Zp0Gj!owTm@bmVbMW?M!l$DLhYe$EIK9&=XB)O;?sH^g$^tCehdQA`;l1PwyLldSwbyniLXvSXQ zzK0};N&(!z0^prp0utXxhB1ysFHjpxJSqrP242U2B|KL)G{O#XzAqRGekz(}y)qUesGtQu`avY^-%{}f!txU{=bOS$#F z4=!(h$G^R_Jo^OlWVMxrIPoM<>l(;3$ywzoFWD`Uub~t|Z4XUTgf(81>l4feF|hSs zP!dnG?w1Pks;x*At)?~W0;*|W z%+Y?GqkYSvSwD1A#hRN(>{4SSP)H~$BQ&;rGvt|z%xS2-j04w{stmc zg`!o(ZI?wtk>Xpc!jW)$DiR)l4jJti+TA+SsRkMU#f+e}2_#s;xlWGb7b0Qaz1Ysm zy1>acQ1Z7Znb@B5EfJgtRTW2yBRmqi%5Ev?6o9C7cg8p!hVD$($qVImhQ@J}&Xhz- z(3ukHOvm)jl>E)klpLiqCI3)otoJxQNIVar_3*hS^1B?(HId)vXgL$HH6srAZyKl8 zqMT)A{(!pd!q&ZxB$I#4wcxh;LXP%?!)N`%NlpHDF4rybryMO;;{S@A$JN;e>zAW3ArY?j_Z4jYjty2)@LDC&dWNQ{nqVH z4>eso-H$oM1+9Vc3b4oPUVY<@&U|*#wKvOSkAU3XlvgoHGPx`dCv~t0GQ|)J`a6v3 zR=+4t-bfh4%qR)gbXHrRgCr(StmVo>VwbSldbS}K*b}l=Bq~uml*+T3F+-o#Sofir z^&&ua0!z=-R%pReb3i)_K+}3i+f3R`Ia)7iA0_QqIU1tyfb}A2t#h5SSnLAU@j$H$ zb2O}R0c(V`cjaj3k#-wt59Me(NW+=cuoY-@>N_7a=jP6u4>Gq?m&vo%x?i4kRv=D# zy|quC4c2euIosOP#J$7?s3KbhRZQ(dDjIIPV3H(L!&|K=VWvVcjL#1<>D#&%_b{2NXKV#}bF!`r0 z0-S_u19(Y?>1YCoX`KqqPM$?vhu%Mh-t1&GMlw-D5GD8+axxFP*?7w_Z0%z46Y`78 zC|Co`;mC|nx!JWSGeKNN#X3kH8I>7%WGY-s9vPb%d1PwbMjjcV8F^%?aOOBFQ|wi3rHlv?V7OmE-sCRD%R@ZqhX45dT2C6u|^M#LoDO$p>arMTs<_Jl-QMr zMiUY{a%p~%SHI_c#as^3Ziwy|iEV15OQqm8HSSU=x=n3zsTAI(HoH`c?@*yyyES&e zrp|MD*#(Hnqi}%KJlNjQZo!-3y zzlI|?pP&SK!8x>kM^^lWm37qV$0m^P^_KI9JeSmKdIK8cjju-K8xDBqv=P*jwnahf1{Qxeu=WPLk4F+sw-9J8sc@$XNxxi?T_ycRj(cv3uxvz$Y-Xb|G6-P zvme}UdwR1PnA@F`b)D_ypg!RAt0StZ9d)4QdfQ$i%@k)AqVn8JKOfX>w}KX3emyiC zvt`J(fh04xZA%Dm;Zy~MGh$}ikBCm&#Z5t7GwM>D98Ffk_qgu!X@w`ZF42Ojf8I1QUnwIDAaDm z!jTY8uR@WK6aN0#Rju3?>oNVj+F9)@MQ3Gv{>mrqO5UfSNkzkMF(bjjD2bM~bq7PY zmK6uIQJqrk8HF}~ds(qZ{}uj@+Tv-N4~ga>U}*?1H7vQuqxr>GKU=2Hvt_bDxB=1Nc5gK%2NB?<#6NLo-@0 zZ&T+#tG_aFwqYbX&~Lp*O=1LEw?-3qgA(tVEdpE+6NIlE$nLJ5ui4sh0ycf}7n7H@ zW7f|gaV&w&Zd=PFrb-~Q7!}ybB}itL0?3OR`uzI@qVkSL6Y5M5m3yuAm?``-#`mHY zj5ek|TD4z2ScYNB+p3o=uq|e$*AFIG&|AD+JPE0>IKM?A?;{vj><8gW3O#-z#F!u` zBG{#vf zCz2rfBE=@C!x+a;f8i1^5}i1OT9<6ct;%~2 zmqI7AW!|#3j)rE)Z{HA%La}z-&g-OBe0d}b9%Gz($}U5Fa)FgN6{+?uC>UQc!#$Qw zv_6g6^m_%e3v7wT5~rcyor#~KZnv;R{ii%a3pK_wXvmh}bns3P_jGEUeQG}yjO=v+ zv7Nc>29|VH;^CgAg0}uj-m%F=8w!b;iiLvs$F9T~sN6trho#X=*}`%Pp>e|4(%FeK zL8A046K9d1udi8O=hAC^u!7Peq&PveTLdZyA62H>yE?doyeBm zJ-ptQ-9gbl0? zCN2^?qq4+$V};h6IEk7)hX6vEPaX7QX8!;}c)x(DZy_lJTCnd}6LGLFgUt3lpjWUv z{-$7Cg%mgojDO=yp(A45f+(~#`h;4ht~PyO9md}j%{c;o2-6cWYTbgR8pyv{~Ej;-~b zQlh;>zI|s6gFh-SD<-gH=saOm{e@b=vw=2c%n` zZ(dJ_L+xfrFSO9gS>A&MJ#5wui%{%jk10(eybX9wDQtZJJo>u$w{L>mf4t4@H6*Xj zGL$5pO6O1qa$*}1OT@w=S#NBtL@0h>NM zud{8u_cE`C${F&wG%Jr%ETsma`fng%BAZjLb-Hw!tkU6 zx%BJ_Udm{>nsnXMEw zr<3E7RH$~PR$;^2HQNlt{uSdBJR<-6k<)<}zYjv%2{32x8R%1QsmLS;}w_M+Q zF$fcyDxGE0>^#r52V%8LSMrAg%#PD7{20KnwSvI?vc6fnv_^ABbv-eO8{2H6Da5uQ zUj1S?=^Cl^1nRMcXTWLe>;+Km#yP*dy>sWAHS6RY7iXSajCyr;C3WV`Nvp}_=j@c* zT`&K7^1JiaTITX|279G&XS9`axj47wrqx?(J8N}ky_IqKIrnW=nHjDxux@a<=n=eJ zu7|Mha=GX$yb`*;!@Aeyq8B+l1&O>85}#m>J1$!J_7KqBSl>Y<*0TWO4`S7J1)DLP z6RtlRXL1=TocXT9u8`iQ1F!Untm!7POKF;;zG>LpAymE*0oMJ73!ztVchXd`db~|v z8tN#m47^@bjWs6{z_;W%8(iKjYbe7P>`{BTeYrUfCxgqdDs0{>ltV5L&O{FFY%edK zDWiR{+#Z|bS2My{fQmctI}~pPqT5BE!V7duF}tNe`?w*qo~IX>o?MvqW@iPSZ5P+x zK>6`?+>gjJRxD4GUoXHrt8L4jd^0aU=;Y5W%-8i4+xbQ-&XqW*_HH!b$Co+nty(N5 zgE7JER^DkF>irNYjxq6jJLoU$pnP+(-wb}35|@U?vC`-h!1i-OqBXz3#4c(>Q}j10 zL%P}|=r?vW+87K1Sj5IoL$?dQhIzBDPAio60!3;q%14d4u->v>|Q=6xKA|d zoV)=$?_Ki5CAaX<*&2!6kfrtCFwMTOvRO?vugdm;Fx7`V_pF4I@XYf8A3AHt6k}Wb z(!oKQkhbY=wFB>hE z=NG;Hk@9j*y)E~{NQc<7z{FLQPQRDhuGPoe?C4#bY(4^1lyq4aSFhZ9*c zsvM39P8^#T$FaF0?iY#W0B(ZQ0PU^lIeUc zQEay7VSb)I7e7YTf^^S_l^)uQl}M@ER^pd6(C)l*d(<=FsQ_)>+H<>C;rU14y{L5F ziUEGRUj7XD%I$OREG|Y}>VJGo`NA(-ht&K|mV#Ic#ni?4U~m@pk98zOrA=eSj{}2S5Frpg!2E>|6Mo6Ah~x!T!=soLrYAFO8X zLG^i~T>VG&&nqg`U{j*>0`)W;V^m#TeM3W3JzjJ}L!~+obW{DJcFVj<<@Y5@E7fZz zDYa#Xt1H!7$^HENnrKv+wKp`F_;wX*{(h8{Og-z#G!rh46MhpE^cp;sDjrUhma7NK z*!l|8Q>mV4X3d|O#oPl?Qa-83^QGqIvZ%Vafi=8K;3M-W+wysd(kIjojNudN9Kdtb z?HB-4eY2D`e7hu38dX=++|ckRwG88Es*}noTWy5!>mlmlVbRH{p~KbZsEctqSgG!a zuvBRa<^1t{@|*&VMb$%PY<(4aQLdhA{CP#WdPU$DOPNkr5$;ojKN5XjRl~kqDcbmD z^ba+rx)iOLYG@AAKde1m9aZ&c1vN(rO8_g?hpO4@ca#zS5PFWPo;v2P6zCHfei$UB zzKIg9L7nyL1=LorQdO+~hn19hU_R?VV=j3iDptoa`s;j_ZEqp{ z7RX<&LZRlea`lvG>G1~Y=c4(9e*vXZy>B-AI8u5;!#OGv=l9j`Xn1*Ux%#B}GH0NA zmH;!5|5d1k)%zRHkn|KLP;nix0Os8x9Mj)Bk61ZIka-u?5Ua#}?-cT$pG&L;w`9C? zdd9};rOvn4?{Bz8EmUg+`y{ZtfUT2q|1^i?TGiRo!eetE_MM@Y;P=%i%lw9ieUBlh zN9sId4)eCC9g_EQJ@b+(CD`xhJ?#5;wHwxf;8Uexr{}7yI)K@P-Kt;*h&5Fx{FIbB zLyZ$d3qOU;o}s4j-P98FVI%UMQ&+?Lm}<}b*ZihBQ1v3B-_Mu4=8q^}(J;P){pA4R zQ-E8hiv2BtEmOZT2wxR=TZrj{0^cUEGu9G_sJ#)E`nQt5gd*xd;Kk5lRo3{|&`D~f z<~9FGYGuuE;3TyfFrp@l$iG|Q`=!OTlAZ^+Slwm#izDg+gSA}}BRsiO(m_eruxz)` zFRNqvMS*t-{G7nA3w&DOjRM1!aHfX`%b{9`cybr9954B91wVd!2PwPpDF2Q1Xh%ga=E0xDDWkLJpvaBY!aT+ z1io7+#~UnlQ9WwCajV4wE}Mz_@uyJhM4=1q*n?&4sAhW4YL7%VpIbj z@>36AsTo#_)vduMv_<-ssqa9N#cEAOqIla>E39SPR0!Hztg;oa!8AV&ooh}C`5hd#9oaG`oJ6vf)h^yiT_)oEzUR4ZW>3)F*wmVl{d)f19ps=r1E z4Nx}6={Me5`&@k&B)LtnLn={jVrKnWu$x2g_1z2Xb-|8=KH>YU->=Lj6jL{c)*>&U z$^<(SIuCgPRb%I+kyoT<+j&#SD^l|{R{MwgIJ|GW=2Tya5WB|49-2+8wpm(G$N7kz zY-1-2wqCF!s(bdjVpH8`V{Z>`DK1v0&tthGs?4{exI|ruIEPrhZ&xvnZ5I%`SsC;8 z6ql=B8@np@S^S>Zt2TD~yn*5hHE^6R*Hj)is?|qrEZIoxWsON6su6?>r;XjGF~~Gp zj69rnQ%fJO+~%uMC4wCZJy5BP8dYWIWs!$f%Fe?j7}lC*J8y67Uc6a_qjjm}gi>Ow zoxC8i3!J=~ZN8Y=XJgqqVxu^2+wiePu!*b{>NtBqYR*jH>U z2&rT0Q5##{Kv{k)*pbl2hR^zA>SuP|KS#FtYSpjoyw78**Q(#!dF|#lU!8i%&RYqS ztkXZGr;dm|>(!?a+j7J%Gd}CDSC87*!s_wj2KA(kU0!xo@f@|3;UzeG0{5!8+GS&} z!It9cRU3OkunRjh=b2^9dtWE9BWnJ<>x<*+n}Xe}o{x8{CiT3Ht*_i+G^>h5y4-gn zJB)ei1RMK7(~;u&>UJAjRC!DB0`vBbFvb}RqYaD zN7MzexY4GrwXtL!v2WVgTjvrx=LF69>!wc@x2at=_D1YqirdxmHdfqxe{qKz!@ZE6 z(fhsEEncL$PIB{>s&2txo7H;gdX2ix#=a7146jkE zaJWOxZ_JMy>(nD#HFkAmL3o{--J`MEKxY_HwT)HIJt4ea{m917FFqr@NsXMVIX@j* z9Y*ZGjhOCxulkT+y6?T}bAss}^{NL2JEDFuFK+azuL^dvda|0>?CrXiOPc?rdesQ- zB3S4BK@->&Hb(9Cs@H7nyYq>)@6eq84qf-EPvG{L<(?4ik)0az!Rz*_=pJG>tJb;e z!@Vjl*by~hZUJ`vUd=huRHL@5&k1%!J!+gEK2Ke^k9oQe=c`W(rbp#`^-Lc2d>-eE zf?bUlrgp3IRY#h&T#Z=LR2QfdZ0ttlU7!YS>`TbIP>l%2_LPZTQx2<;9jFhHAor99 zu(kB525fHg;o}B#e}EX%uYOX=T&4|mJ)lp`DXXY3)TQN4+NTZ%Dsbs?Yn+tvdCa|c zZbgM(T~b|95m0N+u8h9^4nz%2TbyKWqYr*RT^Y%CySh8i0^&sPZ1YhA`<>J z!gd!5{Y%o~g8}k5kh!s1QvNDD2}v(*X1}(JJxx|^)0}F`mnV17ibARf+T)5 zP{JCn$I5Id()~gY*z}cX(NMo?CT9qG2q^rv7}oslarSOs1>tc~*6<0@@Hp0HpZW}H zgZ3I&mYVkgQd*z1t~v2TuxLy7<;yrw@Tnwn4aKxyJ>(~aX+vEoy;}*L7;0&Vx%07z zuuf8_AHV9Yr6gDAcBPaRBhTBUcN*#%bc@&26|3j!eTW9>Rq6o4h_RlluRvr-xJ+P| zz;1zC1nv-+1gueMNna}PIzXIN0M@H9AJex0HVLIdjY;m~zH4g}>RI2S@^8L++LWX#S-Fsonj`I=VZhfiO?>h!RBc7Bh#Me2XW_e|q%Rc!pUWG`Mr`yS3P zj;I}T_NzLh2yx&mzJ*N(RFm~B`m(hT;B@JU`p0m_^Zn*$)fd#etFebNE-wES;Qtgo5Bj=! ze*(`E|DV+kBUb(z;KpjiV#bE@D4?20xM@D&&&mkPg?@Li3F-4B{g)!r*H%Y;Ta4uV zMZPh^SAH5^w|lvHHQ?pd-M%lVrV6(5mpFgXo%%dv>_-Ijito0H^L^JDkC*L4x-rr( z@De~@Q^t41=qv-&Nn` zdstl!eSX3Cc=VILhmF3b&-tFS+xm3%{k}uSuMpY1;(K4kLx5Y&ulXJ`eqnyc*JXUC z@-g4D#*xY&`<^pyE`1vCe}caR3uODKdP%nzAau z+ve9B5#Nn9dogzJLyx+Qvk@V88Os2DzVkwD27CIDkEKpP`n0Om;CX-LW|aC^8EnAM z9!305MfR#X|0@+c!1L_J_@#X6r;FBE+aloyKbH^x*cYHL?T(0sf4>#S#0#Mj~f5n8M%dje8@rRe8Im%p;& zc~I`2{{q^wN_H5i#Px^em3N!5A;(sJq?SIAB-O>#^oI7Ve(p#!_tEB&3 z^PvZs9VbA~i`7DZsQN_zAxU=&J?%fcc8&j1|M5-h{bT-BwHF9X`|nndmtE$+$9LlV zN&g}L-1@`*>->Am3BO%UcuwFj=u7I~1)f`?w+Q@aP*(Uq>pxw3bh`BDkiV_woBkvI z+oRv}??8(`0=%p03I8pApZP4(=S6?*zZ<&!JN1rZ{Iw^D>3fZ`Tg?`qm^az$=_7*1Yo%4WxzM8>jQWD z-x2eH^Ztr@)Y)Zx4=uhew%T{M|76(z-Tt$hnfvQX{CK|4sH#yfsB~F8@T_k%a<3XQ zMsRxYu>TR9Ieg1Mr{-RDk8iiRB5;rIOI2$FkNMAR+7vkCzrJh-D8H}T3wXX6H}3I$ zrYdec>>q9%M%f!1vw+`{^ag>a2>cg7mO2o)4jQ-`^{lb=`S!pequNl$5p_r7Fg(om zme2W)sN;|xGn%Tifia^(U|sdQ1GJ_0q5do4Z0q1`!l}j&2EL%iaJurW|JS7-M*5+q zkAhw!l3XI3DR4fg+ABT|`i(-l9+WX-pPz6e;1P9$$rcHZsQ+sCEa<;#xK~>IB67>; zF_(}sd?oO>@A+Ut(%(YvAA_&?#|*+Fsy0MU!XxTmOTUkL2#=^k&7>0^QRl<&jTwYT z)VBFQ0uSL4^-rabBTaZjy-@lz(uBo<4*xIEucvTc@db4pr2PWcwvPtx5UXA#UgaL& zdof1O`hHM>arA!_ds0$f3|#8JB=iR0^%$cu|9i1dxW~uzrT)e9i;M2|{k|D1l<^mw zUDO!~c>6lzeUg4m;Lije7WkaNy8&PEosSu}O5I&+DxYyJe8?*C*sH|H-T`?k7)v*v zP;`gy!KO7uhx{i8KI^~3Hw!1kcl#cncMjU!RIvl_u)s4~Ow8Y!$gZO6d}rd!?J;8q zZ1pi?F?>j!@p{#;IvsWX8D5%JdXMkr%7LPLeD9o>ElNWJQ>g!r+G~rx<*%wrz;2tX zXt7rz-aX_$$$zg(`?}_T5IiZ^+ZVupC(5=}eGKrH=siVT(Y{#JW$Xxkt>|Ioey8X< z|HGK|^zi>7JWmxJQBCm|is}MiYF00q-lS27IJ;u25RdBkKJ%Cn3G6_B6B0c(ryVR?LRxmGEr$%s#=m z8)Z#(9bms%j(1J7fN}LM!1?N4z=Zk@V7sabmaF5{x}bsh;AMZ^Cf^qz$)i5X^CRE0fIsp53h)`B{HIWU14<`;Kl##dCvJHz2W(Kc0M1i)0=B8o z11=SKntA}~l|ny9eH-Z>peEO>^DAQJY@XYF#HYv zd;N*PbNH3j#-as9rxxugdRNhJi`JSKn0`dAK}72%a*OsEUq52*3k6;y@XM9^KzXac z{W0dAQcAc#DCrvJ9;hRHN#H*T{Jg+#2>hAAcL*$zdbT#O>=z;|wbmr`#|FX%Vrxpn zy9NG>Get<7fCl6XA{_!W@ZFVSq#FPY%z+Z5=Kvabx2+7Y5x-$;U{>H@2q!L8fX(Qa z0h@>c&PViZs1}qqaCkQd@Hmt(Fmsv!7lO;cy+aG?Yy&hfmySca1JF>N$oJs{WFgY) zk^gP{V>=u0FUNex==6Wt|NB5-ihBU>-;nG{T*@WpZP-O{2f@2Z{dbAE6bFfgC4Yon zMd2S`{Ve>u0WEM};{IJ?9+t8dXeEMACG=DU%~bQZeepM@76|)wcxF_{cPTzud`9s( zfX^5{SAb0t29@VOeFx8QTPdcW^lwa$1=z0YXytuq$+-e)9@-lBtQ8{Ug~3*>kU zn>c;>vYk5@?>t_ezG-N4COd+E^{FqF&2|k8bY-)tk?iu_cDCkQd~CkOYUAj@Kyvp$ zYS&`5*-G`N`;sF}_Z~>4hE^sA26iX=_5)v^&W_;GJv6d(i6a9N$C6=*+Lr1Y$yho5 zrN`z+_VQ)w^bMK*(Sg)*wH6oH$$?d=J?Wv;&h@Fi$-c3jz2_`hrF!u%IE`8s8NKb|f{}*}Vy8L6;>5MpHX?sskCTf4h|&rqa5gE=5WCZ(s?sK7-*- zXNFcKN0Mr%mBKp)smoIRt5T@3AN8kGS;^XJ=S<7knN1Bq$W(uCa<>}H_GPSr^lr5i zFDn3M2~S_%=LohkGeBmvm+f4e8cJE|KD7a3)`NeYX(#`=Efl~z4&D7~Ck6%&t+@?J zYk$hJsag?4Y_%fUpV~dTw+CaC>P=ecA4usT!u6SCzv}AmmrnQXOAhT#^(&6FlO9YS z?1DfLA$94f=yPi-*|!f|xf~g)l$CWdprt)lDodV`{YzG@9^&NbSHt_pvgy98OXyFX zJCq(7TYYeZs_b|8&`m9PjxcPcM^X+pns!qCsjkufbjCrGUWDVf0Wv^KPQI?RJL}-K zJPyiEr)*J2GJE$@WLg4dyt2(vOm8dnkR}lW3rlp-%n*$3vUKXexx@XKbN%+*LunWQ zaa~|lIysQp%VH_mBB*I70krhxK+^r{bnm2FzJKS=6>u*Y^EK(zKrYuivu5P6hh9&! z=^Vq!k$pV_$?U$~%+}QKK(a4&44&y(N%5nbQOWc?c-u>0!ZT;4vzvO()51?Hxn>}f z9MQd8o3az>>?&IBiqSOsz9BUh!fdD30OoQv=WTT=(pNN^f1MFQ@V#P%j{1%>zNiHWo_KNsaKRKLX4nkjj_i=!p zJ`1x8gXVN^YpQRoPu6o-jGp{T&wJIqDxDq9WQBX{=nyOJ9UD%qgTbLZ?1GQ1lWUzGG%b$>RC7RwnOwPy0h=9XYxC^PdEa9cI=9>5E^y5@*(>Udt@engb}Gr{VWa6|v@DL?DQEk22Nl2W zARfPdjOy&(JB94NI|a_|?im?_T1AsOxqD{q z?$m(Jz&hZ;Fr8p1J@$I<$;hVrQip+qw%DX~|od%Zvx-Twj?Q!Zi01 z?I31rx^Ex7g(pi(HQ)-3dgVA`(hk=%+@8^+KwVbk?4W zh+mWabRlXx0|H55J=jeOLKtr}Y=^peq;<(`9oKIq=2Qi(KPgyoXuakgGu#|}c-#`siH$?PE5 zB`L9%q(->?kd$53`b=h6^XO(AZz(j}d8rXfivU~df#2#}iI~uhK9SbZ%BBH?xP$5S z>D|IW{lFI|t#lIJ8fz%JAxb;24qQh$g~mD!i3id zj9(`%X4nJ2=A_pp2ll{m zvLN~Q&|5kP9Ujx`li87OY;+E8+N11>u+k_nvmPcX{&2FtAM?@HXTl8t;)S73%q_yDgpV*kN>(0q4KpBUr39+;E z!BqeDbU)D52Qg9XG_x?qsgb^YI+N{40H9Ikdr;;ckV=?ZpBmb0S8pd*5A|oar$K{D zv_^FDTq~V_0H&}^%1IcuxqTLnF)-s4N;*rZT9Lv^o5R@BP{tb6Ozz66**v&5B3Z7w zb=)L@xSV2eWs^Wh20(hGuxmN6IXRRXP;0Ok#F?Lx<${TGu;mc~Op#Blbjh()KX+Qr z4qq={o&BI}8X`X@PS@y2M$+~|o5LBVAP~#p>{K_-m$1eSjY>kFH>q@%y9Tv~!1iF6 zDkIo34(fT}AghN)HKlJXIV4$oEiChncxn@Ny2@EH;6Et@JDc9C3t=^Yvc*K~ zBv&<@B1n~-xS1T5b;vM8d#%6fvPLp)Sf3orjE>m2-Yl&c z9T`E{;mq*pu$`vT5Dk#L6>|cIK$bp>?ccPUCnx6)^=DwbIPK|1sBOnfIw_k+N!l@( zq;toh++v8r8R4t$ehl-B+cd6o_TiY?36*$pdq2;jjEGn6OZDwf^pB16u1@#GsAkO=abfAmC`}S(B4&Ytlcvp0xnFP)hKr!-W@R^}oAo3S z;X6AB9g^oTIY+i<`l=P!`AJt(`VK%75GOeF{`@t#fLws0htny#sRFt^4mm0|D|@*) zAwj|cIz=M=_)w!=Lw)-)T2%LN5a;cnWie7S(cl~4V@F)35!B;ieNtE!Xh@UZW4k=` zf!9r__uLVQPZ3G>XAZmx7G74lrS;11-d~|Y%nw>8&dA_MRVO#xfby{CE$mTTY0f9e zoeAa=4?aCaeZRtxGBboOx;eC3&nd0;dhV&MS~&_QKB$L;fvDZCL(ui26E;C_vc)vi z&Xj&`l!I@v$2H0H01RzKYG3lQG)_zvLRjpWX3m3qa~UZo+?-3WuXYe)?j3^CaMR!{ z4fcxLiJQ5Ul^O0yS(l|TLWS8nzD7jvF3Foaoh=8I0r)#HGDTbXM}dwF)+&exrD$X@TvXit=dalze*-5B;Dd$MW; zrWm7zfh4~Fo8<1JC%03{>Sc>jn%0;zM?~?uzc~_jFf;)@i}Xgu)^m=i>vvdk(F@%U zRm)%<#>G&_)+R*}cx;lioJYyEqK|G0E4JO2O~$#!NHRTyK5<1`&D%pBaM-vrN*=m%0iy%6tjgLK zG7fIr9`|n!Nw0M>Iu0o#VP01C<4kL9`tm{ibEy#9qf(r+xH=TsNa3*pdFn8W@tO`x)!O8slSDV{QMU6?0k6FZf@*Xaw4FTBU<8eG zQ*jd*B5V?K$q`o}I%pK#z$5gHY}&I2O%-0MiAwD2H&;q8Ri|;kgdLprnVPZz8r3P! z0IMX`Elm%k_GrE35_>oo)}?r2B^>*7vWItKc+~?y>eG$D!()|oE}D3HEjLj-^wDn% z=*khE?j6DfCd&5r=ayi*L$=Fs$$O#el{gzEKYRd(ipf6viR)WT1})r5+;@)1IVJY# z3TNwpoNS&&80@&ivlkK(J=?uU49IJ~Ng4s(PuM4jh=Y8d z_%hVTxbO@Bx8XX@_u%l@!%3WibJ$^m_92q9^60q1A!MdqNC!p(**t#F#c#Q^G*N52lCxQf^~Gv(NF z#y!@?%vJ=X{kt>$W45->NsUR>)H;uI*`L)1Q+=bd$~#0FqvUcE&DL=ai@AwPoEsLE z8Q!`2Qk-yO-_3OQ5JC)%X?58v1+z85R*q)|=P1sm)ge%`PP#kGH=j0Hs|SZs6=p3& zKtgq_Qk(Gp%mIAQJ*9^5UfKqgQT_P6)B)gG;7PziP;e=()Y5$J&B_8d-+$~wDy@bU zY_zb>Gmlt0bZ5ckl)Ipf_^N*JHvlR zKk?flUT)n=VI6O(_kAh_b( zj`yAWp!EUK{26#laUAdWPN4j_T8!uEcq`G(UoJRnkE{Dz;^0{V9$(oW)OQm8J0Ab3 zGD1=`=A;Ch)ra3qNMZ!{qV0aAfLllTnM}d=6psICFJP z7vQ&>it*N_TO-QM%BQGcvAPIvr>YL}rKN@eNXt3D8U5y1QGN>&dg`swwRm+3c^9*e zBuY~UTTw&4T>Z9OdqksIm#BM!gyoIx-9R0hlW*j!XAxq#RBvWiM#1D~hYan)XN?gWz(M z-Dyv$X6388pkR8U%d_%LPWkc8Z2yIrPF;|X-4o*~^GdH4<@fVkxZJ&HH!0F?z>|i= zsfM!zynL)OtMJoUodsD!kYoV=sfd&6#E|yGK{0PQmpTY4 zxEk{7K0z&ov~~?M=Go=u9lczxz2lC>Lyh%|4X7FUbUR%Ba(o54_sZ(Dna4j({*#W; zH|8C!Z*DoKo#`@rc|0;t>zmt7o~+aQ=B-bUUmkx!-%f<gkR91PR>3Gf}@$s?Gy*s4{fo$T3FcDek`y~ZeA~D zt-`DxgeO{$4`x%zB76mfJ_|0ijv<6MH#ZhDdr}o-gw(ygfAW8hK+ihm7k-6wh!^2hHok4>o_h;thS>RbR9X716kGm2qONVA^nnUKSa(_?r z?gI1oh;Vhj2s&V*SI=L+&Oom^WfpTLACGV#4*TLZU<8mNpCKCI!p`+(KsYudZ#U9u zSo1mH8G|k|2!^%k*EUeV6VWwvK_ja$=QrUu8Z~7ze&lTjwmIFf)gJi4 znW#%phL*q$T@M1Es3A5kTmb}n$olD31sT5VK2@!15<6@aVIf>X1b-wS(}nr-cP zb2gwAHOm{tA+lTO_$vBQ@8+@_HpN(!(GjCeRYng_`=wV=W!*^kI2Ju?6RZxWI1XOL z+ya`E*aANKIAxc};hqvX+AP+>*}fa~_91rDHF_vDZaW^Tl+(3Xkjg3Np?J!9sJU`! zw3}bfrWBO3snWC6h?9n)F{fua+|#ohO-igpuPpY<) zpw_uMDaeslSD*%Z3#Zi_?rAkgi?FU0vU2DRoT}1o=Fwtqi+S{tHMYF?g&NVV2e-%4 zL-FX=L!GDRau?*F7v-i;?~yp(mTb?RS>zlR#X(hb;`qua{p@b=agW5OUKg>)X<{z7 zb@T_+DA&|Hj)ri-e9#_1>Rx)ZJZD=?yWl8sJz@*6_r}8G4IV?Bh_5XluTH@+#?1MB z;8+ZvnetCjCu3Klk2+?`=W)j=;8+4FkRMx({?NnFf5dSBLk|LPQ@0h~Ya{60psn`i z9D1o2n@*l4#9=TQD4*s{2f)b@w{!Fvk2h>_cG=Eg_1S6|^PJi2mQ#p)hr`nh)~h#o z9A>)tPMl11L4n*V>&-6D+~O#o5d+}R4WO&}@;C#*071*nx`t2-2ZLux`s|2HB?pKb zTc=J+K%?N$@vLM&crw_4>rJ?pQMZ1aaB^YE*wS&?aq?I`E~iYFp*|-}+b!v=$WAJI zbDXrUHA(%FpPPP4OEY5VHiooUa)u3z(nh2OJswU?!y=b+62X%-_LlnN36ZXyJ;Q|{ zaJJ}Zq*M8@h01_FD%$5ryHieGv=8_Q?BG;raFO(T#B)YVdASvE!y0ZUXgQj9=32SH z?8Ap=T|DHVb7GLeO*z}94%CkSUCRg1O9s=lQ>VQ%p@}n;I<5z;>haZ~#+W^paZC!w zr9gt?)`89*#_iLmqwuwO>*HMDIB=x$YHRV|5jViR9+bTlt+57LifZh_lQYw?Xjeb1 zUlql1il|C-{j5tB>-un}xRy?n=Wdjr;rk+N8TI%s!bxx%%O~~36LQ)%!vxMB*S@mS z2Q@D|P5;w)W`$9b|8?MV0e-=jeNsj2wJN#@G!-d4PgYH=*U_z>Sp~fljtp!?yY!i4 z^Nuk$DoI!|ms@>LAUXFGg8!?0=4)(ZQcLK_@oo;7;)?X6wvny1H^z3at) z-EibZzxSor$LWaDAuc@8S#1+MCOsa@z2sQqJ5;Jp0Hqy_{J%#eCcM=5B_4kHMn3BjCxO z)HSPM2fET*;_s=Cdr7-aEIr;`t?V+-c=Pr4K*zj{<$`Y4SeCc%J@L)g#l5jzN0IE4 z+w%1@^BJdIB1V659>$yTZV&pzy*Kvm1?K_12tz!*FV5|(3r+^Os7)J7oQkdnHFqvh za0bgVuK(e#kXq4m*g0k8-hVZ?HlnY+*z0SVc?v)}&JMQdK07;nM)zA~`Sf0tAIoyi z6^kBlt!8C@jan~Gz4;oRz8|x-YhO`2QXQ)fy`$1g3Kt88hx(#kY`E`O(s-Ag!ah!y zjUFf~UW$I3OOq|_mHBNryP);Z(f`}6Z-S2LCD~uDjWf1da5ClCmoxunwjAeX$;mz1NU0XRSzIJx z$RH%qp=!QwQ6=u|Q}DZvCsy#AUT?~9+l!0Oo8|RnSPR;m`HMG;rPmDG+?!GcI@;0^ z1Rq+amkn;VH_KMM7tGv#b3t)-r8;Ecz9Ei~#XFrDyy(C{-+b#Ee>xAhakpza)L}h( zT7}U@8aqJ_dmODYv?7laW9n#}6unc_Zpp3LD+{G%T?|TQ+C%I3kv(t%Fv_iO?VbGt z12HX~4rZLaGXoOXfxl#07# z3p>MkN@1tM{gbaj9~Lo)T#X~>4Y1g)2+&pos^C1dfj6*X*B4&Q{vdOzsnNW9nYVk$IJquZCW9gZn7w-pg%9m+ipToSVnSg$XS5WJBJnsvzs{7uhl?XtJ054Hr(n2Gz-I|yTueER_O)ZP_~UjRG$(gBk1es9 zx~oSj;agKY&(LRkeCLPnCF)ZGZp`$l9+y4u#xh^1>Ebx!%o(Sx+S%yk+uX5*gl{a_ z1Sz?R!E!Y9hhwwra*mHgZ9tJK%