From 5fe6fb398ed44890c6528495ba4478145b84bd3f Mon Sep 17 00:00:00 2001 From: Code Artist Date: Sat, 30 Jan 2021 20:40:26 +0800 Subject: [PATCH] Added from Code Project --- .vs/ToggleSwitch/v16/.suo | Bin 0 -> 30720 bytes Image70.png | Bin 0 -> 322 bytes Images/060511_Switches.jpg | Bin 0 -> 19275 bytes Images/060511_Switches.psd | Bin 0 -> 1154568 bytes Images/checkbox.psd | Bin 0 -> 275061 bytes Images/checkbox2.psd | Bin 0 -> 143523 bytes Images/checkbox3.psd | Bin 0 -> 116713 bytes Images/checkbox3b.psd | Bin 0 -> 126461 bytes Images/checkbox_off.png | Bin 0 -> 9795 bytes Images/checkbox_off3.png | Bin 0 -> 6581 bytes Images/checkbox_on.png | Bin 0 -> 9827 bytes Images/checkbox_on2.png | Bin 0 -> 7177 bytes Images/checkbox_on3.png | Bin 0 -> 6506 bytes ToggleSwitch.bmp | Bin 0 -> 822 bytes ToggleSwitch.png | Bin 0 -> 396 bytes ToggleSwitch.sln | 28 + ToggleSwitch/GraphicsExtensionMethods.cs | 16 + ToggleSwitch/ImageHelper.cs | 52 + ToggleSwitch/Properties/AssemblyInfo.cs | 36 + ToggleSwitch/RendererChangedEventArgs.cs | 14 + .../Renderers/ToggleSwitchAndroidRenderer.cs | 295 +++ .../ToggleSwitchBrushedMetalRenderer.cs | 483 +++++ .../Renderers/ToggleSwitchCarbonRenderer.cs | 597 ++++++ .../Renderers/ToggleSwitchFancyRenderer.cs | 642 ++++++ .../Renderers/ToggleSwitchIOS5Renderer.cs | 660 ++++++ .../Renderers/ToggleSwitchIphoneRenderer.cs | 605 ++++++ .../Renderers/ToggleSwitchMetroRenderer.cs | 324 +++ .../Renderers/ToggleSwitchModernRenderer.cs | 611 ++++++ .../Renderers/ToggleSwitchOSXRenderer.cs | 556 +++++ .../ToggleSwitchPlainAndSimpleRenderer.cs | 204 ++ .../Renderers/ToggleSwitchRendererBase.cs | 101 + ToggleSwitch/ToggleSwitch.cs | 1189 +++++++++++ ToggleSwitch/ToggleSwitch.csproj | 71 + ToggleSwitch/VersionHistory.txt | 11 + ToggleSwitch/bin/Debug/ToggleSwitch.dll | Bin 0 -> 113664 bytes ToggleSwitch/bin/Debug/ToggleSwitch.pdb | Bin 0 -> 275968 bytes ...amework,Version=v4.0.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 725 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6321 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4096 bytes ...oggleSwitch.csproj.CoreCompileInputs.cache | 1 + .../ToggleSwitch.csproj.FileListAbsolute.txt | 16 + ...ToggleSwitch.csprojAssemblyReference.cache | Bin 0 -> 432 bytes ...witch.csprojResolveAssemblyReference.cache | Bin 0 -> 1454 bytes ToggleSwitch/obj/Debug/ToggleSwitch.dll | Bin 0 -> 113664 bytes ToggleSwitch/obj/Debug/ToggleSwitch.pdb | Bin 0 -> 275968 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6362 bytes ...oggleSwitch.csproj.CoreCompileInputs.cache | 1 + .../ToggleSwitch.csproj.FileListAbsolute.txt | 9 + ToggleSwitch/obj/Release/ToggleSwitch.dll | Bin 0 -> 103936 bytes ToggleSwitch/obj/Release/ToggleSwitch.pdb | Bin 0 -> 243200 bytes ToggleSwitchDemo/DemoForm.Designer.cs | 1176 +++++++++++ ToggleSwitchDemo/DemoForm.cs | 407 ++++ ToggleSwitchDemo/DemoForm.resx | 1880 +++++++++++++++++ ToggleSwitchDemo/Program.cs | 19 + ToggleSwitchDemo/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 113 + ToggleSwitchDemo/Properties/Resources.resx | 136 ++ .../Properties/Settings.Designer.cs | 30 + ToggleSwitchDemo/Properties/Settings.settings | 7 + ToggleSwitchDemo/Resources/Image70.png | Bin 0 -> 322 bytes ToggleSwitchDemo/Resources/arrowleft.png | Bin 0 -> 326 bytes ToggleSwitchDemo/Resources/check.png | Bin 0 -> 407 bytes ToggleSwitchDemo/Resources/cross.png | Bin 0 -> 467 bytes ToggleSwitchDemo/Resources/handle.png | Bin 0 -> 315 bytes ToggleSwitchDemo/ToggleSwitchDemo.csproj | 107 + ...amework,Version=v4.0.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 20836 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7368 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 5120 bytes .../Debug/ToggleSwitchDemo.DemoForm.resources | Bin 0 -> 105776 bytes ...eSwitchDemo.Properties.Resources.resources | Bin 0 -> 2847 bytes .../ToggleSwitchDemo.csproj.CopyComplete | 0 ...eSwitchDemo.csproj.CoreCompileInputs.cache | 1 + ...ggleSwitchDemo.csproj.FileListAbsolute.txt | 25 + ...leSwitchDemo.csproj.GenerateResource.cache | Bin 0 -> 1217 bytes ...leSwitchDemo.csprojAssemblyReference.cache | Bin 0 -> 30856 bytes ...hDemo.csprojResolveAssemblyReference.cache | Bin 0 -> 8169 bytes .../obj/Debug/ToggleSwitchDemo.exe | Bin 0 -> 150016 bytes .../obj/Debug/ToggleSwitchDemo.pdb | Bin 0 -> 38400 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7573 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 5120 bytes .../ToggleSwitchDemo.DemoForm.resources | Bin 0 -> 105776 bytes ...eSwitchDemo.Properties.Resources.resources | Bin 0 -> 2847 bytes .../ToggleSwitchDemo.csproj.CopyComplete | 0 ...eSwitchDemo.csproj.CoreCompileInputs.cache | 1 + ...ggleSwitchDemo.csproj.FileListAbsolute.txt | 22 + ...leSwitchDemo.csproj.GenerateResource.cache | Bin 0 -> 1217 bytes ...leSwitchDemo.csprojAssemblyReference.cache | Bin 0 -> 42814 bytes ...hDemo.csprojResolveAssemblyReference.cache | Bin 0 -> 8173 bytes .../obj/Release/ToggleSwitchDemo.exe | Bin 0 -> 148992 bytes .../obj/Release/ToggleSwitchDemo.pdb | Bin 0 -> 38400 bytes arrowleft.png | Bin 0 -> 326 bytes check.png | Bin 0 -> 407 bytes cross.png | Bin 0 -> 467 bytes favicon.ico | Bin 0 -> 6830 bytes handle.png | Bin 0 -> 315 bytes loading-circle.gif | Bin 0 -> 6831 bytes 98 files changed, 10490 insertions(+) create mode 100644 .vs/ToggleSwitch/v16/.suo create mode 100644 Image70.png create mode 100644 Images/060511_Switches.jpg create mode 100644 Images/060511_Switches.psd create mode 100644 Images/checkbox.psd create mode 100644 Images/checkbox2.psd create mode 100644 Images/checkbox3.psd create mode 100644 Images/checkbox3b.psd create mode 100644 Images/checkbox_off.png create mode 100644 Images/checkbox_off3.png create mode 100644 Images/checkbox_on.png create mode 100644 Images/checkbox_on2.png create mode 100644 Images/checkbox_on3.png create mode 100644 ToggleSwitch.bmp create mode 100644 ToggleSwitch.png create mode 100644 ToggleSwitch.sln create mode 100644 ToggleSwitch/GraphicsExtensionMethods.cs create mode 100644 ToggleSwitch/ImageHelper.cs create mode 100644 ToggleSwitch/Properties/AssemblyInfo.cs create mode 100644 ToggleSwitch/RendererChangedEventArgs.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchAndroidRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchBrushedMetalRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchCarbonRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchFancyRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchIOS5Renderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchIphoneRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchMetroRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchModernRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchOSXRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchPlainAndSimpleRenderer.cs create mode 100644 ToggleSwitch/Renderers/ToggleSwitchRendererBase.cs create mode 100644 ToggleSwitch/ToggleSwitch.cs create mode 100644 ToggleSwitch/ToggleSwitch.csproj create mode 100644 ToggleSwitch/VersionHistory.txt create mode 100644 ToggleSwitch/bin/Debug/ToggleSwitch.dll create mode 100644 ToggleSwitch/bin/Debug/ToggleSwitch.pdb create mode 100644 ToggleSwitch/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs create mode 100644 ToggleSwitch/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 ToggleSwitch/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 ToggleSwitch/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 ToggleSwitch/obj/Debug/ToggleSwitch.csproj.CoreCompileInputs.cache create mode 100644 ToggleSwitch/obj/Debug/ToggleSwitch.csproj.FileListAbsolute.txt create mode 100644 ToggleSwitch/obj/Debug/ToggleSwitch.csprojAssemblyReference.cache create mode 100644 ToggleSwitch/obj/Debug/ToggleSwitch.csprojResolveAssemblyReference.cache create mode 100644 ToggleSwitch/obj/Debug/ToggleSwitch.dll create mode 100644 ToggleSwitch/obj/Debug/ToggleSwitch.pdb create mode 100644 ToggleSwitch/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 ToggleSwitch/obj/Release/ToggleSwitch.csproj.CoreCompileInputs.cache create mode 100644 ToggleSwitch/obj/Release/ToggleSwitch.csproj.FileListAbsolute.txt create mode 100644 ToggleSwitch/obj/Release/ToggleSwitch.dll create mode 100644 ToggleSwitch/obj/Release/ToggleSwitch.pdb create mode 100644 ToggleSwitchDemo/DemoForm.Designer.cs create mode 100644 ToggleSwitchDemo/DemoForm.cs create mode 100644 ToggleSwitchDemo/DemoForm.resx create mode 100644 ToggleSwitchDemo/Program.cs create mode 100644 ToggleSwitchDemo/Properties/AssemblyInfo.cs create mode 100644 ToggleSwitchDemo/Properties/Resources.Designer.cs create mode 100644 ToggleSwitchDemo/Properties/Resources.resx create mode 100644 ToggleSwitchDemo/Properties/Settings.Designer.cs create mode 100644 ToggleSwitchDemo/Properties/Settings.settings create mode 100644 ToggleSwitchDemo/Resources/Image70.png create mode 100644 ToggleSwitchDemo/Resources/arrowleft.png create mode 100644 ToggleSwitchDemo/Resources/check.png create mode 100644 ToggleSwitchDemo/Resources/cross.png create mode 100644 ToggleSwitchDemo/Resources/handle.png create mode 100644 ToggleSwitchDemo/ToggleSwitchDemo.csproj create mode 100644 ToggleSwitchDemo/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs create mode 100644 ToggleSwitchDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 ToggleSwitchDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 ToggleSwitchDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.DemoForm.resources create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.Properties.Resources.resources create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.CopyComplete create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.CoreCompileInputs.cache create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.FileListAbsolute.txt create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.GenerateResource.cache create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csprojAssemblyReference.cache create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csprojResolveAssemblyReference.cache create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.exe create mode 100644 ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.pdb create mode 100644 ToggleSwitchDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 ToggleSwitchDemo/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.DemoForm.resources create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.Properties.Resources.resources create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.CopyComplete create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.CoreCompileInputs.cache create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.FileListAbsolute.txt create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.GenerateResource.cache create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csprojAssemblyReference.cache create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csprojResolveAssemblyReference.cache create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.exe create mode 100644 ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.pdb create mode 100644 arrowleft.png create mode 100644 check.png create mode 100644 cross.png create mode 100644 favicon.ico create mode 100644 handle.png create mode 100644 loading-circle.gif diff --git a/.vs/ToggleSwitch/v16/.suo b/.vs/ToggleSwitch/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..df54d0d6af3661cd7b6551a9ceb6e00d3f92b110 GIT binary patch literal 30720 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 M{4@~R|KZ{P03Cl^-v9sr literal 0 HcmV?d00001 diff --git a/Image70.png b/Image70.png new file mode 100644 index 0000000000000000000000000000000000000000..1fc785a3ae785a12e38fd4d5f672c51bbb612103 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^Nwt=C6!Q)Gpl7QOSOFVsD+3$05@`~`k%q=hj z3UL;AL>4nJ@ErzW#^d=bQh5jgR3=A9lx&I`x0{O-PJ|V7uMgA>Xv}o6^U5gej z+P`oA(IZC}E?jux#EDCnE-hWU^vszvD^{$yc=6)Ol`F4Zy|!k}nyp*5I(~jK8>pSJ zB*-tA!Qt7BG$6;%)5S5Q;#P9P0Tw167Di=dVMWz54hNhfIE{_9?NoCF4)8rL-tdrR zP7KS`4I2wT3xpgxcI>o!0H?IH{n2FtCERD+U0S#+7kazMEIew$&~lH>YwroGe?XHN NJYD@<);T3K0RZz|a`*rM literal 0 HcmV?d00001 diff --git a/Images/060511_Switches.jpg b/Images/060511_Switches.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd37baf40e275e5952df56ad46cc1fe49ac50146 GIT binary patch literal 19275 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

$uQd^loK7Jrhjtp4MU_8sq4% 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
Focv~yG^JZ}@E8g6buAy_GusOn;)l-3lg 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 Nfh#Y${$~c1_+Mv7D!u>! literal 0 HcmV?d00001 diff --git a/Images/checkbox2.psd b/Images/checkbox2.psd new file mode 100644 index 0000000000000000000000000000000000000000..944d903862f0ec25fb798fb23167b51b22554913 GIT binary patch literal 143523 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 literal 0 HcmV?d00001 diff --git a/Images/checkbox3.psd b/Images/checkbox3.psd new file mode 100644 index 0000000000000000000000000000000000000000..5fd3aef0c72f89d30a8656e59b31a6ab20502c8a GIT binary patch literal 116713 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 literal 0 HcmV?d00001 diff --git a/Images/checkbox_off.png b/Images/checkbox_off.png new file mode 100644 index 0000000000000000000000000000000000000000..0fd118a64b05a919b8890b31512231b945dd11d3 GIT binary patch literal 9795 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

mig8)U=k3qcRtj_FE)~cX;m0J<%4hpdd<{w` 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 NP*Kp7uLoOv`VR#TZVdnc literal 0 HcmV?d00001 diff --git a/ToggleSwitch.bmp b/ToggleSwitch.bmp new file mode 100644 index 0000000000000000000000000000000000000000..748d55c344fa9ceb55e02bec8f93422185781e5c GIT binary patch literal 822 zcmZ?rHDhJ~12Z700mK4O%*Y@C7H0s;SI9vyM1XFm2+7jT_dj zTL;v&Y1`(et(~b`3V^8N*o3wteL!3KPD}-o-6tj|&d;1Wf7HVc_)X(_40JnYL$k#^yqx7N7%wih;HO zO)lHl07O7XF4(pRsQfAz96xb<^UlpcUrg9Jt#DIi)|Qf-ZRJ1`j)3M=Zfabr>sGEUQ#Yr%zh;M_ZK59i#O0sir0kX5NSA6a|;jwPK#pcG*geG`Q&LWX5gRx7Zy z93nnAkVtI6P)#hu1*XB28#4$*M6cIF z_$J`UI7VToh$xJ>;U{d{23;B4*B;2Jc?L({Lz-k@h?}tGBJ89COSVzTo#3Fnk13g; q)BV6`Ji_(W4Y|Cik>B{~KaVd!glkZy($Mn&0000 canvasSize.Width || resizedSize.Height > canvasSize.Height) + { + throw new Exception("ImageHelper.RescaleImageToFit - Resize failed!"); + } + + return resizedSize; + } + } +} diff --git a/ToggleSwitch/Properties/AssemblyInfo.cs b/ToggleSwitch/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a18243e --- /dev/null +++ b/ToggleSwitch/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ToggleSwitch")] +[assembly: AssemblyDescription("JCS ToggleSwitch Control Library")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("JC Software Solutions")] +[assembly: AssemblyProduct("JCS ToggleSwitch")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("f1b1489e-7d6c-47ae-b71c-bb97ba895d96")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.1.0.0")] +[assembly: AssemblyFileVersion("1.1.0.0")] diff --git a/ToggleSwitch/RendererChangedEventArgs.cs b/ToggleSwitch/RendererChangedEventArgs.cs new file mode 100644 index 0000000..20550ce --- /dev/null +++ b/ToggleSwitch/RendererChangedEventArgs.cs @@ -0,0 +1,14 @@ +using JCS; + +namespace ToggleSwitch +{ + public class BeforeRenderingEventArgs + { + public ToggleSwitchRendererBase Renderer { get; set; } + + public BeforeRenderingEventArgs(ToggleSwitchRendererBase renderer) + { + Renderer = renderer; + } + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchAndroidRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchAndroidRenderer.cs new file mode 100644 index 0000000..acb1547 --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchAndroidRenderer.cs @@ -0,0 +1,295 @@ +using System; +using System.Drawing; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchAndroidRenderer : ToggleSwitchRendererBase + { + #region Constructor + + public ToggleSwitchAndroidRenderer() + { + BorderColor = Color.FromArgb(255, 166, 166, 166); + BackColor = Color.FromArgb(255, 32, 32, 32); + LeftSideColor = Color.FromArgb(255, 32, 32, 32); + RightSideColor = Color.FromArgb(255, 32, 32, 32); + OffButtonColor = Color.FromArgb(255, 70, 70, 70); + OnButtonColor = Color.FromArgb(255, 27, 161, 226); + OffButtonBorderColor = Color.FromArgb(255, 70, 70, 70); + OnButtonBorderColor = Color.FromArgb(255, 27, 161, 226); + SlantAngle = 8; + } + + #endregion Constructor + + #region Public Properties + + public Color BorderColor { get; set; } + public Color BackColor { get; set; } + public Color LeftSideColor { get; set; } + public Color RightSideColor { get; set; } + public Color OffButtonColor { get; set; } + public Color OnButtonColor { get; set; } + public Color OffButtonBorderColor { get; set; } + public Color OnButtonBorderColor { get; set; } + public int SlantAngle { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + Color borderColor = !ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled ? BorderColor.ToGrayScale() : BorderColor; + + g.SetClip(borderRectangle); + + using (Pen borderPen = new Pen(borderColor)) + { + g.DrawRectangle(borderPen, borderRectangle.X, borderRectangle.Y, borderRectangle.Width - 1, borderRectangle.Height - 1); + } + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + Color leftColor = LeftSideColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + leftColor = leftColor.ToGrayScale(); + + Rectangle controlRectangle = GetInnerControlRectangle(); + + g.SetClip(controlRectangle); + + int halfCathetusLength = GetHalfCathetusLengthBasedOnAngle(); + + Rectangle adjustedLeftRect = new Rectangle(leftRectangle.X, leftRectangle.Y, leftRectangle.Width + halfCathetusLength, leftRectangle.Height); + + g.IntersectClip(adjustedLeftRect); + + using (Brush leftBrush = new SolidBrush(leftColor)) + { + g.FillRectangle(leftBrush, adjustedLeftRect); + } + + g.ResetClip(); + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + Color rightColor = RightSideColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + rightColor = rightColor.ToGrayScale(); + + Rectangle controlRectangle = GetInnerControlRectangle(); + + g.SetClip(controlRectangle); + + int halfCathetusLength = GetHalfCathetusLengthBasedOnAngle(); + + Rectangle adjustedRightRect = new Rectangle(rightRectangle.X - halfCathetusLength, rightRectangle.Y, rightRectangle.Width + halfCathetusLength, rightRectangle.Height); + + g.IntersectClip(adjustedRightRect); + + using (Brush rightBrush = new SolidBrush(rightColor)) + { + g.FillRectangle(rightBrush, adjustedRightRect); + } + + g.ResetClip(); + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + Rectangle controlRectangle = GetInnerControlRectangle(); + + g.SetClip(controlRectangle); + + int fullCathetusLength = GetCathetusLengthBasedOnAngle(); + int dblFullCathetusLength = 2*fullCathetusLength; + + Point[] polygonPoints = new Point[4]; + + Rectangle adjustedButtonRect = new Rectangle(buttonRectangle.X - fullCathetusLength, controlRectangle.Y, buttonRectangle.Width + dblFullCathetusLength, controlRectangle.Height); + + if (SlantAngle > 0) + { + polygonPoints[0] = new Point(adjustedButtonRect.X + fullCathetusLength, adjustedButtonRect.Y); + polygonPoints[1] = new Point(adjustedButtonRect.X + adjustedButtonRect.Width - 1, adjustedButtonRect.Y); + polygonPoints[2] = new Point(adjustedButtonRect.X + adjustedButtonRect.Width - fullCathetusLength - 1, adjustedButtonRect.Y + adjustedButtonRect.Height - 1); + polygonPoints[3] = new Point(adjustedButtonRect.X, adjustedButtonRect.Y + adjustedButtonRect.Height - 1); + } + else + { + polygonPoints[0] = new Point(adjustedButtonRect.X, adjustedButtonRect.Y); + polygonPoints[1] = new Point(adjustedButtonRect.X + adjustedButtonRect.Width - fullCathetusLength - 1, adjustedButtonRect.Y); + polygonPoints[2] = new Point(adjustedButtonRect.X + adjustedButtonRect.Width - 1, adjustedButtonRect.Y + adjustedButtonRect.Height - 1); + polygonPoints[3] = new Point(adjustedButtonRect.X + fullCathetusLength, adjustedButtonRect.Y + adjustedButtonRect.Height - 1); + } + + g.IntersectClip(adjustedButtonRect); + + Color buttonColor = ToggleSwitch.Checked ? OnButtonColor : OffButtonColor; + Color buttonBorderColor = ToggleSwitch.Checked ? OnButtonBorderColor : OffButtonBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonColor = buttonColor.ToGrayScale(); + buttonBorderColor = buttonBorderColor.ToGrayScale(); + } + + using (Pen buttonPen = new Pen(buttonBorderColor)) + { + g.DrawPolygon(buttonPen, polygonPoints); + } + + using (Brush buttonBrush = new SolidBrush(buttonColor)) + { + g.FillPolygon(buttonBrush, polygonPoints); + } + + Image buttonImage = ToggleSwitch.ButtonImage ?? (ToggleSwitch.Checked ? ToggleSwitch.OnButtonImage : ToggleSwitch.OffButtonImage); + string buttonText = ToggleSwitch.Checked ? ToggleSwitch.OnText : ToggleSwitch.OffText; + + if (buttonImage != null || !string.IsNullOrEmpty(buttonText)) + { + ToggleSwitch.ToggleSwitchButtonAlignment alignment = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonAlignment : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonAlignment : ToggleSwitch.OffButtonAlignment); + + if (buttonImage != null) + { + Size imageSize = buttonImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)adjustedButtonRect.X; + + bool scaleImage = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonScaleImageToFit : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonScaleImageToFit : ToggleSwitch.OffButtonScaleImageToFit); + + if (scaleImage) + { + Size canvasSize = adjustedButtonRect.Size; + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)adjustedButtonRect.X + (((float)adjustedButtonRect.Width - (float)resizedImageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)adjustedButtonRect.X + (float)adjustedButtonRect.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)adjustedButtonRect.Y + (((float)adjustedButtonRect.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(buttonImage, imageRectangle); + } + else + { + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)adjustedButtonRect.X + (((float)adjustedButtonRect.Width - (float)imageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)adjustedButtonRect.X + (float)adjustedButtonRect.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)adjustedButtonRect.Y + (((float)adjustedButtonRect.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(buttonImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(buttonText)) + { + Font buttonFont = ToggleSwitch.Checked ? ToggleSwitch.OnFont : ToggleSwitch.OffFont; + Color buttonForeColor = ToggleSwitch.Checked ? ToggleSwitch.OnForeColor : ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonForeColor = buttonForeColor.ToGrayScale(); + + SizeF textSize = g.MeasureString(buttonText, buttonFont); + + float textXPos = adjustedButtonRect.X; + + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + textXPos = (float)adjustedButtonRect.X + (((float)adjustedButtonRect.Width - (float)textSize.Width) / 2); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + textXPos = (float)adjustedButtonRect.X + (float)adjustedButtonRect.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)adjustedButtonRect.Y + (((float)adjustedButtonRect.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + using (Brush textBrush = new SolidBrush(buttonForeColor)) + { + g.DrawString(buttonText, buttonFont, textBrush, textRectangle); + } + } + } + + g.ResetClip(); + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public Rectangle GetInnerControlRectangle() + { + return new Rectangle(1, 1, ToggleSwitch.Width - 2, ToggleSwitch.Height - 2); + } + + public int GetCathetusLengthBasedOnAngle() + { + if (SlantAngle == 0) + return 0; + + double degrees = Math.Abs(SlantAngle); + double radians = degrees * (Math.PI / 180); + double length = Math.Tan(radians)*ToggleSwitch.Height; + + return (int)length; + } + + public int GetHalfCathetusLengthBasedOnAngle() + { + if (SlantAngle == 0) + return 0; + + double degrees = Math.Abs(SlantAngle); + double radians = degrees * (Math.PI / 180); + double length = (Math.Tan(radians) * ToggleSwitch.Height) / 2; + + return (int)length; + } + + public override int GetButtonWidth() + { + double buttonWidth = (double)ToggleSwitch.Width / 2; + return (int) buttonWidth; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 0, buttonWidth, ToggleSwitch.Height); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchBrushedMetalRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchBrushedMetalRenderer.cs new file mode 100644 index 0000000..1f4a994 --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchBrushedMetalRenderer.cs @@ -0,0 +1,483 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchBrushedMetalRenderer : ToggleSwitchRendererBase + { + #region Constructor + + public ToggleSwitchBrushedMetalRenderer() + { + BorderColor1 = Color.FromArgb(255, 145, 146, 149); + BorderColor2 = Color.FromArgb(255, 227, 229, 232); + BackColor1 = Color.FromArgb(255, 125, 126, 128); + BackColor2 = Color.FromArgb(255, 224, 226, 228); + UpperShadowColor1 = Color.FromArgb(150, 0, 0, 0); + UpperShadowColor2 = Color.FromArgb(5, 0, 0, 0); + ButtonNormalBorderColor = Color.FromArgb(255, 144, 144, 145); + ButtonNormalSurfaceColor = Color.FromArgb(255, 251, 251, 251); + ButtonHoverBorderColor = Color.FromArgb(255, 166, 167, 168); + ButtonHoverSurfaceColor = Color.FromArgb(255, 238, 238, 238); + ButtonPressedBorderColor = Color.FromArgb(255, 123, 123, 123); + ButtonPressedSurfaceColor = Color.FromArgb(255, 184, 184, 184); + + UpperShadowHeight = 8; + } + + #endregion Constructor + + #region Public Properties + + public Color BorderColor1 { get; set; } + public Color BorderColor2 { get; set; } + public Color BackColor1 { get; set; } + public Color BackColor2 { get; set; } + public Color UpperShadowColor1 { get; set; } + public Color UpperShadowColor2 { get; set; } + public Color ButtonNormalBorderColor { get; set; } + public Color ButtonNormalSurfaceColor { get; set; } + public Color ButtonHoverBorderColor { get; set; } + public Color ButtonHoverSurfaceColor { get; set; } + public Color ButtonPressedBorderColor { get; set; } + public Color ButtonPressedSurfaceColor { get; set; } + + public int UpperShadowHeight { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + //Draw outer border + using (GraphicsPath outerControlPath = GetRectangleClipPath(borderRectangle)) + { + g.SetClip(outerControlPath); + + Color borderColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? BorderColor1.ToGrayScale() : BorderColor1; + Color borderColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? BorderColor2.ToGrayScale() : BorderColor2; + + using (Brush borderBrush = new LinearGradientBrush(borderRectangle, borderColor1, borderColor2, LinearGradientMode.Vertical)) + { + g.FillPath(borderBrush, outerControlPath); + } + + g.ResetClip(); + } + + //Draw inner background + Rectangle innercontrolRectangle = new Rectangle(borderRectangle.X + 1, borderRectangle.Y + 1, borderRectangle.Width - 1, borderRectangle.Height - 2); + + using (GraphicsPath innerControlPath = GetRectangleClipPath(innercontrolRectangle)) + { + g.SetClip(innerControlPath); + + Color backColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? BackColor1.ToGrayScale() : BackColor1; + Color backColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? BackColor2.ToGrayScale() : BackColor2; + + using (Brush backgroundBrush = new LinearGradientBrush(borderRectangle, backColor1, backColor2, LinearGradientMode.Horizontal)) + { + g.FillPath(backgroundBrush, innerControlPath); + } + + //Draw inner top shadow + Rectangle upperShadowRectangle = new Rectangle(innercontrolRectangle.X, innercontrolRectangle.Y, innercontrolRectangle.Width, UpperShadowHeight); + + g.IntersectClip(upperShadowRectangle); + + using (Brush shadowBrush = new LinearGradientBrush(upperShadowRectangle, UpperShadowColor1, UpperShadowColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(shadowBrush, upperShadowRectangle); + } + + g.ResetClip(); + } + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + Rectangle innercontrolRectangle = new Rectangle(1, 1, ToggleSwitch.Width - 1, ToggleSwitch.Height - 2); + + using (GraphicsPath innerControlPath = GetRectangleClipPath(innercontrolRectangle)) + { + g.SetClip(innerControlPath); + + //Draw image or text + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 2 - (totalToggleFieldWidth - leftRectangle.Width), 2, totalToggleFieldWidth - 2, ToggleSwitch.Height - 4); + + g.IntersectClip(fullRectangle); + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + } + + g.ResetClip(); + } + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + Rectangle innercontrolRectangle = new Rectangle(1, 1, ToggleSwitch.Width - 1, ToggleSwitch.Height - 2); + + using (GraphicsPath innerControlPath = GetRectangleClipPath(innercontrolRectangle)) + { + g.SetClip(innerControlPath); + + //Draw image or text + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 2, totalToggleFieldWidth - 2, ToggleSwitch.Height - 4); + + g.IntersectClip(fullRectangle); + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + } + + g.ResetClip(); + } + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + g.SetClip(buttonRectangle); + + //Draw button surface + Color buttonSurfaceColor = ButtonNormalSurfaceColor; + + if (ToggleSwitch.IsButtonPressed) + buttonSurfaceColor = ButtonPressedSurfaceColor; + else if (ToggleSwitch.IsButtonHovered) + buttonSurfaceColor = ButtonHoverSurfaceColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonSurfaceColor = buttonSurfaceColor.ToGrayScale(); + + using (Brush buttonSurfaceBrush = new SolidBrush(buttonSurfaceColor)) + { + g.FillEllipse(buttonSurfaceBrush, buttonRectangle); + } + + //Draw "metal" surface + PointF centerPoint1 = new PointF(buttonRectangle.X + (buttonRectangle.Width / 2f), buttonRectangle.Y + 1.2f*(buttonRectangle.Height / 2f)); + + using (PathGradientBrush firstMetalBrush = GetBrush(new Color[] + { + Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, + Color.Transparent, Color.Transparent, Color.Transparent, Color.FromArgb(255, 110, 110, 110), Color.Transparent, Color.Transparent, + Color.Transparent + }, buttonRectangle, centerPoint1)) + { + g.FillEllipse(firstMetalBrush, buttonRectangle); + } + + PointF centerPoint2 = new PointF(buttonRectangle.X + 0.8f*(buttonRectangle.Width / 2f), buttonRectangle.Y + (buttonRectangle.Height / 2f)); + + using (PathGradientBrush secondMetalBrush = GetBrush(new Color[] + { + Color.FromArgb(255, 110, 110, 110), Color.Transparent, Color.Transparent, Color.Transparent, + Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, + Color.FromArgb(255, 110, 110, 110) + }, buttonRectangle, centerPoint2)) + { + g.FillEllipse(secondMetalBrush, buttonRectangle); + } + + PointF centerPoint3 = new PointF(buttonRectangle.X + 1.2f*(buttonRectangle.Width / 2f), buttonRectangle.Y + (buttonRectangle.Height / 2f)); + + using (PathGradientBrush thirdMetalBrush = GetBrush(new Color[] + { + Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, + Color.FromArgb(255, 98, 98, 98), Color.Transparent, Color.Transparent, Color.Transparent, + Color.Transparent + }, buttonRectangle, centerPoint3)) + { + g.FillEllipse(thirdMetalBrush, buttonRectangle); + } + + PointF centerPoint4 = new PointF(buttonRectangle.X + 0.9f*(buttonRectangle.Width / 2f), buttonRectangle.Y + 0.9f*(buttonRectangle.Height / 2f)); + + using (PathGradientBrush fourthMetalBrush = GetBrush(new Color[] + { + Color.Transparent, Color.FromArgb(255, 188, 188, 188), Color.FromArgb(255, 110, 110, 110), Color.Transparent, Color.Transparent, Color.Transparent, + Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent, + Color.Transparent + }, buttonRectangle, centerPoint4)) + { + g.FillEllipse(fourthMetalBrush, buttonRectangle); + } + + //Draw button border + Color buttonBorderColor = ButtonNormalBorderColor; + + if (ToggleSwitch.IsButtonPressed) + buttonBorderColor = ButtonPressedBorderColor; + else if (ToggleSwitch.IsButtonHovered) + buttonBorderColor = ButtonHoverBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonBorderColor = buttonBorderColor.ToGrayScale(); + + using (Pen buttonBorderPen = new Pen(buttonBorderColor)) + { + g.DrawEllipse(buttonBorderPen, buttonRectangle); + } + + g.ResetClip(); + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetRectangleClipPath(Rectangle rect) + { + GraphicsPath borderPath = new GraphicsPath(); + borderPath.AddArc(rect.X, rect.Y, rect.Height, rect.Height, 90, 180); + borderPath.AddArc(rect.Width - rect.Height, rect.Y, rect.Height, rect.Height, 270, 180); + borderPath.CloseFigure(); + + return borderPath; + } + + public GraphicsPath GetButtonClipPath() + { + Rectangle buttonRectangle = GetButtonRectangle(); + + GraphicsPath buttonPath = new GraphicsPath(); + + buttonPath.AddArc(buttonRectangle.X, buttonRectangle.Y, buttonRectangle.Height, buttonRectangle.Height, 0, 360); + + return buttonPath; + } + + public override int GetButtonWidth() + { + return ToggleSwitch.Height - 2; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 1, buttonWidth, buttonWidth); + return buttonRect; + } + + private PathGradientBrush GetBrush(Color[] Colors, RectangleF r, PointF centerPoint) + { + int i = Colors.Length - 1; + PointF[] points = new PointF[i + 1]; + + float a = 0f; + int n = 0; + float cx = r.Width / 2f; + float cy = r.Height / 2f; + + int w = (int)(Math.Floor((180.0 * (i - 2.0) / i) / 2.0)); + double wi = w * Math.PI / 180.0; + double faktor = 1.0 / Math.Sin(wi); + + float radx = (float)(cx * faktor); + float rady = (float)(cy * faktor); + + while (a <= Math.PI * 2) + { + points[n] = new PointF((float)((cx + (Math.Cos(a) * radx))) + r.Left, (float)((cy + (Math.Sin(a) * rady))) + r.Top); + n += 1; + a += (float)(Math.PI * 2 / i); + } + + points[i] = points[0]; + GraphicsPath graphicsPath = new GraphicsPath(); + graphicsPath.AddLines(points); + + PathGradientBrush fBrush = new PathGradientBrush(graphicsPath); + fBrush.CenterPoint = centerPoint; + fBrush.CenterColor = Color.Transparent; + fBrush.SurroundColors = new Color[] { Color.White }; + + try + { + fBrush.SurroundColors = Colors; + } + catch (Exception ex) + { + throw new Exception("Too may colors!", ex); + } + + return fBrush; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchCarbonRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchCarbonRenderer.cs new file mode 100644 index 0000000..44dbfd0 --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchCarbonRenderer.cs @@ -0,0 +1,597 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchCarbonRenderer : ToggleSwitchRendererBase, IDisposable + { + #region Constructor + + private GraphicsPath _innerControlPath = null; + + public ToggleSwitchCarbonRenderer() + { + OuterBorderColor = Color.FromArgb(255, 106, 106, 106); + InnerBorderColor1 = Color.FromArgb(255, 141, 151, 158); + InnerBorderColor2 = Color.FromArgb(255, 138, 139, 140); + LeftSideBackColor1 = Color.FromArgb(255, 61, 99, 119); + LeftSideBackColor2 = Color.FromArgb(255, 108, 148, 179); + RightSideBackColor1 = Color.FromArgb(255, 72, 72, 72); + RightSideBackColor2 = Color.FromArgb(255, 85, 85, 85); + ButtonNormalBorderColor1 = Color.FromArgb(255, 165, 167, 169); + ButtonNormalBorderColor2 = Color.FromArgb(255, 106, 106, 106); + ButtonNormalSurfaceColor1 = Color.FromArgb(255, 235, 235, 235); + ButtonNormalSurfaceColor2 = Color.FromArgb(255, 178, 180, 182); + ButtonHoverBorderColor1 = Color.FromArgb(255, 166, 168, 169); + ButtonHoverBorderColor2 = Color.FromArgb(255, 169, 171, 173); + ButtonHoverSurfaceColor1 = Color.FromArgb(255, 223, 224, 224); + ButtonHoverSurfaceColor2 = Color.FromArgb(255, 169, 171, 173); + ButtonPressedBorderColor1 = Color.FromArgb(255, 159, 159, 162); + ButtonPressedBorderColor2 = Color.FromArgb(255, 106, 106, 106); + ButtonPressedSurfaceColor1 = Color.FromArgb(255, 176, 177, 177); + ButtonPressedSurfaceColor2 = Color.FromArgb(255, 133, 135, 136); + ButtonShadowColor1 = Color.FromArgb(50, 0, 0, 0); + ButtonShadowColor2 = Color.FromArgb(0, 0, 0, 0); + + ButtonShadowWidth = 7; + CornerRadius = 6; + } + + public void Dispose() + { + if (_innerControlPath != null) + _innerControlPath.Dispose(); + } + + #endregion Constructor + + #region Public Properties + + public Color OuterBorderColor { get; set; } + public Color InnerBorderColor1 { get; set; } + public Color InnerBorderColor2 { get; set; } + public Color LeftSideBackColor1 { get; set; } + public Color LeftSideBackColor2 { get; set; } + public Color RightSideBackColor1 { get; set; } + public Color RightSideBackColor2 { get; set; } + public Color ButtonNormalBorderColor1 { get; set; } + public Color ButtonNormalBorderColor2 { get; set; } + public Color ButtonNormalSurfaceColor1 { get; set; } + public Color ButtonNormalSurfaceColor2 { get; set; } + public Color ButtonHoverBorderColor1 { get; set; } + public Color ButtonHoverBorderColor2 { get; set; } + public Color ButtonHoverSurfaceColor1 { get; set; } + public Color ButtonHoverSurfaceColor2 { get; set; } + public Color ButtonPressedBorderColor1 { get; set; } + public Color ButtonPressedBorderColor2 { get; set; } + public Color ButtonPressedSurfaceColor1 { get; set; } + public Color ButtonPressedSurfaceColor2 { get; set; } + public Color ButtonShadowColor1 { get; set; } + public Color ButtonShadowColor2 { get; set; } + + public int ButtonShadowWidth { get; set; } + public int CornerRadius { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + //Draw outer border + using (GraphicsPath outerBorderPath = GetRoundedRectanglePath(borderRectangle, CornerRadius)) + { + g.SetClip(outerBorderPath); + + Color outerBorderColor = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? OuterBorderColor.ToGrayScale() : OuterBorderColor; + + using (Brush outerBorderBrush = new SolidBrush(outerBorderColor)) + { + g.FillPath(outerBorderBrush, outerBorderPath); + } + + g.ResetClip(); + } + + //Draw inner border + Rectangle innerborderRectangle = new Rectangle(borderRectangle.X + 1, borderRectangle.Y + 1, borderRectangle.Width - 2, borderRectangle.Height - 2); + + using (GraphicsPath innerBorderPath = GetRoundedRectanglePath(innerborderRectangle, CornerRadius)) + { + g.SetClip(innerBorderPath); + + Color borderColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor1.ToGrayScale() : InnerBorderColor1; + Color borderColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor2.ToGrayScale() : InnerBorderColor2; + + using (Brush borderBrush = new LinearGradientBrush(borderRectangle, borderColor1, borderColor2, LinearGradientMode.Vertical)) + { + g.FillPath(borderBrush, innerBorderPath); + } + + g.ResetClip(); + } + + Rectangle backgroundRectangle = new Rectangle(borderRectangle.X + 2, borderRectangle.Y + 2, borderRectangle.Width - 4, borderRectangle.Height - 4); + _innerControlPath = GetRoundedRectanglePath(backgroundRectangle, CornerRadius); + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = leftRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(leftRectangle.X, leftRectangle.Y, gradientRectWidth, leftRectangle.Height); + + Color leftSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor1.ToGrayScale() : LeftSideBackColor1; + Color leftSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor2.ToGrayScale() : LeftSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, leftSideBackColor1, leftSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle leftShadowRectangle = new Rectangle(); + leftShadowRectangle.X = leftRectangle.X + leftRectangle.Width - ButtonShadowWidth; + leftShadowRectangle.Y = leftRectangle.Y; + leftShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + leftShadowRectangle.Height = leftRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(leftShadowRectangle); + } + else + { + g.SetClip(leftShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(leftShadowRectangle, ButtonShadowColor2, ButtonShadowColor1, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, leftShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 1 - (totalToggleFieldWidth - leftRectangle.Width), 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = rightRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(rightRectangle.X - buttonWidth / 2, rightRectangle.Y, gradientRectWidth, rightRectangle.Height); + + Color rightSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor1.ToGrayScale() : RightSideBackColor1; + Color rightSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor2.ToGrayScale() : RightSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, rightSideBackColor1, rightSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle rightShadowRectangle = new Rectangle(); + rightShadowRectangle.X = rightRectangle.X - CornerRadius; + rightShadowRectangle.Y = rightRectangle.Y; + rightShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + rightShadowRectangle.Height = rightRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(rightShadowRectangle); + } + else + { + g.SetClip(rightShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(rightShadowRectangle, ButtonShadowColor1, ButtonShadowColor2, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, rightShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + buttonRectangle.Inflate(-1, -1); + + using (GraphicsPath buttonPath = GetRoundedRectanglePath(buttonRectangle, CornerRadius)) + { + g.SetClip(buttonPath); + + //Draw button surface + Color buttonSurfaceColor1 = ButtonNormalSurfaceColor1; + Color buttonSurfaceColor2 = ButtonNormalSurfaceColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonSurfaceColor1 = ButtonPressedSurfaceColor1; + buttonSurfaceColor2 = ButtonPressedSurfaceColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonSurfaceColor1 = ButtonHoverSurfaceColor1; + buttonSurfaceColor2 = ButtonHoverSurfaceColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonSurfaceColor1 = buttonSurfaceColor1.ToGrayScale(); + buttonSurfaceColor2 = buttonSurfaceColor2.ToGrayScale(); + } + + using (Brush buttonSurfaceBrush = new LinearGradientBrush(buttonRectangle, buttonSurfaceColor1, buttonSurfaceColor2, LinearGradientMode.Vertical)) + { + g.FillPath(buttonSurfaceBrush, buttonPath); + } + + //Draw button border + Color buttonBorderColor1 = ButtonNormalBorderColor1; + Color buttonBorderColor2 = ButtonNormalBorderColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonBorderColor1 = ButtonPressedBorderColor1; + buttonBorderColor2 = ButtonPressedBorderColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonBorderColor1 = ButtonHoverBorderColor1; + buttonBorderColor2 = ButtonHoverBorderColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonBorderColor1 = buttonBorderColor1.ToGrayScale(); + buttonBorderColor2 = buttonBorderColor2.ToGrayScale(); + } + + using (Brush buttonBorderBrush = new LinearGradientBrush(buttonRectangle, buttonBorderColor1, buttonBorderColor2, LinearGradientMode.Vertical)) + { + using (Pen buttonBorderPen = new Pen(buttonBorderBrush)) + { + g.DrawPath(buttonBorderPen, buttonPath); + } + } + + g.ResetClip(); + + //Draw button image + Image buttonImage = ToggleSwitch.ButtonImage ?? (ToggleSwitch.Checked ? ToggleSwitch.OnButtonImage : ToggleSwitch.OffButtonImage); + + if (buttonImage != null) + { + g.SetClip(buttonPath); + + ToggleSwitch.ToggleSwitchButtonAlignment alignment = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonAlignment : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonAlignment : ToggleSwitch.OffButtonAlignment); + + Size imageSize = buttonImage.Size; + + Rectangle imageRectangle; + + int imageXPos = buttonRectangle.X; + + bool scaleImage = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonScaleImageToFit : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonScaleImageToFit : ToggleSwitch.OffButtonScaleImageToFit); + + if (scaleImage) + { + Size canvasSize = buttonRectangle.Size; + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(buttonImage, imageRectangle); + } + else + { + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(buttonImage, imageRectangle); + } + + g.ResetClip(); + } + } + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetRoundedRectanglePath(Rectangle rectangle, int radius) + { + GraphicsPath gp = new GraphicsPath(); + int diameter = 2*radius; + + if (diameter > ToggleSwitch.Height) + diameter = ToggleSwitch.Height; + + if (diameter > ToggleSwitch.Width) + diameter = ToggleSwitch.Width; + + gp.AddArc(rectangle.X, rectangle.Y, diameter, diameter, 180, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y, diameter, diameter, 270, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 0, 90); + gp.AddArc(rectangle.X, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 90, 90); + gp.CloseFigure(); + + return gp; + } + + public override int GetButtonWidth() + { + float buttonWidth = 1.61f*(ToggleSwitch.Height - 2); + return (int) buttonWidth; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 0, buttonWidth, ToggleSwitch.Height); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchFancyRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchFancyRenderer.cs new file mode 100644 index 0000000..57d985d --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchFancyRenderer.cs @@ -0,0 +1,642 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchFancyRenderer : ToggleSwitchRendererBase, IDisposable + { + #region Constructor + + private GraphicsPath _innerControlPath = null; + + public ToggleSwitchFancyRenderer() + { + OuterBorderColor1 = Color.FromArgb(255, 197, 199, 201); + OuterBorderColor2 = Color.FromArgb(255, 207, 209, 212); + InnerBorderColor1 = Color.FromArgb(200, 205, 208, 207); + InnerBorderColor2 = Color.FromArgb(255, 207, 209, 212); + LeftSideBackColor1 = Color.FromArgb(255, 61, 110, 6); + LeftSideBackColor2 = Color.FromArgb(255, 93, 170, 9); + RightSideBackColor1 = Color.FromArgb(255, 149, 0, 0); + RightSideBackColor2 = Color.FromArgb(255, 198, 0, 0); + ButtonNormalBorderColor1 = Color.FromArgb(255, 212, 209, 211); + ButtonNormalBorderColor2 = Color.FromArgb(255, 197, 199, 201); + ButtonNormalUpperSurfaceColor1 = Color.FromArgb(255, 252, 251, 252); + ButtonNormalUpperSurfaceColor2 = Color.FromArgb(255, 247, 247, 247); + ButtonNormalLowerSurfaceColor1 = Color.FromArgb(255, 233, 233, 233); + ButtonNormalLowerSurfaceColor2 = Color.FromArgb(255, 225, 225, 225); + ButtonHoverBorderColor1 = Color.FromArgb(255, 212, 207, 209); + ButtonHoverBorderColor2 = Color.FromArgb(255, 223, 223, 223); + ButtonHoverUpperSurfaceColor1 = Color.FromArgb(255, 240, 239, 240); + ButtonHoverUpperSurfaceColor2 = Color.FromArgb(255, 235, 235, 235); + ButtonHoverLowerSurfaceColor1 = Color.FromArgb(255, 221, 221, 221); + ButtonHoverLowerSurfaceColor2 = Color.FromArgb(255, 214, 214, 214); + ButtonPressedBorderColor1 = Color.FromArgb(255, 176, 176, 176); + ButtonPressedBorderColor2 = Color.FromArgb(255, 176, 176, 176); + ButtonPressedUpperSurfaceColor1 = Color.FromArgb(255, 189, 188, 189); + ButtonPressedUpperSurfaceColor2 = Color.FromArgb(255, 185, 185, 185); + ButtonPressedLowerSurfaceColor1 = Color.FromArgb(255, 175, 175, 175); + ButtonPressedLowerSurfaceColor2 = Color.FromArgb(255, 169, 169, 169); + ButtonShadowColor1 = Color.FromArgb(50, 0, 0, 0); + ButtonShadowColor2 = Color.FromArgb(0, 0, 0, 0); + + ButtonShadowWidth = 7; + CornerRadius = 6; + } + + public void Dispose() + { + if (_innerControlPath != null) + _innerControlPath.Dispose(); + } + + #endregion Constructor + + #region Public Properties + + public Color OuterBorderColor1 { get; set; } + public Color OuterBorderColor2 { get; set; } + public Color InnerBorderColor1 { get; set; } + public Color InnerBorderColor2 { get; set; } + public Color LeftSideBackColor1 { get; set; } + public Color LeftSideBackColor2 { get; set; } + public Color RightSideBackColor1 { get; set; } + public Color RightSideBackColor2 { get; set; } + public Color ButtonNormalBorderColor1 { get; set; } + public Color ButtonNormalBorderColor2 { get; set; } + public Color ButtonNormalUpperSurfaceColor1 { get; set; } + public Color ButtonNormalUpperSurfaceColor2 { get; set; } + public Color ButtonNormalLowerSurfaceColor1 { get; set; } + public Color ButtonNormalLowerSurfaceColor2 { get; set; } + public Color ButtonHoverBorderColor1 { get; set; } + public Color ButtonHoverBorderColor2 { get; set; } + public Color ButtonHoverUpperSurfaceColor1 { get; set; } + public Color ButtonHoverUpperSurfaceColor2 { get; set; } + public Color ButtonHoverLowerSurfaceColor1 { get; set; } + public Color ButtonHoverLowerSurfaceColor2 { get; set; } + public Color ButtonPressedBorderColor1 { get; set; } + public Color ButtonPressedBorderColor2 { get; set; } + public Color ButtonPressedUpperSurfaceColor1 { get; set; } + public Color ButtonPressedUpperSurfaceColor2 { get; set; } + public Color ButtonPressedLowerSurfaceColor1 { get; set; } + public Color ButtonPressedLowerSurfaceColor2 { get; set; } + public Color ButtonShadowColor1 { get; set; } + public Color ButtonShadowColor2 { get; set; } + + public int ButtonShadowWidth { get; set; } + public int CornerRadius { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + //Draw outer border + using (GraphicsPath outerBorderPath = GetRoundedRectanglePath(borderRectangle, CornerRadius)) + { + g.SetClip(outerBorderPath); + + Color outerBorderColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? OuterBorderColor1.ToGrayScale() : OuterBorderColor1; + Color outerBorderColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? OuterBorderColor2.ToGrayScale() : OuterBorderColor2; + + using (Brush outerBorderBrush = new LinearGradientBrush(borderRectangle, outerBorderColor1, outerBorderColor2, LinearGradientMode.Vertical)) + { + g.FillPath(outerBorderBrush, outerBorderPath); + } + + g.ResetClip(); + } + + //Draw inner border + Rectangle innerborderRectangle = new Rectangle(borderRectangle.X + 1, borderRectangle.Y + 1, borderRectangle.Width - 2, borderRectangle.Height - 2); + + using (GraphicsPath innerBorderPath = GetRoundedRectanglePath(innerborderRectangle, CornerRadius)) + { + g.SetClip(innerBorderPath); + + Color innerBorderColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor1.ToGrayScale() : InnerBorderColor1; + Color innerBorderColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor2.ToGrayScale() : InnerBorderColor2; + + using (Brush borderBrush = new LinearGradientBrush(borderRectangle, innerBorderColor1, innerBorderColor2, LinearGradientMode.Vertical)) + { + g.FillPath(borderBrush, innerBorderPath); + } + + g.ResetClip(); + } + + Rectangle backgroundRectangle = new Rectangle(borderRectangle.X + 2, borderRectangle.Y + 2, borderRectangle.Width - 4, borderRectangle.Height - 4); + _innerControlPath = GetRoundedRectanglePath(backgroundRectangle, CornerRadius); + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = leftRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(leftRectangle.X, leftRectangle.Y, gradientRectWidth, leftRectangle.Height); + + Color leftSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor1.ToGrayScale() : LeftSideBackColor1; + Color leftSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor2.ToGrayScale() : LeftSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, leftSideBackColor1, leftSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle leftShadowRectangle = new Rectangle(); + leftShadowRectangle.X = leftRectangle.X + leftRectangle.Width - ButtonShadowWidth; + leftShadowRectangle.Y = leftRectangle.Y; + leftShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + leftShadowRectangle.Height = leftRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(leftShadowRectangle); + } + else + { + g.SetClip(leftShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(leftShadowRectangle, ButtonShadowColor2, ButtonShadowColor1, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, leftShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 1 - (totalToggleFieldWidth - leftRectangle.Width), 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = rightRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(rightRectangle.X - buttonWidth / 2, rightRectangle.Y, gradientRectWidth, rightRectangle.Height); + + Color rightSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor1.ToGrayScale() : RightSideBackColor1; + Color rightSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor2.ToGrayScale() : RightSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, rightSideBackColor1, rightSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle rightShadowRectangle = new Rectangle(); + rightShadowRectangle.X = rightRectangle.X - CornerRadius; + rightShadowRectangle.Y = rightRectangle.Y; + rightShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + rightShadowRectangle.Height = rightRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(rightShadowRectangle); + } + else + { + g.SetClip(rightShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(rightShadowRectangle, ButtonShadowColor1, ButtonShadowColor2, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, rightShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + //Draw button surface + Color buttonUpperSurfaceColor1 = ButtonNormalUpperSurfaceColor1; + Color buttonUpperSurfaceColor2 = ButtonNormalUpperSurfaceColor2; + Color buttonLowerSurfaceColor1 = ButtonNormalLowerSurfaceColor1; + Color buttonLowerSurfaceColor2 = ButtonNormalLowerSurfaceColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonUpperSurfaceColor1 = ButtonPressedUpperSurfaceColor1; + buttonUpperSurfaceColor2 = ButtonPressedUpperSurfaceColor2; + buttonLowerSurfaceColor1 = ButtonPressedLowerSurfaceColor1; + buttonLowerSurfaceColor2 = ButtonPressedLowerSurfaceColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonUpperSurfaceColor1 = ButtonHoverUpperSurfaceColor1; + buttonUpperSurfaceColor2 = ButtonHoverUpperSurfaceColor2; + buttonLowerSurfaceColor1 = ButtonHoverLowerSurfaceColor1; + buttonLowerSurfaceColor2 = ButtonHoverLowerSurfaceColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonUpperSurfaceColor1 = buttonUpperSurfaceColor1.ToGrayScale(); + buttonUpperSurfaceColor2 = buttonUpperSurfaceColor2.ToGrayScale(); + buttonLowerSurfaceColor1 = buttonLowerSurfaceColor1.ToGrayScale(); + buttonLowerSurfaceColor2 = buttonLowerSurfaceColor2.ToGrayScale(); + } + + buttonRectangle.Inflate(-1, -1); + + int upperHeight = buttonRectangle.Height/2; + + Rectangle upperGradientRect = new Rectangle(buttonRectangle.X, buttonRectangle.Y, buttonRectangle.Width, upperHeight); + Rectangle lowerGradientRect = new Rectangle(buttonRectangle.X, buttonRectangle.Y + upperHeight, buttonRectangle.Width, buttonRectangle.Height - upperHeight); + + using (GraphicsPath buttonPath = GetRoundedRectanglePath(buttonRectangle, CornerRadius)) + { + g.SetClip(buttonPath); + g.IntersectClip(upperGradientRect); + + //Draw upper button surface gradient + using (Brush buttonUpperSurfaceBrush = new LinearGradientBrush(buttonRectangle, buttonUpperSurfaceColor1, buttonUpperSurfaceColor2, LinearGradientMode.Vertical)) + { + g.FillPath(buttonUpperSurfaceBrush, buttonPath); + } + + g.ResetClip(); + + g.SetClip(buttonPath); + g.IntersectClip(lowerGradientRect); + + //Draw lower button surface gradient + using (Brush buttonLowerSurfaceBrush = new LinearGradientBrush(buttonRectangle, buttonLowerSurfaceColor1, buttonLowerSurfaceColor2, LinearGradientMode.Vertical)) + { + g.FillPath(buttonLowerSurfaceBrush, buttonPath); + } + + g.ResetClip(); + + g.SetClip(buttonPath); + + //Draw button border + Color buttonBorderColor1 = ButtonNormalBorderColor1; + Color buttonBorderColor2 = ButtonNormalBorderColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonBorderColor1 = ButtonPressedBorderColor1; + buttonBorderColor2 = ButtonPressedBorderColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonBorderColor1 = ButtonHoverBorderColor1; + buttonBorderColor2 = ButtonHoverBorderColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonBorderColor1 = buttonBorderColor1.ToGrayScale(); + buttonBorderColor2 = buttonBorderColor2.ToGrayScale(); + } + + using (Brush buttonBorderBrush = new LinearGradientBrush(buttonRectangle, buttonBorderColor1, buttonBorderColor2, LinearGradientMode.Vertical)) + { + using (Pen buttonBorderPen = new Pen(buttonBorderBrush)) + { + g.DrawPath(buttonBorderPen, buttonPath); + } + } + + g.ResetClip(); + + //Draw button image + Image buttonImage = ToggleSwitch.ButtonImage ?? (ToggleSwitch.Checked ? ToggleSwitch.OnButtonImage : ToggleSwitch.OffButtonImage); + + if (buttonImage != null) + { + g.SetClip(buttonPath); + + ToggleSwitch.ToggleSwitchButtonAlignment alignment = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonAlignment : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonAlignment : ToggleSwitch.OffButtonAlignment); + + Size imageSize = buttonImage.Size; + + Rectangle imageRectangle; + + int imageXPos = buttonRectangle.X; + + bool scaleImage = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonScaleImageToFit : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonScaleImageToFit : ToggleSwitch.OffButtonScaleImageToFit); + + if (scaleImage) + { + Size canvasSize = buttonRectangle.Size; + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(buttonImage, imageRectangle); + } + else + { + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(buttonImage, imageRectangle); + } + + g.ResetClip(); + } + } + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetRoundedRectanglePath(Rectangle rectangle, int radius) + { + GraphicsPath gp = new GraphicsPath(); + int diameter = 2*radius; + + if (diameter > ToggleSwitch.Height) + diameter = ToggleSwitch.Height; + + if (diameter > ToggleSwitch.Width) + diameter = ToggleSwitch.Width; + + gp.AddArc(rectangle.X, rectangle.Y, diameter, diameter, 180, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y, diameter, diameter, 270, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 0, 90); + gp.AddArc(rectangle.X, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 90, 90); + gp.CloseFigure(); + + return gp; + } + + public override int GetButtonWidth() + { + float buttonWidth = 1.61f*ToggleSwitch.Height; + return (int) buttonWidth; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 0, buttonWidth, ToggleSwitch.Height); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchIOS5Renderer.cs b/ToggleSwitch/Renderers/ToggleSwitchIOS5Renderer.cs new file mode 100644 index 0000000..edf378c --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchIOS5Renderer.cs @@ -0,0 +1,660 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchIOS5Renderer : ToggleSwitchRendererBase + { + #region Constructor + + public ToggleSwitchIOS5Renderer() + { + BorderColor = Color.FromArgb(255, 202, 202, 202); + LeftSideUpperColor1 = Color.FromArgb(255, 48, 115, 189); + LeftSideUpperColor2 = Color.FromArgb(255, 17, 123, 220); + LeftSideLowerColor1 = Color.FromArgb(255, 65, 143, 218); + LeftSideLowerColor2 = Color.FromArgb(255, 130, 190, 243); + LeftSideUpperBorderColor = Color.FromArgb(150, 123, 157, 196); + LeftSideLowerBorderColor = Color.FromArgb(150, 174, 208, 241); + RightSideUpperColor1 = Color.FromArgb(255, 191, 191, 191); + RightSideUpperColor2 = Color.FromArgb(255, 229, 229, 229); + RightSideLowerColor1 = Color.FromArgb(255, 232, 232, 232); + RightSideLowerColor2 = Color.FromArgb(255, 251, 251, 251); + RightSideUpperBorderColor = Color.FromArgb(150, 175, 175, 175); + RightSideLowerBorderColor = Color.FromArgb(150, 229, 230, 233); + ButtonShadowColor = Color.Transparent; + ButtonNormalOuterBorderColor = Color.FromArgb(255, 149, 172, 194); + ButtonNormalInnerBorderColor = Color.FromArgb(255, 235, 235, 235); + ButtonNormalSurfaceColor1 = Color.FromArgb(255, 216, 215, 216); + ButtonNormalSurfaceColor2 = Color.FromArgb(255, 251, 250, 251); + ButtonHoverOuterBorderColor = Color.FromArgb(255, 141, 163, 184); + ButtonHoverInnerBorderColor = Color.FromArgb(255, 223, 223, 223); + ButtonHoverSurfaceColor1 = Color.FromArgb(255, 205, 204, 205); + ButtonHoverSurfaceColor2 = Color.FromArgb(255, 239, 238, 239); + ButtonPressedOuterBorderColor = Color.FromArgb(255, 111, 128, 145); + ButtonPressedInnerBorderColor = Color.FromArgb(255, 176, 176, 176); + ButtonPressedSurfaceColor1 = Color.FromArgb(255, 162, 161, 162); + ButtonPressedSurfaceColor2 = Color.FromArgb(255, 187, 187, 187); + } + + #endregion Constructor + + #region Public Properties + + public Color BorderColor { get; set; } + public Color LeftSideUpperColor1 { get; set; } + public Color LeftSideUpperColor2 { get; set; } + public Color LeftSideLowerColor1 { get; set; } + public Color LeftSideLowerColor2 { get; set; } + public Color LeftSideUpperBorderColor { get; set; } + public Color LeftSideLowerBorderColor { get; set; } + public Color RightSideUpperColor1 { get; set; } + public Color RightSideUpperColor2 { get; set; } + public Color RightSideLowerColor1 { get; set; } + public Color RightSideLowerColor2 { get; set; } + public Color RightSideUpperBorderColor { get; set; } + public Color RightSideLowerBorderColor { get; set; } + public Color ButtonShadowColor { get; set; } + public Color ButtonNormalOuterBorderColor { get; set; } + public Color ButtonNormalInnerBorderColor { get; set; } + public Color ButtonNormalSurfaceColor1 { get; set; } + public Color ButtonNormalSurfaceColor2 { get; set; } + public Color ButtonHoverOuterBorderColor { get; set; } + public Color ButtonHoverInnerBorderColor { get; set; } + public Color ButtonHoverSurfaceColor1 { get; set; } + public Color ButtonHoverSurfaceColor2 { get; set; } + public Color ButtonPressedOuterBorderColor { get; set; } + public Color ButtonPressedInnerBorderColor { get; set; } + public Color ButtonPressedSurfaceColor1 { get; set; } + public Color ButtonPressedSurfaceColor2 { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + //Draw this one AFTER the button is drawn in the RenderButton method + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + + int buttonWidth = GetButtonWidth(); + + //Draw upper gradient field + int gradientRectWidth = leftRectangle.Width + buttonWidth / 2; + int upperGradientRectHeight = (int)((double)0.8*(double)(leftRectangle.Height - 2)); + + Rectangle controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + GraphicsPath controlClipPath = GetControlClipPath(controlRectangle); + + Rectangle upperGradientRectangle = new Rectangle(leftRectangle.X, leftRectangle.Y + 1, gradientRectWidth, upperGradientRectHeight - 1); + + g.SetClip(controlClipPath); + g.IntersectClip(upperGradientRectangle); + + using (GraphicsPath upperGradientPath = new GraphicsPath()) + { + upperGradientPath.AddArc(upperGradientRectangle.X, upperGradientRectangle.Y, ToggleSwitch.Height, ToggleSwitch.Height, 135, 135); + upperGradientPath.AddLine(upperGradientRectangle.X, upperGradientRectangle.Y, upperGradientRectangle.X + upperGradientRectangle.Width, upperGradientRectangle.Y); + upperGradientPath.AddLine(upperGradientRectangle.X + upperGradientRectangle.Width, upperGradientRectangle.Y, upperGradientRectangle.X + upperGradientRectangle.Width, upperGradientRectangle.Y + upperGradientRectangle.Height); + upperGradientPath.AddLine(upperGradientRectangle.X, upperGradientRectangle.Y + upperGradientRectangle.Height, upperGradientRectangle.X + upperGradientRectangle.Width, upperGradientRectangle.Y + upperGradientRectangle.Height); + + Color upperColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideUpperColor1.ToGrayScale() : LeftSideUpperColor1; + Color upperColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideUpperColor2.ToGrayScale() : LeftSideUpperColor2; + + using (Brush upperGradientBrush = new LinearGradientBrush(upperGradientRectangle, upperColor1, upperColor2, LinearGradientMode.Vertical)) + { + g.FillPath(upperGradientBrush, upperGradientPath); + } + } + + g.ResetClip(); + + //Draw lower gradient field + int lowerGradientRectHeight = (int)Math.Ceiling((double)0.5 * (double)(leftRectangle.Height - 2)); + + Rectangle lowerGradientRectangle = new Rectangle(leftRectangle.X, leftRectangle.Y + (leftRectangle.Height / 2), gradientRectWidth, lowerGradientRectHeight); + + g.SetClip(controlClipPath); + g.IntersectClip(lowerGradientRectangle); + + using (GraphicsPath lowerGradientPath = new GraphicsPath()) + { + lowerGradientPath.AddArc(1, lowerGradientRectangle.Y, (int) (0.75*(ToggleSwitch.Height - 1)), ToggleSwitch.Height - 1, 215, 45); //Arc from side to top + lowerGradientPath.AddLine(lowerGradientRectangle.X + buttonWidth/2, lowerGradientRectangle.Y, lowerGradientRectangle.X + lowerGradientRectangle.Width, lowerGradientRectangle.Y); + lowerGradientPath.AddLine(lowerGradientRectangle.X + lowerGradientRectangle.Width, lowerGradientRectangle.Y, lowerGradientRectangle.X + lowerGradientRectangle.Width, lowerGradientRectangle.Y + lowerGradientRectangle.Height); + lowerGradientPath.AddLine(lowerGradientRectangle.X + buttonWidth/4, lowerGradientRectangle.Y + lowerGradientRectangle.Height, lowerGradientRectangle.X + lowerGradientRectangle.Width, lowerGradientRectangle.Y + lowerGradientRectangle.Height); + lowerGradientPath.AddArc(1, 1, ToggleSwitch.Height - 1, ToggleSwitch.Height - 1, 90, 70); //Arc from side to bottom + + Color lowerColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideLowerColor1.ToGrayScale() : LeftSideLowerColor1; + Color lowerColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideLowerColor2.ToGrayScale() : LeftSideLowerColor2; + + using (Brush lowerGradientBrush = new LinearGradientBrush(lowerGradientRectangle, lowerColor1, lowerColor2, LinearGradientMode.Vertical)) + { + g.FillPath(lowerGradientBrush, lowerGradientPath); + } + } + + g.ResetClip(); + + controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + controlClipPath = GetControlClipPath(controlRectangle); + + g.SetClip(controlClipPath); + + //Draw upper inside border + Color upperBordercolor = LeftSideUpperBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + upperBordercolor = upperBordercolor.ToGrayScale(); + + using (Pen upperBorderPen = new Pen(upperBordercolor)) + { + g.DrawLine(upperBorderPen, leftRectangle.X, leftRectangle.Y + 1, leftRectangle.X + leftRectangle.Width + (buttonWidth / 2), leftRectangle.Y + 1); + } + + //Draw lower inside border + Color lowerBordercolor = LeftSideLowerBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + lowerBordercolor = lowerBordercolor.ToGrayScale(); + + using (Pen lowerBorderPen = new Pen(lowerBordercolor)) + { + g.DrawLine(lowerBorderPen, leftRectangle.X, leftRectangle.Y + leftRectangle.Height - 1, leftRectangle.X + leftRectangle.Width + (buttonWidth / 2), leftRectangle.Y + leftRectangle.Height - 1); + } + + //Draw image or text + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 2 - (totalToggleFieldWidth - leftRectangle.Width), 2, totalToggleFieldWidth - 2, ToggleSwitch.Height - 4); + + g.IntersectClip(fullRectangle); + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + } + + g.ResetClip(); + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + + Rectangle buttonRectangle = GetButtonRectangle(); + + Rectangle controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + GraphicsPath controlClipPath = GetControlClipPath(controlRectangle); + + //Draw upper gradient field + int gradientRectWidth = rightRectangle.Width + buttonRectangle.Width / 2; + int upperGradientRectHeight = (int)((double)0.8 * (double)(rightRectangle.Height - 2)); + + Rectangle upperGradientRectangle = new Rectangle(rightRectangle.X - buttonRectangle.Width / 2, rightRectangle.Y + 1, gradientRectWidth - 1, upperGradientRectHeight - 1); + + g.SetClip(controlClipPath); + g.IntersectClip(upperGradientRectangle); + + using (GraphicsPath upperGradientPath = new GraphicsPath()) + { + upperGradientPath.AddLine(upperGradientRectangle.X, upperGradientRectangle.Y, upperGradientRectangle.X + upperGradientRectangle.Width, upperGradientRectangle.Y); + upperGradientPath.AddArc(upperGradientRectangle.X + upperGradientRectangle.Width - ToggleSwitch.Height + 1, upperGradientRectangle.Y - 1, ToggleSwitch.Height, ToggleSwitch.Height, 270, 115); + upperGradientPath.AddLine(upperGradientRectangle.X + upperGradientRectangle.Width, upperGradientRectangle.Y + upperGradientRectangle.Height, upperGradientRectangle.X, upperGradientRectangle.Y + upperGradientRectangle.Height); + upperGradientPath.AddLine(upperGradientRectangle.X, upperGradientRectangle.Y + upperGradientRectangle.Height, upperGradientRectangle.X, upperGradientRectangle.Y); + + Color upperColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideUpperColor1.ToGrayScale() : RightSideUpperColor1; + Color upperColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideUpperColor2.ToGrayScale() : RightSideUpperColor2; + + using (Brush upperGradientBrush = new LinearGradientBrush(upperGradientRectangle, upperColor1, upperColor2, LinearGradientMode.Vertical)) + { + g.FillPath(upperGradientBrush, upperGradientPath); + } + } + + g.ResetClip(); + + //Draw lower gradient field + int lowerGradientRectHeight = (int)Math.Ceiling((double)0.5 * (double)(rightRectangle.Height - 2)); + + Rectangle lowerGradientRectangle = new Rectangle(rightRectangle.X - buttonRectangle.Width / 2, rightRectangle.Y + (rightRectangle.Height / 2), gradientRectWidth - 1, lowerGradientRectHeight); + + g.SetClip(controlClipPath); + g.IntersectClip(lowerGradientRectangle); + + using (GraphicsPath lowerGradientPath = new GraphicsPath()) + { + lowerGradientPath.AddLine(lowerGradientRectangle.X, lowerGradientRectangle.Y, lowerGradientRectangle.X + lowerGradientRectangle.Width, lowerGradientRectangle.Y); + lowerGradientPath.AddArc(lowerGradientRectangle.X + lowerGradientRectangle.Width - (int)(0.75 * (ToggleSwitch.Height - 1)), lowerGradientRectangle.Y, (int)(0.75 * (ToggleSwitch.Height - 1)), ToggleSwitch.Height - 1, 270, 45); //Arc from top to side + lowerGradientPath.AddArc(ToggleSwitch.Width - ToggleSwitch.Height, 0, ToggleSwitch.Height, ToggleSwitch.Height, 20, 70); //Arc from side to bottom + lowerGradientPath.AddLine(lowerGradientRectangle.X + lowerGradientRectangle.Width, lowerGradientRectangle.Y + lowerGradientRectangle.Height, lowerGradientRectangle.X, lowerGradientRectangle.Y + lowerGradientRectangle.Height); + lowerGradientPath.AddLine(lowerGradientRectangle.X, lowerGradientRectangle.Y + lowerGradientRectangle.Height, lowerGradientRectangle.X, lowerGradientRectangle.Y); + + Color lowerColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideLowerColor1.ToGrayScale() : RightSideLowerColor1; + Color lowerColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideLowerColor2.ToGrayScale() : RightSideLowerColor2; + + using (Brush lowerGradientBrush = new LinearGradientBrush(lowerGradientRectangle, lowerColor1, lowerColor2, LinearGradientMode.Vertical)) + { + g.FillPath(lowerGradientBrush, lowerGradientPath); + } + } + + g.ResetClip(); + + controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + controlClipPath = GetControlClipPath(controlRectangle); + + g.SetClip(controlClipPath); + + //Draw upper inside border + Color upperBordercolor = RightSideUpperBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + upperBordercolor = upperBordercolor.ToGrayScale(); + + using (Pen upperBorderPen = new Pen(upperBordercolor)) + { + g.DrawLine(upperBorderPen, rightRectangle.X - (buttonRectangle.Width / 2), rightRectangle.Y + 1, rightRectangle.X + rightRectangle.Width, rightRectangle.Y + 1); + } + + //Draw lower inside border + Color lowerBordercolor = RightSideLowerBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + lowerBordercolor = lowerBordercolor.ToGrayScale(); + + using (Pen lowerBorderPen = new Pen(lowerBordercolor)) + { + g.DrawLine(lowerBorderPen, rightRectangle.X - (buttonRectangle.Width / 2), rightRectangle.Y + rightRectangle.Height - 1, rightRectangle.X + rightRectangle.Width, rightRectangle.Y + rightRectangle.Height - 1); + } + + //Draw image or text + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 2, totalToggleFieldWidth - 2, ToggleSwitch.Height - 4); + + g.IntersectClip(fullRectangle); + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + } + + g.ResetClip(); + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + if (ToggleSwitch.IsButtonOnLeftSide) + buttonRectangle.X += 1; + else if (ToggleSwitch.IsButtonOnRightSide) + buttonRectangle.X -= 1; + + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + + //Draw button shadow + buttonRectangle.Inflate(1, 1); + + Rectangle shadowClipRectangle = new Rectangle(buttonRectangle.Location, buttonRectangle.Size); + shadowClipRectangle.Inflate(0, -1); + + if (ToggleSwitch.IsButtonOnLeftSide) + { + shadowClipRectangle.X += shadowClipRectangle.Width / 2; + shadowClipRectangle.Width = shadowClipRectangle.Width / 2; + } + else if (ToggleSwitch.IsButtonOnRightSide) + { + shadowClipRectangle.Width = shadowClipRectangle.Width / 2; + } + + g.SetClip(shadowClipRectangle); + + Color buttonShadowColor = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? ButtonShadowColor.ToGrayScale() : ButtonShadowColor; + + using (Pen buttonShadowPen = new Pen(buttonShadowColor)) + { + g.DrawEllipse(buttonShadowPen, buttonRectangle); + } + + g.ResetClip(); + + buttonRectangle.Inflate(-1, -1); + + //Draw outer button border + Color buttonOuterBorderColor = ButtonNormalOuterBorderColor; + + if (ToggleSwitch.IsButtonPressed) + buttonOuterBorderColor = ButtonPressedOuterBorderColor; + else if (ToggleSwitch.IsButtonHovered) + buttonOuterBorderColor = ButtonHoverOuterBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonOuterBorderColor = buttonOuterBorderColor.ToGrayScale(); + + using (Brush outerBorderBrush = new SolidBrush(buttonOuterBorderColor)) + { + g.FillEllipse(outerBorderBrush, buttonRectangle); + } + + //Draw inner button border + buttonRectangle.Inflate(-1, -1); + + Color buttonInnerBorderColor = ButtonNormalInnerBorderColor; + + if (ToggleSwitch.IsButtonPressed) + buttonInnerBorderColor = ButtonPressedInnerBorderColor; + else if (ToggleSwitch.IsButtonHovered) + buttonInnerBorderColor = ButtonHoverInnerBorderColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonInnerBorderColor = buttonInnerBorderColor.ToGrayScale(); + + using (Brush innerBorderBrush = new SolidBrush(buttonInnerBorderColor)) + { + g.FillEllipse(innerBorderBrush, buttonRectangle); + } + + //Draw button surface + buttonRectangle.Inflate(-1, -1); + + Color buttonUpperSurfaceColor = ButtonNormalSurfaceColor1; + + if (ToggleSwitch.IsButtonPressed) + buttonUpperSurfaceColor = ButtonPressedSurfaceColor1; + else if (ToggleSwitch.IsButtonHovered) + buttonUpperSurfaceColor = ButtonHoverSurfaceColor1; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonUpperSurfaceColor = buttonUpperSurfaceColor.ToGrayScale(); + + Color buttonLowerSurfaceColor = ButtonNormalSurfaceColor2; + + if (ToggleSwitch.IsButtonPressed) + buttonLowerSurfaceColor = ButtonPressedSurfaceColor2; + else if (ToggleSwitch.IsButtonHovered) + buttonLowerSurfaceColor = ButtonHoverSurfaceColor2; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonLowerSurfaceColor = buttonLowerSurfaceColor.ToGrayScale(); + + using (Brush buttonSurfaceBrush = new LinearGradientBrush(buttonRectangle, buttonUpperSurfaceColor, buttonLowerSurfaceColor, LinearGradientMode.Vertical)) + { + g.FillEllipse(buttonSurfaceBrush, buttonRectangle); + } + + g.CompositingMode = CompositingMode.SourceOver; + g.CompositingQuality = CompositingQuality.HighQuality; + + //Draw outer control border + Rectangle controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + + using (GraphicsPath borderPath = GetControlClipPath(controlRectangle)) + { + Color controlBorderColor = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? BorderColor.ToGrayScale() : BorderColor; + + using (Pen borderPen = new Pen(controlBorderColor)) + { + g.DrawPath(borderPen, borderPath); + } + } + + g.ResetClip(); + + //Draw button image + Image buttonImage = ToggleSwitch.ButtonImage ?? (ToggleSwitch.Checked ? ToggleSwitch.OnButtonImage : ToggleSwitch.OffButtonImage); + + if (buttonImage != null) + { + g.SetClip(GetButtonClipPath()); + + ToggleSwitch.ToggleSwitchButtonAlignment alignment = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonAlignment : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonAlignment : ToggleSwitch.OffButtonAlignment); + + Size imageSize = buttonImage.Size; + + Rectangle imageRectangle; + + int imageXPos = buttonRectangle.X; + + bool scaleImage = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonScaleImageToFit : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonScaleImageToFit : ToggleSwitch.OffButtonScaleImageToFit); + + if (scaleImage) + { + Size canvasSize = buttonRectangle.Size; + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0,0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(buttonImage, imageRectangle); + } + else + { + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(buttonImage, imageRectangle); + } + + g.ResetClip(); + } + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetControlClipPath(Rectangle controlRectangle) + { + GraphicsPath borderPath = new GraphicsPath(); + borderPath.AddArc(controlRectangle.X, controlRectangle.Y, controlRectangle.Height, controlRectangle.Height, 90, 180); + borderPath.AddArc(controlRectangle.X + controlRectangle.Width - controlRectangle.Height, controlRectangle.Y, controlRectangle.Height, controlRectangle.Height, 270, 180); + borderPath.CloseFigure(); + + return borderPath; + } + + public GraphicsPath GetButtonClipPath() + { + Rectangle buttonRectangle = GetButtonRectangle(); + + GraphicsPath buttonPath = new GraphicsPath(); + + buttonPath.AddArc(buttonRectangle.X, buttonRectangle.Y, buttonRectangle.Height, buttonRectangle.Height, 0, 360); + + return buttonPath; + } + + public override int GetButtonWidth() + { + return ToggleSwitch.Height - 2; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 1, buttonWidth, buttonWidth); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchIphoneRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchIphoneRenderer.cs new file mode 100644 index 0000000..e3ad9b2 --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchIphoneRenderer.cs @@ -0,0 +1,605 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchIphoneRenderer : ToggleSwitchRendererBase, IDisposable + { + #region Constructor + + private GraphicsPath _innerControlPath = null; + + public ToggleSwitchIphoneRenderer() + { + OuterBorderColor = Color.FromArgb(255, 205, 205, 207); + InnerBorderColor1 = Color.FromArgb(200, 205, 205, 207); + InnerBorderColor2 = Color.FromArgb(200, 205, 205, 207); + LeftSideBackColor1 = Color.FromArgb(255, 50, 101, 161); + LeftSideBackColor2 = Color.FromArgb(255, 123, 174, 229); + RightSideBackColor1 = Color.FromArgb(255, 161, 161, 161); + RightSideBackColor2 = Color.FromArgb(255, 250, 250, 250); + ButtonNormalBorderColor1 = Color.FromArgb(255, 172, 172, 172); + ButtonNormalBorderColor2 = Color.FromArgb(255, 196, 196, 196); + ButtonNormalSurfaceColor1 = Color.FromArgb(255, 216, 215, 216); + ButtonNormalSurfaceColor2 = Color.FromArgb(255, 251, 250, 251); + ButtonHoverBorderColor1 = Color.FromArgb(255, 163, 163, 163); + ButtonHoverBorderColor2 = Color.FromArgb(255, 185, 185, 185); + ButtonHoverSurfaceColor1 = Color.FromArgb(255, 205, 204, 205); + ButtonHoverSurfaceColor2 = Color.FromArgb(255, 239, 238, 239); + ButtonPressedBorderColor1 = Color.FromArgb(255, 129, 129, 129); + ButtonPressedBorderColor2 = Color.FromArgb(255, 146, 146, 146); + ButtonPressedSurfaceColor1 = Color.FromArgb(255, 162, 161, 162); + ButtonPressedSurfaceColor2 = Color.FromArgb(255, 188, 187, 188); + ButtonShadowColor1 = Color.FromArgb(50, 0, 0, 0); + ButtonShadowColor2 = Color.FromArgb(0, 0, 0, 0); + + ButtonShadowWidth = 7; + CornerRadius = 6; + ButtonCornerRadius = 9; + } + + public void Dispose() + { + if (_innerControlPath != null) + _innerControlPath.Dispose(); + } + + #endregion Constructor + + #region Public Properties + + public Color OuterBorderColor { get; set; } + public Color InnerBorderColor1 { get; set; } + public Color InnerBorderColor2 { get; set; } + public Color LeftSideBackColor1 { get; set; } + public Color LeftSideBackColor2 { get; set; } + public Color RightSideBackColor1 { get; set; } + public Color RightSideBackColor2 { get; set; } + public Color ButtonNormalBorderColor1 { get; set; } + public Color ButtonNormalBorderColor2 { get; set; } + public Color ButtonNormalSurfaceColor1 { get; set; } + public Color ButtonNormalSurfaceColor2 { get; set; } + public Color ButtonHoverBorderColor1 { get; set; } + public Color ButtonHoverBorderColor2 { get; set; } + public Color ButtonHoverSurfaceColor1 { get; set; } + public Color ButtonHoverSurfaceColor2 { get; set; } + public Color ButtonPressedBorderColor1 { get; set; } + public Color ButtonPressedBorderColor2 { get; set; } + public Color ButtonPressedSurfaceColor1 { get; set; } + public Color ButtonPressedSurfaceColor2 { get; set; } + public Color ButtonShadowColor1 { get; set; } + public Color ButtonShadowColor2 { get; set; } + + public int ButtonShadowWidth { get; set; } + public int CornerRadius { get; set; } + public int ButtonCornerRadius { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + //Draw outer border + using (GraphicsPath outerBorderPath = GetRoundedRectanglePath(borderRectangle, CornerRadius)) + { + g.SetClip(outerBorderPath); + + Color outerBorderColor = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? OuterBorderColor.ToGrayScale() : OuterBorderColor; + + using (Brush outerBorderBrush = new SolidBrush(outerBorderColor)) + { + g.FillPath(outerBorderBrush, outerBorderPath); + } + + g.ResetClip(); + } + + //Draw inner border + Rectangle innerborderRectangle = new Rectangle(borderRectangle.X + 1, borderRectangle.Y + 1, borderRectangle.Width - 2, borderRectangle.Height - 2); + + using (GraphicsPath innerBorderPath = GetRoundedRectanglePath(innerborderRectangle, CornerRadius)) + { + g.SetClip(innerBorderPath); + + Color borderColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor1.ToGrayScale() : InnerBorderColor1; + Color borderColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor2.ToGrayScale() : InnerBorderColor2; + + using (Brush borderBrush = new LinearGradientBrush(borderRectangle, borderColor1, borderColor2, LinearGradientMode.Vertical)) + { + g.FillPath(borderBrush, innerBorderPath); + } + + g.ResetClip(); + } + + Rectangle backgroundRectangle = new Rectangle(borderRectangle.X + 2, borderRectangle.Y + 2, borderRectangle.Width - 4, borderRectangle.Height - 4); + _innerControlPath = GetRoundedRectanglePath(backgroundRectangle, CornerRadius); + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = leftRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(leftRectangle.X, leftRectangle.Y, gradientRectWidth, leftRectangle.Height); + + Color leftSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor1.ToGrayScale() : LeftSideBackColor1; + Color leftSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor2.ToGrayScale() : LeftSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, leftSideBackColor1, leftSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle leftShadowRectangle = new Rectangle(); + leftShadowRectangle.X = leftRectangle.X + leftRectangle.Width - ButtonShadowWidth; + leftShadowRectangle.Y = leftRectangle.Y; + leftShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + leftShadowRectangle.Height = leftRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(leftShadowRectangle); + } + else + { + g.SetClip(leftShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(leftShadowRectangle, ButtonShadowColor2, ButtonShadowColor1, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, leftShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 1 - (totalToggleFieldWidth - leftRectangle.Width), 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = rightRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(rightRectangle.X - buttonWidth / 2, rightRectangle.Y, gradientRectWidth, rightRectangle.Height); + + Color rightSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor1.ToGrayScale() : RightSideBackColor1; + Color rightSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor2.ToGrayScale() : RightSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, rightSideBackColor1, rightSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle rightShadowRectangle = new Rectangle(); + rightShadowRectangle.X = rightRectangle.X - CornerRadius; + rightShadowRectangle.Y = rightRectangle.Y; + rightShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + rightShadowRectangle.Height = rightRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(rightShadowRectangle); + } + else + { + g.SetClip(rightShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(rightShadowRectangle, ButtonShadowColor1, ButtonShadowColor2, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, rightShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + using (GraphicsPath buttonPath = GetRoundedRectanglePath(buttonRectangle, ButtonCornerRadius)) + { + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(buttonRectangle); + } + else + { + g.SetClip(buttonRectangle); + } + + //Draw button surface + Color buttonSurfaceColor1 = ButtonNormalSurfaceColor1; + Color buttonSurfaceColor2 = ButtonNormalSurfaceColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonSurfaceColor1 = ButtonPressedSurfaceColor1; + buttonSurfaceColor2 = ButtonPressedSurfaceColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonSurfaceColor1 = ButtonHoverSurfaceColor1; + buttonSurfaceColor2 = ButtonHoverSurfaceColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonSurfaceColor1 = buttonSurfaceColor1.ToGrayScale(); + buttonSurfaceColor2 = buttonSurfaceColor2.ToGrayScale(); + } + + using (Brush buttonSurfaceBrush = new LinearGradientBrush(buttonRectangle, buttonSurfaceColor1, buttonSurfaceColor2, LinearGradientMode.Vertical)) + { + g.FillPath(buttonSurfaceBrush, buttonPath); + } + + //Draw button border + Color buttonBorderColor1 = ButtonNormalBorderColor1; + Color buttonBorderColor2 = ButtonNormalBorderColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonBorderColor1 = ButtonPressedBorderColor1; + buttonBorderColor2 = ButtonPressedBorderColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonBorderColor1 = ButtonHoverBorderColor1; + buttonBorderColor2 = ButtonHoverBorderColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonBorderColor1 = buttonBorderColor1.ToGrayScale(); + buttonBorderColor2 = buttonBorderColor2.ToGrayScale(); + } + + using (Brush buttonBorderBrush = new LinearGradientBrush(buttonRectangle, buttonBorderColor1, buttonBorderColor2, LinearGradientMode.Vertical)) + { + using (Pen buttonBorderPen = new Pen(buttonBorderBrush)) + { + g.DrawPath(buttonBorderPen, buttonPath); + } + } + + g.ResetClip(); + + //Draw button image + Image buttonImage = ToggleSwitch.ButtonImage ?? (ToggleSwitch.Checked ? ToggleSwitch.OnButtonImage : ToggleSwitch.OffButtonImage); + + if (buttonImage != null) + { + g.SetClip(buttonPath); + + ToggleSwitch.ToggleSwitchButtonAlignment alignment = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonAlignment : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonAlignment : ToggleSwitch.OffButtonAlignment); + + Size imageSize = buttonImage.Size; + + Rectangle imageRectangle; + + int imageXPos = buttonRectangle.X; + + bool scaleImage = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonScaleImageToFit : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonScaleImageToFit : ToggleSwitch.OffButtonScaleImageToFit); + + if (scaleImage) + { + Size canvasSize = buttonRectangle.Size; + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(buttonImage, imageRectangle); + } + else + { + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(buttonImage, imageRectangle); + } + + g.ResetClip(); + } + } + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetRoundedRectanglePath(Rectangle rectangle, int radius) + { + GraphicsPath gp = new GraphicsPath(); + int diameter = 2*radius; + + if (diameter > ToggleSwitch.Height) + diameter = ToggleSwitch.Height; + + if (diameter > ToggleSwitch.Width) + diameter = ToggleSwitch.Width; + + gp.AddArc(rectangle.X, rectangle.Y, diameter, diameter, 180, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y, diameter, diameter, 270, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 0, 90); + gp.AddArc(rectangle.X, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 90, 90); + gp.CloseFigure(); + + return gp; + } + + public override int GetButtonWidth() + { + float buttonWidth = 1.57f*ToggleSwitch.Height; + return (int) buttonWidth; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 0, buttonWidth, ToggleSwitch.Height); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchMetroRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchMetroRenderer.cs new file mode 100644 index 0000000..2566f8e --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchMetroRenderer.cs @@ -0,0 +1,324 @@ +using System.Drawing; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchMetroRenderer : ToggleSwitchRendererBase + { + #region Constructor + + public ToggleSwitchMetroRenderer() + { + BackColor = Color.White; + LeftSideColor = Color.FromArgb(255, 23, 153, 0); + LeftSideColorHovered = Color.FromArgb(255, 36, 182, 9); + LeftSideColorPressed = Color.FromArgb(255, 121, 245, 100); + RightSideColor = Color.FromArgb(255, 166, 166, 166); + RightSideColorHovered = Color.FromArgb(255, 181, 181, 181); + RightSideColorPressed = Color.FromArgb(255, 189, 189, 189); + BorderColor = Color.FromArgb(255, 166, 166, 166); + ButtonColor = Color.Black; + ButtonColorHovered = Color.Black; + ButtonColorPressed = Color.Black; + } + + #endregion Constructor + + #region Public Properties + + public Color BackColor { get; set; } + public Color LeftSideColor { get; set; } + public Color LeftSideColorHovered { get; set; } + public Color LeftSideColorPressed { get; set; } + public Color RightSideColor { get; set; } + public Color RightSideColorHovered { get; set; } + public Color RightSideColorPressed { get; set; } + public Color BorderColor { get; set; } + public Color ButtonColor { get; set; } + public Color ButtonColorHovered { get; set; } + public Color ButtonColorPressed { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + Color borderColor = !ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled ? BorderColor.ToGrayScale() : BorderColor; + + g.SetClip(borderRectangle); + + using (Pen borderPen = new Pen(borderColor)) + { + g.DrawRectangle(borderPen, borderRectangle.X, borderRectangle.Y, borderRectangle.Width - 1, borderRectangle.Height - 1); + } + + g.ResetClip(); + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + Rectangle adjustedLeftRect = new Rectangle(leftRectangle.X + 2, 2, leftRectangle.Width - 2, leftRectangle.Height - 4); + + if (adjustedLeftRect.Width > 0) + { + Color leftColor = LeftSideColor; + + if (ToggleSwitch.IsLeftSidePressed) + leftColor = LeftSideColorPressed; + else if (ToggleSwitch.IsLeftSideHovered) + leftColor = LeftSideColorHovered; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + leftColor = leftColor.ToGrayScale(); + + g.SetClip(adjustedLeftRect); + + using (Brush leftBrush = new SolidBrush(leftColor)) + { + g.FillRectangle(leftBrush, adjustedLeftRect); + } + + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 2 - (totalToggleFieldWidth - leftRectangle.Width), 2, totalToggleFieldWidth - 2, ToggleSwitch.Height - 4); + + g.IntersectClip(fullRectangle); + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float) fullRectangle.X + (((float) fullRectangle.Width - (float) textSize.Width)/2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float) fullRectangle.X + (float)fullRectangle.Width - (float) textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + } + + g.ResetClip(); + } + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + Rectangle adjustedRightRect = new Rectangle(rightRectangle.X, 2, rightRectangle.Width - 2, rightRectangle.Height - 4); + + if (adjustedRightRect.Width > 0) + { + Color rightColor = RightSideColor; + + if (ToggleSwitch.IsRightSidePressed) + rightColor = RightSideColorPressed; + else if (ToggleSwitch.IsRightSideHovered) + rightColor = RightSideColorHovered; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + rightColor = rightColor.ToGrayScale(); + + g.SetClip(adjustedRightRect); + + using (Brush rightBrush = new SolidBrush(rightColor)) + { + g.FillRectangle(rightBrush, adjustedRightRect); + } + + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 2, totalToggleFieldWidth - 2, ToggleSwitch.Height - 4); + + g.IntersectClip(fullRectangle); + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + } + } + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + Color buttonColor = ButtonColor; + + if (ToggleSwitch.IsButtonPressed) + { + buttonColor = ButtonColorPressed; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonColor = ButtonColorHovered; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + buttonColor = buttonColor.ToGrayScale(); + + g.SetClip(buttonRectangle); + + using (Brush backBrush = new SolidBrush(buttonColor)) + { + g.FillRectangle(backBrush, buttonRectangle); + } + + g.ResetClip(); + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public override int GetButtonWidth() + { + return (int)((double)ToggleSwitch.Height / 3 * 2); + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 0, buttonWidth, ToggleSwitch.Height); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} \ No newline at end of file diff --git a/ToggleSwitch/Renderers/ToggleSwitchModernRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchModernRenderer.cs new file mode 100644 index 0000000..a5f2f1f --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchModernRenderer.cs @@ -0,0 +1,611 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchModernRenderer : ToggleSwitchRendererBase, IDisposable + { + #region Constructor + + private GraphicsPath _innerControlPath = null; + + public ToggleSwitchModernRenderer() + { + OuterBorderColor = Color.FromArgb(255, 31, 31, 31); + InnerBorderColor1 = Color.FromArgb(255, 80, 80, 82); + InnerBorderColor2 = Color.FromArgb(255, 109, 110, 112); + LeftSideBackColor1 = Color.FromArgb(255, 57, 166, 222); + LeftSideBackColor2 = Color.FromArgb(255, 53, 155, 229); + RightSideBackColor1 = Color.FromArgb(255, 48, 49, 45); + RightSideBackColor2 = Color.FromArgb(255, 51, 52, 48); + ButtonNormalBorderColor1 = Color.FromArgb(255, 31, 31, 31); + ButtonNormalBorderColor2 = Color.FromArgb(255, 31, 31, 31); + ButtonNormalSurfaceColor1 = Color.FromArgb(255, 51, 52, 48); + ButtonNormalSurfaceColor2 = Color.FromArgb(255, 51, 52, 48); + ArrowNormalColor = Color.FromArgb(255, 53, 156, 230); + ButtonHoverBorderColor1 = Color.FromArgb(255, 29, 29, 29); + ButtonHoverBorderColor2 = Color.FromArgb(255, 29, 29, 29); + ButtonHoverSurfaceColor1 = Color.FromArgb(255, 48, 49, 45); + ButtonHoverSurfaceColor2 = Color.FromArgb(255, 48, 49, 45); + ArrowHoverColor = Color.FromArgb(255, 50, 148, 219); + ButtonPressedBorderColor1 = Color.FromArgb(255, 23, 23, 23); + ButtonPressedBorderColor2 = Color.FromArgb(255, 23, 23, 23); + ButtonPressedSurfaceColor1 = Color.FromArgb(255, 38, 39, 36); + ButtonPressedSurfaceColor2 = Color.FromArgb(255, 38, 39, 36); + ArrowPressedColor = Color.FromArgb(255, 39, 117, 172); + ButtonShadowColor1 = Color.FromArgb(50, 0, 0, 0); + ButtonShadowColor2 = Color.FromArgb(0, 0, 0, 0); + + ButtonShadowWidth = 7; + CornerRadius = 6; + ButtonCornerRadius = 6; + } + + public void Dispose() + { + if (_innerControlPath != null) + _innerControlPath.Dispose(); + } + + #endregion Constructor + + #region Public Properties + + public Color OuterBorderColor { get; set; } + public Color InnerBorderColor1 { get; set; } + public Color InnerBorderColor2 { get; set; } + public Color LeftSideBackColor1 { get; set; } + public Color LeftSideBackColor2 { get; set; } + public Color RightSideBackColor1 { get; set; } + public Color RightSideBackColor2 { get; set; } + public Color ButtonNormalBorderColor1 { get; set; } + public Color ButtonNormalBorderColor2 { get; set; } + public Color ButtonNormalSurfaceColor1 { get; set; } + public Color ButtonNormalSurfaceColor2 { get; set; } + public Color ArrowNormalColor { get; set; } + public Color ButtonHoverBorderColor1 { get; set; } + public Color ButtonHoverBorderColor2 { get; set; } + public Color ButtonHoverSurfaceColor1 { get; set; } + public Color ButtonHoverSurfaceColor2 { get; set; } + public Color ArrowHoverColor { get; set; } + public Color ButtonPressedBorderColor1 { get; set; } + public Color ButtonPressedBorderColor2 { get; set; } + public Color ButtonPressedSurfaceColor1 { get; set; } + public Color ButtonPressedSurfaceColor2 { get; set; } + public Color ArrowPressedColor { get; set; } + public Color ButtonShadowColor1 { get; set; } + public Color ButtonShadowColor2 { get; set; } + + public int ButtonShadowWidth { get; set; } + public int CornerRadius { get; set; } + public int ButtonCornerRadius { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + //Draw outer border + using (GraphicsPath outerBorderPath = GetRoundedRectanglePath(borderRectangle, CornerRadius)) + { + g.SetClip(outerBorderPath); + + Color outerBorderColor = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? OuterBorderColor.ToGrayScale() : OuterBorderColor; + + using (Brush outerBorderBrush = new SolidBrush(outerBorderColor)) + { + g.FillPath(outerBorderBrush, outerBorderPath); + } + + g.ResetClip(); + } + + //Draw inner border + Rectangle innerborderRectangle = new Rectangle(borderRectangle.X + 1, borderRectangle.Y + 1, borderRectangle.Width - 2, borderRectangle.Height - 2); + + using (GraphicsPath innerBorderPath = GetRoundedRectanglePath(innerborderRectangle, CornerRadius)) + { + g.SetClip(innerBorderPath); + + Color borderColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor1.ToGrayScale() : InnerBorderColor1; + Color borderColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor2.ToGrayScale() : InnerBorderColor2; + + using (Brush borderBrush = new LinearGradientBrush(borderRectangle, borderColor1, borderColor2, LinearGradientMode.Vertical)) + { + g.FillPath(borderBrush, innerBorderPath); + } + + g.ResetClip(); + } + + Rectangle backgroundRectangle = new Rectangle(borderRectangle.X + 2, borderRectangle.Y + 2, borderRectangle.Width - 4, borderRectangle.Height - 4); + _innerControlPath = GetRoundedRectanglePath(backgroundRectangle, CornerRadius); + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = leftRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(leftRectangle.X, leftRectangle.Y, gradientRectWidth, leftRectangle.Height); + + Color leftSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor1.ToGrayScale() : LeftSideBackColor1; + Color leftSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? LeftSideBackColor2.ToGrayScale() : LeftSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, leftSideBackColor1, leftSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle leftShadowRectangle = new Rectangle(); + leftShadowRectangle.X = leftRectangle.X + leftRectangle.Width - ButtonShadowWidth; + leftShadowRectangle.Y = leftRectangle.Y; + leftShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + leftShadowRectangle.Height = leftRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(leftShadowRectangle); + } + else + { + g.SetClip(leftShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(leftShadowRectangle, ButtonShadowColor2, ButtonShadowColor1, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, leftShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 1 - (totalToggleFieldWidth - leftRectangle.Width), 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + int buttonWidth = GetButtonWidth(); + + //Draw inner background + int gradientRectWidth = rightRectangle.Width + buttonWidth / 2; + Rectangle gradientRectangle = new Rectangle(rightRectangle.X - buttonWidth / 2, rightRectangle.Y, gradientRectWidth, rightRectangle.Height); + + Color rightSideBackColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor1.ToGrayScale() : RightSideBackColor1; + Color rightSideBackColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? RightSideBackColor2.ToGrayScale() : RightSideBackColor2; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(gradientRectangle); + } + else + { + g.SetClip(gradientRectangle); + } + + using (Brush backgroundBrush = new LinearGradientBrush(gradientRectangle, rightSideBackColor1, rightSideBackColor2, LinearGradientMode.Vertical)) + { + g.FillRectangle(backgroundBrush, gradientRectangle); + } + + g.ResetClip(); + + Rectangle rightShadowRectangle = new Rectangle(); + rightShadowRectangle.X = rightRectangle.X - CornerRadius; + rightShadowRectangle.Y = rightRectangle.Y; + rightShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + rightShadowRectangle.Height = rightRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(rightShadowRectangle); + } + else + { + g.SetClip(rightShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(rightShadowRectangle, ButtonShadowColor1, ButtonShadowColor2, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, rightShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(buttonRectangle); + } + else + { + g.SetClip(buttonRectangle); + } + + using (GraphicsPath buttonPath = GetRoundedRectanglePath(buttonRectangle, ButtonCornerRadius)) + { + //Draw button surface + Color buttonSurfaceColor1 = ButtonNormalSurfaceColor1; + Color buttonSurfaceColor2 = ButtonNormalSurfaceColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonSurfaceColor1 = ButtonPressedSurfaceColor1; + buttonSurfaceColor2 = ButtonPressedSurfaceColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonSurfaceColor1 = ButtonHoverSurfaceColor1; + buttonSurfaceColor2 = ButtonHoverSurfaceColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonSurfaceColor1 = buttonSurfaceColor1.ToGrayScale(); + buttonSurfaceColor2 = buttonSurfaceColor2.ToGrayScale(); + } + + using (Brush buttonSurfaceBrush = new LinearGradientBrush(buttonRectangle, buttonSurfaceColor1, buttonSurfaceColor2, LinearGradientMode.Vertical)) + { + g.FillPath(buttonSurfaceBrush, buttonPath); + } + + //Draw button border + Color buttonBorderColor1 = ButtonNormalBorderColor1; + Color buttonBorderColor2 = ButtonNormalBorderColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonBorderColor1 = ButtonPressedBorderColor1; + buttonBorderColor2 = ButtonPressedBorderColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonBorderColor1 = ButtonHoverBorderColor1; + buttonBorderColor2 = ButtonHoverBorderColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonBorderColor1 = buttonBorderColor1.ToGrayScale(); + buttonBorderColor2 = buttonBorderColor2.ToGrayScale(); + } + + using (Brush buttonBorderBrush = new LinearGradientBrush(buttonRectangle, buttonBorderColor1, buttonBorderColor2, LinearGradientMode.Vertical)) + { + using (Pen buttonBorderPen = new Pen(buttonBorderBrush)) + { + g.DrawPath(buttonBorderPen, buttonPath); + } + } + } + + g.ResetClip(); + + //Draw button arrows + Color arrowColor = ArrowNormalColor; + + if (ToggleSwitch.IsButtonPressed) + arrowColor = ArrowPressedColor; + else if (ToggleSwitch.IsButtonHovered) + arrowColor = ArrowHoverColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + arrowColor = arrowColor.ToGrayScale(); + + Rectangle arrowRectangle = new Rectangle(); + arrowRectangle.Height = 9; + arrowRectangle.Width = 22; + arrowRectangle.X = buttonRectangle.X + (int)(((double)buttonRectangle.Width - (double)arrowRectangle.Width) / 2); + arrowRectangle.Y = buttonRectangle.Y + (int)(((double)buttonRectangle.Height - (double)arrowRectangle.Height) / 2); + + using (Brush arrowBrush = new SolidBrush(arrowColor)) + { + using (GraphicsPath arrowLeftPath = GetArrowLeftPath(arrowRectangle)) + { + g.FillPath(arrowBrush, arrowLeftPath); + } + + using (GraphicsPath arrowRightPath = GetArrowRightPath(arrowRectangle)) + { + g.FillPath(arrowBrush, arrowRightPath); + } + } + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetRoundedRectanglePath(Rectangle rectangle, int radius) + { + GraphicsPath gp = new GraphicsPath(); + int diameter = 2*radius; + + if (diameter > ToggleSwitch.Height) + diameter = ToggleSwitch.Height; + + if (diameter > ToggleSwitch.Width) + diameter = ToggleSwitch.Width; + + gp.AddArc(rectangle.X, rectangle.Y, diameter, diameter, 180, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y, diameter, diameter, 270, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 0, 90); + gp.AddArc(rectangle.X, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 90, 90); + gp.CloseFigure(); + + return gp; + } + + public GraphicsPath GetArrowLeftPath(Rectangle arrowRectangle) + { + GraphicsPath gp = new GraphicsPath(); + + Point top = new Point(arrowRectangle.X + 8, arrowRectangle.Y); + Point bottom = new Point(arrowRectangle.X + 8, arrowRectangle.Y + arrowRectangle.Height); + Point tip = new Point(arrowRectangle.X, arrowRectangle.Y + (arrowRectangle.Height/2)); + + gp.AddLine(top, bottom); + gp.AddLine(bottom, tip); + gp.AddLine(tip, top); + + return gp; + } + + public GraphicsPath GetArrowRightPath(Rectangle arrowRectangle) + { + GraphicsPath gp = new GraphicsPath(); + + Point top = new Point(arrowRectangle.X + 14, arrowRectangle.Y); + Point bottom = new Point(arrowRectangle.X + 14, arrowRectangle.Y + arrowRectangle.Height); + Point tip = new Point(arrowRectangle.X + arrowRectangle.Width, arrowRectangle.Y + (arrowRectangle.Height / 2)); + + gp.AddLine(top, bottom); + gp.AddLine(bottom, tip); + gp.AddLine(tip, top); + + return gp; + } + + public override int GetButtonWidth() + { + float buttonWidth = 1.41f*ToggleSwitch.Height; + return (int) buttonWidth; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 0, buttonWidth, ToggleSwitch.Height); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchOSXRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchOSXRenderer.cs new file mode 100644 index 0000000..f02e908 --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchOSXRenderer.cs @@ -0,0 +1,556 @@ +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using ToggleSwitch; + +namespace JCS +{ + public class ToggleSwitchOSXRenderer : ToggleSwitchRendererBase, IDisposable + { + #region Constructor + + private GraphicsPath _innerControlPath = null; + + public ToggleSwitchOSXRenderer() + { + OuterBorderColor = Color.FromArgb(255, 108, 108, 108); + InnerBorderColor1 = Color.FromArgb(255, 137, 138, 139); + InnerBorderColor2 = Color.FromArgb(255, 167, 168, 169); + BackColor1 = Color.FromArgb(255, 108, 108, 108); + BackColor2 = Color.FromArgb(255, 163, 163, 163); + ButtonNormalBorderColor1 = Color.FromArgb(255, 147, 147, 148); + ButtonNormalBorderColor2 = Color.FromArgb(255, 167, 168, 169); + ButtonNormalSurfaceColor1 = Color.FromArgb(255, 250, 250, 250); + ButtonNormalSurfaceColor2 = Color.FromArgb(255, 224, 224, 224); + ButtonHoverBorderColor1 = Color.FromArgb(255, 145, 146, 147); + ButtonHoverBorderColor2 = Color.FromArgb(255, 164, 165, 166); + ButtonHoverSurfaceColor1 = Color.FromArgb(255, 238, 238, 238); + ButtonHoverSurfaceColor2 = Color.FromArgb(255, 213, 213, 213); + ButtonPressedBorderColor1 = Color.FromArgb(255, 138, 138, 140); + ButtonPressedBorderColor2 = Color.FromArgb(255, 158, 158, 160); + ButtonPressedSurfaceColor1 = Color.FromArgb(255, 187, 187, 187); + ButtonPressedSurfaceColor2 = Color.FromArgb(255, 168, 168, 168); + ButtonShadowColor1 = Color.FromArgb(50, 0, 0, 0); + ButtonShadowColor2 = Color.FromArgb(0, 0, 0, 0); + + ButtonShadowWidth = 7; + CornerRadius = 4; + } + + public void Dispose() + { + if (_innerControlPath != null) + _innerControlPath.Dispose(); + } + + #endregion Constructor + + #region Public Properties + + public Color OuterBorderColor { get; set; } + public Color InnerBorderColor1 { get; set; } + public Color InnerBorderColor2 { get; set; } + public Color BackColor1 { get; set; } + public Color BackColor2 { get; set; } + public Color ButtonNormalBorderColor1 { get; set; } + public Color ButtonNormalBorderColor2 { get; set; } + public Color ButtonNormalSurfaceColor1 { get; set; } + public Color ButtonNormalSurfaceColor2 { get; set; } + public Color ButtonHoverBorderColor1 { get; set; } + public Color ButtonHoverBorderColor2 { get; set; } + public Color ButtonHoverSurfaceColor1 { get; set; } + public Color ButtonHoverSurfaceColor2 { get; set; } + public Color ButtonPressedBorderColor1 { get; set; } + public Color ButtonPressedBorderColor2 { get; set; } + public Color ButtonPressedSurfaceColor1 { get; set; } + public Color ButtonPressedSurfaceColor2 { get; set; } + public Color ButtonShadowColor1 { get; set; } + public Color ButtonShadowColor2 { get; set; } + + public int ButtonShadowWidth { get; set; } + public int CornerRadius { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + //Draw outer border + using (GraphicsPath outerBorderPath = GetRoundedRectanglePath(borderRectangle, CornerRadius)) + { + g.SetClip(outerBorderPath); + + Color outerBorderColor = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? OuterBorderColor.ToGrayScale() : OuterBorderColor; + + using (Brush outerBorderBrush = new SolidBrush(outerBorderColor)) + { + g.FillPath(outerBorderBrush, outerBorderPath); + } + + g.ResetClip(); + } + + //Draw inner border + Rectangle innerborderRectangle = new Rectangle(borderRectangle.X + 1, borderRectangle.Y +1 , borderRectangle.Width - 2, borderRectangle.Height - 2); + + using (GraphicsPath innerBorderPath = GetRoundedRectanglePath(innerborderRectangle, CornerRadius)) + { + g.SetClip(innerBorderPath); + + Color borderColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor1.ToGrayScale() : InnerBorderColor1; + Color borderColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? InnerBorderColor2.ToGrayScale() : InnerBorderColor2; + + using (Brush borderBrush = new LinearGradientBrush(borderRectangle, borderColor1, borderColor2, LinearGradientMode.Vertical)) + { + g.FillPath(borderBrush, innerBorderPath); + } + + g.ResetClip(); + } + + //Draw inner background + Rectangle backgroundRectangle = new Rectangle(borderRectangle.X + 2, borderRectangle.Y + 2, borderRectangle.Width - 4, borderRectangle.Height - 4); + + _innerControlPath = GetRoundedRectanglePath(backgroundRectangle, CornerRadius); + + g.SetClip(_innerControlPath); + + Color backColor1 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? BackColor1.ToGrayScale() : BackColor1; + Color backColor2 = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? BackColor2.ToGrayScale() : BackColor2; + + using (Brush backgroundBrush = new LinearGradientBrush(borderRectangle, backColor1, backColor2, LinearGradientMode.Vertical)) + { + g.FillPath(backgroundBrush, _innerControlPath); + } + + g.ResetClip(); + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + Rectangle leftShadowRectangle = new Rectangle(); + leftShadowRectangle.X = leftRectangle.X + leftRectangle.Width - ButtonShadowWidth; + leftShadowRectangle.Y = leftRectangle.Y; + leftShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + leftShadowRectangle.Height = leftRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(leftShadowRectangle); + } + else + { + g.SetClip(leftShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(leftShadowRectangle, ButtonShadowColor2, ButtonShadowColor1, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, leftShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OnSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + RectangleF fullRectangle = new RectangleF(leftRectangle.X + 1 - (totalToggleFieldWidth - leftRectangle.Width), 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OnSideImage != null) + { + Size imageSize = ToggleSwitch.OnSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OnSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OnSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OnText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OnText, ToggleSwitch.OnFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OnSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Near) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OnForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OnText, ToggleSwitch.OnFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + Rectangle rightShadowRectangle = new Rectangle(); + rightShadowRectangle.X = rightRectangle.X - CornerRadius; + rightShadowRectangle.Y = rightRectangle.Y; + rightShadowRectangle.Width = ButtonShadowWidth + CornerRadius; + rightShadowRectangle.Height = rightRectangle.Height; + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(rightShadowRectangle); + } + else + { + g.SetClip(rightShadowRectangle); + } + + using (Brush buttonShadowBrush = new LinearGradientBrush(rightShadowRectangle, ButtonShadowColor1, ButtonShadowColor2, LinearGradientMode.Horizontal)) + { + g.FillRectangle(buttonShadowBrush, rightShadowRectangle); + } + + g.ResetClip(); + + //Draw image or text + if (ToggleSwitch.OffSideImage != null || !string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + RectangleF fullRectangle = new RectangleF(rightRectangle.X, 1, totalToggleFieldWidth - 1, ToggleSwitch.Height - 2); + + if (_innerControlPath != null) + { + g.SetClip(_innerControlPath); + g.IntersectClip(fullRectangle); + } + else + { + g.SetClip(fullRectangle); + } + + if (ToggleSwitch.OffSideImage != null) + { + Size imageSize = ToggleSwitch.OffSideImage.Size; + Rectangle imageRectangle; + + int imageXPos = (int)fullRectangle.X; + + if (ToggleSwitch.OffSideScaleImageToFit) + { + Size canvasSize = new Size((int)fullRectangle.Width, (int)fullRectangle.Height); + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle); + } + else + { + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + imageXPos = (int)((float)fullRectangle.X + (((float)fullRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + imageXPos = (int)((float)fullRectangle.X + (float)fullRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)fullRectangle.Y + (((float)fullRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(ToggleSwitch.OnSideImage, imageRectangle, 0, 0, ToggleSwitch.OnSideImage.Width, ToggleSwitch.OnSideImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(ToggleSwitch.OffSideImage, imageRectangle); + } + } + else if (!string.IsNullOrEmpty(ToggleSwitch.OffText)) + { + SizeF textSize = g.MeasureString(ToggleSwitch.OffText, ToggleSwitch.OffFont); + + float textXPos = fullRectangle.X; + + if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Center) + { + textXPos = (float)fullRectangle.X + (((float)fullRectangle.Width - (float)textSize.Width) / 2); + } + else if (ToggleSwitch.OffSideAlignment == ToggleSwitch.ToggleSwitchAlignment.Far) + { + textXPos = (float)fullRectangle.X + (float)fullRectangle.Width - (float)textSize.Width; + } + + RectangleF textRectangle = new RectangleF(textXPos, (float)fullRectangle.Y + (((float)fullRectangle.Height - (float)textSize.Height) / 2), textSize.Width, textSize.Height); + + Color textForeColor = ToggleSwitch.OffForeColor; + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + textForeColor = textForeColor.ToGrayScale(); + + using (Brush textBrush = new SolidBrush(textForeColor)) + { + g.DrawString(ToggleSwitch.OffText, ToggleSwitch.OffFont, textBrush, textRectangle); + } + } + + g.ResetClip(); + } + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + g.InterpolationMode = InterpolationMode.HighQualityBilinear; + + buttonRectangle.Inflate(-1, -1); + + using (GraphicsPath buttonPath = GetRoundedRectanglePath(buttonRectangle, CornerRadius)) + { + g.SetClip(buttonPath); + + //Draw button surface + Color buttonSurfaceColor1 = ButtonNormalSurfaceColor1; + Color buttonSurfaceColor2 = ButtonNormalSurfaceColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonSurfaceColor1 = ButtonPressedSurfaceColor1; + buttonSurfaceColor2 = ButtonPressedSurfaceColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonSurfaceColor1 = ButtonHoverSurfaceColor1; + buttonSurfaceColor2 = ButtonHoverSurfaceColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonSurfaceColor1 = buttonSurfaceColor1.ToGrayScale(); + buttonSurfaceColor2 = buttonSurfaceColor2.ToGrayScale(); + } + + using (Brush buttonSurfaceBrush = new LinearGradientBrush(buttonRectangle, buttonSurfaceColor1, buttonSurfaceColor2, LinearGradientMode.Vertical)) + { + g.FillPath(buttonSurfaceBrush, buttonPath); + } + + //Draw button border + Color buttonBorderColor1 = ButtonNormalBorderColor1; + Color buttonBorderColor2 = ButtonNormalBorderColor2; + + if (ToggleSwitch.IsButtonPressed) + { + buttonBorderColor1 = ButtonPressedBorderColor1; + buttonBorderColor2 = ButtonPressedBorderColor2; + } + else if (ToggleSwitch.IsButtonHovered) + { + buttonBorderColor1 = ButtonHoverBorderColor1; + buttonBorderColor2 = ButtonHoverBorderColor2; + } + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + { + buttonBorderColor1 = buttonBorderColor1.ToGrayScale(); + buttonBorderColor2 = buttonBorderColor2.ToGrayScale(); + } + + using (Brush buttonBorderBrush = new LinearGradientBrush(buttonRectangle, buttonBorderColor1, buttonBorderColor2, LinearGradientMode.Vertical)) + { + using (Pen buttonBorderPen = new Pen(buttonBorderBrush)) + { + g.DrawPath(buttonBorderPen, buttonPath); + } + } + + g.ResetClip(); + + //Draw button image + Image buttonImage = ToggleSwitch.ButtonImage ?? (ToggleSwitch.Checked ? ToggleSwitch.OnButtonImage : ToggleSwitch.OffButtonImage); + + if (buttonImage != null) + { + g.SetClip(buttonPath); + + ToggleSwitch.ToggleSwitchButtonAlignment alignment = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonAlignment : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonAlignment : ToggleSwitch.OffButtonAlignment); + + Size imageSize = buttonImage.Size; + + Rectangle imageRectangle; + + int imageXPos = buttonRectangle.X; + + bool scaleImage = ToggleSwitch.ButtonImage != null ? ToggleSwitch.ButtonScaleImageToFit : (ToggleSwitch.Checked ? ToggleSwitch.OnButtonScaleImageToFit : ToggleSwitch.OffButtonScaleImageToFit); + + if (scaleImage) + { + Size canvasSize = buttonRectangle.Size; + Size resizedImageSize = ImageHelper.RescaleImageToFit(imageSize, canvasSize); + + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)resizedImageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)resizedImageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)resizedImageSize.Height) / 2)), resizedImageSize.Width, resizedImageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImage(buttonImage, imageRectangle); + } + else + { + if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Center) + { + imageXPos = (int)((float)buttonRectangle.X + (((float)buttonRectangle.Width - (float)imageSize.Width) / 2)); + } + else if (alignment == ToggleSwitch.ToggleSwitchButtonAlignment.Right) + { + imageXPos = (int)((float)buttonRectangle.X + (float)buttonRectangle.Width - (float)imageSize.Width); + } + + imageRectangle = new Rectangle(imageXPos, (int)((float)buttonRectangle.Y + (((float)buttonRectangle.Height - (float)imageSize.Height) / 2)), imageSize.Width, imageSize.Height); + + if (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) + g.DrawImage(buttonImage, imageRectangle, 0, 0, buttonImage.Width, buttonImage.Height, GraphicsUnit.Pixel, ImageHelper.GetGrayscaleAttributes()); + else + g.DrawImageUnscaled(buttonImage, imageRectangle); + } + + g.ResetClip(); + } + } + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetRoundedRectanglePath(Rectangle rectangle, int radius) + { + GraphicsPath gp = new GraphicsPath(); + int diameter = 2*radius; + + if (diameter > ToggleSwitch.Height) + diameter = ToggleSwitch.Height; + + if (diameter > ToggleSwitch.Width) + diameter = ToggleSwitch.Width; + + gp.AddArc(rectangle.X, rectangle.Y, diameter, diameter, 180, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y, diameter, diameter, 270, 90); + gp.AddArc(rectangle.X + rectangle.Width - diameter, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 0, 90); + gp.AddArc(rectangle.X, rectangle.Y + rectangle.Height - diameter, diameter, diameter, 90, 90); + gp.CloseFigure(); + + return gp; + } + + public override int GetButtonWidth() + { + float buttonWidth = 1.53f*(ToggleSwitch.Height - 2); + return (int) buttonWidth; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, 0, buttonWidth, ToggleSwitch.Height); + return buttonRect; + } + + #endregion Helper Method Implementations + } +} + diff --git a/ToggleSwitch/Renderers/ToggleSwitchPlainAndSimpleRenderer.cs b/ToggleSwitch/Renderers/ToggleSwitchPlainAndSimpleRenderer.cs new file mode 100644 index 0000000..9199ec9 --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchPlainAndSimpleRenderer.cs @@ -0,0 +1,204 @@ +using System.Drawing; +using System.Drawing.Drawing2D; + +namespace JCS +{ + public class ToggleSwitchPlainAndSimpleRenderer : ToggleSwitchRendererBase + { + #region Constructor + + public ToggleSwitchPlainAndSimpleRenderer() + { + BorderColorChecked = Color.Black; + BorderColorUnchecked = Color.Black; + BorderWidth = 2; + ButtonMargin = 1; + InnerBackgroundColor = Color.White; + ButtonColor = Color.Black; + } + + #endregion Constructor + + #region Public Properties + + public Color BorderColorChecked { get; set; } + public Color BorderColorUnchecked { get; set; } + public int BorderWidth { get; set; } + public int ButtonMargin { get; set; } + public Color InnerBackgroundColor { get; set; } + public Color ButtonColor { get; set; } + + #endregion Public Properties + + #region Render Method Implementations + + public override void RenderBorder(Graphics g, Rectangle borderRectangle) + { + //Draw this one AFTER the button is drawn in the RenderButton method + } + + public override void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + + int buttonWidth = GetButtonWidth(); + + Rectangle controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + GraphicsPath innerBorderClipPath = GetInnerBorderClipPath(controlRectangle); + + g.SetClip(innerBorderClipPath); + g.IntersectClip(leftRectangle); + + using (Brush innerBackgroundBrush = new SolidBrush(InnerBackgroundColor)) + { + g.FillPath(innerBackgroundBrush, innerBorderClipPath); + } + + g.ResetClip(); + } + + public override void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + + int buttonWidth = GetButtonWidth(); + + Rectangle controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + GraphicsPath innerBorderClipPath = GetInnerBorderClipPath(controlRectangle); + + g.SetClip(innerBorderClipPath); + g.IntersectClip(rightRectangle); + + using (Brush innerBackgroundBrush = new SolidBrush(InnerBackgroundColor)) + { + g.FillPath(innerBackgroundBrush, innerBorderClipPath); + } + + g.ResetClip(); + } + + public override void RenderButton(Graphics g, Rectangle buttonRectangle) + { + g.SmoothingMode = SmoothingMode.HighQuality; + g.PixelOffsetMode = PixelOffsetMode.HighQuality; + + GraphicsPath buttonClipPath = GetButtonClipPath(); + + Rectangle controlRectangle = new Rectangle(0, 0, ToggleSwitch.Width, ToggleSwitch.Height); + GraphicsPath outerBorderClipPath = GetControlClipPath(controlRectangle); + GraphicsPath innerBorderClipPath = GetInnerBorderClipPath(controlRectangle); + + g.SetClip(innerBorderClipPath); + g.IntersectClip(buttonRectangle); + + //Fill the button surface with the background color + + using (Brush innerBackgroundBrush = new SolidBrush(InnerBackgroundColor)) + { + g.FillRectangle(innerBackgroundBrush, buttonRectangle); + } + + g.ResetClip(); + + g.SetClip(GetButtonClipPath()); + g.IntersectClip(controlRectangle); + + //Render the button + + using (Brush buttonBrush = new SolidBrush(ButtonColor)) + { + g.FillPath(buttonBrush, buttonClipPath); + } + + g.ResetClip(); + + //Render the border + + g.SetClip(outerBorderClipPath); + g.ExcludeClip(new Region(innerBorderClipPath)); + + Color borderColor = ToggleSwitch.Checked ? BorderColorChecked : BorderColorUnchecked; + + using (Brush borderBrush = new SolidBrush(borderColor)) + { + g.FillPath(borderBrush, outerBorderClipPath); + } + + g.ResetClip(); + } + + #endregion Render Method Implementations + + #region Helper Method Implementations + + public GraphicsPath GetControlClipPath(Rectangle controlRectangle) + { + GraphicsPath borderPath = new GraphicsPath(); + borderPath.AddArc(controlRectangle.X, controlRectangle.Y, controlRectangle.Height, controlRectangle.Height, 90, 180); + borderPath.AddArc(controlRectangle.X + controlRectangle.Width - controlRectangle.Height, controlRectangle.Y, controlRectangle.Height, controlRectangle.Height, 270, 180); + borderPath.CloseFigure(); + + return borderPath; + } + + public GraphicsPath GetInnerBorderClipPath(Rectangle controlRectangle) + { + Rectangle innerBorderRectangle = new Rectangle(controlRectangle.X + BorderWidth, + controlRectangle.Y + BorderWidth, + controlRectangle.Width - (2 * BorderWidth), + controlRectangle.Height - (2 * BorderWidth)); + + GraphicsPath borderPath = new GraphicsPath(); + borderPath.AddArc(innerBorderRectangle.X, innerBorderRectangle.Y, innerBorderRectangle.Height, innerBorderRectangle.Height, 90, 180); + borderPath.AddArc(innerBorderRectangle.X + innerBorderRectangle.Width - innerBorderRectangle.Height, innerBorderRectangle.Y, innerBorderRectangle.Height, innerBorderRectangle.Height, 270, 180); + borderPath.CloseFigure(); + + return borderPath; + } + + public GraphicsPath GetButtonClipPath() + { + Rectangle buttonRectangle = GetButtonRectangle(); + + GraphicsPath buttonPath = new GraphicsPath(); + + buttonPath.AddArc(buttonRectangle.X + ButtonMargin, buttonRectangle.Y + ButtonMargin, buttonRectangle.Height - (2 * ButtonMargin), buttonRectangle.Height - (2 * ButtonMargin), 0, 360); + + return buttonPath; + } + + public override int GetButtonWidth() + { + int buttonWidth = ToggleSwitch.Height - (2 * BorderWidth); + return buttonWidth > 0 ? buttonWidth : 0; + } + + public override Rectangle GetButtonRectangle() + { + int buttonWidth = GetButtonWidth(); + return GetButtonRectangle(buttonWidth); + } + + public override Rectangle GetButtonRectangle(int buttonWidth) + { + if (buttonWidth <= 0) + { + return Rectangle.Empty; + } + + Rectangle buttonRect = new Rectangle(ToggleSwitch.ButtonValue, BorderWidth, buttonWidth, buttonWidth); + + if (buttonRect.X < BorderWidth + ButtonMargin - 1) + buttonRect.X = BorderWidth + ButtonMargin - 1; + + if (buttonRect.X + buttonRect.Width > ToggleSwitch.Width - BorderWidth - ButtonMargin + 1) + buttonRect.X = ToggleSwitch.Width - buttonRect.Width - BorderWidth - ButtonMargin + 1; + + return buttonRect; + } + + #endregion Helper Method Implementations + } +} diff --git a/ToggleSwitch/Renderers/ToggleSwitchRendererBase.cs b/ToggleSwitch/Renderers/ToggleSwitchRendererBase.cs new file mode 100644 index 0000000..b24c6f2 --- /dev/null +++ b/ToggleSwitch/Renderers/ToggleSwitchRendererBase.cs @@ -0,0 +1,101 @@ +using System.Drawing; +using System.Windows.Forms; + +namespace JCS +{ + public abstract class ToggleSwitchRendererBase + { + #region Private Members + + private ToggleSwitch _toggleSwitch; + + #endregion Private Members + + #region Constructor + + protected ToggleSwitchRendererBase() + {} + + internal void SetToggleSwitch(ToggleSwitch toggleSwitch) + { + _toggleSwitch = toggleSwitch; + } + + internal ToggleSwitch ToggleSwitch + { + get { return _toggleSwitch; } + } + + #endregion Constructor + + #region Render Methods + + public void RenderBackground(PaintEventArgs e) + { + if (_toggleSwitch == null) + return; + + e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + + Rectangle controlRectangle = new Rectangle(0, 0, _toggleSwitch.Width, _toggleSwitch.Height); + + FillBackground(e.Graphics, controlRectangle); + + RenderBorder(e.Graphics, controlRectangle); + } + + public void RenderControl(PaintEventArgs e) + { + if (_toggleSwitch == null) + return; + + e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; + + Rectangle buttonRectangle = GetButtonRectangle(); + int totalToggleFieldWidth = ToggleSwitch.Width - buttonRectangle.Width; + + if (buttonRectangle.X > 0) + { + Rectangle leftRectangle = new Rectangle(0, 0, buttonRectangle.X, ToggleSwitch.Height); + + if (leftRectangle.Width > 0) + RenderLeftToggleField(e.Graphics, leftRectangle, totalToggleFieldWidth); + } + + if (buttonRectangle.X + buttonRectangle.Width < e.ClipRectangle.Width) + { + Rectangle rightRectangle = new Rectangle(buttonRectangle.X + buttonRectangle.Width, 0, ToggleSwitch.Width - buttonRectangle.X - buttonRectangle.Width, ToggleSwitch.Height); + + if (rightRectangle.Width > 0) + RenderRightToggleField(e.Graphics, rightRectangle, totalToggleFieldWidth); + } + + RenderButton(e.Graphics, buttonRectangle); + } + + public void FillBackground(Graphics g, Rectangle controlRectangle) + { + Color backColor = (!ToggleSwitch.Enabled && ToggleSwitch.GrayWhenDisabled) ? ToggleSwitch.BackColor.ToGrayScale() : ToggleSwitch.BackColor; + + using (Brush backBrush = new SolidBrush(backColor)) + { + g.FillRectangle(backBrush, controlRectangle); + } + } + + public abstract void RenderBorder(Graphics g, Rectangle borderRectangle); + public abstract void RenderLeftToggleField(Graphics g, Rectangle leftRectangle, int totalToggleFieldWidth); + public abstract void RenderRightToggleField(Graphics g, Rectangle rightRectangle, int totalToggleFieldWidth); + public abstract void RenderButton(Graphics g, Rectangle buttonRectangle); + + #endregion Render Methods + + #region Helper Methods + + public abstract int GetButtonWidth(); + public abstract Rectangle GetButtonRectangle(); + public abstract Rectangle GetButtonRectangle(int buttonWidth); + + #endregion Helper Methods + } +} diff --git a/ToggleSwitch/ToggleSwitch.cs b/ToggleSwitch/ToggleSwitch.cs new file mode 100644 index 0000000..41f7682 --- /dev/null +++ b/ToggleSwitch/ToggleSwitch.cs @@ -0,0 +1,1189 @@ +using System; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; +using ToggleSwitch; + +/**********************************************************************************/ +/* ToggleSwitch - Version 1.1 */ +/**********************************************************************************/ +/* http://www.codeproject.com/Articles/1029499/ToggleSwitch-Winforms-Control */ +/**********************************************************************************/ + + +namespace JCS +{ + [DefaultValue("Checked"), DefaultEvent("CheckedChanged"), ToolboxBitmap(typeof(CheckBox))] + public class ToggleSwitch : Control + { + #region Delegate and Event declarations + + public delegate void CheckedChangedDelegate(object sender, EventArgs e); + [Description("Raised when the ToggleSwitch has changed state")] + public event CheckedChangedDelegate CheckedChanged; + + public delegate void BeforeRenderingDelegate(object sender, BeforeRenderingEventArgs e); + [Description("Raised when the ToggleSwitch renderer is changed")] + public event BeforeRenderingDelegate BeforeRendering; + + #endregion Delegate and Event declarations + + #region Enums + + public enum ToggleSwitchStyle + { + Metro, + Android, + IOS5, + BrushedMetal, + OSX, + Carbon, + Iphone, + Fancy, + Modern, + PlainAndSimpel + } + + public enum ToggleSwitchAlignment + { + Near, + Center, + Far + } + + public enum ToggleSwitchButtonAlignment + { + Left, + Center, + Right + } + + #endregion Enums + + #region Private Members + + private readonly Timer _animationTimer = new Timer(); + private ToggleSwitchRendererBase _renderer; + + private ToggleSwitchStyle _style = ToggleSwitchStyle.Metro; + private bool _checked = false; + private bool _moving = false; + private bool _animating = false; + private bool _animationResult = false; + private int _animationTarget = 0; + private bool _useAnimation = true; + private int _animationInterval = 1; + private int _animationStep = 10; + private bool _allowUserChange = true; + + private bool _isLeftFieldHovered = false; + private bool _isButtonHovered = false; + private bool _isRightFieldHovered = false; + private bool _isLeftFieldPressed = false; + private bool _isButtonPressed = false; + private bool _isRightFieldPressed = false; + + private int _buttonValue = 0; + private int _savedButtonValue = 0; + private int _xOffset = 0; + private int _xValue = 0; + private int _thresholdPercentage = 50; + private bool _grayWhenDisabled = true; + private bool _toggleOnButtonClick = true; + private bool _toggleOnSideClick = true; + + private MouseEventArgs _lastMouseEventArgs = null; + + private bool _buttonScaleImage; + private ToggleSwitchButtonAlignment _buttonAlignment = ToggleSwitchButtonAlignment.Center; + private Image _buttonImage = null; + + private string _offText = ""; + private Color _offForeColor = Color.Black; + private Font _offFont; + private Image _offSideImage = null; + private bool _offSideScaleImage; + private ToggleSwitchAlignment _offSideAlignment = ToggleSwitchAlignment.Center; + private Image _offButtonImage = null; + private bool _offButtonScaleImage; + private ToggleSwitchButtonAlignment _offButtonAlignment = ToggleSwitchButtonAlignment.Center; + + private string _onText = ""; + private Color _onForeColor = Color.Black; + private Font _onFont; + private Image _onSideImage = null; + private bool _onSideScaleImage; + private ToggleSwitchAlignment _onSideAlignment = ToggleSwitchAlignment.Center; + private Image _onButtonImage = null; + private bool _onButtonScaleImage; + private ToggleSwitchButtonAlignment _onButtonAlignment = ToggleSwitchButtonAlignment.Center; + + #endregion Private Members + + #region Constructor Etc. + + public ToggleSwitch() + { + SetStyle(ControlStyles.ResizeRedraw | + ControlStyles.SupportsTransparentBackColor | + ControlStyles.AllPaintingInWmPaint | + ControlStyles.UserPaint | + ControlStyles.OptimizedDoubleBuffer | + ControlStyles.DoubleBuffer, true); + + OnFont = base.Font; + OffFont = base.Font; + + SetRenderer(new ToggleSwitchMetroRenderer()); + + _animationTimer.Enabled = false; + _animationTimer.Interval = _animationInterval; + _animationTimer.Tick += AnimationTimer_Tick; + } + + public void SetRenderer(ToggleSwitchRendererBase renderer) + { + renderer.SetToggleSwitch(this); + _renderer = renderer; + + if (_renderer != null) + Refresh(); + } + + #endregion Constructor Etc. + + #region Public Properties + + [Bindable(false)] + [DefaultValue(typeof(ToggleSwitchStyle), "Metro")] + [Category("Appearance")] + [Description("Gets or sets the style of the ToggleSwitch")] + public ToggleSwitchStyle Style + { + get { return _style; } + set + { + if (value != _style) + { + _style = value; + + switch (_style) + { + case ToggleSwitchStyle.Metro: + SetRenderer(new ToggleSwitchMetroRenderer()); + break; + case ToggleSwitchStyle.Android: + SetRenderer(new ToggleSwitchAndroidRenderer()); + break; + case ToggleSwitchStyle.IOS5: + SetRenderer(new ToggleSwitchIOS5Renderer()); + break; + case ToggleSwitchStyle.BrushedMetal: + SetRenderer(new ToggleSwitchBrushedMetalRenderer()); + break; + case ToggleSwitchStyle.OSX: + SetRenderer(new ToggleSwitchOSXRenderer()); + break; + case ToggleSwitchStyle.Carbon: + SetRenderer(new ToggleSwitchCarbonRenderer()); + break; + case ToggleSwitchStyle.Iphone: + SetRenderer(new ToggleSwitchIphoneRenderer()); + break; + case ToggleSwitchStyle.Fancy: + SetRenderer(new ToggleSwitchFancyRenderer()); + break; + case ToggleSwitchStyle.Modern: + SetRenderer(new ToggleSwitchModernRenderer()); + break; + case ToggleSwitchStyle.PlainAndSimpel: + SetRenderer(new ToggleSwitchPlainAndSimpleRenderer()); + break; + } + } + + Refresh(); + } + } + + [Bindable(true)] + [DefaultValue(false)] + [Category("Data")] + [Description("Gets or sets the Checked value of the ToggleSwitch")] + public bool Checked + { + get { return _checked; } + set + { + if (value != _checked) + { + while (_animating) + { + Application.DoEvents(); + } + + if (value == true) + { + int buttonWidth = _renderer.GetButtonWidth(); + _animationTarget = Width - buttonWidth; + BeginAnimation(true); + } + else + { + _animationTarget = 0; + BeginAnimation(false); + } + } + } + } + + [Bindable(true)] + [DefaultValue(true)] + [Category("Behavior")] + [Description("Gets or sets whether the user can change the value of the button or not")] + public bool AllowUserChange + { + get { return _allowUserChange; } + set { _allowUserChange = value; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public string CheckedString + { + get + { + return Checked ? (string.IsNullOrEmpty(OnText) ? "ON" : OnText) : (string.IsNullOrEmpty(OffText) ? "OFF" : OffText); + } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public Rectangle ButtonRectangle + { + get + { + return _renderer.GetButtonRectangle(); + } + } + + [Bindable(false)] + [DefaultValue(true)] + [Category("Appearance")] + [Description("Gets or sets if the ToggleSwitch should be grayed out when disabled")] + public bool GrayWhenDisabled + { + get { return _grayWhenDisabled; } + set + { + if (value != _grayWhenDisabled) + { + _grayWhenDisabled = value; + + if (!Enabled) + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(true)] + [Category("Behavior")] + [Description("Gets or sets if the ToggleSwitch should toggle when the button is clicked")] + public bool ToggleOnButtonClick + { + get { return _toggleOnButtonClick; } + set { _toggleOnButtonClick = value; } + } + + [Bindable(false)] + [DefaultValue(true)] + [Category("Behavior")] + [Description("Gets or sets if the ToggleSwitch should toggle when the track besides the button is clicked")] + public bool ToggleOnSideClick + { + get { return _toggleOnSideClick; } + set { _toggleOnSideClick = value; } + } + + [Bindable(false)] + [DefaultValue(50)] + [Category("Behavior")] + [Description("Gets or sets how much the button need to be on the other side (in peercept) before it snaps")] + public int ThresholdPercentage + { + get { return _thresholdPercentage; } + set { _thresholdPercentage = value; } + } + + [Bindable(false)] + [DefaultValue(typeof(Color), "Black")] + [Category("Appearance")] + [Description("Gets or sets the forecolor of the text when Checked=false")] + public Color OffForeColor + { + get { return _offForeColor; } + set + { + if (value != _offForeColor) + { + _offForeColor = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(Font), "Microsoft Sans Serif, 8.25pt")] + [Category("Appearance")] + [Description("Gets or sets the font of the text when Checked=false")] + public Font OffFont + { + get { return _offFont; } + set + { + if (!value.Equals(_offFont)) + { + _offFont = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue("")] + [Category("Appearance")] + [Description("Gets or sets the text when Checked=true")] + public string OffText + { + get { return _offText; } + set + { + if (value != _offText) + { + _offText = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(null)] + [Category("Appearance")] + [Description("Gets or sets the side image when Checked=false - Note: Settings the OffSideImage overrules the OffText property. Only the image will be shown")] + public Image OffSideImage + { + get { return _offSideImage; } + set + { + if (value != _offSideImage) + { + _offSideImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(false)] + [Category("Behavior")] + [Description("Gets or sets whether the side image visible when Checked=false should be scaled to fit")] + public bool OffSideScaleImageToFit + { + get { return _offSideScaleImage; } + set + { + if (value != _offSideScaleImage) + { + _offSideScaleImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(ToggleSwitchAlignment), "Center")] + [Category("Appearance")] + [Description("Gets or sets how the text or side image visible when Checked=false should be aligned")] + public ToggleSwitchAlignment OffSideAlignment + { + get { return _offSideAlignment; } + set + { + if (value != _offSideAlignment) + { + _offSideAlignment = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(null)] + [Category("Appearance")] + [Description("Gets or sets the button image when Checked=false and ButtonImage is not set")] + public Image OffButtonImage + { + get { return _offButtonImage; } + set + { + if (value != _offButtonImage) + { + _offButtonImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(false)] + [Category("Behavior")] + [Description("Gets or sets whether the button image visible when Checked=false should be scaled to fit")] + public bool OffButtonScaleImageToFit + { + get { return _offButtonScaleImage; } + set + { + if (value != _offButtonScaleImage) + { + _offButtonScaleImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(ToggleSwitchButtonAlignment), "Center")] + [Category("Appearance")] + [Description("Gets or sets how the button image visible when Checked=false should be aligned")] + public ToggleSwitchButtonAlignment OffButtonAlignment + { + get { return _offButtonAlignment; } + set + { + if (value != _offButtonAlignment) + { + _offButtonAlignment = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(Color), "Black")] + [Category("Appearance")] + [Description("Gets or sets the forecolor of the text when Checked=true")] + public Color OnForeColor + { + get { return _onForeColor; } + set + { + if (value != _onForeColor) + { + _onForeColor = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(Font), "Microsoft Sans Serif, 8,25pt")] + [Category("Appearance")] + [Description("Gets or sets the font of the text when Checked=true")] + public Font OnFont + { + get { return _onFont; } + set + { + if (!value.Equals(_onFont)) + { + _onFont = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue("")] + [Category("Appearance")] + [Description("Gets or sets the text when Checked=true")] + public string OnText + { + get { return _onText; } + set + { + if (value != _onText) + { + _onText = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(null)] + [Category("Appearance")] + [Description("Gets or sets the side image visible when Checked=true - Note: Settings the OnSideImage overrules the OnText property. Only the image will be shown.")] + public Image OnSideImage + { + get { return _onSideImage; } + set + { + if (value != _onSideImage) + { + _onSideImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(false)] + [Category("Behavior")] + [Description("Gets or sets whether the side image visible when Checked=true should be scaled to fit")] + public bool OnSideScaleImageToFit + { + get { return _onSideScaleImage; } + set + { + if (value != _onSideScaleImage) + { + _onSideScaleImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(null)] + [Category("Appearance")] + [Description("Gets or sets the button image")] + public Image ButtonImage + { + get { return _buttonImage; } + set + { + if (value != _buttonImage) + { + _buttonImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(false)] + [Category("Behavior")] + [Description("Gets or sets whether the button image should be scaled to fit")] + public bool ButtonScaleImageToFit + { + get { return _buttonScaleImage; } + set + { + if (value != _buttonScaleImage) + { + _buttonScaleImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(ToggleSwitchButtonAlignment), "Center")] + [Category("Appearance")] + [Description("Gets or sets how the button image should be aligned")] + public ToggleSwitchButtonAlignment ButtonAlignment + { + get { return _buttonAlignment; } + set + { + if (value != _buttonAlignment) + { + _buttonAlignment = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(ToggleSwitchAlignment), "Center")] + [Category("Appearance")] + [Description("Gets or sets how the text or side image visible when Checked=true should be aligned")] + public ToggleSwitchAlignment OnSideAlignment + { + get { return _onSideAlignment; } + set + { + if (value != _onSideAlignment) + { + _onSideAlignment = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(null)] + [Category("Appearance")] + [Description("Gets or sets the button image visible when Checked=true and ButtonImage is not set")] + public Image OnButtonImage + { + get { return _onButtonImage; } + set + { + if (value != _onButtonImage) + { + _onButtonImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(false)] + [Category("Behavior")] + [Description("Gets or sets whether the button image visible when Checked=true should be scaled to fit")] + public bool OnButtonScaleImageToFit + { + get { return _onButtonScaleImage; } + set + { + if (value != _onButtonScaleImage) + { + _onButtonScaleImage = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(typeof(ToggleSwitchButtonAlignment), "Center")] + [Category("Appearance")] + [Description("Gets or sets how the button image visible when Checked=true should be aligned")] + public ToggleSwitchButtonAlignment OnButtonAlignment + { + get { return _onButtonAlignment; } + set + { + if (value != _onButtonAlignment) + { + _onButtonAlignment = value; + Refresh(); + } + } + } + + [Bindable(false)] + [DefaultValue(true)] + [Category("Behavior")] + [Description("Gets or sets whether the toggle change should be animated or not")] + public bool UseAnimation + { + get { return _useAnimation; } + set { _useAnimation = value; } + } + + [Bindable(false)] + [DefaultValue(1)] + [Category("Behavior")] + [Description("Gets or sets the interval in ms between animation frames")] + public int AnimationInterval + { + get { return _animationInterval; } + set + { + if (value <= 0) + { + throw new ArgumentOutOfRangeException("AnimationInterval must larger than zero!"); + } + + _animationInterval = value; + } + } + + [Bindable(false)] + [DefaultValue(10)] + [Category("Behavior")] + [Description("Gets or sets the step in pixes the button shouldbe moved between each animation interval")] + public int AnimationStep + { + get { return _animationStep; } + set + { + if (value <= 0) + { + throw new ArgumentOutOfRangeException("AnimationStep must larger than zero!"); + } + + _animationStep = value; + } + } + + #region Hidden Base Properties + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public new string Text + { + get { return ""; } + set { base.Text = ""; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public new Color ForeColor + { + get { return Color.Black; } + set { base.ForeColor = Color.Black; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public new Font Font + { + get { return base.Font; } + set { base.Font = new Font(base.Font, FontStyle.Regular); } + } + + #endregion Hidden Base Properties + + #endregion Public Properties + + #region Internal Properties + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsButtonHovered + { + get { return _isButtonHovered && !_isButtonPressed; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsButtonPressed + { + get { return _isButtonPressed; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsLeftSideHovered + { + get { return _isLeftFieldHovered && !_isLeftFieldPressed; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsLeftSidePressed + { + get { return _isLeftFieldPressed; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsRightSideHovered + { + get { return _isRightFieldHovered && !_isRightFieldPressed; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsRightSidePressed + { + get { return _isRightFieldPressed; } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal int ButtonValue + { + get + { + if (_animating || _moving) + return _buttonValue; + else if (_checked) + return Width - _renderer.GetButtonWidth(); + else + return 0; + } + set + { + if (value != _buttonValue) + { + _buttonValue = value; + Refresh(); + } + } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsButtonOnLeftSide + { + get { return (ButtonValue <= 0); } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsButtonOnRightSide + { + get { return (ButtonValue >= (Width - _renderer.GetButtonWidth())); } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsButtonMovingLeft + { + get { return (_animating && !IsButtonOnLeftSide && _animationResult == false); } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool IsButtonMovingRight + { + get { return (_animating && !IsButtonOnRightSide && _animationResult == true); } + } + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + internal bool AnimationResult + { + get { return _animationResult; } + } + + #endregion Private Properties + + #region Overridden Control Methods + + protected override Size DefaultSize + { + get { return new Size(50, 19); } + } + + protected override void OnPaintBackground(PaintEventArgs pevent) + { + pevent.Graphics.ResetClip(); + + base.OnPaintBackground(pevent); + + if (_renderer != null) + _renderer.RenderBackground(pevent); + } + + protected override void OnPaint(PaintEventArgs e) + { + e.Graphics.ResetClip(); + + base.OnPaint(e); + + if (_renderer != null) + { + if (BeforeRendering != null) + { + BeforeRendering(this, new BeforeRenderingEventArgs(_renderer)); + } + + _renderer.RenderControl(e); + } + } + + protected override void OnMouseMove(MouseEventArgs e) + { + _lastMouseEventArgs = e; + + int buttonWidth = _renderer.GetButtonWidth(); + Rectangle buttonRectangle = _renderer.GetButtonRectangle(buttonWidth); + + if (_moving) + { + int val = _xValue + (e.Location.X - _xOffset); + + if (val < 0) + val = 0; + + if (val > Width - buttonWidth) + val = Width - buttonWidth; + + ButtonValue = val; + Refresh(); + return; + } + + if (buttonRectangle.Contains(e.Location)) + { + _isButtonHovered = true; + _isLeftFieldHovered = false; + _isRightFieldHovered = false; + } + else + { + if (e.Location.X > buttonRectangle.X + buttonRectangle.Width) + { + _isButtonHovered = false; + _isLeftFieldHovered = false; + _isRightFieldHovered = true; + } + else if (e.Location.X < buttonRectangle.X) + { + _isButtonHovered = false; + _isLeftFieldHovered = true; + _isRightFieldHovered = false; + } + } + + Refresh(); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + if (_animating || !AllowUserChange) + return; + + int buttonWidth = _renderer.GetButtonWidth(); + Rectangle buttonRectangle = _renderer.GetButtonRectangle(buttonWidth); + + _savedButtonValue = ButtonValue; + + if (buttonRectangle.Contains(e.Location)) + { + _isButtonPressed = true; + _isLeftFieldPressed = false; + _isRightFieldPressed = false; + + _moving = true; + _xOffset = e.Location.X; + _buttonValue = buttonRectangle.X; + _xValue = ButtonValue; + } + else + { + if (e.Location.X > buttonRectangle.X + buttonRectangle.Width) + { + _isButtonPressed = false; + _isLeftFieldPressed = false; + _isRightFieldPressed = true; + } + else if (e.Location.X < buttonRectangle.X) + { + _isButtonPressed = false; + _isLeftFieldPressed = true; + _isRightFieldPressed = false; + } + } + + Refresh(); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + if (_animating || !AllowUserChange) + return; + + int buttonWidth = _renderer.GetButtonWidth(); + + bool wasLeftSidePressed = IsLeftSidePressed; + bool wasRightSidePressed = IsRightSidePressed; + + _isButtonPressed = false; + _isLeftFieldPressed = false; + _isRightFieldPressed = false; + + if (_moving) + { + int percentage = (int)((100*(double)ButtonValue)/((double) Width - (double) buttonWidth)); + + if (_checked) + { + if (percentage <= (100 - _thresholdPercentage)) + { + _animationTarget = 0; + BeginAnimation(false); + } + else if (ToggleOnButtonClick && _savedButtonValue == ButtonValue) + { + _animationTarget = 0; + BeginAnimation(false); + } + else + { + _animationTarget = Width - buttonWidth; + BeginAnimation(true); + } + } + else + { + if (percentage >= _thresholdPercentage) + { + _animationTarget = Width - buttonWidth; + BeginAnimation(true); + } + else if (ToggleOnButtonClick && _savedButtonValue == ButtonValue) + { + _animationTarget = Width - buttonWidth; + BeginAnimation(true); + } + else + { + _animationTarget = 0; + BeginAnimation(false); + } + } + + _moving = false; + return; + } + + if (IsButtonOnRightSide) + { + _buttonValue = Width - buttonWidth; + _animationTarget = 0; + } + else + { + _buttonValue = 0; + _animationTarget = Width - buttonWidth; + } + + if (wasLeftSidePressed && ToggleOnSideClick) + { + SetValueInternal(false); + } + else if (wasRightSidePressed && ToggleOnSideClick) + { + SetValueInternal(true); + } + + Refresh(); + } + + protected override void OnMouseLeave(EventArgs e) + { + _isButtonHovered = false; + _isLeftFieldHovered = false; + _isRightFieldHovered = false; + _isButtonPressed = false; + _isLeftFieldPressed = false; + _isRightFieldPressed = false; + + Refresh(); + } + + protected override void OnEnabledChanged(EventArgs e) + { + base.OnEnabledChanged(e); + Refresh(); + } + + protected override void OnRegionChanged(EventArgs e) + { + base.OnRegionChanged(e); + Refresh(); + } + + protected override void OnSizeChanged(EventArgs e) + { + if (_animationTarget > 0) + { + int buttonWidth = _renderer.GetButtonWidth(); + _animationTarget = Width - buttonWidth; + } + + base.OnSizeChanged(e); + } + + #endregion Overridden Control Methods + + #region Private Methods + + private void SetValueInternal(bool checkedValue) + { + if (checkedValue == _checked) + return; + + while (_animating) + { + Application.DoEvents(); + } + + BeginAnimation(checkedValue); + } + + private void BeginAnimation(bool checkedValue) + { + _animating = true; + _animationResult = checkedValue; + + if (_animationTimer != null && _useAnimation) + { + _animationTimer.Interval = _animationInterval; + _animationTimer.Enabled = true; + } + else + { + AnimationComplete(); + } + } + + private void AnimationTimer_Tick(object sender, EventArgs e) + { + _animationTimer.Enabled = false; + + bool animationDone = false; + int newButtonValue; + + if (IsButtonMovingRight) + { + newButtonValue = ButtonValue + _animationStep; + + if (newButtonValue > _animationTarget) + newButtonValue = _animationTarget; + + ButtonValue = newButtonValue; + + animationDone = ButtonValue >= _animationTarget; + } + else + { + newButtonValue = ButtonValue - _animationStep; + + if (newButtonValue < _animationTarget) + newButtonValue = _animationTarget; + + ButtonValue = newButtonValue; + + animationDone = ButtonValue <= _animationTarget; + } + + if (animationDone) + AnimationComplete(); + else + _animationTimer.Enabled = true; + } + + private void AnimationComplete() + { + _animating = false; + _moving = false; + _checked = _animationResult; + + _isButtonHovered = false; + _isButtonPressed = false; + _isLeftFieldHovered = false; + _isLeftFieldPressed = false; + _isRightFieldHovered = false; + _isRightFieldPressed = false; + + Refresh(); + + if (CheckedChanged != null) + CheckedChanged(this, new EventArgs()); + + if (_lastMouseEventArgs != null) + OnMouseMove(_lastMouseEventArgs); + + _lastMouseEventArgs = null; + } + + #endregion Private Methods + } +} diff --git a/ToggleSwitch/ToggleSwitch.csproj b/ToggleSwitch/ToggleSwitch.csproj new file mode 100644 index 0000000..503f39f --- /dev/null +++ b/ToggleSwitch/ToggleSwitch.csproj @@ -0,0 +1,71 @@ + + + + + Debug + AnyCPU + {49B88FFA-F02C-4709-BA65-9F8996444ECD} + Library + Properties + ToggleSwitch + ToggleSwitch + v4.0 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + Component + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ToggleSwitch/VersionHistory.txt b/ToggleSwitch/VersionHistory.txt new file mode 100644 index 0000000..cdabfad --- /dev/null +++ b/ToggleSwitch/VersionHistory.txt @@ -0,0 +1,11 @@ + +Version 1.1 +----------- +NEW: BeforeRendering event added to make it easier to customize the renderer properties +NEW: Style and Renderer added: PlainAndSimple +UPDATED: Demo app updated with the new features + + +Version 1.0 +------------ +Initial Release \ No newline at end of file diff --git a/ToggleSwitch/bin/Debug/ToggleSwitch.dll b/ToggleSwitch/bin/Debug/ToggleSwitch.dll new file mode 100644 index 0000000000000000000000000000000000000000..6672741dd18e833e4efa25055a0409dd2f9e4175 GIT binary patch literal 113664 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%0AweXPSXLS26GR<(p_A;RC^P@E~v`D4#@Q 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 ld;+`RQ#d*tx(1rn +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/ToggleSwitch/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/ToggleSwitch/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..57b3309af02edd1967c086b58c5173746ed8e1d6 GIT binary patch literal 725 zcmaKq;ZEBy5XVj0ls1H^(!TN`llFm$%1YP4*rYOzhzhiU*jh1ZiZr?L1*|$TvYn3d z9DA%i#2$cm0ADF=)2cbrKfd^U_q)506++0ZTlmHmdQQF_i%ct{a!dCsAvql}Gck19 zeM#d^bOzc8Rrb-srxPWWw3UW_36<4McB0d2EJgMKW+OF$vOkV{`F8#~?{@ii%zDhn zY|oY_8P1G_VrZEK^lIfo!rZED+#k_INeP*C2!`V|cUWu?AbhKi;yY>M4i6d)Co*}PI;3;WifG`vVxrBf-JKWdXUIWAnL+g4 z7${ul!K9DPO$W{&zAHUR>B+(9w>5o5<8*=d1;+H?%0h{QHIz%)#{BaEV7q*jt;d*u z{S|)`sWSww<0I7ILY}}wW5wb1vfGx7V8y_3)Zmr!t zjEnqP`U$Fj#CGOvAAds|$(DHVTAtgR-JO}8o!$HGB$A0l;vX#Zq;hu*iSv%zQYg{T z)*e?O^U6AOxUllV_eHQ%*v^`JAQczER&LE&reD^~hn@~4Yy}W%$-Jz&8`eE;{|4=f zID%lSzP!>{YpgeNIcIH|t*{AFx$zlIZ$j=lq;DtCAVu?oWX&c>tHk6^&SMoY3TPPu3Bn@o>!F2hnA2>{iX`5 zW83`;ZAIZZIN!&_tT5?#&^iBl)2;`IN*#)ke9&3}r%L99Xw$vTCD}@b83HchW z=NjjPA=euMPALpD_n|lBvZSt;)IzAB1Pzc7ps1o0J_`MWlJ3bqH*$+HW{ev~A~BA1 zESXFi_(z%;`*Wh)RvLT^Ph4MHQ@~ljLI9H6*6--7kGcK*8@k|**kfJ@yNt_^KgV6m zTJpfnn!d7y^mzSjkFEaiEw;YS*6g*Hxy_YTSl-yIWpA?MmYO;YKhy^6)>|$vnH+`a zFrp~lO~Vj=%VTQ58)y`u!-%0#fDY=zSxXWQPLCs*N~fqgK?LDIB7Fx5J|>BziA)ih zMlxmGMVc^Xki0o9^^nu6G6LxqlTeMpZq<6fU5PPd_87nL***a6fz9ocj&Tp=IE7c$ z2%sG4YF;?d11r^va9t0|Ew1gui!Y-7sak+~=pt1JH!BEbJdtbZYpa3nrgn{o^c;*Q^d1YmRE9{>2L5oF_j^A z(%+aTVzqeSJH`X7r!2?wjD@HMCy*hJlba2K`S~yQK+o#8h{c3#Tlz#Bizvv=N3L`c z@|)2Ozr`SKx?&1fP^sO(?}%KFeSQt~Y- zsSiO(j9eu|dLE&k+VJ$y!aqh8Fgz6n$uQL1Xg1%Ws-xkl`oIH6w3Jm8(pRJ~Md!xo zYd8AZ4fI|&Xs{R^$_IF#_SM9J;(x&8!EraigDroj;v?beeRp)3rPS7E@7=?Q`#~@M zfT8_@%JqDGmPc%@9?ifE|`ygQ9 zGn6xPT4F5%F_bgw7|)UQ%NOIMIuCkCF+%__a^VZC3}cNV2#B)pm`Ea3^c??dbh!Li N-h6bp#QDtH^uJp(E`tC7 literal 0 HcmV?d00001 diff --git a/ToggleSwitch/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/ToggleSwitch/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..aafc42505c885cbe695f504d44f470b5ccc13a1d GIT binary patch literal 4096 zcmd^C(Qg!G5TD&%uh%PA>45}==$6t7Mb?s*2ukqUUJFG^YwrpMN$B3)$92u#?zy{H zIATbRL8A|9LVVE}4KdLeO?)6qObl<;2TA-BYT|o#V}S@h_2(wkdgTB(ITchAO5P7uC?FnzOEd<*`1#^J+10G zW!I=^MZ>loUn>aBt=XDsYuTxsR&h!~PoIx$v3hG=9JD@l#(3gFmOYNc;AqFt!D!oq(6{VH2?fc>;-K&7WZ!B-bu z0*-Cog>;i!ZYvuSdv}lvQT2NSs_sJeNv9pigK07uUu5mTrehDau`h+t5u6r$0mqVi zDBiz=)J10cM{>tTlrUoYuaUxHEyA< zT!Wt3935y4dZg#b>_ir_qu`f$Zp3m5crw6TId%V41u+x-(K|?6f|{j*Ii8nWg(YR& zyv;0Qo}b)m5si$)$m3+tX|#Nu=7B$1=%jq zN3ea4J|mqr(GB1Z#577h^dj&ciMP>{uwtEe=qjqmE7u7JmwtzaieHNyoLLO{#TGHO z21+n#+z^;i=ovY`R(3kFIW*~%YL+-m)2>q$u5SuYpAnu@bBmy|!ZXXZaP^|6mn@4K zGn9AAWlQAFn|^U#Z`xADD>|-a7ARNud{LpP!txMcddSuPQzW()r>eN zTwxc**b6no@+e=gHnL&*s9~2Zfk1rb#$BfpO2QamZ()0Re}+9zR0>vIZbO3!^*98_ z7PgOW6Bdn?Ol;VQ>zwzDg0(8ObrU%s*%OWC$)PfS7GbaGJelNE5%-2p)8t~V3b_lJ ziKhqYjC?v&gS04VZucK<^}X_7=j)U2elT$PeI@=ICBD3P=HvrI%dfS>)9o0k794e) zlXN?y6wa8EPQ?<;1Epe`q9j^1Rq5=^C^Xn8L3CL1j$?T`E?UPfTXim2DQd@&nrW4U z+r~FFemJ3guva&j5no zpF|Jw-IiCkoN|pS_I>O^QB-*+^7C9*_}?17?^s!9T4U-?h~A4tXGa}3Ygvc z2zl(;W~CSQ^6TPG5C2DrB9qxlw753<;QfIuxG zJEc_~vj(Id<_&oc9B=`A9@~Ie6~yF2%Y?lA7oL7XzbJUOMZX~`fF^nr5h)G*tUOCa z>8HA89SynzXw0VWN$9$W$V8+;ECV>1%|VE@7y6uyFLiCiZlPWVRlw6-pKYCjxJ+bb zOHVpZJ>LT*_~Wl3eCNqLj$^hgR~ePJMqOr7#!bTCry7PYW10%(TrG|%syuW5eQZOr zZoy4f!ktw_6zi+ktQ*&m=zz2tMwT9Os$jP)d?#rCXb01K7qsAihRoylZVB$?%>M*u C?IL&p literal 0 HcmV?d00001 diff --git a/ToggleSwitch/obj/Debug/ToggleSwitch.csproj.CoreCompileInputs.cache b/ToggleSwitch/obj/Debug/ToggleSwitch.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6bfab28 --- /dev/null +++ b/ToggleSwitch/obj/Debug/ToggleSwitch.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +b9f63ef76dca6d00d7314d042b5bc449c6f8367e diff --git a/ToggleSwitch/obj/Debug/ToggleSwitch.csproj.FileListAbsolute.txt b/ToggleSwitch/obj/Debug/ToggleSwitch.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ec70b4b --- /dev/null +++ b/ToggleSwitch/obj/Debug/ToggleSwitch.csproj.FileListAbsolute.txt @@ -0,0 +1,16 @@ +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\bin\Debug\ToggleSwitch.dll +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\bin\Debug\ToggleSwitch.pdb +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.dll +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.pdb +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.csprojResolveAssemblyReference.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\bin\Debug\ToggleSwitch.dll +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\bin\Debug\ToggleSwitch.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.csproj.CoreCompileInputs.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.dll +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.pdb +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitch\bin\Debug\ToggleSwitch.dll +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitch\bin\Debug\ToggleSwitch.pdb +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.csprojAssemblyReference.cache +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.csproj.CoreCompileInputs.cache +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.dll +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitch\obj\Debug\ToggleSwitch.pdb diff --git a/ToggleSwitch/obj/Debug/ToggleSwitch.csprojAssemblyReference.cache b/ToggleSwitch/obj/Debug/ToggleSwitch.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..45626195527e115a6385047593cd15f03b3536e6 GIT binary patch literal 432 zcmaJ+O-sZu6pXfY+g%S8JbI|$v4obT=%ol2#6^XbE_)Qx_7%fs8_9>T`{8VL=n(c_avC;aJw<*Xv@W^Wu;H`_t9+DYlxPIF5Xzz)_4h JM2r(+_6c-Aef|Id literal 0 HcmV?d00001 diff --git a/ToggleSwitch/obj/Debug/ToggleSwitch.csprojResolveAssemblyReference.cache b/ToggleSwitch/obj/Debug/ToggleSwitch.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..d79bc1610fa8009433eeef2e3acb0c653ac23368 GIT binary patch literal 1454 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%0AweXPSXLS26GR<(p_A;RC^P@E~v`D4#@Q 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 T|1~;!{wu*gI(ecLX=VCf|3N^j literal 0 HcmV?d00001 diff --git a/ToggleSwitch/obj/Release/ToggleSwitch.csproj.CoreCompileInputs.cache b/ToggleSwitch/obj/Release/ToggleSwitch.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..87aca2b --- /dev/null +++ b/ToggleSwitch/obj/Release/ToggleSwitch.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +1f5b776f29663f5f08aa19abd20108ea10358598 diff --git a/ToggleSwitch/obj/Release/ToggleSwitch.csproj.FileListAbsolute.txt b/ToggleSwitch/obj/Release/ToggleSwitch.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..340aaf1 --- /dev/null +++ b/ToggleSwitch/obj/Release/ToggleSwitch.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\bin\Release\ToggleSwitch.dll +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\bin\Release\ToggleSwitch.pdb +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\obj\Release\ToggleSwitch.dll +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitch\obj\Release\ToggleSwitch.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\bin\Release\ToggleSwitch.dll +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\bin\Release\ToggleSwitch.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\obj\Release\ToggleSwitch.csproj.CoreCompileInputs.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\obj\Release\ToggleSwitch.dll +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitch\obj\Release\ToggleSwitch.pdb diff --git a/ToggleSwitch/obj/Release/ToggleSwitch.dll b/ToggleSwitch/obj/Release/ToggleSwitch.dll new file mode 100644 index 0000000000000000000000000000000000000000..c67609fd36dd611e376a27a8495d466d34039666 GIT binary patch literal 103936 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 YKfl1fUjm1K=Mv;`{eOJ_pVb2Y7f&_l!T + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + ///

+ /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DemoForm)); + this.TopPanel = new System.Windows.Forms.Panel(); + this.InfoLabel = new System.Windows.Forms.Label(); + this.DemoTabControl = new System.Windows.Forms.TabControl(); + this.StylesTabPage = new System.Windows.Forms.TabPage(); + this.OSXStyleOnLabel = new System.Windows.Forms.Label(); + this.OSXStyleOffLabel = new System.Windows.Forms.Label(); + this.OSXStyleLabel = new System.Windows.Forms.Label(); + this.ModernStyleLabel = new System.Windows.Forms.Label(); + this.IphoneStyleLabel = new System.Windows.Forms.Label(); + this.IOS5StyleLabel = new System.Windows.Forms.Label(); + this.FancyStyleLabel = new System.Windows.Forms.Label(); + this.CarbonStyleLabel = new System.Windows.Forms.Label(); + this.BrushedMetalStyleLabel = new System.Windows.Forms.Label(); + this.AndroidStyleLabel = new System.Windows.Forms.Label(); + this.MetroStyleLabel = new System.Windows.Forms.Label(); + this.SemiImportantPropertiesTabPage = new System.Windows.Forms.TabPage(); + this.label19 = new System.Windows.Forms.Label(); + this.ToggleOnSideClickCheckBox = new System.Windows.Forms.CheckBox(); + this.ToggleOnButtonClickCheckBox = new System.Windows.Forms.CheckBox(); + this.label18 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.ThresholdPercentageTrackBar = new System.Windows.Forms.TrackBar(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.GrayWhenDisabledCheckBox = new System.Windows.Forms.CheckBox(); + this.label13 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.AllowUserChangeCheckBox = new System.Windows.Forms.CheckBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.AllowUserChangeLabel = new System.Windows.Forms.Label(); + this.SpecialCustomizationsTabPage = new System.Windows.Forms.TabPage(); + this.label29 = new System.Windows.Forms.Label(); + this.AnimatedGifPictureBox = new System.Windows.Forms.PictureBox(); + this.label28 = new System.Windows.Forms.Label(); + this.label26 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.label24 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); + this.PlaygroundTabPage = new System.Windows.Forms.TabPage(); + this.SimulateRestartBackgroundWorker = new System.ComponentModel.BackgroundWorker(); + this.PlainAndSimpleStyleToggleSwitch = new JCS.ToggleSwitch(); + this.FancyStyleToggleSwitch = new JCS.ToggleSwitch(); + this.OSXStyleToggleSwitch = new JCS.ToggleSwitch(); + this.CarbonStyleToggleSwitch = new JCS.ToggleSwitch(); + this.ModernStyleToggleSwitch = new JCS.ToggleSwitch(); + this.IphoneStyleToggleSwitch = new JCS.ToggleSwitch(); + this.BrushedMetalStyleToggleSwitch = new JCS.ToggleSwitch(); + this.AndroidStyleToggleSwitch = new JCS.ToggleSwitch(); + this.IOS5StyleToggleSwitch = new JCS.ToggleSwitch(); + this.MetroStyleToggleSwitch = new JCS.ToggleSwitch(); + this.ToggleOnClickToggleSwitch = new JCS.ToggleSwitch(); + this.ThresholdPercentageToggleSwitch = new JCS.ToggleSwitch(); + this.GrayWhenDisabledToggleSwitch2 = new JCS.ToggleSwitch(); + this.GrayWhenDisabledToggleSwitch1 = new JCS.ToggleSwitch(); + this.SlowAnimationToggleSwitch = new JCS.ToggleSwitch(); + this.FastAnimationToggleSwitch = new JCS.ToggleSwitch(); + this.NoAnimationToggleSwitch = new JCS.ToggleSwitch(); + this.AllowUserChangeToggleSwitch2 = new JCS.ToggleSwitch(); + this.AllowUserChangeToggleSwitch1 = new JCS.ToggleSwitch(); + this.AdvancedBehaviorFancyToggleSwitch = new JCS.ToggleSwitch(); + this.CustomizedFancyToggleSwitch = new JCS.ToggleSwitch(); + this.NormalFancyToggleSwitch = new JCS.ToggleSwitch(); + this.CustomizedIOS5ToggleSwitch = new JCS.ToggleSwitch(); + this.NormalIOS5ToggleSwitch = new JCS.ToggleSwitch(); + this.CustomizedMetroToggleSwitch = new JCS.ToggleSwitch(); + this.NormalMetroToggleSwitch = new JCS.ToggleSwitch(); + this.PlaygroundToggleSwitch = new JCS.ToggleSwitch(); + this.PlaygroundPropertyGrid = new System.Windows.Forms.PropertyGrid(); + this.label30 = new System.Windows.Forms.Label(); + this.NormalPlainAndSimpleToggleSwitch = new JCS.ToggleSwitch(); + this.CustomizedPlainAndSimpleToggleSwitch = new JCS.ToggleSwitch(); + this.label31 = new System.Windows.Forms.Label(); + this.label32 = new System.Windows.Forms.Label(); + this.TopPanel.SuspendLayout(); + this.DemoTabControl.SuspendLayout(); + this.StylesTabPage.SuspendLayout(); + this.SemiImportantPropertiesTabPage.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.ThresholdPercentageTrackBar)).BeginInit(); + this.SpecialCustomizationsTabPage.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.AnimatedGifPictureBox)).BeginInit(); + this.PlaygroundTabPage.SuspendLayout(); + this.SuspendLayout(); + // + // TopPanel + // + this.TopPanel.BackColor = System.Drawing.Color.White; + this.TopPanel.Controls.Add(this.InfoLabel); + this.TopPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.TopPanel.Location = new System.Drawing.Point(0, 0); + this.TopPanel.Name = "TopPanel"; + this.TopPanel.Size = new System.Drawing.Size(878, 100); + this.TopPanel.TabIndex = 0; + // + // InfoLabel + // + this.InfoLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.InfoLabel.Location = new System.Drawing.Point(0, 0); + this.InfoLabel.Name = "InfoLabel"; + this.InfoLabel.Padding = new System.Windows.Forms.Padding(5); + this.InfoLabel.Size = new System.Drawing.Size(878, 100); + this.InfoLabel.TabIndex = 0; + this.InfoLabel.Text = resources.GetString("InfoLabel.Text"); + // + // DemoTabControl + // + this.DemoTabControl.Controls.Add(this.StylesTabPage); + this.DemoTabControl.Controls.Add(this.SemiImportantPropertiesTabPage); + this.DemoTabControl.Controls.Add(this.SpecialCustomizationsTabPage); + this.DemoTabControl.Controls.Add(this.PlaygroundTabPage); + this.DemoTabControl.Dock = System.Windows.Forms.DockStyle.Fill; + this.DemoTabControl.Location = new System.Drawing.Point(0, 100); + this.DemoTabControl.Name = "DemoTabControl"; + this.DemoTabControl.SelectedIndex = 0; + this.DemoTabControl.Size = new System.Drawing.Size(878, 505); + this.DemoTabControl.TabIndex = 1; + // + // StylesTabPage + // + this.StylesTabPage.Controls.Add(this.label30); + this.StylesTabPage.Controls.Add(this.PlainAndSimpleStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.OSXStyleOnLabel); + this.StylesTabPage.Controls.Add(this.OSXStyleOffLabel); + this.StylesTabPage.Controls.Add(this.FancyStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.OSXStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.CarbonStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.ModernStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.IphoneStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.BrushedMetalStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.AndroidStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.IOS5StyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.MetroStyleToggleSwitch); + this.StylesTabPage.Controls.Add(this.OSXStyleLabel); + this.StylesTabPage.Controls.Add(this.ModernStyleLabel); + this.StylesTabPage.Controls.Add(this.IphoneStyleLabel); + this.StylesTabPage.Controls.Add(this.IOS5StyleLabel); + this.StylesTabPage.Controls.Add(this.FancyStyleLabel); + this.StylesTabPage.Controls.Add(this.CarbonStyleLabel); + this.StylesTabPage.Controls.Add(this.BrushedMetalStyleLabel); + this.StylesTabPage.Controls.Add(this.AndroidStyleLabel); + this.StylesTabPage.Controls.Add(this.MetroStyleLabel); + this.StylesTabPage.Location = new System.Drawing.Point(4, 22); + this.StylesTabPage.Name = "StylesTabPage"; + this.StylesTabPage.Padding = new System.Windows.Forms.Padding(3); + this.StylesTabPage.Size = new System.Drawing.Size(870, 479); + this.StylesTabPage.TabIndex = 0; + this.StylesTabPage.Text = "Styles"; + this.StylesTabPage.UseVisualStyleBackColor = true; + // + // OSXStyleOnLabel + // + this.OSXStyleOnLabel.AutoSize = true; + this.OSXStyleOnLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.OSXStyleOnLabel.Location = new System.Drawing.Point(530, 312); + this.OSXStyleOnLabel.Name = "OSXStyleOnLabel"; + this.OSXStyleOnLabel.Size = new System.Drawing.Size(31, 17); + this.OSXStyleOnLabel.TabIndex = 19; + this.OSXStyleOnLabel.Text = "ON"; + // + // OSXStyleOffLabel + // + this.OSXStyleOffLabel.AutoSize = true; + this.OSXStyleOffLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.OSXStyleOffLabel.Location = new System.Drawing.Point(392, 312); + this.OSXStyleOffLabel.Name = "OSXStyleOffLabel"; + this.OSXStyleOffLabel.Size = new System.Drawing.Size(38, 17); + this.OSXStyleOffLabel.TabIndex = 18; + this.OSXStyleOffLabel.Text = "OFF"; + // + // OSXStyleLabel + // + this.OSXStyleLabel.AutoSize = true; + this.OSXStyleLabel.Location = new System.Drawing.Point(392, 280); + this.OSXStyleLabel.Name = "OSXStyleLabel"; + this.OSXStyleLabel.Size = new System.Drawing.Size(64, 13); + this.OSXStyleLabel.TabIndex = 8; + this.OSXStyleLabel.Text = "Style = OSX"; + // + // ModernStyleLabel + // + this.ModernStyleLabel.AutoSize = true; + this.ModernStyleLabel.Location = new System.Drawing.Point(623, 161); + this.ModernStyleLabel.Name = "ModernStyleLabel"; + this.ModernStyleLabel.Size = new System.Drawing.Size(78, 13); + this.ModernStyleLabel.TabIndex = 7; + this.ModernStyleLabel.Text = "Style = Modern"; + // + // IphoneStyleLabel + // + this.IphoneStyleLabel.AutoSize = true; + this.IphoneStyleLabel.Location = new System.Drawing.Point(392, 161); + this.IphoneStyleLabel.Name = "IphoneStyleLabel"; + this.IphoneStyleLabel.Size = new System.Drawing.Size(75, 13); + this.IphoneStyleLabel.TabIndex = 6; + this.IphoneStyleLabel.Text = "Style = Iphone"; + // + // IOS5StyleLabel + // + this.IOS5StyleLabel.AutoSize = true; + this.IOS5StyleLabel.Location = new System.Drawing.Point(392, 52); + this.IOS5StyleLabel.Name = "IOS5StyleLabel"; + this.IOS5StyleLabel.Size = new System.Drawing.Size(66, 13); + this.IOS5StyleLabel.TabIndex = 5; + this.IOS5StyleLabel.Text = "Style = IOS5"; + // + // FancyStyleLabel + // + this.FancyStyleLabel.AutoSize = true; + this.FancyStyleLabel.Location = new System.Drawing.Point(623, 280); + this.FancyStyleLabel.Name = "FancyStyleLabel"; + this.FancyStyleLabel.Size = new System.Drawing.Size(71, 13); + this.FancyStyleLabel.TabIndex = 4; + this.FancyStyleLabel.Text = "Style = Fancy"; + // + // CarbonStyleLabel + // + this.CarbonStyleLabel.AutoSize = true; + this.CarbonStyleLabel.Location = new System.Drawing.Point(161, 280); + this.CarbonStyleLabel.Name = "CarbonStyleLabel"; + this.CarbonStyleLabel.Size = new System.Drawing.Size(76, 13); + this.CarbonStyleLabel.TabIndex = 3; + this.CarbonStyleLabel.Text = "Style = Carbon"; + // + // BrushedMetalStyleLabel + // + this.BrushedMetalStyleLabel.AutoSize = true; + this.BrushedMetalStyleLabel.Location = new System.Drawing.Point(161, 161); + this.BrushedMetalStyleLabel.Name = "BrushedMetalStyleLabel"; + this.BrushedMetalStyleLabel.Size = new System.Drawing.Size(107, 13); + this.BrushedMetalStyleLabel.TabIndex = 2; + this.BrushedMetalStyleLabel.Text = "Style = BrushedMetal"; + // + // AndroidStyleLabel + // + this.AndroidStyleLabel.AutoSize = true; + this.AndroidStyleLabel.Location = new System.Drawing.Point(623, 52); + this.AndroidStyleLabel.Name = "AndroidStyleLabel"; + this.AndroidStyleLabel.Size = new System.Drawing.Size(78, 13); + this.AndroidStyleLabel.TabIndex = 1; + this.AndroidStyleLabel.Text = "Style = Android"; + // + // MetroStyleLabel + // + this.MetroStyleLabel.AutoSize = true; + this.MetroStyleLabel.Location = new System.Drawing.Point(161, 52); + this.MetroStyleLabel.Name = "MetroStyleLabel"; + this.MetroStyleLabel.Size = new System.Drawing.Size(69, 13); + this.MetroStyleLabel.TabIndex = 0; + this.MetroStyleLabel.Text = "Style = Metro"; + // + // SemiImportantPropertiesTabPage + // + this.SemiImportantPropertiesTabPage.Controls.Add(this.label19); + this.SemiImportantPropertiesTabPage.Controls.Add(this.ToggleOnSideClickCheckBox); + this.SemiImportantPropertiesTabPage.Controls.Add(this.ToggleOnButtonClickCheckBox); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label18); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label17); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label16); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label15); + this.SemiImportantPropertiesTabPage.Controls.Add(this.ThresholdPercentageTrackBar); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label11); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label12); + this.SemiImportantPropertiesTabPage.Controls.Add(this.GrayWhenDisabledCheckBox); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label13); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label14); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label10); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label9); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label8); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label7); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label6); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label5); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label4); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label3); + this.SemiImportantPropertiesTabPage.Controls.Add(this.AllowUserChangeCheckBox); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label2); + this.SemiImportantPropertiesTabPage.Controls.Add(this.label1); + this.SemiImportantPropertiesTabPage.Controls.Add(this.AllowUserChangeLabel); + this.SemiImportantPropertiesTabPage.Controls.Add(this.ToggleOnClickToggleSwitch); + this.SemiImportantPropertiesTabPage.Controls.Add(this.ThresholdPercentageToggleSwitch); + this.SemiImportantPropertiesTabPage.Controls.Add(this.GrayWhenDisabledToggleSwitch2); + this.SemiImportantPropertiesTabPage.Controls.Add(this.GrayWhenDisabledToggleSwitch1); + this.SemiImportantPropertiesTabPage.Controls.Add(this.SlowAnimationToggleSwitch); + this.SemiImportantPropertiesTabPage.Controls.Add(this.FastAnimationToggleSwitch); + this.SemiImportantPropertiesTabPage.Controls.Add(this.NoAnimationToggleSwitch); + this.SemiImportantPropertiesTabPage.Controls.Add(this.AllowUserChangeToggleSwitch2); + this.SemiImportantPropertiesTabPage.Controls.Add(this.AllowUserChangeToggleSwitch1); + this.SemiImportantPropertiesTabPage.Location = new System.Drawing.Point(4, 22); + this.SemiImportantPropertiesTabPage.Name = "SemiImportantPropertiesTabPage"; + this.SemiImportantPropertiesTabPage.Padding = new System.Windows.Forms.Padding(3); + this.SemiImportantPropertiesTabPage.Size = new System.Drawing.Size(870, 479); + this.SemiImportantPropertiesTabPage.TabIndex = 1; + this.SemiImportantPropertiesTabPage.Text = "(Semi)-Important Properties"; + this.SemiImportantPropertiesTabPage.UseVisualStyleBackColor = true; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label19.Location = new System.Drawing.Point(427, 444); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(67, 13); + this.label19.TabIndex = 42; + this.label19.Text = "both or none"; + // + // ToggleOnSideClickCheckBox + // + this.ToggleOnSideClickCheckBox.AutoSize = true; + this.ToggleOnSideClickCheckBox.Checked = true; + this.ToggleOnSideClickCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; + this.ToggleOnSideClickCheckBox.Location = new System.Drawing.Point(205, 444); + this.ToggleOnSideClickCheckBox.Name = "ToggleOnSideClickCheckBox"; + this.ToggleOnSideClickCheckBox.Size = new System.Drawing.Size(117, 17); + this.ToggleOnSideClickCheckBox.TabIndex = 41; + this.ToggleOnSideClickCheckBox.Text = "ToggleOnSideClick"; + this.ToggleOnSideClickCheckBox.UseVisualStyleBackColor = true; + this.ToggleOnSideClickCheckBox.CheckedChanged += new System.EventHandler(this.ToggleOnSideClickCheckBox_CheckedChanged); + // + // ToggleOnButtonClickCheckBox + // + this.ToggleOnButtonClickCheckBox.AutoSize = true; + this.ToggleOnButtonClickCheckBox.Checked = true; + this.ToggleOnButtonClickCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; + this.ToggleOnButtonClickCheckBox.Location = new System.Drawing.Point(205, 421); + this.ToggleOnButtonClickCheckBox.Name = "ToggleOnButtonClickCheckBox"; + this.ToggleOnButtonClickCheckBox.Size = new System.Drawing.Size(127, 17); + this.ToggleOnButtonClickCheckBox.TabIndex = 40; + this.ToggleOnButtonClickCheckBox.Text = "ToggleOnButtonClick"; + this.ToggleOnButtonClickCheckBox.UseVisualStyleBackColor = true; + this.ToggleOnButtonClickCheckBox.CheckedChanged += new System.EventHandler(this.ToggleOnButtonClickCheckBox_CheckedChanged); + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label18.Location = new System.Drawing.Point(427, 419); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(436, 13); + this.label18.TabIndex = 39; + this.label18.Text = "Determines where you have to click to toggle the switch, on the button, besides t" + + "he button,"; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label17.ForeColor = System.Drawing.Color.Gray; + this.label17.Location = new System.Drawing.Point(8, 384); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(399, 17); + this.label17.TabIndex = 37; + this.label17.Text = "ToggleOnButtonClick (boolean), ToggleOnSideClick (boolean)"; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label16.Location = new System.Drawing.Point(427, 336); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(410, 13); + this.label16.TabIndex = 36; + this.label16.Text = "Determines how far you have to drag the slider button before it snaps to the othe" + + "r side"; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(266, 336); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(125, 13); + this.label15.TabIndex = 35; + this.label15.Text = "Value = 50 (Default = 50)"; + // + // ThresholdPercentageTrackBar + // + this.ThresholdPercentageTrackBar.BackColor = System.Drawing.Color.White; + this.ThresholdPercentageTrackBar.Location = new System.Drawing.Point(145, 336); + this.ThresholdPercentageTrackBar.Maximum = 100; + this.ThresholdPercentageTrackBar.Name = "ThresholdPercentageTrackBar"; + this.ThresholdPercentageTrackBar.Size = new System.Drawing.Size(104, 45); + this.ThresholdPercentageTrackBar.TabIndex = 34; + this.ThresholdPercentageTrackBar.TickFrequency = 10; + this.ThresholdPercentageTrackBar.Value = 50; + this.ThresholdPercentageTrackBar.Scroll += new System.EventHandler(this.ThresholdPercentageTrackBar_Scroll); + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label11.ForeColor = System.Drawing.Color.Gray; + this.label11.Location = new System.Drawing.Point(8, 305); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(203, 17); + this.label11.TabIndex = 32; + this.label11.Text = "ThresholdPercentage (integer)"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label12.Location = new System.Drawing.Point(427, 235); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(252, 13); + this.label12.TabIndex = 31; + this.label12.Text = "Affects the coloring of the control when it is disabled"; + // + // GrayWhenDisabledCheckBox + // + this.GrayWhenDisabledCheckBox.AutoSize = true; + this.GrayWhenDisabledCheckBox.Checked = true; + this.GrayWhenDisabledCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; + this.GrayWhenDisabledCheckBox.Location = new System.Drawing.Point(319, 234); + this.GrayWhenDisabledCheckBox.Name = "GrayWhenDisabledCheckBox"; + this.GrayWhenDisabledCheckBox.Size = new System.Drawing.Size(65, 17); + this.GrayWhenDisabledCheckBox.TabIndex = 30; + this.GrayWhenDisabledCheckBox.Text = "Enabled"; + this.GrayWhenDisabledCheckBox.UseVisualStyleBackColor = true; + this.GrayWhenDisabledCheckBox.CheckedChanged += new System.EventHandler(this.GrayWhenDisabledCheckBox_CheckedChanged); + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(116, 268); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(172, 13); + this.label13.TabIndex = 29; + this.label13.Text = "GrayWhenDisabled = true (Default)"; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(116, 234); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(133, 13); + this.label14.TabIndex = 28; + this.label14.Text = "GrayWhenDisabled = false"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label10.ForeColor = System.Drawing.Color.Gray; + this.label10.Location = new System.Drawing.Point(8, 194); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(196, 17); + this.label10.TabIndex = 25; + this.label10.Text = "GrayWhenDisabled (boolean)"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label9.Location = new System.Drawing.Point(8, 168); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(681, 13); + this.label9.TabIndex = 24; + this.label9.Text = "Different values for the two integer properties will affect the animation speed. " + + "Animation is turned off completely using the UseAnimation property"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(621, 136); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(78, 13); + this.label8.TabIndex = 23; + this.label8.Text = "Slow animation"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(360, 136); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(75, 13); + this.label7.TabIndex = 21; + this.label7.Text = "Fast animation"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(123, 136); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(69, 13); + this.label6.TabIndex = 19; + this.label6.Text = "No animation"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.ForeColor = System.Drawing.Color.Gray; + this.label5.Location = new System.Drawing.Point(8, 96); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(491, 17); + this.label5.TabIndex = 17; + this.label5.Text = "AnimationInterval (integer), AnimationStep (integer), UseAnimation (boolean)"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.Location = new System.Drawing.Point(427, 61); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(158, 13); + this.label4.TabIndex = 16; + this.label4.Text = "you cannot change it in the GUI"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(427, 37); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(397, 13); + this.label3.TabIndex = 15; + this.label3.Text = "Notice: You can set the Checked value from code, but if AllowUserChange = false,"; + // + // AllowUserChangeCheckBox + // + this.AllowUserChangeCheckBox.AutoSize = true; + this.AllowUserChangeCheckBox.Location = new System.Drawing.Point(288, 37); + this.AllowUserChangeCheckBox.Name = "AllowUserChangeCheckBox"; + this.AllowUserChangeCheckBox.Size = new System.Drawing.Size(69, 17); + this.AllowUserChangeCheckBox.TabIndex = 14; + this.AllowUserChangeCheckBox.Text = "Checked"; + this.AllowUserChangeCheckBox.UseVisualStyleBackColor = true; + this.AllowUserChangeCheckBox.CheckedChanged += new System.EventHandler(this.AllowUserChangeCheckBox_CheckedChanged); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(85, 62); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(164, 13); + this.label2.TabIndex = 13; + this.label2.Text = "AllowUserChange = true (Default)"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(85, 37); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(125, 13); + this.label1.TabIndex = 12; + this.label1.Text = "AllowUserChange = false"; + // + // AllowUserChangeLabel + // + this.AllowUserChangeLabel.AutoSize = true; + this.AllowUserChangeLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AllowUserChangeLabel.ForeColor = System.Drawing.Color.Gray; + this.AllowUserChangeLabel.Location = new System.Drawing.Point(8, 3); + this.AllowUserChangeLabel.Name = "AllowUserChangeLabel"; + this.AllowUserChangeLabel.Size = new System.Drawing.Size(184, 17); + this.AllowUserChangeLabel.TabIndex = 0; + this.AllowUserChangeLabel.Text = "AllowUserChange (boolean)"; + // + // SpecialCustomizationsTabPage + // + this.SpecialCustomizationsTabPage.Controls.Add(this.label31); + this.SpecialCustomizationsTabPage.Controls.Add(this.label32); + this.SpecialCustomizationsTabPage.Controls.Add(this.CustomizedPlainAndSimpleToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.NormalPlainAndSimpleToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.label29); + this.SpecialCustomizationsTabPage.Controls.Add(this.AnimatedGifPictureBox); + this.SpecialCustomizationsTabPage.Controls.Add(this.label28); + this.SpecialCustomizationsTabPage.Controls.Add(this.label26); + this.SpecialCustomizationsTabPage.Controls.Add(this.label27); + this.SpecialCustomizationsTabPage.Controls.Add(this.label25); + this.SpecialCustomizationsTabPage.Controls.Add(this.label23); + this.SpecialCustomizationsTabPage.Controls.Add(this.label24); + this.SpecialCustomizationsTabPage.Controls.Add(this.label22); + this.SpecialCustomizationsTabPage.Controls.Add(this.label21); + this.SpecialCustomizationsTabPage.Controls.Add(this.label20); + this.SpecialCustomizationsTabPage.Controls.Add(this.AdvancedBehaviorFancyToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.CustomizedFancyToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.NormalFancyToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.CustomizedIOS5ToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.NormalIOS5ToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.CustomizedMetroToggleSwitch); + this.SpecialCustomizationsTabPage.Controls.Add(this.NormalMetroToggleSwitch); + this.SpecialCustomizationsTabPage.Location = new System.Drawing.Point(4, 22); + this.SpecialCustomizationsTabPage.Name = "SpecialCustomizationsTabPage"; + this.SpecialCustomizationsTabPage.Size = new System.Drawing.Size(870, 479); + this.SpecialCustomizationsTabPage.TabIndex = 2; + this.SpecialCustomizationsTabPage.Text = "Special Customizations"; + this.SpecialCustomizationsTabPage.UseVisualStyleBackColor = true; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label29.ForeColor = System.Drawing.Color.Gray; + this.label29.Location = new System.Drawing.Point(19, 145); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(331, 17); + this.label29.TabIndex = 33; + this.label29.Text = "Color Customization using RendererChanged event"; + // + // AnimatedGifPictureBox + // + this.AnimatedGifPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("AnimatedGifPictureBox.Image"))); + this.AnimatedGifPictureBox.Location = new System.Drawing.Point(512, 429); + this.AnimatedGifPictureBox.Name = "AnimatedGifPictureBox"; + this.AnimatedGifPictureBox.Size = new System.Drawing.Size(36, 31); + this.AnimatedGifPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.AnimatedGifPictureBox.TabIndex = 2; + this.AnimatedGifPictureBox.TabStop = false; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label28.ForeColor = System.Drawing.Color.Gray; + this.label28.Location = new System.Drawing.Point(19, 337); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(188, 17); + this.label28.TabIndex = 31; + this.label28.Text = "Advanced Behavior Example"; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.Location = new System.Drawing.Point(349, 291); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(61, 13); + this.label26.TabIndex = 30; + this.label26.Text = "Customized"; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Location = new System.Drawing.Point(126, 291); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(40, 13); + this.label27.TabIndex = 29; + this.label27.Text = "Normal"; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label25.ForeColor = System.Drawing.Color.Gray; + this.label25.Location = new System.Drawing.Point(19, 248); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(255, 17); + this.label25.TabIndex = 26; + this.label25.Text = "Images in the button and the side fields"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(349, 110); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(61, 13); + this.label23.TabIndex = 25; + this.label23.Text = "Customized"; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Location = new System.Drawing.Point(126, 110); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(40, 13); + this.label24.TabIndex = 24; + this.label24.Text = "Normal"; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Location = new System.Drawing.Point(349, 52); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(61, 13); + this.label22.TabIndex = 21; + this.label22.Text = "Customized"; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(126, 52); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(40, 13); + this.label21.TabIndex = 20; + this.label21.Text = "Normal"; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label20.ForeColor = System.Drawing.Color.Gray; + this.label20.Location = new System.Drawing.Point(19, 14); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(133, 17); + this.label20.TabIndex = 1; + this.label20.Text = "Color Customization"; + // + // PlaygroundTabPage + // + this.PlaygroundTabPage.Controls.Add(this.PlaygroundToggleSwitch); + this.PlaygroundTabPage.Controls.Add(this.PlaygroundPropertyGrid); + this.PlaygroundTabPage.Location = new System.Drawing.Point(4, 22); + this.PlaygroundTabPage.Name = "PlaygroundTabPage"; + this.PlaygroundTabPage.Size = new System.Drawing.Size(870, 479); + this.PlaygroundTabPage.TabIndex = 3; + this.PlaygroundTabPage.Text = "Playground"; + this.PlaygroundTabPage.UseVisualStyleBackColor = true; + // + // SimulateRestartBackgroundWorker + // + this.SimulateRestartBackgroundWorker.DoWork += new System.ComponentModel.DoWorkEventHandler(this.SimulateRestartBackgroundWorker_DoWork); + this.SimulateRestartBackgroundWorker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.SimulateRestartBackgroundWorker_RunWorkerCompleted); + // + // PlainAndSimpleStyleToggleSwitch + // + this.PlainAndSimpleStyleToggleSwitch.BackColor = System.Drawing.Color.Transparent; + this.PlainAndSimpleStyleToggleSwitch.Location = new System.Drawing.Point(164, 403); + this.PlainAndSimpleStyleToggleSwitch.Name = "PlainAndSimpleStyleToggleSwitch"; + this.PlainAndSimpleStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.PlainAndSimpleStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.PlainAndSimpleStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.PlainAndSimpleStyleToggleSwitch.TabIndex = 21; + // + // FancyStyleToggleSwitch + // + this.FancyStyleToggleSwitch.Location = new System.Drawing.Point(626, 309); + this.FancyStyleToggleSwitch.Name = "FancyStyleToggleSwitch"; + this.FancyStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FancyStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FancyStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.FancyStyleToggleSwitch.TabIndex = 17; + // + // OSXStyleToggleSwitch + // + this.OSXStyleToggleSwitch.Location = new System.Drawing.Point(434, 309); + this.OSXStyleToggleSwitch.Name = "OSXStyleToggleSwitch"; + this.OSXStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.OSXStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.OSXStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.OSXStyleToggleSwitch.TabIndex = 16; + // + // CarbonStyleToggleSwitch + // + this.CarbonStyleToggleSwitch.Location = new System.Drawing.Point(164, 309); + this.CarbonStyleToggleSwitch.Name = "CarbonStyleToggleSwitch"; + this.CarbonStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CarbonStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CarbonStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.CarbonStyleToggleSwitch.TabIndex = 15; + // + // ModernStyleToggleSwitch + // + this.ModernStyleToggleSwitch.Location = new System.Drawing.Point(626, 188); + this.ModernStyleToggleSwitch.Name = "ModernStyleToggleSwitch"; + this.ModernStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ModernStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ModernStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.ModernStyleToggleSwitch.TabIndex = 14; + // + // IphoneStyleToggleSwitch + // + this.IphoneStyleToggleSwitch.Location = new System.Drawing.Point(395, 188); + this.IphoneStyleToggleSwitch.Name = "IphoneStyleToggleSwitch"; + this.IphoneStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.IphoneStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.IphoneStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.IphoneStyleToggleSwitch.TabIndex = 13; + // + // BrushedMetalStyleToggleSwitch + // + this.BrushedMetalStyleToggleSwitch.Location = new System.Drawing.Point(164, 188); + this.BrushedMetalStyleToggleSwitch.Name = "BrushedMetalStyleToggleSwitch"; + this.BrushedMetalStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.BrushedMetalStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.BrushedMetalStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.BrushedMetalStyleToggleSwitch.TabIndex = 12; + // + // AndroidStyleToggleSwitch + // + this.AndroidStyleToggleSwitch.Location = new System.Drawing.Point(626, 79); + this.AndroidStyleToggleSwitch.Name = "AndroidStyleToggleSwitch"; + this.AndroidStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AndroidStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AndroidStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.AndroidStyleToggleSwitch.TabIndex = 11; + // + // IOS5StyleToggleSwitch + // + this.IOS5StyleToggleSwitch.Location = new System.Drawing.Point(395, 79); + this.IOS5StyleToggleSwitch.Name = "IOS5StyleToggleSwitch"; + this.IOS5StyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.IOS5StyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.IOS5StyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.IOS5StyleToggleSwitch.TabIndex = 10; + // + // MetroStyleToggleSwitch + // + this.MetroStyleToggleSwitch.Location = new System.Drawing.Point(164, 79); + this.MetroStyleToggleSwitch.Name = "MetroStyleToggleSwitch"; + this.MetroStyleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.MetroStyleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.MetroStyleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.MetroStyleToggleSwitch.TabIndex = 9; + // + // ToggleOnClickToggleSwitch + // + this.ToggleOnClickToggleSwitch.Location = new System.Drawing.Point(11, 419); + this.ToggleOnClickToggleSwitch.Name = "ToggleOnClickToggleSwitch"; + this.ToggleOnClickToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ToggleOnClickToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ToggleOnClickToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.ToggleOnClickToggleSwitch.TabIndex = 38; + // + // ThresholdPercentageToggleSwitch + // + this.ThresholdPercentageToggleSwitch.Location = new System.Drawing.Point(11, 336); + this.ThresholdPercentageToggleSwitch.Name = "ThresholdPercentageToggleSwitch"; + this.ThresholdPercentageToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ThresholdPercentageToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ThresholdPercentageToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.ThresholdPercentageToggleSwitch.TabIndex = 33; + // + // GrayWhenDisabledToggleSwitch2 + // + this.GrayWhenDisabledToggleSwitch2.Location = new System.Drawing.Point(11, 262); + this.GrayWhenDisabledToggleSwitch2.Name = "GrayWhenDisabledToggleSwitch2"; + this.GrayWhenDisabledToggleSwitch2.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GrayWhenDisabledToggleSwitch2.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GrayWhenDisabledToggleSwitch2.Size = new System.Drawing.Size(50, 19); + this.GrayWhenDisabledToggleSwitch2.TabIndex = 27; + // + // GrayWhenDisabledToggleSwitch1 + // + this.GrayWhenDisabledToggleSwitch1.Location = new System.Drawing.Point(11, 228); + this.GrayWhenDisabledToggleSwitch1.Name = "GrayWhenDisabledToggleSwitch1"; + this.GrayWhenDisabledToggleSwitch1.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GrayWhenDisabledToggleSwitch1.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GrayWhenDisabledToggleSwitch1.Size = new System.Drawing.Size(50, 19); + this.GrayWhenDisabledToggleSwitch1.TabIndex = 26; + // + // SlowAnimationToggleSwitch + // + this.SlowAnimationToggleSwitch.Location = new System.Drawing.Point(510, 130); + this.SlowAnimationToggleSwitch.Name = "SlowAnimationToggleSwitch"; + this.SlowAnimationToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.SlowAnimationToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.SlowAnimationToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.SlowAnimationToggleSwitch.TabIndex = 22; + // + // FastAnimationToggleSwitch + // + this.FastAnimationToggleSwitch.Location = new System.Drawing.Point(252, 130); + this.FastAnimationToggleSwitch.Name = "FastAnimationToggleSwitch"; + this.FastAnimationToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FastAnimationToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FastAnimationToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.FastAnimationToggleSwitch.TabIndex = 20; + // + // NoAnimationToggleSwitch + // + this.NoAnimationToggleSwitch.Location = new System.Drawing.Point(11, 130); + this.NoAnimationToggleSwitch.Name = "NoAnimationToggleSwitch"; + this.NoAnimationToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NoAnimationToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NoAnimationToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.NoAnimationToggleSwitch.TabIndex = 18; + // + // AllowUserChangeToggleSwitch2 + // + this.AllowUserChangeToggleSwitch2.Location = new System.Drawing.Point(11, 60); + this.AllowUserChangeToggleSwitch2.Name = "AllowUserChangeToggleSwitch2"; + this.AllowUserChangeToggleSwitch2.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AllowUserChangeToggleSwitch2.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AllowUserChangeToggleSwitch2.Size = new System.Drawing.Size(50, 19); + this.AllowUserChangeToggleSwitch2.TabIndex = 11; + // + // AllowUserChangeToggleSwitch1 + // + this.AllowUserChangeToggleSwitch1.Location = new System.Drawing.Point(11, 35); + this.AllowUserChangeToggleSwitch1.Name = "AllowUserChangeToggleSwitch1"; + this.AllowUserChangeToggleSwitch1.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AllowUserChangeToggleSwitch1.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AllowUserChangeToggleSwitch1.Size = new System.Drawing.Size(50, 19); + this.AllowUserChangeToggleSwitch1.TabIndex = 10; + // + // AdvancedBehaviorFancyToggleSwitch + // + this.AdvancedBehaviorFancyToggleSwitch.Location = new System.Drawing.Point(22, 380); + this.AdvancedBehaviorFancyToggleSwitch.Name = "AdvancedBehaviorFancyToggleSwitch"; + this.AdvancedBehaviorFancyToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AdvancedBehaviorFancyToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.AdvancedBehaviorFancyToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.AdvancedBehaviorFancyToggleSwitch.TabIndex = 32; + // + // CustomizedFancyToggleSwitch + // + this.CustomizedFancyToggleSwitch.Location = new System.Drawing.Point(238, 287); + this.CustomizedFancyToggleSwitch.Name = "CustomizedFancyToggleSwitch"; + this.CustomizedFancyToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedFancyToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedFancyToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.CustomizedFancyToggleSwitch.TabIndex = 28; + // + // NormalFancyToggleSwitch + // + this.NormalFancyToggleSwitch.Location = new System.Drawing.Point(22, 287); + this.NormalFancyToggleSwitch.Name = "NormalFancyToggleSwitch"; + this.NormalFancyToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalFancyToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalFancyToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.NormalFancyToggleSwitch.TabIndex = 27; + // + // CustomizedIOS5ToggleSwitch + // + this.CustomizedIOS5ToggleSwitch.Location = new System.Drawing.Point(238, 93); + this.CustomizedIOS5ToggleSwitch.Name = "CustomizedIOS5ToggleSwitch"; + this.CustomizedIOS5ToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedIOS5ToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedIOS5ToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.CustomizedIOS5ToggleSwitch.TabIndex = 23; + // + // NormalIOS5ToggleSwitch + // + this.NormalIOS5ToggleSwitch.Location = new System.Drawing.Point(22, 93); + this.NormalIOS5ToggleSwitch.Name = "NormalIOS5ToggleSwitch"; + this.NormalIOS5ToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalIOS5ToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalIOS5ToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.NormalIOS5ToggleSwitch.TabIndex = 22; + // + // CustomizedMetroToggleSwitch + // + this.CustomizedMetroToggleSwitch.Location = new System.Drawing.Point(238, 48); + this.CustomizedMetroToggleSwitch.Name = "CustomizedMetroToggleSwitch"; + this.CustomizedMetroToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedMetroToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedMetroToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.CustomizedMetroToggleSwitch.TabIndex = 11; + // + // NormalMetroToggleSwitch + // + this.NormalMetroToggleSwitch.Location = new System.Drawing.Point(22, 48); + this.NormalMetroToggleSwitch.Name = "NormalMetroToggleSwitch"; + this.NormalMetroToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalMetroToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalMetroToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.NormalMetroToggleSwitch.TabIndex = 10; + // + // PlaygroundToggleSwitch + // + this.PlaygroundToggleSwitch.Location = new System.Drawing.Point(51, 42); + this.PlaygroundToggleSwitch.Name = "PlaygroundToggleSwitch"; + this.PlaygroundToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.PlaygroundToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.PlaygroundToggleSwitch.Size = new System.Drawing.Size(92, 33); + this.PlaygroundToggleSwitch.TabIndex = 11; + // + // PlaygroundPropertyGrid + // + this.PlaygroundPropertyGrid.Dock = System.Windows.Forms.DockStyle.Right; + this.PlaygroundPropertyGrid.Location = new System.Drawing.Point(459, 0); + this.PlaygroundPropertyGrid.Name = "PlaygroundPropertyGrid"; + this.PlaygroundPropertyGrid.SelectedObject = this.PlaygroundToggleSwitch; + this.PlaygroundPropertyGrid.Size = new System.Drawing.Size(411, 479); + this.PlaygroundPropertyGrid.TabIndex = 0; + // + // label30 + // + this.label30.AutoSize = true; + this.label30.Location = new System.Drawing.Point(161, 372); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(115, 13); + this.label30.TabIndex = 22; + this.label30.Text = "Style = PlainAndSimple"; + // + // NormalPlainAndSimpleToggleSwitch + // + this.NormalPlainAndSimpleToggleSwitch.BackColor = System.Drawing.Color.Transparent; + this.NormalPlainAndSimpleToggleSwitch.Location = new System.Drawing.Point(22, 187); + this.NormalPlainAndSimpleToggleSwitch.Name = "NormalPlainAndSimpleToggleSwitch"; + this.NormalPlainAndSimpleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalPlainAndSimpleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.NormalPlainAndSimpleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.NormalPlainAndSimpleToggleSwitch.TabIndex = 34; + // + // CustomizedPlainAndSimpleToggleSwitch + // + this.CustomizedPlainAndSimpleToggleSwitch.BackColor = System.Drawing.Color.Transparent; + this.CustomizedPlainAndSimpleToggleSwitch.Location = new System.Drawing.Point(238, 187); + this.CustomizedPlainAndSimpleToggleSwitch.Name = "CustomizedPlainAndSimpleToggleSwitch"; + this.CustomizedPlainAndSimpleToggleSwitch.OffFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedPlainAndSimpleToggleSwitch.OnFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.CustomizedPlainAndSimpleToggleSwitch.Size = new System.Drawing.Size(50, 19); + this.CustomizedPlainAndSimpleToggleSwitch.TabIndex = 35; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.Location = new System.Drawing.Point(349, 193); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(61, 13); + this.label31.TabIndex = 37; + this.label31.Text = "Customized"; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.Location = new System.Drawing.Point(126, 193); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(40, 13); + this.label32.TabIndex = 36; + this.label32.Text = "Normal"; + // + // DemoForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(878, 605); + this.Controls.Add(this.DemoTabControl); + this.Controls.Add(this.TopPanel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "DemoForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "JCS ToggleSwitch Demo Form"; + this.TopPanel.ResumeLayout(false); + this.DemoTabControl.ResumeLayout(false); + this.StylesTabPage.ResumeLayout(false); + this.StylesTabPage.PerformLayout(); + this.SemiImportantPropertiesTabPage.ResumeLayout(false); + this.SemiImportantPropertiesTabPage.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.ThresholdPercentageTrackBar)).EndInit(); + this.SpecialCustomizationsTabPage.ResumeLayout(false); + this.SpecialCustomizationsTabPage.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.AnimatedGifPictureBox)).EndInit(); + this.PlaygroundTabPage.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel TopPanel; + private System.Windows.Forms.Label InfoLabel; + private System.Windows.Forms.TabControl DemoTabControl; + private System.Windows.Forms.TabPage StylesTabPage; + private System.Windows.Forms.TabPage SemiImportantPropertiesTabPage; + private System.Windows.Forms.Label OSXStyleLabel; + private System.Windows.Forms.Label ModernStyleLabel; + private System.Windows.Forms.Label IphoneStyleLabel; + private System.Windows.Forms.Label IOS5StyleLabel; + private System.Windows.Forms.Label FancyStyleLabel; + private System.Windows.Forms.Label CarbonStyleLabel; + private System.Windows.Forms.Label BrushedMetalStyleLabel; + private System.Windows.Forms.Label AndroidStyleLabel; + private System.Windows.Forms.Label MetroStyleLabel; + private JCS.ToggleSwitch MetroStyleToggleSwitch; + private JCS.ToggleSwitch FancyStyleToggleSwitch; + private JCS.ToggleSwitch OSXStyleToggleSwitch; + private JCS.ToggleSwitch CarbonStyleToggleSwitch; + private JCS.ToggleSwitch ModernStyleToggleSwitch; + private JCS.ToggleSwitch IphoneStyleToggleSwitch; + private JCS.ToggleSwitch BrushedMetalStyleToggleSwitch; + private JCS.ToggleSwitch AndroidStyleToggleSwitch; + private JCS.ToggleSwitch IOS5StyleToggleSwitch; + private System.Windows.Forms.Label OSXStyleOffLabel; + private System.Windows.Forms.Label OSXStyleOnLabel; + private System.Windows.Forms.Label AllowUserChangeLabel; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private JCS.ToggleSwitch AllowUserChangeToggleSwitch2; + private JCS.ToggleSwitch AllowUserChangeToggleSwitch1; + private System.Windows.Forms.CheckBox AllowUserChangeCheckBox; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label5; + private JCS.ToggleSwitch NoAnimationToggleSwitch; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label8; + private JCS.ToggleSwitch SlowAnimationToggleSwitch; + private System.Windows.Forms.Label label7; + private JCS.ToggleSwitch FastAnimationToggleSwitch; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.CheckBox GrayWhenDisabledCheckBox; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label14; + private JCS.ToggleSwitch GrayWhenDisabledToggleSwitch2; + private JCS.ToggleSwitch GrayWhenDisabledToggleSwitch1; + private System.Windows.Forms.Label label11; + private JCS.ToggleSwitch ThresholdPercentageToggleSwitch; + private System.Windows.Forms.TrackBar ThresholdPercentageTrackBar; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label17; + private JCS.ToggleSwitch ToggleOnClickToggleSwitch; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.CheckBox ToggleOnButtonClickCheckBox; + private System.Windows.Forms.CheckBox ToggleOnSideClickCheckBox; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.TabPage SpecialCustomizationsTabPage; + private System.Windows.Forms.TabPage PlaygroundTabPage; + private JCS.ToggleSwitch PlaygroundToggleSwitch; + private System.Windows.Forms.PropertyGrid PlaygroundPropertyGrid; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label21; + private JCS.ToggleSwitch CustomizedMetroToggleSwitch; + private JCS.ToggleSwitch NormalMetroToggleSwitch; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label24; + private JCS.ToggleSwitch CustomizedIOS5ToggleSwitch; + private JCS.ToggleSwitch NormalIOS5ToggleSwitch; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.Label label27; + private JCS.ToggleSwitch CustomizedFancyToggleSwitch; + private JCS.ToggleSwitch NormalFancyToggleSwitch; + private System.Windows.Forms.Label label25; + private JCS.ToggleSwitch AdvancedBehaviorFancyToggleSwitch; + private System.Windows.Forms.Label label28; + private System.ComponentModel.BackgroundWorker SimulateRestartBackgroundWorker; + private System.Windows.Forms.PictureBox AnimatedGifPictureBox; + private System.Windows.Forms.Label label29; + private JCS.ToggleSwitch PlainAndSimpleStyleToggleSwitch; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.Label label32; + private JCS.ToggleSwitch CustomizedPlainAndSimpleToggleSwitch; + private JCS.ToggleSwitch NormalPlainAndSimpleToggleSwitch; + } +} \ No newline at end of file diff --git a/ToggleSwitchDemo/DemoForm.cs b/ToggleSwitchDemo/DemoForm.cs new file mode 100644 index 0000000..8fe4b6c --- /dev/null +++ b/ToggleSwitchDemo/DemoForm.cs @@ -0,0 +1,407 @@ +using System.Drawing; +using System.Threading; +using System.Windows.Forms; +using JCS; +using ToggleSwitchDemo.Properties; + +namespace ToggleSwitchDemo +{ + public partial class DemoForm : Form + { + public DemoForm() + { + InitializeComponent(); + SetPropertiesForStylesTabSwitches(); + SetPropertiesForPropertiesTabSwitches(); + SetPropertiesForCustomizationsTabSwitches(); + } + + public void SetPropertiesForStylesTabSwitches() + { + //Set the properties for the ToggleSwitches on the "Styles" tab + + MetroStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Metro; //Default + MetroStyleToggleSwitch.Size = new Size(75, 23); + + IOS5StyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.IOS5; + IOS5StyleToggleSwitch.Size = new Size(98, 42); + IOS5StyleToggleSwitch.OnText = "ON"; + IOS5StyleToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); + IOS5StyleToggleSwitch.OnForeColor = Color.White; + IOS5StyleToggleSwitch.OffText = "OFF"; + IOS5StyleToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); + IOS5StyleToggleSwitch.OffForeColor = Color.FromArgb(141, 123, 141); + + AndroidStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Android; + AndroidStyleToggleSwitch.Size = new Size(78, 23); + AndroidStyleToggleSwitch.OnText = "ON"; + AndroidStyleToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 8, FontStyle.Bold); + AndroidStyleToggleSwitch.OnForeColor = Color.White; + AndroidStyleToggleSwitch.OffText = "OFF"; + AndroidStyleToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 8, FontStyle.Bold); + AndroidStyleToggleSwitch.OffForeColor = Color.FromArgb(141, 123, 141); + + BrushedMetalStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.BrushedMetal; + BrushedMetalStyleToggleSwitch.Size = new Size(93, 30); + BrushedMetalStyleToggleSwitch.OnText = "ON"; + BrushedMetalStyleToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + BrushedMetalStyleToggleSwitch.OnForeColor = Color.White; + BrushedMetalStyleToggleSwitch.OffText = "OFF"; + BrushedMetalStyleToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + BrushedMetalStyleToggleSwitch.OffForeColor = Color.White; + + IphoneStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Iphone; + IphoneStyleToggleSwitch.Size = new Size(93, 30); + IphoneStyleToggleSwitch.OnText = "ON"; + IphoneStyleToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + IphoneStyleToggleSwitch.OnForeColor = Color.White; + IphoneStyleToggleSwitch.OffText = "OFF"; + IphoneStyleToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + IphoneStyleToggleSwitch.OffForeColor = Color.FromArgb(92, 92, 92); + + ModernStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Modern; + ModernStyleToggleSwitch.Size = new Size(85, 32); + ModernStyleToggleSwitch.OnText = "ON"; + ModernStyleToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + ModernStyleToggleSwitch.OnForeColor = Color.White; + ModernStyleToggleSwitch.OffText = "OFF"; + ModernStyleToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + ModernStyleToggleSwitch.OffForeColor = Color.FromArgb(153, 153, 153); + + CarbonStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Carbon; + CarbonStyleToggleSwitch.Size = new Size(93, 30); + CarbonStyleToggleSwitch.OnText = "On"; + CarbonStyleToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + CarbonStyleToggleSwitch.OnForeColor = Color.White; + CarbonStyleToggleSwitch.OffText = "Off"; + CarbonStyleToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + CarbonStyleToggleSwitch.OffForeColor = Color.White; + + OSXStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.OSX; + OSXStyleToggleSwitch.Size = new Size(93, 25); + + FancyStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; + FancyStyleToggleSwitch.Size = new Size(100, 30); + FancyStyleToggleSwitch.OnText = "ON"; + FancyStyleToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + FancyStyleToggleSwitch.OnForeColor = Color.White; + FancyStyleToggleSwitch.OffText = "OFF"; + FancyStyleToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + FancyStyleToggleSwitch.OffForeColor = Color.White; + FancyStyleToggleSwitch.ButtonImage = Resources.handle; + + PlainAndSimpleStyleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.PlainAndSimpel; + PlainAndSimpleStyleToggleSwitch.Size = new Size(44, 22); + } + + public void SetPropertiesForPropertiesTabSwitches() + { + //Set the properties for the ToggleSwitches on the "(Semi)-Important Properties" tab + + //AllowUserChange example: + + AllowUserChangeToggleSwitch1.AllowUserChange = false; + AllowUserChangeToggleSwitch2.AllowUserChange = true; + + //Animation example: + + NoAnimationToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Carbon; //Only to provide an interesting look + NoAnimationToggleSwitch.Size = new Size(93, 30); //Only to provide an interesting look + NoAnimationToggleSwitch.OnText = "On"; //Only to provide an interesting look + NoAnimationToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + NoAnimationToggleSwitch.OnForeColor = Color.White; //Only to provide an interesting look + NoAnimationToggleSwitch.OffText = "Off"; //Only to provide an interesting look + NoAnimationToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + NoAnimationToggleSwitch.OffForeColor = Color.White; //Only to provide an interesting look + NoAnimationToggleSwitch.UseAnimation = false; + + FastAnimationToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Carbon; //Only to provide an interesting look + FastAnimationToggleSwitch.Size = new Size(93, 30); //Only to provide an interesting look + FastAnimationToggleSwitch.OnText = "On"; //Only to provide an interesting look + FastAnimationToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + FastAnimationToggleSwitch.OnForeColor = Color.White; //Only to provide an interesting look + FastAnimationToggleSwitch.OffText = "Off"; //Only to provide an interesting look + FastAnimationToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + FastAnimationToggleSwitch.OffForeColor = Color.White; //Only to provide an interesting look + FastAnimationToggleSwitch.UseAnimation = true; //Default + FastAnimationToggleSwitch.AnimationInterval = 1; //Default + FastAnimationToggleSwitch.AnimationStep = 10; //Default + + SlowAnimationToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Carbon; //Only to provide an interesting look + SlowAnimationToggleSwitch.Size = new Size(93, 30); //Only to provide an interesting look + SlowAnimationToggleSwitch.OnText = "On"; //Only to provide an interesting look + SlowAnimationToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + SlowAnimationToggleSwitch.OnForeColor = Color.White; //Only to provide an interesting look + SlowAnimationToggleSwitch.OffText = "Off"; //Only to provide an interesting look + SlowAnimationToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + SlowAnimationToggleSwitch.OffForeColor = Color.White; //Only to provide an interesting look + SlowAnimationToggleSwitch.UseAnimation = true; //Default + SlowAnimationToggleSwitch.AnimationInterval = 10; + SlowAnimationToggleSwitch.AnimationStep = 1; + + //GrayWhenDisabled example: + + GrayWhenDisabledToggleSwitch1.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.Size = new Size(100, 30); //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.OnText = "ON"; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.OnForeColor = Color.White; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.OffText = "OFF"; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.OffForeColor = Color.White; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.ButtonImage = Resources.arrowright; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch1.GrayWhenDisabled = false; + + GrayWhenDisabledToggleSwitch2.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.Size = new Size(100, 30); //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.OnText = "ON"; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.OnForeColor = Color.White; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.OffText = "OFF"; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.OffForeColor = Color.White; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.ButtonImage = Resources.arrowright; //Only to provide an interesting look + GrayWhenDisabledToggleSwitch2.GrayWhenDisabled = true; //Default + + //ThresholdPercentage example: + + ThresholdPercentageToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.IOS5; //Only to provide an interesting look + ThresholdPercentageToggleSwitch.Size = new Size(98, 42); //Only to provide an interesting look + ThresholdPercentageToggleSwitch.OnText = "ON"; //Only to provide an interesting look + ThresholdPercentageToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); //Only to provide an interesting look + ThresholdPercentageToggleSwitch.OnForeColor = Color.White; //Only to provide an interesting look + ThresholdPercentageToggleSwitch.OffText = "OFF"; //Only to provide an interesting look + ThresholdPercentageToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); //Only to provide an interesting look + ThresholdPercentageToggleSwitch.OffForeColor = Color.FromArgb(141, 123, 141); //Only to provide an interesting look + ThresholdPercentageToggleSwitch.ThresholdPercentage = 50; //Default + + //ToggleOnButtonClick & ToggleOnSideClick example: + + ToggleOnClickToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.BrushedMetal; //Only to provide an interesting look + ToggleOnClickToggleSwitch.Size = new Size(93, 30); //Only to provide an interesting look + ToggleOnClickToggleSwitch.OnText = "ON"; //Only to provide an interesting look + ToggleOnClickToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + ToggleOnClickToggleSwitch.OnForeColor = Color.White; //Only to provide an interesting look + ToggleOnClickToggleSwitch.OffText = "OFF"; //Only to provide an interesting look + ToggleOnClickToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); //Only to provide an interesting look + ToggleOnClickToggleSwitch.OffForeColor = Color.White; //Only to provide an interesting look + ToggleOnClickToggleSwitch.ToggleOnButtonClick = true; //Default + ToggleOnClickToggleSwitch.ToggleOnSideClick = true; //Default + } + + public void SetPropertiesForCustomizationsTabSwitches() + { + //Set the properties for the ToggleSwitches on the "Special Customizations" tab + + //Color customization example, Metro Style ToggleSwitch: + + NormalMetroToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Metro; //Default + NormalMetroToggleSwitch.Size = new Size(75, 23); + + ToggleSwitchMetroRenderer customizedMetroRenderer = new ToggleSwitchMetroRenderer(); + customizedMetroRenderer.LeftSideColor = Color.Red; + customizedMetroRenderer.LeftSideColorHovered = Color.FromArgb(210, 0, 0); + customizedMetroRenderer.LeftSideColorPressed = Color.FromArgb(190, 0, 0); + customizedMetroRenderer.RightSideColor = Color.Yellow; + customizedMetroRenderer.RightSideColorHovered = Color.FromArgb(245, 245, 0); + customizedMetroRenderer.RightSideColorPressed = Color.FromArgb(235, 235, 0); + + CustomizedMetroToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Metro; //Default + CustomizedMetroToggleSwitch.Size = new Size(75, 23); + CustomizedMetroToggleSwitch.SetRenderer(customizedMetroRenderer); + + //Color customization example, IOS5 Style ToggleSwitch: + + NormalIOS5ToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.IOS5; + NormalIOS5ToggleSwitch.Size = new Size(98, 42); + NormalIOS5ToggleSwitch.OnText = "ON"; + NormalIOS5ToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); + NormalIOS5ToggleSwitch.OnForeColor = Color.White; + NormalIOS5ToggleSwitch.OffText = "OFF"; + NormalIOS5ToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); + NormalIOS5ToggleSwitch.OffForeColor = Color.FromArgb(141, 123, 141); + + //Maybe not the prettiest color scheme in the world - It's just for demonstration :-) + ToggleSwitchIOS5Renderer customizedIos5Renderer = new ToggleSwitchIOS5Renderer(); + customizedIos5Renderer.LeftSideUpperColor1 = Color.FromArgb(128, 0, 64); + customizedIos5Renderer.LeftSideUpperColor2 = Color.FromArgb(180, 0, 90); + customizedIos5Renderer.LeftSideLowerColor1 = Color.FromArgb(250, 0, 125); + customizedIos5Renderer.LeftSideLowerColor2 = Color.FromArgb(255, 120, 190); + customizedIos5Renderer.RightSideUpperColor1 = Color.FromArgb(0, 64, 128); + customizedIos5Renderer.RightSideUpperColor2 = Color.FromArgb(0, 90, 180); + customizedIos5Renderer.RightSideLowerColor1 = Color.FromArgb(0, 125, 250); + customizedIos5Renderer.RightSideLowerColor2 = Color.FromArgb(120, 190, 255); + customizedIos5Renderer.ButtonNormalOuterBorderColor = Color.Green; + customizedIos5Renderer.ButtonNormalInnerBorderColor = Color.Green; + customizedIos5Renderer.ButtonNormalSurfaceColor1 = Color.Red; + customizedIos5Renderer.ButtonNormalSurfaceColor2 = Color.Red; + customizedIos5Renderer.ButtonHoverOuterBorderColor = Color.Green; + customizedIos5Renderer.ButtonHoverInnerBorderColor = Color.Green; + customizedIos5Renderer.ButtonHoverSurfaceColor1 = Color.Red; + customizedIos5Renderer.ButtonHoverSurfaceColor2 = Color.Red; + customizedIos5Renderer.ButtonPressedOuterBorderColor = Color.Green; + customizedIos5Renderer.ButtonPressedInnerBorderColor = Color.Green; + customizedIos5Renderer.ButtonPressedSurfaceColor1 = Color.Red; + customizedIos5Renderer.ButtonPressedSurfaceColor2 = Color.Red; + + CustomizedIOS5ToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.IOS5; + CustomizedIOS5ToggleSwitch.Size = new Size(98, 42); + CustomizedIOS5ToggleSwitch.OnText = "ON"; + CustomizedIOS5ToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); + CustomizedIOS5ToggleSwitch.OnForeColor = Color.White; + CustomizedIOS5ToggleSwitch.OffText = "OFF"; + CustomizedIOS5ToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 12, FontStyle.Bold); + CustomizedIOS5ToggleSwitch.OffForeColor = Color.White; //OBS: Need to change this for text visibility + CustomizedIOS5ToggleSwitch.SetRenderer(customizedIos5Renderer); + + //Color customization example using RendererChanged event + + NormalPlainAndSimpleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.PlainAndSimpel; + NormalPlainAndSimpleToggleSwitch.Size = new Size(44, 22); + + CustomizedPlainAndSimpleToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.PlainAndSimpel; + CustomizedPlainAndSimpleToggleSwitch.Size = new Size(44, 22); + CustomizedPlainAndSimpleToggleSwitch.BeforeRendering += CustomizedPlainAndSimpleToggleSwitch_BeforeRendering; + + //Image customization example, Fancy Style ToggleSwitch: + + NormalFancyToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; + NormalFancyToggleSwitch.Size = new Size(100, 30); + NormalFancyToggleSwitch.OnText = "ON"; + NormalFancyToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + NormalFancyToggleSwitch.OnForeColor = Color.White; + NormalFancyToggleSwitch.OffText = "OFF"; + NormalFancyToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + NormalFancyToggleSwitch.OffForeColor = Color.White; + + CustomizedFancyToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; + CustomizedFancyToggleSwitch.Size = new Size(100, 30); + CustomizedFancyToggleSwitch.OffButtonImage = Resources.arrowright; + CustomizedFancyToggleSwitch.OffSideImage = Resources.cross; + CustomizedFancyToggleSwitch.OnButtonImage = Resources.arrowleft; + CustomizedFancyToggleSwitch.OnSideImage = Resources.check; + + //Advanced behavior example, Fancy Style ToggleSwitch: + + Color tempColor; + + ToggleSwitchFancyRenderer customizedFancyRenderer = new ToggleSwitchFancyRenderer(); + tempColor = customizedFancyRenderer.LeftSideBackColor1; + customizedFancyRenderer.LeftSideBackColor1 = customizedFancyRenderer.RightSideBackColor1; + customizedFancyRenderer.RightSideBackColor1 = tempColor; + tempColor = customizedFancyRenderer.LeftSideBackColor2; + customizedFancyRenderer.LeftSideBackColor2 = customizedFancyRenderer.RightSideBackColor2; + customizedFancyRenderer.RightSideBackColor2 = tempColor; + + AdvancedBehaviorFancyToggleSwitch.Style = JCS.ToggleSwitch.ToggleSwitchStyle.Fancy; + AdvancedBehaviorFancyToggleSwitch.Size = new Size(150, 30); + AdvancedBehaviorFancyToggleSwitch.OnText = "Restart"; + AdvancedBehaviorFancyToggleSwitch.OnFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + AdvancedBehaviorFancyToggleSwitch.OnForeColor = Color.White; + AdvancedBehaviorFancyToggleSwitch.OffText = "Online"; + AdvancedBehaviorFancyToggleSwitch.OffFont = new Font(DemoTabControl.Font.FontFamily, 10, FontStyle.Bold); + AdvancedBehaviorFancyToggleSwitch.OffForeColor = Color.White; + AdvancedBehaviorFancyToggleSwitch.OffButtonImage = Resources.arrowright; + AdvancedBehaviorFancyToggleSwitch.UseAnimation = false; + AdvancedBehaviorFancyToggleSwitch.SetRenderer(customizedFancyRenderer); + AdvancedBehaviorFancyToggleSwitch.CheckedChanged += AdvancedBehaviorFancyToggleSwitch_CheckedChanged; + + AnimatedGifPictureBox.Parent = AdvancedBehaviorFancyToggleSwitch; //Necessary to get the ToggleSwitch button to show through the picture box' transparent background + } + + private void CustomizedPlainAndSimpleToggleSwitch_BeforeRendering(object sender, ToggleSwitch.BeforeRenderingEventArgs e) + { + if (e.Renderer is ToggleSwitchPlainAndSimpleRenderer) + { + ToggleSwitchPlainAndSimpleRenderer renderer = e.Renderer as ToggleSwitchPlainAndSimpleRenderer; + + renderer.BorderColorChecked = Color.Green; + renderer.BorderColorUnchecked = Color.Red; + + //Observe: in the BeforeRendering event, the Checked property will not yet have changed to the final state + if (!CustomizedPlainAndSimpleToggleSwitch.Checked) + { + renderer.ButtonColor = Color.DarkGray; + renderer.InnerBackgroundColor = Color.LightGray; + } + else + { + renderer.ButtonColor = Color.DarkBlue; + renderer.InnerBackgroundColor = Color.LightBlue; + } + } + } + + private void AllowUserChangeCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + AllowUserChangeToggleSwitch1.Checked = AllowUserChangeCheckBox.Checked; + AllowUserChangeToggleSwitch2.Checked = AllowUserChangeCheckBox.Checked; + } + + private void GrayWhenDisabledCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + GrayWhenDisabledToggleSwitch1.Enabled = GrayWhenDisabledCheckBox.Checked; + GrayWhenDisabledToggleSwitch2.Enabled = GrayWhenDisabledCheckBox.Checked; + } + + private void ThresholdPercentageTrackBar_Scroll(object sender, System.EventArgs e) + { + label15.Text = string.Format("Value = {0} (Default = 50)", ThresholdPercentageTrackBar.Value); + ThresholdPercentageToggleSwitch.ThresholdPercentage = ThresholdPercentageTrackBar.Value; + } + + private void ToggleOnButtonClickCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + ToggleOnClickToggleSwitch.ToggleOnButtonClick = ToggleOnButtonClickCheckBox.Checked; + } + + private void ToggleOnSideClickCheckBox_CheckedChanged(object sender, System.EventArgs e) + { + ToggleOnClickToggleSwitch.ToggleOnSideClick = ToggleOnSideClickCheckBox.Checked; + } + + private void AdvancedBehaviorFancyToggleSwitch_CheckedChanged(object sender, System.EventArgs e) + { + if (AdvancedBehaviorFancyToggleSwitch.Checked) + { + AdvancedBehaviorFancyToggleSwitch.AllowUserChange = false; + AdvancedBehaviorFancyToggleSwitch.OnText = "Restarting..."; + + PositionAniGifPictureBox(); + AnimatedGifPictureBox.Visible = true; + + if (!SimulateRestartBackgroundWorker.IsBusy) + SimulateRestartBackgroundWorker.RunWorkerAsync(); + } + else + { + AdvancedBehaviorFancyToggleSwitch.AllowUserChange = true; + AdvancedBehaviorFancyToggleSwitch.OnText = "Restart"; + } + } + + private void PositionAniGifPictureBox() + { + //Position anigif picturebox + + Rectangle buttonRectangle = AdvancedBehaviorFancyToggleSwitch.ButtonRectangle; + + AnimatedGifPictureBox.Height = buttonRectangle.Height - 2; + AnimatedGifPictureBox.Width = AnimatedGifPictureBox.Height; + AnimatedGifPictureBox.Left = buttonRectangle.X + ((buttonRectangle.Width - AnimatedGifPictureBox.Width) / 2); + AnimatedGifPictureBox.Top = buttonRectangle.Y + ((buttonRectangle.Height - AnimatedGifPictureBox.Height) / 2); + } + + private void SimulateRestartBackgroundWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) + { + //Simulate restart delay + Thread.Sleep(1500); + } + + private void SimulateRestartBackgroundWorker_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) + { + AnimatedGifPictureBox.Visible = false; + AdvancedBehaviorFancyToggleSwitch.Checked = false; + } + } +} diff --git a/ToggleSwitchDemo/DemoForm.resx b/ToggleSwitchDemo/DemoForm.resx new file mode 100644 index 0000000..336682d --- /dev/null +++ b/ToggleSwitchDemo/DemoForm.resx @@ -0,0 +1,1880 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + PLEASE NOTE! + +ALL ToggleSwitch controls on the demo form are default control instances. All other properties are set in code behind, and all event handlers have been added in code behind. + +This is done so that you don't have to go through and test all properties on a specific control to see exactly what has been done to make it look and behave as it does. You can get all the necessary information directly from the code. + + + + + R0lGODlhKwArAMQTAKmqrI+Pkefn6NfY2fr6+mxsbMfHyczNz5mZm7a3ueLi49zd3u3t7tLS1Hh5esDA + wvPz9KGipISEhf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBF + Mi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6 + cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9 + IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAg + ICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1z + eW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJo + dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h + ZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8x + LjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu + MC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6 + M0I4QjcyREFCRDYxREYxMTlCRTZEMTI4QkIxRDIzN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6 + Nzg1MDlCNzBCMTU1MTFFMEJFNjZFRkYzMzg1MEFDRkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6 + Nzg1MDlCNkZCMTU1MTFFMEJFNjZFRkYzMzg1MEFDRkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhv + dG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0i + eG1wLmlpZDpGODdGMTE3NDA3MjA2ODExOTQ1N0NBNTQ4MkQyMTVGNCIgc3RSZWY6ZG9jdW1lbnRJRD0i + dXVpZDozQjhCNzJEQUJENjFERjExOUJFNkQxMjhCQjFEMjM3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4g + PC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw + 7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0 + s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4 + d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08 + Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEA + ACH5BAkAABMALAAAAAArACsAAAX/4CSOZGmeaKqmzOq+ggEEUm1Hj/DuxBEFQKCt5pA4Ag/CLuULOmlD + o6P4WJYgAAQisA1KoLbidBpQWCeKiFbLdQLeYOnY0VguEOr1NjGAlHoAcmMFBy9pankID34qDAlzBQ4F + dY0AEZdqCTo7AgiDU2YpCZiXCUpWEJ5TBQUSKQOWlhEJZySekaxVJgRvb7OntRMQAZKsDowksL0ALcEj + AristCUJvgAGziURxZElDMsAyNkTDKzmoSINy9jjJBHmBdMiD7EA6O0TBvCuI+DA+OXgkQCHrwS3AgN7 + 6SooIoBAEd8UMhzh0NymCdXeLGRYkdXAagnkMWxgLgCJkCD/uxVUAGBjPpQJ7k00MQBmoZkoIMBMIA4n + CQMwKfksseCBUaM9hxI4avSAyjMQIDwtoYDpA6G1GAgQwGAqiQYPDIQ1MMBrCgJbtzJIesWA27cN2KJA + m5bBWhcM3h4wcODAArMiCDBQoEDtWsAjGPRdvFhB1z8QBBAubBgxCQYN+mZuwJnzgMkLQk+u+xjVgM6d + B6hWHXrBaLVSnTE43WA169avuVpeIXjB6tauXx+eKFgAbsJcYw+FaHf58hAAIfkECQAAEwAsAAAAACsA + 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 + + + + 17, 17 + + + + AAABAA0AMDAQAAEABABoBgAA1gAAACAgEAABAAQA6AIAAD4HAAAYGBAAAQAEAOgBAAAmCgAAEBAQAAEA + BAAoAQAADgwAADAwAAABAAgAqA4AADYNAAAgIAAAAQAIAKgIAADeGwAAGBgAAAEACADIBgAAhiQAABAQ + AAABAAgAaAUAAE4rAACAgAAAAQAgACgIAQC2MAAAMDAAAAEAIACoJQAA3jgBACAgAAABACAAqBAAAIZe + AQAYGAAAAQAgAIgJAAAubwEAEBAAAAEAIABoBAAAtngBACgAAAAwAAAAYAAAAAEABAAAAAAAAAAAAAAA + AAAAAAAAEAAAAAAAAAD///8AAACAAACAAAAAgIAAgAAAAIAAgA2AgAANwMDAAICAgAAAAP8AAP8AAAD/ + /wD/AAAA/wD/Df//AA0AAAAA//////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + GTERER//////////////////////////EZk5ERkRH///////////////////////kZO5m5ORERn///// + ////////////////GTmbuTm5kZEZH//////////////////xE5m5m5Obm5kRGf/////////////////x + GZubmbk5ubmZgRkf///////////////5GTm5m5ubk5ubmZMRH/////////////8RmZubmbk5ObkzOTmR + H/////////////8RmTk5k5mTm5m5m5mJER////////////EZOZmRmTuZubmbk7mYmRH///////////E5 + kZk5m5mbmTk5OZm5OJEf/////////xGRmTmbmbk5uZOTm5uTmYkR////////8ZGZOZm5k5OTmbm5uTk5 + m5iRH///////ERmZm5OTOTk5OZOZOTmbmbl5Ef//////EZk5OTk5k5ObmTOTk5M5k5OYkf/////xGRmT + mZOTmTmZOZk5OTmbmTk4kx////8RGZk5OTk5k5OTk5OTk5k5k5OZeRH///8ZkTmZk5mTmTk5mTmZOTmT + mTk5OJH///GRGZk5OZk5OZmZOZOTmZk5k5OZiYEf/xkZkZmZmTmZk5OZk5mZOZOYmZk5N5Wf/xEZGTmT + k5mTmRmTmTk5k5mXt5OZmYMf/xkZmZOZGZOZOZk5GZmTmTmId3mTmXkf8RGRk5kZmTmRmZOZmZOZGZmH + eHeJk5gf8ZGZGRmTmZGZk5kZk5kZk5h4d4d5mXOf8RkRmZGZGRmTmRmTmRmTmZeHh3d3k5gf8RmRkZkZ + mZkZGZGZGZGZGYd3d3d5GYif8RkZGRmRkZGRmRmRkZkZmZh3d3d5mTgf8ZEZmZGZGRmZGZGZmRmZd5mA + d3eRmXif8RmZGRmRmZGRmRmRkZiHd4mZd3eZmIMf8ZEZkZGZGZkZkZGZGRd3d3iZl4kZOHkf8RGZGRmR + kZGZGZEZmZh3d3d4GRmZmHEf8RkZmZGZmRmRmRkYiZN3cHB4mZGVe1n//xkZGRmRkZkZkZmZN5mZiYmR + mRmbeBH//xGRkZkZGRmRmRmJGXeZkZGZGZuHiR///xEZmZGZmZGZGZiBERl3mZmZmYd3Ef////8RGRkZ + GRkZmHiR/xGYd3uIe3eRH/////8RkZmRkZmZl4Ef//ERmDeHeIkR///////xGRkZmRmHeRH////xEZEZ + EREf////////ERGRkZmJER//////8RERER////////////ERERERH/////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////RBX///////////////////////////// + ////8Af////////wAH/////w//AAD/////D/8AAB////8P/gAAD////w/+AAAB///+D/4AAAB///4P/A + AAAH///g/8AAAAH//8D/gAAAAP//wP+AAAAAf/+A/wAAAAA//4D+AAAAAB//APwAAAAAD/4A/AAAAAAP + /AD4AAAAAAf8APAAAAAAA/gA8AAAAAAD8ADgAAAAAAHwAMAAAAAAAeAAwAAAAAABwADAAAAAAAHAAIAA + AAAAAcAAgAAAAAABgACAAAAAAAGAAIAAAAAAAYAAgAAAAAABgACAAAAAAAGAAIAAAAAAAYAAgAAAAAAB + gACAAAAAAAGAAIAAAAAAA4AAwAAAAAADgADAAAAAAAfAAMAAAAAAD8AA8AAAwAAfwADwAAHgAD/wAPgA + A/gAf/AA/AAH/gH/+AD/gB/////8AP////////+A////////////////////////////////KAAAACAA + AABAAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAP////8AAIAAAIAAAACAgACAAACAgACAgICA + AIDAwMDAgICAgAAA/wAA/wAAAP//AP8AAP//AP////8A/wAAAAD///////////////////////////// + ////////////////////////////////////////GRERH////////////////5Obk5ERH/////////// + //8Zmbm5k5Gf///////////xE5uTM7mTkR//////////8Zm5uTmbOTlRH/////////k5OZmZuZObmRH/ + //////8RmZObm5uZubmTH//////xGZOZOTk5m5OZiZH/////8ZmZuTk5OTk5uTOJH////xGTk5OTk5OT + k5OZORH///EZmTk5mTk5OTk5OTiR//8RmTmZk5OZk5OZk5OZiR//GRmTk5mZOZmZOTmZOTif8RGTmTmZ + OZk5k5mXeJmJH/GZGRmZOZOZk5k5l3eTmJ/xEZmZkZGZk5kZmYeHCZg/8ZGRkZkZGZkZkZgHd3mYn/kZ + GRkZmZGRmZmJl3d5mB/xkZmZkZGZGRmHeJh3kZef8RkZGRkZGRmZh3d5kZm4H/GZkZGRmZGYmYh3eJmX + eR/xERmZmRkZkReZmRmZh5H//xmRkZGZmXkRh7mZN3kf///xGRkZmYcR8RGYh3iR/////xGZmYiRH//x + ERERH//////xERERH/////////////////////////////////////////////////////////////// + //////////////////////////////8B////AB///wAH//4AAf/+AAB//gAAP/wAAB/4AAAP+AAAB/AA + AAPgAAADwAAAAcAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAPAAAAH4ACAD/AB + 4B/4B///////////////////KAAAABgAAAAwAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAP// + //8AAIAAAIAAAACAgACAAACAgACAgICAAIDAwMDAgICAgAAA/wAA/wAAAP//AP8AAP//AP////8A/wAA + AAD///////////////////////////////////EZkREf//////////GTm5GZGf////////EZubmzkRH/ + //////Gbk5uZuZUf/////xk5mTmbObkZH///8RmRm5uZm5OTkf//8Zmbk5k5uZm5gR//GRk5OTmTk5OT + mR/xGZOZk5k5OTk5mDHxkZk5mTmZk5OZOZMRmTmTk5k5OZl4mXkZGZGZGZGZkYh3iZgRmRkZmRmRmZd3 + eYkZGZmRkZkZmJcHeZiRmRkZGZGZd3mXmYkZGZGZkZk5AHeRm3ERkZkZGZiYmZk5lxHxmRmZmXEZg5eQ + iR/xEZkZiJHxGYmJEf//8RGRER//8RER//////////////////////////////////////8A//////gH + ///4AP/4+AA/+PgAH/jwAAf44AAD8OAAAeDAAAHggAAAwIAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAABAIAIA4DgHg+A////4P////8oAAAAEAAAACAAAAABAAQAAAAAAAAAAAAAAAAAAAAAABAA + AAAAAAAA/////wAAgAAAgAAAAICAAIAAAICAAICAgIAAgMDAwMCAgICAAAD/AAD/AAAA//8A/wAA//8A + /////wD/AAAAAP////////////GTkZH/////+Tm5ORH////xk5Obkx///xOZObm5kf//GZuTk5M5P/GZ + OZk5k5iRGRmTk5k5k5iRmTmZk5l5ORkZkZkZl3eYkZkZGZmJB5kZkZmRlwiTmBkZkZOXmJlxEZGZiRmJ + eR/xGRkR8RER//////////////8MsuA////gD+A/4AfgD8AD4AfAAcADgADAAQAAgAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAABAACAgwAB//+AgygAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA + AAACApL/aoLiADpGugACAs0ARka2gAYq0oC2tvKAHiaqwI6O3oACAq8ARkbiAAIS1QAiItr/Akbi/yJC + 6v9iYuYAjq78/wJe+v8CAp7/AiLikQIatP9+m/I5TmLu/xYaypsCAtb/AkXyuQ4Sof8CMuqTo6ry8Sou + +jkeSvIZAgLAmYSG6pEqNs6TCAqeGWJ68hkCUvaRRlbymf7+/hnCxvaXAhLeGSZK/JcCCtYRZoL2GWJy + 7vEiIqjxnp7u/w4q4v8SEtb/FjLm4K6u8uACCs3gAgKpwFZq1sACDq6AIirfAJK2/gACKuYAVm7uAAIK + vgAGUv4AEhraALm+9oCGpvYAAg7eACcytg1GWuYNEhK2DQI67ZEqNOJ3Rl7yEQIa3xk+Rv6ZCgrX8XJy + 5pkCAraXIirS8QJK8oiqsvaJBgqm/3KO+RGiovIRCg7K/2Ji0v8aGtn/cIrq/woGsv8CGtr/Okbi/56q + 9P8Cav74Bgae+E5m9vgSEqb4qqzy8BIavuA2Nt7gcnLrwAICloACOtKAjo7uAAQGrgACE9oAYm7qAAIm + 5AADBtcAAjbyAAIDxoB6lu6AAlr24MvM9v8uRv4AAg7ZACYuvg2vtvYNAg3SDQQGqf9YbNqRAi7uEQIK + xjcCWvr/v8D2GYqu/PFEXvx4Ah7i/wJO+pkeHt7/PFrqEQIC0v8CJr4RHibO/0pazv8+PsL/Albu/05e + 3v82Qs7/NlLy/xYarv9abv7/GEr+/xo+7v9+ft7/Kj7+/wJC7v+OmvL/bn7u/0JO3v8CIt7/Ynj+/0JQ + /v8mLq7+Dg6y/j5W/v4WHrb8GjLy+Iai9vg+Ssbwaobu4A4y5sAuOtrALi7egA4OqoBWavqAbGzmgE5c + /oCGlvKAmprugFZq7oBshP6ALjq6wCkq2uB6eurwVlrm+A5C7v+avv7/Ai7GABJS/gCKiu4NDg6eDW6G + +g2bpvKZClT8k4io/pguOuR5FhbG8SpO+pEyOvqTAmb+mX6e+pcWFtJ3Agq28Zq6/plecu4ZEhqmGV52 + /odCUuZ5Hh668UZGvhkWKuKRAnL+kS4uvphuhuZ5ubr18Y+y/pFSZvKZEhaimQJW9pkiTvqRFBbY8Vhu + 1BkCDsKRAlb6kXaS+omlpvOZZmbO8Rwe2pF2duoZBgaaGQIGynhKSuIZAhbW8SQm2hlmZuaZAmL9mQMC + oncCNuqZpa7y8QIGwpEKCqKRZn7yicbK9nACFt6VAgra/xIy6hmwsvIZAg7KN5a6/okCLuabBArC/xYe + 2plCWuqRAj7uGQoO1pEmLtKHAk70/wIOppEODs6Zco7qEThG5pkEBqJ3Smb6/xIWqhk6Ot4ZAj7W/5KS + 7nsAAACR//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAAAAAAAAAA//////////////////////////// + ////////////////////////AAkNY68UFAkAAAAAAP////////////////////////////////////// + ////////ADsRWlpaWhERYxQAAAAAA///////////////////////////////////////////ADtqWhFa + WhFaWloRG687AAA7Cf////////////////////////////////////8AAAsTWlpaEVoRWhFaWhEREzsA + AAn///////////////////////////////////8AABgTWloRWlpaEVpaWlpaWhkxMAAAAAD///////// + //////////////////////8ACXxqERFaERERWloREREREVpaGR0XCQAAAP////////////////////// + /////wAAC3wbWloRWhERGRkRERERERERWhEeHRcAAP///////////////////////////wAJC3wZGWoZ + ExMTExsbGRERERFaGRFaHroFCQAA////////////////////////AAADE3x8fAsLfBMZEREREREZERkR + EREZERlIjkMAAP//////////////////////ADt8GAt8CxNqDRERGRkRGRkRGREZERkRGRERKUgMAAD/ + //////////////////8AAHwLfAsLGxEZGRkZERkZERkZERkZGRENERkRGSmIDAAA//////////////// + /wAAAwsLCxMZGRkZGRkNGRkZGRkZGRkZERkZGRkZGRkpJQwAAP//////////////AAAUCxgLGxkNahlq + GRkZag0ZGWoZDRkZahkZGRkZGRkZKVyfAAD/////////////AAADCwsbDRtqDRsNGw0bDWoNag1qag1q + DRlqGWoNahlqGSUlQwD///////////8AAAMLCxsbGxsbGxsbGxsbGxsbDRsNGxsNGxsNag1qDWoNag1c + JQkA/////////wAAAwsYExsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGw0bGxseiiEAAP///////wAU + AwMFExsTGxsTGxsbGxsbGxsbGxMbGxsbGxsbGxsbGxsbGxsbXFxDAP//////AAADAwMTExMTExMTExMT + ExMTExMTExsTGxMbExsTGxMTExMbE2oTHiNYCQD///8AADsDAwt8fBN8fBMTExN8ExMTExMTExMTExMT + ExMTEw0jWBsTExMTE1wjGgD///8AADsDAwt8fHx8fBN8C3x8fHx8fHx8fBN8fHx8E3x8fEIuEJBCE3wT + fIgrcQD///8AOwM7A3wLfBh8fBh8fAt8fAt8fHx8fAsTfHx8fHx8C4pZWVlOVXwLfMYrhwD//wAAOzsD + GAt8GHx8GHx8GHx8GHwLfBh8GBMYfHwTGHx8xi4cHBxOTkJ8fHwjFgD//wAJOwM7GAsLCwsLCwsLfBgL + fBh8C3wLfBh8GHwYfAsYLBwcHE4GBidYC3xcIwD//wAAAzs7GBgYGBgYGBgYGAsYCxgLGAsYCwsLCwsL + CxhgHBwcBgYGJycsGBglUAD//wAJOzsDAxgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBisBgYGBgYnJydY + GBhcFQn//wAJOzsDGBgYGAMYAxgYGBgDGBgDGBgYGBgYGBgYDAwwICcGBicnJyAYGHwrAQD//wAJOzsD + GAMYGBgYGAMYAxgYGBgYGBgYGAMYGAySHC4YGCAGJwYnBmAYAwwQFgD//wAJAzsDGBgYGBgDGBgYGBgY + AxgYAwMYAxgwIBwGBgYuAxhgBicnShgYGEIQgwD//wAJOzsDGAMYGBgYAxgYGAMYGBgDAAMYGBgYLgYG + BicGIAwDDA9KMBgDGBUQLQD//wAJOzsDGBgYGAMYGBgYAxgYGBgDAwBYGBgDDycnBgYnJwYPMAMYAxgY + OjgQCQD//wAAOzsDAxgDGBgDGAMYGBgDGAMYGAktLAwYDC4nJwYnJxwPMBgYGANYOMtBAP////8ACTsD + GBgYGBgYGBgYGAMYGBgYGAwJAhWfGBgMCpKSDBgDGBgYA1jLODUAAP////8ACTs7AxgYGAMYAxgYGBgY + AxgYYEoEAHFsUEUYAxgYGBgYAxgwwjg4bBoA//////8AAAA7AxgDGBgYGBgDGAMYGBiSIFMJAAAaNcsj + fwwwGBgLRQoQODgBXQD//////////wAJOxgYAxgYGBgYGBgDGA8cCAAA//8AAF0BODjLEBUQEDg4OIMA + AP///////////wAACTsYGBgYGBgYGBgMShzWCQD/////AAAAcTUBbBAQEFU1QQAA//////////////8A + AAkJMBgYGDAYDA8cCC0AAP////////8AAAAJAAkACQAAAAD/////////////////AAAAAAlDQ10MBARx + AAAA/////////////wAAAAAAAAAA////////////////////////AAAAAAAAAAAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////8Af////////wAH/////w//AAD/////D/8AAB////8P/gAAD////w/+AAAB///+D/4AAAB///4P/A + AAAH///g/8AAAAH//8D/gAAAAP//wP+AAAAAf/+A/wAAAAA//4D+AAAAAB//APwAAAAAD/4A/AAAAAAP + /AD4AAAAAAf8APAAAAAAA/gA8AAAAAAD8ADgAAAAAAHwAMAAAAAAAeAAwAAAAAABwADAAAAAAAHAAIAA + AAAAAcAAgAAAAAABgACAAAAAAAGAAIAAAAAAAYAAgAAAAAABgACAAAAAAAGAAIAAAAAAAYAAgAAAAAAB + gACAAAAAAAGAAIAAAAAAA4AAwAAAAAADgADAAAAAAAfAAMAAAAAAD8AA8AAAwAAfwADwAAHgAD/wAPgA + A/gAf/AA/AAH/gH/+AD/gB/////8AP////////+A////////////////////////////////KAAAACAA + AABAAAAAAQAIAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAICkgJuhuZqAkbeOgICwgIGIsZGQkK2Bh4i + qrYCAqoeAgLWjgJC4gImJtZGtrr2AiZC5iKOlu4CQkLeIgIi4mICEtaOAlr2AmZm5gISEp4CAjLqAg4S + qn6Orv5OAgKeFgJC8gICEtICEhLWDnJy3gICArajHkL+KgIC0h4SIt4CoqryhH6e7ioCCtYIAhreYlZq + 7gIGCp5GMjrS/jJS6sICKuYCFj7qJgJO8gICZv5mWnL2YgIKyiJCXvqeAgq2DrK29hJ6lvIWDgqurv7+ + /gI2QuYCnp7uVkJS6gICEt4iAjrqkgJW+gIGCppWHiLaAkpaygbCwvYSAibiuQJi+oYWGqYCsrLyJwoK + 1kYKCp4SNkLyAgICmioCAspGAibaAgIGqj4CBtYKNjLecpKi8gISFqYiEhaqAgIGnqoWGtoGanrucgIC + vqJSZvoKLjbqYgJW9hpWVuZwamrSCmaC8gI+SsI6NjK+niYu3gKWku4GDhLaTgZa/hISFqKqAjLuEpq+ + /jYSEtJyAga2AhpO+gICCs6OqqryBIqq+gICDtZiAhriAlZu7gMCLuYCAlL2AmJ69no+SuoCVmrSywoK + pi4aGtoCBgaWJgIGxq8iKrICAlbuBL7C9lgCIuYCAhbaAgJe+gIKMua/Ah62io6y+kQCAqICAkryAn6a + /h4+Xv48Hj7uAoqK6gJ2jvoeJlL6Sj4+5j5KWuICOkbSThYazjYCMso2XnLeFg4q2loOTv4YcnLqGjY2 + 3n4ODsYqAkLuAkpK2o56etpupqbyQj5K9gLKyvZiAi7SQhoeqiYuPuIOboryPhom4hY+RuIaTl7qhh4e + 0j6+vvZqgp72DgoKti6amu4uAm7+Dl528lYeHt5sJi62Tqau8oYCHtqaAgqiVhI+7mwCDsYuCgqyKTpG + 5noCFt5WAj7uDsbG9poCJuYCrrL2EgoOnooGBpoOBgaubgIG2psSGt4KWlrmiD5Oxi4mMuIWGk7+KgIO + 0jJabvICkrL+fnZ26hYCApYCAgLGmgICrl4CAtoSJibaXgYi4kICEtoeAlr6RhISohYCNuoCDhKuLgJG + 8m4CArq5AgbSjwIK2lJWavISAirqAgJO9iICav4UAgq6WLK69gICOu4CSl7KdgYm4qUCYv5mCg7WHAIG + ynYGBqoGBgbWAgYGnkqWlu4CFhaiJAYGtmaqrvICAg7aAwIe4gICLuqlBlL2AlZq1goGAqJmioruxl52 + 9gICFuICDg6eEh5O/rAAAAACAAAAlgAAAAIAAAAEAAAAFgAAAEIAAAACAAAACgAAACYAAAACAAAAAgAA + AA4AAAByAAAAOAAAAAQAAABKAAAAEgAAADoAAAACAAAAkgAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAHAAAAAAD/////////////////////////////////AEcrdAKI + BAAAABz///////////////////////////8ARysrKysrKwIDFQAc////////////////////////AAcP + KysrKysrKysRHxwAAP////////////////////8AHBQrKysrESsRKysrEZkcAAD///////////////// + /wAQFBgUFBQUGBErEREREVMfAAD///////////////8AHBAPaGgUGBEYERgRERERER1TBwD///////// + ////AAcQaBAUERgRGBEYEREYERgRER0uBwD///////////8AA2gPGAkYGBgYGBgYGBgYGBgYGBEuBwD/ + ////////AHoIDwkUGBQJGBQYCRQYCRgYCRgYGIMnAAD//////wAHEEcUFBQUFBQUFBQUFBQUFBQUFAkU + FH8KAP////8ABwMQDxQPFA8UFA8UFBQUFBQUFBQUDxQUHVJAAP///wAcCBAPDw8PDw8PDw8PDw8PDw8P + FCcJDw8Pf1gA//8AAAMQEGhoaGgQaGgPEGhoD2gPD2g0S0skD2gMUgD//wAcAwNoEGgQaGhoaBBoaBBo + aGhoEDYgIAtQEA8sQP//ABwDCBAICBAIEAgQCGgQaBAQEAgQNSALC3WEaCxz//8AAwMICAgICAgICAgI + CAgICBAICA4LCws9CwoIbHP//wADAwgICAgICAgICAgICAgICAgSChI9PT2BCGgxBv//BxwDCAgICAgD + CAgIAwMICAgSCws1CIQgCwoINDEH//8AHAMDCAgICAgICAgIB4cICDU9CwsgJhoaCBAxbgD//wAcAwgI + AwgICAgDCAgDBiQQDjUgIDVVCAgILHtAAP//AAAcCAgICAgICAgICA4mAFAnGggIAwgIGldgWAD///// + AAcDCAgIAwgICAhVG0AAADxXUjQpJlJ7e1gA////////AAcDCAgICAgKjBtAAP8AAEA8AQ0WFm4GAP// + ////////AAcch4cKDlYFAAD/////AAAABwAAAAD/////////////AAAABwBAAAD///////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////wH///8A + H///AAf//gAB//4AAH/+AAA//AAAH/gAAA/4AAAH8AAAA+AAAAPAAAABwAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAA8AAAAfgAIAP8AHgH/gH//////////////////8oAAAAGAAAADAA + AAABAAgAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAgKOAmqC4m42Qr4CAgLGAgom0gZCUsJCAiq+HgIC + rgICAtYCAkLuAiYuwiY6RuK2trbyJgIS1o5KSuJCAlr6AgIi4gICErYCcnLiZhoephKWlu4CEhLWDgIy + 5o4CAp4CHkLqAk5i7gICArYSAhrico6W8gICAs4eAlLqAh4i2hJWVuKiAgrWfv7+/gICGt4CAmb+VhYy + 5gYCCqIygoLqMhoiqgLGxvYWAk72AjIy4gIKCqpaDhLaAhYu4kIuOrYCAgKWsmpq0no6WvoOtr72/gIS + 3jZGWuaeAmL6QgIq5gISErICAjrqAgICpgYKCrYeAg7SSiYu4sImJqYCAgrGAkpeyhYCBtayIk76Cqau + 8goCBs42Alb2Ar6+9gJ2iu4CBgauAgIW2gICXvo2YnLukhoa3hIGBp4SGkb6Alpu7hYqKtpqWl7mAgoO + 2lKKkvIuHiaqAgYKmlZCXvJqAgrKZjpKwj4CNs42AkryJjIywpYyQuoOAhLaBgJa/hICJuICAhq2mpqm + 8hICNuoCAgKiGgICvgICHuKqhqb2igJO8gIeJt4CWlriVgIO2gICbv4CFj7mYgoKoj6Kiu5WGiKuCgpS + +hoKCrIGAgKaAgIu5iIWHroCAj7uvgIKvgJOXtYCAgbaAgYG0gq+wvYCFk76jlpy8gJKWu4CAgKSfnaS + 6j42QsYeHibSih4eqnYyTvImsrb2Pg4i3koqKrI6Qk7OFkJS5gJ2eupepqbyDs7O9g5ievZyKjbmNlJi + zg5yjvYCgqL+SjJK7noWPu6mNjbePh4e2soCRvICAg6mGoaG6i4OCq5uAg7CGgIGsj4GUvJOVlrmHgIC + sr4GAtaCHh6mChIS2poCMuoCAgK6XgIC0h4iItomAgrapgIe3gICav4CHiKqEgJS9gK6vvYKAhbeOgJi + /gICOu4CAgamxgYG1gIGBs6uAlb6Clpu8gYCDsoGBhLaAgZa/hICJuZaAh62PgYCoiYCHuYaBgKaAgIu + 6loCDr6SwsL2dhZO/gJKXu4CAAAAAgAAAAIAAAAmAAAABgAAAAIAAAACAAAAEgAAAAIAAAAOAAAAAgAA + AAIAAAACAAAAAgAAAFYAAAACAAAAAgAAAAIAAAACAAAAsgAAAAIAAABKAAAABgAAAAIAAAAKAAAAAgAA + AAYAAAAGAAAABgAAAJYAAAAWAAAABgAAAKoAAAACAAAAAgAAAAIAAAAGAAAAVgAAAAYAAACKAAAAXgAA + AAIAAAAOAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////// + ////////////////////////////////////FxcGBgcXAAD/////////////////////ABEkJCQeWREH + Fxr/////////////////FwMPJCQkJCQPBAcXF///////////////FwQPJA8PDw8PJA8uBwD///////// + //8XAxsWEBAWKg8PDw8PTh8XAP///////xcXDRsQFioPKioqKg8qKk4rBwD//////xcIGxYWKioWKhYq + DxYqKioqDgcA////FxoEFhYqFhYqFioWFioWKhYWDw4X//8XGg0QFhYQFhYWFhYWFhYWEBYWFjIKAP8X + Aw0QEBAQEBAQEBAQFhAQGBgWEE41FxcaAw0bGxsbEA0bEBsQGxsbfGEBJRsZOBcaCA0NDQ0bDRsNDRsN + Gw0QFAwMHA2DWBcDAwgICAgICAgICAgICAggegwpDAiDhwcaCAgICAgIAwgICAgIUCArJykpRwg1WBca + CAgDCAgICAgDCAgODCkUFSAnFQiPExcaAwgICAMICAgDOB8VQwwpFFAIA7IBABcHAwgICAgICAgVAgI1 + jVAVAwgIT2YoF/8XBwgICAgICJMxExcTBUsZGYxmfygA//8XFxoDCAgVIDETF/8AFygFjgUvFxf///// + /xcXBxOGPhcX/////xcAFwAX//////////////////////////////////////////////////////// + /////////////////wv/////+Af///gA//j4AD/4+AAf+PAAB/jgAAPw4AAB4MAAAeCAAADAgAAAgAAA + AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAEAgAgDgOAeD4D////g/////ygAAAAQAAAAIAAAAAEA + CAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAACApICaoLuagJK5jYCAsYCBiLKCj5OzkICIrYCAgKqAgIC + 1gIqLsYCNkbSJgJa+joOEp62AibiAgIW2kpmZuYCAgKeAhIm4gICTvZyWm7WGj5W5pa+wvYSAjbqAhIO + 1gICGrYeAgrWTgIOogJOTuICEh7Gjiou3gICLuYCEhreHgJS9lYGCpoClpbu/gICzgICZv4CAgKaFgJC + 7gIqKq6CAga6GgIa3sYGCsICAgbaMgICpgpCVu4O/v7+FgoO2i4KCp4CTlrqajo63joOLuq2Clb+AgJK + 8kYqNrYCAgaSAoKG6hICMsoCUlLeAgYGsgouOsYCAmL6JgIq5iYOEtoCZn7iShI65gISRvYiRlrqpsrK + 9gICPu4CGh6uvgIO2nYuPtoGAlb2Apqm8gICbv5iCkbuGgoOngYCApYaAgbKWgIq1ipCVtpaBgKuCgIC + 2oomSvIeGhqiBgIm5kICFt4CCgaiOgpO+gJCVuoCwsL2MgI66jICCtoCUlbmAgIy6gIaGtoCAgLSmgJq + /gIGBpoCAkbyAi4utgICCrqGAh7iAgIOyh4GBtpaBgamAkpe5gIKMuYWMj66CoqS7oouOsoaAmL+CnZ2 + 6goeMuICFha6AiY+5hYCVvoCqq7yAg4Onk4AAAACAAAABgAAAL4AAAAWAAAAWgAAAEoAAAACAAAAdgAA + ADYAAAAeAAAAHgAAADIAAACyAAAADgAAACoAAABCAAAAQgAAAHYAAACmAAAAzgAAAGIAAAAqAAAAUgAA + AHIAAACCAAAAMgAAABYAAAA2AAAAHgAAAAIAAAACAAAAhgAAAA4AAAACAAAAAgAAAAYAAABWAAAAAgAA + AAYAAAAeAAAAEgAAAAIAAAACAAAAAgAAACIAAAACAAAAAgAAAAIAAAAeAAAAAgAAALoAAAACAAAAAgAA + AAIAAAACAAAABgAAAAYAAAACAAAAWgAAAAIAAAAGAAAABgAAAAIAAAACAAAABgAAAAIAAAAGAAAAAgAA + AAIAAADCAAAAFgAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////wAHOQYAACj///// + //////8AFiQkJAIEBwD/////////AA0LEhIkJBYEAP//////AChnDRYSEhILEh0H/////wcOFhISEgIS + EhISdAf//wcDDRYWFhYWFhYWFkIKAAAoZw0NDQ0NDQ0NFgINVHMHAw4ODQ5nDg0NDi0iLQ08BwMICAgI + DggICAhuFXYRCgcICAgICAgICB06D0Q4HwUHAwgICAgDAx8iRHEyFy1tAAMIAwgICAk8Xl4yDi0BAAAH + CAgIHzonADZRLQETDP//AAAoc2VGAP8AAEYAAP//////////////////////////RAjgP///4A/gP+AH + 4A/AA+AHwAHAA4AAwAEAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAgIMAAf//gIMoAAAAgAAAAAAB + AAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAJcQAACXrwAAl78AAJevAACXgAAAl4AAAJdAAACXMAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl4AAAJf/AACX/wAA + l/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl98AAJe/AACXjwAAl3AAAJdAAACXEAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACXgAAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAA + l/8AAJf/AACX/wAAl/8AAJf/AACX3wAAl68AAJeAAACXQAAAlxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdAAACX/wAA + l/8AHbr/ADPK/wAzyv8AGbH/ABmx/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAA + l/8AAJf/AACX/wAAl98AAJefAACXcAAAlzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3AAAJf/AACX/wASv/8AZf3/AGX9/wBl/f8AZf3/AGX9/wBf + 9/8ATOT/ADnQ/wAsxP8AGbH/AAad/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAA + l+8AAJevAACXYAAAlyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXgAAA + l/8AAJf/AA/C/wBJ9P8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AFjw/wBF + 3f8AM8r/ABmx/wAGnf8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl98AAJePAACXUAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJeAAACX/wAAl/8AFNH/ADft/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBS6v8AP9f/ACa9/wAN + pP8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX7wAAl58AAJdgAACXEAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + l68AAJf/AACX/wAU0f8AIOb/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBY8P8BOtf/Aha3/wECnv8AAJf/AACX/wAA + l/8AAJf/AACX/wAAl/8AAJf/AACXrwAAl2AUGf8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXzwAAl/8AAJf/ABnf/wAb5P8AV/j/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/A1z9/wQ+5P8HFcT/BAWr/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wEC + nv8CAqCvBAWsUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJf/AACX/wACnP8AG+T/ABvk/wBO9f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8EV/3/CzTx/wsV0f8EBar/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AgKe7wMDoo8ICrkwAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXQAAAl/8AAJf/AAiv/wAb5P8AG+T/AEDx/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AmH9/wlK/f8SI/H/DhHR/wUG + qv8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8EBai/CQu5YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJeAAACX/wAAl/8ADr7/ABvk/wAb5P8AQPH/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8IT/3/EzL+/xUb6/8MDsT/AgKd/wAAl/8AAJf/AACX/wAA + l/8AAJf/AgKe3wQFpnAcIv4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl88AAJf/AACX/wAW1v8AG+T/ABvk/wAu + 6v8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/B1T9/xUz/v8cI/7/EhbX/wcJsf8AAJf/AACX/wAAl/8AAJf/AACX/wICnu8AAJeAAACXEAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJcgAACX/wAAl/8AApz/ABvk/wAb5P8AG+T/AC7q/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wdV/f8WNf7/HiX+/xoh + 8f8MDr7/AgKd/wAAl/8AAJf/AACX/wAAl/8AAJfvAACXgAAAlxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3AAAJf/AACX/wAKtP8AG+T/ABvk/wAb + 5P8ALer/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl/f8IVf3/GDb+/yAn/v8eJfj/EBTL/wQFpP8AAJf/AACX/wAA + l/8AAJf/AACX7wAAl4AAAJcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + 4f8AGeH/ABnh/wBM9P8AXvr/AF76/wBe+v8AXvr/AF76/wBe+v8AX/r/AF/6/wBf+v8AX/r/AF/7/wBf + +/8AX/v/AF/7/wBf+/8AX/v/AGD7/wBg+/8AYPv/AGD7/wBg+/8AYPv/AGD7/wBg+/8AYPv/AGH7/wBh + +/8AYfv/AGH7/wBh+/8AYfv/AGH7/wBh+/8AYfz/AGL8/wBi/P8AYvz/AGL8/wBi/P8AYvz/AGL8/wBi + /P8MUv3/JDP+/ycw/v8nMP7/JzD+/xQYy/8DA53/AACX/wAAl/8AAJf/AACX/wAAl4AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACXnwAAl/8AAJf/AAmz/wAY4f8AGOH/ABnh/wAZ4f8AGeH/AFz5/wBc+f8AXPn/AFz5/wBc + +f8AXPr/AF36/wBd+v8AXfr/AF36/wBd+v8AXfr/AF36/wBd+v8AXfr/AF36/wBe+v8AXvr/AF76/wBe + +v8AXvr/AF76/wBe+v8AXvr/AF76/wBf+v8AX/r/AF/6/wBf+/8AX/v/AF/7/wBf+/8AX/v/AF/7/wBg + +/8AYPv/AGD7/wBg+/8AYPv/AGD7/wBg+/8AYPv/AGD7/wBg+/8DXvv/HED9/yky/v8pMv7/KTL+/yYv + +P8PE77/AACX/wAAl/8AAJf/AACX/wAAl88AAJcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlyAAAJf/AACX/wAAl/8AFdf/ABjg/wAY + 4P8AGOD/ABjg/wAo5/8AWvn/AFr5/wBa+f8AWvn/AFr5/wBb+f8AW/n/AFv5/wBb+f8AW/n/AFv5/wBb + +f8AW/n/AFv5/wBc+f8AV/j/AEvz/wBL8/8APu//ADvt/wA77f8AO+3/ADvt/wA77v8AP+//AEz0/wBd + +v8AXfr/AF36/wBd+v8AXfr/AF36/wBd+v8AXvr/AF76/wBe+v8AXvr/AF76/wBe+v8AXvr/AF76/wBe + +v8AXvr/AF/6/wBf+v8AX/r/EE78/yc3/v8qNP7/KjT+/yo1/v8jK+v/Cw2x/wAAl/8AAJf/AACX/wAA + l/8AAJeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACXnwAAl/8AAJf/AAmy/wAX4P8AF+D/ABfg/wAX4P8AF+D/ADzt/wBY+P8AWPj/AFj4/wBY + +P8AWfj/AFn4/wBZ+P8AWfj/AFn4/wBN9P8AQe//ADns/wAo5v8AJOX/ABjg/wAY4P8AGOD/ABjh/wAY + 4f8AGOH/ABjh/wAY4f8AIOT/ADHq/wBB8P8ATvT/AFv5/wBb+f8AW/n/AFv5/wBb+f8AW/n/AFz5/wBc + +f8AXPn/AFz5/wBc+f8AXPn/AFz5/wBc+f8AXPr/AFz6/wBd+v8AXfr/AF36/wBd+v8AXfr/BVj6/yQ9 + /f8sNv7/LDf+/yw3/v8sN/7/GR/R/wMEnf8AAJf/AACX/wAAl/8AAJfPAACXIAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlzAAAJf/AACX/wAAl/8AFNb/ABff/wAX + 3/8AF9//ABff/wAX3/8ATvT/AFb3/wBW9/8AVvf/AFf3/wBP9P8AP+7/ADPq/wAn5f8AF9//ABff/wAX + 3/8AF9//ABfg/wAX4P8AF+D/ABfg/wAX4P8AF+D/ABfg/wAr5/8APO7/AFD1/wBZ+P8AWfj/AFn4/wBZ + +P8AWfj/AFn4/wBZ+P8AWfj/AFn4/wBa+P8AWvj/AFr4/wBa+P8AWvn/AFr5/wBa+f8AWvn/AFr5/wBb + +f8AW/n/AFv5/wBb+f8AW/n/AFv5/wBb+f8AW/n/AFv5/xdJ/P8uOf7/Ljn+/y45/v8uOf7/KDLx/wwO + sf8AAJf/AACX/wAAl/8AAJfvAACXUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACXvwAAl/8AAJf/AAiy/wAW3v8AFt7/ABbe/wAW3v8AFt7/ACbk/wBU9v8ATPP/AD3t/wAu + 5/8AHuH/ABfe/wAX3v8AF9//ABff/wAX3/8AF9//ABff/wAX3/8AF9//ABff/wAX3/8AG+H/AC7o/wBC + 8P8AUvb/AFb3/wBX9/8AV/f/AFf3/wBX9/8AV/f/AFf3/wBX9/8AV/f/AFf3/wBX+P8AWPj/AFj4/wBY + +P8AWPj/AFj4/wBY+P8AWPj/AFj4/wBY+P8AWfj/AFn4/wBZ+P8AWfj/AFn4/wBZ+P8AWfj/AFn4/wBZ + +P8AWfj/AFr4/wxS+v8sPP7/MDv+/zA7/v8wO/7/MDv+/xsh0f8DBJ3/AACX/wAAl/8AAJf/AACXjwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl1AAAJf/AACX/wABm/8AFdn/ABbd/wAW + 3f8AFt3/ABbd/wAW3f8AIeL/AB7g/wAW3f8AFt7/ABbe/wAW3v8AFt7/ABbe/wAW3v8AFt7/ABbe/wAW + 3v8AFt7/ABbe/wAW3v8AKeb/AD3t/wBU9v8AVPb/AFT2/wBU9v8AVfb/AFX2/wBV9v8AVfb/AFX2/wBV + 9/8AVff/AFX3/wBV9/8AVff/AFb3/wBW9/8AVvf/AFb3/wBW9/8AVvf/AFb3/wBW9/8AVvf/AFf3/wBX + 9/8AV/f/AFf3/wBX9/8AV/f/AFf3/wBX9/8AV/f/AFj4/wBY+P8AWPj/AFj4/wZU+f8oQf3/MT3+/zE9 + /v8xPf7/MT3+/ygy6/8JDKr/AACX/wAAl/8AAJf/AACXnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJcQAACX3wAAl/8AAJf/AAu6/wAV3P8AFdz/ABXc/wAV3f8AFd3/ABXd/wAV3f8AFt3/ABbd/wAW + 3f8AFt3/ABbd/wAW3f8AFt3/ABbd/wAW3f8AFt3/ABbd/wAd4P8AN+v/AE70/wBS9f8AUvX/AFL1/wBS + 9f8AUvX/AFP2/wBT9v8AU/b/AFP2/wBT9v8AU/b/AFP2/wBT9v8AU/b/AFP2/wBU9v8AVPb/AFT2/wBU + 9v8AVPb/AFT2/wBU9v8AVPb/AFT2/wBV9v8AVfb/AFX2/wBV9v8AVfb/AFX3/wBV9/8AVff/AFX3/wBW + 9/8AVvf/AFb3/wBW9/8AVvf/AFb3/wBW9/8gR/v/Mz/+/zM//v8zP/7/Mz/+/zA7+P8QFLf/AACX/wAA + l/8AAJf/AACXvwAAlxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl48AAJf/AACX/wADoP8AFdz/ABXc/wAV + 3P8AFdz/ABXc/wAV3P8AFdz/ABXc/wAV3P8AFdz/ABXc/wAV3P8AFdz/ABXc/wAV3P8AFdz/ABXc/wAk + 4v8AQe7/AFD0/wBQ9P8AUPT/AFD1/wBQ9f8AUPX/AFD1/wBR9f8AUfX/AFH1/wBR9f8AUfX/AFH1/wBR + 9f8AUfX/AFH1/wBS9f8AUvX/AFL1/wBS9f8AUvX/AFL1/wBS9f8AUvX/AFL1/wBS9f8AU/b/AFP2/wBT + 9v8AU/b/AFP2/wBT9v8AU/b/AFP2/wBT9v8AVPb/AFT2/wBU9v8AVPb/AFT2/wBU9v8AVPb/AFT2/wBU + 9v8UTfn/NUH+/zVB/v81Qf7/NUH+/zVC/v8bIcv/AACX/wAAl/8AAJf/AACXzwAAlxAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJcwAACX/wAAl/8AAJf/AA/K/wAU2/8AFNv/ABTb/wAU2/8AFNv/ABTb/wAV2/8AFdv/ABXb/wAV + 2/8AFdv/ABXb/wAV2/8AFdv/ABXb/wAq5P8ARvH/AE70/wBO9P8ATvT/AE70/wBO9P8ATvT/AE70/wBO + 9P8AT/T/AE/0/wBP9P8AT/T/AE/0/wBP9P8AT/T/AE/0/wBP9P8AUPT/AFD0/wBQ9P8AUPT/AFD0/wBQ + 9P8AUPX/AFD1/wBQ9f8AUPX/AFH1/wBR9f8AUfX/AFH1/wBR9f8AUfX/AFH1/wBR9f8AUfX/AFL1/wBS + 9f8AUvX/AFL1/wBS9f8AUvX/AFL1/wBS9f8AUvX/AFL1/wBT9v8NTvj/M0T9/zZD/v83Q/7/N0T+/zdE + /v8iKtf/AACX/wAAl/8AAJf/AACX7wAAlzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl88AAJf/AACX/wAGrP8AFNr/ABTa/wAU + 2v8AFNr/ABTa/wAU2v8AFNr/ABTa/wAU2v8AFNr/ABTa/wAU2v8AFNv/ABTb/wAp5P8ARfD/AEzz/wBM + 8/8ATPP/AEzz/wBM8/8ATPP/AEzz/wBM8/8ATPP/AE3z/wBN8/8ATfP/AE3z/wBN8/8ATfP/AE3z/wBN + 8/8ATfP/AE7z/wBO9P8ATvT/AE70/wBO9P8ATvT/AE70/wBO9P8ATvT/AE/0/wBP9P8AT/T/AE/0/wBP + 9P8AT/T/AE/0/wBP9P8AT/T/AE/0/wBQ9P8AUPT/AFD0/wBQ9P8AUPT/AFD1/wBQ9f8AUPX/AFD1/wBQ + 9f8AUfX/AFH1/wBR9f8KTvf/MUb9/zhF/v84Rv7/OEb+/zhG/v8jLNf/AACX/wAAl/8AAJf/AACX7wAA + lzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJeAAACX/wAAl/8AAZv/ABLV/wAT2f8AE9n/ABPZ/wAT2f8AE9n/ABPZ/wAT2v8AE9r/ABPa/wAT + 2v8AE9r/ABPa/wAk4f8AQ+//AEry/wBK8v8ASvL/AEry/wBK8v8ASvL/AEry/wBK8v8ASvL/AEry/wBL + 8v8AS/L/AEvy/wBL8v8AS/L/AEvz/wBL8/8AS/P/AEvz/wBM8/8ATPP/AEzz/wBM8/8ATPP/AEzz/wBM + 8/8ATPP/AEzz/wBN8/8ATfP/AE3z/wBN8/8ATfP/AE3z/wBN8/8ATfP/AE3z/wBN8/8ATvP/AE70/wBO + 9P8ATvT/AE70/wBO9P8ATvT/AE70/wBO9P8AT/T/AE/0/wBP9P8AT/T/AE/0/wBP9P8ETvX/L0j8/zpI + /v86SP7/Okj+/zpI/v8vO+v/BAWd/wAAl/8AAJf/AACX7wAAlzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXMAAAl/8AAJf/AACX/wAMwP8AE9j/ABPY/wAT + 2f8AE9n/ABPZ/wAT2f8AE9n/ABPZ/wAT2f8AE9n/ABPZ/wAd3v8AOuv/AEfx/wBI8f8ASPH/AEjx/wBI + 8f8ASPH/AEjx/wBI8f8ASPH/AEjx/wBJ8f8ASfH/AEny/wBJ8v8ASfL/AEny/wBJ8v8ASfL/AEny/wBJ + 8v8ASvL/AEry/wBK8v8ASvL/AEry/wBK8v8ASvL/AEry/wBK8v8AS/L/AEvy/wBL8v8AS/L/AEvy/wBL + 8v8AS/P/AEvz/wBL8/8AS/P/AEzz/wBM8/8ATPP/AEzz/wBM8/8ATPP/AEzz/wBM8/8ATPP/AE3z/wBN + 8/8ATfP/AE3z/wBN8/8ATfP/AE3z/wBN8/8ETfT/MEr8/zxK/v88Sv7/PEr+/zxK/v8xPOv/BAWd/wAA + l/8AAJf/AACX7wAAlzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + lxAAAJffAACX/wAAl/8ABqv/ABLY/wAS2P8AEtj/ABLY/wAS2P8AEtj/ABLY/wAS2P8AEtj/ABLY/wAV + 2v8AL+b/AEXw/wBF8P8ARvD/AEbw/wBG8P8ARvD/AEbw/wBG8P8ARvD/AEbx/wBG8f8AR/H/AEfx/wBH + 8f8AR/H/AEfx/wBH8f8AR/H/AEfx/wBH8f8AR/H/AEjx/wBI8f8ASPH/AEjx/wBI8f8ASPH/AEjx/wBI + 8f8ASPH/AEnx/wBJ8f8ASfL/AEny/wBJ8v8ASfL/AEny/wBJ8v8ASfL/AEny/wBK8v8ASvL/AEry/wBK + 8v8ASvL/AEry/wBK8v8ASvL/AEry/wBL8v8AS/L/AEvy/wBL8v8AS/L/AEvy/wBL8/8AS/P/AEvz/wBM + 8/8ATPP/Jkv6/z1M/v89TP7/PUz+/z1M/v8yPuv/BAWd/wAAl/8AAJf/AACX7wAAlzAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXnwAAl/8AAJf/AAGb/wAR1P8AEtj/ABLY/wAS + 2P8AEtj/ABLY/wAS2P8AEtj/ABLY/wAS2P8AHt7/AD3s/wBD7/8AQ+//AETv/wBE7/8ARPD/AETw/wBE + 8P8ARPD/AETw/wBE8P8ARPD/AEXw/wBF8P8ARfD/AEXw/wBF8P8ARfD/AEXw/wBF8P8ARfD/AEXw/wBG + 8P8ARvD/AEbw/wBG8P8ARvD/AEbw/wBG8f8ARvH/AEbx/wBH8f8AR/H/AEfx/wBH8f8AR/H/AEfx/wBH + 8f8AR/H/AEfx/wBI8f8ASPH/AEjx/wBI8f8ASPH/AEjx/wBI8f8ASPH/AEjx/wBI8f8ASfH/AEnx/wBJ + 8v8ASfL/AEny/wBJ8v8ASfL/AEny/wBJ8v8ASvL/AEry/wBK8v8ASvL/J0z6/z9O/v8/Tv7/P07+/z9O + /v8zQOv/BAWd/wAAl/8AAJf/AACX3wAAlxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + l1AAAJf/AACX/wAAl/8ADMP/ABHX/wAR1/8AEdf/ABHX/wAR1/8AEdf/ABHX/wAR1/8AEdf/ACzk/wBB + 7/8AQe//AEHv/wBC7/8AQu//AELv/wBC7/8AQu//AELv/wBC7/8AQu//AELv/wBD7/8AQ+//AEPv/wBD + 7/8AQ+//AEPv/wBD7/8AQ+//AEPv/wBE7/8ARO//AETv/wBE8P8ARPD/AETw/wBE8P8ARPD/AETw/wBE + 8P8ARfD/AEXw/wBF8P8ARfD/AEXw/wBF8P8ARfD/AEXw/wBF8P8ARvD/AEbw/wBG8P8ARvD/AEbw/wBG + 8P8ARvD/AEbx/wBG8f8ARvH/AEfx/wBH8f8AR/H/AEfx/wBH8f8AR/H/AEfx/wBH8f8AR/H/AEjx/wBI + 8f8ASPH/AEjx/wBI8f8ASPH/KEz5/0FQ/v9BUP7/QVD+/0FQ/v81Qev/BAWd/wAAl/8AAJf/AACXzwAA + lxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcwAACX7wAAl/8AAJf/AAez/wAR1v8AEdb/ABHW/wAR + 1v8AEdb/ABHW/wAR1/8AEdf/ABfZ/wA26f8AP+7/AD/u/wBA7v8AQO7/AEDu/wBA7v8AQO7/AEDu/wBA + 7v8AQO7/AEDu/wBA7v8AQe7/AEHu/wBB7v8AQe7/AEHu/wBB7v8AQe7/AEHv/wBB7/8AQu//AELv/wBC + 7/8AQu//AELv/wBC7/8AQu//AELv/wBC7/8AQu//AEPv/wBD7/8AQ+//AEPv/wBD7/8AQ+//AEPv/wBD + 7/8AQ+//AETv/wBE7/8ARPD/AETw/wBE8P8ARPD/AETw/wBE8P8ARPD/AEXw/wBF8P8ARfD/AEXw/wBF + 8P8ARfD/AEXw/wBF8P8ARfD/AEXw/wBG8P8ARvD/AEbw/wBG8P8ARvD/AEbw/wBG8P8ARvH/KU35/0JS + /v9CUv7/Q1L+/0NS/v8yPuT/AACX/wAAl/8AAJf/AACXnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXEAAA + l88AAJf/AACX/wADo/8AD9H/ABDW/wAQ1v8AENb/ABDW/wAQ1v8AENb/ABDW/wAb3P8AOuv/AD3t/wA9 + 7f8APu3/AD7t/wA+7f8APu3/AD7t/wA+7f8APu3/AD7t/wA+7f8APu3/AD/t/wA/7f8AP+3/AD/u/wA/ + 7v8AP+7/AD/u/wA/7v8AP+7/AEDu/wBA7v8AQO7/AEDu/wBA7v8AQO7/AEDu/wBA7v8AQO7/AEDu/wBB + 7v8AQe7/AEHu/wBB7v8AQe7/AEHu/wBB7v8AQe//AEHv/wBC7/8AQu//AELv/wBC7/8AQu//AELv/wBC + 7/8AQu//AELv/wBD7/8AQ+//AEPv/wBD7/8AQ+//AEPv/wBD7/8AQ+//AEPv/wBD7/8ARO//AETv/wBE + 8P8ARPD/AETw/wBE8P8ARPD/AETw/wBE8P8ARfD/N1H7/0RU/v9EVP7/RFT+/0RV/v8rNdf/AACX/wAA + l/8AAJf/AACXcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJefAACX/wAAl/8AAZv/AAzJ/wAP1f8AD9X/ABDV/wAQ + 1f8AENX/ABDV/wAQ1f8AIN7/ADvs/wA77P8AO+z/ADzs/wA87P8APOz/ADzs/wA87P8APOz/ADzs/wA8 + 7P8APO3/ADzt/wA97f8APe3/AD3t/wA97f8APe3/AD3t/wA97f8APe3/AD3t/wA+7f8APu3/AD7t/wA+ + 7f8APu3/AD7t/wA+7f8APu3/AD7t/wA/7f8AP+3/AD/t/wA/7v8AP+7/AD/u/wA/7v8AP+7/AD/u/wA/ + 7v8AQO7/AEDu/wBA7v8AQO7/AEDu/wBA7v8AQO7/AEDu/wBA7v8AQe7/AEHu/wBB7v8AQe7/AEHu/wBB + 7v8AQe7/AEHu/wBB7/8AQe//AELv/wBC7/8AQu//AELv/wBC7/8AQu//AELv/wBC7/8AQu//AEPv/wBD + 7/8ERPD/QVX9/0ZW/v9GVv7/Rlf9/0ZX/f8fJsT/AACX/wAAl/8AAJf/AACXMAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXYAAA + l/8AAJf/AACX/wAJvf8AD9T/AA/U/wAP1P8AD9T/AA/U/wAP1P8AD9T/ACTg/wA56/8AOev/ADnr/wA6 + 6/8AOuv/ADrr/wA66/8AOuz/ADrs/wA67P8AOuz/ADrs/wA77P8AO+z/ADvs/wA77P8AO+z/ADvs/wA7 + 7P8AO+z/ADvs/wA77P8APOz/ADzs/wA87P8APOz/ADzs/wA87P8APOz/ADzs/wA87f8APe3/AD3t/wA9 + 7f8APe3/AD3t/wA97f8APe3/AD3t/wA97f8APe3/AD7t/wA+7f8APu3/AD7t/wA+7f8APu3/AD7t/wA+ + 7f8APu3/AD/t/wA/7f8AP+3/AD/u/wA/7v8AP+7/AD/u/wA/7v8AP+7/AD/u/wBA7v8AQO7/AEDu/wBA + 7v8AQO7/AEDu/wBA7v8AQO7/AEDu/wBB7v8AQe7/AEHu/wBB7v8NRfH/R1j9/0dY/f9IWf3/SFn9/0hZ + /f8OEar/AACX/wAAl/8AAJffAACXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl0AAAJf/AACX/wAAl/8ABrH/AA7T/wAP0/8AD9P/AA/T/wAP + 0/8AD9P/AA/T/wAo4v8AN+r/ADfq/wA36/8AOOv/ADjr/wA46/8AOOv/ADjr/wA46/8AOOv/ADjr/wA4 + 6/8AOev/ADnr/wA56/8AOev/ADnr/wA56/8AOev/ADnr/wA56/8AOev/ADrr/wA66/8AOuv/ADrs/wA6 + 7P8AOuz/ADrs/wA67P8AOuz/ADvs/wA77P8AO+z/ADvs/wA77P8AO+z/ADvs/wA77P8AO+z/ADzs/wA8 + 7P8APOz/ADzs/wA87P8APOz/ADzs/wA87P8APOz/ADzt/wA97f8APe3/AD3t/wA97f8APe3/AD3t/wA9 + 7f8APe3/AD3t/wA+7f8APu3/AD7t/wA+7f8APu3/AD7t/wA+7f8APu3/AD7t/wA+7f8AP+3/AD/t/wA/ + 7f8AP+7/AD/u/wA/7v8gS/T/SVr9/0la/f9JW/3/SVv9/0BP8P8FBp3/AACX/wAAl/8AAJePAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcgAACX7wAA + l/8AAJf/AASm/wAO0v8ADtL/AA7S/wAO0v8ADtL/AA7S/wAO0/8AId7/ADXq/wA16v8ANer/ADbq/wA2 + 6v8ANur/ADbq/wA26v8ANur/ADbq/wA26v8ANur/ADfq/wA36v8AN+r/ADfq/wA36v8AN+r/ADfq/wA3 + 6v8AN+r/ADfr/wA46/8AOOv/ADjr/wA46/8AOOv/ADjr/wA46/8AOOv/ADjr/wA56/8AOev/ADnr/wA5 + 6/8AOev/ADnr/wA56/8AOev/ADnr/wA66/8AOuv/ADrr/wA66/8AOuz/ADrs/wA67P8AOuz/ADrs/wA6 + 7P8AO+z/ADvs/wA77P8AO+z/ADvs/wA77P8AO+z/ADvs/wA77P8APOz/ADzs/wA87P8APOz/ADzs/wA8 + 7P8APOz/ADzs/wA87f8APO3/AD3t/wA97f8APe3/AD3t/wA97f8APe3/AD3t/wA97f8zUvj/S139/0td + /f9LXf3/S139/zRA3f8AAJf/AACX/wAAl/8AAJdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACXEAAAl88AAJf/AACX/wACnv8ADM7/AA7S/wAO0v8ADtL/AA7S/wAO + 0v8ADtL/ABza/wAz6f8AM+n/ADPp/wA06f8ANOn/ADTp/wA06f8ANOn/ADTp/wA06f8ANOn/ADTp/wA1 + 6f8ANen/ADXp/wA16f8ANer/ADXq/wA16v8ANer/ADXq/wA26v8ANur/ADbq/wA26v8ANur/ADbq/wA2 + 6v8ANur/ADbq/wA26v8AN+r/ADfq/wA36v8AN+r/ADfq/wA36v8AN+r/ADfq/wA36v8AOOv/ADjr/wA4 + 6/8AOOv/ADjr/wA46/8AOOv/ADjr/wA46/8AOOv/ADnr/wA56/8AOev/ADnr/wA56/8AOev/ADnr/wA5 + 6/8AOev/ADrr/wA66/8AOuv/ADrr/wA67P8AOuz/ADrs/wA67P8AOuz/ADvs/wA77P8AO+z/ADvs/wA7 + 7P8AO+z/ADvs/wA77P8AO+z/ADvs/wU+7f9HXPz/TF/9/01f/f9NX/3/TV/9/xget/8AAJf/AACX/wAA + l88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJfPAACX/wAA + l/8AAZv/AAvG/wAN0f8ADdH/AA3R/wAN0f8ADdH/AA3R/wAW1/8AMej/ADHo/wAy6P8AMuj/ADLo/wAy + 6P8AMuj/ADLo/wAy6P8AMuj/ADLo/wAy6P8AM+n/ADPp/wAz6f8AM+n/ADPp/wAz6f8AM+n/ADPp/wAz + 6f8ANOn/ADTp/wA06f8ANOn/ADTp/wA06f8ANOn/ADTp/wA06f8ANOn/ADXp/wA16f8ANen/ADXp/wA1 + 6v8ANer/ADXq/wA16v8ANer/ADbq/wA26v8ANur/ADbq/wA26v8ANur/ADbq/wA26v8ANur/ADbq/wA3 + 6v8AN+r/ADfq/wA36v8AN+r/ADfq/wA36v8AN+r/ADfr/wA46/8AOOv/ADjr/wA46/8AOOv/ADjr/wA4 + 6/8AOOv/ADjr/wA56/8AOev/ADnr/wA56/8AOev/ADnr/wA56/8AOev/ADnr/wA56/8AOuv/ADrr/xhG + 8f9OYf3/TmH9/05h/f9OYf3/SVv3/wUGnf8AAJf/AACX/wAAl3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACXgAAAl/8AAJf/AACX/wAIu/8ADdD/AA3Q/wAN0P8ADdD/AA3Q/wAN + 0P8AEdP/AC3m/wAv5/8AMOf/ADDn/wAw5/8AMOf/ADDn/wAw6P8AMOj/ADDo/wAw6P8AMOj/ADHo/wAx + 6P8AMej/ADHo/wAx6P8AMej/ADHo/wAx6P8AMej/ADLo/wAy6P8AMuj/ADLo/wAy6P8AMuj/ADLo/wAy + 6P8AMuj/ADLp/wAz6f8AM+n/ADPp/wAz6f8AM+n/ADPp/wAz6f8AM+n/ADPp/wA06f8ANOn/ADTp/wA0 + 6f8ANOn/ADTp/wA06f8ANOn/ADTp/wA16f8ANen/ADXp/wA16f8ANen/ADXq/wA16v8ANer/ADXq/wA1 + 6v8ANur/ADbq/wA26v8ANur/ADbq/wA26v8ANur/ADbq/wA26v8AN+r/ADfq/wA36v8AN+r/ADfq/wA3 + 6v8AN+r/ADfq/wA36v8AN+v/ADjr/wA46/8AOOv/ADjr/zdV9/9QY/3/UGP9/1Bj/f9QY/3/Mj7X/wAA + l/8AAJf/AACX7wAAlxAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlyAAAJfvAACX/wAA + l/8AB7f/AAzP/wAMz/8ADM//AAzP/wAMz/8ADM//AAzP/wAl4f8ALeb/AC7m/wAu5/8ALuf/AC7n/wAu + 5/8ALuf/AC7n/wAu5/8ALuf/AC/n/wAv5/8AL+f/AC/n/wAv5/8AL+f/AC/n/wAv5/8AL+f/AC/n/wAw + 5/8AMOf/ADDn/wAw5/8AMOf/ADDo/wAw6P8AMOj/ADDo/wAx6P8AMej/ADHo/wAx6P8AMej/ADHo/wAx + 6P8AMej/ADHo/wAx6P8AMuj/ADLo/wAy6P8AMuj/ADLo/wAy6P8AMuj/ADLo/wAy6P8AM+n/ADPp/wAz + 6f8AM+n/ADPp/wAz6f8AM+n/ADPp/wAz6f8AM+n/ADTp/wA06f8ANOn/ADTp/wA06f8ANOn/ADTp/wA0 + 6f8ANOn/ADXp/wA16f8ANen/ADXp/wA16v8ANer/ADXq/wA16v8ANer/ADXq/wA26v8ANur/ADbq/wA2 + 6v8ANur/BTnr/0xi/P9RZf3/UmX9/1Jl/f9SZf3/FBmx/wAAl/8AAJf/AACXgAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACXvwAAl/8AAJf/AAOl/wALz/8AC8//AAvP/wALz/8AC8//AAvP/wAL + z/8AGdn/ACvm/wAs5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAt5v8ALeb/AC3m/wAt + 5v8ALeb/AC3m/wAt5v8ALeb/AC3m/wAt5v8ALub/AC7n/wAu5/8ALuf/AC7n/wAu5/8ALuf/AC7n/wAu + 5/8AL+f/AC/n/wAv5/8AL+f/AC/n/wAv5/8AL+f/AC/n/wAv5/8AL+f/ADDn/wAw5/8AMOf/ADDn/wAw + 5/8AMOj/ADDo/wAw6P8AMOj/ADHo/wAx6P8AMej/ADHo/wAx6P8AMej/ADHo/wAx6P8AMej/ADLo/wAy + 6P8AMuj/ADLo/wAy6P8AMuj/ADLo/wAy6P8AMuj/ADLo/wAz6f8AM+n/ADPp/wAz6f8AM+n/ADPp/wAz + 6f8AM+n/ADPp/wAz6f8ANOn/ADTp/wA06f8ANOn/ADTp/wA06f8ANOn/H0fx/1Nn/f9TZ/3/U2f9/1Nn + /f8/TeT/AACX/wAAl/8AAJfvAACXEAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl1AAAJf/AACX/wAA + l/8ACsj/AAvP/wALz/8AC8//AAvP/wALz/8AC8//AA/S/wAn4/8AKuX/ACrl/wAq5f8AKuX/ACrl/wAq + 5f8AKuX/ACrl/wAq5f8AK+X/ACvl/wAr5f8AK+X/ACvl/wAr5f8AK+b/ACvm/wAr5v8AK+b/ACzm/wAs + 5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAs5v8ALOb/AC3m/wAt5v8ALeb/AC3m/wAt5v8ALeb/AC3m/wAt + 5v8ALeb/AC3m/wAu5/8ALuf/AC7n/wAu5/8ALuf/AC7n/wAu5/8ALuf/AC7n/wAv5/8AL+f/AC/n/wAv + 5/8AL+f/AC/n/wAv5/8AL+f/AC/n/wAw5/8AMOf/ADDn/wAw5/8AMOf/ADDn/wAw6P8AMOj/ADDo/wAw + 6P8AMej/ADHo/wAx6P8AMej/ADHo/wAx6P8AMej/ADHo/wAx6P8AMuj/ADLo/wAy6P8AMuj/ADLo/wAy + 6P8AMuj/ADLo/wAy6P8AMuj/P1v4/1Vp/f9Vaf3/VWn9/1Vp/f8VGrH/AACX/wAAl/8AAJeAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACX3wAAl/8AAJf/AAWy/wAKzv8ACs7/AArO/wAKzv8ACs7/AArO/wAK + zv8AHdz/ACjk/wAo5P8AKOT/ACjk/wAo5P8AKOT/ACjk/wAo5P8AKOT/ACnk/wAp5f8AKeX/ACnl/wAp + 5f8AKeX/ACnl/wAp5f8AKeX/ACnl/wAq5f8AKuX/ACrl/wAq5f8AKuX/ACrl/wAq5f8AKuX/ACrl/wAr + 5f8AK+X/ACvl/wAr5f8AK+X/ACvl/wAr5v8AK+b/ACvm/wAs5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAs + 5v8ALOb/ACzm/wAs5v8ALeb/AC3m/wAt5v8ALeb/AC3m/wAt5v8ALeb/AC3m/wAt5v8ALub/AC7n/wAu + 5/8ALuf/AC7n/wAu5/8ALuf/AC7n/wAu5/8ALuf/AC/n/wAv5/8AL+f/AC/n/wAv5/8AL+f/AC/n/wAv + 5/8AL+f/ADDn/wAw5/8AMOf/ADDn/wAw5/8AMOj/ADDo/wAw6P8AMOj/ADDo/wAx6P8WP+3/Vmv9/1dr + /f9Xa/3/V2v9/0FQ5P8AAJf/AACX/wAAl+8AAJcQAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3AAAJf/AACX/wAB + nv8ACcr/AArN/wAKzf8ACs3/AArN/wAKzf8ACs3/AA3Q/wAm4/8AJuP/ACbj/wAm4/8AJuP/ACbj/wAm + 5P8AJuT/ACbk/wAn5P8AJ+T/ACfk/wAn5P8AJ+T/ACfk/wAn5P8AJ+T/ACfk/wAo5P8AKOT/ACjk/wAo + 5P8AKOT/ACjk/wAo5P8AKOT/ACjk/wAo5P8AKeT/ACnl/wAp5f8AKeX/ACnl/wAp5f8AKeX/ACnl/wAp + 5f8AKuX/ACrl/wAq5f8AKuX/ACrl/wAq5f8AKuX/ACrl/wAq5f8AKuX/ACvl/wAr5f8AK+X/ACvl/wAr + 5f8AK+b/ACvm/wAr5v8AK+b/ACzm/wAs5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAt + 5v8ALeb/AC3m/wAt5v8ALeb/AC3m/wAt5v8ALeb/AC3m/wAu5v8ALuf/AC7n/wAu5/8ALuf/AC7n/wAu + 5/8ALuf/AC7n/wAv5/8AL+f/AC/n/wAv5/9CXfj/WG39/1ht/f9Ybf3/WG39/xYbsf8AAJf/AACX/wAA + l2AAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAJcQAACX7wAAl/8AAJf/AAa4/wAJzP8ACcz/AAnM/wAJzP8ACcz/AAnM/wAK + zP8AGtr/ACTj/wAk4/8AJOP/ACTj/wAk4/8AJOP/ACTj/wAk4/8AJeP/ACXj/wAl4/8AJeP/ACXj/wAl + 4/8AJeP/ACXj/wAl4/8AJuP/ACbj/wAm4/8AJuP/ACbj/wAm4/8AJuP/ACbk/wAm5P8AJuT/ACfk/wAn + 5P8AJ+T/ACfk/wAn5P8AJ+T/ACfk/wAn5P8AJ+T/ACjk/wAo5P8AKOT/ACjk/wAo5P8AKOT/ACjk/wAo + 5P8AKOT/ACjk/wAp5P8AKeX/ACnl/wAp5f8AKeX/ACnl/wAp5f8AKeX/ACnl/wAq5f8AKuX/ACrl/wAq + 5f8AKuX/ACrl/wAq5f8AKuX/ACrl/wAr5f8AK+X/ACvl/wAr5f8AK+X/ACvl/wAr5v8AK+b/ACvm/wAr + 5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAs5v8ALOb/ACzm/wAs5v8ALeb/AC3m/wAt5v8ALeb/AC3m/xY9 + 7P9ab/3/Wm/9/1pv/f9ab/3/OEbX/wAAl/8AAJf/AACXzwAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl4AAAJf/AACX/wAB + nv8ACcv/AAnL/wAJy/8ACcv/AAnM/wAJzP8ACcz/AAzO/wAi4v8AIuL/ACLi/wAi4v8AIuL/ACLi/wAi + 4v8AIuL/ACPi/wAj4v8AI+L/ACPi/wAj4v8AI+L/ACPi/wAj4v8AI+L/ACTi/wAk4v8AJOP/ACTj/wAk + 4/8AJOP/ACTj/wAk4/8AJOP/ACTj/wAl4/8AJeP/ACXj/wAl4/8AJeP/ACXj/wAl4/8AJeP/ACXj/wAm + 4/8AJuP/ACbj/wAm4/8AJuP/ACbj/wAm4/8AJuT/ACbk/wAn5P8AJ+T/ACfk/wAn5P8AJ+T/ACfk/wAn + 5P8AJ+T/ACfk/wAn5P8AKOT/ACjk/wAo5P8AKOT/ACjk/wAo5P8AKOT/ACjk/wAo5P8AKeT/ACnk/wAp + 5f8AKeX/ACnl/wAp5f8AKeX/ACnl/wAp5f8AKeX/ACrl/wAq5f8AKuX/ACrl/wAq5f8AKuX/ACrl/wAq + 5f8AKuX/ACvl/wAr5f8AK+X/ACvl/wAr5f8AK+X/ACvm/0Rf9/9bcf3/XHH9/1xx/f9ccf3/Bged/wAA + l/8AAJf/AACXIAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAJcQAACX7wAAl/8AAJf/AAa6/wAIy/8ACMv/AAjL/wAIy/8ACMv/AAnL/wAJ + y/8AFNb/ACDh/wAg4f8AIOH/ACDh/wAg4f8AIOH/ACDh/wAh4f8AIeH/ACHh/wAh4f8AIeH/ACHh/wAh + 4f8AIeL/ACHi/wAi4v8AIuL/ACLi/wAi4v8AIuL/ACLi/wAi4v8AIuL/ACLi/wAj4v8AI+L/ACPi/wAj + 4v8AI+L/ACPi/wAj4v8AI+L/ACPi/wAj4v8AJOL/ACTi/wAk4/8AJOP/ACTj/wAk4/8AJOP/ACTj/wAk + 4/8AJeP/ACXj/wAl4/8AJeP/ACXj/wAl4/8AJeP/ACXj/wAl4/8AJeP/ACbj/wAm4/8AJuP/ACbj/wAm + 4/8AJuP/ACbk/wAm5P8AJuT/ACfk/wAn5P8AJ+T/ACfk/wAn5P8wUOn/SWXs/0Jf6/8yUun/GT3n/wAo + 5P8AKOT/ACjk/wAo5P8AKOT/ACjk/wAo5P8AKOT/ACjk/wAp5P8AKeX/ACnl/wAp5f8AKeX/ACnl/wAp + 5f8AKeX/Fzvr/11z/f9dc/3/XXP9/11z/f8pM8T/AACX/wAAl/8AAJePAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAl2AAAJf/AACX/wAB + of8ACMr/AAjK/wAIyv8ACMr/AAjK/wAIyv8ACMr/AAjK/wAc3/8AHuD/AB7g/wAe4P8AHuD/AB7g/wAe + 4P8AH+D/AB/g/wAf4f8AH+H/AB/h/wAf4f8AH+H/AB/h/wAf4f8AIOH/ACDh/wAg4f8AIOH/ACDh/wAg + 4f8AIOH/ACDh/wAg4f8AIeH/ACHh/wAh4f8AIeH/ACHh/wAh4f8AIeH/ACHi/wAh4v8AIeL/ACLi/wAi + 4v8AIuL/ACLi/wAi4v8AIuL/ACLi/wAi4v8AIuL/ACPi/wAj4v8AI+L/ACPi/wAj4v8AI+L/ACPi/wAj + 4v8AI+L/ACPi/wAk4v8AJOL/ACTj/wAk4/8AJOP/ACTj/wAk4/8AJOP/ACTj/wAl4/8AJeP/ACXj/wAl + 4/8AJeP/ACXj/0Fd6v+ElvL/hpjy/4iZ8v+Jm/L/gpXy/1hx7f8kROf/ACbj/wAm4/8AJuT/ACbk/wAm + 5P8AJ+T/ACfk/wAn5P8AJ+T/ACfk/wAn5P8AJ+T/ACfk/wAn5P8AKOT/U2v6/191/f9fdf3/X3X9/01g + 6v8AAJf/AACX/wAAl88AAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAACX3wAAl/8AAJf/AAS2/wAHyf8AB8n/AAfJ/wAHyf8AB8n/AAfJ/wAH + yf8AD9L/ABzf/wAc3/8AHN//ABzf/wAc4P8AHeD/AB3g/wAd4P8AHeD/AB3g/wAd4P8AHeD/AB3g/wAd + 4P8AHeD/AB7g/wAe4P8AHuD/AB7g/wAe4P8AHuD/AB7g/wAe4P8AHuD/AB/g/wAf4P8AH+D/AB/h/wAf + 4f8AH+H/AB/h/wAf4f8AH+H/AB/h/wAg4f8AIOH/ACDh/wAg4f8AIOH/ACDh/wAg4f8AIOH/ACDh/wAh + 4f8AIeH/ACHh/wAh4f8AIeH/ACHh/wAh4f8AIeL/ACHi/wAi4v8AIuL/ACLi/wAi4v8AIuL/ACLi/wAi + 4v8AIuL/ACLi/wAi4v8AI+L/ACPi/wAj4v8AI+L/ACPi/wAj4v8AI+L/ZHnu/4eY8v+JmfL/ipvy/4yc + 8/+OnvP/kJ/z/5Gh8/9ug+//JUTn/wAk4/8AJOP/ACXj/wAl4/8AJeP/ACXj/wAl4/8AJeP/ACXj/wAl + 4/8AJeP/ACbj/wAm4/8qSe//YHf9/2B3/f9hd/3/YXj9/wwPpP8AAJf/AACX/wAAlyAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAl1AAAJf/AACX/wAB + nf8AB8j/AAfI/wAHyP8AB8j/AAfI/wAHyP8AB8j/AAfJ/wAV2f8AGt//ABrf/wAa3/8AGt//ABvf/wAb + 3/8AG9//ABvf/wAb3/8AG9//ABvf/wAb3/8AG9//ABzf/wAc3/8AHN//ABzf/wAc3/8AHN//ABzf/wAc + 3/8AHOD/ABzg/wAd4P8AHeD/AB3g/wAd4P8AHeD/AB3g/wAd4P8AHeD/AB3g/wAe4P8AHuD/AB7g/wAe + 4P8AHuD/AB7g/wAe4P8AHuD/AB7g/wAe4P8AH+D/AB/g/wAf4P8AH+H/AB/h/wAf4f8AH+H/AB/h/wAf + 4f8AIOH/ACDh/wAg4f8AIOH/ACDh/wAg4f8AIOH/ACDh/wAg4f8AIOH/ACHh/wAh4f8AIeH/ACHh/wAh + 4f8AIeH/ACHh/wAh4v9vgu//ipny/4yb8v+NnPL/j57y/5Gf8v+SofL/lKLz/5ak8/+XpfP/aX7u/wor + 4/8AI+L/ACPi/wAj4v8AI+L/ACPi/wAj4v8AI+L/ACPi/wAk4v8AJOL/ACTj/wwu5v9ief3/Ynn9/2J5 + /f9iev3/KzXE/wAAl/8AAJf/AACXYAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAACXrwAAl/8AAJf/AAOy/wAGx/8ABsf/AAbI/wAGyP8ABsj/AAbI/wAG + yP8ACMv/ABje/wAY3v8AGN7/ABje/wAZ3v8AGd7/ABne/wAZ3v8AGd7/ABne/wAZ3v8AGd7/ABne/wAa + 3v8AGt7/ABre/wAa3v8AGt//ABrf/wAa3/8AGt//ABrf/wAa3/8AG9//ABvf/wAb3/8AG9//ABvf/wAb + 3/8AG9//ABvf/wAb3/8AHN//ABzf/wAc3/8AHN//ABzf/wAc3/8AHN//ABzf/wAc4P8AHOD/AB3g/wAd + 4P8AHeD/AB3g/wAd4P8AHeD/AB3g/wAd4P8AHeD/AB7g/wAe4P8AHuD/AB7g/wAe4P8AHuD/AB7g/wAe + 4P8AHuD/AB7g/wAf4P8AH+D/AB/h/wAf4f8AH+H/AB/h/wAf4f8AH+H/AB/h/4ua8f+Nm/H/j53y/5Ce + 8v+Sn/L/k6Hy/5Wi8/+XpPP/maXz/5qn8/+cqfT/lKHz/x475f8AIeH/ACHh/wAh4f8AIeH/ACHi/wAh + 4v8AIuL/ACLi/wAi4v8AIuL/ACLi/1Fq+P9ke/3/ZHv9/2R8/f9FVd3/AACX/wAAl/8AAJefAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAlxAAAJf/AACX/wAA + l/8ABcT/AAbH/wAGx/8ABsf/AAbH/wAGx/8ABsf/AAbH/wAN0f8AFt3/ABbd/wAW3f8AF93/ABfd/wAX + 3f8AF93/ABfd/wAX3f8AF93/ABfd/wAX3v8AGN7/ABje/wAY3v8AGN7/ABje/wAY3v8AGN7/ABje/wAY + 3v8AGN7/ABne/wAZ3v8AGd7/ABne/wAZ3v8AGd7/ABne/wAZ3v8AGd7/ABre/wAa3v8AGt7/ABre/wAa + 3/8AGt//ABrf/wAa3/8AGt//ABrf/wAb3/8AG9//ABvf/wAb3/8AG9//ABvf/wAb3/8AG9//ABvf/wAc + 3/8AHN//ABzf/wAc3/8AHN//ABzf/wAc3/8AHN//ABzg/wAd4P8AHeD/AB3g/wAd4P8AHeD/AB3g/wAd + 4P8AHeD/AB3g/wAd4P8jPeT/jpvx/5Cc8v+RnvL/k6Dy/5Wh8v+Wo/P/mKTz/5qm8/+bp/P/nanz/5+r + 8/+hrPT/oq30/z5V6P8AH+H/AB/h/wAf4f8AH+H/ACDh/wAg4f8AIOH/ACDh/wAg4f8AIOH/LEnt/2V9 + /f9lff3/ZX79/1929/8AAJf/AACX/wAAl98AAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAACXcAAAl/8AAJf/AAKp/wAFxv8ABcb/AAXG/wAFxv8ABcb/AAXG/wAF + xv8ABcb/ABLZ/wAU3P8AFNz/ABXc/wAV3P8AFdz/ABXc/wAV3f8AFd3/ABXd/wAV3f8AFd3/ABbd/wAW + 3f8AFt3/ABbd/wAW3f8AFt3/ABbd/wAW3f8AFt3/ABbd/wAX3f8AF93/ABfd/wAX3f8AF93/ABfd/wAX + 3f8AF93/ABfe/wAY3v8AGN7/ABje/wAY3v8AGN7/ABje/wAY3v8AGN7/ABje/wAZ3v8AGd7/ABne/wAZ + 3v8AGd7/ABne/wAZ3v8AGd7/ABne/wAZ3v8AGt7/ABre/wAa3v8AGt//ABrf/wAa3/8AGt//ABrf/wAa + 3/8AG9//ABvf/wAb3/8AG9//ABvf/wAb3/8AG9//ABvf/wAb3/8AG9//ABzf/1Fj6f+RnfL/kp7y/5Sg + 8v+WofL/mKPy/5mk8/+bpvP/najz/56p8/+gq/P/oqz0/6Ou9P+lr/T/p7H0/z9V6P8AHeD/AB7g/wAe + 4P8AHuD/AB7g/wAe4P8AHuD/AB7g/wAe4P8TMOb/Z3/9/2d//f9ngP3/Z4D9/w0QpP8AAJf/AACX/wAA + lxD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAJfPAACX/wAA + l/8AA7f/AAXG/wAFxv8ABcb/AAXG/wAFxv8ABcb/AAXG/wAHyv8AEtv/ABPc/wAT3P8AE9z/ABPc/wAT + 3P8AE9z/ABPc/wAT3P8AE9z/ABPc/wAU3P8AFNz/ABTc/wAU3P8AFNz/ABTc/wAU3P8AFNz/ABTc/wAU + 3P8AFdz/ABXc/wAV3P8AFdz/ABXd/wAV3f8AFd3/ABXd/wAV3f8AFt3/ABbd/wAW3f8AFt3/ABbd/wAW + 3f8AFt3/ABbd/wAW3f8AF93/ABfd/wAX3f8AF93/ABfd/wAX3f8AF93/ABfd/wAX3f8AF97/ABje/wAY + 3v8AGN7/ABje/wAY3v8AGN7/ABje/wAY3v8AGN7/ABne/wAZ3v8AGd7/ABne/wAZ3v8AGd7/ABne/wAZ + 3v8AGd7/ABne/wAa3v8AGt7/gI3v/5Se8v+VoPL/l6Ly/5mj8v+apfL/nKby/56o8/+fqfP/oavz/6Os + 9P+lrvT/pq/0/6ix9P+psvT/oavz/yA54/8AHN//ABzf/wAc3/8AHN//ABzf/wAc3/8AHN//ABzg/wAc + 4P9ogf3/aYH9/2mC/f9pgv3/ISm3/wAAl/8AAJf/AACXQP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAACXEAAAl/8AAJf/AACa/wAExf8ABMX/AATF/wAExf8ABMX/AATG/wAE + xv8ABMb/AAvR/wAR2/8AEdv/ABHb/wAR2/8AEdv/ABHb/wAR2/8AEdv/ABHb/wAR2/8AEtv/ABLb/wAS + 2/8AEtv/ABLb/wAS2/8AEtv/ABLb/wAS2/8AE9z/ABPc/wAT3P8AE9z/ABPc/wAT3P8AE9z/ABPc/wAT + 3P8AE9z/ABTc/wAU3P8AFNz/ABTc/wAU3P8AFNz/ABTc/wAU3P8AFNz/ABXc/wAV3P8AFdz/ABXc/wAV + 3f8AFd3/ABXd/wAV3f8AFd3/ABXd/wAW3f8AFt3/ABbd/wAW3f8AFt3/ABbd/wAW3f8AFt3/ABbd/wAX + 3f8AF93/ABfd/wAX3f8AF93/ABfd/wAX3f8AF93/ABfd/wAY3v8AGN7/ABje/xwx4f+Vn/H/lqDx/5ii + 8v+ao/L/nKXy/52n8v+fqPP/oarz/6Kr8/+krfP/pq7z/6ew8/+psfT/q7P0/6y09P+utvT/mqTy/wsk + 4P8AGt7/ABrf/wAa3/8AGt//ABrf/wAa3/8AGt//ABvf/1Bp9f9qg/3/aoT9/2qE/f81Qsr/AACX/wAA + l/8AAJdg////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAJdgAACX/wAA + l/8AAaj/AATF/wAExf8ABMX/AATF/wAExf8ABMX/AATF/wAExf8ADdb/AA/a/wAP2v8AD9r/AA/a/wAP + 2v8AD9r/AA/a/wAP2v8AD9r/ABDa/wAQ2v8AENr/ABDa/wAQ2v8AENv/ABDb/wAQ2/8AENv/ABHb/wAR + 2/8AEdv/ABHb/wAR2/8AEdv/ABHb/wAR2/8AEdv/ABHb/wAS2/8AEtv/ABLb/wAS2/8AEtv/ABLb/wAS + 2/8AEtv/ABLb/wAT3P8AE9z/ABPc/wAT3P8AE9z/ABPc/wAT3P8AE9z/ABPc/wAU3P8AFNz/ABTc/wAU + 3P8AFNz/ABTc/wAU3P8AFNz/ABTc/wAU3P8AFdz/ABXc/wAV3P8AFdz/ABXd/wAV3f8AFd3/ABXd/wAV + 3f8AFt3/ABbd/wAW3f8AFt3/Xmzq/5ih8f+ZovL/m6Ty/52m8v+ep/L/oKny/6Kq8v+kq/L/pa3z/6ev + 8/+psPP/qrL0/6yz9P+ttfT/r7f1/7G49f+zuvX/cX7s/wAY3v8AGN7/ABje/wAY3v8AGN7/ABje/wAZ + 3v8AGd7/PFXv/2yF/f9shv3/bIb9/0pc3f8AAJf/AACX/wAAl4D///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAl58AAJf/AACX/wACs/8AA8T/AAPE/wADxP8AA8T/AAPE/wAD + xP8AA8T/AATH/wAN2f8ADdn/AA3Z/wAN2f8ADdn/AA3Z/wAN2f8ADdn/AA3Z/wAO2v8ADtr/AA7a/wAO + 2v8ADtr/AA7a/wAO2v8ADtr/AA7a/wAP2v8AD9r/AA/a/wAP2v8AD9r/AA/a/wAP2v8AD9r/AA/a/wAQ + 2v8AENr/ABDa/wAQ2v8AENr/ABDb/wAQ2/8AENv/ABDb/wAQ2/8AEdv/ABHb/wAR2/8AEdv/ABHb/wAR + 2/8AEdv/ABHb/wAR2/8AEtv/ABLb/wAS2/8AEtv/ABLb/wAS2/8AEtv/ABLb/wAS2/8AEtz/ABPc/wAT + 3P8AE9z/ABPc/wAT3P8AE9z/ABPc/wAT3P8AE9z/ABTc/wAU3P8AFNz/ABTc/wod3f+ZofH/m6Px/5yk + 8f+epvH/oKfy/6Gp8v+jqvL/pazz/6eu8/+or/P/qrH0/6uy9P+ttPT/r7X0/7C39f+yufX/tLr1/7W8 + 9f+3vfX/LkDj/wAW3f8AFt3/ABbd/wAW3f8AF93/ABfd/wAX3f83T+3/bYf9/26I/f9uiP3/Umbk/wAA + l/8AAJf/AACXn////wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAACX3wAA + l/8AAJf/AALA/wADw/8AA8P/AAPD/wADw/8AA8P/AAPD/wADw/8ABsz/AAvY/wAL2P8AC9j/AAvZ/wAL + 2f8AC9n/AAvZ/wAM2f8ADNn/AAzZ/wAM2f8ADNn/AAzZ/wAM2f8ADNn/AAzZ/wAM2f8ADdn/AA3Z/wAN + 2f8ADdn/AA3Z/wAN2f8ADdn/AA3Z/wAN2f8ADtn/AA7a/wAO2v8ADtr/AA7a/wAO2v8ADtr/AA7a/wAO + 2v8ADtr/AA/a/wAP2v8AD9r/AA/a/wAP2v8AD9r/AA/a/wAP2v8AD9r/ABDa/wAQ2v8AENr/ABDa/wAQ + 2v8AENv/ABDb/wAQ2/8AENv/ABDb/wAR2/8AEdv/ABHb/wAR2/8AEdv/ABHb/wAR2/8AEdv/ABHb/wAS + 2/8AEtv/ABLb/wAS2/8AEtv/TVrm/5yj8f+epPH/n6bx/6Go8v+jqfL/pKvy/6as8/+orvP/qbDz/6ux + 9P+ss/T/rrT0/7C29P+yt/T/s7n0/7W79P+3vfX/uL71/7q/9f+Nlu//ABTc/wAU3P8AFdz/ABXc/wAV + 3P8AFdz/ABXd/yM55/9vif3/b4r9/2+K/f9hePD/AACX/wAAl/8AAJe/////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAlxAAAJf/AACX/wAAn/8AAsL/AALC/wACwv8AAsL/AALC/wAC + wv8AAsL/AALD/wAG0f8ACdj/AAnY/wAJ2P8ACdj/AAnY/wAJ2P8ACtj/AArY/wAK2P8ACtj/AArY/wAK + 2P8ACtj/AArY/wAK2P8ACtj/AAvY/wAL2P8AC9j/AAvY/wAL2P8AC9n/AAvZ/wAL2f8AC9n/AAzZ/wAM + 2f8ADNn/AAzZ/wAM2f8ADNn/AAzZ/wAM2f8ADNn/AAzZ/wAN2f8ADdn/AA3Z/wAN2f8ADdn/AA3Z/wAN + 2f8ADdn/AA3Z/wAO2f8ADtr/AA7a/wAO2v8ADtr/AA7a/wAO2v8ADtr/AA7a/wAP2v8AD9r/AA/a/wAP + 2v8AD9r/AA/a/wAP2v8AD9r/AA/a/wAP2v8AENr/ABDa/wAQ2v8AENr/ABDa/xQi3f+do/H/n6Xx/6Cm + 8f+iqPL/pKny/6Wr8v+nrfP/qa7z/6qw8/+ssvP/rrPz/6+18/+xt/T/s7j0/7W69P+2u/X/uL31/7q+ + 9f+7wPb/vMH2/7zB9v8jM+D/ABPc/wAT3P8AE9z/ABPc/wAT3P8AE9z/HDHk/3GL/f9xjP3/cYz9/3GM + /f8AAJf/AACX/wAAl7////8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAACXQAAA + l/8AAJf/AAGn/wACwf8AAsL/AALC/wACwv8AAsL/AALC/wACwv8AAsL/AAbV/wAH1/8AB9f/AAfX/wAH + 1/8AB9f/AAjX/wAI1/8ACNf/AAjX/wAI1/8ACNf/AAjX/wAI1/8ACNf/AAnX/wAJ1/8ACdj/AAnY/wAJ + 2P8ACdj/AAnY/wAJ2P8ACdj/AAnY/wAK2P8ACtj/AArY/wAK2P8ACtj/AArY/wAK2P8ACtj/AArY/wAK + 2P8AC9j/AAvY/wAL2P8AC9j/AAvY/wAL2f8AC9n/AAvZ/wAL2f8ADNn/AAzZ/wAM2f8ADNn/AAzZ/wAM + 2f8ADNn/AAzZ/wAM2f8ADdn/AA3Z/wAN2f8ADdn/AA3Z/wAN2f8ADdn/AA3Z/wAN2f8ADdn/AA7a/wAO + 2v8ADtr/AA7a/wAO2v8ADtr/d37r/6Cl8f+ip/H/o6jy/6Wq8v+nrPL/qK3y/6qv8v+ssPP/rbLz/6+0 + 8/+xtfT/srf0/7S59P+2uvX/t7z1/7m99f+7v/X/vMD2/7zA9v+8wPb/vMD2/wwc3P8AEdv/ABHb/wAR + 2/8AEdv/ABHb/wAR2/8dMOT/co39/3KO/f9yjv3/c479/wAAl/8AAJf/AACXv////wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAJeAAACX/wAAl/8AAa7/AAHB/wABwf8AAcH/AAHB/wAB + wf8AAcH/AAHB/wACxf8ABdb/AAXW/wAF1v8ABdb/AAXW/wAG1v8ABtb/AAbW/wAG1v8ABtb/AAbW/wAG + 1/8ABtf/AAbX/wAH1/8AB9f/AAfX/wAH1/8AB9f/AAfX/wAH1/8AB9f/AAfX/wAH1/8ACNf/AAjX/wAI + 1/8ACNf/AAjX/wAI1/8ACNf/AAjX/wAI1/8ACdf/AAnY/wAJ2P8ACdj/AAnY/wAJ2P8ACdj/AAnY/wAJ + 2P8ACdj/AArY/wAK2P8ACtj/AArY/wAK2P8ACtj/AArY/wAK2P8ACtj/AAvY/wAL2P8AC9j/AAvY/wAL + 2P8AC9j/AAvZ/wAL2f8AC9n/AAvZ/wAM2f8ADNn/AAzZ/wAM2f8ADNn/AAzZ/0ZP5P+hpvH/o6fx/6Sp + 8f+mqvH/qKzy/6mt8v+rr/L/rbHz/66z8/+wtPP/srb0/7O49P+1ufT/t7r0/7m89f+6vvX/vL/1/7zA + 9f+8wPX/vMD1/7zA9f+wtfP/AA/a/wAP2v8AD9r/AA/a/wAP2v8AD9r/AA/a/x0v4/90j/3/dJD9/3SQ + /f90kP3/AACX/wAAl/8AAJe/////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + l58AAJf/AACX/wABtv8AAcD/AAHA/wABwP8AAcD/AAHA/wABwP8AAcD/AALJ/wAD1f8AA9X/AAPV/wAD + 1f8ABNX/AATV/wAE1v8ABNb/AATW/wAE1v8ABNb/AATW/wAE1v8ABdb/AAXW/wAF1v8ABdb/AAXW/wAF + 1v8ABdb/AAXW/wAF1v8ABdb/AAbW/wAG1v8ABtb/AAbW/wAG1v8ABtb/AAbX/wAG1/8ABtf/AAfX/wAH + 1/8AB9f/AAfX/wAH1/8AB9f/AAfX/wAH1/8AB9f/AAfX/wAI1/8ACNf/AAjX/wAI1/8ACNf/AAjX/wAI + 1/8ACNf/AAjX/wAJ1/8ACdj/AAnY/wAJ2P8ACdj/AAnY/wAJ2P8ACdj/AAnY/wAK2P8ACtj/AArY/wAK + 2P8ACtj/AArY/wAK2P8UHdv/oqbw/6Sn8f+mqfH/p6vy/6ms8v+qrvL/rLDz/66y8/+ws/P/sbXz/7O3 + 9P+1uPT/trr0/7i79P+6vfT/u771/7y/9f+8v/X/vL/1/7y/9f+8v/X/vMD1/4GI7P8ADdn/AA3Z/wAN + 2f8ADdn/AA3Z/wAN2f8ADdn/HS7i/3WR/P92kvz/dpL8/3aS/P8AAJf/AACX/wAAl7////8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAACXvwAAl/8AAJf/AAC6/wAAv/8AAL//AAC//wAA + v/8AAL//AAC//wAAv/8AAcz/AAHV/wAB1f8AAdX/AALV/wAC1f8AAtX/AALV/wAC1f8AAtX/AALV/wAC + 1f8AAtX/AAPV/wAD1f8AA9X/AAPV/wAD1f8AA9X/AAPV/wAD1f8AA9X/AAPV/wAE1f8ABNb/AATW/wAE + 1v8ABNb/AATW/wAE1v8ABNb/AATW/wAF1v8ABdb/AAXW/wAF1v8ABdb/AAXW/wAF1v8ABdb/AAXW/wAG + 1v8ABtb/AAbW/wAG1v8ABtb/AAbW/wAG1v8ABtf/AAbX/wAG1/8AB9f/AAfX/wAH1/8AB9f/AAfX/wAH + 1/8AB9f/AAfX/wAH1/8ACNf/AAjX/wAI1/8ACNf/AAjX/wAI1/8ACNf/AAjX/wAI1/98gOv/p6rx/6ir + 8v+qrfL/rK/y/62x8v+vsvP/sbTz/7K18/+0t/P/trjz/7i69P+5vPT/u731/7y/9f+8v/X/vL/1/7y/ + 9f+8v/X/vL/1/7y/9f+8v/X/Ulnl/wAL2P8AC9j/AAvZ/wAL2f8AC9n/AAvZ/wAM2f87T+r/d5P8/3eT + /P93lPz/d5T8/wAAl/8AAJf/AACXv////wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAJe/AACX/wAAl/8AAL//AAC//wAAv/8AAL//AAC//wAAv/8AAL//AAC//wAA0P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAB1P8AAdT/AAHU/wAB1P8AAdT/AAHU/wAB + 1P8AAdX/AAHV/wAB1f8AAtX/AALV/wAC1f8AAtX/AALV/wAC1f8AAtX/AALV/wAC1f8AA9X/AAPV/wAD + 1f8AA9X/AAPV/wAD1f8AA9X/AAPV/wAD1f8ABNX/AATV/wAE1v8ABNb/AATW/wAE1v8ABNb/AATW/wAE + 1v8ABNb/AAXW/wAF1v8ABdb/AAXW/wAF1v8ABdb/AAXW/wAF1v8ABdb/AAbW/wAG1v8ABtb/AAbW/wAG + 1v8ABtb/AAbX/wAG1/8ABtf/AAbX/wsR2P+Ul+7/q67y/62v8v+vsfL/sLLy/7K08/+0tvP/tbfz/7e5 + 9P+5u/T/u7z1/7y+9f+8vvX/vL71/7y+9f+8vvX/vL71/7y/9f+8v/X/vL/1/7y/9f8YH9v/AAnY/wAJ + 2P8ACdj/AAnY/wAJ2P8ACtj/AArY/zxP6v95lfz/eZX8/3mW/P9qg+//AACX/wAAl/8AAJe/////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAl/8AAJf/AACX/wAAv/8AAL//AAC//wAA + v/8AAL//AAC//wAAv/8AAL//AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AAHU/wAB1P8AAdT/AAHU/wAB1P8AAdT/AAHU/wAB1f8AAdX/AALV/wAC + 1f8AAtX/AALV/wAC1f8AAtX/AALV/wAC1f8AAtX/AALV/wAD1f8AA9X/AAPV/wAD1f8AA9X/AAPV/wAD + 1f8AA9X/AAPV/wAE1f8ABNX/AATW/wAE1v8ABNb/AATW/wAE1v8fI9v/Ki3d/wAF1v8ABdb/AAXW/yAk + 2/+jpfD/sLHy/7Kz8/+ztPP/tbbz/7e49P+4uvT/urv0/7y99P+8vvT/vL70/7y+9P+8vvX/vL71/7y+ + 9f+8vvX/vL71/7y+9f+8vvX/jZDt/wAH1/8AB9f/AAfX/wAH1/8AB9f/AAjX/wAI1/8ACNf/XHPz/3qX + /P96mPz/e5j8/1xy4/8AAJf/AACX/wAAl5////8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAACX/wAAl/8AAJ//AAC//wAAv/8AAL//AAC//wAAv/8AAL//AAC//wAAwv8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AAdT/AAHU/wAB1P8AAdT/AAHU/wAB1P8AAdX/AAHV/wAB1f8AAtX/AALV/wAC1f8AAtX/AALV/wAC + 1f8AAtX/NDbd/52d7v+Ule3/AAPV/wAD1f8AA9X/AAPV/yEk2v+nqPH/tLXz/7a38/+4ufP/ubrz/7u8 + 9P+8vfT/vL30/7y99P+8vfT/vL30/7y99P+8vfT/vL70/7y+9P+8vvT/vL70/7y+9P8vM97/AAXW/wAF + 1v8ABdb/AAXW/wAG1v8ABtb/AAbW/wAG1v90kPr/fJn8/3yZ/P98mvz/VWrc/wAAl/8AAJf/AACXgP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAJf/AACX/wAAof8AAL//AAC//wAA + v/8AAL//AAC//wAAv/8AAL//AADE/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/CgvW/3Nz5/+oqPD/qqrx/6us8f9WV+P/AAHU/wAB + 1P8AAdT/AAHU/yIj2v+srPH/ubnz/7u78/+8vfT/vL30/7y99P+8vfT/vL30/7y99P+8vfT/vL30/7y9 + 9P+8vfT/vL30/7y99P+8vfT/jY7s/wAD1f8AA9X/AAPV/wAD1f8ABNX/AATW/wAE1v8ABNb/GCDd/32b + /P9+m/z/fpv8/36c/P8/Tsr/AACX/wAAl/8AAJdg////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAl/8AAJf/AACh/wAAv/8AAL//AAC//wAAv/8AAL//AAC//wAAv/8AAMf/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/CgrW/1NT + 4v+dne7/qanx/6ur8f+trfH/rq7y/7Cw8v8hIdr/AADU/wAA1P8AANT/AADU/wwM1v+YmO7/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vfT/vL30/7y99P+8vfT/vL30/7y99P8vMNz/AAHV/wAB + 1f8AAtX/AALV/wAC1f8AAtX/AALV/wAC1f8/UOj/f538/3+d/P9/nfz/f578/ygxt/8AAJf/AACX/wAA + l0D///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAACX/wAAl/8AAJz/AAC//wAA + v/8AAL//AAC//wAAv/8AAL//AAC//wAAyv8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/NDTd/2ho5v+dne7/qanw/6qq8f+srPH/rq7y/6+v8v+xsfL/s7Py/5OT + 7P8LC9b/AADU/wAA1P8AANT/AADU/wAA1P9qaub/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/amrm/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/3GL + 9/+Bn/z/gZ/8/4Gf/P+BoPz/EBSk/wAAl/8AAJf/AAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAJfvAACX/wAAl/8AAL//AAC//wAAv/8AAL//AAC//wAAv/8AAL//AADK/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/xQU1/9bW+P/e3vo/6Wl8P+np/D/qKjw/6qq + 8f+srPH/ra3x/6+v8v+xsfL/srLy/7S08v+2tvL/uLjz/4uL6/8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8vL9z/paXw/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/6Wl8P8MDNb/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8hKN7/gqH8/4Kh/P+Cofz/g6H8/3KN7/8AAJf/AACX/wAA + l88AAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAl78AAJf/AACX/wAA + v/8AAL//AAC//wAAv/8AAL//AAC//wAAv/8AAMr/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAAyf8AAL3/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/KSnb/6Sk7/+mpvD/qKjw/6mp8f+rq/H/ra3x/6+v8v+wsPL/srLy/7Oz8v+1tfL/t7fz/7m5 + 8/+6uvP/vLz0/3Z26P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/Xl7k/7Cw8v+8vPT/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+wsPL/IyPa/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/1Jm + 7f+Eo/z/hKP8/4Sj/P+Eo/z/UmbW/wAAl/8AAJf/AACXnwAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAACXvwAAl/8AAJf/AAC1/wAAv/8AAL//AAC//wAAv/8AAL//AAC//wAA + yv8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AAND/AACX/wAAl/8AAK7/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8KCtb/p6fw/6mp8P+qqvH/rKzx/66u + 8v+wsPL/sbHy/7Oz8v+1tfL/trby/7i48/+6uvP/u7v0/7y89P+8vPT/vLz0/3Z26P8MDNb/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/DAzW/15e5P+lpfD/vLz0/7y89P+8vPT/vLz0/zs73v8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8RFdn/haX8/4Wl/P+Gpfz/hqX8/4al/P8qNLf/AACX/wAA + l/8AAJdQAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAJeAAACX/wAA + l/8AALP/AAC//wAAv/8AAL//AAC//wAAv/8AAL//AADK/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAAzP8AAJf/AACX/wAAl/8AAMH/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P+Kiuv/rKzx/62t8f+vr/L/sbHy/7Oz8v+0tPL/trby/7i48/+5ufP/u7vz/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/vLz0/5mZ7v8YGNj/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P87O97/dnbo/6Wl8P9HR+D/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/2V9 + 8v+Hp/z/h6f8/4en/P+Hp/z/f532/wAAl/8AAJf/AACX/wAAlxAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAl2AAAJf/AACX/wAAqf8AAL//AAC//wAAv/8AAL//AAC//wAA + v/8AAMr/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAAsv8AAJf/AACX/wAA + m/8pM93/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/2Fh5f+vr/L/sLDy/7Ky + 8v+0tPL/tbXy/7e38/+5ufP/u7vz/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7Cw + 8v9HR+D/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8iKt7/ian8/4mp/P+Jqfz/ian8/4mp/P9Vatb/AACX/wAA + l/8AAJevAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAACXMAAA + l/8AAJf/AACf/wAAv/8AAL//AAC//wAAv/8AAL//AAC//wAAyv8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADQ/wAAov8AAJf/AACX/yEpsP9LXev/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/ISHa/7Ky8v+zs/L/tbXy/7e38v+4uPP/urrz/7y89P+8vPT/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+Njez/Ly/c/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/CQvX/3mV + 9/+Kq/z/iqv8/4qr/P+Kq/z/iqv8/xogqv8AAJf/AACX/wAAl2AAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAACX7wAAl/8AAJf/AAC9/wAAv/8AAL//AAC//wAA + v/8AAL//AADH/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADJ/wAA + l/8AAJf/AACX/0xe0P9lffL/CQvX/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/np7u/7a2 + 8v+4uPP/ubnz/7u79P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/mZnu/1JS4v8YGNj/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P9XbO3/i6z8/4us/P+LrPz/i6z8/4us/P9ogeP/AACX/wAA + l/8AAJfvAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAJefAACX/wAAl/8AALD/AAC//wAAv/8AAL//AAC//wAAv/8AAMT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AAC2/wAAl/8AAJf/AACX/2+J6f+An/r/Iive/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P9FReD/ubnz/7u78/+8vPT/vLz0/7y89P+8vPT/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/42N + 7P8YGNj/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/NEHj/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/yMrsP8AAJf/AACX/wAAl4AAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAl2AAAJf/AACX/wAAof8AAL//AAC//wAA + v/8AAL//AAC//wAAwP8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AACm/wAAl/8AAJf/CQud/3mW7/+Lq/z/RVbo/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P+kpPD/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/vLz0/4GB6v8vL9z/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/xog3P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P9ogeP/AACX/wAA + l/8AAJfvAACXEAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAACXEAAAl+8AAJf/AACX/wAAuv8AAL//AAC//wAAv/8AAL//AAC//wAA0/8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AAND/AACf/wAAl/8AAJf/GiCq/4Kh + 9v+LrPz/aIHy/xEW2f8AANT/AADU/wAA1P8AANT/AADU/yMj2v92duj/paXw/7y89P+8vPT/vLz0/7y8 + 9P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/vLz0/7y89P+8vPT/jY3s/1JS4v8YGNj/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8aINz/gqH6/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/xogqv8AAJf/AACX/wAAl4AAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAACXnwAAl/8AAJf/AACm/wAA + v/8AAL//AAC//wAAv/8AAL//AADN/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wwM1v8vL9H/BASc/wAAl/8AAJf/GiCq/4Kh9v+LrPz/gqH6/z1L5v8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/GBjY/0dH4P9eXuT/gYHq/42N7P+Njez/jY3s/42N7P+Njez/jY3s/2pq + 5v9eXuT/Ly/c/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/GiDc/4Kh+v+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P9OYdD/AACX/wAA + l/8AAJfvAACXEAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAJcgAACX/wAAl/8AAJf/AAC6/wAAv/8AAL//AAC//wAAv/8AAMj/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8FBdX/QkLf/0tL4f84OMr/AACX/wAA + l/8AAJf/GiCq/4Kh9v+LrPz/i6z8/2iB8v8aINz/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/zRB4/+Cofr/i6z8/4us + /P+LrPz/i6z8/4us/P+LrPz/cYzp/wkLnf8AAJf/AACX/wAAl3AAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAJe/AACX/wAA + l/8AAKb/AAC//wAAv/8AAL//AAC//wAAwv8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/BQXV/0FB3/9UVOL/WVnj/15e5P8+Psj/AACX/wAAl/8AAJf/GiCq/4Kh9v+LrPz/i6z8/4us + /P9OYev/CQvX/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P9OYev/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4Kh9v8aIKr/AACX/wAA + l/8AAJe/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAlzAAAJf/AACX/wAAl/8AALX/AAC//wAAv/8AAL//AAC//wAA + 0P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wYG1f9ISOD/XFzk/2Fh5P9mZuX/a2vm/0xM + zv8AAJf/AACX/wAAl/8AAJf/CQud/3GM6f+LrPz/i6z8/4us/P+Cofr/Rlbo/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8aINz/cYz1/4us/P+LrPz/i6z8/4us + /P+LrPz/i6z8/4us/P+LrPz/NEG9/wAAl/8AAJf/AACX7wAAlyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + l58AAJf/AACX/wAAnP8AAL3/AAC//wAAv/8AAL//AADI/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8GBtX/Tk7h/2Rk5f9paeb/bm7n/3Nz5/9oaN7/Bwec/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/05h + 0P+LrPz/i6z8/4us/P+LrPz/epf3/z1L5v8JC9f/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8JC9f/TmHr/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/zRBvf8AAJf/AACX/wAA + l/8AAJdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAACXEAAAl+8AAJf/AACX/wAApv8AAL//AAC//wAA + v/8AAMD/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/BwfV/1VV4v9sbOb/cXHn/3Z26P97e+n/eHjk/xgY + pv8AAJf/AACX/wAAl88AAJdQAACX7wAAl/8AAJf/AACX/yMrsP96l+//i6z8/4us/P+LrPz/i6z8/4Kh + +v9OYev/ERbZ/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8JC9f/Rlbo/4Kh+v+LrPz/i6z8/4us/P+LrPz/i6z8/4us + /P+LrPz/i6z8/4us/P80Qb3/AACX/wAAl/8AAJf/AACXjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACXUAAAl/8AAJf/AACX/wAAsP8AAL//AAC//wAAv/8AAMz/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wcH + 1f9bW+T/dHTo/3p66P9/f+n/hITq/4mJ6/80NLf/AACX/wAAl/8AAJfvAACXMAAAAAAAAJcQAACXzwAA + l/8AAJf/AACX/wkLnf9OYdD/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/cYz1/z1L5v8RFtn/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8rNuH/V2zt/4Kh + +v+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/NEG9/wAAl/8AAJf/AACX/wAA + l58AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXjwAAl/8AAJf/AACX/wAA + sP8AAL//AAC//wAAwv8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8ICNX/YmLl/3196f+Cgur/h4fr/4yM7P+Rkez/Nze3/wAA + l/8AAJf/AACX/wAAl2AAAAAAAAAAAAAAAAAAAAAAAACXgAAAl/8AAJf/AACX/wAAl/8jK7D/cYzp/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P96l/f/V2zt/z1L5v8jK97/GiDc/wAA1P8AANT/AADU/wAA + 1P8aINz/Iyve/0ZW6P9gdvD/gqH6/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us + /P+LrPz/gqH2/yMrsP8AAJf/AACX/wAAl/8AAJefAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACXvwAAl/8AAJf/AACX/wAAsP8AAMD/AADA/wAAyv8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/GBjY/3Fx + 5/+Fher/iorr/4+P7P+Vle3/mpru/zo6uP8AAJf/AACX/wAAl/8AAJeAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACXMAAAl98AAJf/AACX/wAAl/8AAJf/NEG9/3qX7/+LrPz/i6z8/4us/P+LrPz/i6z8/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/2iB4/8JC53/AACX/wAAl/8AAJf/AACXnwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcQAACXzwAA + l/8AAJf/AACX/wAAsf8AAMH/AADC/wAA0v8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/yoq2/+AgOr/jo7s/5OT7f+YmO7/nZ3u/6Ki7/89Pbj/AACX/wAA + l/8AAJf/AACXnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl4AAAJf/AACX/wAA + l/8AAJf/AACX/zRBvf96l+//i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/3qX + 7/80Qb3/AACX/wAAl/8AAJf/AACX/wAAl3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcQAACXzwAAl/8AAJf/AACX/wAAqv8AAML/AADI/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P9ISOD/kZHs/5aW + 7f+bm+7/oKDv/6Wl8P+fn+v/ICCo/wAAl/8AAJf/AACX/wAAl58AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlyAAAJe/AACX/wAAl/8AAJf/AACX/wAAl/8rNrf/YHbc/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/3qX7/89S8P/AACX/wAAl/8AAJf/AACX/wAAl+8AAJdAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJcQAACXzwAAl/8AAJf/AACX/wAAov8AAL7/AADN/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8TE9f/eXno/5mZ7v+enu//o6Pv/6mp8P+urvH/eXnV/wsLnf8AAJf/AACX/wAA + l/8AAJefAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAJdAAACXvwAAl/8AAJf/AACX/wAAl/8AAJf/ERak/z1Lw/9gdtz/i6z8/4us/P+LrPz/i6z8/4us + /P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/i6z8/4us/P+LrPz/gqH2/1ds2v8rNrf/AACX/wAA + l/8AAJf/AACX/wAAl/8AAJefAACXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcQAACXrwAAl/8AAJf/AACX/wAA + mv8AALD/AADR/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/TU3h/5OT7f+hoe//p6fw/6ys + 8f+xsfL/qqrt/zk5tP8AAJf/AACX/wAAl/8AAJf/AACXYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXQAAAl68AAJf/AACX/wAA + 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 + AAAAAAAAAAAAAAAAlxAAAJeAAACX7wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/x4eq/83N7v/QkLI/0VF + 0f9kZOH/cXHn/3V16P+Wlu3/pKTw/6mp8P+YmOb/hYXb/3Jy0P9RUb//IyOo/wAAl/8AAJf/AACX/wAA + l/8AAJf/AACX/wAAl98AAJdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcQAACXcAAA + l88AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAA + l/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl78AAJdgAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlzAAAJeAAACXzwAAl/8AAJf/AACX/wAA + l/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACX/wAAl/8AAJf/AACXvwAA + l3AAAJcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACXEAAAl0AAAJeAAACXnwAAl78AAJfPAACX/wAAl/8AAJf/AACX/wAA + l/8AAJfPAACXvwAAl58AAJdwAACXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8A////////////////////AAH/////////////// + ///wAAD/////////////////8AAAD/////////////////AAAAD////////////////wAAAAH/////// + ////////8AAAAAH///////////////AAAAAAP//////////////wAAAAAA//////////////8AAAAAAB + /////////////+AAAAAAAH/////////////gAAAAAAAP////////////4AAAAAAAA////////////8AA + AAAAAAD////////////AAAAAAAAAP///////////wAAAAAAAAB///////////4AAAAAAAAAH//////// + //+AAAAAAAAAAf//////////AAAAAAAAAAD//////////wAAAAAAAAAAP/////////4AAAAAAAAAAB// + ///////+AAAAAAAAAAAH/////////AAAAAAAAAAAA/////////wAAAAAAAAAAAH////////4AAAAAAAA + AAAA////////8AAAAAAAAAAAAD////////AAAAAAAAAAAAAf///////gAAAAAAAAAAAAD///////4AAA + AAAAAAAAAAf//////8AAAAAAAAAAAAAD//////+AAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAD///// + /wAAAAAAAAAAAAAAf/////4AAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAA + H/////gAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////8AAAAAAAAAA + AAAAAAP///+AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAD///4AAAAA + AAAAAAAAAAAA///+AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAP//4 + AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAA + AB//4AAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAA + AAAAAAAP/4AAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAH/wAAAAAA + AAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAAAB/4A + AAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAA + AAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAA + AAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAP/gAAAAAA + AAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAAAAD/4A + AAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAAAAAAAA + AD//AAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAA + AAAAAAD//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAf//4AAAAAAAAAAAAAAAAAP//+AAAAAA + AAAAAAAAAAAH///wAAAAAAAAEAAAAAAAD///+AAAAAAAADwAAAAAAB////wAAAAAAAB+AAAAAAA////8 + AAAAAAAA/4AAAAAAf////gAAAAAAAf/AAAAAAP////8AAAAAAAP/8AAAAAH/////gAAAAAAH//wAAAAH + /////+AAAAAAD///AAAAH//////wAAAAAB///+AAAH///////AAAAAB////8AAP///////4AAAAB//// + ////////////gAAAB/////////////////AAAB/////////////////+AAH///////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////KAAAADAA + AABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAlzUAAZjdAAGX1wAAkr8AAJCqAACRlQAAk3UAAJU5AACWCf///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAlDoADaz8AETg/wA60f8ALcX/ACS8/wAbsv8AD6b+AAOa2QAA + k6EAAJNqAACWQgAAlhb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAklQACLX/AE35/wBw//8Aa///AGj//wBl + /f8AYvr/AFXt/wA+1v8BG7X/AQOc/wEAl/EAAJGwAgOfSgoMyA3///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAkocACr7/ADbx/wBn + /v8AZf3/AGb+/wBm/v8AZv//AGn//wBr//8AZv7/AVfz/wJE4v8GKtD/Bgav/wIAm+QAAJasBQarVwUH + qwP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAACXBAAA + lcsAD8j/ACzu/wBk/f8AZv3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZv7/AGj//wBr//8Baf//B1H9/w0p + 4f8IB7D/AgCY/wEBmswDBKE9////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAACWMAABmPkAFNb/ACrr/wBk/P8AZv3/AGX9/wBl/f8AZf3/AGX9/wBl/f8AZf3/AGX9/wBl + /f8AZf3/AGr+/wJm//8IVP3/ETDp/xUU0P8FA6L5AACQwgAAlFgAAJcD////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAACUagAGqv8AFuH/ADHr/wBi/P8AYfz/AGH8/wBh/P8AY/z/AGT9/wBl + /f8AZf3/AGX9/wBk/P8AY/z/AGP9/wBk/f8AaP7/AmX//xBR//8bMfL/FBTG/wUFo/8AAJS1AACWOAAA + lwH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAJYQAACX2QAT0f8AFeL/AD7v/wBi/P8AX/v/AGH7/wBe + +v8AWvn/AFT3/wBL9P8ARvH/AEnz/wBZ+P8AX/v/AF77/wBe+/8AX/r/AGD6/wBj+/8CYf7/Gkj//ysu + +v8VGMn/AACT/wAAk4D///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAJOGAAWn/wAW4P8AG+H/AEny/wBM + 8/8AQu//ADns/wAt5/8AHuL/ACDk/wAn5v8AMur/AEHw/wBW+P8AWvn/AFr5/wBa+f8AWvn/AFv5/wBb + +f8AXfn/Alz6/xdK/v8qPv//ICTZ/wcJpv8AAJK1AACWIf///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAljMAAJT6AA7D/wAX + 4P8AGt//ABzg/wAW3f8AEtz/ABHb/wAa3/8ANuv/AE30/wBT9v8AV/f/AFj3/wBU9/8AVPf/AFX3/wBV + 9/8AVff/AFb3/wBW9/8AVvf/AFf3/wBa9/8IU/n/LkT//zI6+P8TGL7/AACT4QAAljj///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + lKsACbX/ABXd/wAU3P8AE9v/ABLa/wAT2/8AKeT/AD7t/wBK8v8AUfX/AFD1/wBP9P8AT/T/AE/0/wBQ + 9f8AUPX/AFD1/wBQ9P8AUfT/AFH1/wBQ9f8AUfX/AFL1/wBS9f8AU/X/BFH2/yZJ/f88Rf//HiXO/wAA + luoAAJVS////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAACVaAADn/8AEtf/ABTb/wAS2f8AEdj/ABjb/wA46v8ATPP/AEzz/wBK8v8ASfL/AEry/wBK + 8v8ASvL/AEvy/wBL8/8AS/P/AEvz/wBM8/8ATPP/AEzz/wBM8/8ATfP/AE3z/wBN9P8ATfT/AE/z/wFO + 9P8mS/v/Qk7//yEp0f8AAJH6AACVVP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAJYeAACV3wALv/8AE9r/ABDX/wAR1/8ALOX/AD/u/wBG8f8ARPD/AETw/wBF + 8P8ARfD/AEXw/wBF8P8ARvH/AEbx/wBG8f8AR/H/AEfx/wBH8f8AR/H/AEjx/wBI8f8ASPL/AEjy/wBJ + 8v8ASfL/AEny/wBK8v8ASvH/I0z6/0NQ/v8kLdD/AQKY7AAAlT////8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAlxgAAJS+AAey/wAR2f8ADtX/ABXZ/wAw5v8AQe//AEDu/wA+ + 7v8APu7/AD/u/wA/7v8AP+7/AEDu/wBA7v8AQO7/AEHv/wBB7/8AQe//AEHv/wBC7/8AQu//AELv/wBC + 7/8AQ+//AEPw/wBD8P8AQ/D/AETw/wBE8P8ARPD/AETw/yhO+f9MW///Ji/Q/wAAkt8AAJYi////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAlKwAAp//AA7Q/wAO1P8AFdj/ADLo/wA8 + 7P8AOev/ADns/wA67P8AOuz/ADrr/wA67P8AO+z/ADvs/wA77P8AO+z/ADzt/wA87f8APO3/AD3s/wA9 + 7P8APe3/AD3t/wA+7f8APu3/AD7u/wA+7v8AP+7/AD/t/wA/7v8AP+7/AEDu/wNB7v89Vvz/Tl3//xcc + t/8AAJKf////AP///wD///8A////AP///wD///8A////AP///wD///8AAACVZQACnvoAC8b/AA7U/wAS + 1P8ALub/ADfr/wA06v8ANOr/ADXq/wA16v8ANer/ADXq/wA26v8ANur/ADbq/wA26/8AN+v/ADfr/wA3 + 6/8AOOv/ADnr/wA56/8AOOv/ADnr/wA57P8AOez/ADns/wA67P8AO+z/ADrs/wA77P8AO+z/ADvs/wA6 + 6/8OQu//R17//0dW8/8JC6L/AACUYP///wD///8A////AP///wD///8A////AP///wAAAJY8AACW/AAK + wv8ADdT/AAzQ/wAk4P8AMej/AC/n/wAv6P8AMOj/ADDo/wAw6P8AMOj/ADHo/wAx6P8AMej/ADLo/wAy + 6f8AMun/ADLp/wAz6f8AM+n/ADPp/wAz6f8ANOn/ADTp/wA06v8ANOr/ADXq/wA16v8ANer/ADbq/wA2 + 6v8ANur/ADbq/wA36v8ANOn/HUjx/1pt//8rNcz/AACR7gAAlx////8A////AP///wD///8A////AP// + /wAAAJW0AAaz/wAL0f8ACc7/ABra/wAr5v8AKuX/ACrl/wAr5v8AK+b/ACvm/wAr5f8ALOX/ACzm/wAs + 5v8ALOb/AC3m/wAt5v8ALef/AC7n/wAu5v8ALub/AC3n/wAv5/8AL+f/AC/n/wAv5/8AMOj/ADDo/wAv + 5/8AMOf/ADDo/wAx6P8AMej/ADLo/wAy6f8AMen/AzPp/0Je+v9Xafv/FRqv/wAAk2r///8A////AP// + /wD///8A////AAAAlWAAAZ7/AAnL/wAKzv8ACsz/ACDf/wAm5P8AJeP/ACbj/wAm5P8AJuT/ACbk/wAn + 5P8AJ+T/ACfk/wAn5P8AKOT/ACjk/wAo5P8AKeX/ACnl/wAp5f8AKeX/ACrl/wAq5f8AKuX/ACrl/wAr + 5f8AK+b/ACvm/wAr5v8AKub/ACfl/wAm5f8AKub/AC3m/wAt5/8ALef/ACvl/xk/7P9gdf//QE/f/wAA + lcIAAJYC////AP///wD///8AAACXFgAAlOAABK//AAnN/wAHyv8AENL/ACDh/wAg4f8AIeH/ACHi/wAh + 4v8AIeL/ACLi/wAi4v8AIuL/ACPi/wAj4v8AI+L/ACPj/wAk4/8AJOP/ACTj/wAk4/8AJeP/ACXj/wAl + 4/8AJeP/ACbk/wAm5P8AJuT/ACfk/wAj4/8hQ+j/VW/t/zta6/8NMuX/ACHj/wAm5f8AKeX/ACjl/wEo + 5P9KZPn/X3T8/xEVqf8AAJRP////AP///wD///8AAACWVAABnP8ABsP/AAfJ/wAHyf8AFtv/ABvg/wAb + 3/8AG9//ABvg/wAc4P8AHOD/ABzg/wAc4P8AHeD/AB3g/wAd4P8AHuD/AB7h/wAe4f8AHuH/AB/h/wAf + 4f8AH+H/AB/h/wAg4f8AIOH/ACDi/wAg4v8AIeL/ACHi/wAZ4P9CWun/nar0/5mm8/+GlvH/P1nq/wYn + 4/8AIeL/ACPj/wAg4f81UfH/a4H//yQsvP8AAJGS////AP///wD///8AAACVnAADsv8ABsr/AAXG/wAL + zv8AFt7/ABbd/wAW3f8AFt3/ABfe/wAX3v8AF97/ABfd/wAY3f8AGN7/ABje/wAZ3v8AGd7/ABnf/wAZ + 3/8AGt//ABre/wAa3v8AGt//ABvf/wAb3/8AG9//ABzg/wAc4P8AHOD/ABvf/wAX3/9hcuz/mqbz/5ik + 8/+gq/P/rLX1/25/7f8AF9//AB3g/wAc3/8VMuf/bIb//zZDzP8AAJG2////AP///wAAAJYZAAGa6QAE + wP8ABMb/AAPF/wAM0/8AEtz/ABHb/wAR3P8AEtz/ABLc/wAS3P8AE9z/ABPc/wAT3P8AE9z/ABTc/wAU + 3f8AFN3/ABTd/wAV3f8AFt3/ABXd/wAW3f8AFt3/ABbd/wAW3v8AF97/ABfe/wAX3v8AGN7/ABPd/xcr + 4f+OmfH/naby/5+o8/+jrPP/qbL0/6629f9GWef/ABXe/wAY3/8EHuD/YXv+/01f3/8AAJbL////AP// + /wAAAJVjAAGh/wADxP8AA8T/AAPE/wAK1f8ADNr/AAzZ/wAN2v8ADdr/AA3a/wAN2v8ADtr/AA7a/wAO + 2v8AD9r/AA/a/wAP2/8AD9v/ABDb/wAQ2/8AENv/ABHb/wAR2/8AEdv/ABHb/wAS3P8AEtz/ABLc/wAS + 3P8AEtz/AA3a/2Jt6f+nrfP/oqny/6et8/+rsfT/r7X0/7e99f+8wfb/NUbk/wAO3P8AFNz/TWb1/2V8 + 8f8EBZve////AP///wAAAJWjAAGn/wACw/8AAsH/AALE/wAH1v8AB9f/AAfX/wAI1/8ACNj/AAjY/wAI + 2P8ACdf/AAnX/wAJ2P8ACtj/AArY/wAJ2P8AC9n/AAvZ/wAL2f8AC9j/AAzY/wAM2f8ADNn/AA3Z/wAN + 2f8ADdr/AA3a/wAN2v8AB9j/Ljng/6On8f+nq/L/qq7z/66z8/+yt/T/t7v1/7u/9f/Kzvf/YWzp/wAF + 2f8AC9r/Rl3x/3ON+f8HCZ3i////AP///wAAAJTPAACq/wAAwv8AAL7/AAHG/wAC1f8AA9X/AAPV/wAD + 1f8AA9X/AATV/wAE1f8ABNb/AATW/wAF1v8ABdb/AAXW/wAG1v8ABtb/AAbW/wAG1v8AB9f/AAfX/wAH + 1/8ACNf/AAjX/wAI1/8ACNj/AAnY/wAE1/8AANX/VFrk/7i79P+sr/L/sLPz/7W49P+5vPX/vL/1/73A + 9f/Cxfb/O0Th/wAD1/8ACdj/UGfy/3aR+P8HCZ3i////AP///wAAAJXpAACt/wAAwv8AAL7/AADK/wAA + 1f8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AAHU/wAB1f8AAdX/AAHU/wAB1P8AAdT/AAHU/wAC + 1P8AAtX/AALV/wAC1f8AAtX/AALV/wAB1f8AANT/AADU/xse2f8mKdv/CArX/4OF6//Cw/X/urz0/7u8 + 9P+8vvX/vL71/8bI9v+Qk+3/AwnX/wAD1v8EC9j/bIb6/2uE7f8EBZra////AP///wAAAJXwAACv/wAA + wf8AAL//AADN/wAA1f8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1v8AANX/AADU/wAA1P8AANT/AADU/wMD1f8ZGdn/SEjh/52d7/+bm+7/GRnX/wcH + 1P9zc+f/wsH1/8LD9f+8vPT/v8D0/7m58/8vL9z/AADU/wAA0/8hKt//hqb//1Ro2v8AAJTF////AP// + /wAAAJThAACr/wAAwv8AAL//AADO/wAA1f8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADT/wAAyv8AANP/AADU/wAA1P8AANP/EhLX/4WF6v+mpvD/tLTz/7W1 + 8//BwfT/j4/s/wEB0v8AANH/Ojre/6ys8f/Kyvf/z8/3/3Nz6P8AANP/AADU/wAA0v9PYuz/krX//zxJ + xf8AAJCo////AP///wAAAJXAAACo/wAAwf8AAL//AADO/wAA1f8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANX/AADQ/wAAnv8HCMH/BAXY/wAA1P8AANP/CwvW/5qa + 7/+3t/P/trbz/7m58/+8vPT/wcH1/3t76f8gINn/AADQ/x0d2P9kZOX/dXXo/xYW1/8AANP/AADT/woM + 1v9zj/f/ja///ycxtP8AAJKA////AP///wAAAJWGAACj/wAAwP8AAL//AADN/wAA1f8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADW/wAAv/8OEqD/Lzva/wMD + 1v8AANP/AADS/2Fh5P/IyPX/vr70/7299P+9vfT/vr70/8jI9v+6uvT/bGzn/xAQ1v8AANL/AADT/wAA + 0/8AANT/AADT/1Zq7f+Wuv//fZrx/wkLnfEAAJUl////AP///wAAAJYxAACb+AAAvP8AAL//AADK/wAA + 1f8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1/8AAKr/Hyeq/2J58P8iKuD/AADQ/yMj2v+cnO//vLz0/8PD9f/Dw/X/wsL1/7y89P+jo/D/Z2fm/xsb + 2f8AANP/AADU/wAA1P8AANH/OUbl/5G0//+Psf7/Ljm5/wAAk4P///8A////AP///wD///8AAACVqgAA + rf8AAMH/AADG/wAA1f8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1f8nJ9j/EhGl/zhFuv9/nfj/Kzbj/wAA0/8BANP/KCjb/0hI4P9KSuD/R0fg/yoq + 2/8GBtX/AADS/wAA0/8AANT/AADT/wAA0v83ROT/iqv8/5i8//9YbNb/AACS+wAAljb///8A////AP// + /wD///8AAACWSgAAmP8AALX/AADD/wAA0f8AANX/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AgLU/zQ03f9wcO3/PDzD/wAAjv0kLK/+epfv/3OO+f8vO+T/AQHS/wAA + 0P8AANH/AADS/wAA0v8AANP/AADT/wAA0v8AANH/Fx3b/1xz7/+Psf7/lrr//3GN6v8PE6H/AACUcv// + /wD///8A////AP///wD///8AAACXBAAAlasAAJ//AAC9/wAAzv8AANX/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8BAdT/R0fg/4mJ7v9gYNP/CQmc7gAAlVcAAJKWDRCf/Vds + 0/+LrPr/Z4H1/zlH5f8hKd7/ERbZ/wgJ1v8JC9b/Exja/ygx4P9CUuf/f5z5/5a6//+VuP//b4ro/xEV + ov8AAJOG////AP///wD///8A////AP///wD///8A////AP///wAAAJWoAACf/wAAw/8AANb/AADV/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADT/wYG1P9iYuX/paX0/35+3f8MDJz/AACUd/// + /wD///8AAACUSQAAktsTGKX/aoPi/5a6//+Ttv//i6z+/4am/P+Fpfz/iKj8/5Cy//+Yu///mLz//4yt + +/9IWsz/BgeZ/wAAk4P///8A////AP///wD///8A////AP///wD///8A////AP///wAAAJcjAACVxwAA + pP8AAMH/AADW/wAA1v8AANT/AADU/wAA1P8AANT/AADU/wAA0/8CAtT/IiLb/3Fx6f+oqPD/Z2fN/w0N + nP8AAJSF////AP///wD///8A////AAAAlyIAAJOcAgOW5ScwtP9WatX/bYfl/36b8f+Eo/b/haX3/36c + 8v9wi+j/WW7Y/ygytP4AAJLaAACVdv///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAACXAwAAlZ8AAJb/AACu/w0Nz/8ICNb/AwPX/wYG2f8JCdr/Cwva/x8f3P9ra+f/rq7x/46O + 3P8jI6j/AACT5AAAlU7///8A////AP///wD///8A////AP///wD///8AAACWEgAAk14AAJPDAgKY9wYI + nPwICp3/CAqd/wcInP0DA5n6AACT0AAAkmYAAJcF////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAlwMAAJY0AACUkwYGnO0PD6n/Dw+w/xISt/8dHbv/LS29/0RE + vv9ERLf/ISGn/wUFmNgAAJRrAACXGv///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAJcEAACWHQAAljgAAJVFAACVSQAAljwAAJYmAACXB////wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAliAAAJV3AACTrwAA + ktkAAJLwAACS8AAAktIAAJKfAACVUgAAlxD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///////wAA////////AAD///////8AAP///////wAA//AH////AAD/8AB///8AAP/w + AA///wAA//AAAf//AAD/4AAA//8AAP/gAAAf/wAA/+AAAAf/AAD/wAAAB/8AAP/AAAAB/wAA/4AAAAD/ + AAD/gAAAAH8AAP8AAAAAPwAA/gAAAAAfAAD8AAAAAA8AAPwAAAAADwAA+AAAAAAHAADwAAAAAAMAAPAA + AAAAAwAA4AAAAAABAADAAAAAAAEAAMAAAAAAAQAAwAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAMAAMAA + AAAAAwAAwAAAAAAHAADAAAAAAA8AAPAAAMAAHwAA8AAB4AA/AAD4AAP4AH8AAPwAB/4B/wAA/4Af//// + AAD///////8AAP///////wAA////////AAD///////8lsCgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAllEAC6PgAAuivwACmpwAAJV0AACRRQAAkxb///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAACTZgAu0f8AZP3/AFXt/wBE3P8AMsn/ABy07gEGnrkBAJWCAQGXPwYH + tAf///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAJaIACTY/wBm//8Aaf//AGv//wBs//8AZv7/AVn0/wNB + 4P8FIMT/BQWp1gQAoH0GB64f////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAACVBAACoMoAI+T/AGL9/wBm/f8AZf3/AGb9/wBn + //8Aaf//AGz//wFo//8HUff/DCrZ/woJsvABAJWPAACTHv///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAJJEAAm4/wAq6/8AYPz/AGX9/wBj + /f8AYPv/AF36/wBc+v8AYfz/AGP8/wBn/v8CZv//DU79/xgn4P8MCa3sAACSdAAAlQb///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAABmrMAEdP/ADPs/wBN + 9P8AO+3/ADDp/wAu6f8AOOz/AEjy/wBX+P8AW/n/AFv6/wBd+v8AYPr/B1r//x9B/P8dH9H/BASbvwAA + kyP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAJNXAAq3/wAX + 4P8AF93/ABXc/wAd4P8ANOr/AEjy/wBS9v8AVPb/AFP2/wBT9v8AVPb/AFT3/wBU9/8AVvb/AVf5/xxN + //8sNer/Cgqn3wAAkjj///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAACVGwAD + odsAEtb/ABLa/wAa3f8ANOn/AEny/wBN9P8ATPP/AErz/wBL8/8AS/P/AEzz/wBM8/8ATPT/AE30/wBN + 9P8AT/T/AE/0/xlP/f81QvP/DhCs6wAAkj////8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAJeoAAzG/wAR2v8AIuD/AD7u/wBF8P8AQvD/AELv/wBD8P8AQ/D/AEPw/wBE8P8ARPD/AEXw/wBF + 8f8ARfH/AEbx/wBG8f8AR/H/AEjx/xhN+v88SvT/DhCp5AAAkyr///8A////AP///wD///8A////AP// + /wD///8AAACUdwAItv8AD9f/ACPg/wA77f8AO+z/ADrs/wA67P8AO+z/ADvt/wA77f8APO3/ADzt/wA9 + 7f8APe3/AD3t/wA+7v8APu7/AD/u/wA/7v8AP+7/AD/t/yZQ+/8/S+v/BQacwAAAlQf///8A////AP// + /wD///8A////AAAAlE4ABav8AAzS/wAc2/8AM+n/ADLp/wAy6f8AMun/ADPp/wAz6f8ANOn/ADTq/wA0 + 6v8ANer/ADXq/wA26v8ANur/ADbr/wA36/8AN+v/ADjr/wA46/8AOOv/ADns/z5d/v8yO9H/AACTbf// + /wD///8A////AP///wAAAJUPAAKe0wAJyv8AENT/ACjk/wAq5f8AKuX/ACrm/wAr5v8AK+b/ACzm/wAs + 5v8ALOf/AC3n/wAt5/8ALuf/AC7n/wAu5/8AL+j/AC/o/wAu6P8AKuf/AC3n/wAx6P8AL+j/Ej7u/1Jm + +f8SFanaAACTEf///wD///8A////AAAAlXAABrb/AAjO/wAX2P8AI+T/ACLi/wAi4v8AI+P/ACPj/wAk + 4/8AJOP/ACTj/wAl5P8AJeT/ACbk/wAm5P8AJuT/ACfk/wAn5f8AJ+X/CjHm/zJS6v8XPej/ACTk/wAn + 5f8AKOX/QF77/zlF0f8AAJJZ////AP///wAAAJYIAAGe0QAHxv8ACMv/ABjd/wAa4P8AGt//ABvf/wAb + 4P8AHOD/ABzg/wAd4P8AHeD/AB3g/wAe4f8AHuH/AB/h/wAf4f8AH+H/ACDh/wAa4f8nQOb/k6Hz/5Kg + 8/9Xbuz/BiTj/wAc4f8ePu3/VWnu/wQFmpz///8A////AAAAlEIAA63/AATI/wAJzv8AE93/ABLc/wAT + 3P8AE9z/ABTd/wAU3f8AFd3/ABXd/wAV3f8AFt3/ABbe/wAX3v8AF97/ABfe/wAY3v8AGN7/ABDd/05d + 6P+iq/P/pKzz/7O79v9qee3/ABff/wci4/9cdff/EhanyP///wD///8AAACXgQACt/8AAsT/AAfR/wAL + 2f8AC9j/AAvZ/wAM2f8ADNr/AAza/wAN2v8ADdr/AA3a/wAO2v8AD9v/AA/b/wAQ2/8AENv/ABDb/wAM + 2v8SIt3/jZTv/6qv8/+ssfT/trv1/7zA9v8sPOP/ABDd/1lx9v8iKbPh////AP///wAAAJnJAAC8/wAA + wv8AAtL/AAPW/wAD1f8ABNb/AATW/wAE1v8ABdb/AAXW/wAG1/8ABtf/AAfX/wAH1/8AB9f/AAjX/wAH + 1/8ABNf/AADV/z9E4f+3uvT/s7b0/7e69P++wfX/vL/2/yQu3/8ACdr/YHn2/yYuteP///8A////AAAA + m/AAAL3/AADC/wAA0/8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1f8AANf/AADU/wAB + 1f8AAdX/AADU/xgZ2f9mZ+b/HiDa/2Vm5f/Fxfb/xMX1/8jK9/+Ji+z/AADV/wwS2/90jvj/Gh+r0P// + /wD///8AAACa4QAAvP8AAMT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADR/wAA + x/8AANX/AADT/wkJ1v9ycej/paXw/8PD9f+JiOv/BQXV/0BA3/+np/H/sLDy/yYm2v8AAND/OETm/3mW + 8v8HCZyl////AP///wAAAJidAAC3/wAAxP8AANP/AADU/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAA + 1f8AANL/AgKq/xYbzv8DBNj/AgLT/5qa7v/Jyfb/wMD1/8rK9v+fn+//NTXd/xAQ1/8bG9n/AADS/woM + 1v98mvz/VmrT/wAAk2P///8A////AAAAlVAAAKv/AADE/wAA0/8AANT/AADU/wAA1P8AANT/AADU/wAA + 1P8AANT/AADU/wAA1v8AAMf/ISiz/0lb4f8TGN7/NDPc/5ST7f+oqPD/pqbw/5aW7v9ZWeT/CAjV/wAA + 0f8CAtT/XnXx/46w+v8ZH6jaAACTEv///wD///8AAACWCAAAm8wAALv/AADQ/wAA1f8AANT/AADU/wAA + 1P8AANT/AADU/wAA1P8AANT/AADU/z8/5f80M73/Eheg/Vxx3/5BUev/DRDZ/wIB1P8AANP/AADS/wAA + 0P8AANL/FBja/2eA8/+YvP//PUvD/wAAkl7///8A////AP///wD///8AAACVRwAAo/kAAMf/AADX/wAA + 1P8AANT/AADU/wAA1P8AANT/AADT/wIC1P9UVOf/c3Pe/xISo9IAAJI/BwmZqUhayf9vifD/VGnx/zVC + 5/8nMeH/NEHk/1lt8P+Mrv//kLP8/z5NxP8AAJSF////AP///wD///8A////AP///wD///8AAACVYAAA + o/gAAMr/AgLZ/wAA1/8AANX/AADU/wAA1P8eHt3/d3fr/3p62P8WFqHYAACUK////wAAAJYCAACSXBQY + pNNLXMr/bYfk/4Cd9P+Jqfj/fpzv/1Zr1f8cI6vpAACTZ////wD///8A////AP///wD///8A////AP// + /wD///8AAACVPQAAm8cJCbX/Dw/H/xIS0v8lJdf/SUnZ/2tr0v9DQ7b6BQWXnwAAlRj///8A////AP// + /wD///8AAACVCAAAkkkCA5eKCQudsAkMnbkEBpuiAACTagAAkxn///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAACWBQEBlEQEBJiVBgac2wwMnfMREZ3LAwOWfQAAky3///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A/////////////////wH///8AH///AAf//gAB//4A + AH/+AAA//AAAH/gAAA/4AAAH8AAAA+AAAAPAAAABwAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAA8AAAAfgAIAP8AHgH/gH//////////////////8oAAAAGAAAADAAAAABACAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAJUFAAqjtwAo + v9oAHbS2AA6llAADmWwAAJE8AACPDf///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAJIPABC05ABj//8AaP//AGL6/wBT6/8BNM7+Ahm14wUG + rJMEAaNDCAm0B////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAJJMAA/A/wBY/f8Aaf//AGj//wBq//8Abf//AWf//wRR8/8IJ9D/CQuzyAIAl1QAAJIH////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAp+wABzd/wBa+/8AYPv/AFn4/wBU + 9/8AV/j/AGD8/wBl/v8BZf//CFP6/xUt4f8MCa7TAACSVv///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAk0cADL/7AB/l/wAv5/8AJuT/ACzn/wA+7v8ATPP/AFb4/wBY+P8AWPj/AFz5/wRb + /v8bRvr/HyTT/gQCmZEAAJME////AP///wD///8A////AP///wD///8AAACUCQAEpckAEtf/ABLb/wAh + 4f8AO+z/AEvz/wBQ9P8ATvT/AE70/wBO9P8ATvT/AE/0/wBR9P8AU/b/F0///ys25f8HB56pAACTB/// + /wD///8A////AP///wD///8AAAGalQAMyf8AGd7/ADDm/wBD7/8ARPD/AEPv/wBD7/8AQ+//AETw/wBE + 8P8ARfD/AEXw/wBG8P8ARvH/AEfw/xVN+/8xQej/CgqhpQAAlAP///8A////AP///wAAAJZvAAi9/wAW + 2/8AMun/ADns/wA36/8AN+v/ADjr/wA56/8AOev/ADrr/wA67P8AO+z/ADvs/wA87f8APO3/AD3t/wA8 + 7P8gTvr/OETg/wEBlXn///8A////AAAAlTcABbD0AA7T/wAn4/8AL+j/AC3n/wAu5/8ALuf/AC/n/wAv + 6P8AMOj/ADDo/wAx6P8AMej/ADLo/wAz6f8AMOj/AC/o/wAy6f8AM+n/OVn6/yUswOQAAJIb////AAAB + nrIACMf/ABbY/wAk4/8AI+L/ACTj/wAk4/8AJeP/ACXj/wAm4/8AJuT/ACfk/wAo5P8AKOT/ACjl/wAo + 5f8XPOf/HkPo/wMq5f8AJOT/Fj3u/0dZ5/8CAph9AACVPAAEs/sACMv/ABXa/wAZ3/8AGd7/ABne/wAa + 3/8AG9//ABvf/wAc3/8AHOD/AB3g/wAd4P8AHuD/AB3g/wAa4P9gcez/m6fz/3aI7/8WMuT/ABzi/0Jd + 8/8bIK+9AACZlgADvv8AB8z/AA/a/wAP2v8AENv/ABDb/wAR2/8AEdv/ABLb/wAS3P8AE9z/ABPc/wAU + 3P8AFNz/ABHc/w0h3/+MlvD/p6/z/7e99f+Ik/D/ABPc/zNN8P81QMTeAAGf0gABv/8AA83/AAXX/wAF + 1v8ABtb/AAbX/wAH1/8AB9f/AAjX/wAJ2P8ACdj/AArY/wAJ2P8ABNj/AADW/1Vb5f+4vPX/srb0/73A + 9v+xtfT/BRLa/zNI7v9AT8zoAACk8AAAv/8AAM7/AADV/wAA1P8AANT/AADU/wAA1P8AANT/AADU/wAB + 1v8AAdX/AADU/wME1f8eINr/Wl3k/zY33v+Fhuv/x8f2/8/P9/92eOn/AADT/0lb7/86SMPaAACh3gAA + v/8AAM//AADV/wAA1P8AANT/AADU/wAA1P8AANT/AADW/wAAxf8EBc7/AADT/0lI4P+2tfP/x8f2/4qK + 7P8eHtn/VVXi/4GB6v8TEtb/DBDY/3OO9P8YHqeyAACZpgAAu/8AAM//AADV/wAA1P8AANT/AADU/wAA + 1P8AANT/AADW/wAAxP8XHbj/Hibf/yEh2/+mpfD/vLz0/8LC9f+VlO3/Hh7Z/wAA0v8AANL/W3Dy/2qC + 4P8AAJVlAACWPgAArPoAAM3/AADW/wAA1P8AANT/AADU/wAA1P8AANT/AADT/xkZ3v8yMsP+NEG8+0FR + 5P8mLOH/KSnb/x4c2f8FA9T/AADU/wkM2P9YbfD/haT2/xwiqcMAAJMG////AAAAl4MAALT/AADW/wAA + 1v8AANT/AADU/wAA1P8AANT/MjLh/3Bw4P8eHqnDAACRNRkfprVMX9T/WW/t/0ld7f9NYO//YXj1/4Kh + /P91ken/GyGpygAAkx3///8A////AAAAlgEAAJd/AACx/AYG0P8DA9b/BATW/xMT2P9ZWeL/aWnR/xwc + pLsAAJMd////AAAAlAYBAZRSHiWqt0FRwvRQY837S13K/C45t+MHCZp/AACTE////wD///8A////AP// + /wD///8AAACUNQUFnZEKCqrVExOw8CoqsuUmJqetAwOVVwAAlAj///8A////AP///wD///8AAACUAgAA + kRwAAJA1AACQLwAAkg7///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///4H4B///+AD///gA + P//4AB//8AAH/+AAA//gAAH/wAAB/4AAAP+AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4AA + Af+ACAP/4B4P//////////+QKAAAABAAAAAgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAJQJABu1yAAzyMsAILekAAyicgAAmTcGA68G////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAACUHgAq1vkAb///AGv//wBh+P8CSeT7ByHJzgYEpnEAAJAL////AP// + /wD///8A////AP///wD///8A////AAABnXMALuT/AFb5/wBO9f8AVfj/AGX//wJi//8KRez/EBzEzwMA + mFD///8A////AP///wD///8A////AAAAkyAACbvpABzi/wAq5f8APe3/AE70/wBS9f8AVPb/AFj5/wtU + /v8dMuD/CAegdv///wD///8A////AP///wAAA6etABbZ/wAy6P8AQ+//AEXx/wBE8P8ARfD/AEXx/wBG + 8f8ASPH/CUz5/yU+5v8JCJ52////AP///wAAAZx+AA7L/wAs5/8ANuv/ADXq/wA06f8ANur/ADfq/wA4 + 6v8AOev/ADfr/wA16/8QRfX/Lj3a9wIBlS8AAJYnAAW5+AAZ3f8AKOX/ACbj/wAn5P8AJ+T/ACjl/wAp + 5P8AKuX/ACnl/woz5/8QOef/ACbm/ydK8v8YHK+TAAGfhwAGyP8AFdv/ABje/wAY3v8AGd7/ABnf/wAb + 3/8AG9//ABzg/wAU3v8+VOf/m6fz/0Vb6f8NLur/LTrJ0gABqNIABMv/AAnY/wAJ1/8ACdj/AArY/wAL + 2P8ADNr/AA3Z/wAF2P8BDtr/i5Lu/77D9v+orvL/Eibj/zVF0uoAAKvxAADN/wAA1f8AANT/AADU/wAA + 1P8AANT/AADU/wEB1f8rLNz/TU/i/2Zn5v/BwvX/g4Tr/xEZ3/8+Ts/gAACn2AAAzf8AANb/AADU/wAA + 1P8AANX/AADQ/wcJw/8OENr/lpTt/8rJ9v93d+n/OTjd/xEP1v9DVOr/Mj26rgAAm34AAMX/AADX/wAA + 1P8AANT/AADU/wUF2P8rLMf/LjjF+E5Y6P9TVeb/Ozvf/wsO2P9DVOz/ZHzg/wcJmUUAAJUQAAClxQEB + zv8CAtj/BgbZ/xgY2/9RUdz/KSiupAMEkjoqNbe+Q1Xa+ktf5v9ogez/WW7W6wwOnW7///8A////AAAA + lQ4CAp54Bwex0BUVue4vL7fMGRmhcAAAlAj///8AAACTAgQFmDMPE59fCw2dWAAAlCH///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD//+n/4D/o/+AP6P/gB+n/wAPp/8AB+v+AAMDkAACSGwAA/wAAAJ6yAADH/wAA2P8AAOP/AAHi/4CD + 4////wRw + + + \ No newline at end of file diff --git a/ToggleSwitchDemo/Program.cs b/ToggleSwitchDemo/Program.cs new file mode 100644 index 0000000..702caa7 --- /dev/null +++ b/ToggleSwitchDemo/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Windows.Forms; + +namespace ToggleSwitchDemo +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new DemoForm()); + } + } +} diff --git a/ToggleSwitchDemo/Properties/AssemblyInfo.cs b/ToggleSwitchDemo/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0dfb431 --- /dev/null +++ b/ToggleSwitchDemo/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ToggleSwitchDemo")] +[assembly: AssemblyDescription("JCS ToggleSwitch Demo Application")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("JC Software Solutions")] +[assembly: AssemblyProduct("JCS ToggleSwitch")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("6fd40b22-0c51-4557-af5c-879774fec629")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ToggleSwitchDemo/Properties/Resources.Designer.cs b/ToggleSwitchDemo/Properties/Resources.Designer.cs new file mode 100644 index 0000000..3b18344 --- /dev/null +++ b/ToggleSwitchDemo/Properties/Resources.Designer.cs @@ -0,0 +1,113 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ToggleSwitchDemo.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ToggleSwitchDemo.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowleft { + get { + object obj = ResourceManager.GetObject("arrowleft", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowright { + get { + object obj = ResourceManager.GetObject("arrowright", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap check { + get { + object obj = ResourceManager.GetObject("check", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap cross { + get { + object obj = ResourceManager.GetObject("cross", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap handle { + get { + object obj = ResourceManager.GetObject("handle", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ToggleSwitchDemo/Properties/Resources.resx b/ToggleSwitchDemo/Properties/Resources.resx new file mode 100644 index 0000000..a7ba297 --- /dev/null +++ b/ToggleSwitchDemo/Properties/Resources.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\arrowleft.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Image70.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\check.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\cross.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\handle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ToggleSwitchDemo/Properties/Settings.Designer.cs b/ToggleSwitchDemo/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c13ee02 --- /dev/null +++ b/ToggleSwitchDemo/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ToggleSwitchDemo.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/ToggleSwitchDemo/Properties/Settings.settings b/ToggleSwitchDemo/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/ToggleSwitchDemo/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ToggleSwitchDemo/Resources/Image70.png b/ToggleSwitchDemo/Resources/Image70.png new file mode 100644 index 0000000000000000000000000000000000000000..1fc785a3ae785a12e38fd4d5f672c51bbb612103 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^Nwt=C6!Q)Gpl7QOSOFVsD+3$05@`~`k%q=hj z3UL;AL>4nJ@ErzW#^d=bQh5jgR3=A9lx&I`x0{O-PJ|V7uMgA>Xv}o6^U5gej z+P`oA(IZC}E?jux#EDCnE-hWU^vszvD^{$yc=6)Ol`F4Zy|!k}nyp*5I(~jK8>pSJ zB*-tA!Qt7BG$6;%)5S5Q;#P9P0Tw167Di=dVMWz54hNhfIE{_9?NoCF4)8rL-tdrR zP7KS`4I2wT3xpgxcI>o!0H?IH{n2FtCERD+U0S#+7kazMEIew$&~lH>YwroGe?XHN NJYD@<);T3K0RZz|a`*rM literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/Resources/arrowleft.png b/ToggleSwitchDemo/Resources/arrowleft.png new file mode 100644 index 0000000000000000000000000000000000000000..25d1578cc1f09af705345fb081493bfe8bdc3738 GIT binary patch literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^N?NMQuI%?Yxp*{~zDI0W z3l!ok@Q5sCVBk9p!i>lBSEK+1S<)SS9T^xl_H+M9WCilg0(?ST|BC!OaNxkAMT?Fc zIkITsqLU|2E?K^-wo-Z+Hgc}is8 QS)j=bp00i_>zopr0CDAeHvj+t literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/Resources/check.png b/ToggleSwitchDemo/Resources/check.png new file mode 100644 index 0000000000000000000000000000000000000000..5233a8f7f7ee074c9d2c6a4ee1e979ca5eb31aa3 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6Iwh_VCC){ui6xo&c?uz!xv2~# z`9%tb1`5Tg1qwz6hNcRJCRRp9R;FeO+6IOO25%J4p9Sh;FY)wsWxvnK#bdzC>r^NyBu?}}V- zth{??Ui&0+616Qj3q&S!3+-1ZlnP@ z6`n4RAr-f#UT_y`HsE0mXrJGb9Z>|N|nOV{9DGVF2_UPceQ>0cTH-A*;-lCo~ACN(vs9CYW23N$J$pv4T(J4_p#Hq uL8)vSFSDnA{|)81C+|-i%O9IRPiF@g%e`I8WdL+#M8(|Nr~%@BH)g&pSKntE$kVXFE8h-tLnG6#4j($J3Gx&Q~mq<=Bumx z_xH+2N6b@G$wx=XM@KqdBDDYj00DGTPE!Ct=GbNc005s!L_t(|+HKF-62c%11<>mf z&=##)w_3H<>i_?uK!B2td0_6GAqfD$09jvu4&6&=+kfo&?1*x2iTXDl71_GwN@ReG zaMnAdk7}KwUwvvqC*LPV)1*BocCY8`RdsZ86o04#O9cW?bQk#WSEaM=C(du!U|Z$$ zXD+M4rc%4O9+e88ON!2_LZ^=ISk2R(l}^_)1s0l?JUmzHR)4`q2<*DUjk*8;002ov JPDHLkV1l@X$Zh}t literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/Resources/handle.png b/ToggleSwitchDemo/Resources/handle.png new file mode 100644 index 0000000000000000000000000000000000000000..33fbf6ba8db109c7660c591ef01950d32e6ede12 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRn!3-of@9}j7QaUBB5hcz=sfi_-`FRQ!H*h@TpUD@w*a`A|AKgn^} z4iw@n@Q5sCVBk9p!i>lBSEK+1S<)SS9T^xl_H+M9WCilg0(?ST|BC#3`0(MYSFfHt zdGhq>(-$vZoH%~s&Ye5w&Yrt?;o|k{*N-1Re)jCy3l}cjxqavQwd=QU-@bP3nxC=g z8K4P_B|(0{3=Yq3qyah3o-U3d6}OTT6qpQ*7&+6#6b_!^5KBmA7m}Id(A3Slo59?p zpT)fg`F73tLOFIe)Vr{>{R`5EsTg@%YhYkAcQ9c)I$ztaD0e F0sub)a$^7h literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/ToggleSwitchDemo.csproj b/ToggleSwitchDemo/ToggleSwitchDemo.csproj new file mode 100644 index 0000000..2a89ba8 --- /dev/null +++ b/ToggleSwitchDemo/ToggleSwitchDemo.csproj @@ -0,0 +1,107 @@ + + + + + Debug + AnyCPU + {2F7ADBD8-EC70-4407-8B09-474E8F2043AC} + WinExe + Properties + ToggleSwitchDemo + ToggleSwitchDemo + v4.0 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + DemoForm.cs + + + + + DemoForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {49b88ffa-f02c-4709-ba65-9f8996444ecd} + ToggleSwitch + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ToggleSwitchDemo/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs b/ToggleSwitchDemo/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs new file mode 100644 index 0000000..5d01041 --- /dev/null +++ b/ToggleSwitchDemo/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/ToggleSwitchDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/ToggleSwitchDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..d16ec537f90a2637ad15dcd0499ef2e1e3332fe4 GIT binary patch literal 20836 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 VjQ=&-VE*gpw9y9B|CwWb=3nu7r~Uu{ literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/ToggleSwitchDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..846209a63f06e2f4f40195e28414a7b4f128321c GIT binary patch literal 5120 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 Xt6+sh#L2!H3!N%)Ovz1+74LrloY*1< literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.Properties.Resources.resources b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..baccf3daa6a528003dd78966edfaa401ac3dfb3c GIT binary patch literal 2847 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J znW3ezNveT`r81^vrFkWpxv4PQgHubGfR17XVvqwfpz2+U63a95()FA&OL7wnbQDm9 z$#Iy0ahhqGd77bNim5@Oabkd@3lOD$Og?Fo_xG#v`d+T;k9}O{A2-GUUBMs@#0EfY z55#^zycp;oDq_}{5UQZ8~ARw&-!~z^_K(hGj+7uwg zlJ4m1$iT3%pZiZDC{8&GJR*x382Ao@Fyrz36(B|IC7!;n?Dsjjcr=*4M{HON6k6ix z;uzxLefH``uEPodAvg4<0~Ci%dB~qSGrtRGIX01B=lUy z>HL+ZM6b>%K_8y3ox}BHj%PM6d$cvzn)OqsRW>s3HAv=(dGXfHx@dL&5|cmcHF@pb zy$<_dyYylAv+&us%hU5epLg7F_xTb5pnDlSUHx3vIVCi459)Z6qe;AR@`~`k%q=hj z2E$rNygdcRTeE>k>q8rt`|?5@DiZ>y^OUZfpy&Xl7sCdliTO3MZb z<)U*R4#i)H3hohPla&gRNY+^TMJz;h$%bo}3S{RwhB|XSm-+i$c;&x7ojTKuCr;-2 zVdn)+iWUZ!7X3JB#lPbF`o#aW?uG1T%C++1sm>|+tEtq#APCUVQ2TRFRla-CGNz2$)_FnZr)byxG z#pT!W=+M4-b$<`ew(+gr_ub}ao0s3gzua#=M88_R=(t=B^OEPUUv7WY_Hlwzjw1j2 zpcdU!SIJ<_Lt>jR%sJ86)uy|AspZtYt4ldUOx`$2xda^!`P`}4+r2T|w&aGZpucAM z?d2jK5YBIRv*2!=3bWFJr74*}f{fg#}OT0nrzE6{nZaXw|(#Jv?r4JLy*wCNBzWIOi!(zHzTc!E_AL?H`QR{PzuE{+<~ss3%<_^pGx}v!6ePNe*;p1?zpHcrqK#hhLU*%Rsw_EHG-=xug zpj?mdV!p=F_IjQG`KWvEe@&O=+%C4_UN-CY`LDW9F~xJ2>wHm~vnAug(&FE*+4Nce zobZ!#5fop_G~KB};Ap1hvoI@DragBb9Aemf;Q0C7f^prAfrpX-lBDp_7LG0G*1hatGCOBH%KnC24OtkV9e_Bg*|G$6-5AUpFWX zS@>U_Y|V8*LBOTBG)7!*@j6M7a3B(a_V zs(7HxP|L(%&9L^XA_IdQOUe2VpYv<}i|so9bDi1Q&t8Xl?iNYTc)fOJ0?=8ADgXdN Ci@34? literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.CopyComplete b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.CoreCompileInputs.cache b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ef32b4a --- /dev/null +++ b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +a3b23e74090a80e3128188f6cf3a320fb2c4b627 diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.FileListAbsolute.txt b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3bfca64 --- /dev/null +++ b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.FileListAbsolute.txt @@ -0,0 +1,25 @@ +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitchDemo.exe +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitchDemo.pdb +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitch.dll +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitch.pdb +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.csprojResolveAssemblyReference.cache +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.DemoForm.resources +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.Properties.Resources.resources +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.csproj.GenerateResource.Cache +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.exe +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitchDemo.exe +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitchDemo.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitch.dll +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Debug\ToggleSwitch.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.csprojAssemblyReference.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.DemoForm.resources +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.Properties.Resources.resources +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.csproj.GenerateResource.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.csproj.CoreCompileInputs.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.csproj.CopyComplete +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.exe +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.pdb +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.csprojAssemblyReference.cache +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.exe +D:\CKMAI_Documents\Programming\GitHub\ToggleSwitch\ToggleSwitchDemo\obj\Debug\ToggleSwitchDemo.pdb diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.GenerateResource.cache b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..f390b92cd9084e67e2d5b4368cec4a97e2b5ebb8 GIT binary patch literal 1217 zcma)6O>fgc5Vf1wjq?GCphO4`p#%vjk(H>5$|XW-qCi9|6<3@(XI^* zCyxCG{1G^CN>4|oGQbDtJ07`Qib=w`c?Y7)jv(`&QoG9on$`AV76YZW5YTw5L2)Md2k=i7WV5ERzPO8delp~muoc2O z84A>O-m++ajl*O}(Vr8YxxY8lF@)&35U2+Y*Y0zs$Eo&|#=1f`R90mEHvcnT`Uc{s!o zl8N#_yErw+b`i^^K7?{0RhXvAM38z|!i{qSLz(WSRi?XXSyXE;9*@gI+Q3vgp!7lt z;(Qu)^?a0OG>VM?L&QS3cOfsBj(4Qb0}lS$g&G`l9cvqhq-3UT-$W9JWPkYmHwJH#!tPuN!#^9H!m0>cUv}G=MZN&SRY)bR!as#>UH||9 literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csprojAssemblyReference.cache b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..5ee7ea3ab4f7c9824712dce5114227953e54dd99 GIT binary patch literal 30856 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 BftdgR literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csprojResolveAssemblyReference.cache b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..3203e4649cfc8ce84969da5e20d8730540c04909 GIT binary patch literal 8169 zcmeHM%X1t@8J}M5u6D*N$<6~D2w{^Ll3+0_MV22TPRdzXu@c)D%P1+lW<1*M-JN(I z%gn4CQTP^n$>sk`@^ z{<^>ZeXp@5G)?;_8vn8tGa%MArxpfL(1^{KJC0j7Z`skk$lP9h-dvb3ZOSlm0{$!+UXAX$=s%Q_7P<7!~n z*X&vxgwx4+3YEZX+o24PbJ0prmp8&-+o{X2z=;j#ZJEW1qWq@qc4VY!Q&U=p6k^B}UaQpJ{|5v0 zK3Bad8#0uBO_nZ2k@TQ>8CCnrt*(Jz-VefiRrC7gTZ7T|8FQhUY;QHR?>m0eth;WW z>S;jKS0mhW_0^!|`#aUupw{uEA4gSd(}_B^TiS>_btfocLvP|TqUx=n*~CrVcj8)W zbg;BsV7@xvzJ#veB}`wi0F} zDxJ{nz2Uj$RmcB^l64HS?oHre2~u8n{CaRdGS`C8>uQqt+?t%gN)SqQuo=j?GdVeg z{_JFrLL{oA%t4MlxuXydJkD{5u_hqKi)umWI$KJ}2?%LTKuFIs$+jEp(DhK-ae74p zPJf8xVUkBk9wqq%$tOupk~~I2x2k`d4BjRhq$g(6>m<{$EqHkZ_%}* z_*zhR8jh?N?XIKUxenJ_tjo6a>u|vEyTzzx$FU5Rf1V9He(ZQM2{1E_o+svOS|*bb znHk0{?co={_TjsKxndYb{s{~Xx@L1}VQKM#QT!|>*1OvpgkJu>zsP&;oV{FIKD&5f z>5N=Be<4Se{qN77&E`dRWQy2?Ek6;?UKt}K(Mne#qX{OJo znF!r9(=%x%LOad$Y?_JCPcuE2W}<1NnZA%_qUofWPN$h@T4|>FG!soP&Gf}I6HPPC zWTu#kWlUU8u9T7C<1mR5);tgt=?`Y@Xc(piJKBgtpsMIZ8;;j@B|&wnWk-nlH5o-g zcqy#4oEW(hGUauDt;1Y|OuFNF9hJitL+RP=wydv(fj7nMH~T~nzOs?zyd%~jg!rxK zt7DKBzao7ZIyIFZBlo$xc>DH2OlQ87=Kh!qfID}1k+e5`0VKZ&QW?%52lu+TUsvaM zT$c+z4>C=|)u=%RjO>AKSM6#Eujywkt|-n!1)yr&B#)f{{b+JojHp# z469$H%?-M$UMpHjLAUNV0^MRM^s*hvf|cxL)?x*7$!!Lq6SusRqeEndmB5d~zf}8wdUH*XihCOcwbCUYhp^Z=}e}O(#Ucj_kP1^ zc0!vKVb3}cihJFikN><$n2Aen9zF9$s~Hfby-Z%D0heW@Gw`keU4xz8-uu ztbFmR87q6BheNEXD=#3jn=~-hZXmQ3)Jn|A003qwUdGnMxZux|aV_f6K2T zV_!N76}xTMV1QayD~x4@dt_t1&l>cR1-fuHz0&=w33|;EXI4R2^y-&E1pR1Q~gQ0;T z-p6Pc4`C$ULx&Cwea#RwF1jSPz7b|=WJgfyeF!~-S->VP_>m;p82KD$=&$3aF09@_ zPy7l{>BH)mLjyzn0;63#3RXWyX8Zk<0iYPx#{tFgegvpP45$V!_*lOv3Z@WZu75^gDd2Q)&AuTt*ya!|FVEzUfb$#ZuQT+yVk!t*cd2EO?3=cSHKTl)v7`w7J~2HRDMVj3+*bP78=4eh9Z zZ7PHXj>oFXt&suzP?6jwF9(2SgN)2{x|MLc5Yvm~KuZvWB&&eTf=KR+psOUb`FfV- z6&J}Si2-868X;!R5W1F zL0xuH2$loK#*1A8RNm4i5XXChnbcIN`0ny$wRunvW+}jIP-JTqRPinI6-H3VkYP;_ zXyQXu(k65nAM_HZ9AtTzvx=;?K~#rcHL`*s1jsc2asn~(8Gzmx`3*AvXD}w;CcYI6 zC8p?+dciQ_vo!gs;;RW8AptG&6Cg^rB20cFv&hek%<}ieNR^++V#*I)#CtXQsp5OU zmus1S0$SuJKot4?Ve%81MSf;vmcK7Xs{95cb85tC0qInA_S3DA!r5Se8N%m_27FW9~qsY5UrsRrW)=NwIDsz7G1 zW!m8z%nOeckP%~8`)J#B&nhDU42_Z7egfJtsn)_m; zPKd!soe%fGQCKAfROc1n9>Ah|DqoW@H{fUyRfN7>v{b5FpDufUID? zF&dvEI6|ovfKFe7REZcH0WD)AKtIMtWR|fpBlFn$Vx*4EV5E+X0Q%Udg5juxQ&8&I zihu`fpI*bGMM*cgCqR$qw(@B}d~3K7PlqK}9w z5hEg?Wkdw%$B2l`G9qSV9#LP6)Dans)DbbjJR$;QX(JkkiXOC4B_e1epk+h^h%%z^ zppD2ZBVtD85%tAL9TAbm40;IZD+!KN^fL)HJp`gk#A+g-Wi$kcGMexZh{!CXVMgZB z^uB_85q-F{JZ!@f3fkBT1yUwu36j+%8!%<%NHuy;i3Vbrd!H(G~uqi66p4lp}J5<G_ z%^H_Un-*J0xE75>>ainuv$xGfx50Tz-?$mu3soYv7Xn(QhX7HgC)|AznPqyIk$HOh zVx&%w!APAR$ZyC@l?a&$Sil=ljWSFIcxjKt^Bpn^2H6hu7i2reQ_Qev=<@4v0^ zpdV99WR|IAMq^B8oxT{UQ)@6%r6;mZivrDSLqLRs??xPvNBRd*7CJtjD zZ14esU{e`5RuWHO_!8|Y@xi44uSJKpjGj1$ee}a-P_pU~9;Bw~s(wgeOm-b?KshCG z^kCqYp-4};h^~>!0V<18IjA?8a4QU)C_DiPeJmlSAU?Q~aLv?C+LRj&%nc|YlQv;~ z)ds7S1{BpqfD3!T3Oi4{42QZ#+JrqTKKL*id>YQwR?tEnu2$MpAYmd~?+Qg7GgcYOwDo_2$$2<*N)?Oz76(P`Yx90vWaJ zCBZggs+kT+5o`w}xYhuJb{%TCt;bCv4Q@bjN%nnz$6RMyF}dRWN8y3qj*^ED4Pd!>qKJ$1Ro<_LW(PR zoSCAXT{M@`yrSJtVEIx3mVl$J1DQi=+k)F;fW}L0Pf`(TL-8ppVzyBH6cy2_Mv!9^ z;m0&6+^JSfG>S<^5i)56SgBeO`qql6M$u^$)40eoU;r8|EEq*tnd33CK($C_s*VEV z)ru31VyRK2g(0;)LmX&fsLe`@;%F{%7qs3~0tA*?@phvKwP?_Mqd3ASjx>t58O32n zai~$u<05zLH=u)!B5YghZ4eiEcBUFoY!x8bN@F7vRz=75q7|!+;$21&JCsIHWfW%{ z#R{WXX%uI1k!3*S1rE94g5g7sXV|`rWK^okktp_6N#Q|M}w2a zXmHY}3NKJuQ#Z&^`Q|*4<^DqV+51mGL4Oif_n_ncv${-u?tvckm$0s zk+Iy$5Xi$C-}UHRk95$MqMm~%?j>Suw*@1!M`#pvKORz;98O8 z^|XBfh~Pd0>vzMg_$N_^<|RN}NE)8^Z8sBduQN4&EUBW80m76#p=V_zNq34(j32th|)60gp!Y%`XT^64Yu}0z#&>++~l84ebEBY`=W|6 zu86(}CBt9o`Xm6Jp;`MP;9#vUZZb$R#zm`2?~5wjmv6jfPz0CDsFi9s1n^acbwt2H zT1VXEUQR+_1g~=+*k-CjVgSi#&?n7gdzLB9uia`M0LN2;h4-tS)g9_`2;PN(8M+ETA3L6mt^#FvM zykzQ#H~by&T+${wlxQB?1f~N@6!7He;Iio8iP6EO(ZLg;D@Y_P_5TvuqXIa0>OIdLIJ#W`sEf1{P|5 zj@#U2l8e^7E{amYsf3PNO67}2#s6dMz>#7Qog6TUK>**{u=s+3BQ-I&O;>~%@Z?(0 zcub0Y&EB>jpx~DjI5{F+R;8lKs#H{2siMgGmGCJel>B{@tOW2q5hg1G3p81|&F@XJ z5+Ez6%1RZ;ip}0CD|ts+c8`jk#PjiADhbXGt_`kV|miZJKD@?5asL z+8A`vsG^A$xfTekOw{~vX}DpF-Iyq*eLixc2<{uMNyE)HQ!{mTFi-2AYmVSw8yxV7{8x<{tQg_3YQ--paN2P7>7a_HoJhMNti^5!kn1lF*A#Pk z$s{@f{BK~;VRl1spI?)nn;kVx9&P%%XjIWei?kcUDt7Z5bYt%?44k)yjw|SkpVBie?j$=1N$Lxe_4Pem9V*ftW2w^a-&@)NeJM72}k2FQzf`h zKiP1z7fq5-jH*jQ75{4R@IM>gAED$^4nrvfh&bFZP=98}ZGKK|RE<#Nt9M2f|4Op{ zh|UNlUo~|`fQa)o12eTn$Zg`2jm{{Z);psL-XD+XiQsY`wNlp^6NVq97^pv);WlGU zJyD3R_e2#BtRu#lk zRTUF{#ugz8!F_3(DBSFBlPG?(C{*$LiHEf_g3DJ-oe=;>Z0jm#pi}FK+vKGhgC>9; z8d3%R*Bd4hVSj%c4K(5y^dggH4BohJr-=Wc4 zl|gX*c?Y+;WRhwsu)!UeWoc6#6+f#?xCwl3bnxQn;3d()wb8)~qJ!s02UkZ2-xVEP z6CGR?9XvZaxFR~ZGCFuxbnxBL!E>X7=S2tK867+)I(SBO@XRo9_}QM+F6TOpB}IT3 zCwW3;YbSYbxR@HMTN(lMPYX!<`U;~;Y||&K#qu$K8D0OseOZ~>W3y-7d<_`etFADDq2 zvvadm)J#<*EjnE`s`wv3SN>t){SivuXX=jtzNukR7X$UkoZB2Sbw*2B?~E$G$0K_p zxcs`QCnhWi>xqGS#LaE~$-wIk&Du0qY6*Cuhr5S!R49hh5-^FV!j!u$J^Y-Jm2K?^q#2VdpxWg0?G?b z-7r=7WHV3?rn!xIvMbEpP(>M#^)nrU%Z;X<2oNzK2I|2rw=oZh9J4+ks$f9YZU`v1 zo4R4D@BuL}LvtG3#ylW$^m;c`iETZEwO9`Ud;@(>i#D0Zr%X~2Ksno4y&1vvg9Nww zOKPPqR(=6t2b_wuX&MN%-P{D89tIBI0fM|B317eC21FMQc*a%S= zs2^?IB+6k(5h)6xcWwL87pNz8CJI2_+vhiNb)GqQt)9j+X(vn$g3F&a$-#h_a>T%@au7B`4hA|jInqfE zKDb)vgW&RaOmZ+FrW`S_svLxkkb{9qnjDjeB-tPF0Sm$9izYc35L1pASXB=0B;3O? zFkh2noFYfW=LrOta|RlA%7B=1#K5X@a3|q%Fi<}%j8){Yhr4-#%k?HX7!XsA7+6&f z?j&3e2I}vw6f1K4GTfUHTz<|Z2Loct5d*8r!JUN5!9YDyEkJ+%9`a^ShKoWd`LszC z2E-I4238e?uo0%pK>a~RA&K%HZ8s635K6XZ7*@i7n4-kMs-h4!LKFt-(cy3+Nsg3* z;PPaX91MslM+~eg2X_*#9R}*Jqvf(3zB?=~m4NaplMoDuDMSpcDg^fsE(8O0m+Di5 z7-kWIfby43LNFkv5HYZ-5Zpt!5De7)DLruUdHkEh*Db;2b0#?$5L1pASXB=0BwP*# z>L16^6CVF%GE!f-D1?&pG7TeTKul3$U{z5F8)2jj)ISB9M^3=2P`H+aCy5)4hF=OBL-HLgRl|v!9e}!M9lQFWPAnwwrA|8b?Np9q1eEJcLNFkv5HYZ-5ZuH4 zzM+=09Ru~5n2!E(v@ax3#s3CYuJx-91eQN#l8FH7f&1Hv*xYh2ZIlr&SrbY(fJLb2 z&k?AiysOzB?kxxan{9*W<5lY@{l8XQlPp=rLzvaVi%ulcGHFri8JpPR6iQw|5O+7JT_ya5k>TmFH z8`A@fBr?G+eD!4bBQtb$khu6*x={$v}kl!EUtv_N^T6p!xJ=SnIBbQ;84 zaFl87@?VjF2T^HXK;KS%jlrG*=o3#_(oLuRbuH0exDKi?I*o5 zz>J|v@R&knHzTN`A;wer2MQ5=DxtHYibez>b)s?;k*9!#C|o59juQ({0rY_{abtnn z3r`LM(e{GB zL!})?A$1T523}cPU1<|g7OoVeb>oZ17L6M_u9%c028b5q1*t*|dt8XW#QpVblxy4N z=GGN$M6ozuh&=>bR4d+rU8DmxZ1$o#*tvwj&M^}T9ah;ATt;RMXYr6CIrM1Ly+*0NI+OZljTr5{*#N)C({!x!G!oHdb19fU1T`cWZ1=5^)3y)Kb zb-$J75SP+~$06R}JP&Y(c*QO}Zc*cWHO?U($R@}(7v*lio#Ll1YW2%3qWP5j)i}49 zg4`oUWxSH?76(zbiw8Yb>27fvaJJfHANvQzwf=38k_aftJ;gPUFa zAh9alDgKz4jV|06sa>2-q_H1yeGYlP>u=F^hKt&ECQ{oONt9P6elz_(aR^J#Ba)I| z!MI8xzen7e^-8iwd_9};bLi0{vXHyQ$i!FU?h_la#O@QzklV#qY*m=IFDFy}tGJ=b zb}=V`%H5ndAa@F9@>^;DDE=P|!6A+(5dU28M_N8 z24IGr;v&ZA5iiFPFO+Vv<=oc zFTKQ7!Q~EHx+q6&i>SvEAxqtzu`ZKpcuWi2S2EXS{w?fp5U3}5eqytU|4jQQN8@?5l0-XbXfdmHh&TTq^z{VU`}aRkred=}?VGynU!{37Su zIe(SmZCw5Wmu<}RGt57fMcfh?o6Gs%a9_pTmzOD1S;BR${|CwmOf#4B<(xmvJRjw9 zHOn@Z^G=3*k!P}j^Q*}uf1>>zhcf@Sn8R;5PhvU|Rd;xNoSeE`Ca%ZAVatWW^ zF3tCor9G2fj5TKy9ZF3UW>U=$zX+U&=UV(|r8bvqi%Y1sMYJS4B%AnmwYDPOEyalp zJYOT+G}H!&S!(T%X>KV&JgwGV1ujXvpw@PvmMp%f)|{xNiuu^miOZQRyGRqiQfuFJ z=16Jcs#^QI0eKil#ss2#UDPLLih*J-*S3h?VO3>_AGQ*%Q*20Yw`GWb;o4I?+6?h4 zuI)n9$wI(H&qBdWx1wB)xOwpm%c5&^S8qP_$^J;AjkC zJfBV=+;pxzm-s`^4Ak!Bnlkg5;vueeW>3s$w`HOc)+rXaBzy=EKK%0Ea4&BMj}ra#hjOMUcvbs&hO!T3Fi&SGet9(AK`o>=M^^MHV1i*xQEM2INyTY z5B(DMW%1>N5uyu_BJrZ_*N*Xk{6$te%EPm!h?i_HWmh0C&X^5&W!3`GEnZ1ng7VOT zOOZbT%9lkc!+#Xlh;ll^e`Rk$c|t-a@)y!6zu>eXpYNi)bO1qyBvARYPAYFi{%hdFO!_;11U zEzHu>kY{o7Um(B6Gw>tMlM`q*evb0HEa$u8$6_bSf8_j^;P9>(2oCRx*%HCma=sLO zy(>P0{1+ty zBFbWqVUyYt{!Nr&beG^K$Qrvif06T-I6uny4>|t@=WlWTGUtEK`HQxB@Ki48ApFjY zwqlI^McaR6b_=icySRNQ|F!cEVx**4_|EhmKz@}#7XD(EO%wx8V<|}9_ko-QBU$m{{8QV`YChg2@x4kI+*s}q7p6fB24I05NB>h$PXCPs5 z#x9ogtF~7)(7}~2>iI>SQ6_ysY4x`#<7#PG7HBCR ztK3V}`#AMpT&%*?`?z8;TW;8R@5(^y%;vU+Wi5fmg~1goS^~A}o7Bbm1qmJKUlf8y*=1EUk3{*BOf7rw^3Ye%DG_P10jXV}yW3y<@8jR5pSf>w1Xbt8D z*GF$)Mko_hqRzQ`A6Fvgw6-JfZRSgQn|Y0)X=JpdRK47 zr7BpxtGD8bDp74UM9rv5{LW2sDa@#>NL{ ztPCuFIMAr9Rzk09Xk8v?tPHGdSl1kst5Dl$Uc})I!flfIRR%YN(}nqkSY%39cem04 zp3%~b6-@F);inNQexz4YGEH@uY~ki|Wl(NZmt_p_qSocg6mi>Gt?cu-96odgYDUMd zf!7Hp+G5rb7)uj%T}El5VMuGbZf68nuW1RiqmSC=)oWWC+5-y$ZS4(mJ1wdea&T>H zqhbV6o4_ts%E49`RHK;R(y&o!FkcSBx3zDaEjKrc#z0fU+Lrb?t>6m7V7V&Rwg+pM zH?#y`k_v=uk}LC@m$$E#15lU&(ityoST?_5ML^UBRyWUCy(TDwWxLv2bD&K}w{L7Q z)z$=-H#fA*SliYfT;2R=Lwj?uRVSs1owJ&FQt9rdCbAn7fbGbrE5>5f(I5iU8V;d_ z)3!3$(l|dLFAub~YrTb8w3vepaZQl-M3$zmxvd%dBdx>s=GB3P8`lKxY-nu+WOksP zYP4ik2$?AMOF~jn5n(}KIVK2uE3>PmSrO)?s6b{0mp`nOXbP&ZV=6YSz^a0+?FP1{ zVKrEwYwl$R^a@=ucdd+}2G?SkT3wN(vZ2k|^@2bvmQ6rrM8%plSgEX-+CY0dJ*;K8 zG9Lk%nY;yR=`e0WuPf2!(53I+UW3Ejm_;rxl#_U=eewHCt?~K^HHiaN%yX7 z2BLOhh2q&N+VPxt*;;^TO*FRzthuGR-Gn7g&%|_8wyagGb}q5iYjq6- zC+kp3>$q-SB{Ku7gGGT2>LP-lVrq6_S_QiY)-^dSF{gIz8gfi?TASP9bqG|uv8_F@ zx=67y7%I1)4=+q*6{(J)NYw&i$W4ctxX_$fpb_4-xwWFT5ndbq+bnNHquBwhU|J!f zksXYw+nI91da4?H=iFU8!OTr4fm{UG@b(t!D89~uH#&+v0JY0r2uK=sN*3OC*Dj6( zVv6Kob7LgJ%03c5XU)oBYakL{DX(o?8EBjrXve{VT&hKe84dEXU~43t_BJ^hJkTx& zBgr{xiUccN-QCL3ilyJ0U`1>5YF=g*cvVANdvr`~OK^R3jG-e8QVv@9Db^4PH`+u5 ze5yJl;eCdRyvf|#+}OU7myA-P^~?bk!?YRE!#xXB*?f4m7*1OqudA6s3TpZcc~mm; z4*FE#Bo&b1CBlzObLkW;bjwt#nn@}(vn{IRhLI_N2zFhHwPpVQhDR7$E#B7ce%(ArLYwIFa$U^2ixHBK||tOA#m>SupBGVEL&nQ8nCErZeQK7M%1}2 zRx-1>VMS}Ot-X0U9?2^4k`@xN!ws&fh1YFf9*96|b`^nFEx*lTKOD?yP6q$|Qdu2Q zXpB>3k+xLYO!P{KkI;#nBV-Dgj-k-B(VEsPKiP~z#Tz^wMPpKE+o}>jn<>q<%!4wz z6v{IOlSQ$Be6EVMj`8HDE&M>mtC*L<$)<>iZJ@sZEPg^DSswT zudQ^rXyb*Ay`!y7EZ4S|Hujhe?cAmohr8uCaoxRa74CGd zgKOIbEN|`VfLg)RgC@+aTBG?O`IsXZ8Rb?k(x8?E=vg{bz;x!ooo?WYHpvP^*=qug zvzwcYhcEaXT-nZmwIZlv-k5Q;!Bd)uXUcrYCPdid4ILg4vPED_VVjPl@zC=!MO!$} z=@mZDagFB$kNm3Sz$0q|c<#u=+98)KG|5#BtD9RC+?=+`wQU>m8ODISMGao_yIWM@ zhiZ6X0JSFkh_nR)XFky`8ib5oq!P9TpMSRkE+*6g-Xhkb>=#p!Hi@y~G29EpOu(9e zT?>4>ik$%LNFfGUc@nP`qKJQlYoQ2=HDW$mQV)2iZQvY~ngE>(*fIq+BobC676P|{ zWE?_$uSSc7++qewt$@q8gWsT9lsBS8<5DQ7w-u<1R5MPDoQH8P=XPyq+r;CjWy#tw zqFS_&L4jHF-HqB}B#kr8l1bj7k$9S26UCr#3KK5N;H%8CLMw*OgH(+yMXRZAQ_CUY zEzK>&&^egtmEb`$ZBX{s-rPb!3na;e=xx0QM@4FlTKKAX4wpj<292p#lZKR*2E7EyS2gv|bC%uf&)e#XRI>+bz*~jWl{tB#G5p46A@VjchB;xEt+E zLjjLgebC9nA2U@MPhT5@~h~paI3D%5zgxyap zK#xlMkzz~~9{#9YY-ug%Ls^r>0tb-834@iSp#}E?7kD+Np^|OFVu1yNnXafA;w;of{4*Hd1H0m@I1G~&L zK*G}Wx2cm!l4xA4bk>1P6k=`vCV*TyDV1DjfDLLS%M{)^Qk~ISTBRt(bbcfHbdpzE zkHOFmBI6!wN@>NB?>2_r#*?ggMVcJL8kDJ`okUR+O)*V&D>&eM$vj9++5{?=Oo}Ed z#agWcz$@k+>S9^FQ9FB^R;;sq;3gf~c=#hTJNSVn+XDrfY?QSrGH2PpAM zc#IN0E93hirNWb}v<2fs1YwbCEFz@7rHWi&BGvG#@Tyxz(BvrUA=9Pl_QSJip%Awk+p&Den5~NU!_Xr)15#Qu2G9cf2DKkD1A`lFB+c-54S+VY!f8p+mO`6o5h!UZ z3#U+2-;U{)fh9`Cc*uOnY-pn*uR?~|f+g+;B`q`x2aUcL@x(^sZygIFS<|$^RU;5+ zK`-P+BIP&J!W#~u5TlL9+&e9NmbZpyws$(XhK{aCq32+5%I2Y{FWTB9rykjoB7y)W zELMxy)6~0t!OEv;-gP-o6z$oheA<3!kmNIr)ok91W{X9L70gqKb=dJD%@5fLxwFY= zx&(FF4;A)gIizz#!^ToqY{al^vTL%})!bSMc9lJk+&T$Gwp0Nj81krrNSXm53C#nB>#XRVTR+^6$!_7+`;ace<&5mTe^UTCu6If@t?<2G zl-2S&UyiwMz%0+;HA?Xe1)Glorg?;jpmL10rN7s{ENe9DggH^9G9P^}&jNAMbsCUO8Irxp}xfe@`II!aLR(iYYOoPb3hxEM@i(AL;u;Z$85JgMLb^BX2+27ArGLnz0^=V~&25_K=_- z+{YNl-+oX>96*i3VN7YJ^)JAV*?vl2!C$PFSRsFMTdbyWTI56XZ;i@g^(e+^5zzZ+ zb31vN_d#FQ`~DM4Hq6GK*b;LwBi!ePdt753$Le29jOKIu(T?Xw^TPe0pAfAdZAHYC zZj9O2_emXfEXGQT*^6Z?{h%Kc&FjYG9+leq;A$gwXgY)<{xa(pYOjwQ37AIMW1ztQThSkxN-qNtDkiUh@3^hlhdB#QD80Su%^6y)jGV@IY(|A?_N z4H#)|1tJ|llb7SJJm{k`wZUg*h*^~5MkBY!#}c!1ANcQoe(==HSC9R};1(%DePRgVKe#z!^+6mh6edYG|1WQa*DnB0J7w(Rqa{dd4KhEav_(h7V z<6j92cs#y{zma)vOb~IdjfqM-cgMdu65`#DxYxQix*t<$|AW{L&Q>bFj`yRXQvR)S zdn+L!PI7l_gGlJ{KOn4xl!!05IGuyz6C_C*kN_b&fkuw+&tO0a7(fE#_(GzvxwqI{ zTLv(%Ef}V7Z%L(!Yl};{Whyr>hV68w_y^dWG!EC6A>78bWvJ40B=Cck3E4760TnB^ z2{d7YX%s0b3a>KdR-xQxDP(h$+B|%nhQ8$k36Z%gl6Z74yE|TH*%l?x#JjgFV)~wd$5|2S;@R*jkw=79~_0jw5yyMSrOZ?`v2cK~L)G;~E?w*A-2WcMC zJxGg?mLNTV)PNK~YDQWeZ%3b$y@FZ>b&H;!R_~ut@1IxiT>}Ir|7Ff!!FQ`Lx36&J zXgm-Z_$MxerTi7nkH({%k%(_J(>HoVE`7mgq2#$2pOfM()>#{t2lx$7ymf-lcx|9d zun}D*zO)|xNwg68_#z&@Uf?%l{PZEU-~5)27{DxY@a?DS8UET}Q~P>+WQsz|T6&KL ztAV(O^AQ4HS99yHhx$*v}F@!i0%q8k#07 zA2VrU*~E$Cn*z&A@qGx90`ZISha>QVC1w*jMK!Y)>aWL+R^P##N`G7ev*66oQS?GG zUPh<4pwp?1U&r{z$J1!0+YorDuP=nP*y!!;J)-g@)Y?~akYok%Sa0&CJO!1p}@@@T*IjgZlPZE93`NBh;+ znx?h}*0#$HEu;PO*Dk}m+;;`=osWkDty7mxoY*j7`GnHqvT@@BV<(jji|kB!yIt!O zqa!itJ8X1sQt8zfRg36duhD)h@J|tI?6{^0O%t1niyJ45Z5Y?E(#o+&c_HgV=xBb$ zO!}={wfFg@PtW}FvY&VNV3gRh@JtQKg)wJD-S2=bHHVq~Kd$>8w~4{@(9QY*vhiW@ zBV9HzoxcVc!o`acy`|9f-(#JZn=sS7=m%QavR0|PL{jg}hV}+7(EHR0@lrT3fr*$> z64}Xs_aJsGssZci{Zac$0 zGo0Eh^_6hVHKXv{u!HJ&28G3X1iTb}e(}}Y(0&py%nx<6duA#9`3!~r*(4!~g7B8i z51+ch$sgHZ!?P^#Kzay?#ua{noG;8D?j8I~LZF1yk&0sK@#Dt!K)}q@B z7#bYy+G1((uD9&y-o4ynm$`RW7t@y=9amP?Y3c%EmhI}=1zvl*wiyk&y=7gUT~oS_ zqVuDBx?GyH-DRC!WqZ5!qE%Vf(MdWd7lR?sF37qIoRkLL0Cxel3yhAImF?Z5HgI{n z_U_sR9_Sn3uA>{31|$t&5N8}3p|Gcu7;i~-*hQ#4$R>XN1+e!L%UxYw;;^f0_p3lZ zMf57HtBguz&#vEyj(y#(PLOtChCoK8tsB;F+qK7sNg(+NjGK4Yo(=1_ZtQA%q1)>M zkWk9+?yXzbuP1tMC%|36;D%p7*KhPb3wm6gxBw-BJp}KX1pZ#;L&N~D@9J2;zO!os z=$VB=zh~?EZC&fvckOwK=(#=TS?kwt=-R!_JBj2cdL~zxZ}8&&2;?FD#NC^{ZP)rW zYc_Osety%E5axmCx!Z|dUE8*yxOW2-=^`LdUEXcp^<7liyLB7%1$BWBs(ZG$fWWnN zJ?kA4P1l|cogvqr^_!mEv|h0jS0}aZ+6^6byY@`nxl(A})mNa4x>n7& z+ogj;Xl|~-bUw0cW@gN;-bqkU?}#T*cqjCZNK@}NzMp3w_D%?QUnq2*?r3p7blkXu z@OY?05TSB^BGf^CP)rMT@E-09iT9|U)}!9v6W6Go@Sb>w?s3=D`#a)1)ot&H<9t7_ z-jD0|4u-?;@*SS|gWTgf6u#O$LG35)ILUKd_~>psFQ&Z%c_HKz??C>99$V;|2z6jK zLhot*y#tk~7wt2Cr0Ga~>@%3M4*pg58SE_BU65g)InE{PK0~_=F5Yr9IikuC3uu_E zLa~eX1fN0eg~Qy{`GN-M9=LbcH~=(?ZlKHdmX+P30^TK`b`)-tmlIYRJUaRNqwFR_ z-Ec5v@SAYVaD!M4AV$3my8*4skW2NT6 zg>Dy`(GNW2hOTYC?k=oOQ~=!#e+E1jJ$t{dty`1!OzUPJg9Y5VCt>}@JukeA)eO&o zg}!Y!>f|rkX?VA8*t5QKH~g4#!CP$X?D`J)6NAn@UC)y1BERK@ck*^-A@AA>dA)?k zPO$Z8*Tjt&AG?dKF1V1b@GvyquC8Y>m*f<0_;2PJkoKPB_&v1Ux{cF&Wnz;cWmc<*Wd)q7uk6>(paRA$Ih{1DH92?x_9k` zhgan5_8vX@txi}J!4Z>m9sRtI%3c`D-m;?$Sk{j zWW9jn+EWbMAX6hl-37Cxds)|pu8q9gz$l(wzip2T#sK5$f-!AV49mM`cf!U!5R1sx zZ`|DlIEcH-#QM&?kGKf2hc^A)u5Or6*CXDic7G0b3`Wm(c6+zcu7hm`LxiD_{4p=~ z1*9K%scYB7G$h}(cSORq^CIq@^YCZKkvibtknqb1x5%pln(Ro7>o}jAM*i(Q^+tWER8rW`&$4TDZQKka$c&YOf@n2}!fA9Cf;13`r%Ic75sKmF~i#>t(ssSG$9v-B)!mZ&oHxJvz1@=IjH~I%tKMbu+#3iEL~l#}y|(3yRd&?%1*8vWT}I64Jo4Vp;1YA?5#4#Myr)q|z&RSbMVL(dRCANcC6Gzwv*shKi~% zHs>!ye$lbiZydRrDy5!IjkmuPTHJEBQ!2Xbk{l-|O7+)6KRABXyZz96-7}ZIw?WFi z5Rz)Hcje}u3*AwF$t6jrLsI@RS8o2Bq3ZfKL*?ZsLQ>u3P|ebFq0-7XL!}F@K#zw) z^{qXj?CPFSPWk1~o9nW70wLX41R9SNl`ac(1wxK6fIlm{AUv#L) z={($1Uf0v($vyI3PRW&P&+NZ?t-Si=JFA|#eBN1d@p#eXv&V~y&UHAQ2RrIkUGHdV zx!6&2e^19V&t2(w{`t#*UG8Z4R8L3IN>ofK~9 zbNlwosZQs<)YfONr|vy)rOUDKy*|cusZ~)?Du_nS6bh)YQ}U_`d7A zJ)YC+CC8EO=U?mTS}I@mx^oVAm#*vCTDjoj#@yW3x~r;=c|C=&Wx1!bsOZ?9)@Lqm zJo?)2yFYulr*lEml`gkuf0tBuwJQ&NGdw@we(xo+q6ZC^R?UtLX2 zZ*~vPJ=?i%-6gNx{=8SRpW0AeeZebv&U6pYKkIF3f;}y}(G@4{UoVwj>iWu|E8UX) zM5n{Czq9G_E89+)9q1UECY*I1%#Xp6#lv zztky}U-mkjXFBtXPH&ZJU~A3;olfVQUGk1gu1QrFyW;Kp*H<@P54k-Dy^|-O^GfAs zLOXX}-h}1Pt_@!8&*EZ-Mp-{cBa%{=eg&D56#c{;y-3=;$_4I7l+n#Q zB#TBLRVs+Hc@T@^!rr7@^{(6@S+VGok~e$3tGoko4I0EP>bODhwEdMvGO{j4FJM zy#EEWNX&jv>Y!Dr$ndj@ekel=+>qaP+YDm}3i%-OMa}q^o1*3YwF z(=Qq*ZIZbGYTK7ASyHnI(37LKf*$Or#KCeDa?YueJrG4oCyNFT9$ZsXiJpdeh&~DY zvtbN;k;coSl*~)<1&D{n^=@N7*#~Dv8>JNzpiE z=is93Y`=X3ejdt>OTpjvCjOXCje_o|K)$%_v3?S~C@%XUh*J$jW%^TA{?v?d-!7Ncd_2o~L*HkRd_JSm;*hxNq(MS9MY#*9wMPANiz z5hDhtjU{f2C%sVtaz$YPs259;osuMFzJLKccJ543L|pvFBzzF5((`~7_B?`zs^i5Y zE%Rq7;vpYg#NNI`Z08 zDZlb!-j3%kOO=)9@^CI)Cb@yHzbYZ_mfY@r63(KM(|z#q9fx{qaCY@bl~*LmeHyqk zPFX&OS7DBPDYvqx5a**@ciuT^|G_JtdVJsILYzYrrJQria5j1447{}svYIgp2VAMkw#JvnFXs~){9OVY9Z3!1Jw zib^jn!}%qruI}QRRjW=rnx4EOl~A9Vk?N0aE8hd?@8)uz^QpsgE z&ReB!_i0(OACYouu1k{R%^e31UWwm+5M}3?Wm3)s31{p$oJ}O0;iYAdUVXH@`jS+) z>hv29$AO}poU@YM{#?FfKlzQk!ow2InDNI>TwN^Xf!+i8mtL0~B^Q4nE(avpXJr^la;a16L}`tFKC@PC-9Krz>-E z59Sw@UvRc=zfzu)f5B5;bs?u_>7{3Kb5EBaJ9c%|ll!hZ9gZVKIFA-dtv$}A>#o${ z?A(%Hbfo6Mp)1cwxo4l39Q*6s<(FF|=gA_6@^YHv3Lvp;f_%POnG#T@;^wc_g{)Mkd%X*q{b{vfJ={mdpAhz%` z(9^!^=dgA>p8dn^_9IOP55d-)XXEhfK$40seZ>y_;u(v>F70o^+56Qi_fS1Vj zxpQlJz6no3ALT!%-s5riAXTb$`Y$Z`YMJQh4;#x!laPqE8p(|`8Hw;ak)mu+AI`QT z5~#P>-HF+w+NEbn%)wCw0G=-?E;Aa1NJvxgqei)WgCqM9gEI*4!VmJU2nvy&k)44n z8x*)|eO4A?aC+LxmB7*uT|;UUOk)uV=_}JS7zs4f3@I`Zh`5z$*-3gR!UdN>ARbLj zOG5ui*%{fmgOF&S8llPn?z2fY%axRo@q~j#z<>WpPs^Ym`qeHJhb)**1Y&SvdRo|( zF(L_&Cl&*bT_`<$B`#!XlvbvttsH;XUBlB>rYs=*;J7&8G!o@r>h~wlPfr^?o$-n3 ziTI@-B1}hNf3HTN4u}OifPq=jY@krWdy=@}nV9Ad9mPPj^o6 z`zI_yee@=p9~hk8Jkgmi=8wo>(wuuAqUixa0(VVBiv~>>;*NV4j31f5VACcAtq~+9 zIzA0F_)WjVmg@1e+PSsDVervb?`aj#-1zhc#h(LH*+P#5r`Yyb#)i^BSv|g zVhqG76pPg1`M4c>RLPT1UMk7SJ1AjK@?cMpN=hzB4#&ZI?DdkT=t5=DcIZ!knGr->#j=JOQm(&5i{8_2g-h5if8#db8^nPvER6Js;*1*t(QH8g=bgQ zFTE%^oM#to-+847pFwa;RJruZD#TMwldDgZOQqmheI>u7_p9K<{l_N{|>*1w%%v)uf1Qhoh}I_zf>_H)E+7nk9gYdQ9@x}3a2 z4#$G)IoQMPh^?^KUCi_3z9wNGKZef^q?)DBot@&C(+XreE9I(C9Z_591Gv9xHKS! z4^N9v$jUNdvf|T*^A0*Z&Dga=p{%$;p7eB2A){)1S*rie%1RwX&_Z0uYDTG%Kvv=) z57wavKWVrZ7CIS`l@kvz{c2g76P;(}q^5g3_*E||m0-uuic7^7t6u0nJKK|9Ga)N0 zCyt&*4oXMg_!%^4bA#=+LEcGOIf<#b=;0`5=@}_0gHxYcoMqZIX>0R8nldsa@u{r| z*!}2I_SE_QQ6olL5dEsuag%(RGk}<%7#6FxIP6J&Qc6=a375(t=>xT|*taG--TRKP|Mi@$rZYC}Rc`XfHCN^O)-yTfbr+w5&t$*scEXS5 zVDE68sga!frJ9-xk~{b0jzXM0>HLUu5%#mIbvO%4*#F?5-lTmDJfFuo{jyY8c<4#V z{#p+9x080q3G&G$*pD2Qb(fvk_dM7;a1Pri)zn{Fh0nVtJBuzIanzxG^_8l^Qpj)L zDLwhjB{$BD(t-u&;Li^`iYA|wu*cX9_Fp&eq$dLk^tVw&z!0$<4{x zZ-*bPgx{4M_WhF`I7e63U6SBGOR%Swz)wpH>M(ck-*jGv|9+l)HqML^?Eytaklpdx zGkgwnp31e`!QXxWei!>?$wf~|`D>2tJ1=i9ntUn;e%*odqazo4yvOsJlwW?)L(doJ zEQfPi4IH25ACI9-{uBQjmCs%TUx!qRL_U&I2@?5Z@|%T7m1-io14wToEkh#Q0wfvf zNhE4Vyft3Lo6<8##7nD_f38#ORHi=NYF(qr3#$_i;a&@a6O4FJqB4yu9H!OHcPgJi zB6+Kk{#Rd7yp%{N!;}{27~#PdB*p9JN0FNBb`Kx!iC6X)QLrM_<954~-9z|Ytpq34 z5J0-!?Eoai;qakel@9P-LH?gEkCeKwEg{b7Om(hsrlvZ_s$`i zJ0~U%nVdFrl5c>5kBjr=&3vRJYs_j9$J;>C9ZQ#%ILF{+7i!>}JVKP-GsZSBh0aq2 zZTMd+xK~9#(9BHypzq&wkOiS@`rbgS3$sbn^-20<4nDDgPi){58~DTqKCyvMY~T|c z_{0W2v4Kx);1e78#0EaGflqAU6C3!%20pQY|7A81>zUz)3*U{eSML4>(ht;o2kw-n zBk>nZKHUEQ{JHn{dGE(F6Rc}I7T?`ldK-AMkIy2lK_c6L-F$NOX9oTZ^dHMM$S%lt zbbMkHu`S^i*Z*|rPSNj>*Fs|4DJ6Md4hc#cuK#zki5HN_Pkgd}z$|WY{ga*)J-dGp z5`i0$>A^pQ#N1zoMA=V5V)W~ZUD&_SU)%T{_>+%#2+5D>_+NM3;`;B<^`CYkB=WAvZ#R!B_zZU6Nj%`O&P3W;ey3yJ*i z<1Z3^xi23IaN8IB2SM(tLm7;snf6ebd6#biH%lLb5gp$X1hmtejf-M}3X$yF- z_;+z}`#+oLI6C%!>i%%+>YtzED083q4MYFayFYaOYqlUY+z2IA-w3&fb%&g;w?YH# zv27uKz*m2elzbGi!vC!67S?}6I`o->C2ix9(y$8jHFJz?REQ0BOv(BNS`_#0+F3ne5) ze-1@^1MHV<_?EVVTT}n^EJls{&3ixX{~xpdHQP&AbR*=M&=bnN4S$DlXg7Squ~vjiLit0(w>li1lhv1P0FHvhnF3w;9}m`u~Q$_MJb(=Q+^7mdF-n;r#c|A7iHm;CfB4i-vyK57}2= z_M_p$>}bFPH$sD_^n`9JGE&x%n0D|3jMx8h*}<))e^cB?@n6=zK==P^-X5dOw@ z)bt?WmIPaPFiPspel%RKHbgeow+*E%xDgtTv%(1M3tGy^ej^kY_l0QjLC42o1Gkv| zU(nZn(zik)8@i`twt@TK4T*>Zy+6>;6w7wZ@S9~ru%)=Ae+&(tej_vz&knSdfBUsi z+CV(h(9Sr<{T~4PNS`I%I{FV=`?pnFz0in>J)y$!YQouZ*r?xxl2fBTKlsRe!7ZeJ z)7n1_-w)k~r#qmp#n7QSEkQjz&4d0bpvSWR7ZL^d%y9UBSnWvjE9Sc&XUk%oEi3Te z0RC=$OnZv(J>mWce(3(_zG%SW>!IOOZ-hqUyf_-Rpe3*Gtx#Ni#GXLD!2e*uhd+45l=Y3iDye~YFUh4i}qJr#bS2)fHfY>)+7PEqV7+!h9bzUWsWQHeFa0KCYS$cFk%VLr#~f6V1*HWLj7 z8%kMlJv91`p3qpF6U=GQ(5SxPvmcfXeEj++``)d@Lbkmjk@*Yg{$C^0P@Mg8u_rJt zihV@084WfPdjQ!C*^fCbLOmkE9u|cqv(JfD?$d_A(`+j!+ZVnYDyX;-DxTV7Nd+ap z2_>Z*437`7Ki>T7_7bZcVMAnB{kI|i>_3LaP3y6wu~X<-@~h!C@B_?M`pvY0k6HilYrB;((z8BY z?`9i#pXK536BV?lBQDSr^iO-dmhM5huM}=CvFbO;hBD^88=6qjV@;Jkp+Q662)6-> z3vZeYe0=&3i}}({A@2L<=qVHMzEUCLgDN~5q!_WcMDb!@Nw*ub4N=)-Lsag|h6o?a zZo=WPqtu#fp>Z>Bgi2@hgeFp&sieHZpM~21#f4*Uh9CGC^-p%JjLZHt=>6>bOscJn zgx+T%o};+1uQU%deWe=E^kzSV>&t#Ld{jFMv!O6Ma@71GR9tlGk zY~bV3zv+8@6!W=%8WIB$_eD*xi-A$naK!R6aK^8`(!X>U=pqtytvwH-dtdfL_`d8% z!+!ufipM*Sx8M0*Xfi%aGN;?8{05&XTAmYpU_bED>p#rzryPfVf3BujHeiAeLF_*n zaoueA`aAoP=75G1^gpMU)E_&FupiB)ZoVDG;~Cc2>i0r-;Qw5jQ}G=)*9JaX{fEW- zcD!fphVJ{5GT{Sm$2pFCJ*BGN5_C?n0NF@?(yeGmsxQjF>w0MF+#X9RDZhC(@Dc0( z1%1yazwi2|{^=h7A687ovt07`lxAuPHZU_r((I(KdrUi0ZK%I?)E^rnn*R8sFkduc z?)A{LnjT9UH$B1z-u_e01s|RMP0x8K?o0VU&_80DzS3yKcl0b@OO+`1l{7o)?XKGp z*-{J}B6wf+(_dfo0qv+@?z^E1{4Zm3notp81MmB6_|fQ}_k4;~lz2bkThRNN7)iB> zEbRHEzgC{@)ARl5{Y-TBkC{|E>dSsKd~f!n;dDFtfHu?*I~s{+1eFW$Kdq5wsHp_s zS<>fKnP2$W{$C%y{&~+g&U$fQ3W>D0LLwddkCg`DnGeNy^vsr0c|X%M(CG8qwWZwG^w$DD0{z1t)pbvMe#+lN|2Xea zN{^EK*z2cYuh-HYDEFG6bNXCZvz6ZN{jnq6e#n-h*pCM5j~&JILz<6zAO1+SpLpy^ z6?o^ks;);#_o9sC%YQxG2Kx1U=)=`Ne|OrDE9v{tJ7T_AX*izQmtoy&iF|-1!4@Wm zCCyIyy7y{BWMlobq5k@#57CZN@ebtd#Wy(Jx#UJjOHP;NGo!b$?)rRA{Nd@}^d2v* zfBVZJ;rvJFK1M3QbNh+-44)J9KB*r`vy;B=ec2G%RA2T(_&#mueb`Zdd=b&aup|Fn z{~elBe?v+4;f^%@?sxF6vE}*DXZzX*J{b{KOG~%9)`l_Pk`>VRElz6 zNw*cvW}@BuVMAnRec2D;EjC1T=sH@uDRuvV4;{9mJgSfRA@8eJ^ z>1WdHq_=xt_M_n~Hbge{VcOA6^hG9rl#S;KHTd3%InBB658?Yj%=5s_)xYU;9r8Vi z--X_P5)%N1h_(ydME(Cj zx3{>j!0$u%v62_h_C`VPqx+G_M*5R(MLX(`4H1pmR(dP>vL7woR6FX!7m=U(lYJ4|erS8z zuR_!AyB1p1e8ZA5b8zl9_JIf=aFg`^w%*5p!y(~7ydNtK!L!{0*kxad-s>3&{r8pn zvLV7pwIPDPPa7gTyIH>I1KCknTtqg7y~~4V1$7VK2;FN+74v)d0Uuod{I_%!8?)i8 zmvjoc|8ew0v0y&de$)gx=^cMcBl?m0vL6lKA3N%g4aKx0lMVHEPrI3R6y}R6AGj7; zy!wVEc?Ma0z(eLZ;DhO(&-%2lDEha5=l`?!B>**T-~ap0x4PABK!|R)qCzS~=1Nf! zN#@}-Qlw}gJlx8ZF+*i2m8g&kDYFXCOyF_(_cN z{alUA`c_*D!1}!E_Yd(GRbo%|{WE~QG)c(<*#i>79&df51=kxQ;@?ftza&SE(M2SU zMBmgGQo0Dz{^T*u3f_r5dg^C9MvB;+YWue`0_Rg?(AQ`7oROJ}(5BmST%KVs_7;#S3O=QhS@UKRIIeA8_ zF;tt()I3)yLqwM9kRftjT3+fpZj2mB^i4ydMBmgBy3crx7XtQSfc;{?era?mUcRvu zhsT!UmGPz6C-e>0A#xy@FG=)GePM;n=-a-*&eK0rwWf#3IaJ`*B~+Txe}2Z+L#x?_W4{l7YTj3+M_3?JmH12KKq@45zot;G zgqp!|y;MV1q~)gOaYHghu2+*G6936^)EHd^X|#G4;^lySIQ09Kfc@$?z#XuUOen=` z0sHldrFa8iAG5U-$8Imh@hN3^(~dISYbfmX)EwVx>Ya*sd)rsoWAFZy*23+_3_GMppgUb6`!Nd<&lK z0_+<@5;^_ICjj}$w_JnZ=>!k%wK#D_Fr5y%5yiW(zB zBuzsy)L4Dg7#V7;9Mu@h#(6)-YvYUYI>3Gd;21;tJYXNUwFGb4R)RNgFTq;?`=m6$ z9kAa9eLe-S-?66*r)9mxJNLfDyZ67vQ|EvWqLf@!JFXbldJKJoz2|?%-V4NJHwJWC z75<`c#6Pz3Uixl~7%=y%itqMvfXIL(1Pb zrpdOtgVzD}8xo3f^yXr`F|ioO0rv5LeF9*=B?WMYKA#NOZzFvku-^fFJ`J!>2kdw4 zdy6vw`#lHW;;ch&v4J^^12yDJdVbwy&?`K7;b-i#NKB673#IXo{YL!nRpFlv*dMK% z*s%962ha9a63Bv_6!GA=G1QR!kn0MB{u^>+Kk6}#2JANi_OXC{d@|q;*poh=2-qhB z_N32m2kc3oPX+ALLErDnD#N??mEk=H$|&6T9)64WA9;(HMZz;A5?xixyhy9-6YLxI z8T&34lS>dhr&iVfk2D^C>9Ic+BYJK<1aiTKv0n!8uZ?8kd}F9mc77o_YK$(bLm#OM z@8B4~K6VTAdBA=XV80o#-vZbtfxh1g*lz>uQ+Ac&)ZL}f=S%TUg8N>;eSaCwJn$Cp zg+9L@us@Lf4j;@BlU65~2h=e)Qa38ZQ<>VnKS;2bBAz;oMRkm8tqcpX z-?GoxZ@HNKA*{p^zMK9H{a;jhA1xIl8sJ|S(P19Qg1KK!V#B#w3GilDP;D|(+qs5h zh+J=s3=vssj2zV}LqxWu#x!zV$C%c4P$7@Bs<-1b=A)IS5_^Yk+$6 zQY(W8IB;b-p0=urDslWa{Et-Kw;y!Kk-CWnb3Yp3Eg?D_H$>91Qr~eyGDKvnF1e9D zU#ARxha5FR7yT)Efs;s|2kf^&pHHFsdx~Ti0=Xm<+axtxe5U2{rZ_@u#_}7CyB^Ti5hu}Hi#u5$E)=57> zjvAwj{;?cM=_1fea!UDlP1I|=9s2wZz&>qf2~OWtf_DM-8JVSc4`81K`hFku`2(Qu z50XA#8`Y2jH4RwfO6Eh-VTC^G0r<~|C>K*?IqU_&dg1%#|5Eogg#R~S-&h%GOu9N{ zh{#uk95tkeB-iWHL6U3r$dQKDEv(-G_FANLjzIesPS{d}(*gTkpzn7B_Im*PEYSC) z&+iB94}!iwcvzb1kOPp7W#RCgXajSjG5)1^W>h(zxwah70vh87`vq0_$9}{7ui`#f z`_-rW5zPG?gVnE`rcOC(oGvoy4C}m@*LY0?;3JWhicnMgCQeE&#u=dRGojD#-B*hD z?JtEsUx7Wrzc#8S6Jq)3*a>W0Qu0L|*BI9V!aw0Z*OiNDeK{UF5!MP-_iN zs?TqQ`Th3o#dyb#Vw?(NeR_Hc*3^XkfEsPW<6XmR*S^LFNx!d;q%fD(3mpxiA2%?j z^>%oQ=f;#*(Z+JDYm^1NNU;1C`=8{VXt=+=@t?@o|7iUGm&-LVxr04DA6MWm?(?Ky z6Wr5aj<*xW`Q5w0w`287EC;%wwsx5~@p1k5*CHF_p4#%Nd2Z^G_c%DVyo%z=;hpl* z_Wy73|B8B3B{%5I0~K;W$|bs^Ce}6Mn!0y!NPKxEg~G8P_#9MWDE0yVhWX!- zs(b(I_{07bI@Dkr)@)Nfy<2$m<~KMI_HxJ=FRkkd?nKuU+)1C`v!?`S!TgSl@%v$Z zN3fkX4g7ZM(NW{Z6;gTBB?lybEtoshmxtt<y2UP5^_avV?OMxw`~V!zG*E9ywq zy?Y>^x@6#2*Z*X1Led7Xk6jNQHLsCzp7i;xTdV7Of{R4g6Wk?zp5T6ftm&k5IFW(+ z`Y*XgZ>HElW_wF#?Zv?+e;BP&DOF2agAe4~4NtRUIi4XTT>Hn(ze+0Jw|1AEn zH(7~4kpr+}G@?xHFmO z4fq>YwOQm8RMlfZp`trWiK(A|4Ene zy~i?g*I}RcJzl)M{3~i9*j8Czz|olk|C{h9cSx@R$o#3cIlzBq{ZHnARr+wixIFNa zFTtb@8*2ZJ8(&wB@nT(HeT;7m?lsepF~QOCL8Hcny7(LJ{R%HhDgTN*gRAZN!aA<% z*ZBTV?jdtVNt>nDf&YJL|1Yze4ETmU!=l(vSlF)qd6u zK}{Jjv3U3u?h;whYDch=;6~ojR`vTv{GF@vscRn?`~n&|mi`*)5-ZzAMlJ@=0DrnA zpg*mL)xTETy!q?-d40GxbS*ge`FD>4Ed;mg#Qy8PPyG0*e&2{c+$%i>)a3^N@Amu8 z$N-rOkoko-Mo}R%aSg9%4)N82=S%*vJ<_%$6*LBj@|EbO=*oVY_suTYj z7dAb}=li2go=|bOCAaUqyz=cwb+?pStuJ%w=Pw@t;EQuKD|R{7DYd zdx5p-fM4GSfM9Q7aSuB=J-{PJKBW3(uUWBw=?N?eH)k`{){>i{WEpx+iJW>^CdYpu^?;nN;xKaUm(G| zX83*hlU$_d0c7l~xgYRrjsXPwfdlVjclSrw%j+@r@p(e|YjRR1Lw#PtQw{71?+!IFmyZ7f{9!I3y%wlB4*YuSKn~|B9y;^^ z_V#{^r%ruB&EIFudWM673SrGn_^<3U7sTx*UB4(y*3mPgV0~C)kA>(1f=^v*h40k` z1b3om>Ko^!d8q~a71CJOcKrSLliZ}<14OkQ*=LYm4-i|+uQ3J?>_?9-!~p?M@ywav z7c=)6o;U9~4hwsMO{&|)h`xmJjjA7!aUu(qvO&g!+H`>g2cn%zC;()oEJ!BKoXMif#68wK@0X2Yg<2%bL1N7=g!lL zz6ouK*xw`dX%zOPp8p(wl8f|ufXD)o0iyp2{crsN$l9Ff`uX#pV`95qvEn6; z0KeSz>tEw;-Sz^1(z089ZPLOU@?MSfRKKfjOpwUH&kV`lUX3*#sZVSb&kY~_ zApF15lL(P_4inot(E;%OzyHBFps#-mi$u@ya`2U1z4{g9Z%O>JH*I=@d-nVa``CtC zi=_Bk7Z8~s`uE?G15!>c`X1Vtyo>wWem@3(QYQ6$c(t(-A!2hR`2YKB0kXa$`aLr8 z72dGnHI9pWL-|p}#=gJ;K{9D8X^Q=}R-?Xka->EcRDSI`XMrBCdq4i4=mUa#&;Iai zeRbYRoXlCwzpW19)ISb?l3#5yunG7(4D|2p39G1p4SdE^Ozf!}H@?9M32!KWt<=i^Ah zLGpmPUETY*jpwU+%AbqBq%4Z}H^6_jKEYx|W1%nua6E(i^tp$%;n_&CPg9pHkmoN* zUnl$Z(b4cMH9TiU{3wb4Woqgx92j^Je57mD^Q7E+K;{yT{@suo6QOKs?T`lHkqUkY zU(!U{h+HFSL_iKeKUG%$9sEgaQ*A)%^pzaIIjRj>x84r>F$cgVdlFk)UxYpS`_$S! zFz_igk0(Ai#P@#f+Q+b-zlHt$^6=onN8p)=ujcd8ZF&##cP1SC{(ap7{~rF5vMD(r zy6l1k_n#D!e&j4E^>p!W#G3A{FZ^=GVogle#^jb8Tc&&zh&UJ4EzEz z04)64zaquz{1qXMYA1@QN7|}RLA=@>5GQur${&eqRK_qSaaxTy>Rok$T$j#~ic8&4 zK(3>?l{bjvRV;|(jLPfTkQ#n92eEQ-W&j^uhpypjX)<*E!N@rn$;Na7me z3@YOl8J0_~S8!MvuPESyJh2Vu9jZ0T6M{FQMK!wuj17% zLxX-}yn1sX&MzKUtij(ujce4%PoqZr_5Q~A+#2}Qj8_+LqV=++0fTsfbR6WrS{(XE zg*@`9WYC{Jh|~9=0*%VcmLgi8&Xf7#8tWHRaiWLb-4L^~%pNk{#7c$VOjKIN{>dB=q{og;!)y9*pciVl)K+n*`(uN*FGRBN40Y#Xj3#^$^F1Cyil81|6?K9*ZFniBTRp&R{XBTCE)CPshC;w2g~i@J zoWYy8f>l-j!Yoz-%)-{}f%Y+jdQgj>AB_v-4O7dg8%PCoPLl`FN8$TLg#SPO zhB^R^gT6Zo`n1z~jQW>h)ED}PEqo7q1UACS%&$n9@Tclm-_*kIhw;1h15 zM&1Fxnvm#6^G@=Ed>0^A60|+&&6d#qwj~%10RAkY9$n%4eI1@))Eep~D8#5Oykpk* zIYt&m7!3pdNxh_LG{gyw{fOyfKH+9|U$A~Jj0M^^Fh_>GyKEJ~Li0z}1M=zw_%5W$1cP$?P)#}XpxM!m<} zAs?}U6~@NhK429!&~Iq(MJ1a*)QiB}SwA55s?90?sOXvka49Q+QqvHgsDSYzB;hrB;B@;T@`$A3}>xZe{o zVu9c5z&qjl2DEoRMrv?u1~Niqh!EkQ$P@`B)E|!f!!-#>(n>;mxJD7wiQqP<6w?Nl z;WqvM#+Cyy*3^T(hE{$89-O|X4p9HraPK`NcLdrR+M5q`Py%WX->L2m`k(YsE0A$Q z)-{M+lTbf6mL?mBQv~(10V4I55LNeLtTo^h?&I(UYj?=QH2T_?z(?6l0Q^gU=#VPoq6yr&>K$c+Nrt8fK)2bnQ`ict^HHC>^f5}ngcLJ%j%-D^+} z=ob>|3D+osb3Mr%NkYR4?k_R# z%D}$?w0jre(*$ImkZBF-4Dm{WbR?~W%;1=+GlZ4LP#@9;l6D|RXL=U+U-=qjTcfTzK-*^^_HOu&{6+Yd z_<7Lv&~Mv8+v`K0B}9%Z3F4$Lw}*2Q>HxCXag_3q4=M4$f(hf$? zFazpu3FG^4ufK7V7HLq2)e~#uA9#00w2i>`8H{9scUh>f0LG;@pyPGmyC-c3!Lfwe zlCf5bbm3S+dQdNElGI-kwyV(=`cTKVaIOsyIhM2msW+r;-uoqX4#e1e5b%Q{V9pmw zm#za~(iCK?05PF{GUwo1-lsudUIPAMu0TkW5X=uGB!puLX~A(NK^?Vg5UIN~N$O8R zQh%+7ShLSlJk<9U?mp@TmN$kvXp**qkhFpBBTR#Kv2*{3{|G3@N=>$selVyy|B+6J z7L5`6DDZwtOif{oYDwlhP-lwZn9LibsTIT})EbUkLp>#=0msrLX$t|=myo0_nipWp zQO|J9wlcgfu@oPOnpbZ{}A6pXQU`-7w(tg6m`L^NW6u4hBL zv;G442l;7wS3Jid^Bh9WAYMrjS0e=H2sM`w)U`PfnGdyqa}-JHUlB^zpR`M}d)USA zC0-A_uiadVMIE)^(XC7S${Yt^;Wrqo3*=- zm#-_vF^MHOHW}Wzl2VGd?kdBnnQw95ks$v~NZNat3HZ9q`hxBMfI6YbGgbUYxFK3R z@O`X`WMRDJf$rhKm@5yVG$}w_LW*!q5y+Y%5MPRv;8>a@^_LDIU)RacaMF%aylHC* z6>i^IhSTGSWgi#LoJERy$4+;?m-_Fwi9)(J5Ws`y_6&rojz zOmcw^!?&bChUn1#wSH3^&NHEIgrvVWU*lWzm36PIzf?Prx-ub-u41QAg?KM~7c+%? zGZlE>v$qWII|%I#ydTPbi*t{^!`-bw4=_lZkCYc!to9D*mbWi~^ta zy-$kz4m+fwzMBo>wDfn`=@2LNuSq0rMV>8N-@t9)8?ap2>o|1&3!HoOE#42`e>yB1E0CY{H>=t|0&EXtTm#ubM}R>8L)%Eo z`t}g8spWnK;Mu(S4S3)EefUoG8|qz%&6{6`_v~Du-g};#1MLmfgf)5;1o2gg%GX9IxVk4Xo9+!#N^9gn!VTwUpnudVt=d@FOAMK+$Ea4C^2A z-d6Ix-HZ&7lRc$4C#Q^h=M#+v<0QOKu3NXe)b}_~pMH-oTzC(4g82lJV1LRiB!zJqb2q#az#fJ}<;Y08(dP3y*B*^*x z{blej^(UCmC+P_uV!kEyA2#t7j@*y&?DfUuJ+-i>8lh9w{*guqZTNuDL8@#q{{KY& zNxN;s8f~{>*BM1vs1NfBXj}4~rs(K5lzblrIVY5xE0*_!gd#j)!eiXBCBZ==GerI_ z;;wxk;guN}uh{to^zA-4w>nh9yCj7Az&<|FK}3c?e}1?8lQOU3wr%sVveFi8X1yQJ zjrjoYe1tg+@I?dC)xAZ1v%=1Ax`oI1zoFWk$j#Jc&#|IPJfvUaC*fH-g!wbsTi%XP zETlOE^zD6^24evEc2ii`YwYZN8Oz8-!&)g~IJ8-$JU{mHaPQ0TzW+~nLhxJMwcjJy zAGu4t+np|5Q$x<)V;b$o*7Mt`K_Jz_7$zKfs2oOu)Qv>Ik__3ybudCB5B zkhUXuH3oyru)lwWdawDGEoFGloICKI!)Um7&2&k5aBK_pxTT`D1y2lpK=HO3W{^u# zzJN{_e;;~Laybs)h4I=0Kp-zmcl?cQMxDiM&N{;TS28cjTRH?Bw4e?r5ZVm)kiJ0b zK#0g>O}dPUyac6;EFH z2+!G24Bs|?2j94UkLN^};3-R<;*mc2Sl2iMjQ*=`0zcDg=2c%D%3;7gvCt==&{W{( z0=%R08tB67(9SnNE^flRV{c*&joa|8m?!YQxng*)G`zc=diU6Bu(3qI?pfV9L%zyT zk8wap>GZYl+1%)Iu51j943vd6HIrZue{DXbodox_s4LH!=OHchxyV*Pum>gazbYai~!da!3d>a!E)daS?()72#a! z5WF4{B3@lc10l-WOR*}1$s}Ze5GV?SK$}a#0uraeOu3FwRB`@?givla$xjjjKU5s} z1b(s!-_Q&Nq#hp-;{%#Y_~(2P*H@$V_Jp%kdr_fII`PvI0GR{*_S5?B_Bj~i1|zwI z0wlNT2%@i#hA}Mw_9$UYUEP!b{<8_n8IKHLK2B`>#0SO-_PdN>A6Gr&HI2P-9}Pu> z&}dP;*_@0YHm*z83F^NHX~TLMd?YG;SiIqw__2&E!wic8%n}@fdCJynOcXbp%}Lde zzW<*bLt8TuJ?=Epf_*+$sK3M~g@h9-_yJyM;E%!?{2uf4Z(v!OT}99)E1=z4|C6%G zy)cKdLNa^BJ|)iOV*d-`Z{hqm*!VwT1U7!kPlNbjfX@%{Bat8Y8LPD|z&x29VB1^; zvJ%1mUOr&&csEjlwO1#wfe|}!cfcQfRFDCX8Jr_F*5Mz-J_nZP^V z&*2)mPT9;M1Yd#XgFa(Z%TlbsPk8}6^lnT$z??N1@nEk&3Cb2ioryh}*ugCc)nOZ^ z?BvCe4oKQQ4mLhD`%k!sT^aDO71kiD_3Pt-tPK%26ZXtuuS5&VCYVcXpp|w|at^4{ z1`Nl<_Dk7+fmgz>#NJDVuW%cOzj5#WFEEQ8oek|RpmzdG#E6Z>Xu zHqYAZoRv0Cu;ohIcZpq>vhBXay~cjQ#@#`eq19mZtgbtOCq=L=Uq&*-zIH`y?~~Z{ zh}}+N+mzTd+dmQ8E{PqFvS(I=#EwhI07$V9LIme%1ySy+HRJ;uh4&vCP!z=t-ZBj>?h zXAZtjUE#giAd4d<<%5ppf_?NN;(*L?!A45#S1ka0VykLN2#zJTDTz&vgtgh@h%K(g zecaakFCidV&z;^96oF`MwNejm36|A3)hugN}lbXEClED>V|?ERmFy?m%Y*p4Wh zl*AS#ZGR%Rr%L-1*pF)3orvv;e+PUEp5jelFWU?@r`-qM;fXUqKAYXc9N|MeCh$F0 zZklwms{E*6L`^$+0DmNdJrAqO-vHCjLm(4m zpPuZsf&AA?WbX;eBWWl*iFhwc4QvSGVXw5c;3oDM{|Fxk8_lufZ}CakcMn?v;|1(l z@sw}jfaM=>3ytl0RpqY-JHbJ?eoUNay=4>Li2R-aBIT0(xNF#N>Qn05O=RyjY!T=g z_;$0o`91i?i}?NjZQ1~Su-9v5^%&2HECD-F^p>jf*Tx`}1=mUW4b`8Nc?tHXw&A8N z&tnENAC50m--
K)Do+tlgP?{IAF8*FNN2ll2X5ZdK(+ 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 UKxawrLitPcKjVE%_n&y+H|ka6ng9R* literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.pdb b/ToggleSwitchDemo/obj/Debug/ToggleSwitchDemo.pdb new file mode 100644 index 0000000000000000000000000000000000000000..779440e124002b5e312c0b6fab9ba9bebf958292 GIT binary patch literal 38400 zcmeI*2YeLO-p29SfDsS^p^1nRdQYKu(&!z66ayqAn<7aTHld0-3L;ohv4CPPfDIKD z3kntxuv`>uVCP~-RJ@{6-rqB2*~AS3a^KHY82$6zX=l!yIdi7&W?*iH-&g3%DvC;q zNovs|YT)o*Q5~XVV=Gmtojly23$y+=`tvcaTLPiBf6bHI|DU_TORU+#=r~WW z==@Zj+T|{8wYO>Hj-}Unw-fhWTt4lN22bC^mvUzm9CvYK)AdcV}9-}bpFuQ#0U`@YYKRE~f5b!|D=UIW*^ z`}&;B|B;ozf$tA|uNyhLc+O`ecTOGR_nqgRSd^ON%k)~GGm27EeA(G~-r>`7i!ySG z^(1@qeX07Vm(QOco$M{l%`WizqcaM5R@gapl9N;hNm-vss>n*J&`v72CsRr3pDZPn z8I;st%M^L}Ygr+IW6A-Am+eo_S797e1}HIi{$pMKB(J|H*ISr6%vH$Gaq)ThwkrvntSGFv7T7gH7Cy8aljj)RJ*CfF(Bix8~mi-CC)YY)D{ymFjpYAR@IwPaV=V$sqStjY0 zCA19XUCa29&s_<7Jv@OuR(Xmg)SY1%rq;1GmPh6_D;W_+BsD`SjfRAsA5S2knx___ zj(cIud%dxT&*cc!V|7~pC_;HiA@Yd-l}_8o-3AMsOlkeyt}10%b&#|DqpeL~)HKRO zYQ9l~rgg_xFd9aV7(S!0$eV9%+tx?2t(f1gA1X<^PIPzbM2C`r&BDJVf4K}yau?~~;QT0c0 zM0K4+RPR(~)N_y4E3CT5oK0m{8t#7fi55l|yq{HPo|NGAN@6FQ;p+RutF zyVySFE_Z-aA5}Nqj{Plsyt`bEljDPydo=r+);V|`_d3g}=Pn3qGEKI-EN#1Vzuz}4 z&zn_bZ?hrHvx?9>?sPTTHcEne7T7kv3Flemc?{)ZZ6D8>H9f(3y~k;sg7bPhd7bx% zy!vyqbBe6`wU2yeGN0ygr~7Z_wY9TP4A7287o1nxpYUbDdCkc2W=yopbSZhP$UK_f zo#y`|pL;^&lQuSdW3hbl>LJ$(+AoJN{YodF?lk`&`MmWMt2m35C&z&BZ-VoglU|US z=e6>=mprC2kIK`X=D(TGA6br$8+IG(vD#bZIQZBV#c_wW%aGc)$s5O^vy8Kix=dfe zI(E%rxZMtV0_~~V?&*X&&VNh~Hbb4y?fU)z$3MG20(tynGL6v!qp>B%U@Po^3^OBX z`67)T^chCHk-#zXDWWOEG`wNpIBFdSt?~_hEG9iGFC9^Nqz!k{K6ETr8g{$ov5vJ` zW^kEwcGBpADjTME(r6aQM<0gU?Tja|{n@-$d4rMUq>+rYT}Dr=i@gGAox^%{D3+ex z7KBc3ppzb}Zl%Ymjg{VzKzbwpkeutN z2~K($PI{S#NzdK~LZ?R)WNk;zcdY#7JLwe!(ia=ZCXKyA}5ISyu zOO#`L6w#GPAtn*?h^53D;ypswA?0YFqlm7=$*%MgP;9|{>Nck=gWpWKKT5v_MvmZ=#jYvnZ9X-(Yi}Sb8j8HkLKJ^o6rvXTs|eR zOpmpEdJQ$>sx#^;IrT0AweMF(KI=Tw7t25qLtN7x^=LYwX$}7Oku$} z|KK_ly#4o4HtJ~G106*Xt{$sMN}T_{%y4&FjjtNC&6EA<)3}dAT?t$hM5pBVz3G`6 zs(N#1c**)<)uVn%!M1?E9i#D)!NwFO#NqzC6fTzE#0l*4Ciqb36-wf&P%o zKa`ojoQGjf9#VAxrR!yFar-m%BYYtjDk1ZbG^Mb}m!CT`y(rgLP`oUxHi81IPMS*3 zO{2MUK2Lgq^Z5)X8E@u5Z;{_O%v+G@^>ZnwX|>$Y)AschwhK(kxlUB1cGKW#bq$x~ z%j2$r&R?P;wR*wh4=uM>dO^mFKw_#FiAQnGMVh+a)AhgMx!CWyY^~?!WY5jhmCiV) zY)5HFqr1q)`j<@`{sE=H{G4nA3Smed&1^zJ=J4G7NqOGjx<5YA%k6Qmol$!~QaPuw zV%14sX}jrZ_!@>+VK~QO<2z?LDkm+EvI>;H-z{)!_|aeQy6bOU?^f}c^TRG4u61|o z_I798V@cobD6a6)Tr^tio{*R4n>M1*>rdiLJKLM2%a=so^zqgQZ>Bvo^O*K8w{B-T z`&DorI5vdOck|HOpFU$`j<+B=w=jJ|o)#K96Rg0o?B{Mfv%|@UeU@yO2IoEDPrLb0 zBUzZ^%gY?%<(7Rx5jQnb{OOcOx_|s|zN?j&cTCH7%OTI%w{;wJJI=Ag_Xd`4J)s#~ zkT|8N$XAe*mzy!Mw4ykca&YspCqzED?g)>p=F|zh-VZJqo}1}CY%Y#%dyH}R%Y`~Y zpu5z@`j_S|yt$i?gv_Zl4&KZ}Z%+EuT%X@+DvIrtC2Hvr-WR3fS7d3mbF+rzX6UXFI}cN;4Y-;0t3?`` z-<_vEZGaMDw+yra6RgcW%$rff9>}$>@^CcwSDf{*?mKyU+3OJ4|DAQ9EK2tmB~sn9{k|y$nInDviC+KsWS>49Q@wY$bDl0F>FU^6|8h@y~5Th|7l#=7j^IEZY0m<3T%b1U^KpiF}NSe zn;F50K^)e_*4PW%;7DwTnb;m@pzhOLjvet)q*|CSVrP6Cb?@ajwC=r7Hr?qz8`-R8 z8;r+fOu&hlh_f&Wufk+piIkPO1$*PC*a!cEeeu+?2IuhHlfwSk0|%h)Cl17EI0)zA z5WE40;&L30Phkqah9mGpWSf{}*{-_3QUga}V;qeGaSV>bbJ2%m@d6x&*Wq}yuP;YX zZ@Lo0i7tfdQZCVrXhWPw3?W7n-HEouL?WJOPvjArH-ktbIuVnJo`ll#6TOI$gqx=3 z??I@}YW~5*;l>a9lkv*SP@*%T_0e)#6UuvVp0!NnF`MWa*jE;?o$PBEk9BRMeTD61 z%wf2?36vF8kGbr9B?s9*^o-29-{TNF2Rd%Ihy>x3NJzJL$mP%oP*!srC2r0 zFvy$P058L~I1kUo`Iv{7qxPXI@G`s-7vciE6R*W5@j6_O*Q4IiS%?Sm2CPCE-iRHL zGBEq#%{UqtVHVzkg?KB@!zH)~Z$n)l(9W2f@ece9@5J)#19xF%P6BbbI^tpaQFE_KKCY+uOea$p*CPVakzES`ostJ%T%_7eNFDMuFth! zo=d3RRJWG$q&gcMf2?EJdTc=d25g2Ku^n#0KKL4H{@0Ox*?0rlcMSGLle%hbM(ULD z7P5_vxAA3s7a3=~hdc3o`~^S2v&q0Vj6wEgGaf(0Z2So4;HP*weulT<=lB@zz;*a< z{0K?g{1LxEZoC*@Vr~2iTjST*9lybT_${7;-{Az@g$4LM&cxj~7k|L(@JGB2f5PRs z2etqHj5;Q=PUf4q7kA*V_%r^7b=dEI$5yxxyW@WJ;sKnB2XQu*@fhZ{$n#$FJ`6`4 zBTvN*$o+Ba7+Dc_(O(J6uuUUS_XueF%r003^(>K_0p?h&igU0U>KIuA??TQmtYhTq z_$vL}8#Uj@Gw^GyjlW|Qde{%^VL7aiI(9a|vyf-;Wx9k$6#bo0 z8tyqj0iU(+b|id+@;QLWA++D?7_W3^5?ZF(Ae~#3JP%NMS}&!gy!0Uk5^76S7HY4u z2(>f8pVR2qw3=@Up*-vJR6@(udTV->lg>v51=<+uvU5MmW8Irl8&i#7-?6$*Y!h}# zqcc`PJ#*CfF7#JNp7EGb*d1G95A28un2egfHzv}rHYf>GFd5UZCuShWcQX_F;3Vve zv#=jtfc;Tz)c~~5+Y;$x-{C4Dk~57+jstes!}UC~2E%GlR`#>a;{BS>eeSA!+4s3T z*1JY319q3dGseLzQ)Ms&YvE9g!C`^Cs9aNurDxx>3Z32vC%to=^hP@Aac<+Ro9f6p z#nQ9yJ$ZCqZe7a+=kHu6J-#4rHevi&?2h9C>8YN11L<{ToP96Jqj##T^k{~xbq6Ee zNpAvbeKP{-q!&xWz7G^SjVvb(jssR2Ie|3B2GZC;+V(vhk9BWH+b} z=vQ4*9n7a+(-q*^=tFIf$=DwKn1n?*3^m^foI-y(PDRzV>FC87=*O8j8_&l%I1BB% z)`dQ|uJtF61BjMHd!m~)u7i%v^I5Bo zU4mNIIanVr#ZEXEC*Wns`KX?!I(a*n<*0qo{;&4s{6P6?JKOhfJPiNicD{l%RIjhX zigc+BfX`FCOc@Ov!!YS|^R`FoJ2X$1`zZAT70XJp$=XXPkZi#H05VtWIgF zeAHFu7^*z6olR|HZ9BCyd^T%fRjh}!L00)N&TLLUh-hYpTU2?FdIEu1Sz~#$)Xx_^?5%`gYsB6Y#+ zf#+dAoQNZkdT*v-KI;BT0qR`RhZo}{yb>qlO-MUs-i3wu5K_0yRX7D-!m0QMPQ&++ z{muM0&cGjVCho`cQP+^Oum)a$_3%P$h16BE6Po-Vk8^M+UWz$57pLH5sQWhaa1qYO zN0B;iK95)9CcFke!Ugy}UW+;xy$;X7>rwY_7GgKN8B=f(PQ=A{3EqN>@K(GJm!PgS zZ^KP^JHCf^;7@ob>c;22cskyP(Re@VoO3Cr;xa76<#;)=FPeAagSZMG!Z-0@+=-9i zeq4doPc@83u?0SciTF5<#+5h;pTNtIecQYZpTZ|_6~2Z~@O@m2AK(+X4cFmz+=d^b?n!@yzv5>YUctTwtcN@3Z;k)P-nbJ} z@C)?fH|WQ2@hYUvGjGFP_&9!#Yj8Ji#y$8E{*3>@|KO>o+1GY;a4-GM@K@}N`>{73 zzzKK|3(?^CH4i;_1BT&!7>I7ox7+Za`hTJ&3w?dkHyKm>;07-G0D0EEi#4yVXTqyS2x*I1qIWmx;QDJ0CmX zb=VP?p{^s=pspj{#V)uDyW%O8IsRZB)OAD~)OAEZjK_3L!0DKX*I*Lfhq{hfjU3C& zE!Ydc!QL2F#lD_619d$Si@KiZjs0;P>UzSD193JE!W(cfu0Wmhug0PH1`fk*sB`x( zQRnXAk=A!+%z8MQ{?<4Kdn3nGa|EVh7N%h#rlU?UCg4?=flDzHpGGgffmyg6vr+E{ z=sfy2%*Coz?Q`L}SU`VE^kFBQgek}|-1MR!XJR4F!y;USIw!slbx!;|&csc4K7NH9 z`^~b|I6hzvybxQV&R4sj=`k)IfS1xg8t39P2>Zm-qzoV9t0F zBk(D#i_c<9d=C5JYV;!KPUcj60k6h2cq^{Ohwv4A2G`+wT#sAuRs0?|pdM;%#2UB> z8{li$7GK8%d;>@0TbPA!F4-eW!FomI0n zR>U4y2}dH&Ozr{0fKXSj*tZ^poJvP8P z*cPKO0XZi&$76k*h7E8YHpDxy5k8EK@da#-uVD-P8abCX!|Kr9V>OJ%78rw_Fc$kE z&qK_S*baTz9(5taIkQX75n2AH~<$R=lte!9EwljFx-l~%w+CF-UT&(#SvKHY}#q8k31VSV~}eF zGagfMB#y-b9EX?Uc)S(U@NrDXjW_{6#SGkwnOM0l?KC#VEbNBan1Z~IYEHylyadm~ zMK}>xU>>f=eEbNxW-)(8A6AT_{l*4389SpN2Vo(O$0D4GQ}8mJiZ|mlycf^M$8Z+@ z3opP=@k0C+FTx7-Xuq*OUW~DL2`1oN9E+FXbexCtaX#LLm*WF?1+Ky?@fBQvZ{fAL z8@capdg{}T;~B{FGqX9~fQfh`4#Ar+9dE$`ycOr;5?qYjw>KZb+i^ACfp6eFxDC0M zGk?PSuxta`b36l=ViR139q}RTi4S82K7vKK0JVpseMhv3(kj^E%c{1)fqceogL;r;j{zJNdByZ8%!iF>h36VA)AI{t>O@pl}8 z`_PN~u@F6FI6h(+-i~E(HI~I~cna>ua6Et&@QkLMmt%9Rh<&gUW?=-LkK79~=Ofqh z<~>*)pTHXUHrB)+@N^7sX1z~hR!5!>nK5`4#v}It%yC#3XJHgxi}mn!Y=qBXW88#I z@GESJr#9z)5!S)x*c_v=C&u787>h+1hu2|iydQaI!+ZjH-fX^(9q}XVg!`~F)^0&N zjWO62yJ0+zzy!>~M4W?3co!z)Q`i$S{Bll#?c{mLh;dFcoXW&+xiC^RSxEC+NYB990 z*bupwVH$#*b48#?szYz;(a(1@5gI!DK5bW zaTPv<8}MQL0w2LsTGPH_ZG04);u9E;PvTH~3VpZ=ufnJCE_?=8;Pdz@zJTxJ8vF&< zVvRPmuh<-4!j8Be2jZ(Z4maQ|+=z>D6F!2k;cEOBZpF>G6W_wJZE0VzK5oGdxD|Wi z`#1(az=^mG=i_#~A3wzB@FU!apW(;&Iqt?C7}1XNVr+>!F#*58!T1fP;h_AY=YNdQ@jbA;ltP* zpTrjUBDTbh$URW=9ps%g^K*>B-587eF%HXjqTR)s*aqukTa3nb*ah2TZ|s1>k@s`V zH00i@nS(s%cb;2Z#d8Wh7uNeBdVZ^Cyb3)>((`1g&~sdOxSlcV*^m15%uvtF^{$wn zN9uEM1P{|Q@!)ZKc3xWOnYTMm&ywAAG(0$s(mrcl^z2&C&Gk$=p3wTZq48QLJ{7l>}7tN<~P`^IweLUqyAyiEVQm#uF_P#g7c(ub;~PM`WmPAHI#pi zZ%-&++IH&Kx~d$sJZ*oaulFe2b#~KN+3KB;G(w+)BY4=@664(M6UtPkb%&4Uv(nEb zCODyfg{IT~pwMScJD$*cAKeM<$10QN#4@nNWEs zAD0qJPvww7Xj!UvN?-G98r9GFM9F2Tj%is{opH-i`>pD=^5Txy`jj?rgfq^~zdMie zqxVsiALS!BPg+N9;~9j~Ep54)uC(Qz%Q%&d%0k;x<*W4^MksA9vmY^=P#Pukr~N6^ zaLuRT%ZX5Bp|Wm9EG67_LHTS#^dmG*+eT`B4Ocxqn&GOyntmCfx~}#>{qAynPQUV? zZ52FD<*)uw;|dwB^3uMgdZB$uZJ@i~T+C<9TXMbB?t~hyw6uReMX2nRp5|3O)xN6o za3h<~s-NoDJ5}!R!>RpBb#DxzeN@}n?bk5XFQuhzre&(_X-+IBRQB2q!Sz^m@B%{n zhQ?_g)g85UDu=_(tNN_*ZavbrXiBJ!3pHHB4ws(VqEPewS$gg|m0W(w;U$+JyiYe_ z+1hR@FNMlM^-SAPbya1dZGI#1454;Q<)nS?72;(=+d^fmy406=j(C<(o2In2ZB!RD z|I>t)qjJ{vQr%lkXdbr?9_?_|11?W^q-yf0~ev~OyAsopBI9kjlxzskGzAGI%DCpO{+LiI}ZHaI;^`)B)l zKc-P=TD5)JkCjiAOJkxTq5LYZF+@8;)9E;`Iq9r*hUYB^*Ke z&MZu+)}we=k6vediIllJM0X_lcV?W!mo?(8x1xgv2Yrk(!pxxFWByo?IcpIO32wo1RJGoh0C6*E^i8aJ)#CyaJVmGmmD91`yC!&a!1n=JH{TRK&qW4eq?ug#|&^sG? z@51^Wr+bih8T1~4-XYNQe?7Z5z9se&Whu-mL>;0j(UyoO1`wl&OoC^Xdd{e4gnGVr zvOCTtaJCTr`tPrkl0?LupKcE}$9 zb?3FGapvW|ySpxV)V(s+x*YnkOLrc7oHI|`L-Xvg<|+OIneIIHIAq){j5B%dv+$({pdx zonGJbQ{G7WWOo9WKos>&`&g*XJvY?pL^-Bo7qBAKwExgyhdGn_XRLA2c>VqN!a&<> zw+l{t!80VcEz@_m?Y7MMF;rIHZDZ_l&OGVG+w(BzM+4nyRoBAY_B^imw4M-cKi_h* zjw`WD8|}1ps)Qcn&wr53U8X&~lMcs_)=oNR$aF&gu$r5eJ&%(X$CUO?S~{2cW1id} z_4?xvq`B$Y^Ev5pyh(J@OS8`B-TA$lNAsg#ZrXMlPTCxo+`Q_$-yY)#e{?HoJKOU) z>2b_*)BD6q@5p~Z%gvuXpOYTPGIzV=Sl2j5@IzQZd9&wn(&9MR*(t{_?X-^kN3DX= zwC8owWM6RCcan82cH}=$<*u(ipOYT@Np~lYd#&`2{)eXAbnW?_bSLm!+DTWx{p2x9 z|A8oXetSA+{)|KGnM&(Noj$T3X9_Aedp;+<%tLkhlOswm#1Ab6rERC-q|Mn&O=n#v zl~-O5{b-WAZuW3z`m96ekNVz-#|ZsnNAA4#H1@oD59XiP=@>t)e4K}-kn`{=S64IU zOhSj%gjXTi(>%hF{L8oDEzdb(ExTk{sX#s5z&1A7I z_?OhIpZ3&0`k`1Ou5GWj?b^iA#;SAE484ph)^7xBI$hTWWmkiYKP-bLUVmH1Xy3X+ z$JoRKcheqz8I_GYXiL=bKH(89!}*&w(e9rpC^R~BYTYKOLmX|Vy2CFo!n*#}bS7~m z>*OwvBct^a+BLZn--~z4K6nz1(|6oU8>jE9_XwWB`KeGDsZuOO=jMI0ZE0r=%-)-jg^gnb;Q{OY;)y6+`8mHe@3;umJcOs3` zZ!PmGztySV?etl{5l^#bb;0|Y#_6};IfR8Ar@uSFCJZ@Fzp?I~1eZ)xznxyMl=<{K z=%tO*Z}6fh>e_uXQDs_U;N8fbuyOR8!* z^=HkFDOYau{?~I7NQtcQuA%dH?3~T%Yz@%Hv%5+`pAU^c!9OjGj`Q@2&ettmBX@DD zy-g!`BrV=Nb#hvz?4@rqFlIn*!Nk4=Sw17CAU&U7xsECHXT;?2JKkRZgghUAX2cqh zmCKJ|#~jn2l*Ll3JqU ztj;@o6RK2+L=urq^dwY~R1sANs}QPis#L0ks#FyTomZ*SaZ0D(WU+ofY^{R)e&<%)&L?fax(S*=CG$Wc5EeM_ewj!d57((Zt z+;-x=g!P*!yg9+~p3vz#w=1l2(m7RUq6^WT&~x&xgw9Xni3H+*x$E=4oVk;EJ6QrJ KOW?m+0{;h6h=?ix literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/ToggleSwitchDemo/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..9ed1cabe93881725e501ff7ab05d1c510f38f7c9 GIT binary patch literal 7573 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 literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.DemoForm.resources b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.DemoForm.resources new file mode 100644 index 0000000000000000000000000000000000000000..360c7129018d0712085eeb11c554f0a91212adeb GIT binary patch literal 105776 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 Xt6+sh#L2!H3!N%)Ovz1+74LrloY*1< literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.Properties.Resources.resources b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..baccf3daa6a528003dd78966edfaa401ac3dfb3c GIT binary patch literal 2847 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J znW3ezNveT`r81^vrFkWpxv4PQgHubGfR17XVvqwfpz2+U63a95()FA&OL7wnbQDm9 z$#Iy0ahhqGd77bNim5@Oabkd@3lOD$Og?Fo_xG#v`d+T;k9}O{A2-GUUBMs@#0EfY z55#^zycp;oDq_}{5UQZ8~ARw&-!~z^_K(hGj+7uwg zlJ4m1$iT3%pZiZDC{8&GJR*x382Ao@Fyrz36(B|IC7!;n?Dsjjcr=*4M{HON6k6ix z;uzxLefH``uEPodAvg4<0~Ci%dB~qSGrtRGIX01B=lUy z>HL+ZM6b>%K_8y3ox}BHj%PM6d$cvzn)OqsRW>s3HAv=(dGXfHx@dL&5|cmcHF@pb zy$<_dyYylAv+&us%hU5epLg7F_xTb5pnDlSUHx3vIVCi459)Z6qe;AR@`~`k%q=hj z2E$rNygdcRTeE>k>q8rt`|?5@DiZ>y^OUZfpy&Xl7sCdliTO3MZb z<)U*R4#i)H3hohPla&gRNY+^TMJz;h$%bo}3S{RwhB|XSm-+i$c;&x7ojTKuCr;-2 zVdn)+iWUZ!7X3JB#lPbF`o#aW?uG1T%C++1sm>|+tEtq#APCUVQ2TRFRla-CGNz2$)_FnZr)byxG z#pT!W=+M4-b$<`ew(+gr_ub}ao0s3gzua#=M88_R=(t=B^OEPUUv7WY_Hlwzjw1j2 zpcdU!SIJ<_Lt>jR%sJ86)uy|AspZtYt4ldUOx`$2xda^!`P`}4+r2T|w&aGZpucAM z?d2jK5YBIRv*2!=3bWFJr74*}f{fg#}OT0nrzE6{nZaXw|(#Jv?r4JLy*wCNBzWIOi!(zHzTc!E_AL?H`QR{PzuE{+<~ss3%<_^pGx}v!6ePNe*;p1?zpHcrqK#hhLU*%Rsw_EHG-=xug zpj?mdV!p=F_IjQG`KWvEe@&O=+%C4_UN-CY`LDW9F~xJ2>wHm~vnAug(&FE*+4Nce zobZ!#5fop_G~KB};Ap1hvoI@DragBb9Aemf;Q0C7f^prAfrpX-lBDp_7LG0G*1hatGCOBH%KnC24OtkV9e_Bg*|G$6-5AUpFWX zS@>U_Y|V8*LBOTBG)7!*@j6M7a3B(a_V zs(7HxP|L(%&9L^XA_IdQOUe2VpYv<}i|so9bDi1Q&t8Xl?iNYTc)fOJ0?=8ADgXdN Ci@34? literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.CopyComplete b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.CoreCompileInputs.cache b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ad76e5f --- /dev/null +++ b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +fd4dbdbc4ebb23053bb7500549871212fffaf366 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.FileListAbsolute.txt b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..de9128d --- /dev/null +++ b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.FileListAbsolute.txt @@ -0,0 +1,22 @@ +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitchDemo.exe +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitchDemo.pdb +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitch.dll +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitch.pdb +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.csprojResolveAssemblyReference.cache +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.DemoForm.resources +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.Properties.Resources.resources +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.csproj.GenerateResource.Cache +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.exe +C:\Users\Johnny\Documents\_Visual Studio Projects\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitchDemo.exe +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitchDemo.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitch.dll +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\bin\Release\ToggleSwitch.pdb +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.csprojAssemblyReference.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.DemoForm.resources +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.Properties.Resources.resources +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.csproj.GenerateResource.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.csproj.CoreCompileInputs.cache +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.csproj.CopyComplete +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.exe +D:\Projekt\CodeProject\ToggleSwitch\ToggleSwitchDemo\obj\Release\ToggleSwitchDemo.pdb diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.GenerateResource.cache b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..f390b92cd9084e67e2d5b4368cec4a97e2b5ebb8 GIT binary patch literal 1217 zcma)6O>fgc5Vf1wjq?GCphO4`p#%vjk(H>5$|XW-qCi9|6<3@(XI^* zCyxCG{1G^CN>4|oGQbDtJ07`Qib=w`c?Y7)jv(`&QoG9on$`AV76YZW5YTw5L2)Md2k=i7WV5ERzPO8delp~muoc2O z84A>O-m++ajl*O}(Vr8YxxY8lF@)&35U2+Y*Y0zs$Eo&|#=1f`R90mEHvcnT`Uc{s!o zl8N#_yErw+b`i^^K7?{0RhXvAM38z|!i{qSLz(WSRi?XXSyXE;9*@gI+Q3vgp!7lt z;(Qu)^?a0OG>VM?L&QS3cOfsBj(4Qb0}lS$g&G`l9cvqhq-3UT-$W9JWPkYmHwJH#!tPuN!#^9H!m0>cUv}G=MZN&SRY)bR!as#>UH||9 literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csprojAssemblyReference.cache b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..5a14c66542e59703aec3329938d1b1e5b6b7d265 GIT binary patch literal 42814 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

H#QGDXj6 za4F4Qf`u`6R6Q9TKgBC-{|EM4g|5mB5e(UxkGJGoiXil5u_(!u=?l+KB&kispC+)>{b z4ryNarM7ZQv&1j1dh$vsf9Cl4&S+_0exej^@0jFQEw`4h*mfG~sSi+;XxQGeBiukq z%Y@RN@d;I>C%wAsE|-pZXDrgJ#9@a`gHy(9!#)^Iok+xVUNs<$CX6 z(Q-*6w&1?#xuK-#B<<4R-VN$ANJMP_BH9O?;3Pk5xfSoK zpP%)l(-OFq1Xc$p5b!ueg_l)5xZkYJ{ou4$v8tA+WO>WgE}tRinyrY2 za4Y13$@6CYG7kbFm4_acO*gO{5r&wNYUGRYn3hN+SYiZ`OS|#0=YDznrxS)@r0=4k z0q2~bnwXkAWH7uVHr&m0cZ?~UqlvlJ-a8Q*i>xg`A2`6L%hUTO4^8b869*5apwj7ipi8IR)FZi$R zy8E}^zPolp-$?`g9*}#9q<0bNIz0V88Z$sMet`G)G8zofjWg|zGXdIhraf^cKtIm( zK%5Dt5odZZ&IHqmGwqEt!L;H`<8daKUYzNnI1@}W&XkWaWeYTMCOj=Tg?|I>IK*|K z4E|u0``rl4aDP6K1emPl&s$Ez7QoA{I`=7QDGT5CFzJ@# zG*uRxmBQhThN#R+&ly7go4hMRrl^KlZx8SpW8bj0Iy#B*6T%hJDysyUBGKi^ix<~p z72~-$_rF{MT)KpVgemD0MADN)irraV=UgY(>c!lqZDYZQi44OgHE0k4Be|~ARlAy^ z$Mk(5(;)jn4iMP}J4Z{ww%6)6R3h(~R83Gkpa3Fu$6RXFQPgWl4`q(wm{ocOK!Oc1 zHX0sl=!WmrgWz<9sbJVVR(hBO%j@}_9AVtp&q-Wn?l1+GS4dSSFI?FA2Q?!OEkpgSc zvaMh_ZO+=f=8vg`I?uD=VT}!`Hk?RgVj7ulwGi7V9YhZ-=@ve`~^?akLBV=W%;^!PApl7yu_hpsDTxYFrnHQ3<@p5 zfNdFq;n$RvPOhHTfwX~234{o6t>ZvcVg3dQ|Jqw_Zd3i zO!Upe(4V3q9JisLCCa`c^hIuuec3fI*cUWfp$jl#pHl}8jQX0vU|euXXl)}*!pJtE z6nzZcfO)_I9q{%r-RSx5W9ZM)trn~

+2^P-(;J)2@NRKB3VHT?$qoQ>OzfIOl#? z!AWnzY6HXSc{<=Il7{~iFm#h9TY$PuJ@yd+r46VLy9NgPfJQ5HDL}nXoerQ7*82g4 z@V*JC4GgF%9q^WRStNy_*J!4NraJZ5dxVlUn%?ai80;MytWcb*#35Eq?&KMld@7 literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.exe b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.exe new file mode 100644 index 0000000000000000000000000000000000000000..035e32039a0a8241a35bd99880970a926144e56c GIT binary patch literal 148992 zcmeEv4?tAcmG_+o4luyLj4&{$%!me&C=pZ?jVP!XNhAi8C`oKU2E`y_9{4X>gGsB= zZB5Z_l-Qcawr*ov+t|ibyEWD?wOjKw+xTs5>-Vj3-LBi3tqpYR8XKAKcg}ln-kUcw zKpT^|T_4>0&OPVcbI-l!+;i`J^9JVCeNMy(A!3mN0U^GJJ6$t4?>p-N+3q=J7vD|z z>G1Da?)&NR1TfNP#-dXq8cvt!xeFe$Mwvnpn z`Ll(%&k`fPGj8R>T5A_Xj!3kO6Jm-agiXO7TLjn(_)*+RJAwg{-gIeq@g*RM1(zgd zd|HT9{?+elQDG6wA@_cQAC<%ctBN$|c70_7_%d9ZIav~eA zFVMK+BHbi0Nc_WNXkw-i7L*-ASbug1N_>q<1G_d!d1)}3l!sxrN_h~D91eyYCbH%a z9v3TW1}U%9S^a%GtrP97j?-!E#?xyg@GSXVDYS2EOGDCy8hcEkOI& z3{`J}JyoIoBAiigDo1Ehgz8OPM!i{zLGS*gD0&lDG`%tOv2Imwf<2FTvW??SIHTTF zj-adjINdiN(q(OZ|Ij4`|>cBrZ=!Dd|vXVjI-{p(6xMqOEoLD&AID7q4t z=VAIWdIcs%Y__T~!JdU4uW@tj%&w@V-v1v8`SgFzmm zs!p(Zun8xp=o693{i{w~M%7sg#!j1v{Yg<&*QF?q;e^yIRab(ctJ^rt2y3y!R64<) z#!x3GoY4$a?!Pa@W$X(}F_@u0DN0{-DN0|sj3{RHkKn+vfb>mJmFL13k4x`dzM%N} znP7ZHJVSgP$yE{S5R()bdC;5$o6Si$qdBSE{}2$DaR^w7!JPd`QHDU5q6`6*UH&_` z5BY#KHze4sH{pzWQ@MY=iOZ-rOEKu(pA$1}V~42Re}{<6*ddl;=um%Bln&`qlnzl@>kz@{gwi90pmeAZ1Z{E=Y@S?%Gfpll z_unDnGIofi7$#SLQj`wqQj`vH8OxzIxv1>&qc>Q=vHJ}6gJ5$%2xsgEmHY1paT)u; zQVjj*Pm0nHU5e5VE*ttm0LFEYjFzuj-%h(T=V(3SIQj~rW zSG1i7(L6=|(QJ&#C}`Ufg3YspaK=thIYK8)+Y;h3c7mlCI?nOX&-2_f$gmNFGP0a$4RHv2(c2oBXnp(aTyK4QVfRZPl`9FTV!u)D+WVioVSCz?wO&C;w0eWyx(P1oq~e7fV$48 zPb#PqM&Vp6JnOtP5^UC$aCy8?RB_+9 z?4|_}k3e92F5{eK_0QMKnN)rN<+f^M$qD`%+>#O!{Mdfl{0osK#QSUM=6_J7V0dkQ z7=b8txJerzKd2eO-sj-^q1$dk%Q%&5XL&03Kaj*_97vWjRzE`YCq)@ZU5YZ0Ts908 zm9;%6!3nC@5e%P6B%gVRI*n&o=q&~csuR)w2oP8durHUy3fv{c|5*PLU{|9l%b14^ z1;lU;0iOU>jsB0aJaSimJ;1RU*1QJX=}8Y*8VU3v%eUq=>F8xa^bu);hjl?WWBtns z-;7M!kR1V=4{q85NgFVJDmPRHH*F})*!&)80~Uo?8G&z=v;k{Ltp71^e+E&{lGj2_ zt>ntIk{jr}q~|YD7Ds6VBB|OGM#-k*AyviSNq8Q=$1#3%sY6QxGG>la&<;5?<}&zH zC(28LWfXg4_*+>Wcyg@Y4{&Urw1Eq&r~yTcc0OV;L0?qt7b~`+?HFFa*|ccJrW)HR z@??}U7yH|A(;R@@z~2spe{~QG&NV3Dwl;|KuLHO^^Pxrl^+6mMo>2Hmup*IVG2aH@ z@(aBG55X#LBf(7yhfD1w>E~io=RXlMX0WsY+m6^ViOSvoNs<_ow}~na9%mKbEd~|+ z`Wc*4%6k&%whm-AsckcEp9D5mYI}-6^d8{T1fl}KPZ0<$G=?l4L|oCZ2y7Y{uY(CX zXwyN=C5;!x)4*gMwCi9BgRFy9$HDoK|aX z2!lL2({wDNHyGf`woj6Os;VR2Yha}g-m8OHFf@h=9h{?sWja`{gR>cA9k9oNglDK> zns!p#HUhDTXrMy}ojN#J2h(&gT?bt{h={ET!>Xl$sX91W2RSS$I&gSXz(SoNPX`eI zG+`rkkYlJ)jf1QL($rJ?cApN;)4_XmaIOx{)WKOgIGw@mG*B}bwML7C zYRy_5e2~Bm5_13FK#aPeD&Qa;OVdYXAdmNdhIz?tR4n<5iX}rT*gQoJNmth3&vG?x zZ3lxCF#OL3u^Il)1!0$~trG?R&LBoc^;P~|!Lqj%)jf^+<1M8lF8|*$3&|d$3M4pG zAYtSebb-v>_IYaYxnT7OEwCg*3s(6%BxE;LT*(z1eVT1@JzomDGS^Rr~Dsf-D?;+9~2aLEf)b6mhisIx#s$C3NnvCICis|84 z3h&`qM?@@5=Wt${+2L54c$?t(-nUKOLll?) zd0kAR1#>}}21Lv7?`0afNQVClL0EQ!F9!n4GTg4VF9Pr17bJR}2oT=M)Re)!NrXI; z#47=S${vr$VRUB34OYFGD?o^*4>_c!1Hn;sAfopf)C|*st1Z=apt2`7R0qa6RUNnj zyhYQ297ofEV5ON%Q&)*1e_C&b%AOgXWMfwem#wzK{4Wx}GV33^;W2i&mluvA>1&v73TlHdMo7ES}O!AeKEH}6d6HBGaHrh1SzBy!VOhhVg4af zurD-Gv{ne_Ry-4o9U-(_LRA#cpt7etv5>a9@Ob6;pHgmbH{F#kX5tx#0ZS|M0z z#cUL!$iLHDp|a<(&{hbSskXxWLt=s>Mo~s1Y(rOQ(Zy?D&XSIx~dx7DmM8Ma1Su#Ey)JrK3i8Yjo-` zU`@+DIlBBKefm&2WZ5S~;HGIva8x@IQL*EfO=@zr zVS|EpWX|t`Db$pN_KZ?BRqZK&@xw?q_qY+SGNKP@CZj)2M>d3@t{+gFKbJ z*rSIxMHEk?{{Rm^739bDcA2=`GuF7DWn7NhE*EV6zYEsJC%s<_7T}=Ri>eO#5~FE7 z)cQ}bW`;1&AfnMTsGRLBG?|1&yre5kW$zp4XQ*co+T&Gq<~m39v7*ITQ;A?rr7+JR zqT(6vpao;><7$7@)nLx|NsW;0God{mRSm8)C_ZSiu?961SP3o){3RYeg1ytpV=kLC zAd0-2q$$yt%AT^&QDB^Q6yXYgXKwz*U^B2CPAeh7g?1v^KoRU|_a>R_L1_6^T@5OG zzY#VNTw6P?aGf9Pn$XrpYldJnW9}`X<-~+wZ>jA4bXYT7TRX3Cogq|bC3lkcN?J1n zYi1AgL?RkJk;>WLlO_YOhNpBWgZ zJ+R^mzoZJv;L|o!YldL&a&l^OGenWE>djEud?aODx;m%0LTqBN8QQmM%@B+ie9dhT zTF#*=%EVzd)7gY^+S3ZIFivlScEMU31ZzeM^CKb}{fNrho=1&wgzH!8%23(+4u&Sw zi3sg+sD0)-i*$X4gQ)34u%=I#6A_WanP-|&2d?u6T?b~vGar)|5!#cg>cDj@Nx^Z? zG3Y>WR2_(@=x~Qo2d+~_@)V;m+h;9i9SH47QFY)t_v<=%4LT6)^-}$iW(Y0!=*>_W z=hBb~%Q(B*23N>Q4)&AE+K!B11Wl_cXbxqTFL1~q7_SPK8oNq3xrjt6U8S-YJ0jC? zbJb*34X!goSA&j5n#l=98zKE9ocxsD2J@J<6O2nz8{i6`(;FCKXnq2Gk_o%-i!%k@JaR67jtZOq3H1)B4ErHMS;2N+GM#L_Ph+P~JTN4pm z9T7V}BDOLj_TGrts)*Q%h}bz1v1Jjl#U$Uios|iX*vIC(4vq`c!KN;=2JDPbtSMX*qx|=}22_q5u8HDS!!_5s5UPY0 zt{(s&c38=@!}=EV@_(C^Q_*%pzf9=Ej9vilyzfx?v%xZNth~D{q0@*s<*T};Tvk8# zj4g9%PprH_F`8uzL~O|rSE;6_$TQd&cNwQSl>-c3SwaAtXi|bGaLtwfQJ>q>Arni5fniV{RLE5SJJP?1hb{0*7ItOQZy zE4mU~j;2HuqM`&5%}Ov%J5snv2{wmW38Ki^&Y)v*Ihqnth>8+KG%LY4?bwk)N{~4` z_Zwpwq2)SV11?9?APP~@fQV)d7?-HV~yh(;x~_(SV3%4H%c8YA~4?620cn1qdx)(ly|6G!3E<6%Dun zQQ!L7LEVovs0wqiGO@ zsA#|qm^5IV_U=QWqQS3Caf#6KbGimxj;28rqM`veVA6nb+D2kh)VM;-PAnew6N$= znjc|oo^bM4^yax7t@$WKrFoWaYMyagOr&QM9+!8cX*LpCKCf%QqS*}@r+tDkj~HBG8W38p(>367G!3E< z6%Dun(=aej3rhE(DINyTBSu#sw7gx{fXmS|h(c5}AfkB;7^fXl=y8(A71})EL{_PC8lbmcCvYWn8hF~Yj?U^bg19|kRN7l9dhf6tiLiCghPlI8OMfYAIWmo#{g0Z*|1 zII~y{Xo6Mr1Oi`U4tmJ02_abJfLa_$ zx*yt9hbm*U5q+i9pKQ^su5;-jC6Ker+3^-R_r6z45XzDFP?2U-&XYKdV;cxEA> zERp$dw4omV39|&;iJy20C&WL|J59K(BF(lc%_=r?epfB%D>N;{RyRsHt|5JaM{H;=UXW@aXCe}Y~l^hbAY#r zSFFP26jk z)hSM=SJ|DSo-w~ouSj)?=i^>Uw2OaDe=Ef<4srfXNVAI9;ww_^;!p9JXu^q}TE&@o z>iZGL=aA<*euTO+9aOh7p6bp_pu9Z(+o=zULvb{!35lmvAIJdIB_a;r#mR;1cQ6_3>*jIdo?LLXh??CbC=hGNd!thfJpK|;Z)DszR zA@5?$tK16*%OB187g>j~jIT!S5Dlq6M{bWlhumX*+cMuvp0*{k5OWUSWKl{YKb=ZH zyMt*WmP^a;R7&?Lr9vug7A=YYiuTW|rDd`2;O|)`6)CjoC=C)*)Y6|)-m%1qwQA{A z&=SP6YH0^biQ;Q&$&OO8$iw3$YT;~#RiudTtEKPT|6oZGKUPcsFz8R{$G>ptbx{|e zE(QyMRh8=f9Ph!BJnZe+!cQ{E&(N{ zT9V>ZP|8wEewRy17ZcUeE-ua2Xm+AKrk2JsZHrp^bR5xM1$k4Mm}A9 zn@gRUlhT?k>Cgl7)IqC*C-I|zzs{|^X-g1=X%<8l@&-3@n;4BeRTOew!g(3zb2)#2 z^TnLkBTpC23_s5Kdd|x%ByBG8Eb#!ti#gwn+zUGq^=0vuxKW}Dm;&*l<+rv8!2C@{ zD&UbBQ^iY`mom$c7pBbtzC5E^bc{7BMj{ z9r+8XlwY(XGKl#O%8LgPW>_4-&)NxIkNjU)pKkGon8kqq*|`Myy@M#h7y#5fv_UjlxQ z^?XnKRO|%&C(eHj3Ga!)knogX?%O_p0fae*P1-SzIVAW>9^Ph13qGcW;l|wp+xbvc=5Pg5q@`vGF z#=_^1@)#Z!2jT}?=1Ro#0Hl2y_&>#DS-M3N#{Wf&1bu!eYEv!9x8s|6KNPQH&-p{~ zZc3J=-tw?(xaC*k2k?zwi85<0U~2JKVud4J)U&j=#JBBZEzK(Y@}LQjY{y*qiJ0q} zYIz*^8J6`@x~l^DUDkP)%_4wVyjh%%TLAczsShFleMUMky{Qe*{2{3x%wxh6Qy|*Jn3%aN z`DyXASReDW_#4rVd>8UBtNGL7Sd3TN08E?ss(4NO3_E-acJ$a{Vh1}M+j>|0DCBLf zvB-CG-exDbkl}4{1pm8hyd**I7)1Is)V7Fp;qO^#TW#;I-TGGu}mp;`lIP;;Z02r*?u;1XS7SZmjzy%PUwVl#5z^5$BT0 zUsP)Sh>ki!wA45FS_;Q0_agN^UcDC(@WH+}Ap*xvjpT#n-sNzie5H zuV!s?`_kowqO7IGzjk4pPoBBFzIB-|l&CZ%+I;PwC|}*)?r)th``X%kjWw&~ruwD6 znf?~PTxcLy`Q?@MEzzj=_}BR4P~tL3zR%axUeny@E3aSrm_cF$G;voqFIygoJsMsU zvvAca^ifwh$ZsZS74Gw|jafA_F;m zRr7RPE^tAUA+|+t7!GE-U=tFX!Wk%3MZ>*^{(FV6ofS@Qtu_=?s@*k)h)hK zQPcc{uR>JLtl=?V#Q9=TA^TUB$;%qV%C@C`xuv;5RIhG*&@VsclgrxHw=NY6mdn2S zMp4$-$Tg~cjiSD>@e?zb`<6cDYgA?{k=N9>F7-8*`n81hLj%x_-WzFPLdU^*%&ctL%`{Q6}+QR7?LJa^?P zzYLM>YHQ8DwjjBEeT$*A%D1$+zGdd>ws!x@<|pdgoBgdpRvOs3D@i6n_ct|>-xv_= zM|xRt7QKuLVW?I!h9*wia(_$Xe4o73*V?YNX7Xq;7YpJlKd*_bO>J{qGuB6%hwaTP zeGAsF^4(M4+6c@XUptj(%BmQ0QLL9lBv4VI+P4$~gte8$)zGL2<5W~Iv;0dRQy?0G z3aprlPb;_ze`~u=t*T!M5onrQnF+hXRxDkE(N+IybWI;ej913PC)A0hhL~Bt7T+@XsVMg~`DM5(NkW|0?bX$&*r z$2!w2U&HEU%Y1T`zm+#K5r`B7^a>`8bpkX|y+Fs6VZ*bsp=JGo=60iuAX=_(^sTIy zAJc0rsF%^-3jBu>-&zE8ouJjJKyPb(avNqwIB}-GwW)d8Y79g~@+@E5Qn`6mC{Yw2A_&JSu6?KCvEG`Ab5Wa(KL zj`Eh(ir3ypVuPjHdcu=;D9{=%8)wNZ-%5XhZ=E`c5T}@%Lzq^;>VbJp0ZYuSS-pw^ z)7;kPc0?UQ)vRx8_pK~YybO-Y_2(lB6RZ-|J`|`{APR+PlZy*2i1`{3ZJS%mS{o6y z5xR7sBdeJOsQ${uZ>L6 zZG=wB{t$VJH-zK$I$;|=)tuq@ez%Ie$UNBG*uI>ni~`Yo<_#6&v=Iqz_d>AB;=`lG zcv|XsUd{5;rl#L5kIF{TAvjbxN%>?%3G;F3J~{=9pl2#Y%_WtR(HB*A-N_V0n0F~? zgIg&GgFmT=pd%?|-Gh{}rU`Z|CPb@Jp4-~wS0FVcQ9Q*AXl_dRs#QoS2 z%Z5{KSQC9Pa1&wlf~DA=i-M(mQ@vzXbN#Ybe_MO=(zf8VQ;t0a9B}=sY7ljsm-@oU znqP&{RnKn=@gLsIX+Z}6K~9++5qR`dWq~$T+6?^479U$D3XagpXE=t!(t2&0ul!^) z0v9jvbQF!sp)IS*{@KWB^kwdp-lR~TF&I3G736bOw0VptKW*j%70+fS7-lz@X$@8b zc+egXHn%q7#8rUauWVx{37+z2;q=-{hl@6z*jPK-+Qd?Ad1>Q_S>MieYH+w)iWArU z4J&Y`gRTnE45f+466$3f?pn0cJwDpeb9EIY{g{W35Ezd}+K!`t%bHsm!jqR(%i(Ja z2~FIyl&2JANOCATM_^}%e^{u52pC%9&^PwP$gz~0o?kB`9xWr?EM}8Hu@A1_>Ja=Sf?U2g_8sv)lmCY>* zZEjon>bCXx3}ev!qDqLk`$YwQsMN}(Ceb8BO0~e5Pqd4AAtM*bL~X%m-mSokiM7DD zh}D3-Vj9v0F;09E_dGERxF%3ngWj%ECxSX!h#{deN!Bt^z(2yVK={QfF&{Ol1-!>L zcrKtOVDAI2LBS0R#}$YLpsgbvhf&)rQDXtumlymx(XooO&^p4SXhVLga~kT0jf>7Nrja+Ugg4Gbz6ug( zw$dDG$6O+bt3W4QGwxx2KPe9_D)mQ;u@Pi=BTBKPw4e=TP8JHhdg>;-v}0_&tbrHp zE8Zo>)4X1WADVYGJ8GZ_`R+_$XqG(&h-^YoIe6FM1=RlQh)HIia#*(=Kh$m?vPTW9 zo(SpTWFb0UrQp(zB=d07)S+OomX()L^1`kCP{IpLy;#E-Qpby~XVXXag>o_~g-#zk)M(bp zTsz#Hk!pr&QHDRRvF)Bmez<;8+y~gZq$fZLgsMq){6((>07a12;~Ti1}U@I zQb7qJJ;3XbGy9XM#9Z13DEk%j9>qK=69%BAB9pwd1^vSgB1Efk*dg_=RrmxG$$DHx zRNXv^21hXuxh@U27m-EVdXc#lx7MAv9n*)LIn?l8IC}VEKt^ju2U@^iueL*Opi85L zq#5z99@u6!I86y!QfLt^04FVFW)8*l?HFzuRN_>ehunwUh88M{D&&|gnBrb=(nO=} zpx*XE9@t3oL;HfAtYO#?s<9DhK`RtS!u2=uA{q{(Ek+ynxo=*?EO!-;Y~Oqc4IN$K zO3y{-l*L0aU!=K7K|Q=C?Ff7ruxK@+4^!X%1uvhjMc1V~P_$-~@oD*?PEyR!XR~oB znj;osuV5TX%)^csX?(~}D4b0})x{{&dZ>se&mo)Z7S^Y_;v>3elV6j+uH@RvW>;DB zD6ErGoz5O?)mL)S;$h@|Kk($LspgwC?Qr41nL82lDt zy&vtuLeA*E+c#_=$M?-iu4P{9MM(|M^Q9Q;dW`Z+o};v%q0QzKz-bX7Y*RTlw5GSu zy2ij+L|e&E(6NoIO3QEbRzqV39V}@ZPKz8RqaRT8@$r6)rl6Q)oML3vIqXgIkyGrW zn1xT-(f&HbH`-LIN5ne^UN5vyh)5X!MvmL9JU2+AaeP{h?|W9XKN0s!f$ZHlyw5X~q$O3>z| z&C~*dK!`pFF(GBlnUFGkKBSCgbJW1BFGkFV2K87wmZ7&4Wk_4op*}qlkC?7tsqbV_ zIJZ2*_Vs4v|^AQjfdE%+@sCM`>33E8IP+2(Bm%Sk$xcj#v}Xy z_@_oY@(!SGp)#^$nb1RV)ZX8zJtP=_^s)N!cL3aB2T=WR7*(6;1KVIntv|KD&0n;d zm?3|0UCgHO+Rlf@KXg|Xtwk|j+X4L(+#8X7uLjB%rwVbbHvr> zakTcuq)0J$0QGo$v?x3P{)v&=(Pl(c?Zz5oeZSlh`=ZaJsI7$bWdQtRBSqb)(j#(* zKDb(s6`BsA*nb&Ti}5&a3+yzs2d~QRsIS;A%8cXH7iUy$=SH&AUnD7{C!y=$cmcmp zAIU2(oup_Nq8zq`gC3gD1MUhW@-H#55__E*tkcnS_VNRHs^isb-5ZTtlV1?=v0s6p zeHJ|ur(F{5^05OLOphoi(yzseOppGt$4b|6WVvP7=>VI!6nEu8AHh@ypP6CLq8v9G zxjsIY_}=hz*Mo;Ds=Ds&er#B?y;sC~EtdEgudoaP;BZjUPMI{wD_QJzD`7i+pxk~! zxcGRb@Y6wF;q3T1=fARfV=T^&UnMy@{+X!2$Ks#iu4kF+<3x;OeY{f7+3_#7xLD`o z&ee|f&QB`5|3+emW-5i>#(Ggvfq$pm-Wn7KiQBlPe}k$LQarxiVz&v2*j{_*b8JxYj-4!nXKtPyfV|j-T76#8{oPk>(=JLwW#dA<|-`N091~ zd`QhmD`TzBj+ZHW1*J4;_)9U@R>izTTy=#zw9be}B6?{<&L;VUDj>dwJhX0d6 zRLWoB{AeuTw0L|ynZBwcvgw;U3nbTr_y82Ir_Nrt)W@%G;&l>ycxwS4zMq6E9p6AV zf5a?AF1}TV?+tj36fb@H>@~iABL-PWL>9i*R5{aI<8NwTi_byo`-7H54 zeD};5eDBkH@+GggXdJ#GAx2xo$l|8P3F8`yipGvxIl(ONbydHrQXc2U`L_6$Em*#u)yzcX)D0Hm43Wry`El+Zq$h7tD9T!4o)2XO$yd# zu|?cFubDpj#&{HHpUtmsZ1xu@Z~sD&`tCE{sBK<`cTs|f8hrfR;-i;z)i;v;a(rR1 zpX2attT#{p{y3@GiPRFNr>0ajzQ5s<$9T1Gc#QFCBciG~#;d-jG_BRQx?Qes8RMP5 zx&iNI-|NG7I3Dx0PHUJnsea*hSnxJMIJ@pNuzs{_P&Sm z;%NcByEVoeiu_B|8aKXaV$-Ci!otRh~Nuh{$il26b2 zO2aR^d(lfQL3l=n3vY^a^;;55g$+0v@3 zlxxEu)<{*#c_`bH1nSe*E#t-4@U_Td{0SMaS1lu$o*zQ>mGVD8{+5wcUnws~M6S9M z&jCBAjAu%St4AP9k>?d(y94zngTnGqM!hXd=ucoM{Ldr^QQ$|AWO?`$4YB>mIt!jn zK?c&JNYpR$1$MqLez+wPLi zu9Cf7dr_;T>*(a5BnP9R&o1b?3zC!y-9UE%w+n)fmXz$>qgHUZyY}wd1sP}?=&qyd zl?tQ{a8PGFDgoHjNrJlFZs-VB`XT<3$-6wjLkx;w}t zN&NK7tekDz>?S2*Hr-@(1b(IiQ^32-x zXxP*3=mcvQMhI*KZC$r^+pawx3Rgb}jL{ zJAv*31vmTxyLP?%8Svxk#04xd>>+&DWXN~39AXA~ZCA(IwVhq-z|SHS{ykgQZtGgR zwrkJR#Lx9P&se*5UDxhy?#ZM-@iV(3e4QKj$Dt3&C+Y6YZM)X4TD7jL^Ya@P2QUuA z&&^Ki>e{vq;NEpGq=S$kb-A~>*LG21@78Uw7t94YDDK(p00Gz5wQP3`G+levbp{-J z)^2!a!&=2p9Gz6VYd37v?btJE>pIo1Xe2N$Y-^0VJ2(R!)U@ix-HsqSfa=B)T<0UZ zW~E1M>fJbn^saakz`KEWMT&a2@cjbEuy+Hvdjf$AbVrQ~ffM>2j3)vef*6(ilYtJ3 zgJOE1gV%6RK)g@olwS4zzPLu^xc9}obdR~F-rp4$sBC#xoZ$Nf^?o9F?_fOQF5eM} zKgd0%Ly@c9$L=~i9iQNBk;Z!-#bu)>B?ox#e2)dd;WnG+0!t~0dS;Nm4m(<7n|(U7{!Djd6LP4MX4ZUoF- zoiAvJ?!kL^jR!*G=mxoDZ%N4mD&jqgX-5$@c{*XHA)-^fKgwY;(2W37g1Cvmj4+7V z0A`d+uo}?33^>#XN+A{!5I8tY5(mXiL}iYR9D`8-A&cT9eoGLEU+8wA8vP(buIt+7 z>F&bpL;={{h-aW<(sT6d+PXDi&-8ANF_^%ed*arv-}AzIn9Ya`nCRPfqfGIVgNA$S zx;<+E3{&Be2 z>OctDiU>pf?dp04V@W{)WH4v|6+YNSGnZy7W@@jnAc-fDreh9zFz-^3;^5yg7m!ZC zEh)kC`b)$ccR_Tdylc7OxrQKMyvWZpk;Wl?JbsQ9OBqP0)xB#kBD|tsxBKYP?{vbW z2#-BU*U`^=2zJ9+_Ldx_jSH&6QL!0-VY+eeDmmJ9l-Fc9AGu|hhrAbfTzd-P8{}%_ zsJq~nbT8>z*R`Hk8#u)?Yq#xjz!~6NU2vvtietI=?2cQ%2Wk=9+V#7;fCqC|iCEjY z_i+ai_Rylg+tCdd>U!M$^zP5Wk0I!p&TjWMT6M6@po?%6(m(3Ov4HG@D0S_cn2zMR z_O6J#c0t6vdjaw61X2g$8xnpw;TC>%z>*#DF&!7OQz*V&pccu_sYqU=kHpU1yE5`cSfK+sO*Ow3WbmtdbFUhX#aZA#Pu1{^b+?ike=B{|#K6k?tz*S%E ztf=kj>h0}ypFDMSx8ywU&aHfZw`4o(XnN|ZyFtFvos;vm?tS~N1nl`215W4JfUD@z zg+qsWE=abYUXY}hPSmbAdqT1w>d47|TkJg2E2R8OqPF#lkZi|=wYpb0v(Aa5$FFv5 zIdB!vGS7=qMMsh=>MkWaokx9GSIv1FNvD$a= zKLgT=-fLFtzH3!YSFbsp2d*9bM$fy>tm7Aoi_c$><#$d<(sLcslrtSWc3it!M3{#wLXe<7se9z1?M)$zo0S30D+s~6t*-&X?#73iD&S0cCIc=ET7Tuqje z&m_lMUkWU0IoBx_TyaRYQw(u!Ty<|h^nUlOCGW43vM&ats_R|Z+2;dy*Ijl< z(wTsid)$$o`(~iB?#)1H>B)dpdnHh{^%6KLIZB~V^<9`-*UXjs=9D4*XO$SpY3YquZnEv@bCb!8uUKdY$c z+LrxSua#DwdUwT^D;MlVmrfK+Id`I<;CzSOez2o<#r2MsmP;K~5BGL#d9J79`RA_y zccr7{Q@tGpQ;wY&oqz7a6Hi=zx3=!mH9OjU{y5q%I3=90=l1PalI`|=$*o(iC+|Jb z(`8%m{;p@f*1M-*%CFbET&KG8tFCtzO}V~HYU=IUwD0V^vY+gfYOi;$*?E22R}cK5tEuVD?xES|I@heZ?6z8;cT3jO z>nbZRx+T}y?vc6Y+)YjJr-mC{G1C6EQt{=kuO8~@maHc`ZMOZLO`CeQojQGWmE=1A zdC7Jz;4HfA{`O(a4g2Xy&mHUCCKX)T8*4imaAlwCDzCfTDV1Jv+w5mMa|_OFm8#%t z_5+=E`hVt^3zjHeC-mT?gG$rkr<6rDp>>cV5|m>Cd4JQSGnd;($ik z0DB`6l9zrfEe%g-23AK*b=2WR~3AgG?-ZV z2dxZ7jlL>i!vlVnPHNTFxeICc6SemuVdDx1q$5#AH}|j%>U~75pw7l2td0X~lXBHL zvWI0v<4;K3=ytDg55_fQ2-m1{JL&KyMY zP(e)Hn3=dSaqx;{FoBEMl^@6Gd+>nI)PfKj!JRk+j4C(PaXXT!(&%T*6`)OGV&Y(8 zcDs|68*;9V`{+ADE8tOZVrJqHck&8!7@bCq6;zE1e2sqi1*1wVen|3=70Jl(vx0so zLk--J-*LxGy$cHa5aUJF_?N4q=EHX+XcdS(6Js9rLe(MJ+lOl!iL{uQL4${&hM|%H zROCGTu&NQn$Hb6TLoU=+e}En`c*WrC5sO$OxOq%W;>L}zE>+;nSTlLVq9I&%+we#W^SZkR8Z<9as`yOFJ8R3Y9X+v z?%WD~h@Tn*&r#Spr$XjnfRs)Z3>`YOs;V3brgOc&5TLH-{&Uz z7*36Y?kGUNn9OlrQoJB0^HHc%2|{`5)1mUI8YjU53P^FQHz_75rE(ky>8WFb{3<82 zL%djonkl1Lb!*Bv)^p0_RPrCT7b6tyIZqfnCMh$i02M}!8k#bWq%E5KMj6-@g8`vl ztVw24f|ULOI&9myGf7c#(HoQT`J>9u9ahA14<4jfFk~rIzI(f3?5tgpDpbQM@6qA`U6x(l-^N3~gBr64`5?eedt^{^sF+o(eUFFEiL#YW8uUy13Onppg|aynFQfugEZ7g;2(2LM_DAy zocTynZ0zG9G$PPNYKLA5J~Azo^RK&f`}ri|KTe(G32`Tsd&-CPe6r7Ts)T*`3aR4! z6iGTMS#wTRl$Rf|X6GC{B1s3can9T!m0y%{bI(>BId)abEx(krZUCGBeG+xR&-+;4;WVP+9D4KGnx2XE^Nt`hySLx+ksS0wMdYkIxs|}Lv zbWZt_>-%ulupd5h)%nD8JubWL&>@^{rQ-5S63(!-<<*zbE_9r7c_+>fkokOVcFsAe zvhK9?n{A)7nDmvNhkmCkq}+3oWIb3aS!93 z?1|le5U~AhgOqhq!WlaTXA=o$c&Xuut51|xUY2TCoO#1$J5Z37bxyKcpUai3r@obw ze^|m9Gxqq&tBa%@@VlV@lIxPK=+bLa_L1#74qu-oN&6+7v!zYX_hy$a>AgF<^oq27 z`(RaOD~mH)?JjQRGg`DWxZJ}6`d|#BA<8J^Uu}Ut9mnK`EnM{)|>41 zQ~5ZjN|lx8c0BRKxz+;*ddf>HuS%y+!#)LP%CoW$<`$G*w6|{WDb32g=qjzam{qmp z@|NuEGo{CmUtRIkzN>bd?MMO6qXklHuYJjyo?4upTXGAIR2?|fvqj22_q=4=U+XNr z(jwVU71(TtM^CA^^aRdswK$jAPo28@yp(%MI&}D|(`Mhd9cMwi)q1E^vYy-P%sOwY ztGo0}Y1OHM+@g!FtSb1M{Y+6^Ymc<^aPKCZ9bI@X06U+0UXl(ik)(6Z+}v|ZtT`9U zCFi+pob4-|&iyW&AK}Y~3Z#mjR!KT`RI;9V7U#z5+7&%cDIfk-bu|aiAJQb-u|4>Tk0qzqSaUCaRch#M!r5^s&Zldv)`M8W&%#doDxbsLak=)7v|5ie9XteIv!9E> zvja&gxcpTs?2BhCHmkJ131{z9OV&W9>mptY+vm)#>isq%1$~tNoO+MN-Gx-HmhtJl z$W>wDqd!zEBTYsk-by4V(i9}3??j5QKz%sNj) zI7D2ELcjA)hi7PbJ7Q=W(H;0f-WA3nQqwZiaAkr6SB)oBgczEdvV1wH^h4LMnm9vW zL|p3f)HEi7%sj&i3=AS>c}iwNa4W)qLuU|A#HS>n{e;Z4Ox(dpyibo(b%69aq+7_9 zke2qOja9&Z@JLNbqaXU!E`Y;AESzSP$~Wru|4>8-`($0=@0w%jw;^6Hc2QvUI5#Bkuw zO0*v37M#q*v*9Cn&Ynwq6FeI%M?9CXSHXVZh$PDwo3gSGI4KU(oZCD@iKiaT1*It#dmP%{3 zW6xy87%1y~F`nh`%*s0N#Cqe*s<R-2V`$Y!g)o`p5sioF%qx=T5(>|+wv z@#FaHK&n~-+gWKJbH;|fi{z@hzN1d=!CsB*v2)X!otI0C%THxz=bqV~oqcdkQB_Ya z_I;)Hob#3W`G=>JSH0=NGiGVc6PK4@A7X#=&8v3oljQv3OU2a{Hp< z2W(C!_9NKaVjr-C_OAH6CKr2w15!48VMQ-|-|_XCpkz$s`Pfz9-qr~lKuEj>{Hjcs(NAjE3{r~ ziPm_lp-gMKw%%(z+P&7mr{NB(INA?ra%k^BbSi6!_8GLlpz=W^t-i)bvWd1GX^Bdw zJx4auO~3x4keHESwZ=twt|}ZOM~=*1?1;a>xl2ctS{Hhm0MOg7OVv@1Msu!Bi%ygwzP0Yy1ilL{GLsHQ;eufO$SZ}#w zhiRzJFwHFduC&QYUB&xxP7 z2y#>$DE6e$Y3bfk>G97FM!PC^%w$jcOc3VB#~jALC*xI zI6}t9?bR=rs+<< zx$g+aU)Q-xI%CsX<)nCAbycowJ)2cpd+9mEOpeP=JK|^-)(+d*D#^ZIs;asuIkQjg z$j8}}&W|`3VLiKAi?gtV^$!8+Ogw}|=Z9?t zQ%*@(<8raa<MAN>l)S?T1Oge z6<4xwzQell9Afk7Iw}8betGS=I;(WZhI8BY+{&KptgQW3#L;rZUCCzMKgEV~bb0M% z3GuTCYibeVv{YS-u|xc(^D^T1^AxjjW|U|RC@6sLwqslP9A-bAZM8za^#I~7*2|(x zuA8*9AFbxg`Fz2u_j3v`ylIjstTPm7Po0aN_MKNID% z7va|+6(doMq*R1N@tERfK2o`wi0=T>n@9~vM5{)Uk)A@LdL&zuMY1VvK_XdNnc{P; zS|*s3{SUAxeq35)5fxkRn`I zf~45s`B5Y%I-Mg&x?+{}MdU3@b~&BSMCUMmS1Zm=C2Sy_&UPT;VsQ9SuW}pYE~EHQ zmrF`s&=wbCwrmcJ4NKy^feBf8lB_ghfPVDHQ6&rp~u8{a%MeV zlreUth~Z@*;qE0%itvB0aFjt!&y-Q3_<^yO!AW$U%4@^_PQkq*@_}Yn{0Dvirh_~P zP1E-VqFoqG8m`;v_88puf!jWC+Xrs@z-=G6?E|-c;Ie;LGgk1 z5%d42IKqD$`=`AX5R-m4aQjE{i|We(G5r?-k^2MuMZ&N27b7S(ynys5QtDr;KiuN> zr`W96iR|ya^ug?J_6fuY%amUPB-g6}3;t$Iur004&^xaaY3{&Zl`q`l_W#GAP26t> z#1O3W4_>>uKA`$U%)>VVv8BHb#HGI;h#mCxsJ=jcB1vERR_vf}{8g+Gx48WkJ4jzp zY)|&D`s0UUf8*XV_Q4y0#0lMj#Pqk|3kRe60^TeBeN4>$XX9;0$NhI*A8uXy^K%?! z?BlubO3 ztZx4T?BUJ(xR0xCu2e+vG-wxV84bOG6{#8#?t^`Em`-X&P zeT`AlN4PE|Row^-8`m4i8I6>WeL~hR`tpNE#VvB(diFQ$`(wTYyI)k3>I0>}4~PcX zzrVB;JpHAhA4TyW@~c0?hv>ZExTiNT{I1@>h%riX4fzGm4H4r3`S^^F+YN3(`+qAq z_w7H#=Q*&ymdF=o~na{a?oagYEw%G~I{KfbciIBc@LPAClk;pNNq9@*j=Xrw@^j z_3uMT)i(koaaI_GbwNvMnQsJQV!jw@f6(!9_`oe@{}+ODKjAw8kqO&VGWx*7?*&9y zg54h(V2b8DM*Pk4A^1|vl0OB8&bSd6jb{g1%DwAaAZ0L~X=rC0{r-=@eWcG4Zyo!a z=6*Upr^~z$n)3cVAnIU$b9xB4{u22NeRgo~ACyG&WmH<3tDn}-U`IThOG${3%nopns95_pJJZ+yoc^-c;1(R&-=`Y>{9z* zdU_D>{lHDfyd4kQje?!cb<93wEZ>QEayRPE$7f1rABt42gRh08zbqDI%zZylP|_Qc z@`~sgQdlgYX9n{>Odq&K?EhNO{_&XmuJhq37xQz$Rm5h*?`enw1+ZN<_68Z?;tqfylFo0@!8+B=Sw+_ec%6$oYH~s zFXdx@P=RNIv`6eK(SEVN6!aUT4-steA%gq!A)-g~8#5k$lw5T!Fn-pJK=I7pz$8ku zl$4YI3$qWlhyx#^{mGA&ep$Z(yPx|rlj(75QdPF}m`H;zvY*qgiD6F^7SRM*jeQ6pMEp@4Dyxz!ZFzWK4HW zeFvW@hCC+cyrnhPFIu>agX(m?zu z%zreWy7_(-i)UElD&G&>jsJ6LOoeyfTp##o?Qh!eTk)Q?6Sf~nN=FR13+FhB^^_|5 zO0YTY1;|GRl5RymQe#o>z1IWN?&}RnMWr{-2R>r^zYtvWDegP|X<)X;|A!UR@GO_& zJ*8P%f)C7!k~BZ*?;h2UR393s9}UEZh-V=2$P|l4-FH1Oy{b1Pjh_+b18@H&=Yo&U z{)Xo~wC_v$U$8&+H2tM9*x%8!d@Yp&?k{P6($_ucL*z?Qe2DP<`OiRO(FgRSy!+k@ zl;M9F8`H$HFdz7{&xRk3{dvu&y^6BmkNXbnel|){eIf&Ee(`UWXZ!Sgf5re4o&BRG z)sOn~AC2CZ|7f(JAALX{8h{^-#xsKQYWz=Yq?u|e!grQ}xvv_i2Ydwfhd-+Gp4R-NpTPb&?@>yPki1yyr(&(w(%pdjOt3k9 zF0A=VU-yCdQP6+Lmm>I&h8u_ zkCO2YC*d=E zPO$sr0VK^&`n&h%L*!Ha`47?i^`Sq*j|LKph$o64dGGztz}&hUN_q%)q#5_Wi+7Df zo)10S-#YN&*q`6!()W9@2Vna%Q4;)NIAZ=p*j`J;fcr~9U(tLf(tQ9vM1Izv{}4UI zho}r&M@l!vk6`x!#G~=m*8=zAU1MXKFaw{LYU{0XpV5~O+8fC50OuO zn0|BO2joYFc=JL1D9ndGfFBJc7STH`rg$_7@0!eCdLtwim11t`>j16A z5%+>O&;F)0KMpY{=^vw~JMj4(*}s4i?B7=+9~np*h#&RkJ4V_-{HQPAG19bn)7L%B zk0Qh(icb;tMS~Cz?!)($9>90istqYE^lv0~L|O%IqWxbB`diFb5%*#HXvvLddw0U_ zV+N4OM+TB^ML!yd4-t>iSNekc@E;F8=c-wDBP30q7xHW{Vhp%B_BTD-xBWwO+oxd9 zHwxe7%*VUh{iQp>6EVRj$bYnSQ~ju)SVVE^FOEg1`=PCAzX?o#=vrW5^No;{o`rL_ zz7B-NfSY9hw}WjAIvfx-?DwOkVR*Ki2fyqu(R)3kVgLS8e?CO?h(1L4KhuZE&u&&M z`aphU+82>eVeN9^SwZb%Hv$hDQrY~zW55TuKmRRV#m6i->m{6q?SC3M(OxhYb3bB& zp7f4CrBMS&{rQhZABZ0f#D}8#k->)sx~APsKQhIl@<*-(7OlJyl3YVVV!)%ueZU8^ zKcDq!T~X|B{T}T9zau9b@L4$PkA(gEN_T+XUyA5InqS@Gel(C+G*CZ^5Q|)RPomC$ zBP30(2ssPje6C*~(Ec4k+ww0-~YJ9O`@ZgU9HZK6Vo zB6FoEM3Q+b6-A25{BSE%#tfCAR6>SSNSRf5W-`xYo=IhVvHxqG+pSxgc;5SZzrV|B zpMB0gd#}AeYp*@5b=>jqLeK48WNFD2aJD34eUS`O600)Ir?V41ai`6%x5}$!j}?q za)Z4C={QZIO2&Y{(f{w3O;IbDkCrD~?7Om57vj}XJxEiA%E^yZma3B>y#7Cxqsn#Bg4J*7 zqBU>nl9+rN4%jaP?3V-f5rBOZV805mU!7P$qc<1Q6`&6qwu3#3Z)B?Sxl!-YAF1cG zFB1CW3$^cC#x@-LWB4=kzEV9R2QpQHzf=xnLbUtUhH|A;2acTH|3A3lOeob zMusr{56e+abP=S{@9>Z=2JFM3-!BF1m&XC_fPG{_0bL2$uijWd*8ui0n+s^{)&d%z zR7lrtE2JI!!d_4L@vXexDULUFd_}#cf057(mLIgy8DCpgDtUmz0clEiQJ!6 zlRD^rP1y58`sVpwkOkT2yYW~mC)I^j$`Hy}4dtjNGW3lc{S6r^)XhPV*EK7Rb$VGHG%p~c(x0$uL()zq`L5D$x*d3^v}tW zc+nfW0MC}hry+Q59E z%5hCHH}VetLVb`zB&2H$m`U-2_fLKw{<6A%H6`4m6%gnHZZRo>?pFi+YeFa|)lp4k z2-8$2KQ+}wHPuHokt3P0OWXV&jfj0qBjeuEm4N+fz&;wVk4em@v4DO27U=VU{rYVM zbYpS>O-wDIn*sZ+I}2%2S|LqNFQlv2=Tk-Wmu1Gc%Jq@6&pSFg^a~w5OG1{m&?igr zcl%EK-Ae9dZK?qKa`K=Adp;_#=UW}ALYi*~m@o(uWzn7msW0`@W&Rv%gT^ITGqN1aw*{{^IY%Kepsv_D)JTF!!sB zxG)D)g0a6kQU>g+qw3@buYV&ycuq!sq{lUpqngN&`j3ri3Jq@4Re=4Pgts(${ad?eu-~!g9Zdu5ckO>iGY-6?rq(bH zl#?&n`E~1FujtshU#QS&9^o}lygl9;kx~hVCk$#&e)IaPC^`9>x_sQ^_T5113RCD}g z$NpGK*x6MO$OR9^etE#ZB2s|!HK7vO`Gw@DCc3B+eWa;(o5le4u^XVz1NQ3x`}KhR z2EaZM^!;YQehXlqw4;C~?<{~mUqH7b?z;i^y@fP=-#fY+`utwNeqZK$x<5-o`YmA| zP|4g#+x#INzu*fUzp#{k5P$2E`&fy9eO49tgKY5N*)IOoZ%F{>sv~(w!%!viBbBL| z$PlLaS#nepUBu|4ignSX882uYV81T$ElmLIH-NrROvF~RU|VNovTiU@On*T2xX}za#W!Vp=`;F zX?R@8nAWA&LmCf#J^`>_zxgfQxaBR~1lVr|?6(5;+qO&kd@5kS1N1%9=K=c+==Xa7 zd+hW38SD}NQc49KQPupqLGuSRXvr5E6kbXtIDQ}gu_gDh(gAxI|0^Rl?D=z`|H~2= z;tYWda4Vtm@={s6LK#BY`X9^B1TiJ^E-+Q2t?vrAV_{$Q=LGV0S15}}x8kpXv6P6ayiOWi<1jp~g z|4`|DdqIaBs+?Fb_hSLxQewk#btEe*RUKC+LnvF7$&Kv!N@eH=7?aF5?TQvP$`bzrT=B{uL65UF2K)^z;nJeB^IQul>PxZs);W8+j1nMi$E_as$HWi zqF&Rj(C4=S_9@%*Y3h!Ax&yFJOD~|i0Q(Hk_j{nv?*o0mANzboR89u8bYP7uoe#-| z#rmi{;6EjzNJ5cCuondDg&&*$%iLET{@;OpO=YAe=_-{Wl&@krs!k6{uUDmmq}QsD zBOU#l)T9~gwaDlkk-<%xupy780`@yV-|qzMcLDYppzpEI?*;7lgTCK?P?jo@1CWhH z;qaVjHFKjOfdzDGR1uxJvWQLt8WI5e1*Q1Me#iW;_&!+sRi*n0%>8SE)vuhUQaP%b zF0yC^>%5rPbVUT*EZ)v~&(BI0*lb-$!ngrMO0QUR#6;zCOMKU0BZqZ_x_mz{a^7Csg z(QP_?O%a_TrRXAfhuDwq|JM|M*!TSh+xS<^TS4Ip?bGKz)8{wC{C?}!w{+XKw=@~X z`qb2Xs;dk80p;36D7->fu6#}RW52J8WH6W23(d`-A6GM`b#i`6XT}tj(%K?wWS#-M zNU{7L`=9ilXt=+s@gL>ue>DF8%jH^F+@{{%kBf1a^m**phEOW+=(K51=?0j`B_`&T=z7E*`@9tQ9Wb{~OUtL}>G^awtmzgkcu^^4&70q1@~cu0 z6w3jYi@Kvc*5%{6Mt5jPd{GI7!f^oj9F$@x@d5sh`QM?^d;jbB!~PUGP;DEQZ&PFA zn{@s9H*_QH<=_}EtLqVW)b)rv_W51A@@WRl?{JLY3-dd~cH%_v+o?iF4IB25$)hqk z!2I=L?od@8(rYdwU(s0!MP(E;W&?de)HzCx*lUzXo+UF7XeYmER(cvfqRrO!IhH`-YT=qUZZr2Xx`!(QK z4g9TVZzy7D4un!NvB;3AJNj^cm;Nu^|0iJk|IgwNdy^&jqa1)8qXum%O*4P~3uf*v ztLw49%j)`)dA$tovRJNK^_psFf$gB0auIKo7nFsrUBSjzO?v5duj%=8Zemdxni=yR z?w86v6Eg1u`40W>R(e19eg0?h$GIu^te3RK8fx4UePU`hXLWaf#EkJ$U5~iS>Uw59 zR|)R2GJyAg52iKcPtW8I4clDw4fP#eM)#*+-^br~;BQviX0iWq{BaCeS0V$t#;NcQ zwaVvbvTcuRxw2!tWPT?d<7F|f$?>8^FDcIdWXt%`V|m4^u+RH}&fi+}4b>BEDXA~u z=*EEmUHIc2vTFdGKUFjb_^+)0aSm9j4|@#D0YCYCifve3`>$R5x@3%(==!o_d`)mK zp9aSS7nl1r8W$?#ufOjrx*)0O8}be=v*!!zxYA$E`#;`;b4F>KrB;Ife`)_Oy^IX_ zhdra>*w0k2N!9Z#d;8qdy}KId`tn#;6-Rwgles~88L+T<@D1)#STc{xdRwa{-*sNcsnklOgf%nfCM!&Zla% z!KPk8U2q*PotsyOZDrT7um4@0kJyLAf36h&a^t?Z6nV+f_u-HC$c_QncPg3#!25qH zXtQ7O9Im&UH$P9gT-?|GRtB(bJ9MvlzZLa0&gF64j{O*Mt%z{n7SsH!`CfI{_jE_u zF46nAe_N*SBbq;ezepxe$iE^TaQr`kznt7vN5vwk3+o6|Gpo8%t3Z9up%As>-zv8_BJ+msjKUKI&k0vreAjK zh;m!fU%rt6l!Kn`@NMQAtP%c6IYAzzbGwQ{9KXux{X^w(m&Sh(e>2&3BBY}IVAMS| z+f(_s)A7JJ-N7N34jJ;0y1PH5BS$`>W5ztDJ$k@9s$}rTW9&oNmt@-+`(2l6=7;}8 zolyUbU-+&JFS2||k1cF)ZC)bBsP{!uyvv6_hCk*aI}gCIv;2O*uQ>)F_C0&vqn@6R zsE^NM>gV@_@!9b9zC-!^(m8-k`!Q{aW2v-#rQy`556s-)pVkMMe|3Fc%2PS)k$30v zn9Iih2L3RYkX;Lu9|wNDbs(RAnfC2_pZfYfrsKyyVdn4CrahyRCqINWH}YT7XU<95 zO}2hf6xY#HqhNhlZjS}^0pe5HTH!}^0pgB&rmAsXmX`{!Um}ZjMaMsmKjtR$9w4Ue zaGybTJ%F~BUt<15iNP~i&(y3FyFJ|U5I&0Q*8W#3~T9mbmp}vIijj12XILbna zY~XlMkuH$pfchEN3x7uznzXt{aWAi?xMSHBU>_@~L)Cx(9{x-lfsB>54e@pbsUbpTI?a<*H>|?8MEllyPEnYU9;vjjf;E3_))~hzMvw}CTuHNiv7M;W4?8As9YXQ zeob0sfF7@WKmPCN1H`>UcX+nGEbkb{Ig9o8)j^W_=i!g}RU`xJfWL!4|IVJUh6dQc zr#z)-PhGqA4NXXR!}x0@C%=XBm%$IW%$^vwUF?svo8%tm8;6G=56q_wsnuT3VD)!p z0mt|LzBee!RrxZC2;T)|?zmtq^z;Rn@V=Au?@EXbt zrmbLJCtHU@z`u2QPQEw(^YNE*AoE>_l6GGU{Np~+C5m%$E!9_#=nR zocY|h?GOvtAA~-6gW?(zV(H|52ve4%`A>k?P=U0e3VuJnj zhxKL6+nuR9%0dP8|8BX!JYa5D`95yV`6`?8pT%EV7Q_1+;J-|tkduq1dU|Pq<0;y? z^Id8H&qm@tO=Yrx&tG6)$Nl=~Xn2+yp0h$fO7y=>PJTrvOgIld(iQ4?EcY&uwUncO zH)O^{D4SV3q(FG6m>=XzmavWR8m18gIRpKpvik4fkFCwL0oLgoIe>Fa8#HXV74~EH zflc-}wYNVHd-V61wflq#Pnmf<`rM%J{mPY(VLgA71_b2L-n|dOGZEj+=VjaUF68fq z9Q^)$+XDX{{?f7;IY3=@PKx_K6k1d5@CBNJ1cU%3If!{Ll zTLym1z;7A&Ed#%0;I|C?mVw_g@LL9c%fN3L_$>p!W#G3A{FZ^=GVogle#^jb8Tc&& zzh&UJ4E&aX-!kwE$N;eLYya|8%JP>-bjqB_V;*TMJq7VHcR(ENxFtV~>y*SO#W<^6 zoOCKZf!AeoWa2V6#ke7uwNL?&~<r;5&X-;87glwL39n5jN*!#-9xw+uh!<0@sUhff&{And|&-;$<#FgMMecY;zI*FCJGZ$KT(L>y*n+r(FAW`p)>wa`=>wmlbc+dYQ6- zK|EJB4)R|n4*jE89#xrS(4Rg^(zj;X|_k9iaQ&Jz^qpq^?E8(oZ4t0qK z8Vz-^1*-ik)d$+#l?ZlG;`E7bH9Dgegi~nk$1=;6zn6OP0c^4oLmCT!dC2p_OXI`FpHm`jSJ)rQ_HC9L<4kA zt^3eN;rm6%|M0({4nV`8?+$`K?fQX|?uC?ef&SqL-@_jGQIcjDrU4ob>D+)k{-SL6 zue6>6rAva1{O*&F4GPq9p^7!tuWr&6D z&#DLH)e`XiOqAh$6Lo<9dUq+&hOqW+O4M&jzBiBOT7gVCLEHCvPf35kVE_=~fz(%q z`oXc3Fx{XJRM6)WHMOI(Mca>5Lksj9S$+@Y>1Wgdc;8CoLFd;3el>w#jhn#t4M}JW z?cEV{emB6Q_d80QfqFq5q=fMjg7dwRiqB!_QcQi`QEu<|w2|W%+TNbhhKBh5$jIlQ z?_B;)9pHX%!ifcbuLAGL_jPFRYm{igu@%S&$`BIrk1~a!l)A%lceo}cXwX;KB7r>Hzg`2>0G4iie=Bp}ke14r)M6;XBox zK>uSOwF4PPvM)z?O-fziSe6_h&Jfhk0SN0YC8q9gseX^ow6pV9YS1i)ve+wM0w0~e zrw*WNv_NhS68;Y08QNU=GRO~vX3#fnpwC(Z{~e17>mnsQFC|PTOW4}Iq$Jx0a89NjI5w|ohko#$+@X}#(ayj+#MXp=z{-oT z*M267e@b{)2mVc=-CF~n79jITmgT4w#7hX$VOl9!!7)>32uqHkKG+7*cEGxqZ-cfk zs50Qybr_{x`xU_ZwebBlE8ME817HMO9+5>vA)68<;9CgoZveW|9NNA)==kOknw2BG zCMCqE#j{ds3CFTz0da;ZXor&e7q>-gO!JI3fW9(lER1uOr-A>auR*qTDysvueH!8I zgzw0ohi{3W1zivQwh6So3G`VcJT4)KV_$9x=cLpOjv0cwnj%3Q3CB04{xYGo9q_yv zQU&c`{)}><{Yz@#?FRxaT}{p8QUx4ch+zPteZ!(0JL7YXJEQqqHCDe1#;2|*nV$`RIG zmZbH^5bLl1fa-RBO8ff1qU{E~ph_*E4!YP@5Mmn`J)$gVmu{Y)=YjRDGQ9K%E(aW1Kh0QUi!fsUaLUgnCLz2aaV)+7=?HFOsw^ z>gH10LC1yD8<@y2|x3z#K?RrQ3W`aJ2YfSrS-=(!$JfXgGC~ei5>Bs3({y~=N64vTx zgqukT7kK9!1-)~zbZ({wa~_7 zP43aftKQO>jrlZo6TEXJseo?YQAm^1-_b4uLH=uD+Pjns__|N~N}Yy7ok--VQvM@6 z2rC}=K2k~wFy0D5_XuIkRf15Klp!u96*y)HWK9J~Rfg2ySeB&qmklA`5o4dx#BBw1 z-R68I+`7GxrtB)D83*3c{aNp+Wf$lp%GgG?sME-I)a#G8lqR@;qvlX1-~ivN zE&V>pMXGCZm(JNpsjD~iIkMttDgP^At+o};q5L5KpgSulzh?CSy~W^%A>hE!MXC<# zAAD~ses4D|4di530nN%PWZwD2V!=2G?~`lW_73ws&XXrU&~xWLK%HPdL8SRypuI-C zq|0_u+TIcLBMIMB%6~*AA)DZwwEcgSf5Z&u>T4-qkOdfnoEP(t-~3*^`VI3=s`PZp zw}7#ov!KoKz2hPg^iR0AL4#||`{?mKH??bHA3^>vQU&-nP2iFbbWsYWjm^{G+_I8= z3YbsKAtV9Lf&Ty7@`JK-h$^ec(dO-LP!7nggog{v_YsaCe@71rI_ z@7_Xqm--W`s*33m4+-DW`u7|Cibn3Gbo%PI_?}wWQ;jezZU0DfLe_jFWIt231pmJy z|JZI@s7~W8bi|ZAs%HZ83TRvWPE&OB8%DklgPbE}XG`QgAt8^B8ugggua7uLWd`N% zJZ;nE5nY-_>5}bVLEr9ybIU`eyh}r<5A5Tk4ni3M{rSW4k7Zt_jT>L1>S`OPmHl2i zGv*__^AYASz!wY1$mk~X&5CZ_a+z-pmA*Gk+U}SK*5LweZTFD*{^QF1ln(GkY?l26 zV{a=d-_j7ybtAB^D*1i~jAP9E8NVL`Ht0?Zi`#VExL5FgF3e}~7lWoLU-5mVfr~$Z zOg*HM{)+ts))G}xv zNA581b{EKB0hzu6`&KuokvYsoU7paH(VrN3kJwGA|NN&gXI=+9Er;1#)qCzx-X=*M zuB)ETOz#PB{_HeWo3y!C*OXf`MEQDd_-+Hdq_I(F_O zI%CaS__q0b_{Q}IIwLxtj$81Q4)nW5jasCE(SO+u;Adj_ysC;rIUKkr7WxDfnhgA$ zgLhP30bO_%+W9)j#SM6O>dz?acOE|nv)}Fb z|4ln0)Y#7}4)Yi_K)}0dCX+4?J!T<&9(q?nn2YyHLY?A}k0H#+r6CLBVgi4P! zcs&w=UR^|o5XRd}r8I=eBxFDcC<;PAn@hu7jI&^-TuCS{KL1lfC^r-HlZL<#69+zl zpG@Q%njshK@sV&ol9|Xq|Er|FIu*AkoMqaJ2@O-xPfG-34fNYj>%ZIQV2tZc6cciZ z;<`hGy*e7kv>@1{gfVq_Z3O(ECMahlF@^a!+W652#t!zoTEIT8cG_zeZ|xoyi3nk_ zqB`;TX+LdTm#q`je;zS_^)mQKl=!gt!ZG@>3@oG^n_Ma z-#Lc1<`Q>ckUYOwZd2{tga1GfYG!AFId0$IU1w6XU8DDgQM47?yu;6uS5M5&HV5pAG@ z-^^We2--sbdwGC+`V)l=*jI)%dY#*_R}6B8_5if;VYx2v!G8b+c9 zeWKbpn^i;U1*CM`wT#v)hC?zn?(Hz?2X@my?Q7gZEI*t#&%%r>ID_p&*2(g zXKdyWg0Dc`USFuCZ2?tQO?m-5bgD@^z?^jx5yD=98kDUEbw+zK+QDs+DzObScJjB7 z4oKEM4mLh5r_Z!~w?g1yGps?Dn^eUEt__JG9rny&uS6fpM$Dx)&=NZ+o&zee0mCuc zei{2O@QVCO?Y&I+iZ*ioi+1Y%g39rtGogJe)D=*6Pa?OqhzMcbuMK~JF4}b&+wM!+ap+gtq8;cmvK*|QWpyX;qyo0(i$osnYnLSUKB-L)?RHYz zrqrI<^ohiFiFQ23o>?5C9T&+I$fP(8W8-~F)uCNnMt-8|wKl`rbGe!<4^aL%!h?1f z!2U!X(08bFO6+*B$Ah*iS^J$KTt_NzvqM`Wkb?PR+QQ{ItRN6!;J$eaLdq-ejY2iT*nsy-4NOKnq9n;eD}+2ha_SMMHeZ2g!n zk1wFh;tFVgzn7GUylda14Z%O4ug`1T=Z-Ede}ygKY=gc3!wo1?02NUCP&cK!;5DK-Fs}9xp9F zDwwcA*D&@OXdA}X0vKS(*jb<-qRpwitqJW)2V7!1mE1~*L8npN$ zt*5g!r?mXlU?w64dwS35SEMkaaU--_@~Ubn{e+oY#!(t_;$0k^gtbWUV#0nEwpz1vy{WV2FDkf zZ^fNB@t$UaZR+I7_cS*44Yjnq4g20#i}#K%FnjfXtS*B6DJ)~TM``&H&JsIGP0Gjm zgM2{!b&YmX$HDhtfAJ2rXnBjS0Gkqi=K^gZk&&V5<;eOh%39uiP`kB_% z*@XH>y|jGj|76W+LiRzvxc@4_vnm^~^*Uvvy^Lu? zkYgsV3se*KKSzndh7Eg%l5bNj1J9Xn^lw+NRe;|s;#w?Q-^hVvU(nSRzsGwA_N)?c zpQjUFe${4&K_{qxSRQrtc?;w16R?HcgYTa`qyxw1(S^yBhVLw*9i6a!SA4U7DCGro zup96IOT?4VUeNa$K1$o7VZ+;W(xeygZP06AgNeTec{Ra%L4UG=k0F{`>o0a6auW6) zA5w8lAr0I75%wM5(0*esQ*HgNV2fN1v&ORZE*}RTIsg{OI7LvFB# zG83p1?4jsDr%(an!$85w1%gQ&3rSo(VOoAJ5v$~}a& zmLm!Y8N}$&4bmVjohWZuK{%^?VSNw2f=iU3nf})L9&~{UQB8YDV5DK5nZV~*`n;el zi?d(Zb$30G<0UQUvJyHAe-Ry+7o(pc&ZBWok82lP-=Tl~fMOc*iE;;jrS-dfraA@}zjE2D zmcsqq%F2OpL7s3ooM3#jVZOuo=;0a){jHq~DFI*VGK4J92Q{2WzI<9bVI};HL(*I2iXL z+7s^1znJw=EtpH9FQ3%6uVkGB=fEG2Su07`N$9(X$FQDq8~>87Ni3if=e?n|TR{2R z_o?mB0$N{`a)6Lkk%R+2R{Yb&err&M)MriVtA?_KK58ZFA~;4LJ@DgG(!EO;M&{8( zSaYC%+Pvj}H>7Lnlt(SCkK7@w*b9Vp2-X#6z&{J-SLma~_-4VebS;7YXy}85g#KrY zKNf^A-|Rd15#0^`S36)$aRAmb+rbY`4)#V`I=lwo)zeSGt_wp0D z{##xCN5BVRH*MJHF4#wJ(v2JP7{3wp7l~N$iYY_tyD)fMJ{=tb*rVS%iR?&7(r1Ye z7xHXuuf#BckIP?{Da(hGF zC%=R5P8QJ#OP|sDx|>fz-VI9oZzNbqqGrN(n~Qk79L5KT3u{vijcc&hxKDk2&Qope z_4}mvfNtTzJkq71;g$@W-r0rD9%ugQKJ;XfX`74(eEHRo&vFfE-m)RwXDKHavs6K0 z%ViCX)I1ZD9gi9{O5DcbpwGn$foxhlhI26gUaAegTb4l0K_4iWPxF5y9*py+k1&FM zB>3tN9Wa;iX)fUa;VTkYXbxit8U-7sLK0&-0o>CNOm322IL^aVfkZ(6);tVwlPC3e z9Vac1pCY1+^+dQX0QzBT9w((nd)9D&Lt=8}6Y&QjfagJp`$x)leE1h%_rzHqcjI`F z1;wgxC#;x2VhVb=-zON4-+_JOBkZwL${s^($@AA{U-bjr+#Wgm4nKk=n4v#OFG2yvBXolJOdjajb^D zTlpTJsA0#)R9>*QBoFYXpFxyipAP3M_-q|M^MZS#xCe^QcHr}0I8NiZZTW(#+P|Zw z9d3MJvm&5xL^dXJdp?r7Ft5UK5643s3z_i{;`rPfj(_0auh0_w_S)dw=rL^!&rfM- zr!0qYWG>+yhdnqLi*Tp*b z@60$;Jl^0~13s{lJvL|)@Q-AHANPV~uj#?V@9C!Ge5ww7TH0TD4*MkFBM4(yC1U^! z#+D{c!5_QVeP%Bz3-og6tQS-b#_Ntf&*c)5ciW+hNCRjS(sN`WBi7+;F-PNy>C%tqvZ7*?y|NfmKg^-_r3AC z`|!uqJNPB|EM0jaRF3hJ$|2;T%x15h%;#^*mcfPS>p)KTfI}K{nZ3xs@$d zG-8J=)}mS*lP-Q_U< zT4l2}we<-a>pl*zaP8cK-1%%QTORE2Lsx|2ud+y(VaO?J+SFc`QxNvFml&P7S*#!lK@$1&l zn#F7~L5|h^bg5!bd)GdlZJg~}n3{2rGdMNC$ytQ_LD;_2HlBK&I*Qs)ZaaDGxUpVA?xM+K zefE?POCP~nk4th3tL4;*?_7Ct9S(=(P^Dt{=CTeAFYTnYK zb?eqmMJ>$C&6=CFXl~x3nR)BBEnBoTGZPj6^q{l=&yj6i?79?}1+fl#-a$d*+BR=K zY0@OqNi9wN14cDBZ_}m?=Fy@>Gf2@aaEf1$`{ZVRf%?)M?7RX!0(`~=0qi2o(S3yf zgrE+3z^SAPW5>DpjPec&EXmw2(3Gi^sfYjA=9AsWH8(dkYaYO)!TL$>a&oHrjQt(9%-7IrqacCF0qx|o}{v9)hyXWqif z*4EsvMa$M*q#4NG2xXai!o97nEX~^3wl=dhx3n}jw>N`ZTiJK%(y}F-x9Qx)R(h|a zUto~CpNAI~iud}I+}o;4mG`#o9N^_1CTDN|Apbyb|8b(ueJn*z?jAmV z7)PifZ>XxBSAfq%FV8Lk{$oWnCLaDSFMbS zj99UJ+0yVOix(|iFh6YG+&Qyng@y!+XU>@Z$F!+aCQq6;At*3l{5XHVvA$zQ`*@EU z>E-D$!rg87u%SZ+4;nb2f4{!2eO!7w_v-1?qkA_;hpt`h?K<1qSa<5!p?$lyZLC_i zvb1Q~0{XXUv!+c@}C@TpS732kco*b9M z22G{=i7QWt25E{)4)rCGqqzo)J$=@CZ`pYI`N0qt*JW(iC3&xpsL5H!ZF?MU#a78S zeWcjdr*lHW#{uBH$<<3$>K2!NKd7GbfX4IZ^*c3zeaG$Dwetf^RiD3WWiDPZl>~Um z@tgaMo+410VIq_dlv9?Qu!yKdjh1iQjx7l7GtyXoWt4okeyVHx$jPZ2b0Q0Z?dVcN;VE+bx`r_6alD?= zscR1m)E>)S)Kl3`p1#uHyOhjL;byQo)1H|a>4~k??rOHszL#@rqx|JN zO+5!Jy_`8({-L?An<)tk7twvST#1`U#})Fgoh;1B$oN%8qRbv5<;LK77kO7if?8pU0Y|p zCNgVK9pRmZX5(@***ozHm zw!M=7(z+}@8^hn!uffzT?_Dl2=2o}eEMHtn*)wRE?&PfJSCWV8tTh@y{IZ95sLb}B z^eJDpT0BoLwR2d+6}Sofds&DDi~1dwTfCbeA61Wp*sfCwTfr5cRyTONu*=wto99iI ziY5=t3RGIu=+6Dod)m91UVAamopoMWo#h#*&Tp3lwWp(8VCc=60%{s6J zfy&`4jfVJk8>qom3sq(rPg=L$ATcIJr7<_YmwfkRJ=HbamG>C*Opo2G!9J)g-$;eT z&pv8E4yq6GA0odXM^AWA&RcKhl>s+WV&qO3w78=1@Y!~`E&3`~cE8f+DnEH*P~gAw zz5eN1MwxH2_KzZsMLAu^t+5FeuuM<)&%Jnxu zgKOin#mjl~mbT1nu~s0*?`i6=dwkpuHC5$@r&p=h<3!3$T;?ru-Q*IWHlVGUZrtV^ z-=m9n6gl4K_u0sqzpS2E^M!z?bYY{{sGt{HSflG3sh)b6l_@Y02(O)*#JW98LzLH` zX>N0Cfg-P|!~V&^L|`v(EzZo$Q#`V$Ws?DM*5XmDm=67~bg|C7e@4M&>uc>nB=r14 zQBpsp&pV%9ja=pM{??$h7gtj?x{b{J{9(-TJttWF(?xcIYT@irKr9-tPMkm3{Jg=g z+-A0RM43BmG!eE9bDotJ-_(3$PhC=P=~Pzub35WYQs?Q|OZBaru9!dT)~5jmjc)*)sIF$L;JtQ)L4rC< zo!6Kfy*YNPK38p~dUBlpChw)IGdxoEtE)8Pr>Ss`7|Q>dY^cgReej&{*nYMF`^uHz zb4kaPPv~<_UAg_hK~L>!t3U)i`!XMy7pOnAtV_kjuy<%{=i@w!p#6!FbtF z+a+?^nhwy?=U7eqn~Sv4#J$uMYHKyfE37NtDED#TQj=Of?c{7{D_h!#O!~_?4!0IK z$BoT#*B2R??TZ^-E8R~qx}C1u>yS6Bahjq&%3ZX~6 zgW{UnC_6PyYxJto#BOu4!Y}i7o_DAhCs=agMyQ@+e%%X8i|!w_+P{;d+C-H%ddd{R zSQAyH86GP9koH3PxoQHnWkwwSVxCe^H*Q2!6luCBhUePXAVQETP-@KOZ05&pn?Saw z#_J1}vSU{7)e|0I?KD(OUo`(u0~G=5lA7VJvwO}Ps9w6nVjBoKXLD}p%d=jvcn0i8 z>26Q;I4@a=`if^B9V%4)zz)AwXUSUmaq8Upc{X{`S@J}^TR7>Fbx=-Osf*BTJf9_3 z+q|QJ+IYRAYNF=pi?y@PKWrCX`%ApOTflv*m5TGv*LNP?7C9ejC%(^kQ?(U%&er*xB>H9J_GG;1R_$K=tK$fhou zs#<^a74PbLd)rW-XZBkIXN$>TMXfWFC#H(CjkJh!kLxzUUQO;R51W>x`skdT^1Kid z@57lGskn*vinQz?x7Fj6sVLt6%JrRZk}br8-}OGu;~f9<*yKl7BaZi(Rs9eeZl?98 z$IWBpKzm&a{-9TpMzwV~>?M{~R_u)|+Zk!8;aTDrwc4t< zJfECAVB^)7xgqfeYMMOHK#%^Ws*0nBSSwC9R^^8VHJLeYa@+305lh<{vlSzh6c%+* zSt`FcHe$j6gAJja#vM0v)+NnY9hjh}s-O_-m~JQxRa0ujJ`l^!Y7|V=)X2c&2N#|; zRL!|DYTqTrQ&$anH`MqB!aLFT^c8Oi67`=R*!4o6nvkb7~>j_eS7*7N5|1L|7W z%L=*m+%V23b4m9g^WGPP;-%uw9o0Dw&fPAk1TR0$br`TWt+A~p*R|(Rg?GF}IY09hhdjBswtlAp{H(%f=Tbj464dL-5|il0jR)Ab zT6_3TX4e`Z$W3V4*+b`y$l71$Txi_3@kR}Wb3#LMy4#GjxOZlrT}R>kkzpcnmoXPT z-r3C1o;)a-U60#(-H6UpOue@puwjKd-d8>;9~?ZvbjVO&_8-PvCC`x1CgyWnc6U)BiXLl*jyN+5VuW_tCG5LzW%bgnR|uXk0~`$ zO&_{uuL1wq#=*kV5$6n4FOakAF2~%yrgz}@^}Frv8!BGdq<`x4k^9{3YTKvZz4uJx z=3v#gpC7&qJD#}2&e~6Is6lvSj+|Jas&C5X(BG5uOmuvD*q*{$ ze7aWNK{eBBBv)m?glOki1+PPNtL}m8xSf;CdRQ-vyY)eD_xMg%TiqJ5TT8Rf{)P)! zM~vqk4GzlDGF!1>c+0NQ-RisLk&u|Ql_9x-_loA!=TCm{+{3RH`}l%OE}1Ig;Gia> ztXnx6a}~rq{vuwevBezrG;>uY-s&};Cd+;1b>ysB&7Wnx)JsVvDTzHxHO5Py%ioq1 zxwD&UhKl0eol5eD6Zwmd65-0j?reRA@P z77;fUn~og$`r*#bIq{|fwLY8Lq&6O3-(iM)4+Eo3+v13x zua$eUZwQwt{b8#WE)w57bbf?I+~BKz;yA)KdjI0;*jc+TvU7HIzn(YZ=*$z(r;6MI zyyT_h{msH=r*0Z?U zI(VGX@wcwrxUrj5jn+CJSBn_ZBL3R!5xO}}j*ja_?73}v)_ZngyJhAJ-R2Re;Yruc zvfR$;+qe_8M36Ft7lTNQobtJit?D`R1?bLxYN`Vsx8Jhe`KWzWgt-XYv&z6~{Rhvgr!=Ub+9vtKu147-*vdr*Yf z`l$l1SH@Wj^UT~qTU+$EHcQ>LDWnenQa6FMl}+d>)!Oan zSmf)`y9dwE<5oLiHDcLtS$EA7UZgEr6J~33!Ng{w!<;v*dppdsofRh9)UR&HZS{#_ zTTbJo3DLKcg~N+MzH|Huu#{}9qE6-k~&*f}Vv^Q8Nr#v}DpUv5^%uvBr`N*z) z8ru)<7;JMyPVHFMNzR{wbw~K;4TMT3ll871S>J=J^!T8`kt6Ci3?Dx+*nPz1mA)eX zjlS@?a?U$Fj&kl8=LI?kX0qg3IbafOKz7h({AG@98&JJPBh> z;E1gAGMjG#rOKJS)zzM}H&nlqmfM`n5dQo+hi2~`VKXReshZuqRI5>sFD|HmNK8b9 zPp@w3U1!FGOv{(o!Ze!h4jW+Mdm&N7!c8$WE0{~VjGAGc7a!K(Y(kWPRV}Crs+tyy z_FKst_I!15iT3NaO=_!WN7#;Ns=RD-mz0452liYI7F+kBFm3H_Rdefp+&Qc7O|VpW z&@k>@h~SFv29I+pf>{&UlSYp2&sA8@j?njZ|_P=8I;NjzoYR?Q59;E0CFS0W7^b|M+`!Dp%fA*ktN=`(R z6@^LztQOme=c>du)6Ws#W2?6i_3M5t?tXS(y@u98F?VeUui>6O^5S_Sv0Xo|a@-Js ziLE$N5Hg^TNaN8_b^bU#>&$KHvp5~H1ka0rjf8+4@ch?Qec*R^&(8K>jgYGGZuP;N}0mOQ6Dd8`A?d7BSDp@DTZ1mzP2I|VEI%y&wX#^j4$b`h(XipD3{F>8r79vK*cWnyRiGW6KUz(-T_pbw%lO_~`i%TLr4I_xD+=W%os=p%?%Dd6;@}OyV$a^=Lr?{_FB{H zZoe<*-@oZR-+loP&#!lSVc#w+5q1W;zi@JVYvy}xUtNuYh?L2a6{K8MJ9pWk4n4=} z1B^#BaxB&)m}z%Y4SYo6b0stf98*`jJc7 zHrEAlhECS{j(Xa9_Tydqn~s_|ak4`bA?X|v&_q=*ccL1*n*wWzoR<+Vg>k znHNr8HkDVqug1CCjyzCHcx?JC`Ql$g$&`wUYYxDdt#UvBg zEK%_FoxIeI-_fuUF z)Aba;oBrchA8ux^CCld$(oT`JmE+vQ-lmVesAn%%dtD_3B?X%vJw&elqel69^_k=o zHP&A=(m!AElsSBe*xv%S+@n+1(?^cZz5dX7BADDB+4J6jF?J zALAwR2@?7G`;TGrhk9YbkPgmz`g=ip3@6!*$?6v0jE1 zPu-maz(0R7iTDyPGLpdKj_}hgJsm)N$SC3s7j{E>1rIp%A|7N6nZjYBcyl29TLrZh zdJ}izM?9IlZo@O#*1xi;x)#)j9p>D#tCB)J1*o)=ql29bgnB@#0v`Mge7DUL0`4dq zCmV3tTB2Cwj+n}ia~K#%;GNA#tYiM0FcCk<(aD~FS6)GA#QrcKbsL;o?`UV^>d^hn zewz|tN(h7q7-ALPF=el?sert z-oD5E*W8>m%D>>8P3r9@>(O(GINJBLOSW|jQT(NGYxs}gCa;%6-#)6k_bYKEm?@er48pABZEYUu}@&C4F1 zGpNr(HC}^yE?OQ&8wzW?8m>>ha$#J9wKjb_D?HKu@!b z_&yT?KAvc+vgt#LJDuKjJiisE>z1}wV(iiX5df!G0wBDmmDFZB-jOulb`bf_j%UVU z+i8seohy_8xNF$~FXQyv>U)_sR~rA7Ehj`PksT zi`UNhlC`G2)3k#h+JBnUt!LI3#g}=5pC_z4*6F)7aeup>)N|Gv;+NYs@jZa~ zRV!mn!$Ui%+7qKk;}2|kf3K+5t+|W$-LA9n&-=QX=eC{6+_3wjqxI6TF1>fIdfu+h zea?87#p`N!8_FHm+B#8r{vgFWg?#O&J*>|!VKvWl{=>*bdCD%`E;oABntN&IlO0BL zGbfoUpZ7O9I(MefS!d9lH=m;#$Y<2vbZ3lQM(pziC)vXlCp9h9i%#>-*%0{G3tn@% zqT@Xq+Nssqz>cz=ta{X^&EtM;E!q2T=Vp_gna9rUQyaD*xOcXP^Yh4ijlY^~%Jk@M zGR}5u&zSbC^m`*BRzJC@_TP~qc;c$U!5zmrO-9Ge8gXC}M7~qU)KYxtYn=i2EkGHv z>UDW}JB3V)HTZM#7p1V8CHq78*V_iq{+_OTJ+SlFd^@(bArpXqS zG0pze8eg~VlbmUHC+l)g-)?bLtUmwGl^ajj?P~1#z<7h%q*Fse{fMrooZG^9)e&;X zAw{k}na(Ed$hLR7gf!#^rQ{X(|3Pc-J@+ZO)tQ2BhlRHT>aKjTZIv6aRXPM z8#@FK*g)FQwR-etlOAo@#HEj2pA*Wut%FACI2>Htvwg=7uAkvDv1>cTIlzCk*O;Io zongMs9D4)}kzEayiP*tPXo&xa(L-Fke7)QQy}r3hgF&nT=iqF6Ozg`0A5+ZQxK%`f%Bs(%85y125UpfKMOK~StkyG zl@N<`hWy6DzyH_H`Rq0g1YvyXnF~m8UhNSnF=;teRdNVIh@c=MwdL;Gn_yu(#%l-s zNW242#8dE_b?n9!D7_+T%a*)= zJ=E$AEg8L9%~ipf(iaWbE!FcLyYT!Qq7`~OLSAfWP`7?d`i-6v%(f*}b?;}(=LuL{ zgv7SPn)qAv;{@|>d^@%>=B46)JbJ88V3nZV#&n{_jOi}n`HbL(jc&DC%wd85zQ6%z(YP=`y4qW+c4BNE&L0q&th1W#!^^ST0${|j>LSk?;AIC2~ zi{2#bRrr70+mIC^{JU7nlVtvQ><;~Stt1~SFt?NfYI0E>MCADT5oWJ^9)=iqvvD^U z=YGx{@0|Db22UCyb8KE5pQvAt+IYwvc{pO#EY-WcfZiaAHrnP?pAgp1%=OjV(Yfem zDbIx|^|qO5tV7T$b+~EhoXu`1k$Lqr>fIB3QMq;7bu~h7eG$5Byqg%R zW_hxv5Z4Lzy*=P?fc-7F5;l z$>-GgdDwO~s!MF{pJ^%W*BYKSUZFfrQoEs&c|R}DI#iLo-{SDHjB2U%Eh%`WI+Z&z zd$-7Ue34KZT_^KMN`o`A_A2kzDGw6-flWs}7;v8keGnKh4Y~~RIpM?ck40d0q8>x} MColDf(^b literal 0 HcmV?d00001 diff --git a/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.pdb b/ToggleSwitchDemo/obj/Release/ToggleSwitchDemo.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b8cc3485a20de5c8f7f80cdb27b5c6b95e14f37b GIT binary patch literal 38400 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 QS)j=bp00i_>zopr0CDAeHvj+t literal 0 HcmV?d00001 diff --git a/check.png b/check.png new file mode 100644 index 0000000000000000000000000000000000000000..5233a8f7f7ee074c9d2c6a4ee1e979ca5eb31aa3 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6Iwh_VCC){ui6xo&c?uz!xv2~# z`9%tb1`5Tg1qwz6hNcRJCRRp9R;FeO+6IOO25%J4p9Sh;FY)wsWxvnK#bdzC>r^NyBu?}}V- zth{??Ui&0+616Qj3q&S!3+-1ZlnP@ z6`n4RAr-f#UT_y`HsE0mXrJGb9Z>|N|nOV{9DGVF2_UPceQ>0cTH-A*;-lCo~ACN(vs9CYW23N$J$pv4T(J4_p#Hq uL8)vSFSDnA{|)81C+|-i%O9IRPiF@g%e`I8WdL+#M8(|Nr~%@BH)g&pSKntE$kVXFE8h-tLnG6#4j($J3Gx&Q~mq<=Bumx z_xH+2N6b@G$wx=XM@KqdBDDYj00DGTPE!Ct=GbNc005s!L_t(|+HKF-62c%11<>mf z&=##)w_3H<>i_?uK!B2td0_6GAqfD$09jvu4&6&=+kfo&?1*x2iTXDl71_GwN@ReG zaMnAdk7}KwUwvvqC*LPV)1*BocCY8`RdsZ86o04#O9cW?bQk#WSEaM=C(du!U|Z$$ zXD+M4rc%4O9+e88ON!2_LZ^=ISk2R(l}^_)1s0l?JUmzHR)4`q2<*DUjk*8;002ov JPDHLkV1l@X$Zh}t literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..affdba5ee2226c1643033f9d3d83249eaeec123b GIT binary patch literal 6830 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 literal 0 HcmV?d00001 diff --git a/handle.png b/handle.png new file mode 100644 index 0000000000000000000000000000000000000000..33fbf6ba8db109c7660c591ef01950d32e6ede12 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRn!3-of@9}j7QaUBB5hcz=sfi_-`FRQ!H*h@TpUD@w*a`A|AKgn^} z4iw@n@Q5sCVBk9p!i>lBSEK+1S<)SS9T^xl_H+M9WCilg0(?ST|BC#3`0(MYSFfHt zdGhq>(-$vZoH%~s&Ye5w&Yrt?;o|k{*N-1Re)jCy3l}cjxqavQwd=QU-@bP3nxC=g z8K4P_B|(0{3=Yq3qyah3o-U3d6}OTT6qpQ*7&+6#6b_!^5KBmA7m}Id(A3Slo59?p zpT)fg`F73tLOFIe)Vr{>{R`5EsTg@%YhYkAcQ9c)I$ztaD0e F0sub)a$^7h literal 0 HcmV?d00001 diff --git a/loading-circle.gif b/loading-circle.gif new file mode 100644 index 0000000000000000000000000000000000000000..be46af8d394eecba0db4772e31e9c969de5a1b51 GIT binary patch literal 6831 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 literal 0 HcmV?d00001