From 178e4db2172dfe1e515ebb9dd9520311afa7c80c Mon Sep 17 00:00:00 2001 From: codeimp Date: Sun, 1 Feb 2009 22:33:01 +0000 Subject: [PATCH] - added ability for plugins to add their own tab page on the Preferences dialog - added option to move floor/ceiling when aiming at sidedef in Visual Mode - added option to edit sector/thing properties immediately after creating a new one - fixed a bug in the ImageBrowserControl - Tools.DrawLines now keeps created sectors marked (this is still to be changed so it does not include already existing sectors) - fixed resize and alignment problem with all windows when used with high screen DPI (large fonts) --- Source/Builder.csproj | 1 + Source/BuilderModes/BuilderModes.csproj | 10 + .../ClassicModes/DrawGeometryMode.cs | 7 +- .../BuilderModes/ClassicModes/ThingsMode.cs | 46 +- Source/BuilderModes/General/BuilderPlug.cs | 42 +- .../Interface/CurveLinedefsForm.Designer.cs | 3 +- .../Interface/ErrorCheckForm.Designer.cs | 3 +- .../Interface/FindReplaceForm.Designer.cs | 3 +- .../Interface/MakeDoorForm.Designer.cs | 3 +- .../Interface/MenusForm.Designer.cs | 3 +- .../Interface/PreferencesForm.Designer.cs | 139 +++ .../BuilderModes/Interface/PreferencesForm.cs | 104 +++ .../Interface/PreferencesForm.resx | 120 +++ .../VisualModes/BaseVisualGeometrySidedef.cs | 18 +- Source/Config/ProgramConfiguration.cs | 10 + Source/Controls/ImageBrowserControl.cs | 8 +- Source/Geometry/Tools.cs | 8 +- Source/Plugins/Plug.cs | 15 + Source/Plugins/PluginManager.cs | 12 + Source/Windows/AboutForm.Designer.cs | 3 +- Source/Windows/ActionBrowserForm.Designer.cs | 3 +- Source/Windows/AngleForm.Designer.cs | 3 +- Source/Windows/BitFlagsForm.Designer.cs | 3 +- Source/Windows/ConfigForm.Designer.cs | 3 +- Source/Windows/CustomFieldsForm.Designer.cs | 4 +- Source/Windows/EffectBrowserForm.Designer.cs | 3 +- Source/Windows/FlatBrowserForm.Designer.cs | 3 +- Source/Windows/FlatBrowserForm.cs | 2 +- Source/Windows/GridSetupForm.Designer.cs | 3 +- Source/Windows/LinedefEditForm.Designer.cs | 3 +- Source/Windows/MainForm.Designer.cs | 145 +-- Source/Windows/MainForm.resx | 21 +- Source/Windows/MapOptionsForm.Designer.cs | 23 +- Source/Windows/MapOptionsForm.resx | 6 - Source/Windows/OpenMapOptionsForm.Designer.cs | 25 +- Source/Windows/OpenMapOptionsForm.resx | 6 - Source/Windows/PreferencesController.cs | 109 +++ Source/Windows/PreferencesForm.Designer.cs | 4 +- Source/Windows/PreferencesForm.cs | 29 +- .../Windows/ResourceOptionsForm.Designer.cs | 10 +- Source/Windows/ScriptEditorForm.Designer.cs | 3 +- Source/Windows/SectorEditForm.Designer.cs | 6 +- Source/Windows/SectorEditForm.resx | 96 -- Source/Windows/TextEditForm.Designer.cs | 3 +- Source/Windows/TextureBrowserForm.Designer.cs | 3 +- Source/Windows/TextureBrowserForm.cs | 2 +- Source/Windows/TextureSetForm.Designer.cs | 7 +- Source/Windows/ThingEditForm.Designer.cs | 5 +- Source/Windows/ThingEditForm.resx | 864 +++++++++--------- Source/Windows/ThingsFiltersForm.Designer.cs | 3 +- 50 files changed, 1246 insertions(+), 712 deletions(-) create mode 100644 Source/BuilderModes/Interface/PreferencesForm.Designer.cs create mode 100644 Source/BuilderModes/Interface/PreferencesForm.cs create mode 100644 Source/BuilderModes/Interface/PreferencesForm.resx create mode 100644 Source/Windows/PreferencesController.cs diff --git a/Source/Builder.csproj b/Source/Builder.csproj index aaed10c4..7a7ee854 100644 --- a/Source/Builder.csproj +++ b/Source/Builder.csproj @@ -708,6 +708,7 @@ AngleForm.cs + diff --git a/Source/BuilderModes/BuilderModes.csproj b/Source/BuilderModes/BuilderModes.csproj index 342a906c..8201bbf4 100644 --- a/Source/BuilderModes/BuilderModes.csproj +++ b/Source/BuilderModes/BuilderModes.csproj @@ -105,6 +105,12 @@ MenusForm.cs + + Form + + + PreferencesForm.cs + True True @@ -203,6 +209,10 @@ + + Designer + PreferencesForm.cs + diff --git a/Source/BuilderModes/ClassicModes/DrawGeometryMode.cs b/Source/BuilderModes/ClassicModes/DrawGeometryMode.cs index 2a0684a5..65600975 100644 --- a/Source/BuilderModes/ClassicModes/DrawGeometryMode.cs +++ b/Source/BuilderModes/ClassicModes/DrawGeometryMode.cs @@ -393,9 +393,14 @@ namespace CodeImp.DoomBuilder.BuilderModes // Update cached values General.Map.Map.Update(); + // Edit new sectors? + List newsectors = General.Map.Map.GetMarkedSectors(true); + if(BuilderPlug.Me.EditNewSector && (newsectors.Count > 0)) + General.Interface.ShowEditSectors(newsectors); + // Update the used textures General.Map.Data.UpdateUsedTextures(); - + // Map is changed General.Map.IsChanged = true; } diff --git a/Source/BuilderModes/ClassicModes/ThingsMode.cs b/Source/BuilderModes/ClassicModes/ThingsMode.cs index ace5185a..b67bd653 100644 --- a/Source/BuilderModes/ClassicModes/ThingsMode.cs +++ b/Source/BuilderModes/ClassicModes/ThingsMode.cs @@ -62,6 +62,7 @@ namespace CodeImp.DoomBuilder.BuilderModes // Interface private bool editpressed; + private bool thinginserted; #endregion @@ -301,12 +302,14 @@ namespace CodeImp.DoomBuilder.BuilderModes // Start editing protected override void OnEditBegin() { + thinginserted = false; + // Item highlighted? if((highlighted != null) && !highlighted.IsDisposed) { // Edit pressed in this mode editpressed = true; - + // Highlighted item not selected? if(!highlighted.Selected) { @@ -332,7 +335,8 @@ namespace CodeImp.DoomBuilder.BuilderModes { // Edit pressed in this mode editpressed = true; - + thinginserted = true; + // Insert a new item and select it for dragging General.Map.UndoRedo.CreateUndo("Insert thing"); Thing t = InsertThing(mousemappos); @@ -358,17 +362,21 @@ namespace CodeImp.DoomBuilder.BuilderModes { if(General.Interface.IsActiveWindow) { - // Show thing edit dialog - General.Interface.ShowEditThings(selected); + // Edit only when preferred + if(!thinginserted || BuilderPlug.Me.EditNewThing) + { + // Show thing edit dialog + General.Interface.ShowEditThings(selected); - // When a single thing was selected, deselect it now - if(selected.Count == 1) General.Map.Map.ClearSelectedThings(); + // When a single thing was selected, deselect it now + if(selected.Count == 1) General.Map.Map.ClearSelectedThings(); - // Update things filter - General.Map.ThingsFilter.Update(); - - // Update entire display - General.Interface.RedrawDisplay(); + // Update things filter + General.Map.ThingsFilter.Update(); + + // Update entire display + General.Interface.RedrawDisplay(); + } } } } @@ -512,8 +520,22 @@ namespace CodeImp.DoomBuilder.BuilderModes { // Insert new thing General.Map.UndoRedo.CreateUndo("Insert thing"); - InsertThing(mousemappos); + Thing t = InsertThing(mousemappos); + // Edit the thing? + if(BuilderPlug.Me.EditNewThing) + { + // Redraw screen + General.Interface.RedrawDisplay(); + + List things = new List(1); + things.Add(t); + General.Interface.ShowEditThings(things); + } + + // Update things filter + General.Map.ThingsFilter.Update(); + // Redraw screen General.Interface.RedrawDisplay(); } diff --git a/Source/BuilderModes/General/BuilderPlug.cs b/Source/BuilderModes/General/BuilderPlug.cs index e28c299d..b735d93e 100644 --- a/Source/BuilderModes/General/BuilderPlug.cs +++ b/Source/BuilderModes/General/BuilderPlug.cs @@ -56,10 +56,14 @@ namespace CodeImp.DoomBuilder.BuilderModes private CurveLinedefsForm curvelinedefsform; private FindReplaceForm findreplaceform; private ErrorCheckForm errorcheckform; + private PreferencesForm preferencesform; // Settings private int showvisualthings; // 0 = none, 1 = sprite only, 2 = sprite caged private bool usegravity; + private int changeheightbysidedef; // 0 = nothing, 1 = change ceiling, 2 = change floor + private bool editnewthing; + private bool editnewsector; #endregion @@ -72,8 +76,14 @@ namespace CodeImp.DoomBuilder.BuilderModes public CurveLinedefsForm CurveLinedefsForm { get { return curvelinedefsform; } } public FindReplaceForm FindReplaceForm { get { return findreplaceform; } } public ErrorCheckForm ErrorCheckForm { get { return errorcheckform; } } + public PreferencesForm PreferencesForm { get { return preferencesform; } } + + // Settings public int ShowVisualThings { get { return showvisualthings; } set { showvisualthings = value; } } public bool UseGravity { get { return usegravity; } set { usegravity = value; } } + public int ChangeHeightBySidedef { get { return changeheightbysidedef; } } + public bool EditNewThing { get { return editnewthing; } } + public bool EditNewSector { get { return editnewsector; } } #endregion @@ -86,8 +96,11 @@ namespace CodeImp.DoomBuilder.BuilderModes me = this; // Settings - this.showvisualthings = 2; - this.usegravity = false; + showvisualthings = 2; + usegravity = false; + changeheightbysidedef = General.Settings.ReadPluginSetting("changeheightbysidedef", 0); + editnewthing = General.Settings.ReadPluginSetting("editnewthing", true); + editnewsector = General.Settings.ReadPluginSetting("editnewsector", false); // Load menus form and register it menusform = new MenusForm(); @@ -176,6 +189,31 @@ namespace CodeImp.DoomBuilder.BuilderModes return base.OnModeChange(oldmode, newmode); } + + // When the Preferences dialog is shown + public override void OnShowPreferences(PreferencesController controller) + { + base.OnShowPreferences(controller); + + // Load preferences + preferencesform = new PreferencesForm(); + preferencesform.Setup(controller); + } + + // When the Preferences dialog is closed + public override void OnClosePreferences(PreferencesController controller) + { + base.OnClosePreferences(controller); + + // Apply settings that could have been changed + changeheightbysidedef = General.Settings.ReadPluginSetting("changeheightbysidedef", 0); + editnewthing = General.Settings.ReadPluginSetting("editnewthing", true); + editnewsector = General.Settings.ReadPluginSetting("editnewsector", false); + + // Unload preferences + preferencesform.Dispose(); + preferencesform = null; + } #endregion diff --git a/Source/BuilderModes/Interface/CurveLinedefsForm.Designer.cs b/Source/BuilderModes/Interface/CurveLinedefsForm.Designer.cs index ea9eeb86..bc10730e 100644 --- a/Source/BuilderModes/Interface/CurveLinedefsForm.Designer.cs +++ b/Source/BuilderModes/Interface/CurveLinedefsForm.Designer.cs @@ -198,7 +198,8 @@ namespace CodeImp.DoomBuilder.BuilderModes // CurveLinedefsForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(160, 199); this.Controls.Add(this.backwards); diff --git a/Source/BuilderModes/Interface/ErrorCheckForm.Designer.cs b/Source/BuilderModes/Interface/ErrorCheckForm.Designer.cs index 464f9364..c36c1cbb 100644 --- a/Source/BuilderModes/Interface/ErrorCheckForm.Designer.cs +++ b/Source/BuilderModes/Interface/ErrorCheckForm.Designer.cs @@ -165,7 +165,8 @@ namespace CodeImp.DoomBuilder.BuilderModes // ErrorCheckForm // this.AcceptButton = this.buttoncheck; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.closebutton; this.ClientSize = new System.Drawing.Size(380, 493); this.Controls.Add(this.closebutton); diff --git a/Source/BuilderModes/Interface/FindReplaceForm.Designer.cs b/Source/BuilderModes/Interface/FindReplaceForm.Designer.cs index d70b909d..331ab2a1 100644 --- a/Source/BuilderModes/Interface/FindReplaceForm.Designer.cs +++ b/Source/BuilderModes/Interface/FindReplaceForm.Designer.cs @@ -256,7 +256,8 @@ namespace CodeImp.DoomBuilder.BuilderModes // FindReplaceForm // this.AcceptButton = this.findbutton; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.closebutton; this.ClientSize = new System.Drawing.Size(358, 472); this.Controls.Add(this.doreplace); diff --git a/Source/BuilderModes/Interface/MakeDoorForm.Designer.cs b/Source/BuilderModes/Interface/MakeDoorForm.Designer.cs index fa983866..2bc91f99 100644 --- a/Source/BuilderModes/Interface/MakeDoorForm.Designer.cs +++ b/Source/BuilderModes/Interface/MakeDoorForm.Designer.cs @@ -116,7 +116,8 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface // MakeDoorForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(368, 219); this.Controls.Add(this.cancel); diff --git a/Source/BuilderModes/Interface/MenusForm.Designer.cs b/Source/BuilderModes/Interface/MenusForm.Designer.cs index b233d837..d68e0bad 100644 --- a/Source/BuilderModes/Interface/MenusForm.Designer.cs +++ b/Source/BuilderModes/Interface/MenusForm.Designer.cs @@ -178,7 +178,8 @@ namespace CodeImp.DoomBuilder.BuilderModes // // MenusForm // - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(423, 248); this.Controls.Add(this.manualstrip); this.Controls.Add(this.globalstrip); diff --git a/Source/BuilderModes/Interface/PreferencesForm.Designer.cs b/Source/BuilderModes/Interface/PreferencesForm.Designer.cs new file mode 100644 index 00000000..a9c181eb --- /dev/null +++ b/Source/BuilderModes/Interface/PreferencesForm.Designer.cs @@ -0,0 +1,139 @@ +namespace CodeImp.DoomBuilder.BuilderModes +{ + partial class PreferencesForm + { + /// + /// 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() + { + this.tabs = new System.Windows.Forms.TabControl(); + this.taboptions = new System.Windows.Forms.TabPage(); + this.heightbysidedef = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.editnewthing = new System.Windows.Forms.CheckBox(); + this.editnewsector = new System.Windows.Forms.CheckBox(); + this.tabs.SuspendLayout(); + this.taboptions.SuspendLayout(); + this.SuspendLayout(); + // + // tabs + // + this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabs.Controls.Add(this.taboptions); + this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabs.Location = new System.Drawing.Point(12, 12); + this.tabs.Name = "tabs"; + this.tabs.SelectedIndex = 0; + this.tabs.Size = new System.Drawing.Size(654, 424); + this.tabs.TabIndex = 0; + // + // taboptions + // + this.taboptions.Controls.Add(this.editnewsector); + this.taboptions.Controls.Add(this.editnewthing); + this.taboptions.Controls.Add(this.heightbysidedef); + this.taboptions.Controls.Add(this.label1); + this.taboptions.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.taboptions.Location = new System.Drawing.Point(4, 23); + this.taboptions.Name = "taboptions"; + this.taboptions.Padding = new System.Windows.Forms.Padding(3); + this.taboptions.Size = new System.Drawing.Size(646, 397); + this.taboptions.TabIndex = 0; + this.taboptions.Text = "Editing"; + this.taboptions.UseVisualStyleBackColor = true; + // + // heightbysidedef + // + this.heightbysidedef.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.heightbysidedef.FormattingEnabled = true; + this.heightbysidedef.Items.AddRange(new object[] { + "Do nothing", + "Change the ceiling height", + "Change the floor height"}); + this.heightbysidedef.Location = new System.Drawing.Point(339, 16); + this.heightbysidedef.Name = "heightbysidedef"; + this.heightbysidedef.Size = new System.Drawing.Size(199, 22); + this.heightbysidedef.TabIndex = 1; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(18, 19); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(315, 14); + this.label1.TabIndex = 0; + this.label1.Text = "When sector height changes are used on a wall in Visual Mode:"; + // + // editnewthing + // + this.editnewthing.AutoSize = true; + this.editnewthing.Location = new System.Drawing.Point(21, 55); + this.editnewthing.Name = "editnewthing"; + this.editnewthing.Size = new System.Drawing.Size(256, 18); + this.editnewthing.TabIndex = 2; + this.editnewthing.Text = "Edit thing properties when inserting a new thing"; + this.editnewthing.UseVisualStyleBackColor = true; + // + // editnewsector + // + this.editnewsector.AutoSize = true; + this.editnewsector.Location = new System.Drawing.Point(21, 81); + this.editnewsector.Name = "editnewsector"; + this.editnewsector.Size = new System.Drawing.Size(271, 18); + this.editnewsector.TabIndex = 3; + this.editnewsector.Text = "Edit sector properties when drawing a new sector"; + this.editnewsector.UseVisualStyleBackColor = true; + // + // PreferencesForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.ClientSize = new System.Drawing.Size(678, 448); + this.Controls.Add(this.tabs); + this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "PreferencesForm"; + this.ShowIcon = false; + this.Text = "PreferencesForm"; + this.tabs.ResumeLayout(false); + this.taboptions.ResumeLayout(false); + this.taboptions.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TabControl tabs; + private System.Windows.Forms.TabPage taboptions; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox heightbysidedef; + private System.Windows.Forms.CheckBox editnewsector; + private System.Windows.Forms.CheckBox editnewthing; + } +} \ No newline at end of file diff --git a/Source/BuilderModes/Interface/PreferencesForm.cs b/Source/BuilderModes/Interface/PreferencesForm.cs new file mode 100644 index 00000000..68e2d09f --- /dev/null +++ b/Source/BuilderModes/Interface/PreferencesForm.cs @@ -0,0 +1,104 @@ + +#region ================== Copyright (c) 2007 Pascal vd Heiden + +/* + * Copyright (c) 2007 Pascal vd Heiden, www.codeimp.com + * This program is released under GNU General Public License + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#endregion + +#region ================== Namespaces + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.Text; +using System.Windows.Forms; +using System.IO; +using System.Reflection; +using CodeImp.DoomBuilder.Windows; +using CodeImp.DoomBuilder.IO; +using CodeImp.DoomBuilder.Map; +using CodeImp.DoomBuilder.Rendering; +using CodeImp.DoomBuilder.Geometry; +using System.Drawing; +using CodeImp.DoomBuilder.Editing; + +#endregion + +namespace CodeImp.DoomBuilder.BuilderModes +{ + public partial class PreferencesForm : Form + { + #region ================== Variables + + private PreferencesController controller; + + #endregion + + #region ================== Properties + + #endregion + + #region ================== Constructor / Disposer + + // Contrustor + public PreferencesForm() + { + InitializeComponent(); + + // Apply current settings to interface + heightbysidedef.SelectedIndex = General.Settings.ReadPluginSetting("changeheightbysidedef", 0); + editnewthing.Checked = General.Settings.ReadPluginSetting("editnewthing", true); + editnewsector.Checked = General.Settings.ReadPluginSetting("editnewsector", false); + } + + #endregion + + #region ================== Events + + // When OK is pressed on the preferences dialog + public void OnAccept(PreferencesController controller) + { + // Write preferred settings + General.Settings.WritePluginSetting("changeheightbysidedef", heightbysidedef.SelectedIndex); + General.Settings.WritePluginSetting("editnewthing", editnewthing.Checked); + General.Settings.WritePluginSetting("editnewsector", editnewsector.Checked); + } + + // When Cancel is pressed on the preferences dialog + public void OnCancel(PreferencesController controller) + { + } + + #endregion + + #region ================== Methods + + // This sets up the form with the preferences controller + public void Setup(PreferencesController controller) + { + this.controller = controller; + + // Add tab pages + foreach(TabPage p in tabs.TabPages) + { + controller.AddTab(p); + } + + // Bind events + controller.OnAccept += OnAccept; + controller.OnCancel += OnCancel; + } + + #endregion + } +} \ No newline at end of file diff --git a/Source/BuilderModes/Interface/PreferencesForm.resx b/Source/BuilderModes/Interface/PreferencesForm.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/BuilderModes/Interface/PreferencesForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs b/Source/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs index 473a2434..0dec6c9c 100644 --- a/Source/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs +++ b/Source/BuilderModes/VisualModes/BaseVisualGeometrySidedef.cs @@ -112,7 +112,6 @@ namespace CodeImp.DoomBuilder.BuilderModes // Unused public virtual void OnEditBegin() { } - public virtual void OnChangeTargetHeight(int amount) { } protected virtual void SetTexture(string texturename) { } public abstract bool Setup(); @@ -134,6 +133,23 @@ namespace CodeImp.DoomBuilder.BuilderModes } } + // Change target height + public virtual void OnChangeTargetHeight(int amount) + { + switch(BuilderPlug.Me.ChangeHeightBySidedef) + { + // Change ceiling + case 1: + this.Sector.Ceiling.OnChangeTargetHeight(amount); + break; + + // Change floor + case 2: + this.Sector.Floor.OnChangeTargetHeight(amount); + break; + } + } + // Reset texture offsets public virtual void OnResetTextureOffset() { diff --git a/Source/Config/ProgramConfiguration.cs b/Source/Config/ProgramConfiguration.cs index 2ad8def0..904f7303 100644 --- a/Source/Config/ProgramConfiguration.cs +++ b/Source/Config/ProgramConfiguration.cs @@ -280,6 +280,16 @@ namespace CodeImp.DoomBuilder.Config public bool ReadPluginSetting(string setting, bool defaultsetting) { return cfg.ReadSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, defaultsetting); } public byte ReadPluginSetting(string setting, byte defaultsetting) { return cfg.ReadSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, defaultsetting); } public IDictionary ReadPluginSetting(string setting, IDictionary defaultsetting) { return cfg.ReadSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, defaultsetting); } + + // ReadPluginSetting with specific plugin + public string ReadPluginSetting(string pluginname, string setting, string defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } + public int ReadPluginSetting(string pluginname, string setting, int defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } + public float ReadPluginSetting(string pluginname, string setting, float defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } + public short ReadPluginSetting(string pluginname, string setting, short defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } + public long ReadPluginSetting(string pluginname, string setting, long defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } + public bool ReadPluginSetting(string pluginname, string setting, bool defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } + public byte ReadPluginSetting(string pluginname, string setting, byte defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } + public IDictionary ReadPluginSetting(string pluginname, string setting, IDictionary defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); } // WritePluginSetting public bool WritePluginSetting(string setting, object settingvalue) { return cfg.WriteSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, settingvalue); } diff --git a/Source/Controls/ImageBrowserControl.cs b/Source/Controls/ImageBrowserControl.cs index dac45d94..f1e6c60f 100644 --- a/Source/Controls/ImageBrowserControl.cs +++ b/Source/Controls/ImageBrowserControl.cs @@ -83,14 +83,13 @@ namespace CodeImp.DoomBuilder.Controls // Initialize InitializeComponent(); items = new List(); - list.TileSize = new Size(General.Map.Data.Previews.MaxImageWidth + 26, General.Map.Data.Previews.MaxImageHeight + 26); // Move textbox with label objectname.Left = label.Right + label.Margin.Right + objectname.Margin.Left; } - // This applies the color settings - public void ApplyColorSettings() + // This applies the application settings + public void ApplySettings() { // Force black background? if(General.Settings.BlackBrowsers) @@ -98,6 +97,9 @@ namespace CodeImp.DoomBuilder.Controls list.BackColor = Color.Black; list.ForeColor = Color.White; } + + // Size of preview images + list.TileSize = new Size(General.Map.Data.Previews.MaxImageWidth + 26, General.Map.Data.Previews.MaxImageHeight + 26); } // This cleans everything up diff --git a/Source/Geometry/Tools.cs b/Source/Geometry/Tools.cs index 275a4066..e34e8d73 100644 --- a/Source/Geometry/Tools.cs +++ b/Source/Geometry/Tools.cs @@ -812,7 +812,7 @@ namespace CodeImp.DoomBuilder.Geometry /// /// This draws lines with the given points. Note that this tool removes any existing geometry - /// marks and marks the new lines and vertices when done. + /// marks and marks the new lines and vertices when done. Also marks the sectors that were added. /// public static void DrawLines(IList points) { @@ -1173,7 +1173,8 @@ namespace CodeImp.DoomBuilder.Geometry // Make the new sector Sector newsector = Tools.MakeSector(sectorlines, oldlines); - + newsector.Marked = true; + // Go for all sidedefs in this new sector foreach(Sidedef sd in newsector.Sidedefs) { @@ -1276,7 +1277,8 @@ namespace CodeImp.DoomBuilder.Geometry General.Map.Map.SnapAllToAccuracy(); // Mark new geometry only - General.Map.Map.ClearAllMarks(false); + General.Map.Map.ClearMarkedLinedefs(false); + General.Map.Map.ClearMarkedVertices(false); foreach(Vertex v in newverts) v.Marked = true; foreach(Linedef l in newlines) l.Marked = true; } diff --git a/Source/Plugins/Plug.cs b/Source/Plugins/Plug.cs index 0636dd8a..003051be 100644 --- a/Source/Plugins/Plug.cs +++ b/Source/Plugins/Plug.cs @@ -10,6 +10,7 @@ using CodeImp.DoomBuilder.Editing; using CodeImp.DoomBuilder.Rendering; using CodeImp.DoomBuilder.Data; using CodeImp.DoomBuilder.Map; +using CodeImp.DoomBuilder.Windows; #endregion @@ -273,6 +274,20 @@ namespace CodeImp.DoomBuilder.Plugins { } + /// + /// Called when the user opens the Preferences dialog. + /// + public virtual void OnShowPreferences(PreferencesController controller) + { + } + + /// + /// Called when the user closes the Preferences dialog by either accepting the changes or cancelling. + /// + public virtual void OnClosePreferences(PreferencesController controller) + { + } + #endregion } } diff --git a/Source/Plugins/PluginManager.cs b/Source/Plugins/PluginManager.cs index 121ffc48..3f3121bc 100644 --- a/Source/Plugins/PluginManager.cs +++ b/Source/Plugins/PluginManager.cs @@ -26,6 +26,7 @@ using CodeImp.DoomBuilder.Editing; using System.Reflection; using CodeImp.DoomBuilder.Map; using CodeImp.DoomBuilder.Rendering; +using CodeImp.DoomBuilder.Windows; #endregion @@ -282,6 +283,17 @@ namespace CodeImp.DoomBuilder.Plugins } + public void OnShowPreferences(PreferencesController controller) + { + foreach(Plugin p in plugins) p.Plug.OnShowPreferences(controller); + } + + + public void OnClosePreferences(PreferencesController controller) + { + foreach(Plugin p in plugins) p.Plug.OnClosePreferences(controller); + } + #endregion } } diff --git a/Source/Windows/AboutForm.Designer.cs b/Source/Windows/AboutForm.Designer.cs index 7e18c75a..8ddf3345 100644 --- a/Source/Windows/AboutForm.Designer.cs +++ b/Source/Windows/AboutForm.Designer.cs @@ -131,7 +131,8 @@ namespace CodeImp.DoomBuilder.Windows // AboutForm // this.AcceptButton = this.close; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.close; this.ClientSize = new System.Drawing.Size(393, 303); this.Controls.Add(this.copyversion); diff --git a/Source/Windows/ActionBrowserForm.Designer.cs b/Source/Windows/ActionBrowserForm.Designer.cs index 61c2b94a..e85f1c3e 100644 --- a/Source/Windows/ActionBrowserForm.Designer.cs +++ b/Source/Windows/ActionBrowserForm.Designer.cs @@ -446,7 +446,8 @@ namespace CodeImp.DoomBuilder.Windows // ActionBrowserForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(419, 496); this.Controls.Add(this.tabs); diff --git a/Source/Windows/AngleForm.Designer.cs b/Source/Windows/AngleForm.Designer.cs index 53ddbdd9..500bec71 100644 --- a/Source/Windows/AngleForm.Designer.cs +++ b/Source/Windows/AngleForm.Designer.cs @@ -69,7 +69,8 @@ namespace CodeImp.DoomBuilder.Windows // AngleForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(204, 165); this.Controls.Add(this.cancel); diff --git a/Source/Windows/BitFlagsForm.Designer.cs b/Source/Windows/BitFlagsForm.Designer.cs index 1484c09c..6cb93055 100644 --- a/Source/Windows/BitFlagsForm.Designer.cs +++ b/Source/Windows/BitFlagsForm.Designer.cs @@ -71,7 +71,8 @@ namespace CodeImp.DoomBuilder.Windows // BitFlagsForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(206, 232); this.Controls.Add(this.cancel); diff --git a/Source/Windows/ConfigForm.Designer.cs b/Source/Windows/ConfigForm.Designer.cs index 94090f7c..ee8a9a5c 100644 --- a/Source/Windows/ConfigForm.Designer.cs +++ b/Source/Windows/ConfigForm.Designer.cs @@ -620,7 +620,8 @@ namespace CodeImp.DoomBuilder.Windows // ConfigForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(740, 403); this.Controls.Add(this.listconfigs); diff --git a/Source/Windows/CustomFieldsForm.Designer.cs b/Source/Windows/CustomFieldsForm.Designer.cs index b06a2b15..25300f66 100644 --- a/Source/Windows/CustomFieldsForm.Designer.cs +++ b/Source/Windows/CustomFieldsForm.Designer.cs @@ -39,6 +39,7 @@ namespace CodeImp.DoomBuilder.Windows | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.fieldslist.Location = new System.Drawing.Point(10, 10); this.fieldslist.Margin = new System.Windows.Forms.Padding(1); this.fieldslist.Name = "fieldslist"; @@ -73,7 +74,8 @@ namespace CodeImp.DoomBuilder.Windows // CustomFieldsForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(526, 371); this.Controls.Add(this.cancel); diff --git a/Source/Windows/EffectBrowserForm.Designer.cs b/Source/Windows/EffectBrowserForm.Designer.cs index a1ab837b..bd814373 100644 --- a/Source/Windows/EffectBrowserForm.Designer.cs +++ b/Source/Windows/EffectBrowserForm.Designer.cs @@ -342,7 +342,8 @@ namespace CodeImp.DoomBuilder.Windows // EffectBrowserForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(419, 496); this.Controls.Add(this.tabs); diff --git a/Source/Windows/FlatBrowserForm.Designer.cs b/Source/Windows/FlatBrowserForm.Designer.cs index 5ec38bb8..5adfc15e 100644 --- a/Source/Windows/FlatBrowserForm.Designer.cs +++ b/Source/Windows/FlatBrowserForm.Designer.cs @@ -113,7 +113,8 @@ namespace CodeImp.DoomBuilder.Windows // FlatBrowserForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(893, 631); this.Controls.Add(this.texturesets); diff --git a/Source/Windows/FlatBrowserForm.cs b/Source/Windows/FlatBrowserForm.cs index dff9c772..a03ef237 100644 --- a/Source/Windows/FlatBrowserForm.cs +++ b/Source/Windows/FlatBrowserForm.cs @@ -54,7 +54,7 @@ namespace CodeImp.DoomBuilder.Windows // Initialize InitializeComponent(); - browser.ApplyColorSettings(); + browser.ApplySettings(); // Update the used textures General.Map.Data.UpdateUsedTextures(); diff --git a/Source/Windows/GridSetupForm.Designer.cs b/Source/Windows/GridSetupForm.Designer.cs index c688c1e1..31e94e4e 100644 --- a/Source/Windows/GridSetupForm.Designer.cs +++ b/Source/Windows/GridSetupForm.Designer.cs @@ -307,7 +307,8 @@ namespace CodeImp.DoomBuilder.Windows // GridSetupForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(309, 392); this.Controls.Add(this.cancel); diff --git a/Source/Windows/LinedefEditForm.Designer.cs b/Source/Windows/LinedefEditForm.Designer.cs index 9972d0ec..e8a25287 100644 --- a/Source/Windows/LinedefEditForm.Designer.cs +++ b/Source/Windows/LinedefEditForm.Designer.cs @@ -824,7 +824,8 @@ namespace CodeImp.DoomBuilder.Windows // LinedefEditForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(561, 627); this.Controls.Add(this.tabs); diff --git a/Source/Windows/MainForm.Designer.cs b/Source/Windows/MainForm.Designer.cs index 7f9de28e..e773f4ce 100644 --- a/Source/Windows/MainForm.Designer.cs +++ b/Source/Windows/MainForm.Designer.cs @@ -183,13 +183,13 @@ namespace CodeImp.DoomBuilder.Windows // toolStripMenuItem1.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); toolStripMenuItem1.Name = "toolStripMenuItem1"; - toolStripMenuItem1.Size = new System.Drawing.Size(199, 6); + toolStripMenuItem1.Size = new System.Drawing.Size(198, 6); // // toolStripMenuItem3 // toolStripMenuItem3.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); toolStripMenuItem3.Name = "toolStripMenuItem3"; - toolStripMenuItem3.Size = new System.Drawing.Size(199, 6); + toolStripMenuItem3.Size = new System.Drawing.Size(198, 6); // // toolStripSeparator1 // @@ -219,7 +219,7 @@ namespace CodeImp.DoomBuilder.Windows // toolStripSeparator11.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); toolStripSeparator11.Name = "toolStripSeparator11"; - toolStripSeparator11.Size = new System.Drawing.Size(160, 6); + toolStripSeparator11.Size = new System.Drawing.Size(162, 6); // // toolstripSeperator1 // @@ -231,7 +231,7 @@ namespace CodeImp.DoomBuilder.Windows // toolstripSeperator6.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); toolstripSeperator6.Name = "toolstripSeperator6"; - toolstripSeperator6.Size = new System.Drawing.Size(160, 6); + toolstripSeperator6.Size = new System.Drawing.Size(162, 6); // // toolStripSeparator7 // @@ -248,12 +248,12 @@ namespace CodeImp.DoomBuilder.Windows // toolStripMenuItem4 // toolStripMenuItem4.Name = "toolStripMenuItem4"; - toolStripMenuItem4.Size = new System.Drawing.Size(150, 6); + toolStripMenuItem4.Size = new System.Drawing.Size(161, 6); // // toolStripSeparator2 // toolStripSeparator2.Name = "toolStripSeparator2"; - toolStripSeparator2.Size = new System.Drawing.Size(153, 6); + toolStripSeparator2.Size = new System.Drawing.Size(164, 6); // // toolStripSeparator4 // @@ -305,7 +305,7 @@ namespace CodeImp.DoomBuilder.Windows toolStripMenuItem3, this.itemexit}); this.menufile.Name = "menufile"; - this.menufile.Size = new System.Drawing.Size(37, 20); + this.menufile.Size = new System.Drawing.Size(35, 20); this.menufile.Text = "File"; // // itemnewmap @@ -313,7 +313,7 @@ namespace CodeImp.DoomBuilder.Windows this.itemnewmap.Image = global::CodeImp.DoomBuilder.Properties.Resources.File; this.itemnewmap.Name = "itemnewmap"; this.itemnewmap.ShortcutKeyDisplayString = ""; - this.itemnewmap.Size = new System.Drawing.Size(202, 22); + this.itemnewmap.Size = new System.Drawing.Size(201, 22); this.itemnewmap.Tag = "builder_newmap"; this.itemnewmap.Text = "New Map"; this.itemnewmap.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -322,7 +322,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemopenmap.Image = global::CodeImp.DoomBuilder.Properties.Resources.OpenMap; this.itemopenmap.Name = "itemopenmap"; - this.itemopenmap.Size = new System.Drawing.Size(202, 22); + this.itemopenmap.Size = new System.Drawing.Size(201, 22); this.itemopenmap.Tag = "builder_openmap"; this.itemopenmap.Text = "Open Map..."; this.itemopenmap.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -330,7 +330,7 @@ namespace CodeImp.DoomBuilder.Windows // itemclosemap // this.itemclosemap.Name = "itemclosemap"; - this.itemclosemap.Size = new System.Drawing.Size(202, 22); + this.itemclosemap.Size = new System.Drawing.Size(201, 22); this.itemclosemap.Tag = "builder_closemap"; this.itemclosemap.Text = "Close Map"; this.itemclosemap.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -339,7 +339,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemsavemap.Image = global::CodeImp.DoomBuilder.Properties.Resources.SaveMap; this.itemsavemap.Name = "itemsavemap"; - this.itemsavemap.Size = new System.Drawing.Size(202, 22); + this.itemsavemap.Size = new System.Drawing.Size(201, 22); this.itemsavemap.Tag = "builder_savemap"; this.itemsavemap.Text = "Save Map"; this.itemsavemap.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -347,7 +347,7 @@ namespace CodeImp.DoomBuilder.Windows // itemsavemapas // this.itemsavemapas.Name = "itemsavemapas"; - this.itemsavemapas.Size = new System.Drawing.Size(202, 22); + this.itemsavemapas.Size = new System.Drawing.Size(201, 22); this.itemsavemapas.Tag = "builder_savemapas"; this.itemsavemapas.Text = "Save Map As..."; this.itemsavemapas.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -355,7 +355,7 @@ namespace CodeImp.DoomBuilder.Windows // itemsavemapinto // this.itemsavemapinto.Name = "itemsavemapinto"; - this.itemsavemapinto.Size = new System.Drawing.Size(202, 22); + this.itemsavemapinto.Size = new System.Drawing.Size(201, 22); this.itemsavemapinto.Tag = "builder_savemapinto"; this.itemsavemapinto.Text = "Save Map Into..."; this.itemsavemapinto.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -364,19 +364,19 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem5.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem5.Name = "toolStripMenuItem5"; - this.toolStripMenuItem5.Size = new System.Drawing.Size(199, 6); + this.toolStripMenuItem5.Size = new System.Drawing.Size(198, 6); // // itemnorecent // this.itemnorecent.Enabled = false; this.itemnorecent.Name = "itemnorecent"; - this.itemnorecent.Size = new System.Drawing.Size(202, 22); + this.itemnorecent.Size = new System.Drawing.Size(201, 22); this.itemnorecent.Text = "No recently opened files"; // // itemexit // this.itemexit.Name = "itemexit"; - this.itemexit.Size = new System.Drawing.Size(202, 22); + this.itemexit.Size = new System.Drawing.Size(201, 22); this.itemexit.Text = "Exit"; this.itemexit.Click += new System.EventHandler(this.itemexit_Click); // @@ -399,14 +399,14 @@ namespace CodeImp.DoomBuilder.Windows toolStripSeparator11, this.itemmapoptions}); this.menuedit.Name = "menuedit"; - this.menuedit.Size = new System.Drawing.Size(39, 20); + this.menuedit.Size = new System.Drawing.Size(37, 20); this.menuedit.Text = "Edit"; // // itemundo // this.itemundo.Image = global::CodeImp.DoomBuilder.Properties.Resources.Undo; this.itemundo.Name = "itemundo"; - this.itemundo.Size = new System.Drawing.Size(163, 22); + this.itemundo.Size = new System.Drawing.Size(165, 22); this.itemundo.Tag = "builder_undo"; this.itemundo.Text = "Undo"; this.itemundo.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -415,7 +415,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemredo.Image = global::CodeImp.DoomBuilder.Properties.Resources.Redo; this.itemredo.Name = "itemredo"; - this.itemredo.Size = new System.Drawing.Size(163, 22); + this.itemredo.Size = new System.Drawing.Size(165, 22); this.itemredo.Tag = "builder_redo"; this.itemredo.Text = "Redo"; this.itemredo.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -424,13 +424,13 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem7.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem7.Name = "toolStripMenuItem7"; - this.toolStripMenuItem7.Size = new System.Drawing.Size(160, 6); + this.toolStripMenuItem7.Size = new System.Drawing.Size(162, 6); // // itemcut // this.itemcut.Image = global::CodeImp.DoomBuilder.Properties.Resources.Cut; this.itemcut.Name = "itemcut"; - this.itemcut.Size = new System.Drawing.Size(163, 22); + this.itemcut.Size = new System.Drawing.Size(165, 22); this.itemcut.Tag = "builder_cutselection"; this.itemcut.Text = "Cut"; this.itemcut.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -439,7 +439,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemcopy.Image = global::CodeImp.DoomBuilder.Properties.Resources.Copy; this.itemcopy.Name = "itemcopy"; - this.itemcopy.Size = new System.Drawing.Size(163, 22); + this.itemcopy.Size = new System.Drawing.Size(165, 22); this.itemcopy.Tag = "builder_copyselection"; this.itemcopy.Text = "Copy"; this.itemcopy.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -448,7 +448,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itempaste.Image = global::CodeImp.DoomBuilder.Properties.Resources.Paste; this.itempaste.Name = "itempaste"; - this.itempaste.Size = new System.Drawing.Size(163, 22); + this.itempaste.Size = new System.Drawing.Size(165, 22); this.itempaste.Tag = "builder_pasteselection"; this.itempaste.Text = "Paste"; this.itempaste.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -459,7 +459,7 @@ namespace CodeImp.DoomBuilder.Windows this.itemsnaptogrid.CheckState = System.Windows.Forms.CheckState.Checked; this.itemsnaptogrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.Grid4; this.itemsnaptogrid.Name = "itemsnaptogrid"; - this.itemsnaptogrid.Size = new System.Drawing.Size(163, 22); + this.itemsnaptogrid.Size = new System.Drawing.Size(165, 22); this.itemsnaptogrid.Tag = "builder_togglesnap"; this.itemsnaptogrid.Text = "Snap to Grid"; this.itemsnaptogrid.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -470,7 +470,7 @@ namespace CodeImp.DoomBuilder.Windows this.itemautomerge.CheckState = System.Windows.Forms.CheckState.Checked; this.itemautomerge.Image = global::CodeImp.DoomBuilder.Properties.Resources.mergegeometry2; this.itemautomerge.Name = "itemautomerge"; - this.itemautomerge.Size = new System.Drawing.Size(163, 22); + this.itemautomerge.Size = new System.Drawing.Size(165, 22); this.itemautomerge.Tag = "builder_toggleautomerge"; this.itemautomerge.Text = "Merge Geometry"; this.itemautomerge.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -479,12 +479,12 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem6.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem6.Name = "toolStripMenuItem6"; - this.toolStripMenuItem6.Size = new System.Drawing.Size(160, 6); + this.toolStripMenuItem6.Size = new System.Drawing.Size(162, 6); // // itemgridinc // this.itemgridinc.Name = "itemgridinc"; - this.itemgridinc.Size = new System.Drawing.Size(163, 22); + this.itemgridinc.Size = new System.Drawing.Size(165, 22); this.itemgridinc.Tag = "builder_gridinc"; this.itemgridinc.Text = "Increase Grid"; this.itemgridinc.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -492,7 +492,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgriddec // this.itemgriddec.Name = "itemgriddec"; - this.itemgriddec.Size = new System.Drawing.Size(163, 22); + this.itemgriddec.Size = new System.Drawing.Size(165, 22); this.itemgriddec.Tag = "builder_griddec"; this.itemgriddec.Text = "Decrease Grid"; this.itemgriddec.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -501,7 +501,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemgridsetup.Image = global::CodeImp.DoomBuilder.Properties.Resources.Grid2; this.itemgridsetup.Name = "itemgridsetup"; - this.itemgridsetup.Size = new System.Drawing.Size(163, 22); + this.itemgridsetup.Size = new System.Drawing.Size(165, 22); this.itemgridsetup.Tag = "builder_gridsetup"; this.itemgridsetup.Text = "Grid Setup..."; this.itemgridsetup.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -510,7 +510,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemmapoptions.Image = global::CodeImp.DoomBuilder.Properties.Resources.Properties; this.itemmapoptions.Name = "itemmapoptions"; - this.itemmapoptions.Size = new System.Drawing.Size(163, 22); + this.itemmapoptions.Size = new System.Drawing.Size(165, 22); this.itemmapoptions.Tag = "builder_mapoptions"; this.itemmapoptions.Text = "Map Options...."; this.itemmapoptions.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -527,14 +527,14 @@ namespace CodeImp.DoomBuilder.Windows this.toolStripMenuItem10, this.itemscripteditor}); this.menuview.Name = "menuview"; - this.menuview.Size = new System.Drawing.Size(44, 20); + this.menuview.Size = new System.Drawing.Size(41, 20); this.menuview.Text = "View"; // // itemthingsfilter // this.itemthingsfilter.Image = global::CodeImp.DoomBuilder.Properties.Resources.Filter; this.itemthingsfilter.Name = "itemthingsfilter"; - this.itemthingsfilter.Size = new System.Drawing.Size(209, 22); + this.itemthingsfilter.Size = new System.Drawing.Size(210, 22); this.itemthingsfilter.Tag = "builder_thingsfilterssetup"; this.itemthingsfilter.Text = "Configure Things Filters..."; this.itemthingsfilter.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -543,13 +543,13 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem9.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem9.Name = "toolStripMenuItem9"; - this.toolStripMenuItem9.Size = new System.Drawing.Size(206, 6); + this.toolStripMenuItem9.Size = new System.Drawing.Size(207, 6); // // itemviewnormal // this.itemviewnormal.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewNormal; this.itemviewnormal.Name = "itemviewnormal"; - this.itemviewnormal.Size = new System.Drawing.Size(209, 22); + this.itemviewnormal.Size = new System.Drawing.Size(210, 22); this.itemviewnormal.Tag = "builder_viewmodenormal"; this.itemviewnormal.Text = "Wireframe"; this.itemviewnormal.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -558,7 +558,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemviewbrightness.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewBrightness; this.itemviewbrightness.Name = "itemviewbrightness"; - this.itemviewbrightness.Size = new System.Drawing.Size(209, 22); + this.itemviewbrightness.Size = new System.Drawing.Size(210, 22); this.itemviewbrightness.Tag = "builder_viewmodebrightness"; this.itemviewbrightness.Text = "Brightness Levels"; this.itemviewbrightness.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -567,7 +567,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemviewfloors.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewTextureFloor; this.itemviewfloors.Name = "itemviewfloors"; - this.itemviewfloors.Size = new System.Drawing.Size(209, 22); + this.itemviewfloors.Size = new System.Drawing.Size(210, 22); this.itemviewfloors.Tag = "builder_viewmodefloors"; this.itemviewfloors.Text = "Floor Textures"; this.itemviewfloors.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -576,7 +576,7 @@ namespace CodeImp.DoomBuilder.Windows // this.itemviewceilings.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewTextureCeiling; this.itemviewceilings.Name = "itemviewceilings"; - this.itemviewceilings.Size = new System.Drawing.Size(209, 22); + this.itemviewceilings.Size = new System.Drawing.Size(210, 22); this.itemviewceilings.Tag = "builder_viewmodeceilings"; this.itemviewceilings.Text = "Ceiling Textures"; this.itemviewceilings.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -585,13 +585,13 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem10.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem10.Name = "toolStripMenuItem10"; - this.toolStripMenuItem10.Size = new System.Drawing.Size(206, 6); + this.toolStripMenuItem10.Size = new System.Drawing.Size(207, 6); // // itemscripteditor // this.itemscripteditor.Image = global::CodeImp.DoomBuilder.Properties.Resources.Script2; this.itemscripteditor.Name = "itemscripteditor"; - this.itemscripteditor.Size = new System.Drawing.Size(209, 22); + this.itemscripteditor.Size = new System.Drawing.Size(210, 22); this.itemscripteditor.Tag = "builder_openscripteditor"; this.itemscripteditor.Text = "Script Editor..."; this.itemscripteditor.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -599,7 +599,7 @@ namespace CodeImp.DoomBuilder.Windows // menumode // this.menumode.Name = "menumode"; - this.menumode.Size = new System.Drawing.Size(50, 20); + this.menumode.Size = new System.Drawing.Size(45, 20); this.menumode.Text = "Mode"; // // menuprefabs @@ -610,13 +610,13 @@ namespace CodeImp.DoomBuilder.Windows this.toolStripMenuItem12, this.itemcreateprefab}); this.menuprefabs.Name = "menuprefabs"; - this.menuprefabs.Size = new System.Drawing.Size(58, 20); + this.menuprefabs.Size = new System.Drawing.Size(56, 20); this.menuprefabs.Text = "Prefabs"; // // iteminsertprefabfile // this.iteminsertprefabfile.Name = "iteminsertprefabfile"; - this.iteminsertprefabfile.Size = new System.Drawing.Size(199, 22); + this.iteminsertprefabfile.Size = new System.Drawing.Size(205, 22); this.iteminsertprefabfile.Tag = "builder_insertprefabfile"; this.iteminsertprefabfile.Text = "Insert Prefab from File..."; this.iteminsertprefabfile.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -624,7 +624,7 @@ namespace CodeImp.DoomBuilder.Windows // iteminsertpreviousprefab // this.iteminsertpreviousprefab.Name = "iteminsertpreviousprefab"; - this.iteminsertpreviousprefab.Size = new System.Drawing.Size(199, 22); + this.iteminsertpreviousprefab.Size = new System.Drawing.Size(205, 22); this.iteminsertpreviousprefab.Tag = "builder_insertpreviousprefab"; this.iteminsertpreviousprefab.Text = "Insert Previous Prefab"; this.iteminsertpreviousprefab.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -633,12 +633,12 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem12.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem12.Name = "toolStripMenuItem12"; - this.toolStripMenuItem12.Size = new System.Drawing.Size(196, 6); + this.toolStripMenuItem12.Size = new System.Drawing.Size(202, 6); // // itemcreateprefab // this.itemcreateprefab.Name = "itemcreateprefab"; - this.itemcreateprefab.Size = new System.Drawing.Size(199, 22); + this.itemcreateprefab.Size = new System.Drawing.Size(205, 22); this.itemcreateprefab.Tag = "builder_createprefab"; this.itemcreateprefab.Text = "Create From Selection..."; this.itemcreateprefab.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -653,13 +653,13 @@ namespace CodeImp.DoomBuilder.Windows this.toolStripMenuItem11, this.itemtestmap}); this.menutools.Name = "menutools"; - this.menutools.Size = new System.Drawing.Size(48, 20); + this.menutools.Size = new System.Drawing.Size(44, 20); this.menutools.Text = "Tools"; // // itemreloadresources // this.itemreloadresources.Name = "itemreloadresources"; - this.itemreloadresources.Size = new System.Drawing.Size(196, 22); + this.itemreloadresources.Size = new System.Drawing.Size(197, 22); this.itemreloadresources.Tag = "builder_reloadresources"; this.itemreloadresources.Text = "Reload Resources"; this.itemreloadresources.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -668,12 +668,12 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem8.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem8.Name = "toolStripMenuItem8"; - this.toolStripMenuItem8.Size = new System.Drawing.Size(193, 6); + this.toolStripMenuItem8.Size = new System.Drawing.Size(194, 6); // // configurationToolStripMenuItem // this.configurationToolStripMenuItem.Name = "configurationToolStripMenuItem"; - this.configurationToolStripMenuItem.Size = new System.Drawing.Size(196, 22); + this.configurationToolStripMenuItem.Size = new System.Drawing.Size(197, 22); this.configurationToolStripMenuItem.Tag = "builder_configuration"; this.configurationToolStripMenuItem.Text = "Game Configurations..."; this.configurationToolStripMenuItem.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -681,7 +681,7 @@ namespace CodeImp.DoomBuilder.Windows // preferencesToolStripMenuItem // this.preferencesToolStripMenuItem.Name = "preferencesToolStripMenuItem"; - this.preferencesToolStripMenuItem.Size = new System.Drawing.Size(196, 22); + this.preferencesToolStripMenuItem.Size = new System.Drawing.Size(197, 22); this.preferencesToolStripMenuItem.Tag = "builder_preferences"; this.preferencesToolStripMenuItem.Text = "Preferences..."; this.preferencesToolStripMenuItem.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -690,13 +690,13 @@ namespace CodeImp.DoomBuilder.Windows // this.toolStripMenuItem11.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3); this.toolStripMenuItem11.Name = "toolStripMenuItem11"; - this.toolStripMenuItem11.Size = new System.Drawing.Size(193, 6); + this.toolStripMenuItem11.Size = new System.Drawing.Size(194, 6); // // itemtestmap // this.itemtestmap.Image = global::CodeImp.DoomBuilder.Properties.Resources.Test; this.itemtestmap.Name = "itemtestmap"; - this.itemtestmap.Size = new System.Drawing.Size(196, 22); + this.itemtestmap.Size = new System.Drawing.Size(197, 22); this.itemtestmap.Tag = "builder_testmap"; this.itemtestmap.Text = "Test Map"; this.itemtestmap.Click += new System.EventHandler(this.InvokeTaggedAction); @@ -706,13 +706,13 @@ namespace CodeImp.DoomBuilder.Windows this.menuhelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.itemhelpabout}); this.menuhelp.Name = "menuhelp"; - this.menuhelp.Size = new System.Drawing.Size(44, 20); + this.menuhelp.Size = new System.Drawing.Size(40, 20); this.menuhelp.Text = "Help"; // // itemhelpabout // this.itemhelpabout.Name = "itemhelpabout"; - this.itemhelpabout.Size = new System.Drawing.Size(192, 22); + this.itemhelpabout.Size = new System.Drawing.Size(191, 22); this.itemhelpabout.Text = "About Doom Builder..."; this.itemhelpabout.Click += new System.EventHandler(this.itemhelpabout_Click); // @@ -1102,7 +1102,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid1024 // this.itemgrid1024.Name = "itemgrid1024"; - this.itemgrid1024.Size = new System.Drawing.Size(153, 22); + this.itemgrid1024.Size = new System.Drawing.Size(164, 22); this.itemgrid1024.Tag = "1024"; this.itemgrid1024.Text = "1024 mp"; this.itemgrid1024.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1110,7 +1110,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid512 // this.itemgrid512.Name = "itemgrid512"; - this.itemgrid512.Size = new System.Drawing.Size(153, 22); + this.itemgrid512.Size = new System.Drawing.Size(164, 22); this.itemgrid512.Tag = "512"; this.itemgrid512.Text = "512 mp"; this.itemgrid512.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1118,7 +1118,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid256 // this.itemgrid256.Name = "itemgrid256"; - this.itemgrid256.Size = new System.Drawing.Size(153, 22); + this.itemgrid256.Size = new System.Drawing.Size(164, 22); this.itemgrid256.Tag = "256"; this.itemgrid256.Text = "256 mp"; this.itemgrid256.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1126,7 +1126,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid128 // this.itemgrid128.Name = "itemgrid128"; - this.itemgrid128.Size = new System.Drawing.Size(153, 22); + this.itemgrid128.Size = new System.Drawing.Size(164, 22); this.itemgrid128.Tag = "128"; this.itemgrid128.Text = "128 mp"; this.itemgrid128.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1134,7 +1134,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid64 // this.itemgrid64.Name = "itemgrid64"; - this.itemgrid64.Size = new System.Drawing.Size(153, 22); + this.itemgrid64.Size = new System.Drawing.Size(164, 22); this.itemgrid64.Tag = "64"; this.itemgrid64.Text = "64 mp"; this.itemgrid64.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1142,7 +1142,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid32 // this.itemgrid32.Name = "itemgrid32"; - this.itemgrid32.Size = new System.Drawing.Size(153, 22); + this.itemgrid32.Size = new System.Drawing.Size(164, 22); this.itemgrid32.Tag = "32"; this.itemgrid32.Text = "32 mp"; this.itemgrid32.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1150,7 +1150,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid16 // this.itemgrid16.Name = "itemgrid16"; - this.itemgrid16.Size = new System.Drawing.Size(153, 22); + this.itemgrid16.Size = new System.Drawing.Size(164, 22); this.itemgrid16.Tag = "16"; this.itemgrid16.Text = "16 mp"; this.itemgrid16.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1158,7 +1158,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid8 // this.itemgrid8.Name = "itemgrid8"; - this.itemgrid8.Size = new System.Drawing.Size(153, 22); + this.itemgrid8.Size = new System.Drawing.Size(164, 22); this.itemgrid8.Tag = "8"; this.itemgrid8.Text = "8 mp"; this.itemgrid8.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1166,7 +1166,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgrid4 // this.itemgrid4.Name = "itemgrid4"; - this.itemgrid4.Size = new System.Drawing.Size(153, 22); + this.itemgrid4.Size = new System.Drawing.Size(164, 22); this.itemgrid4.Tag = "4"; this.itemgrid4.Text = "4 mp"; this.itemgrid4.Click += new System.EventHandler(this.itemgridsize_Click); @@ -1174,7 +1174,7 @@ namespace CodeImp.DoomBuilder.Windows // itemgridcustom // this.itemgridcustom.Name = "itemgridcustom"; - this.itemgridcustom.Size = new System.Drawing.Size(153, 22); + this.itemgridcustom.Size = new System.Drawing.Size(164, 22); this.itemgridcustom.Text = "Customize..."; this.itemgridcustom.Click += new System.EventHandler(this.itemgridcustom_Click); // @@ -1213,7 +1213,7 @@ namespace CodeImp.DoomBuilder.Windows // itemzoom200 // this.itemzoom200.Name = "itemzoom200"; - this.itemzoom200.Size = new System.Drawing.Size(156, 22); + this.itemzoom200.Size = new System.Drawing.Size(167, 22); this.itemzoom200.Tag = "200"; this.itemzoom200.Text = "200%"; this.itemzoom200.Click += new System.EventHandler(this.itemzoomto_Click); @@ -1221,7 +1221,7 @@ namespace CodeImp.DoomBuilder.Windows // itemzoom100 // this.itemzoom100.Name = "itemzoom100"; - this.itemzoom100.Size = new System.Drawing.Size(156, 22); + this.itemzoom100.Size = new System.Drawing.Size(167, 22); this.itemzoom100.Tag = "100"; this.itemzoom100.Text = "100%"; this.itemzoom100.Click += new System.EventHandler(this.itemzoomto_Click); @@ -1229,7 +1229,7 @@ namespace CodeImp.DoomBuilder.Windows // itemzoom50 // this.itemzoom50.Name = "itemzoom50"; - this.itemzoom50.Size = new System.Drawing.Size(156, 22); + this.itemzoom50.Size = new System.Drawing.Size(167, 22); this.itemzoom50.Tag = "50"; this.itemzoom50.Text = "50%"; this.itemzoom50.Click += new System.EventHandler(this.itemzoomto_Click); @@ -1237,7 +1237,7 @@ namespace CodeImp.DoomBuilder.Windows // itemzoom25 // this.itemzoom25.Name = "itemzoom25"; - this.itemzoom25.Size = new System.Drawing.Size(156, 22); + this.itemzoom25.Size = new System.Drawing.Size(167, 22); this.itemzoom25.Tag = "25"; this.itemzoom25.Text = "25%"; this.itemzoom25.Click += new System.EventHandler(this.itemzoomto_Click); @@ -1245,7 +1245,7 @@ namespace CodeImp.DoomBuilder.Windows // itemzoom10 // this.itemzoom10.Name = "itemzoom10"; - this.itemzoom10.Size = new System.Drawing.Size(156, 22); + this.itemzoom10.Size = new System.Drawing.Size(167, 22); this.itemzoom10.Tag = "10"; this.itemzoom10.Text = "10%"; this.itemzoom10.Click += new System.EventHandler(this.itemzoomto_Click); @@ -1253,7 +1253,7 @@ namespace CodeImp.DoomBuilder.Windows // itemzoom5 // this.itemzoom5.Name = "itemzoom5"; - this.itemzoom5.Size = new System.Drawing.Size(156, 22); + this.itemzoom5.Size = new System.Drawing.Size(167, 22); this.itemzoom5.Tag = "5"; this.itemzoom5.Text = "5%"; this.itemzoom5.Click += new System.EventHandler(this.itemzoomto_Click); @@ -1261,7 +1261,7 @@ namespace CodeImp.DoomBuilder.Windows // itemzoomfittoscreen // this.itemzoomfittoscreen.Name = "itemzoomfittoscreen"; - this.itemzoomfittoscreen.Size = new System.Drawing.Size(156, 22); + this.itemzoomfittoscreen.Size = new System.Drawing.Size(167, 22); this.itemzoomfittoscreen.Text = "Fit to screen"; this.itemzoomfittoscreen.Click += new System.EventHandler(this.itemzoomfittoscreen_Click); // @@ -1422,7 +1422,8 @@ namespace CodeImp.DoomBuilder.Windows // // MainForm // - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(1012, 693); this.Controls.Add(this.display); this.Controls.Add(this.panelinfo); diff --git a/Source/Windows/MainForm.resx b/Source/Windows/MainForm.resx index 18e77c46..96b81a61 100644 --- a/Source/Windows/MainForm.resx +++ b/Source/Windows/MainForm.resx @@ -171,12 +171,12 @@ 121, 17 - - 207, 17 - True + + 207, 17 + True @@ -195,21 +195,6 @@ True - - True - - - True - - - True - - - True - - - True - 304, 17 diff --git a/Source/Windows/MapOptionsForm.Designer.cs b/Source/Windows/MapOptionsForm.Designer.cs index 70adb374..cfca781a 100644 --- a/Source/Windows/MapOptionsForm.Designer.cs +++ b/Source/Windows/MapOptionsForm.Designer.cs @@ -38,8 +38,8 @@ namespace CodeImp.DoomBuilder.Windows this.apply = new System.Windows.Forms.Button(); this.cancel = new System.Windows.Forms.Button(); this.panelres = new System.Windows.Forms.GroupBox(); - this.datalocations = new CodeImp.DoomBuilder.Controls.ResourceListEditor(); this.strictpatches = new System.Windows.Forms.CheckBox(); + this.datalocations = new CodeImp.DoomBuilder.Controls.ResourceListEditor(); label3 = new System.Windows.Forms.Label(); label2 = new System.Windows.Forms.Label(); label1 = new System.Windows.Forms.Label(); @@ -159,15 +159,6 @@ namespace CodeImp.DoomBuilder.Windows this.panelres.TabStop = false; this.panelres.Text = " Resources "; // - // datalocations - // - this.datalocations.DialogOffset = new System.Drawing.Point(40, 20); - this.datalocations.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.datalocations.Location = new System.Drawing.Point(15, 57); - this.datalocations.Name = "datalocations"; - this.datalocations.Size = new System.Drawing.Size(368, 130); - this.datalocations.TabIndex = 18; - // // strictpatches // this.strictpatches.AutoSize = true; @@ -178,10 +169,20 @@ namespace CodeImp.DoomBuilder.Windows this.strictpatches.Text = "Strictly load patches between P_START and P_END only for this file"; this.strictpatches.UseVisualStyleBackColor = true; // + // datalocations + // + this.datalocations.DialogOffset = new System.Drawing.Point(40, 20); + this.datalocations.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.datalocations.Location = new System.Drawing.Point(15, 57); + this.datalocations.Name = "datalocations"; + this.datalocations.Size = new System.Drawing.Size(368, 130); + this.datalocations.TabIndex = 18; + // // MapOptionsForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(421, 429); this.Controls.Add(this.panelres); diff --git a/Source/Windows/MapOptionsForm.resx b/Source/Windows/MapOptionsForm.resx index eb8d14ac..e178f567 100644 --- a/Source/Windows/MapOptionsForm.resx +++ b/Source/Windows/MapOptionsForm.resx @@ -168,12 +168,6 @@ True - - True - - - True - True diff --git a/Source/Windows/OpenMapOptionsForm.Designer.cs b/Source/Windows/OpenMapOptionsForm.Designer.cs index afe11e1e..48e20584 100644 --- a/Source/Windows/OpenMapOptionsForm.Designer.cs +++ b/Source/Windows/OpenMapOptionsForm.Designer.cs @@ -33,12 +33,12 @@ namespace CodeImp.DoomBuilder.Windows System.Windows.Forms.Label label2; System.Windows.Forms.Label label3; this.panelres = new System.Windows.Forms.GroupBox(); + this.strictpatches = new System.Windows.Forms.CheckBox(); this.datalocations = new CodeImp.DoomBuilder.Controls.ResourceListEditor(); this.apply = new System.Windows.Forms.Button(); this.cancel = new System.Windows.Forms.Button(); this.config = new System.Windows.Forms.ComboBox(); this.mapslist = new System.Windows.Forms.ListView(); - this.strictpatches = new System.Windows.Forms.CheckBox(); columnHeader1 = new System.Windows.Forms.ColumnHeader(); label1 = new System.Windows.Forms.Label(); label2 = new System.Windows.Forms.Label(); @@ -91,6 +91,16 @@ namespace CodeImp.DoomBuilder.Windows this.panelres.TabStop = false; this.panelres.Text = " Resources "; // + // strictpatches + // + this.strictpatches.AutoSize = true; + this.strictpatches.Location = new System.Drawing.Point(14, 27); + this.strictpatches.Name = "strictpatches"; + this.strictpatches.Size = new System.Drawing.Size(352, 18); + this.strictpatches.TabIndex = 19; + this.strictpatches.Text = "Strictly load patches between P_START and P_END only for this file"; + this.strictpatches.UseVisualStyleBackColor = true; + // // datalocations // this.datalocations.DialogOffset = new System.Drawing.Point(40, 20); @@ -157,20 +167,11 @@ namespace CodeImp.DoomBuilder.Windows this.mapslist.DoubleClick += new System.EventHandler(this.mapslist_DoubleClick); this.mapslist.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.mapslist_ItemSelectionChanged); // - // strictpatches - // - this.strictpatches.AutoSize = true; - this.strictpatches.Location = new System.Drawing.Point(14, 27); - this.strictpatches.Name = "strictpatches"; - this.strictpatches.Size = new System.Drawing.Size(352, 18); - this.strictpatches.TabIndex = 19; - this.strictpatches.Text = "Strictly load patches between P_START and P_END only for this file"; - this.strictpatches.UseVisualStyleBackColor = true; - // // OpenMapOptionsForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(420, 499); this.Controls.Add(this.mapslist); diff --git a/Source/Windows/OpenMapOptionsForm.resx b/Source/Windows/OpenMapOptionsForm.resx index ab21d2a8..f3e2a0f3 100644 --- a/Source/Windows/OpenMapOptionsForm.resx +++ b/Source/Windows/OpenMapOptionsForm.resx @@ -147,9 +147,6 @@ True - - True - True @@ -162,9 +159,6 @@ True - - True - True diff --git a/Source/Windows/PreferencesController.cs b/Source/Windows/PreferencesController.cs new file mode 100644 index 00000000..31f995df --- /dev/null +++ b/Source/Windows/PreferencesController.cs @@ -0,0 +1,109 @@ + +#region ================== Copyright (c) 2007 Pascal vd Heiden + +/* + * Copyright (c) 2007 Pascal vd Heiden, www.codeimp.com + * This program is released under GNU General Public License + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#endregion + +#region ================== Namespaces + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.Text; +using System.Windows.Forms; +using System.IO; +using System.Reflection; +using System.Drawing; +using System.ComponentModel; +using CodeImp.DoomBuilder.Map; +using SlimDX.Direct3D9; +using SlimDX; +using CodeImp.DoomBuilder.Geometry; +using System.Drawing.Imaging; +using CodeImp.DoomBuilder.Data; +using CodeImp.DoomBuilder.Editing; + +#endregion + +namespace CodeImp.DoomBuilder.Windows +{ + public class PreferencesController + { + #region ================== Delegates + + public delegate void AcceptDelegate(PreferencesController controller); + public delegate void CancelDelegate(PreferencesController controller); + + public event AcceptDelegate OnAccept; + public event CancelDelegate OnCancel; + + #endregion + + #region ================== Variables + + private PreferencesForm form; + private bool allowaddtab; + + #endregion + + #region ================== Properties + + internal bool AllowAddTab { get { return allowaddtab; } set { allowaddtab = value; } } + + #endregion + + #region ================== Constructor / Destructor + + // Constructor + internal PreferencesController(PreferencesForm form) + { + // Initialize + this.form = form; + } + + // Destructor + ~PreferencesController() + { + form = null; + OnAccept = null; + OnCancel = null; + } + + #endregion + + #region ================== Methods + + // This adds a preferences tab + public void AddTab(TabPage tab) + { + if(!allowaddtab) throw new InvalidOperationException("Tab pages can only be added when the dialog is being initialized"); + + form.AddTabPage(tab); + } + + // This raises the OnAccept event + public void RaiseAccept() + { + if(OnAccept != null) OnAccept(this); + } + + // This raises the OnCancel event + public void RaiseCancel() + { + if(OnCancel != null) OnCancel(this); + } + + #endregion + } +} diff --git a/Source/Windows/PreferencesForm.Designer.cs b/Source/Windows/PreferencesForm.Designer.cs index a9241f76..ee5f7e18 100644 --- a/Source/Windows/PreferencesForm.Designer.cs +++ b/Source/Windows/PreferencesForm.Designer.cs @@ -15,6 +15,7 @@ namespace CodeImp.DoomBuilder.Windows { if(disposing && (components != null)) { + controller = null; components.Dispose(); } base.Dispose(disposing); @@ -1086,7 +1087,8 @@ namespace CodeImp.DoomBuilder.Windows // PreferencesForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.apply; this.ClientSize = new System.Drawing.Size(682, 486); this.Controls.Add(this.cancel); diff --git a/Source/Windows/PreferencesForm.cs b/Source/Windows/PreferencesForm.cs index b71eb6c8..8dc0c724 100644 --- a/Source/Windows/PreferencesForm.cs +++ b/Source/Windows/PreferencesForm.cs @@ -37,6 +37,7 @@ namespace CodeImp.DoomBuilder.Windows { #region ================== Variables + private PreferencesController controller; private bool allowapplycontrol = false; private bool disregardshift = false; @@ -129,6 +130,14 @@ namespace CodeImp.DoomBuilder.Windows visualbilinear.Checked = General.Settings.VisualBilinear; qualitydisplay.Checked = General.Settings.QualityDisplay; + // Allow plugins to add tabs + this.SuspendLayout(); + controller = new PreferencesController(this); + controller.AllowAddTab = true; + General.Plugins.OnShowPreferences(controller); + controller.AllowAddTab = false; + this.ResumeLayout(true); + // Done allowapplycontrol = true; } @@ -140,6 +149,9 @@ namespace CodeImp.DoomBuilder.Windows // OK clicked private void apply_Click(object sender, EventArgs e) { + // Let the plugins know + controller.RaiseAccept(); + // Apply interface General.Settings.ImageBrightness = imagebrightness.Value; General.Settings.SquareThings = squarethings.Checked; @@ -188,7 +200,10 @@ namespace CodeImp.DoomBuilder.Windows General.Settings.ClassicBilinear = classicbilinear.Checked; General.Settings.VisualBilinear = visualbilinear.Checked; General.Settings.QualityDisplay = qualitydisplay.Checked; - + + // Let the plugins know we're closing + General.Plugins.OnClosePreferences(controller); + // Close this.DialogResult = DialogResult.OK; this.Close(); @@ -197,6 +212,12 @@ namespace CodeImp.DoomBuilder.Windows // Cancel clicked private void cancel_Click(object sender, EventArgs e) { + // Let the plugins know + controller.RaiseCancel(); + + // Let the plugins know we're closing + General.Plugins.OnClosePreferences(controller); + // Close this.DialogResult = DialogResult.Cancel; this.Close(); @@ -206,6 +227,12 @@ namespace CodeImp.DoomBuilder.Windows #region ================== Tabs + // This adds a tab page + public void AddTabPage(TabPage tab) + { + tabs.TabPages.Add(tab); + } + // Tab changes private void tabs_SelectedIndexChanged(object sender, EventArgs e) { diff --git a/Source/Windows/ResourceOptionsForm.Designer.cs b/Source/Windows/ResourceOptionsForm.Designer.cs index 0b0f6576..e4a0de61 100644 --- a/Source/Windows/ResourceOptionsForm.Designer.cs +++ b/Source/Windows/ResourceOptionsForm.Designer.cs @@ -103,9 +103,9 @@ namespace CodeImp.DoomBuilder.Windows this.tabs.ItemSize = new System.Drawing.Size(110, 19); this.tabs.Location = new System.Drawing.Point(9, 11); this.tabs.Name = "tabs"; + this.tabs.Padding = new System.Drawing.Point(20, 3); this.tabs.SelectedIndex = 0; this.tabs.Size = new System.Drawing.Size(369, 242); - this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; this.tabs.TabIndex = 0; // // wadfiletab @@ -204,9 +204,8 @@ namespace CodeImp.DoomBuilder.Windows this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(341, 49); this.label5.TabIndex = 8; - this.label5.Text = "The directory is expected to use the ZDoom PK3 directory structure. With the opti" + - "ons above you can choose to load textures or flats from the directory root in ca" + - "se the sourceport supports this."; + this.label5.Text = "The directory may use the ZDoom PK3 directory structure, or you can choose to use" + + " the options above to load texture or flat images from the directory root."; // // dir_flats // @@ -349,7 +348,8 @@ namespace CodeImp.DoomBuilder.Windows // ResourceOptionsForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(386, 307); this.Controls.Add(this.cancel); diff --git a/Source/Windows/ScriptEditorForm.Designer.cs b/Source/Windows/ScriptEditorForm.Designer.cs index ea9488fe..93d86457 100644 --- a/Source/Windows/ScriptEditorForm.Designer.cs +++ b/Source/Windows/ScriptEditorForm.Designer.cs @@ -43,7 +43,8 @@ namespace CodeImp.DoomBuilder.Windows // // ScriptEditorForm // - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(729, 578); this.Controls.Add(this.editor); this.DoubleBuffered = true; diff --git a/Source/Windows/SectorEditForm.Designer.cs b/Source/Windows/SectorEditForm.Designer.cs index 7e866956..f86a6a0e 100644 --- a/Source/Windows/SectorEditForm.Designer.cs +++ b/Source/Windows/SectorEditForm.Designer.cs @@ -247,7 +247,6 @@ namespace CodeImp.DoomBuilder.Windows this.sectorheightlabel.Size = new System.Drawing.Size(74, 14); this.sectorheightlabel.TabIndex = 20; this.sectorheightlabel.Text = "Sector height:"; - this.sectorheightlabel.TextAlign = System.Drawing.ContentAlignment.TopRight; // // label5 // @@ -257,7 +256,6 @@ namespace CodeImp.DoomBuilder.Windows label5.Size = new System.Drawing.Size(66, 14); label5.TabIndex = 17; label5.Text = "Floor height:"; - label5.TextAlign = System.Drawing.ContentAlignment.TopRight; // // floorheight // @@ -312,7 +310,6 @@ namespace CodeImp.DoomBuilder.Windows label6.Size = new System.Drawing.Size(73, 14); label6.TabIndex = 19; label6.Text = "Ceiling height:"; - label6.TextAlign = System.Drawing.ContentAlignment.TopRight; // // ceilingheight // @@ -422,7 +419,8 @@ namespace CodeImp.DoomBuilder.Windows // SectorEditForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(477, 458); this.Controls.Add(this.tabs); diff --git a/Source/Windows/SectorEditForm.resx b/Source/Windows/SectorEditForm.resx index ef3039de..62ad1db5 100644 --- a/Source/Windows/SectorEditForm.resx +++ b/Source/Windows/SectorEditForm.resx @@ -117,136 +117,40 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - False - - True - False - - True - False - - True - - - True - False - - True - - - True - False - - True - - - True - - - True - False - - True - - - True - False - - True - False - - True - - - True - - - True - False - - True - - - True - False - - True - False - - True - - - True - - - True - False - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - \ No newline at end of file diff --git a/Source/Windows/TextEditForm.Designer.cs b/Source/Windows/TextEditForm.Designer.cs index 2b87209d..5c633049 100644 --- a/Source/Windows/TextEditForm.Designer.cs +++ b/Source/Windows/TextEditForm.Designer.cs @@ -77,7 +77,8 @@ namespace CodeImp.DoomBuilder.Windows // TextEditForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(476, 255); this.Controls.Add(this.textbox); diff --git a/Source/Windows/TextureBrowserForm.Designer.cs b/Source/Windows/TextureBrowserForm.Designer.cs index b213ef6c..a04b353d 100644 --- a/Source/Windows/TextureBrowserForm.Designer.cs +++ b/Source/Windows/TextureBrowserForm.Designer.cs @@ -113,7 +113,8 @@ namespace CodeImp.DoomBuilder.Windows // TextureBrowserForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(893, 631); this.Controls.Add(this.texturesets); diff --git a/Source/Windows/TextureBrowserForm.cs b/Source/Windows/TextureBrowserForm.cs index 913a74ec..2a1d2d02 100644 --- a/Source/Windows/TextureBrowserForm.cs +++ b/Source/Windows/TextureBrowserForm.cs @@ -54,7 +54,7 @@ namespace CodeImp.DoomBuilder.Windows // Initialize InitializeComponent(); - browser.ApplyColorSettings(); + browser.ApplySettings(); // Update the used textures General.Map.Data.UpdateUsedTextures(); diff --git a/Source/Windows/TextureSetForm.Designer.cs b/Source/Windows/TextureSetForm.Designer.cs index 2d64c21e..b97e6332 100644 --- a/Source/Windows/TextureSetForm.Designer.cs +++ b/Source/Windows/TextureSetForm.Designer.cs @@ -86,9 +86,9 @@ namespace CodeImp.DoomBuilder.Windows this.filters.TabIndex = 2; this.filters.UseCompatibleStateImageBehavior = false; this.filters.View = System.Windows.Forms.View.Details; - this.filters.DoubleClick += new System.EventHandler(this.filters_DoubleClick); - this.filters.SelectedIndexChanged += new System.EventHandler(this.filters_SelectedIndexChanged); this.filters.AfterLabelEdit += new System.Windows.Forms.LabelEditEventHandler(this.filters_AfterLabelEdit); + this.filters.SelectedIndexChanged += new System.EventHandler(this.filters_SelectedIndexChanged); + this.filters.DoubleClick += new System.EventHandler(this.filters_DoubleClick); // // filtercolumn // @@ -269,7 +269,8 @@ namespace CodeImp.DoomBuilder.Windows // TextureSetForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(642, 552); this.Controls.Add(this.pictureBox1); diff --git a/Source/Windows/ThingEditForm.Designer.cs b/Source/Windows/ThingEditForm.Designer.cs index 1997d4c3..4e23aff2 100644 --- a/Source/Windows/ThingEditForm.Designer.cs +++ b/Source/Windows/ThingEditForm.Designer.cs @@ -626,6 +626,7 @@ namespace CodeImp.DoomBuilder.Windows | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.fieldslist.Location = new System.Drawing.Point(8, 9); this.fieldslist.Margin = new System.Windows.Forms.Padding(8, 9, 8, 9); this.fieldslist.Name = "fieldslist"; @@ -658,8 +659,8 @@ namespace CodeImp.DoomBuilder.Windows // ThingEditForm // this.AcceptButton = this.apply; - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 14F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(661, 441); this.Controls.Add(this.cancel); diff --git a/Source/Windows/ThingEditForm.resx b/Source/Windows/ThingEditForm.resx index 46636dfd..3e580ab0 100644 --- a/Source/Windows/ThingEditForm.resx +++ b/Source/Windows/ThingEditForm.resx @@ -169,451 +169,451 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD4 ZwAAAk1TRnQBSQFMAgEBFAEAARgBAAEEAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA AwABYAMAAQEBAAEgBgABYP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AOgABBAIBAQQBFAIB ARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIB ARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoBlAGL - AcUB/wGEAX0BxAH/AYEBdAHEAf8BgAFyAcMB/wF+AXABwQH/AX4BcgG2Af8BMAIBAUoBFAIBARkcAAEw - AgEBSgEFAVcBlwH/AQUBSAF/Af8BBQFBAXMB/wEFAT8BcAH/AQUBPAFqAf8BBQE1AV0B/wEwAgEBSgEU - AgEBGRwAATACAQFKAUsBZAFmAf8BPAFUAVYB/wE2AUwBTgH/ATQBSgFMAf8BMgFGAUgB/wEuATwBPQH/ - ATACAQFKARQCAQEZHAABMAIBAUoBMgFWAWUB/wEmAUgBVgH/ASEBQgFPAf8BIAFBAU4B/wEfAT0BSQH/ - AR8BNAE8Af8BMAIBAUoBFAIBARkYAAF8AT4BUAHnAZ8BlQHSAf8BngGUAdMB/wGcAZIB0gH/AZsBkQHS - Af8BmQGOAdIB/wGVAYoB0AH/AYsBgQHLAf8BgAFzAcUB/wFmARgBKAHbARQCAQEZFAABQgEoAUsB5wEF - AWgBtQH/AQUBaAG0Af8BBQFmAbIB/wEFAWUBrwH/AQUBYwGrAf8BBQFfAaQB/wEFAVMBjgH/AQUBQQFz - Af8BTwEKARMB2wEUAgEBGRQAAV0BLwExAecBVgF6AX0B/wFVAXoBfQH/AVQBeQF8Af8BUgF3AXoB/wFQ - AXUBeAH/AU0BcAFzAf8BRAFhAWQB/wE1AUwBTgH/AVcCCgHbARQCAQEZFAABVQEoATEB5wE1AWkBfwH/ - ATQBagF/Af8BMwFoAX4B/wEyAWcBfAH/ATABZQF6Af8BLgFgAXUB/wEpAVQBZQH/ASEBQgFPAf8BVQIK - AdsBFAIBARkQAAFzASgBNAHcAasBoQHiAf8BrgGjAegB/wGwAaQB7AH/Aa8BpAHrAf8BrwGkAeoB/wGv - AaQB6gH/Aa0BoQHoAf8BqgGfAeIB/wGdAZMB0wH/AYMBewHGAf8BZgEYASgB2wEUAgEBGQwAAU0BGgEy - AdwBBQF9AdsB/wEFAYEB5gH/AQUBggHtAf8BBQGBAewB/wEFAYEB6gH/AQUBgQHqAf8BBQGBAeQB/wEF - AXwB2QH/AQUBZwGzAf8BBQFIAYAB/wFPAQoBEwHbARQCAQEZDAABYwIfAdwBYAGTAZgB/wFgAZ8BpQH/ - AWIBpQGrAf8BYgGjAakB/wFhAaIBqAH/AWEBogGoAf8BXwGeAaMB/wFeAZMBmAH/AVUBeQF9Af8BPAFV - AVcB/wFXAgoB2wEUAgEBGQwAAVkCHwHcATIBgQGgAf8BKwGJAbEB/wEmAZEBvQH/AScBjwG6Af8BKAGN - AbgB/wEoAY0BuAH/ASoBiAGvAf8BMAGBAaAB/wEzAWkBfwH/ASUBSQFYAf8BVQIKAdsBFAIBARkIAAEw - AgEBSgGsAaIB4wH/Aa8BpAHrAf8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BtQGqAfAB/wGwAaUB7QH/ - AbEBpgHvAf8BrQGiAecB/wGXAY0BzwH/AZkBjgHRAf8BggF6AcYB/wEwAgEBSggAATACAQFKAQUBfgHe - Af8BBQGBAe0B/wEFAYkB+gH/AQUBiQH6Af8BBQGJAfoB/wEFAYkB+gH/AQUBgwHwAf8BBQGFAfQB/wEF - AYEB5AH/AQUBXwGlAf8BBQFjAasB/wEFAUcBfgH/ATACAQFKCAABMAIBAUoBYAGXAZwB/wFiAaQBqgH/ - AWkBrAGyAf8BaQGsAbIB/wFpAawBsgH/AWkBrAGyAf8BYwGmAawB/wFkAakBrwH/AWABnQGiAf8BTwFw - AXMB/wFRAXQBdwH/ATsBUwFVAf8BMAIBAUoIAAEwAgEBSgExAYIBpAH/AScBjwG8Af8BIgGbAc0B/wEi - AZsBzQH/ASIBmwHNAf8BIgGbAc0B/wElAZIBwAH/ASIBlgHGAf8BLQGHAa0B/wEwAWEBdAH/ATEBZAF5 - Af8BJAFIAVcB/wEwAgEBSggAAbIBpwHqAf8BtQGrAe0B/wG0AagB8QH/AbUBqgHwAf8BtQGqAfAB/wG1 - AaoB7wH/AbMBqAHrAf8BpgGdAdMB/wGCAXsBwAH/AWUBVgGuAf8DBQH/AZkBjwHQAf8BlQGKAdAB/wGB - AXcBvQH/AQIDAQQAAQUBggHvAf8BBQGIAfgB/wEFAYkB+gH/AQUBiQH6Af8BBQGJAfoB/wEFAYgB+gH/ - AQUBhAHxAf8BBQFvAcIB/wEFAUQBeAH/AQUBGgEsAf8DBQH/AQUBYgGqAf8BBQFfAaQB/wEFAT4BbQH/ - AQIDAQQAAWUBpAGqAf8BagGpAa8B/wFnAa0BtAH/AWkBrAGyAf8BaQGsAbIB/wFpAasBsQH/AWcBpQGq - Af8BXQKBAf8BOQFOAVAB/wEXAh4B/wMFAf8BUQF0AXcB/wFNAXABcwH/ATUBRwFJAf8BAgMBBAABKgGQ - AbsB/wEnAZcBxgH/AR4BnAHRAf8BIgGbAc0B/wEiAZsBzQH/ASMBmgHLAf8BKgGRAbwB/wE7AW8BgQH/ - ASUBRAFQAf8BEAEaAR4B/wMFAf8BMQFkAXgB/wEuAWABdQH/ASMBPgFIAf8BAgMBBAABtQGqAfIB/wG/ - AbUB8wH/AbcBrAHwAf8BtQGqAfAB/wGpAaAB2QH/AYkBgQHEAf8BagFbAbMB/wFkAVsBjQH/AwUB/wMF - Af8BYAFRAasB/wGtAaIB5QH/AaQBmgHXAf8BiAGAAcgB/wEUAgEBGQQAAQUBigH9Af8BFAGSAv8BBQGL - Af4B/wEFAYkB+gH/AQUBdQHOAf8BBQFNAYMB/wEFASIBOgH/AQUBBgEHAf8DBQH/AwUB/wEFARQBIQH/ - AQUBgAHhAf8BBQFwAcQB/wEFAU4BhQH/ARQCAQEZBAABaQGuAbUB/wF3AbUBuwH/AWwBrQGzAf8BaQGs - AbIB/wFgAYYBigH/AUEBWQFbAf8BHQEnASgB/wMGAf8DBQH/AwUB/wESAhcB/wFgAZoBoAH/AVsBgQGD - Af8BQAFbAV0B/wEUAgEBGQQAAR8BngHSAf8BIAGpAeIB/wEjAZ0BzwH/ASIBmwHNAf8BOQF4AYwB/wEp - AU0BWwH/ARMBIgEoAf8BBQIGAf8DBQH/AwUB/wEMARQBFwH/AS4BhQGqAf8BNgFzAYYB/wEnAU8BXwH/ - ARQCAQEZAQsCAQENAb0BswHzAf8BxgG9AfUB/wG6AbAB8AH/AbUBqgHwAf8BlQGKAcoB/wGAAXMBvAH/ - AV0BTgGkAf8DBQH/AwUB/wMFAf8BhAF+AcEB/wGyAacB8AH/AakBngHiAf8BjgGCAc0B/wEUAgEBGQEL - AgEBDQERAZEC/wEhAZgC/wEJAY0C/wEFAYkB+gH/AQUBWgGcAf8BBQE7AWcB/wEFAQ0BFAH/AwUB/wMF - Af8DBQH/AQUBRwF9Af8BBQGGAfYB/wEFAXsB1wH/AQUBVgGUAf8BFAIBARkBCwIBAQ0BdAG0AboB/wGB - AboBwAH/AXEBrwG1Af8BaQGsAbIB/wFMAWkBawH/ATIBQwFFAf8BDAEOAQ8B/wMFAf8DBQH/AwUB/wE8 - AVIBUwH/AWUBqwGxAf8BXgGSAZcB/wFGAWYBaAH/ARQCAQEZAQsCAQENASABpwHeAf8BKgGuAeQB/wEl - AaAB0wH/ASIBmwHNAf8BMQFbAWsB/wEhATsBRQH/AQkBDQEPAf8DBQH/AwUB/wMFAf8BJwFHAVMB/wEh - AZgBygH/ATABgQGfAf8BKwFYAWoB/wEUAgEBGQELAgEBDQHBAbgB9AH/AcoBwgH1Af8BuwGxAfAB/wG1 - AaoB8AH/AbUBqgHvAf8BtQGqAe8B/wFyAWUBtwH/AwUB/wMFAf8BXAFOAZ0B/wGoAZ8B1wH/Aa8BpAHr - Af8BrQGiAeYB/wGRAYUBzgH/ARQCAQEZAQsCAQENARgBlAL/ASgBmwL/AQkBjQL/AQUBiQH6Af8BBQGI - AfoB/wEFAYgB+QH/AQUBLAFMAf8DBQH/AwUB/wEFAQgBCgH/AQUBdAHLAf8BBQGBAewB/wEFAYEB4gH/ - AQUBWQGaAf8BFAIBARkBCwIBAQ0BeQG3Ab0B/wGBAb0BwgH/AXEBrwG0Af8BaQGsAbIB/wFpAasBsQH/ - AWkBqwGxAf8BJQEyATQB/wMFAf8DBQH/AQcCCAH/AV8BgwGHAf8BYgGjAakB/wFfAZsBoQH/AUkBaQFs - Af8BFAIBARkBCwIBAQ0BIwGrAeMB/wEwAbAB5QH/ASYBnwHRAf8BIgGbAc0B/wEjAZoBywH/ASQBmQHJ - Af8BGQEsATQB/wMFAf8DBQH/AQYCCAH/AToBdgGJAf8BJwGPAboB/wEsAYYBrAH/ASwBWwFuAf8BFAIB - ARkEAAHAAbcB9AH/Ac8ByAH2Af8BwAG2AfMB/wG0AakB7AH/AbIBqAHqAf8BegFtAboB/wE+ASMBxAH/ - AYMBfQHCAf8BWQFKAaIB/wFyAWUBtwH/AbUBqgHuAf8BtQGqAfAB/wGrAaEB4wH/AZEBhgHNAf8BCQIB - AQoEAAEXAZQC/wEyAaAC/wEVAZMC/wEFAYUB9AH/AQUBgwHwAf8BBQE0AVsB/wMFAf8BBQFGAXwB/wEF - AQgBCwH/AQUBLAFMAf8BBQGIAfgB/wEFAYkB+gH/AQUBfgHdAf8BBQFZAZkB/wEJAgEBCgQAAXgBtgG8 - Af8BiAHBAcYB/wF4AbUBuwH/AWgBpwGsAf8BZgGkAakB/wEsATwBPgH/AwUB/wE7AVEBUwH/AQgCCQH/ - ASUBMgE0Af8BaQGqAbAB/wFpAawBsgH/AV8BlgGbAf8BSQFoAWsB/wEJAgEBCgQAASIBqgHjAf8BOQGz - AeYB/wEiAakB4QH/ASkBlAHAAf8BKwGQAboB/wEdATQBPgH/AwUB/wEmAUYBUwH/AQYBCAEJAf8BGQEs - ATQB/wElAZgByAH/ASIBmwHNAf8BLwGBAaQB/wEtAVoBbAH/AQkCAQEKBAABvAGxAfMB/wHTAcwB9wH/ - AcwBxAH2Af8BuwGyAeoB/wF6AW0BugH/AwUB/wGTAYkByQH/AbcBqwHyAf8BcQFjAbYB/wGVAYoBygH/ - AbYBqwHxAf8BtQGqAfAB/wGrAaEB4gH/AZgBjwHMAf8IAAEOAZAC/wE4AaMC/wEsAZ0C/wEFAYoB/QH/ - AQUBNAFbAf8DBQH/AQUBWAGXAf8BBQGLAv8BBQEqAUgB/wEFAVoBnAH/AQUBiwH+Af8BBQGJAfoB/wEF - AX0B2wH/AQUBXwGkAf8IAAFyAbMBuQH/AY0BwwHIAf8BgwG/AcQB/wFyAagBrQH/ASwBPAE+Af8DBQH/ - AUoBZgFoAf8BawGvAbUB/wEkATABMQH/AUwBaQFrAf8BawGvAbUB/wFpAawBsgH/AV8BlAGYAf8BUAFu - AXEB/wgAASABpQHdAf8BPgG1AeYB/wEzAbEB5QH/ATIBlgHAAf8BHQE0AT4B/wMFAf8BMAFYAWgB/wEf - AZ8B1QH/ARgBKgExAf8BMQFbAWsB/wEgAZ4B0wH/ASIBmwHNAf8BMQGBAaAB/wEzAV8BcQH/CAABMAIB - AUoB0wHNAfcB/wHWAdAB9wH/AakBowHMAf8BZAFbAY0B/wGUAYoBygH/AbYBqwHxAf8BtQGqAe4B/wGk - AZsB0gH/Aa8BpQHkAf8BtQGqAfAB/wG1AaoB8AH/AawBogHkAf8BMAIBAUoIAAEwAgEBSgE6AaMC/wE+ - AaUC/wEFAW4BwAH/AQUBBgEHAf8BBQFaAZsB/wEFAYoB/QH/AQUBiAH4Af8BBQFsAb0B/wEFAYEB5AH/ - AQUBiQH6Af8BBQGJAfoB/wEFAX8B4AH/ATACAQFKCAABMAIBAUoBjgHEAcgB/wGRAcYBygH/AWEBfAF+ - Af8DBgH/AUwBaAFrAf8BagGtAbQB/wFpAaoBsAH/AVsBfgGBAf8BYwGaAZ8B/wFpAawBsgH/AWkBrAGy - Af8BYAGZAZ4B/wEwAgEBSggAATACAQFKAT8BtQHnAf8BQwG2AecB/wFDAWoBegH/AQUCBgH/ATABWgFr - Af8BIQGdAdAB/wElAZgByAH/AToBbQGBAf8BMgGFAagB/wEiAZsBzQH/ASIBmwHNAf8BLwGDAacB/wEw - AgEBSgwAAWkBEwEYAcoB2gHVAfgB/wHCAbsB5gH/AbABqgHVAf8BwQG3AfIB/wG7AbIB7gH/AbkBrwHv - Af8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BtQGqAfAB/wF9AUIBWAHoEAABWQEOARoBygFGAakC/wEK - AY4C/wEFAXoB1QH/ARUBkwL/AQgBjQL/AQYBjAL/AQUBiQH6Af8BBQGJAfoB/wEFAYkB+gH/AQUBiQH6 - Af8BOwEyAVgB6BAAAWECEwHKAZcByQHNAf8BfQGlAakB/wFoAYcBigH/AXkBtAG6Af8BcgGtAbIB/wFw - Aa0BsgH/AWkBrAGyAf8BaQGsAbIB/wFpAawBsgH/AWkBrAGyAf8BYAI9AegQAAFZARMBGAHKAUkBuQHo - Af8BQwGTAbYB/wFEAXgBiAH/ASYBpwHdAf8BKwGdAcwB/wEoAZwBzQH/ASIBmwHNAf8BIgGbAc0B/wEi - AZsBzQH/ASIBmwHNAf8BTgEzAUIB6BQAAWkBFAEZAckB1gHQAfgB/wHTAcwB9wH/Ac4BxwH2Af8BxQG8 - AfQB/wG8AbEB8gH/AbcBrQHwAf8BswGoAe4B/wGxAaYB7wH/AXQBJgEzAdsYAAFbAREBGQHJAT8BpgL/ - ATkBowL/ATABnwL/AR4BlwL/AQ0BjwL/AQUBiwH+Af8BBQGGAfYB/wEFAYUB9AH/AU8BHQE1AdsYAAFg - AhQByQGSAcYBygH/AY0BxAHIAf8BhgHAAcUB/wF+AbkBvwH/AXIBsgG4Af8BbQGtAbMB/wFnAakBrwH/ - AWQBqQGwAf8BYQEjAScB2xgAAVsBEQEXAckBQwG3AecB/wE+AbUB5gH/ATcBsgHlAf8BKAGsAeQB/wEi - AaMB2QH/ASQBnAHOAf8BJQGXAcYB/wEhAZYBxwH/AVcBHQEoAdscAAEwAgEBSgHDAboB9AH/AccBvwH1 - Af8BywHDAfUB/wHFAbwB9AH/AbwBsQHzAf8BsQGmAe8B/wEwAgEBSiAAATACAQFKAR0BlgL/ASMBmQL/ - ASoBnAL/AR4BlwL/AQ4BkAL/AQUBhQH0Af8BMAIBAUogAAEwAgEBSgF9AbkBvgH/AYEBuwHAAf8BggG+ - AcMB/wF+AbkBvwH/AXIBswG5Af8BZAGpAa8B/wEwAgEBSiAAATACAQFKASYBrAHkAf8BLAGuAeQB/wEy - AbAB5QH/ASgBrAHkAf8BIAGlAd0B/wEiAZYBxgH/ATACAQFKLAABCwIBAQ0BCwIBAQ04AAELAgEBDQEL - AgEBDTgAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIBAQ00AAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQEC - AwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQEC - AwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEkAAEwAgEBSgE7AUcBggH/ASsBNgF0Af8BJgEw - AWsB/wElAS8BaAH/ASMBLQFiAf8BJQErAVEB/wEwAgEBSgEUAgEBGRwAATACAQFKAZIBUwGSAf8BgQFC - AYEB/wF9ATwBfQH/AXsBOgF7Af8BdQE5AXUB/wFlATkBZQH/ATACAQFKARQCAQEZHAABMAIBAUoBBQKQ - Af8BBQJ6Af8BBQJvAf8BBQJsAf8BBQJmAf8BBQJZAf8BMAIBAUoBFAIBARkcAAEwAgEBSgOlAf8DkQH/ - A4cB/wOFAf8DgQH/A3oB/wEwAgEBSgEUAgEBGRgAAVkBIAFCAecBPAFNAaYB/wE7AUwBpwH/AToBSwGl - Af8BOQFJAaMB/wE3AUcBoAH/ATUBRAGZAf8BLwE8AYMB/wElAS8BawH/AVUBCQEOAdsBFAIBARkUAAGA - ASgBQgHnAbABWgGwAf8BsQFYAbEB/wGwAVYBsAH/Aa8BVAGvAf8BrAFSAawB/wGmAU8BpgH/AZMBRwGT - Af8BfQE7AX0B/wFhAQ4BEwHbARQCAQEZFAABQgJDAecBBQKtAf8BBQKtAf8BBQKrAf8BBQKoAf8BBQKk - Af8BBQKdAf8BBQKIAf8BBQJuAf8BTwIRAdsBFAIBARkUAAGIAksB5wO7Af8DuwH/A7gB/wO2Af8DtQH/ - A68B/wOeAf8DhwH/AWYCGAHbARQCAQEZEAABWwEUASoB3AE9AVQB0wH/AT4BVwHhAf8BPwFZAekB/wE/ - AVkB5wH/AT4BWAHmAf8BPgFYAeYB/wE7AVUB4QH/AToBUgHVAf8BOwFLAaYB/wEqATUBdwH/AVUBCQEO - AdsBFAIBARkMAAF4ARoBKgHcAckBbgHJAf8B0wFyAdMB/wHZAXQB2QH/AdgBdQHYAf8B1wFzAdcB/wHX - AXMB1wH/AdIBbwHSAf8BygFsAcoB/wGwAVgBsAH/AYIBQQGCAf8BYQEKARMB2wEUAgEBGQwAAU0CLwHc - AQUC0QH/AQUC3AH/AQUC5AH/AQUC4gH/AQUC4QH/AQUC4QH/AQUC2gH/AQUC0AH/AQUCrAH/AQUCewH/ - AU8CEQHbARQCAQEZDAABfAIvAdwD0wH/A9oB/wPfAf8D3gH/A9wB/wPcAf8D2QH/A9IB/wO6Af8DkgH/ - AWYCGAHbARQCAQEZCAABMAIBAUoBPwFWAdcB/wE/AVkB6AH/AUcBYQHwAf8BRwFhAfAB/wFHAWEB8AH/ - AUcBYQHwAf8BPwFaAesB/wFBAVsB7wH/AT4BVwHeAf8BNwFGAZgB/wE4AUgBnwH/ASkBNAF1Af8BMAIB - AUoIAAEwAgEBSgHLAXABywH/AdgBdAHYAf8B4AF+AeAB/wHgAX4B4AH/AeABfgHgAf8B4AF+AeAB/wHb - AXYB2wH/Ad4BeAHeAf8B0QFxAdEB/wGlAVEBpQH/AasBUwGrAf8BgQFAAYEB/wEwAgEBSggAATACAQFK - AQUC1QH/AQUC4wH/AQUC8AH/AQUC8AH/AQUC8AH/AQUC8AH/AQUC5gH/AQUC6QH/AQUC2gH/AQUCngH/ - AQUCpAH/AQUCeQH/ATACAQFKCAABMAIBAUoD1QH/A98B/wPmAf8D5gH/A+YB/wPmAf8D4AH/A+EB/wPZ - Af8DsAH/A7UB/wOQAf8BMAIBAUoIAAFEAV0B5QH/AUoBYwHrAf8BQwFeAfQB/wFHAWEB8AH/AUcBYQHw - Af8BRwFhAe8B/wFHAV8B5QH/AUQBVQGuAf8BKwE1AWwB/wESARUBJwH/AwUB/wE5AUgBnQH/ATUBRAGZ - Af8BKQExAWEB/wECAwEEAAHXAXkB1wH/AdwBfwHcAf8B4gF8AeIB/wHgAX4B4AH/AeABfgHgAf8B3wF+ - Ad8B/wHYAXsB2AH/AbIBZwGyAf8BfQFBAX0B/wFAASMBQAH/AwUB/wGqAVMBqgH/AaYBTwGmAf8BdAE+ - AXQB/wECAwEEAAEFAuUB/wEFAu4B/wEFAvAB/wEFAvAB/wEFAvAB/wEFAu8B/wEFAucB/wEFArkB/wEF - AnMB/wEFAioB/wMFAf8BBQKjAf8BBQKdAf8BBQJpAf8BAgMBBAAD3wH/A+QB/wPmAf8D5gH/A+YB/wPl - Af8D4AH/A8MB/wOLAf8DSAH/AwUB/wO0Af8DrwH/A4IB/wECAwEEAAFGAWEB9AH/AVsBcwH1Af8BTAFl - AfAB/wFHAWEB8AH/AUEBVAHAAf8BMAE7AXoB/wEWARsBNQH/AwYB/wMFAf8DBQH/AQ4BEAEeAf8BPQFW - AdwB/wE9AVABuAH/AS0BOQGAAf8BFAIBARkEAAHjAX4B4wH/AeYBiwHmAf8B4AGBAeAB/wHgAX4B4AH/ - AbsBbAG7Af8BhgFHAYYB/wFMASgBTAH/ASABFgEgAf8DBQH/AwUB/wE4AR4BOAH/Ac8BcAHPAf8BuAFj - AbgB/wGLAUQBiwH/ARQCAQEZBAABBQLyAf8BCQP/AQUC9AH/AQUC8AH/AQUCxQH/AQUCgQH/AQUCOAH/ - AQUCBgH/AwUB/wMFAf8BBQIgAf8BBQLYAf8BBQK8Af8BBQKBAf8BFAIBARkEAAPnAf8D8gH/A+cB/wPm - Af8DyQH/A5gB/wNaAf8DDAH/AwUB/wMFAf8DPAH/A9YB/wPDAf8DmQH/ARQCAQEZAQsCAQENAVcBbwH1 - Af8BagGAAfYB/wFTAWsB7wH/AUcBYQHwAf8BOAFGAYwB/wEmAS4BXAH/AQoBCwETAf8DBQH/AwUB/wMF - Af8BLQE3AXAB/wFBAVwB8QH/ATkBUQHUAf8BMAE/AYoB/wEUAgEBGQELAgEBDQHmAYcB5gH/AekBlwHp - Af8B4QGDAeEB/wHgAX4B4AH/AZoBUQGaAf8BcAE7AXAB/wEuARkBLgH/AwUB/wMFAf8DBQH/AYEBQwGB - Af8B3wF5Ad8B/wHJAWsByQH/AZkBSgGZAf8BFAIBARkBCwIBAQ0BBQP/ARUD/wEFAvkB/wEFAvAB/wEF - ApYB/wEFAmMB/wEFAhQB/wMFAf8DBQH/AwUB/wEFAngB/wEFAuwB/wEFAs8B/wEFAo4B/wEUAgEBGQEL - AgEBDQPwAf8D+QH/A+sB/wPmAf8DqgH/A4EB/wMqAf8DBQH/AwUB/wMFAf8DkAH/A+IB/wPQAf8DpAH/ - ARQCAQEZAQsCAQENAWABdwH2Af8BcwGCAfcB/wFUAWwB7gH/AUcBYQHwAf8BRwFhAe8B/wFIAWIB7gH/ - ARwBIgFFAf8DBQH/AwUB/wIHAQoB/wFCAVUBuwH/AT8BWQHnAf8BPAFVAd4B/wExAUABkAH/ARQCAQEZ - AQsCAQENAecBjgHnAf8B6wGfAesB/wHgAYMB4AH/AeABfgHgAf8B3wF+Ad8B/wHeAX4B3gH/AVoBLwFa - Af8DBQH/AwUB/wElARUBJQH/AbkBawG5Af8B2AF1AdgB/wHQAXAB0AH/AZ4BSwGeAf8BFAIBARkBCwIB - Ag0D/wEcA/8BBQL5Af8BBQLwAf8BBQLvAf8BBQLvAf8BBQJJAf8DBQH/AwUB/wEFAgoB/wEFAsIB/wEF - AuIB/wEFAtkB/wEFApMB/wEUAgEBGQELAgEBDQP0Af8D/QH/A+sB/wPmAf8D5QH/A+UB/wNsAf8DBQH/ - AwUB/wMVAf8DyAH/A94B/wPYAf8DqAH/ARQCAQEZBAABXgF1AfUB/wF+AYwB9wH/AV0BdAH0Af8BSAFh - AecB/wFGAV8B5AH/ASEBKQFSAf8DBQH/ASwBNgFvAf8CBwELAf8BHAEiAUUB/wFIAWIB7QH/AUcBYQHw - Af8BPAFUAdgB/wEzAUEBjQH/AQkCAQEKBAAB5wGNAecB/wHtAakB7QH/AeYBjAHmAf8B2gF9AdoB/wHX - AXoB1wH/AWYBNgFmAf8BKAEMASgB/wGBAUIBgQH/AScBFQEnAf8BWgEvAVoB/wHdAX0B3QH/AeABfgHg - Af8BzAFuAcwB/wGcAUwBnAH/AQkCAQEKBAABCwP/ASYD/wEKA/8BBQLqAf8BBQLmAf8BBQJYAf8DBQH/ - AQUCdwH/AQUCCwH/AQUCSQH/AQUC7gH/AQUC8AH/AQUC1AH/AQUCkwH/AQkCAQEKBAAD8wH/BAAD8wH/ - A+IB/wPgAf8DeQH/AwUB/wOOAf8DGAH/A2wB/wPkAf8D5gH/A9QB/wOoAf8BCQIBAQoEAAFUAW0B9QH/ - AYEBkgH4Af8BdwGGAfcB/wFZAW8B4gH/ASEBKQFSAf8DBQH/ATcBRAGHAf8BSAFjAfQB/wEbASEBQQH/ - ATgBRgGMAf8BSQFjAfMB/wFHAWEB8AH/ATwBVAHUAf8BOwFJAZMB/wgAAeUBhAHlAf8B7gGvAe4B/wHr - AaMB6wH/AdgBhAHYAf8BZgE2AWYB/wMFAf8BlgFQAZYB/wHjAYAB4wH/AVcBLgFXAf8BmgFRAZoB/wHi - AYAB4gH/AeABfgHgAf8ByQFuAckB/wGhAVUBoQH/CAABBQL+Af8BLAP/ASAD/wEFAvMB/wEFAlgB/wMF - Af8BBQKRAf8BBQL0Af8BBQJGAf8BBQKWAf8BBQL0Af8BBQLwAf8BBQLRAf8BBQKeAf8IAAPuAf8IAAPn - Af8DeQH/AwUB/wOmAf8D6AH/A2cB/wOqAf8D5wH/A+YB/wPTAf8DrwH/CAABMAIBAUoBggGTAfgB/wGH - AZgB+AH/AVEBXQGfAf8DBgH/ATgBRQGLAf8BSAFiAfIB/wFIAWIB7QH/AUQBVAGqAf8BRAFbAdgB/wFH - AWEB8AH/AUcBYQHwAf8BPQFVAdoB/wEwAgEBSggAATACAQFKAe4BsAHuAf8B7wG1Ae8B/wGnAW8BpwH/ - ASABFgEgAf8BmQFRAZkB/wHhAX8B4QH/Ad0BfQHdAf8BsAFkAbAB/wHNAXUBzQH/AeABfgHgAf8B4AF+ - AeAB/wHNAXABzQH/ATACAQFKCAABMAIBAUoBLQP/ATED/wEFArgB/wEFAgYB/wEFApUB/wEFAvIB/wEF - Au4B/wEFArUB/wEFAtoB/wEFAvAB/wEFAvAB/wEFAtcB/wEwAgEBSggAATACAQFKCAADwgH/AwwB/wOp - Af8D5wH/A+QB/wPBAf8D2QH/A+YB/wPmAf8D1QH/ATACAQFKDAABXgEOARoBygGPAZ8B+QH/AW8BfwHV - Af8BVAFjAbYB/wFgAXcB8QH/AVcBbgHqAf8BUwFqAewB/wFHAWEB8AH/AUcBYQHwAf8BRwFhAfAB/wFH - AWEB8AH/AVcBIgFWAegQAAFrAQ4BGAHKAfEBvAHxAf8B0QGTAdEB/wG2AXsBtgH/AeQBjgHkAf8B3gGF - Ad4B/wHeAYEB3gH/AeABfgHgAf8B4AF+AeAB/wHgAX4B4AH/AeABfgHgAf8BjQErAU8B6BAAAVcCGgHK - ATkD/wEFAvkB/wEFAswB/wEKA/8BBQL4Af8BBQL2Af8BBQLwAf8BBQLwAf8BBQLwAf8BBQLwAf8BOwJW - AegQAAFtAhoBygQAA+sB/wPPAf8D8wH/A+sB/wPqAf8D5gH/A+YB/wPmAf8D5gH/AY4CVgHoFAABYAEO - ARkByQGIAZkB+AH/AYEBkwH4Af8BewGJAfcB/wFnAX0B9gH/AVQBbQHzAf8BTQFmAe8B/wFFAV8B7QH/ - AUABWwHwAf8BWwETATMB2xgAAWwBEQEXAckB7wG2Ae8B/wHuAa8B7gH/AewBpgHsAf8B6AGVAegB/wHk - AYQB5AH/AeABgQHgAf8B3QF7Ad0B/wHeAXcB3gH/AXsBGAExAdsYAAFXAhkByQEyA/8BLAP/ASQD/wET - A/8BBQL8Af8BBQL0Af8BBQLsAf8BBQLpAf8BTwIyAdsoAAP3Af8D7QH/A+cB/wPiAf8D4QH/AXsCMgHb - HAABMAIBAUoBZQF7AfYB/wFtAYEB9gH/AXQBhAH3Af8BZwF9AfYB/wFUAW0B9QH/AUEBWwHvAf8BMAIB - AUogAAEwAgEBSgHoAZMB6AH/AeoBmgHqAf8B6wGgAesB/wHoAZUB6AH/AeUBhAHlAf8B3gF4Ad4B/wEw - AgEBSiAAATACAQFKARED/wEYA/8BHgP/ARMD/wEFAv4B/wEFAukB/wEwAgEBSiAAATACAQFKA/cB/wP5 + AcUB/wGEAX4BxAH/AYEBdQHEAf8BgQFzAcMB/wF/AXEBwQH/AX8BcwG2Af8BMAIBAUoBFAIBARkcAAEw + AgEBSgEGAVgBlwH/AQYBSQGAAf8BBgFCAXQB/wEGAUABcQH/AQYBPQFrAf8BBgE2AV4B/wEwAgEBSgEU + AgEBGRwAATACAQFKAUwBZQFnAf8BPQFVAVcB/wE3AU0BTwH/ATUBSwFNAf8BMwFHAUkB/wEvAT0BPgH/ + ATACAQFKARQCAQEZHAABMAIBAUoBMwFXAWYB/wEnAUkBVwH/ASIBQwFQAf8BIQFCAU8B/wEgAT4BSgH/ + ASABNQE9Af8BMAIBAUoBFAIBARkYAAF3ATIBQgHnAZ8BlQHSAf8BngGUAdMB/wGcAZIB0gH/AZsBkQHS + Af8BmQGOAdIB/wGVAYoB0AH/AYsBgQHLAf8BgQF0AcUB/wFmARMBHQHbARQCAQEZFAABSQEgAT4B5wEG + AWkBtQH/AQYBaQG0Af8BBgFnAbIB/wEGAWYBrwH/AQYBZAGrAf8BBgFgAaQB/wEGAVQBjgH/AQYBQgF0 + Af8BVQEJAQ4B2wEUAgEBGRQAAV0CKAHnAVcBewF+Af8BVgF7AX4B/wFVAXoBfQH/AVMBeAF7Af8BUQF2 + AXkB/wFOAXEBdAH/AUUBYgFlAf8BNgFNAU8B/wFbAgkB2wEUAgEBGRQAAVcBIAEoAecBNgFqAYAB/wE1 + AWsBgAH/ATQBaQF/Af8BMwFoAX0B/wExAWYBewH/AS8BYQF2Af8BKgFVAWYB/wEiAUMBUAH/AVcCCQHb + ARQCAQEZEAABbQEfASgB3AGrAaEB4gH/Aa4BowHoAf8BsAGkAewB/wGvAaQB6wH/Aa8BpAHqAf8BrwGk + AeoB/wGtAaEB6AH/AaoBnwHiAf8BnQGTAdMB/wGDAXwBxgH/AWYBEwEdAdsBFAIBARkMAAFTARQBJAHc + AQYBfgHbAf8BBgGBAeYB/wEGAYIB7QH/AQYBgQHsAf8BBgGBAeoB/wEGAYEB6gH/AQYBgQHkAf8BBgF9 + AdkB/wEGAWgBswH/AQYBSQGBAf8BVQEJAQ4B2wEUAgEBGQwAAWMCGAHcAWEBkwGYAf8BYQGfAaUB/wFj + AaUBqwH/AWMBowGpAf8BYgGiAagB/wFiAaIBqAH/AWABngGjAf8BXwGTAZgB/wFWAXoBfgH/AT0BVgFY + Af8BWwIJAdsBFAIBARkMAAFcAhgB3AEzAYEBoAH/ASwBiQGxAf8BJwGRAb0B/wEoAY8BugH/ASkBjQG4 + Af8BKQGNAbgB/wErAYgBrwH/ATEBgQGgAf8BNAFqAYAB/wEmAUoBWQH/AVcCCQHbARQCAQEZCAABMAIB + AUoBrAGiAeMB/wGvAaQB6wH/AbUBqgHwAf8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BsAGlAe0B/wGx + AaYB7wH/Aa0BogHnAf8BlwGNAc8B/wGZAY4B0QH/AYIBewHGAf8BMAIBAUoIAAEwAgEBSgEGAX8B3gH/ + AQYBgQHtAf8BBgGJAfoB/wEGAYkB+gH/AQYBiQH6Af8BBgGJAfoB/wEGAYMB8AH/AQYBhQH0Af8BBgGB + AeQB/wEGAWABpQH/AQYBZAGrAf8BBgFIAX8B/wEwAgEBSggAATACAQFKAWEBlwGcAf8BYwGkAaoB/wFq + AawBsgH/AWoBrAGyAf8BagGsAbIB/wFqAawBsgH/AWQBpgGsAf8BZQGpAa8B/wFhAZ0BogH/AVABcQF0 + Af8BUgF1AXgB/wE8AVQBVgH/ATACAQFKCAABMAIBAUoBMgGCAaQB/wEoAY8BvAH/ASMBmwHNAf8BIwGb + Ac0B/wEjAZsBzQH/ASMBmwHNAf8BJgGSAcAB/wEjAZYBxgH/AS4BhwGtAf8BMQFiAXUB/wEyAWUBegH/ + ASUBSQFYAf8BMAIBAUoIAAGyAacB6gH/AbUBqwHtAf8BtAGoAfEB/wG1AaoB8AH/AbUBqgHwAf8BtQGq + Ae8B/wGzAagB6wH/AaYBnQHTAf8BggF8AcAB/wFmAVcBrgH/AwYB/wGZAY8B0AH/AZUBigHQAf8BgQF4 + Ab0B/wECAwEEAAEGAYIB7wH/AQYBiAH4Af8BBgGJAfoB/wEGAYkB+gH/AQYBiQH6Af8BBgGIAfoB/wEG + AYQB8QH/AQYBcAHCAf8BBgFFAXkB/wEGARsBLQH/AwYB/wEGAWMBqgH/AQYBYAGkAf8BBgE/AW4B/wEC + AwEEAAFmAaQBqgH/AWsBqQGvAf8BaAGtAbQB/wFqAawBsgH/AWoBrAGyAf8BagGrAbEB/wFoAaUBqgH/ + AV4CgQH/AToBTwFRAf8BGAIfAf8DBgH/AVIBdQF4Af8BTgFxAXQB/wE2AUgBSgH/AQIDAQQAASsBkAG7 + Af8BKAGXAcYB/wEfAZwB0QH/ASMBmwHNAf8BIwGbAc0B/wEkAZoBywH/ASsBkQG8Af8BPAFwAYEB/wEm + AUUBUQH/AREBGwEfAf8DBgH/ATIBZQF5Af8BLwFhAXYB/wEkAT8BSQH/AQIDAQQAAbUBqgHyAf8BvwG1 + AfMB/wG3AawB8AH/AbUBqgHwAf8BqQGgAdkB/wGJAYEBxAH/AWsBXAGzAf8BZQFcAY0B/wMGAf8DBgH/ + AWEBUgGrAf8BrQGiAeUB/wGkAZoB1wH/AYgBgQHIAf8BFAIBARkEAAEGAYoB/QH/ARUBkgL/AQYBiwH+ + Af8BBgGJAfoB/wEGAXYBzgH/AQYBTgGDAf8BBgEjATsB/wEGAQcBCAH/AwYB/wMGAf8BBgEVASIB/wEG + AYEB4QH/AQYBcQHEAf8BBgFPAYUB/wEUAgEBGQQAAWoBrgG1Af8BeAG1AbsB/wFtAa0BswH/AWoBrAGy + Af8BYQGGAYoB/wFCAVoBXAH/AR4BKAEpAf8DBwH/AwYB/wMGAf8BEwIYAf8BYQGaAaAB/wFcAYEBgwH/ + AUEBXAFeAf8BFAIBARkEAAEgAZ4B0gH/ASEBqQHiAf8BJAGdAc8B/wEjAZsBzQH/AToBeQGMAf8BKgFO + AVwB/wEUASMBKQH/AQYCBwH/AwYB/wMGAf8BDQEVARgB/wEvAYUBqgH/ATcBdAGGAf8BKAFQAWAB/wEU + AgEBGQELAgEBDQG9AbMB8wH/AcYBvQH1Af8BugGwAfAB/wG1AaoB8AH/AZUBigHKAf8BgQF0AbwB/wFe + AU8BpAH/AwYB/wMGAf8DBgH/AYQBfwHBAf8BsgGnAfAB/wGpAZ4B4gH/AY4BggHNAf8BFAIBARkBCwIB + AQ0BEgGRAv8BIgGYAv8BCgGNAv8BBgGJAfoB/wEGAVsBnAH/AQYBPAFoAf8BBgEOARUB/wMGAf8DBgH/ + AwYB/wEGAUgBfgH/AQYBhgH2Af8BBgF8AdcB/wEGAVcBlAH/ARQCAQEZAQsCAQENAXUBtAG6Af8BgQG6 + AcAB/wFyAa8BtQH/AWoBrAGyAf8BTQFqAWwB/wEzAUQBRgH/AQ0BDwEQAf8DBgH/AwYB/wMGAf8BPQFT + AVQB/wFmAasBsQH/AV8BkgGXAf8BRwFnAWkB/wEUAgEBGQELAgEBDQEhAacB3gH/ASsBrgHkAf8BJgGg + AdMB/wEjAZsBzQH/ATIBXAFsAf8BIgE8AUYB/wEKAQ4BEAH/AwYB/wMGAf8DBgH/ASgBSAFUAf8BIgGY + AcoB/wExAYEBnwH/ASwBWQFrAf8BFAIBARkBCwIBAQ0BwQG4AfQB/wHKAcIB9QH/AbsBsQHwAf8BtQGq + AfAB/wG1AaoB7wH/AbUBqgHvAf8BcwFmAbcB/wMGAf8DBgH/AV0BTwGdAf8BqAGfAdcB/wGvAaQB6wH/ + Aa0BogHmAf8BkQGFAc4B/wEUAgEBGQELAgEBDQEZAZQC/wEpAZsC/wEKAY0C/wEGAYkB+gH/AQYBiAH6 + Af8BBgGIAfkB/wEGAS0BTQH/AwYB/wMGAf8BBgEJAQsB/wEGAXUBywH/AQYBgQHsAf8BBgGBAeIB/wEG + AVoBmgH/ARQCAQEZAQsCAQENAXoBtwG9Af8BgQG9AcIB/wFyAa8BtAH/AWoBrAGyAf8BagGrAbEB/wFq + AasBsQH/ASYBMwE1Af8DBgH/AwYB/wEIAgkB/wFgAYMBhwH/AWMBowGpAf8BYAGbAaEB/wFKAWoBbQH/ + ARQCAQEZAQsCAQENASQBqwHjAf8BMQGwAeUB/wEnAZ8B0QH/ASMBmwHNAf8BJAGaAcsB/wElAZkByQH/ + ARoBLQE1Af8DBgH/AwYB/wEHAgkB/wE7AXcBiQH/ASgBjwG6Af8BLQGGAawB/wEtAVwBbwH/ARQCAQEZ + BAABwAG3AfQB/wHPAcgB9gH/AcABtgHzAf8BtAGpAewB/wGyAagB6gH/AXsBbgG6Af8BPwEkAcQB/wGD + AX4BwgH/AVoBSwGiAf8BcwFmAbcB/wG1AaoB7gH/AbUBqgHwAf8BqwGhAeMB/wGRAYYBzQH/AQkCAQEK + BAABGAGUAv8BMwGgAv8BFgGTAv8BBgGFAfQB/wEGAYMB8AH/AQYBNQFcAf8DBgH/AQYBRwF9Af8BBgEJ + AQwB/wEGAS0BTQH/AQYBiAH4Af8BBgGJAfoB/wEGAX8B3QH/AQYBWgGZAf8BCQIBAQoEAAF5AbYBvAH/ + AYgBwQHGAf8BeQG1AbsB/wFpAacBrAH/AWcBpAGpAf8BLQE9AT8B/wMGAf8BPAFSAVQB/wEJAgoB/wEm + ATMBNQH/AWoBqgGwAf8BagGsAbIB/wFgAZYBmwH/AUoBaQFsAf8BCQIBAQoEAAEjAaoB4wH/AToBswHm + Af8BIwGpAeEB/wEqAZQBwAH/ASwBkAG6Af8BHgE1AT8B/wMGAf8BJwFHAVQB/wEHAQkBCgH/ARoBLQE1 + Af8BJgGYAcgB/wEjAZsBzQH/ATABgQGkAf8BLgFbAW0B/wEJAgEBCgQAAbwBsQHzAf8B0wHMAfcB/wHM + AcQB9gH/AbsBsgHqAf8BewFuAboB/wMGAf8BkwGJAckB/wG3AasB8gH/AXIBZAG2Af8BlQGKAcoB/wG2 + AasB8QH/AbUBqgHwAf8BqwGhAeIB/wGYAY8BzAH/CAABDwGQAv8BOQGjAv8BLQGdAv8BBgGKAf0B/wEG + ATUBXAH/AwYB/wEGAVkBlwH/AQYBiwL/AQYBKwFJAf8BBgFbAZwB/wEGAYsB/gH/AQYBiQH6Af8BBgF+ + AdsB/wEGAWABpAH/CAABcwGzAbkB/wGNAcMByAH/AYMBvwHEAf8BcwGoAa0B/wEtAT0BPwH/AwYB/wFL + AWcBaQH/AWwBrwG1Af8BJQExATIB/wFNAWoBbAH/AWwBrwG1Af8BagGsAbIB/wFgAZQBmAH/AVEBbwFy + Af8IAAEhAaUB3QH/AT8BtQHmAf8BNAGxAeUB/wEzAZYBwAH/AR4BNQE/Af8DBgH/ATEBWQFpAf8BIAGf + AdUB/wEZASsBMgH/ATIBXAFsAf8BIQGeAdMB/wEjAZsBzQH/ATIBgQGgAf8BNAFgAXIB/wgAATACAQFK + AdMBzQH3Af8B1gHQAfcB/wGpAaMBzAH/AWUBXAGNAf8BlAGKAcoB/wG2AasB8QH/AbUBqgHuAf8BpAGb + AdIB/wGvAaUB5AH/AbUBqgHwAf8BtQGqAfAB/wGsAaIB5AH/ATACAQFKCAABMAIBAUoBOwGjAv8BPwGl + Av8BBgFvAcAB/wEGAQcBCAH/AQYBWwGbAf8BBgGKAf0B/wEGAYgB+AH/AQYBbQG9Af8BBgGBAeQB/wEG + AYkB+gH/AQYBiQH6Af8BBgGAAeAB/wEwAgEBSggAATACAQFKAY4BxAHIAf8BkQHGAcoB/wFiAX0BfwH/ + AwcB/wFNAWkBbAH/AWsBrQG0Af8BagGqAbAB/wFcAX8BgQH/AWQBmgGfAf8BagGsAbIB/wFqAawBsgH/ + AWEBmQGeAf8BMAIBAUoIAAEwAgEBSgFAAbUB5wH/AUQBtgHnAf8BRAFrAXsB/wEGAgcB/wExAVsBbAH/ + ASIBnQHQAf8BJgGYAcgB/wE7AW4BgQH/ATMBhQGoAf8BIwGbAc0B/wEjAZsBzQH/ATABgwGnAf8BMAIB + AUoMAAFkAQsBDgHKAdoB1QH4Af8BwgG7AeYB/wGwAaoB1QH/AcEBtwHyAf8BuwGyAe4B/wG5Aa8B7wH/ + AbUBqgHwAf8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BegE2AUgB6BAAAVwBCQESAcoBRwGpAv8BCwGO + Av8BBgF7AdUB/wEWAZMC/wEJAY0C/wEHAYwC/wEGAYkB+gH/AQYBiQH6Af8BBgGJAfoB/wEGAYkB+gH/ + AUMBKgFIAegQAAFgAgsBygGXAckBzQH/AX4BpQGpAf8BaQGHAYoB/wF6AbQBugH/AXMBrQGyAf8BcQGt + AbIB/wFqAawBsgH/AWoBrAGyAf8BagGsAbIB/wFqAawBsgH/AWACMwHoEAABXAELAQ4BygFKAbkB6AH/ + AUQBkwG2Af8BRQF5AYgB/wEnAacB3QH/ASwBnQHMAf8BKQGcAc0B/wEjAZsBzQH/ASMBmwHNAf8BIwGb + Ac0B/wEjAZsBzQH/AVMBKgE2AegUAAFmAQ4BEQHJAdYB0AH4Af8B0wHMAfcB/wHOAccB9gH/AcUBvAH0 + Af8BvAGxAfIB/wG3Aa0B8AH/AbMBqAHuAf8BsQGmAe8B/wFwAR0BJwHbGAABXQELAREByQFAAaYC/wE6 + AaMC/wExAZ8C/wEfAZcC/wEOAY8C/wEGAYsB/gH/AQYBhgH2Af8BBgGFAfQB/wFVARYBKAHbGAABYAIO + AckBkgHGAcoB/wGNAcQByAH/AYYBwAHFAf8BfwG5Ab8B/wFzAbIBuAH/AW4BrQGzAf8BaAGpAa8B/wFl + AakBsAH/AWEBGQEdAdsYAAFdAQsBDgHJAUQBtwHnAf8BPwG1AeYB/wE4AbIB5QH/ASkBrAHkAf8BIwGj + AdkB/wElAZwBzgH/ASYBlwHGAf8BIgGWAccB/wFbARYBHQHbHAABMAIBAUoBwwG6AfQB/wHHAb8B9QH/ + AcsBwwH1Af8BxQG8AfQB/wG8AbEB8wH/AbEBpgHvAf8BMAIBAUogAAEwAgEBSgEeAZYC/wEkAZkC/wEr + AZwC/wEfAZcC/wEPAZAC/wEGAYUB9AH/ATACAQFKIAABMAIBAUoBfgG5Ab4B/wGBAbsBwAH/AYIBvgHD + Af8BfwG5Ab8B/wFzAbMBuQH/AWUBqQGvAf8BMAIBAUogAAEwAgEBSgEnAawB5AH/AS0BrgHkAf8BMwGw + AeUB/wEpAawB5AH/ASEBpQHdAf8BIwGWAcYB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIB + AQ04AAELAgEBDQELAgEBDTgAAQsCAQENAQsCAQENNAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB + LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB + LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoBPAFIAYIB/wEsATcBdQH/AScBMQFs + Af8BJgEwAWkB/wEkAS4BYwH/ASYBLAFSAf8BMAIBAUoBFAIBARkcAAEwAgEBSgGSAVQBkgH/AYEBQwGB + Af8BfgE9AX4B/wF8ATsBfAH/AXYBOgF2Af8BZgE6AWYB/wEwAgEBSgEUAgEBGRwAATACAQFKAQYCkAH/ + AQYCewH/AQYCcAH/AQYCbQH/AQYCZwH/AQYCWgH/ATACAQFKARQCAQEZHAABMAIBAUoDpQH/A5EB/wOH + Af8DhQH/A4EB/wN7Af8BMAIBAUoBFAIBARkYAAFcARsBNwHnAT0BTgGmAf8BPAFNAacB/wE7AUwBpQH/ + AToBSgGjAf8BOAFIAaAB/wE2AUUBmQH/ATABPQGDAf8BJgEwAWwB/wFXAQgBCgHbARQCAQEZFAABfAEg + ATcB5wGwAVsBsAH/AbEBWQGxAf8BsAFXAbAB/wGvAVUBrwH/AawBUwGsAf8BpgFQAaYB/wGTAUgBkwH/ + AX4BPAF+Af8BYQEKAQ4B2wEUAgEBGRQAAUkCOAHnAQYCrQH/AQYCrQH/AQYCqwH/AQYCqAH/AQYCpAH/ + AQYCnQH/AQYCiAH/AQYCbwH/AVUCDgHbARQCAQEZFAABgAI+AecDuwH/A7sB/wO4Af8DtgH/A7UB/wOv + Af8DngH/A4cB/wFmAhMB2wEUAgEBGRAAAV4BDwEfAdwBPgFVAdMB/wE/AVgB4QH/AUABWgHpAf8BQAFa + AecB/wE/AVkB5gH/AT8BWQHmAf8BPAFWAeEB/wE7AVMB1QH/ATwBTAGmAf8BKwE2AXgB/wFXAQgBCgHb + ARQCAQEZDAABcwEUAR8B3AHJAW8ByQH/AdMBcwHTAf8B2QF1AdkB/wHYAXYB2AH/AdcBdAHXAf8B1wF0 + AdcB/wHSAXAB0gH/AcoBbQHKAf8BsAFZAbAB/wGCAUIBggH/AWEBCQEOAdsBFAIBARkMAAFTAiQB3AEG + AtEB/wEGAtwB/wEGAuQB/wEGAuIB/wEGAuEB/wEGAuEB/wEGAtoB/wEGAtAB/wEGAqwB/wEGAnwB/wFV + Ag4B2wEUAgEBGQwAAXYCJAHcA9MB/wPaAf8D3wH/A94B/wPcAf8D3AH/A9kB/wPSAf8DugH/A5IB/wFm + AhMB2wEUAgEBGQgAATACAQFKAUABVwHXAf8BQAFaAegB/wFIAWIB8AH/AUgBYgHwAf8BSAFiAfAB/wFI + AWIB8AH/AUABWwHrAf8BQgFcAe8B/wE/AVgB3gH/ATgBRwGYAf8BOQFJAZ8B/wEqATUBdgH/ATACAQFK + CAABMAIBAUoBywFxAcsB/wHYAXUB2AH/AeABfwHgAf8B4AF/AeAB/wHgAX8B4AH/AeABfwHgAf8B2wF3 + AdsB/wHeAXkB3gH/AdEBcgHRAf8BpQFSAaUB/wGrAVQBqwH/AYEBQQGBAf8BMAIBAUoIAAEwAgEBSgEG + AtUB/wEGAuMB/wEGAvAB/wEGAvAB/wEGAvAB/wEGAvAB/wEGAuYB/wEGAukB/wEGAtoB/wEGAp4B/wEG + AqQB/wEGAnoB/wEwAgEBSggAATACAQFKA9UB/wPfAf8D5gH/A+YB/wPmAf8D5gH/A+AB/wPhAf8D2QH/ + A7AB/wO1Af8DkAH/ATACAQFKCAABRQFeAeUB/wFLAWQB6wH/AUQBXwH0Af8BSAFiAfAB/wFIAWIB8AH/ + AUgBYgHvAf8BSAFgAeUB/wFFAVYBrgH/ASwBNgFtAf8BEwEWASgB/wMGAf8BOgFJAZ0B/wE2AUUBmQH/ + ASoBMgFiAf8BAgMBBAAB1wF6AdcB/wHcAYAB3AH/AeIBfQHiAf8B4AF/AeAB/wHgAX8B4AH/Ad8BfwHf + Af8B2AF8AdgB/wGyAWgBsgH/AX4BQgF+Af8BQQEkAUEB/wMGAf8BqgFUAaoB/wGmAVABpgH/AXUBPwF1 + Af8BAgMBBAABBgLlAf8BBgLuAf8BBgLwAf8BBgLwAf8BBgLwAf8BBgLvAf8BBgLnAf8BBgK5Af8BBgJ0 + Af8BBgIrAf8DBgH/AQYCowH/AQYCnQH/AQYCagH/AQIDAQQAA98B/wPkAf8D5gH/A+YB/wPmAf8D5QH/ + A+AB/wPDAf8DiwH/A0kB/wMGAf8DtAH/A68B/wOCAf8BAgMBBAABRwFiAfQB/wFcAXQB9QH/AU0BZgHw + Af8BSAFiAfAB/wFCAVUBwAH/ATEBPAF7Af8BFwEcATYB/wMHAf8DBgH/AwYB/wEPAREBHwH/AT4BVwHc + Af8BPgFRAbgB/wEuAToBgQH/ARQCAQEZBAAB4wF/AeMB/wHmAYsB5gH/AeABgQHgAf8B4AF/AeAB/wG7 + AW0BuwH/AYYBSAGGAf8BTQEpAU0B/wEhARcBIQH/AwYB/wMGAf8BOQEfATkB/wHPAXEBzwH/AbgBZAG4 + Af8BiwFFAYsB/wEUAgEBGQQAAQYC8gH/AQoD/wEGAvQB/wEGAvAB/wEGAsUB/wEGAoEB/wEGAjkB/wEG + AgcB/wMGAf8DBgH/AQYCIQH/AQYC2AH/AQYCvAH/AQYCgQH/ARQCAQEZBAAD5wH/A/IB/wPnAf8D5gH/ + A8kB/wOYAf8DWwH/Aw0B/wMGAf8DBgH/Az0B/wPWAf8DwwH/A5kB/wEUAgEBGQELAgEBDQFYAXAB9QH/ + AWsBgQH2Af8BVAFsAe8B/wFIAWIB8AH/ATkBRwGMAf8BJwEvAV0B/wELAQwBFAH/AwYB/wMGAf8DBgH/ + AS4BOAFxAf8BQgFdAfEB/wE6AVIB1AH/ATEBQAGKAf8BFAIBARkBCwIBAQ0B5gGHAeYB/wHpAZcB6QH/ + AeEBgwHhAf8B4AF/AeAB/wGaAVIBmgH/AXEBPAFxAf8BLwEaAS8B/wMGAf8DBgH/AwYB/wGBAUQBgQH/ + Ad8BegHfAf8ByQFsAckB/wGZAUsBmQH/ARQCAQEZAQsCAQENAQYD/wEWA/8BBgL5Af8BBgLwAf8BBgKW + Af8BBgJkAf8BBgIVAf8DBgH/AwYB/wMGAf8BBgJ5Af8BBgLsAf8BBgLPAf8BBgKOAf8BFAIBARkBCwIB + AQ0D8AH/A/kB/wPrAf8D5gH/A6oB/wOBAf8DKwH/AwYB/wMGAf8DBgH/A5AB/wPiAf8D0AH/A6QB/wEU + AgEBGQELAgEBDQFhAXgB9gH/AXQBggH3Af8BVQFtAe4B/wFIAWIB8AH/AUgBYgHvAf8BSQFjAe4B/wEd + ASMBRgH/AwYB/wMGAf8CCAELAf8BQwFWAbsB/wFAAVoB5wH/AT0BVgHeAf8BMgFBAZAB/wEUAgEBGQEL + AgEBDQHnAY4B5wH/AesBnwHrAf8B4AGDAeAB/wHgAX8B4AH/Ad8BfwHfAf8B3gF/Ad4B/wFbATABWwH/ + AwYB/wMGAf8BJgEWASYB/wG5AWwBuQH/AdgBdgHYAf8B0AFxAdAB/wGeAUwBngH/ARQCAQEZAQsCAQEN + AQ4D/wEdA/8BBgL5Af8BBgLwAf8BBgLvAf8BBgLvAf8BBgJKAf8DBgH/AwYB/wEGAgsB/wEGAsIB/wEG + AuIB/wEGAtkB/wEGApMB/wEUAgEBGQELAgEBDQP0Af8D/QH/A+sB/wPmAf8D5QH/A+UB/wNtAf8DBgH/ + AwYB/wMWAf8DyAH/A94B/wPYAf8DqAH/ARQCAQEZBAABXwF2AfUB/wF/AYwB9wH/AV4BdQH0Af8BSQFi + AecB/wFHAWAB5AH/ASIBKgFTAf8DBgH/AS0BNwFwAf8CCAEMAf8BHQEjAUYB/wFJAWMB7QH/AUgBYgHw + Af8BPQFVAdgB/wE0AUIBjQH/AQkCAQEKBAAB5wGNAecB/wHtAakB7QH/AeYBjAHmAf8B2gF+AdoB/wHX + AXsB1wH/AWcBNwFnAf8BKQENASkB/wGBAUMBgQH/ASgBFgEoAf8BWwEwAVsB/wHdAX4B3QH/AeABfwHg + Af8BzAFvAcwB/wGcAU0BnAH/AQkCAQEKBAABDAP/AScD/wELA/8BBgLqAf8BBgLmAf8BBgJZAf8DBgH/ + AQYCeAH/AQYCDAH/AQYCSgH/AQYC7gH/AQYC8AH/AQYC1AH/AQYCkwH/AQkCAQEKBAAD8wH/BAAD8wH/ + A+IB/wPgAf8DegH/AwYB/wOOAf8DGQH/A20B/wPkAf8D5gH/A9QB/wOoAf8BCQIBAQoEAAFVAW4B9QH/ + AYEBkgH4Af8BeAGGAfcB/wFaAXAB4gH/ASIBKgFTAf8DBgH/ATgBRQGHAf8BSQFkAfQB/wEcASIBQgH/ + ATkBRwGMAf8BSgFkAfMB/wFIAWIB8AH/AT0BVQHUAf8BPAFKAZMB/wgAAeUBhAHlAf8B7gGvAe4B/wHr + AaMB6wH/AdgBhAHYAf8BZwE3AWcB/wMGAf8BlgFRAZYB/wHjAYEB4wH/AVgBLwFYAf8BmgFSAZoB/wHi + AYEB4gH/AeABfwHgAf8ByQFvAckB/wGhAVYBoQH/CAABBgL+Af8BLQP/ASED/wEGAvMB/wEGAlkB/wMG + Af8BBgKRAf8BBgL0Af8BBgJHAf8BBgKWAf8BBgL0Af8BBgLwAf8BBgLRAf8BBgKeAf8IAAPuAf8IAAPn + Af8DegH/AwYB/wOmAf8D6AH/A2gB/wOqAf8D5wH/A+YB/wPTAf8DrwH/CAABMAIBAUoBggGTAfgB/wGH + AZgB+AH/AVIBXgGfAf8DBwH/ATkBRgGLAf8BSQFjAfIB/wFJAWMB7QH/AUUBVQGqAf8BRQFcAdgB/wFI + AWIB8AH/AUgBYgHwAf8BPgFWAdoB/wEwAgEBSggAATACAQFKAe4BsAHuAf8B7wG1Ae8B/wGnAXABpwH/ + ASEBFwEhAf8BmQFSAZkB/wHhAYAB4QH/Ad0BfgHdAf8BsAFlAbAB/wHNAXYBzQH/AeABfwHgAf8B4AF/ + AeAB/wHNAXEBzQH/ATACAQFKCAABMAIBAUoBLgP/ATID/wEGArgB/wEGAgcB/wEGApUB/wEGAvIB/wEG + Au4B/wEGArUB/wEGAtoB/wEGAvAB/wEGAvAB/wEGAtcB/wEwAgEBSggAATACAQFKCAADwgH/Aw0B/wOp + Af8D5wH/A+QB/wPBAf8D2QH/A+YB/wPmAf8D1QH/ATACAQFKDAABXgEJARIBygGPAZ8B+QH/AXABgAHV + Af8BVQFkAbYB/wFhAXgB8QH/AVgBbwHqAf8BVAFrAewB/wFIAWIB8AH/AUgBYgHwAf8BSAFiAfAB/wFI + AWIB8AH/AVgBHQFGAegQAAFnAQkBDgHKAfEBvAHxAf8B0QGTAdEB/wG2AXwBtgH/AeQBjgHkAf8B3gGF + Ad4B/wHeAYEB3gH/AeABfwHgAf8B4AF/AeAB/wHgAX8B4AH/AeABfwHgAf8BhAEjAUIB6BAAAVoCEgHK + AToD/wEGAvkB/wEGAswB/wELA/8BBgL4Af8BBgL2Af8BBgLwAf8BBgLwAf8BBgLwAf8BBgLwAf8BQwJG + AegQAAFoAhIBygQAA+sB/wPPAf8D8wH/A+sB/wPqAf8D5gH/A+YB/wPmAf8D5gH/AYUCRgHoFAABYAEI + AREByQGIAZkB+AH/AYEBkwH4Af8BfAGJAfcB/wFoAX4B9gH/AVUBbgHzAf8BTgFnAe8B/wFGAWAB7QH/ + AUEBXAHwAf8BXAEOAScB2xgAAWYBCwEOAckB7wG2Ae8B/wHuAa8B7gH/AewBpgHsAf8B6AGVAegB/wHk + AYQB5AH/AeABgQHgAf8B3QF8Ad0B/wHeAXgB3gH/AXUBEwEjAdsYAAFbAhEByQEzA/8BLQP/ASUD/wEU + A/8BBgL8Af8BBgL0Af8BBgLsAf8BBgLpAf8BVQImAdsoAAP3Af8D7QH/A+cB/wPiAf8D4QH/AXUCJgHb + HAABMAIBAUoBZgF8AfYB/wFuAYEB9gH/AXUBhAH3Af8BaAF+AfYB/wFVAW4B9QH/AUIBXAHvAf8BMAIB + AUogAAEwAgEBSgHoAZMB6AH/AeoBmgHqAf8B6wGgAesB/wHoAZUB6AH/AeUBhAHlAf8B3gF5Ad4B/wEw + AgEBSiAAATACAQFKARID/wEZA/8BHwP/ARQD/wEGAv4B/wEGAukB/wEwAgEBSiAAATACAQFKA/cB/wP5 Af8D/QH/A/cB/wPuAf8D4QH/ATACAQFKLAABCwIBAQ0BCwIBAQ04AAELAgEBDQELAgEBDTgAAQsCAQEN AQsCAQENOAABCwIBAQ0BCwIBAQ00AAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEU AgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEU - AgEBGQEUAgEBGQEUAgEBGQECAwEkAAEwAgEBSgNlAf8DWgH/A1UB/wNUAf8DUgH/A00B/wEwAgEBSgEU - AgEBGRwAATACAQFKAZEBcAEeAf8BfgFdARYB/wFzAVQBEwH/AXABUgETAf8BagFNARIB/wFZAUMBFAH/ - ATACAQFKARQCAQEZHAABMAIBAUoBOAFiATgB/wErAVMBKwH/ASYBTQEmAf8BJQFLASUB/wEkAUYBJAH/ - ASMBOwEjAf8BMAIBAUoBFAIBARkcAAEwAgEBSgKeAU4B/wKWASkB/wKTARsB/wKSARgB/wKNARUB/wJ7 - ARgB/wEwAgEBSgEUAgEBGRgAAWsCKwHnA3IB/wNyAf8DcAH/A28B/wNuAf8DagH/A2EB/wNVAf8BXAIR - AdsBFAIBARkUAAGIATcBDgHnAbQBggEeAf8BtAGBAR0B/wGyAYEBHQH/Aa8BgQEcAf8BrAGBARsB/wGk - AXsBGgH/AY4BbAEYAf8BcwFTARMB/wFdAQ4BBAHbARQCAQEZFAABVgEvARsB5wE9AXoBPQH/ATwBewE8 - Af8BOwF6ATsB/wE6AXgBOgH/ATgBdgE4Af8BNgFwATYB/wEwAWIBMAH/ASYBTAEmAf8BVQEKAQgB2wEU - AgEBGRQAAYABQwEuAecCsgFkAf8CtAFiAf8CsgFfAf8CsQFbAf8CsQFXAf8CrQFQAf8CogE6Af8CkwEZ - Af8BZgEWAQcB2wEUAgEBGRAAAWgCHwHcA4EB/wOEAf8DiQH/A4gB/wOGAf8DhgH/A4MB/wOBAf8DcQH/ - A1sB/wFcAhEB2wEUAgEBGQwAAXwBJAEJAdwB2QGdASQB/wHlAaUBJQH/Ae0BrAEmAf8B6wGqASYB/wHq - AagBJQH/AeoBqAElAf8B4wGkASMB/wHZAZwBIgH/AbMBgQEdAf8BgAFeARUB/wFdAQ4BBAHbARQCAQEZ - DAABWwEfAQ8B3AE+AZgBPgH/ATkBqAE5Af8BNgGzATYB/wE3AbABNwH/ATcBrgE3Af8BNwGuATcB/wE4 - AaYBOAH/ATwBmQE8Af8BPAF6ATwB/wEqAVUBKgH/AVUBCgEIAdsBFAIBARkMAAF4ASoBHwHcAssBfwH/ - AtQBgQH/AtoBgwH/AtgBggH/AtcBggH/AtcBggH/AtQBgQH/AswBewH/ArQBYAH/ApkBKAH/AWYBFgEH - AdsBFAIBARkIAAEwAgEBSgOBAf8DiQH/A5AB/wOQAf8DkAH/A5AB/wOKAf8DjAH/A4MB/wNrAf8DbgH/ - A1kB/wEwAgEBSggAATACAQFKAdwBoAElAf8B7AGqASYB/wH2AbMBKwH/AfYBswErAf8B9gGzASsB/wH2 - AbMBKwH/Ae8BrQEmAf8B8gGwAScB/wHiAaQBJQH/AaQBfAEcAf8BqwGAARwB/wF+AV0BFQH/ATACAQFK - CAABMAIBAUoBPQGdAT0B/wE2AbEBNgH/ATQBwAE0Af8BNAHAATQB/wE0AcABNAH/ATQBwAE0Af8BNQG2 - ATUB/wEzAbsBMwH/AToBpAE6Af8BOAFwATgB/wE5AXUBOQH/ASkBVAEpAf8BMAIBAUoIAAEwAgEBSgLN - AYEB/wLYAYIB/wLfAY0B/wLfAY0B/wLfAY0B/wLfAY0B/wLbAYMB/wLdAYcB/wLSAYEB/wKtAVQB/wKw - AVcB/wKYASQB/wEwAgEBSggAA4kB/wOOAf8DkAH/A5AB/wOQAf8DjwH/A4sB/wN3Af8DVwH/AzQB/wMF - Af8DbQH/A2oB/wNTAf8BAgMBBAAB6wGsASkB/wHyAbIBLAH/AfgBtAEpAf8B9gGzASsB/wH2AbMBKwH/ - AfUBsgErAf8B7AGsASoB/wG+AYoBIgH/AXUBVgEWAf8BKwEhAQsB/wMFAf8BqgGAARwB/wGkAXsBGgH/ - AWoBUAEVAf8BAgMBBAABOQGxATkB/wE3AbsBNwH/ATABxAEwAf8BNAHAATQB/wE0AcABNAH/ATQBvwE0 - Af8BOgGyAToB/wFDAYABQwH/ASoBTgEqAf8BEQEdAREB/wMFAf8BOQF0ATkB/wE2AXABNgH/AScBRgEn - Af8BAgMBBAAC2AGHAf8C3AGPAf8C4QGLAf8C3wGNAf8C3wGNAf8C3gGNAf8C2AGKAf8CtQF0Af8CjwEm - Af8CTgEFAf8DBQH/Aq4BVwH/Aq0BUAH/AogBHgH/AQIDAQQAA5EB/wOcAf8DkQH/A5AB/wN8Af8DXgH/ - Az0B/wMLAf8DBQH/AwUB/wMtAf8DgQH/A3gB/wNeAf8BFAIBARkEAAH5AbYBKgL/Ab8BOAH/AfgBtwEt - Af8B9gGzASsB/wHKAZMBJAH/AYEBYgEZAf8BOQErAQ0B/wIGAQUB/wMFAf8DBQH/ASEBGQEJAf8B4AGj - ASQB/wHEAY4BHwH/AYQBZAEXAf8BFAIBARkEAAExAcYBMQH/ATcB0QE3Af8BNQHDATUB/wE0AcABNAH/ - AUMBhwFDAf8BLwFYAS8B/wEWAScBFgH/AwUB/wMFAf8DBQH/AQ4BFwEOAf8BOwGhATsB/wE/AYEBPwH/ - AS0BWwEtAf8BFAIBARkEAALiAY0B/wLlAaEB/wLfAZIB/wLfAY0B/wK/AXsB/wKYATUB/wJfAQUB/wIe - AQUB/wMFAf8DBQH/AkUBBQH/AtEBgQH/ArsBcQH/Ap4BMgH/ARQCAQEZAQsCAQENA5oB/wOmAf8DlQH/ - A5AB/wNoAf8DUAH/AyEB/wMFAf8DBQH/AwUB/wNZAf8DjQH/A4EB/wNkAf8BFAIBARkBCwIBAQ0B/wG+ - ATQC/wHFAUcB/wH6AboBMQH/AfYBswErAf8BmQF0AR0B/wFlAUoBFAH/ARQBEAEHAf8DBQH/AwUB/wMF - Af8BegFaARcB/wH0AbEBKAH/AdgBmwEhAf8BlQFwARgB/wEUAgEBGQELAgEBDQE0AdABNAH/AUEB0wFB - Af8BNwHGATcB/wE0AcABNAH/ATcBaAE3Af8BJQFDASUB/wEKAQ8BCgH/AwUB/wMFAf8DBQH/ASwBUQEs - Af8BMgG+ATIB/wE8AZcBPAH/ATIBZgEyAf8BFAIBARkBCwIBAQ0C5QGcAf8C6AGtAf8C4QGYAf8C3wGN - Af8CpAFOAf8ChQEYAf8COQEFAf8DBQH/AwUB/wMFAf8CkgErAf8C3gGIAf8CywF7Af8CpQFAAf8BFAIB - ARkBCwIBAQ0DnwH/A6oB/wOVAf8DkAH/A48B/wOPAf8DRgH/AwUB/wMFAf8DEwH/A3sB/wOIAf8DggH/ - A2YB/wEUAgEBGQELAgEBDQH/AcEBPQL/AcgBTwH/AfkBuQEyAf8B9gGzASsB/wH1AbIBKwH/AfQBsgEr - Af8BSwE4ARAB/wMFAf8DBQH/AQoBCQEFAf8BxwGRASQB/wHrAaoBJgH/AeIBowEkAf8BmgF0ARkB/wEU - AgEBGQELAgEBDQE6AdIBOgH/AUYB1QFGAf8BOAHFATgB/wE0AcABNAH/ATQBvwE0Af8BNQG+ATUB/wEc - ATIBHAH/AwUB/wMFAf8BBwEIAQcB/wFDAYQBQwH/ATcBsAE3Af8BOgGjAToB/wEzAWoBMwH/ARQCAQEZ - AQsCAQENAuYBpAH/AusBtAH/AuEBmAH/At8BjQH/At4BjQH/At4BjQH/AnEBCwH/AwUB/wMFAf8CLgEF - Af8CvQF6Af8C2AGCAf8C0QGBAf8CqAFFAf8BFAIBARkEAAOeAf8DsQH/A54B/wONAf8DigH/A00B/wMF - Af8DWQH/AxUB/wNGAf8DjgH/A5AB/wOBAf8DZgH/AQkCAQEKBAAB/wHAATsC/wHMAVoC/wHBAToB/wHv - Aa8BKwH/AesBqwEpAf8BWgFCARIB/wMFAf8BeQFZARcB/wELAQkBBQH/AUsBOAEQAf8B8wGxASsB/wH2 - AbMBKwH/AdwBnwEjAf8BmQF0ARoB/wEJAgEBCgQAATgB0gE4Af8BTgHWAU4B/wE4AdABOAH/ATkBtgE5 - Af8BOgGwAToB/wEhATwBIQH/AwUB/wErAVABKwH/AQcBCQEHAf8BHAEyARwB/wE2Ab0BNgH/ATQBwAE0 - Af8BPAGcATwB/wE0AWkBNAH/AQkCAQEKBAAC5gGiAf8C7QG9Af8C5QGiAf8C2wGLAf8C2AGIAf8CfwES - Af8CTgEFAf8CkgEpAf8CMgEFAf8CcQELAf8C3QGNAf8C3wGNAf8CzQF/Af8CpwFHAf8BCQIBAQoEAAOZ - Af8DtgH/A60B/wORAf8DTQH/AwUB/wNmAf8DkwH/A0QB/wNoAf8DkQH/A5AB/wOBAf8DagH/CAAB/wG8 - ATIC/wHOAWEC/wHJAVMB/wHxAbQBNAH/AVoBQgESAf8DBQH/AZQBcQEcAf8B+gG2ASwB/wFHATUBDwH/ - AZkBdAEdAf8B+QG1ASwB/wH2AbMBKwH/AdkBnQEjAf8BoQF7AR4B/wgAATMBzwEzAf8BUwHXAVMB/wFJ - AdUBSQH/AUEBtgFBAf8BIQE8ASEB/wMFAf8BNgFlATYB/wExAccBMQH/ARsBMAEbAf8BNwFoATcB/wEy - AcYBMgH/ATQBwAE0Af8BPQGZAT0B/wE6AW4BOgH/CAAC5AGZAf8C7gHCAf8C7AG4Af8C2gGYAf8CfwES - Af8DBQH/AqEBSgH/AuIBkAH/Am0BCQH/AqQBTgH/AuEBkAH/At8BjQH/AswBfwH/AqgBVQH/CAABMAIB - AUoDuAH/A7sB/wN2Af8DCwH/A2cB/wORAf8DjgH/A3YB/wODAf8DkAH/A5AB/wOBAf8BMAIBAUoIAAEw - AgEBSgH/Ac4BYgL/AdABZwH/AbUBiQEpAf8CBgEFAf8BmAF0AR0B/wH4AbQBKwH/AfMBsQErAf8BugGH - ASIB/wHfAaIBKAH/AfYBswErAf8B9gGzASsB/wHfAaEBJAH/ATACAQFKCAABMAIBAUoBVAHYAVQB/wFX - AdgBVwH/AUoBeAFKAf8DBQH/ATcBaAE3Af8BMwHEATMB/wE2Ab0BNgH/AUIBfQFCAf8BPgGgAT4B/wE0 - AcABNAH/ATQBwAE0Af8BPAGfATwB/wEwAgEBSggAATACAQFKAu8BxAH/AvAByAH/Aq4BewH/Ah4BBQH/ - AqQBTgH/AuEBjwH/At0BjQH/ArQBcQH/AtABggH/At8BjQH/At8BjQH/As8BgQH/ATACAQFKDAABZgIS - AcoDwAH/A5UB/wOBAf8DngH/A5UB/wOUAf8DkAH/A5AB/wOQAf8DkAH/AXACMwHoEAABbQEVAQgBygH/ - AdMBcAH/Ae0BuAE+Af8BxwGYAS8B/wH+AcABOwH/AfcBuQEzAf8B9wG3ATEB/wH2AbMBKwH/AfYBswEr - Af8B9gGzASsB/wH2AbMBKwH/AZUBQQEPAegQAAFcARcBCAHKAV0B2gFdAf8BUAGuAVAB/wFNAYQBTQH/ - ATwBzQE8Af8BOwHBATsB/wE5AcEBOQH/ATQBwAE0Af8BNAHAATQB/wE0AcABNAH/ATQBwAE0Af8BUwE9 - ARcB6BAAAWsBGAETAcoC8QHPAf8C1gGlAf8CvAGFAf8C5AGkAf8C3gGZAf8C3wGWAf8C3wGNAf8C3wGN - Af8C3wGNAf8C3wGNAf8BjQFPATMB6BQAAWYCEQHJA7sB/wO2Af8DrgH/A6MB/wOXAf8DkQH/A40B/wOM - Af8BaQIdAdsYAAFsARQBCAHJAf8B0AFoAv8BzQFhAv8BywFXAv8BwwFEAf8B/QG7ATIB/wH3AbcBLgH/ - AfIBsQEpAf8B8gGvAScB/wGAAScBCQHbGAABXQEUAQgByQFYAdkBWAH/AVMB2AFTAf8BTAHWAUwB/wE/ - AdMBPwH/ATUBzAE1Af8BNgHCATYB/wE1AbsBNQH/ATIBuwEyAf8BWwEnAQ4B2xgAAWwBFwERAckC8AHI - Af8C7wHDAf8C7QG7Af8C6AGqAf8C4wGZAf8C3wGSAf8C3QGKAf8C3QGHAf8BewExAR0B2xwAATACAQFK - A6IB/wOmAf8DqgH/A6MB/wOZAf8DjAH/ATACAQFKIAABMAIBAUoB/wHDAUIC/wHGAUoC/wHJAVEC/wHC - AUQC/wG9ATIB/wHyAa8BJwH/ATACAQFKIAABMAIBAUoBPQHTAT0B/wFDAdQBQwH/AUcB1QFHAf8BPwHT - AT8B/wEzAc8BMwH/ATMBuwEzAf8BMAIBAUogAAEwAgEBSgLnAagB/wLqAbAB/wLrAbUB/wLoAaoB/wLk + AgEBGQEUAgEBGQEUAgEBGQECAwEkAAEwAgEBSgNmAf8DWwH/A1YB/wNVAf8DUwH/A04B/wEwAgEBSgEU + AgEBGRwAATACAQFKAZEBcQEfAf8BfwFeARcB/wF0AVUBFAH/AXEBUwEUAf8BawFOARMB/wFaAUQBFQH/ + ATACAQFKARQCAQEZHAABMAIBAUoBOQFjATkB/wEsAVQBLAH/AScBTgEnAf8BJgFMASYB/wElAUcBJQH/ + ASQBPAEkAf8BMAIBAUoBFAIBARkcAAEwAgEBSgKeAU8B/wKWASoB/wKTARwB/wKSARkB/wKNARYB/wJ8 + ARkB/wEwAgEBSgEUAgEBGRgAAWsCJAHnA3MB/wNzAf8DcQH/A3AB/wNvAf8DawH/A2IB/wNWAf8BXQIO + AdsBFAIBARkUAAGAAS4BDQHnAbQBggEfAf8BtAGBAR4B/wGyAYEBHgH/Aa8BgQEdAf8BrAGBARwB/wGk + AXwBGwH/AY4BbQEZAf8BdAFUARQB/wFfAQoBBAHbARQCAQEZFAABWQEoARcB5wE+AXsBPgH/AT0BfAE9 + Af8BPAF7ATwB/wE7AXkBOwH/ATkBdwE5Af8BNwFxATcB/wExAWMBMQH/AScBTQEnAf8BVwEJAQcB2wEU + AgEBGRQAAXwBOAEnAecCsgFlAf8CtAFjAf8CsgFgAf8CsQFcAf8CsQFYAf8CrQFRAf8CogE7Af8CkwEa + Af8BZgERAQQB2wEUAgEBGRAAAWcCGAHcA4EB/wOEAf8DiQH/A4gB/wOGAf8DhgH/A4MB/wOBAf8DcgH/ + A1wB/wFdAg4B2wEUAgEBGQwAAXYBGgEIAdwB2QGdASUB/wHlAaUBJgH/Ae0BrAEnAf8B6wGqAScB/wHq + AagBJgH/AeoBqAEmAf8B4wGkASQB/wHZAZwBIwH/AbMBgQEeAf8BgQFfARYB/wFfAQoBBAHbARQCAQEZ + DAABXgEYAQwB3AE/AZgBPwH/AToBqAE6Af8BNwGzATcB/wE4AbABOAH/ATgBrgE4Af8BOAGuATgB/wE5 + AaYBOQH/AT0BmQE9Af8BPQF7AT0B/wErAVYBKwH/AVcBCQEHAdsBFAIBARkMAAFzAR8BGAHcAssBgAH/ + AtQBgQH/AtoBgwH/AtgBggH/AtcBggH/AtcBggH/AtQBgQH/AswBfAH/ArQBYQH/ApkBKQH/AWYBEQEE + AdsBFAIBARkIAAEwAgEBSgOBAf8DiQH/A5AB/wOQAf8DkAH/A5AB/wOKAf8DjAH/A4MB/wNsAf8DbwH/ + A1oB/wEwAgEBSggAATACAQFKAdwBoAEmAf8B7AGqAScB/wH2AbMBLAH/AfYBswEsAf8B9gGzASwB/wH2 + AbMBLAH/Ae8BrQEnAf8B8gGwASgB/wHiAaQBJgH/AaQBfQEdAf8BqwGBAR0B/wF/AV4BFgH/ATACAQFK + CAABMAIBAUoBPgGdAT4B/wE3AbEBNwH/ATUBwAE1Af8BNQHAATUB/wE1AcABNQH/ATUBwAE1Af8BNgG2 + ATYB/wE0AbsBNAH/ATsBpAE7Af8BOQFxATkB/wE6AXYBOgH/ASoBVQEqAf8BMAIBAUoIAAEwAgEBSgLN + AYEB/wLYAYIB/wLfAY0B/wLfAY0B/wLfAY0B/wLfAY0B/wLbAYMB/wLdAYcB/wLSAYEB/wKtAVUB/wKw + AVgB/wKYASUB/wEwAgEBSggAA4kB/wOOAf8DkAH/A5AB/wOQAf8DjwH/A4sB/wN4Af8DWAH/AzUB/wMG + Af8DbgH/A2sB/wNUAf8BAgMBBAAB6wGsASoB/wHyAbIBLQH/AfgBtAEqAf8B9gGzASwB/wH2AbMBLAH/ + AfUBsgEsAf8B7AGsASsB/wG+AYoBIwH/AXYBVwEXAf8BLAEiAQwB/wMGAf8BqgGBAR0B/wGkAXwBGwH/ + AWsBUQEWAf8BAgMBBAABOgGxAToB/wE4AbsBOAH/ATEBxAExAf8BNQHAATUB/wE1AcABNQH/ATUBvwE1 + Af8BOwGyATsB/wFEAYEBRAH/ASsBTwErAf8BEgEeARIB/wMGAf8BOgF1AToB/wE3AXEBNwH/ASgBRwEo + Af8BAgMBBAAC2AGHAf8C3AGPAf8C4QGLAf8C3wGNAf8C3wGNAf8C3gGNAf8C2AGKAf8CtQF1Af8CjwEn + Af8CTwEGAf8DBgH/Aq4BWAH/Aq0BUQH/AogBHwH/AQIDAQQAA5EB/wOcAf8DkQH/A5AB/wN9Af8DXwH/ + Az4B/wMMAf8DBgH/AwYB/wMuAf8DgQH/A3kB/wNfAf8BFAIBARkEAAH5AbYBKwL/Ab8BOQH/AfgBtwEu + Af8B9gGzASwB/wHKAZMBJQH/AYEBYwEaAf8BOgEsAQ4B/wIHAQYB/wMGAf8DBgH/ASIBGgEKAf8B4AGj + ASUB/wHEAY4BIAH/AYQBZQEYAf8BFAIBARkEAAEyAcYBMgH/ATgB0QE4Af8BNgHDATYB/wE1AcABNQH/ + AUQBhwFEAf8BMAFZATAB/wEXASgBFwH/AwYB/wMGAf8DBgH/AQ8BGAEPAf8BPAGhATwB/wFAAYEBQAH/ + AS4BXAEuAf8BFAIBARkEAALiAY0B/wLlAaEB/wLfAZIB/wLfAY0B/wK/AXwB/wKYATYB/wJgAQYB/wIf + AQYB/wMGAf8DBgH/AkYBBgH/AtEBgQH/ArsBcgH/Ap4BMwH/ARQCAQEZAQsCAQENA5oB/wOmAf8DlQH/ + A5AB/wNpAf8DUQH/AyIB/wMGAf8DBgH/AwYB/wNaAf8DjQH/A4EB/wNlAf8BFAIBARkBCwIBAQ0B/wG+ + ATUC/wHFAUgB/wH6AboBMgH/AfYBswEsAf8BmQF1AR4B/wFmAUsBFQH/ARUBEQEIAf8DBgH/AwYB/wMG + Af8BewFbARgB/wH0AbEBKQH/AdgBmwEiAf8BlQFxARkB/wEUAgEBGQELAgEBDQE1AdABNQH/AUIB0wFC + Af8BOAHGATgB/wE1AcABNQH/ATgBaQE4Af8BJgFEASYB/wELARABCwH/AwYB/wMGAf8DBgH/AS0BUgEt + Af8BMwG+ATMB/wE9AZcBPQH/ATMBZwEzAf8BFAIBARkBCwIBAQ0C5QGcAf8C6AGtAf8C4QGYAf8C3wGN + Af8CpAFPAf8ChQEZAf8COgEGAf8DBgH/AwYB/wMGAf8CkgEsAf8C3gGIAf8CywF8Af8CpQFBAf8BFAIB + ARkBCwIBAQ0DnwH/A6oB/wOVAf8DkAH/A48B/wOPAf8DRwH/AwYB/wMGAf8DFAH/A3wB/wOIAf8DggH/ + A2cB/wEUAgEBGQELAgEBDQH/AcEBPgL/AcgBUAH/AfkBuQEzAf8B9gGzASwB/wH1AbIBLAH/AfQBsgEs + Af8BTAE5AREB/wMGAf8DBgH/AQsBCgEGAf8BxwGRASUB/wHrAaoBJwH/AeIBowElAf8BmgF1ARoB/wEU + AgEBGQELAgEBDQE7AdIBOwH/AUcB1QFHAf8BOQHFATkB/wE1AcABNQH/ATUBvwE1Af8BNgG+ATYB/wEd + ATMBHQH/AwYB/wMGAf8BCAEJAQgB/wFEAYQBRAH/ATgBsAE4Af8BOwGjATsB/wE0AWsBNAH/ARQCAQEZ + AQsCAQENAuYBpAH/AusBtAH/AuEBmAH/At8BjQH/At4BjQH/At4BjQH/AnIBDAH/AwYB/wMGAf8CLwEG + Af8CvQF7Af8C2AGCAf8C0QGBAf8CqAFGAf8BFAIBARkEAAOeAf8DsQH/A54B/wONAf8DigH/A04B/wMG + Af8DWgH/AxYB/wNHAf8DjgH/A5AB/wOBAf8DZwH/AQkCAQEKBAAB/wHAATwC/wHMAVsC/wHBATsB/wHv + Aa8BLAH/AesBqwEqAf8BWwFDARMB/wMGAf8BegFaARgB/wEMAQoBBgH/AUwBOQERAf8B8wGxASwB/wH2 + AbMBLAH/AdwBnwEkAf8BmQF1ARsB/wEJAgEBCgQAATkB0gE5Af8BTwHWAU8B/wE5AdABOQH/AToBtgE6 + Af8BOwGwATsB/wEiAT0BIgH/AwYB/wEsAVEBLAH/AQgBCgEIAf8BHQEzAR0B/wE3Ab0BNwH/ATUBwAE1 + Af8BPQGcAT0B/wE1AWoBNQH/AQkCAQEKBAAC5gGiAf8C7QG9Af8C5QGiAf8C2wGLAf8C2AGIAf8CgAET + Af8CTwEGAf8CkgEqAf8CMwEGAf8CcgEMAf8C3QGNAf8C3wGNAf8CzQGAAf8CpwFIAf8BCQIBAQoEAAOZ + Af8DtgH/A60B/wORAf8DTgH/AwYB/wNnAf8DkwH/A0UB/wNpAf8DkQH/A5AB/wOBAf8DawH/CAAB/wG8 + ATMC/wHOAWIC/wHJAVQB/wHxAbQBNQH/AVsBQwETAf8DBgH/AZQBcgEdAf8B+gG2AS0B/wFIATYBEAH/ + AZkBdQEeAf8B+QG1AS0B/wH2AbMBLAH/AdkBnQEkAf8BoQF8AR8B/wgAATQBzwE0Af8BVAHXAVQB/wFK + AdUBSgH/AUIBtgFCAf8BIgE9ASIB/wMGAf8BNwFmATcB/wEyAccBMgH/ARwBMQEcAf8BOAFpATgB/wEz + AcYBMwH/ATUBwAE1Af8BPgGZAT4B/wE7AW8BOwH/CAAC5AGZAf8C7gHCAf8C7AG4Af8C2gGYAf8CgAET + Af8DBgH/AqEBSwH/AuIBkAH/Am4BCgH/AqQBTwH/AuEBkAH/At8BjQH/AswBgAH/AqgBVgH/CAABMAIB + AUoDuAH/A7sB/wN3Af8DDAH/A2gB/wORAf8DjgH/A3cB/wODAf8DkAH/A5AB/wOBAf8BMAIBAUoIAAEw + AgEBSgH/Ac4BYwL/AdABaAH/AbUBiQEqAf8CBwEGAf8BmAF1AR4B/wH4AbQBLAH/AfMBsQEsAf8BugGH + ASMB/wHfAaIBKQH/AfYBswEsAf8B9gGzASwB/wHfAaEBJQH/ATACAQFKCAABMAIBAUoBVQHYAVUB/wFY + AdgBWAH/AUsBeQFLAf8DBgH/ATgBaQE4Af8BNAHEATQB/wE3Ab0BNwH/AUMBfgFDAf8BPwGgAT8B/wE1 + AcABNQH/ATUBwAE1Af8BPQGfAT0B/wEwAgEBSggAATACAQFKAu8BxAH/AvAByAH/Aq4BfAH/Ah8BBgH/ + AqQBTwH/AuEBjwH/At0BjQH/ArQBcgH/AtABggH/At8BjQH/At8BjQH/As8BgQH/ATACAQFKDAABZAIL + AcoDwAH/A5UB/wOBAf8DngH/A5UB/wOUAf8DkAH/A5AB/wOQAf8DkAH/AW8CKgHoEAABaAEOAQYBygH/ + AdMBcQH/Ae0BuAE/Af8BxwGYATAB/wH+AcABPAH/AfcBuQE0Af8B9wG3ATIB/wH2AbMBLAH/AfYBswEs + Af8B9gGzASwB/wH2AbMBLAH/AY0BNQEOAegQAAFdAQ4BBgHKAV4B2gFeAf8BUQGuAVEB/wFOAYQBTgH/ + AT0BzQE9Af8BPAHBATwB/wE6AcEBOgH/ATUBwAE1Af8BNQHAATUB/wE1AcABNQH/ATUBwAE1Af8BVwEz + ARQB6BAAAWcBDgELAcoC8QHPAf8C1gGlAf8CvAGFAf8C5AGkAf8C3gGZAf8C3wGWAf8C3wGNAf8C3wGN + Af8C3wGNAf8C3wGNAf8BhAFCASoB6BQAAWMCCwHJA7sB/wO2Af8DrgH/A6MB/wOXAf8DkQH/A40B/wOM + Af8BZgIWAdsYAAFmAQ4BBgHJAf8B0AFpAv8BzQFiAv8BywFYAv8BwwFFAf8B/QG7ATMB/wH3AbcBLwH/ + AfIBsQEqAf8B8gGvASgB/wF5AR0BCAHbGAABXgEOAQYByQFZAdkBWQH/AVQB2AFUAf8BTQHWAU0B/wFA + AdMBQAH/ATYBzAE2Af8BNwHCATcB/wE2AbsBNgH/ATMBuwEzAf8BXAEdAQoB2xgAAWYBDgELAckC8AHI + Af8C7wHDAf8C7QG7Af8C6AGqAf8C4wGZAf8C3wGSAf8C3QGKAf8C3QGHAf8BdQEjARYB2xwAATACAQFK + A6IB/wOmAf8DqgH/A6MB/wOZAf8DjAH/ATACAQFKIAABMAIBAUoB/wHDAUMC/wHGAUsC/wHJAVIC/wHC + AUUC/wG9ATMB/wHyAa8BKAH/ATACAQFKIAABMAIBAUoBPgHTAT4B/wFEAdQBRAH/AUgB1QFIAf8BQAHT + AUAB/wE0Ac8BNAH/ATQBuwE0Af8BMAIBAUogAAEwAgEBSgLnAagB/wLqAbAB/wLrAbUB/wLoAaoB/wLk AZkB/wLdAYcB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIBAQ04AAELAgEBDQELAgEBDTgA AQsCAQENAQsCAQENNAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIB ARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIB - ARkBFAIBARkBAgMBJAABMAIBAUoCLQFVAf8CIwFIAf8CHwFDAf8CHgFBAf8CHQE+Af8CHQEzAf8BMAIB - AUoBFAIBARkcAAEwAgEBSgF9AQUBWAH/AWYBBQFJAf8BXAEFAUIB/wFaAQUBQAH/AVUBBQE9Af8BSwEF - ATYB/wEwAgEBSgEUAgEBGRwAATACAQFKASQBRgFTAf8BGwE7AUgB/wEXATYBQwH/ARcBNQFBAf8BFgEy - AT0B/wEXASsBMgH/ATACAQFKARQCAQEZHAABMAIBAUoDhQH/A3gB/wNwAf8DbgH/A2oB/wNhAf8BMAIB - AUoBFAIBARkYAAFTARUBKAHnAjABagH/Ai8BagH/Ai8BaQH/Ai4BaAH/Ai0BZQH/AisBYQH/AiYBVAH/ - Ah4BQwH/AVEBCAEKAdsBFAIBARkUAAF3AQUBKAHnAY8BBQFpAf8BjwEFAWkB/wGNAQUBaAH/AYsBBQFm - Af8BiAEFAWQB/wGCAQUBYAH/AXYBBQFTAf8BXAEFAUEB/wFbAQQBCgHbARQCAQEZFAABTgEgASgB5wEl - AVUBaQH/ASMBVgFqAf8BIwFUAWkB/wEiAVMBZwH/ASEBUgFlAf8BIAFOAWEB/wEdAUQBVAH/ARcBNgFD - Af8BUQEJAQoB2wEUAgEBGRQAAXkCPgHnA5cB/wOXAf8DlQH/A5MB/wOSAf8DjQH/A4EB/wNwAf8BXwIT - AdsBFAIBARkQAAFYAQwBHwHcAi8BhAH/AioBkQH/AicBmwH/AigBmQH/AigBmAH/AigBmAH/AioBkAH/ - Ai4BhAH/Ai8BagH/AiIBSgH/AVEBBwEKAdsBFAIBARkMAAFzAQQBGgHcAa0BBQF+Af8BtgEFAYEB/wG8 - AQUBgwH/AbsBBQGDAf8BugEFAYIB/wG6AQUBggH/AbQBBQGBAf8BrAEFAX0B/wGOAQUBaAH/AWcBBQFJ - Af8BWwEEAQoB2wEUAgEBGQwAAVMBGAEfAdwBHwFrAYUB/wEYAXQBlAH/ARMBegGfAf8BFAF5AZ0B/wEV - AXgBmwH/ARUBeAGbAf8BGAFzAZMB/wEdAWsBhgH/ASMBVQFqAf8BGgE8AUkB/wFRAQkBCgHbARQCAQEZ - DAABcwIpAdwDrAH/A7IB/wO2Af8DtQH/A7QB/wO0Af8DsQH/A6sB/wOWAf8DeQH/AV8CEwHbARQCAQEZ - CAABMAIBAUoCLwGHAf8CJwGaAf8CJAGoAf8CJAGoAf8CJAGoAf8CJAGoAf8CJgGeAf8CJAGjAf8CLAGP - Af8CLAFhAf8CLQFlAf8CIQFIAf8BMAIBAUoIAAEwAgEBSgGwAQUBgAH/AbwBBQGDAf8BxgEFAYoB/wHG - AQUBigH/AcYBBQGKAf8BxgEFAYoB/wG+AQUBhQH/AcEBBQGHAf8BtAEFAYEB/wGDAQUBYAH/AYgBBQFk - Af8BZQEFAUgB/wEwAgEBSggAATACAQFKAR4BbgGJAf8BEwF5AZ4B/wEOAYEBrQH/AQ4BgQGtAf8BDgGB - Aa0B/wEOAYEBrQH/AREBfAGjAf8BDwF/AacB/wEaAXIBkQH/ASIBTwFhAf8BIgFRAWUB/wEZATsBSAH/ - ATACAQFKCAABMAIBAUoDrgH/A7YB/wO9Af8DvQH/A70B/wO9Af8DtwH/A7kB/wOxAf8DjgH/A5IB/wN3 - Af8BMAIBAUoIAAIqAZkB/wIoAaIB/wIhAasB/wIkAagB/wIkAagB/wIlAacB/wIqAZsB/wI1AW8B/wIi - AUMB/wIPARoB/wMFAf8CLQFkAf8CKwFhAf8CIAE9Af8BAgMBBAABvQEFAYQB/wHFAQUBiQH/AcYBBQGK - Af8BxgEFAYoB/wHGAQUBigH/AcYBBQGKAf8BvwEFAYUB/wGZAQUBcAH/AWABBQFEAf8BJAEFARoB/wMF - Af8BhwEFAWMB/wGCAQUBYAH/AVgBBQE/Af8BAgMBBAABFgF6AZ0B/wETAYABpwH/AQsBgQGxAf8BDgGB - Aa0B/wEOAYEBrQH/AQ8BgQGrAf8BFwF7AZ4B/wEpAVoBbgH/ARsBNwFDAf8BDAEWARoB/wMFAf8BIgFR - AWQB/wEgAU4BYQH/ARkBMgE8Af8BAgMBBAADtgH/A7sB/wO9Af8DvQH/A70B/wO8Af8DuAH/A54B/wNz - Af8DOAH/AwUB/wORAf8DjQH/A2wB/wECAwEEAAIhAa0B/wIkAbkB/wIlAaoB/wIkAagB/wI1AXkB/wIm - AUwB/wISASIB/wMFAf8DBQH/AwUB/wIMARQB/wIsAYwB/wIyAXQB/wIkAU8B/wEUAgEBGQQAAcgBBQGM - Af8B1wEFAZYB/wHJAQUBjAH/AcYBBQGKAf8BowEFAXcB/wFtAQUBTgH/AS8BBQEiAf8BBgEFAQYB/wMF - Af8DBQH/ARsBBQEUAf8BswEFAYEB/wGbAQUBcQH/AW4BBQFOAf8BFAIBARkEAAELAYEBswH/AQsBigG/ - Af8BDwGBAa8B/wEOAYEBrQH/AScBYQF5Af8BHgE/AUwB/wEPARwBIgH/AwUB/wMFAf8DBQH/AQoBEQEU - Af8BGwFxAY4B/wElAV0BdAH/ARwBQAFPAf8BFAIBARkEAAO+Af8DxwH/A74B/wO9Af8DpAH/A34B/wNG - Af8DCgH/AwUB/wMFAf8DLgH/A68B/wOfAf8DfwH/ARQCAQEZAQsCAQENAiMBtwH/AiUBwgH/AicBrQH/ - AiQBqAH/AiwBWgH/Ah4BOgH/AggBDQH/AwUB/wMFAf8DBQH/AiMBRgH/AiMBpgH/Ai4BgwH/AicBWQH/ - ARQCAQEZAQsCAQENAdQBBQGUAf8B4QEFAZ0B/wHOAQUBjwH/AcYBBQGKAf8BgQEFAVsB/wFTAQUBOwH/ - AREBBQENAf8DBQH/AwUB/wMFAf8BZAEFAUcB/wHDAQUBiAH/AasBBQF8Af8BewEFAVcB/wEUAgEBGQEL - AgEBDQELAYgBvQH/AQsBkAHIAf8BEAGCAbIB/wEOAYEBrQH/ASIBSQFZAf8BGAEwAToB/wEHAQsBDQH/ - AwUB/wMFAf8DBQH/ARwBOQFFAf8BDQGBAasB/wEeAWoBhAH/AR0BSAFZAf8BFAIBARkBCwIBAQ0DxQH/ - A84B/wPBAf8DvQH/A4kB/wNnAf8DIAH/AwUB/wMFAf8DBQH/A3cB/wO6Af8DqgH/A4QB/wEUAgEBGQEL - AgEBDQIkAbwB/wImAccB/wIoAawB/wIkAagB/wIlAacB/wImAaUB/wIXASwB/wMFAf8DBQH/AgYBCAH/ - AjUBdwH/AigBmQH/AisBjQH/AigBXAH/ARQCAQEZAQsCAQENAdoBBQGYAf8B5wEFAaEB/wHOAQUBjwH/ - AcYBBQGKAf8BxgEFAYoB/wHFAQUBigH/AT0BBQEsAf8DBQH/AwUB/wEJAQUBCAH/AaEBBQF1Af8BuwEF - AYMB/wGzAQUBgQH/AX8BBQFaAf8BFAIBARkBCwIBAQ0BCwGMAcIB/wEMAZQBzQH/AREBgQGxAf8BDgGB - Aa0B/wEPAYEBqwH/ARABgQGqAf8BEgEkASsB/wMFAf8DBQH/AQYBBwEIAf8BJwFfAXYB/wEUAXkBnQH/ - ARkBcgGQAf8BHgFKAVwB/wEUAgEBGQELAgEBDQPJAf8D0QH/A8EB/wO9Af8DvAH/A7wB/wNVAf8DBQH/ - AwUB/wMRAf8DowH/A7UB/wOwAf8DhwH/ARQCAQEZBAACJAG7Af8CJwHOAf8CJQG5Af8CKQGeAf8CKwGZ - Af8CGwE0Af8DBQH/AiMBRQH/AgYBCAH/AhcBLAH/AiYBpAH/AiQBqAH/Ai4BhwH/AikBWgH/AQkCAQEK - BAAB2QEFAZcB/wHuAQUBpgH/AdcBBQGWAf8BwgEFAYcB/wG+AQUBhQH/AUkBBQE0Af8DBQH/AWMBBQFG - Af8BCgEFAQgB/wE9AQUBLAH/AcUBBQGJAf8BxgEFAYoB/wGvAQUBfwH/AX8BBQFaAf8BCQIBAQoEAAEL - AYsBwQH/AQwBmQHUAf8BDAGJAb4B/wEVAX0BogH/ARcBegGdAf8BFQErATQB/wMFAf8BGwE5AUUB/wEG - AggB/wESASQBKwH/AREBgAGpAf8BDgGBAa0B/wEdAW0BiQH/AR8BSQFaAf8BCQIBAQoEAAPIAf8D1gH/ - A8gB/wO6Af8DtwH/A2AB/wMFAf8DdgH/AxMB/wNVAf8DuwH/A70B/wOtAf8DhwH/AQkCAQEKBAACIwG1 - Af8CKAHRAf8CJgHJAf8CMQGeAf8CGwE0Af8DBQH/AisBVwH/AiIBrgH/AhYBKQH/AiwBWgH/AiIBrQH/ - AiQBqAH/Ai8BhAH/Ai4BXwH/CAAB0gEFAZIB/wHzAQUBqgH/AeoBBQGjAf8ByQEFAYwB/wFJAQUBNAH/ - AwUB/wF9AQUBWQH/AcoBBQGNAf8BOgEFASoB/wGBAQUBWwH/AckBBQGMAf8BxgEFAYoB/wGtAQUBfgH/ - AYIBBQFgAf8IAAELAYcBuwH/AQwBnAHZAf8BDAGWAdAB/wEdAX4BoQH/ARUBKwE0Af8DBQH/ASIBRwFX - Af8BCwGCAbQB/wESASIBKQH/ASIBSQFZAf8BDAGBAbMB/wEOAYEBrQH/AR4BbAGGAf8BJAFNAV4B/wgA - A8QB/wPZAf8D0wH/A74B/wNgAf8DBQH/A4YB/wO/Af8DUQH/A4kB/wO+Af8DvQH/A6wB/wONAf8IAAEw - AgEBSgIoAdMB/wIoAdYB/wI8AWcB/wMFAf8CLAFZAf8CIwGrAf8CJgGkAf8CNQFsAf8CLwGLAf8CJAGo - Af8CJAGoAf8CLQGKAf8BMAIBAUoIAAEwAgEBSgH0AQUBqgH/AfgBBQGtAf8BmAEFAW8B/wEGAQUBBgH/ - AYABBQFbAf8ByAEFAYwB/wHFAQUBiQH/AZYBBQFuAf8BtAEFAYEB/wHGAQUBigH/AcYBBQGKAf8BsQEF - AYEB/wEwAgEBSggAATACAQFKAQwBnQHZAf8BDAGfAd0B/wExAVYBZAH/AwUB/wEiAUkBWQH/AQ0BgQGx - Af8BEQGAAakB/wEpAVgBawH/AR4BcAGMAf8BDgGBAa0B/wEOAYEBrQH/ARwBbwGMAf8BMAIBAUoIAAEw - AgEBSgPaAf8D3AH/A50B/wMKAf8DiAH/A74B/wO7Af8DnAH/A7EB/wO9Af8DvQH/A64B/wEwAgEBSgwA - AVkBBQEVAcoCKgHaAf8CPgGWAf8CPgF2Af8CKAG2Af8CKwGoAf8CKQGoAf8CJAGoAf8CJAGoAf8CJAGo - Af8CJAGoAf8BTgEQATYB6BAAAWsBAwESAcoB/gEFAbEB/wHOAQUBkAH/AakBBQF7Af8B1wEFAZYB/wHN - AQUBjwH/AcsBBQGOAf8BxgEFAYoB/wHGAQUBigH/AcYBBQGKAf8BxgEFAYoB/wGEAQUBMwHoEAABVwEO - ARUBygEMAaMB4gH/ASwBewGWAf8BMQFhAXUB/wEQAYgBuwH/ARUBgQGsAf8BEwGBAa0B/wEOAYEBrQH/ - AQ4BgQGtAf8BDgGBAa0B/wEOAYEBrQH/AUoBKgE2AegQAAFqAhUBygPfAf8DwQH/A6kB/wPIAf8DwQH/ - A8AB/wO9Af8DvQH/A70B/wO9Af8BfQJGAegUAAFXAQUBFAHJAigB1gH/AigB0gH/AicBzAH/AiUBvwH/ - AiUBsgH/AiYBqQH/AiYBowH/AiMBowH/AVcBCgEiAdsYAAFsAQMBEQHJAfkBBQGtAf8B9AEFAaoB/wHt - AQUBpQH/Ad8BBQGbAf8B0QEFAZIB/wHJAQUBjAH/AcMBBQGIAf8BwQEFAYcB/wF1AQQBHQHbGAABVwEO - ARQByQEMAZ8B3QH/AQwBnAHZAf8BDAGYAdMB/wELAY8BxgH/AQ0BhQG4Af8BEAGBAa8B/wERAX8BpwH/ - AQ4BfwGoAf8BUQEYASIB2xgAAWkCFAHJA9wB/wPZAf8D1AH/A8wB/wPDAf8DvgH/A7oB/wO5Af8BdQIo - AdscAAEwAgEBSgIkAb8B/wIlAcMB/wImAcgB/wIlAb8B/wIjAbUB/wIkAaMB/wEwAgEBSiAAATACAQFK - Ad0BBQGaAf8B4wEFAZ4B/wHoAQUBogH/Ad8BBQGbAf8B0gEFAZIB/wHBAQUBhwH/ATACAQFKIAABMAIB - AUoBCwGOAcUB/wELAZEBygH/AQwBlQHOAf8BCwGPAcYB/wELAYcBuwH/AQ8BfwGnAf8BMAIBAUogAAEw + ARkBFAIBARkBAgMBJAABMAIBAUoCLgFWAf8CJAFJAf8CIAFEAf8CHwFCAf8CHgE/Af8CHgE0Af8BMAIB + AUoBFAIBARkcAAEwAgEBSgF+AQYBWQH/AWcBBgFKAf8BXQEGAUMB/wFbAQYBQQH/AVYBBgE+Af8BTAEG + ATcB/wEwAgEBSgEUAgEBGRwAATACAQFKASUBRwFUAf8BHAE8AUkB/wEYATcBRAH/ARgBNgFCAf8BFwEz + AT4B/wEYASwBMwH/ATACAQFKARQCAQEZHAABMAIBAUoDhQH/A3kB/wNxAf8DbwH/A2sB/wNiAf8BMAIB + AUoBFAIBARkYAAFVARABIAHnAjEBawH/AjABawH/AjABagH/Ai8BaQH/Ai4BZgH/AiwBYgH/AicBVQH/ + Ah8BRAH/AVcBBwEJAdsBFAIBARkUAAF1AQYBIAHnAY8BBgFqAf8BjwEGAWoB/wGNAQYBaQH/AYsBBgFn + Af8BiAEGAWUB/wGCAQYBYQH/AXcBBgFUAf8BXQEGAUIB/wFcAQQBCQHbARQCAQEZFAABUwEbASAB5wEm + AVYBagH/ASQBVwFrAf8BJAFVAWoB/wEjAVQBaAH/ASIBUwFmAf8BIQFPAWIB/wEeAUUBVQH/ARgBNwFE + Af8BVwEIAQkB2wEUAgEBGRQAAXYCMgHnA5cB/wOXAf8DlQH/A5MB/wOSAf8DjQH/A4EB/wNxAf8BYQIO + AdsBFAIBARkQAAFbAQkBGAHcAjABhAH/AisBkQH/AigBmwH/AikBmQH/AikBmAH/AikBmAH/AisBkAH/ + Ai8BhAH/AjABawH/AiMBSwH/AVcBBAEJAdsBFAIBARkMAAFtAQQBFAHcAa0BBgF/Af8BtgEGAYEB/wG8 + AQYBgwH/AbsBBgGDAf8BugEGAYIB/wG6AQYBggH/AbQBBgGBAf8BrAEGAX4B/wGOAQYBaQH/AWgBBgFK + Af8BXAEEAQkB2wEUAgEBGQwAAVgBEwEYAdwBIAFsAYUB/wEZAXUBlAH/ARQBewGfAf8BFQF6AZ0B/wEW + AXkBmwH/ARYBeQGbAf8BGQF0AZMB/wEeAWwBhgH/ASQBVgFrAf8BGwE9AUoB/wFXAQgBCQHbARQCAQEZ + DAABbQIfAdwDrAH/A7IB/wO2Af8DtQH/A7QB/wO0Af8DsQH/A6sB/wOWAf8DegH/AWECDgHbARQCAQEZ + CAABMAIBAUoCMAGHAf8CKAGaAf8CJQGoAf8CJQGoAf8CJQGoAf8CJQGoAf8CJwGeAf8CJQGjAf8CLQGP + Af8CLQFiAf8CLgFmAf8CIgFJAf8BMAIBAUoIAAEwAgEBSgGwAQYBgQH/AbwBBgGDAf8BxgEGAYoB/wHG + AQYBigH/AcYBBgGKAf8BxgEGAYoB/wG+AQYBhQH/AcEBBgGHAf8BtAEGAYEB/wGDAQYBYQH/AYgBBgFl + Af8BZgEGAUkB/wEwAgEBSggAATACAQFKAR8BbwGJAf8BFAF6AZ4B/wEPAYEBrQH/AQ8BgQGtAf8BDwGB + Aa0B/wEPAYEBrQH/ARIBfQGjAf8BEAGAAacB/wEbAXMBkQH/ASMBUAFiAf8BIwFSAWYB/wEaATwBSQH/ + ATACAQFKCAABMAIBAUoDrgH/A7YB/wO9Af8DvQH/A70B/wO9Af8DtwH/A7kB/wOxAf8DjgH/A5IB/wN4 + Af8BMAIBAUoIAAIrAZkB/wIpAaIB/wIiAasB/wIlAagB/wIlAagB/wImAacB/wIrAZsB/wI2AXAB/wIj + AUQB/wIQARsB/wMGAf8CLgFlAf8CLAFiAf8CIQE+Af8BAgMBBAABvQEGAYQB/wHFAQYBiQH/AcYBBgGK + Af8BxgEGAYoB/wHGAQYBigH/AcYBBgGKAf8BvwEGAYUB/wGZAQYBcQH/AWEBBgFFAf8BJQEGARsB/wMG + Af8BhwEGAWQB/wGCAQYBYQH/AVkBBgFAAf8BAgMBBAABFwF7AZ0B/wEUAYEBpwH/AQwBgQGxAf8BDwGB + Aa0B/wEPAYEBrQH/ARABgQGrAf8BGAF8AZ4B/wEqAVsBbwH/ARwBOAFEAf8BDQEXARsB/wMGAf8BIwFS + AWUB/wEhAU8BYgH/ARoBMwE9Af8BAgMBBAADtgH/A7sB/wO9Af8DvQH/A70B/wO8Af8DuAH/A54B/wN0 + Af8DOQH/AwYB/wORAf8DjQH/A20B/wECAwEEAAIiAa0B/wIlAbkB/wImAaoB/wIlAagB/wI2AXoB/wIn + AU0B/wITASMB/wMGAf8DBgH/AwYB/wINARUB/wItAYwB/wIzAXUB/wIlAVAB/wEUAgEBGQQAAcgBBgGM + Af8B1wEGAZYB/wHJAQYBjAH/AcYBBgGKAf8BowEGAXgB/wFuAQYBTwH/ATABBgEjAf8BBwEGAQcB/wMG + Af8DBgH/ARwBBgEVAf8BswEGAYEB/wGbAQYBcgH/AW8BBgFPAf8BFAIBARkEAAEMAYEBswH/AQwBigG/ + Af8BEAGBAa8B/wEPAYEBrQH/ASgBYgF6Af8BHwFAAU0B/wEQAR0BIwH/AwYB/wMGAf8DBgH/AQsBEgEV + Af8BHAFyAY4B/wEmAV4BdQH/AR0BQQFQAf8BFAIBARkEAAO+Af8DxwH/A74B/wO9Af8DpAH/A38B/wNH + Af8DCwH/AwYB/wMGAf8DLwH/A68B/wOfAf8DgAH/ARQCAQEZAQsCAQENAiQBtwH/AiYBwgH/AigBrQH/ + AiUBqAH/Ai0BWwH/Ah8BOwH/AgkBDgH/AwYB/wMGAf8DBgH/AiQBRwH/AiQBpgH/Ai8BgwH/AigBWgH/ + ARQCAQEZAQsCAQENAdQBBgGUAf8B4QEGAZ0B/wHOAQYBjwH/AcYBBgGKAf8BgQEGAVwB/wFUAQYBPAH/ + ARIBBgEOAf8DBgH/AwYB/wMGAf8BZQEGAUgB/wHDAQYBiAH/AasBBgF9Af8BfAEGAVgB/wEUAgEBGQEL + AgEBDQEMAYgBvQH/AQwBkAHIAf8BEQGCAbIB/wEPAYEBrQH/ASMBSgFaAf8BGQExATsB/wEIAQwBDgH/ + AwYB/wMGAf8DBgH/AR0BOgFGAf8BDgGBAasB/wEfAWsBhAH/AR4BSQFaAf8BFAIBARkBCwIBAQ0DxQH/ + A84B/wPBAf8DvQH/A4kB/wNoAf8DIQH/AwYB/wMGAf8DBgH/A3gB/wO6Af8DqgH/A4QB/wEUAgEBGQEL + AgEBDQIlAbwB/wInAccB/wIpAawB/wIlAagB/wImAacB/wInAaUB/wIYAS0B/wMGAf8DBgH/AgcBCQH/ + AjYBeAH/AikBmQH/AiwBjQH/AikBXQH/ARQCAQEZAQsCAQENAdoBBgGYAf8B5wEGAaEB/wHOAQYBjwH/ + AcYBBgGKAf8BxgEGAYoB/wHFAQYBigH/AT4BBgEtAf8DBgH/AwYB/wEKAQYBCQH/AaEBBgF2Af8BuwEG + AYMB/wGzAQYBgQH/AYABBgFbAf8BFAIBARkBCwIBAQ0BDAGMAcIB/wENAZQBzQH/ARIBgQGxAf8BDwGB + Aa0B/wEQAYEBqwH/AREBgQGqAf8BEwElASwB/wMGAf8DBgH/AQcBCAEJAf8BKAFgAXcB/wEVAXoBnQH/ + ARoBcwGQAf8BHwFLAV0B/wEUAgEBGQELAgEBDQPJAf8D0QH/A8EB/wO9Af8DvAH/A7wB/wNWAf8DBgH/ + AwYB/wMSAf8DowH/A7UB/wOwAf8DhwH/ARQCAQEZBAACJQG7Af8CKAHOAf8CJgG5Af8CKgGeAf8CLAGZ + Af8CHAE1Af8DBgH/AiQBRgH/AgcBCQH/AhgBLQH/AicBpAH/AiUBqAH/Ai8BhwH/AioBWwH/AQkCAQEK + BAAB2QEGAZcB/wHuAQYBpgH/AdcBBgGWAf8BwgEGAYcB/wG+AQYBhQH/AUoBBgE1Af8DBgH/AWQBBgFH + Af8BCwEGAQkB/wE+AQYBLQH/AcUBBgGJAf8BxgEGAYoB/wGvAQYBgAH/AYABBgFbAf8BCQIBAQoEAAEM + AYsBwQH/AQ0BmQHUAf8BDQGJAb4B/wEWAX4BogH/ARgBewGdAf8BFgEsATUB/wMGAf8BHAE6AUYB/wEH + AgkB/wETASUBLAH/ARIBgQGpAf8BDwGBAa0B/wEeAW4BiQH/ASABSgFbAf8BCQIBAQoEAAPIAf8D1gH/ + A8gB/wO6Af8DtwH/A2EB/wMGAf8DdwH/AxQB/wNWAf8DuwH/A70B/wOtAf8DhwH/AQkCAQEKBAACJAG1 + Af8CKQHRAf8CJwHJAf8CMgGeAf8CHAE1Af8DBgH/AiwBWAH/AiMBrgH/AhcBKgH/Ai0BWwH/AiMBrQH/ + AiUBqAH/AjABhAH/Ai8BYAH/CAAB0gEGAZIB/wHzAQYBqgH/AeoBBgGjAf8ByQEGAYwB/wFKAQYBNQH/ + AwYB/wF+AQYBWgH/AcoBBgGNAf8BOwEGASsB/wGBAQYBXAH/AckBBgGMAf8BxgEGAYoB/wGtAQYBfwH/ + AYIBBgFhAf8IAAEMAYcBuwH/AQ0BnAHZAf8BDQGWAdAB/wEeAX8BoQH/ARYBLAE1Af8DBgH/ASMBSAFY + Af8BDAGCAbQB/wETASMBKgH/ASMBSgFaAf8BDQGBAbMB/wEPAYEBrQH/AR8BbQGGAf8BJQFOAV8B/wgA + A8QB/wPZAf8D0wH/A74B/wNhAf8DBgH/A4YB/wO/Af8DUgH/A4kB/wO+Af8DvQH/A6wB/wONAf8IAAEw + AgEBSgIpAdMB/wIpAdYB/wI9AWgB/wMGAf8CLQFaAf8CJAGrAf8CJwGkAf8CNgFtAf8CMAGLAf8CJQGo + Af8CJQGoAf8CLgGKAf8BMAIBAUoIAAEwAgEBSgH0AQYBqgH/AfgBBgGtAf8BmAEGAXAB/wEHAQYBBwH/ + AYEBBgFcAf8ByAEGAYwB/wHFAQYBiQH/AZYBBgFvAf8BtAEGAYEB/wHGAQYBigH/AcYBBgGKAf8BsQEG + AYEB/wEwAgEBSggAATACAQFKAQ0BnQHZAf8BDQGfAd0B/wEyAVcBZQH/AwYB/wEjAUoBWgH/AQ4BgQGx + Af8BEgGBAakB/wEqAVkBbAH/AR8BcQGMAf8BDwGBAa0B/wEPAYEBrQH/AR0BcAGMAf8BMAIBAUoIAAEw + AgEBSgPaAf8D3AH/A50B/wMLAf8DiAH/A74B/wO7Af8DnAH/A7EB/wO9Af8DvQH/A64B/wEwAgEBSgwA + AVwBBAEOAcoCKwHaAf8CPwGWAf8CPwF3Af8CKQG2Af8CLAGoAf8CKgGoAf8CJQGoAf8CJQGoAf8CJQGo + Af8CJQGoAf8BUwEPASwB6BAAAWcBAwELAcoB/gEGAbEB/wHOAQYBkAH/AakBBgF8Af8B1wEGAZYB/wHN + AQYBjwH/AcsBBgGOAf8BxgEGAYoB/wHGAQYBigH/AcYBBgGKAf8BxgEGAYoB/wF9AQYBKgHoEAABWgEJ + AQ4BygENAaMB4gH/AS0BfAGWAf8BMgFiAXYB/wERAYgBuwH/ARYBgQGsAf8BFAGBAa0B/wEPAYEBrQH/ + AQ8BgQGtAf8BDwGBAa0B/wEPAYEBrQH/AU4BIgEsAegQAAFmAg4BygPfAf8DwQH/A6kB/wPIAf8DwQH/ + A8AB/wO9Af8DvQH/A70B/wO9Af8BegI7AegUAAFbAQQBDgHJAikB1gH/AikB0gH/AigBzAH/AiYBvwH/ + AiYBsgH/AicBqQH/AicBowH/AiQBowH/AVsBCQEYAdsYAAFmAQMBCwHJAfkBBgGtAf8B9AEGAaoB/wHt + AQYBpQH/Ad8BBgGbAf8B0QEGAZIB/wHJAQYBjAH/AcMBBgGIAf8BwQEGAYcB/wFwAQQBFgHbGAABWwEI + AQ4ByQENAZ8B3QH/AQ0BnAHZAf8BDQGYAdMB/wEMAY8BxgH/AQ4BhQG4Af8BEQGBAa8B/wESAYABpwH/ + AQ8BgAGoAf8BVwETARgB2xgAAWYCDgHJA9wB/wPZAf8D1AH/A8wB/wPDAf8DvgH/A7oB/wO5Af8BcAId + AdscAAEwAgEBSgIlAb8B/wImAcMB/wInAcgB/wImAb8B/wIkAbUB/wIlAaMB/wEwAgEBSiAAATACAQFK + Ad0BBgGaAf8B4wEGAZ4B/wHoAQYBogH/Ad8BBgGbAf8B0gEGAZIB/wHBAQYBhwH/ATACAQFKIAABMAIB + AUoBDAGOAcUB/wEMAZEBygH/AQ0BlQHOAf8BDAGPAcYB/wEMAYcBuwH/ARABgAGnAf8BMAIBAUogAAEw AgEBSgPLAf8DzgH/A9EB/wPMAf8DxAH/A7kB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIB AQ04AAELAgEBDQELAgEBDTgAAQsCAQENAQsCAQENNAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB - LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoDQgH/AzsB/wM5Af8DOAH/AzcB/wM1 - Af8BMAIBAUoBFAIBARkcAAEwAgEBSgFxAUsBPgH/AWABOwEvAf8BWAE1ASoB/wFWATQBKQH/AVEBMgEn - Af8BQwEuASYB/wEwAgEBSgEUAgEBGRwAATACAQFKASgBRAEoAf8BHwE6AR8B/wEbATYBGwH/ARsBNAEb - Af8BGgExARoB/wEZASoBGQH/ATACAQFKARQCAQEZHAABMAIBAUoBUgFUAS0B/wFGAUgBIgH/AUABQwEe - Af8BPwFBAR0B/wE8AT4BHAH/ATIBMwEcAf8BMAIBAUoBFAIBARkYAAFdAiAB5wNMAf8DTAH/A0sB/wNK - Af8DSQH/A0YB/wNAAf8DOQH/AVcCCgHbARQCAQEZFAABdQEgARsB5wGHAVUBQwH/AYgBVQFCAf8BhgFU - AUEB/wGEAVIBQAH/AYIBUAE+Af8BgQFNATsB/wFwAUMBNQH/AVgBNQEpAf8BWwIJAdsBFAIBARkUAAFR - ASABFAHnASsBVQErAf8BKgFVASoB/wEqAVQBKgH/ASkBUwEpAf8BKAFSASgB/wEmAU4BJgH/ASIBRAEi - Af8BGwE2ARsB/wFRAQkBBwHbARQCAQEZFAABZQEoARQB5wFmAWoBLwH/AWcBagEuAf8BZgFpAS4B/wFk - AWgBLQH/AWIBZgEsAf8BXgFiASoB/wFSAVUBJQH/AUABQwEeAf8BVwEKAQgB2wEUAgEBGRAAAV4CFAHc - A14B/wNkAf8DaQH/A2gB/wNmAf8DZgH/A2MB/wNdAf8DTAH/AzwB/wFXAgoB2wEUAgEBGQwAAXIBGAET - AdwBsAFgAUMB/wHCAWABPQH/Ac0BYQE7Af8BygFhATwB/wHJAWABOwH/AckBYAE7Af8BwQFfATwB/wGx - AV4BQQH/AYcBVAFCAf8BYgE7AS4B/wFbAgkB2wEUAgEBGQwAAVcBGAEMAdwBLAFtASwB/wEoAXgBKAH/ - ASYBfwEmAf8BJwF9AScB/wEnAXwBJwH/AScBfAEnAf8BKAF2ASgB/wEqAW0BKgH/ASoBVQEqAf8BHgE7 - AR4B/wFRAQkBBwHbARQCAQEZDAABZgEfAQwB3AGBAYQBLgH/AYsBkgEpAf8BlAGcASUB/wGSAZkBJgH/ - AZEBmAEnAf8BkQGYAScB/wGKAZABKAH/AYEBhAEsAf8BZgFqAS4B/wFIAUoBIQH/AVcBCgEHAdsBFAIB - ARkIAAEwAgEBSgNgAf8DaQH/A3IB/wNyAf8DcgH/A3IB/wNqAf8DbAH/A2MB/wNHAf8DSQH/AzsB/wEw - AgEBSggAATACAQFKAbUBYAFCAf8BywFhATwB/wHUAWgBQgH/AdQBaAFCAf8B1AFoAUIB/wHUAWgBQgH/ - Ac8BYgE8Af8B0gFjAT0B/wG+AWABPwH/AYEBTgE9Af8BgQFQAT4B/wFgAToBLQH/ATACAQFKCAABMAIB - AUoBKwFwASsB/wEmAX4BJgH/ASUBgwElAf8BJQGDASUB/wElAYMBJQH/ASUBgwElAf8BJQGBASUB/wEk - AYEBJAH/ASkBdQEpAf8BKAFOASgB/wEoAVEBKAH/AR4BOwEeAf8BMAIBAUoIAAEwAgEBSgGCAYgBLQH/ - AZMBmwEmAf8BoAGoASMB/wGgAagBIwH/AaABqAEjAf8BoAGoASMB/wGXAZ8BJAH/AZsBowEjAf8BiAGO - ASoB/wFeAWEBKwH/AWIBZQEsAf8BRgFJASAB/wEwAgEBSggAA2kB/wNvAf8DcgH/A3IB/wNyAf8DcAH/ - A2sB/wNRAf8DOgH/AykB/wMFAf8DSQH/A0YB/wM4Af8BAgMBBAAByQFkAUAB/wHPAWgBRAH/AdcBZgE/ - Af8B1AFoAUIB/wHUAWgBQgH/AdMBaAFCAf8BygFmAUIB/wGOAVwBSgH/AVkBOQEuAf8BIQEWARMB/wMF - Af8BgQFQAT8B/wGBAU0BOwH/AVABNAErAf8BAgMBBAABKAF+ASgB/wEnAYEBJwH/ASIBhQEiAf8BJQGD - ASUB/wElAYMBJQH/ASUBggElAf8BKQF/ASkB/wEvAVkBLwH/AR4BNgEeAf8BDQEVAQ0B/wMFAf8BKAFR - ASgB/wEmAU4BJgH/ARwBMQEcAf8BAgMBBAABkwGaASgB/wGbAaMBJgH/AaMBqwEfAf8BoAGoASMB/wGg - AagBIwH/AZ8BpwEjAf8BlAGbASkB/wFrAW8BNAH/AUEBQwEhAf8BGQEaAQ4B/wMFAf8BYQFkAS0B/wFe - AWIBKgH/ATsBPQEfAf8BAgMBBAADcwH/A4AB/wNzAf8DcgH/A1YB/wM9Af8DLgH/AwoB/wMFAf8DBQH/ - AyQB/wNhAf8DUgH/Az4B/wEUAgEBGQQAAdgBaAFBAf8B2wF1AVEB/wHUAWsBRQH/AdQBaAFCAf8BnAFf - AUkB/wFlAUABNAH/ASwBHQEYAf8CBgEFAf8DBQH/AwUB/wEaAREBDwH/AbsBYAFAAf8BlQFbAUUB/wFp - AUABMgH/ARQCAQEZBAABIwGHASMB/wElAZABJQH/ASUBhQElAf8BJQGDASUB/wEvAWEBLwH/ASIBPgEi - Af8BEAEcARAB/wMFAf8DBQH/AwUB/wELAREBCwH/ASoBcwEqAf8BLQFdAS0B/wEgAUABIAH/ARQCAQEZ - BAABpAGtASAB/wGwAboBIgH/AaIBqgEjAf8BoAGoASMB/wF1AXkBMwH/AUoBTAElAf8BIQEiARIB/wMF - Af8DBQH/AwUB/wIUAQwB/wGGAYwBKwH/AXABdAExAf8BTAFPASQB/wEUAgEBGQELAgEBDQN9Af8DhwH/ - A3cB/wNyAf8DRAH/AzYB/wMcAf8DBQH/AwUB/wMFAf8DOwH/A24B/wNcAf8DQgH/ARQCAQEZAQsCAQEN - AdoBcgFNAf8B3QF+AV0B/wHVAW8BSwH/AdQBaAFCAf8BeAFMAT0B/wFMATEBKAH/ARABDAEKAf8DBQH/ - AwUB/wMFAf8BXAE7ATAB/wHUAWQBPQH/Aa8BXgFBAf8BdgFGATYB/wEUAgEBGQELAgEBDQEkAY4BJAH/ - ASYBlwEmAf8BJwGHAScB/wElAYMBJQH/AScBSAEnAf8BGgEvARoB/wEIAQsBCAH/AwUB/wMFAf8DBQH/ - AR8BOQEfAf8BJAGBASQB/wEqAWwBKgH/ASMBRwEjAf8BFAIBARkBCwIBAQ0BrgG3ASEB/wG5AcIBIwH/ - AaUBrQElAf8BoAGoASMB/wFXAVoBKwH/ATgBOgEdAf8CDQEIAf8DBQH/AwUB/wMFAf8BRAFGASMB/wGe - AaYBIQH/AYEBgwEsAf8BVgFZAScB/wEUAgEBGQELAgEBDQOBAf8DjAH/A3cB/wNyAf8DcAH/A3AB/wMy - Af8DBQH/AwUB/wMRAf8DVQH/A2gB/wNiAf8DQwH/ARQCAQEZAQsCAQENAdwBeAFUAf8B3wGBAWMB/wHU - AW8BTAH/AdQBaAFCAf8B0wFoAUIB/wHSAWgBQwH/ATkBJQEeAf8DBQH/AwUB/wEJAgcB/wGZAV8BSQH/ - AcoBYQE8Af8BvQFfAT4B/wF6AUgBOAH/ARQCAQEZAQsCAQENASUBkgElAf8BJwGbAScB/wEnAYYBJwH/ - ASUBgwElAf8BJQGCASUB/wEmAYEBJgH/ARQBIwEUAf8DBQH/AwUB/wEGAQcBBgH/AS8BXwEvAf8BJwF9 - AScB/wEpAXQBKQH/ASQBSgEkAf8BFAIBARkBCwIBAQ0BswG8ASIB/wG9AccBJAH/AaQBrAEmAf8BoAGo - ASMB/wGfAacBIwH/AZ4BpgEkAf8BKgErARYB/wMFAf8DBQH/AggBBgH/AXMBdwE0Af8BkgGZASYB/wGI - AY4BKgH/AVkBXAEoAf8BFAIBARkEAAOBAf8DlgH/A4EB/wNuAf8DagH/AzUB/wMFAf8DOwH/AxMB/wMy - Af8DbwH/A3IB/wNfAf8DQwH/AQkCAQEKBAAB3AF3AVMB/wHhAYYBbAH/AdoBdgFSAf8BzAFnAUQB/wHJ - AWUBQgH/AUQBLAEkAf8DBQH/AVwBOgEvAf8BCQEIAQcB/wE5ASUBHgH/AdEBaAFDAf8B1AFoAUIB/wG1 - AV8BQQH/AXgBSQE5Af8BCQIBAQoEAAElAZIBJQH/ASgBoAEoAf8BJgGQASYB/wEoAYEBKAH/ASkBfQEp - Af8BGAEqARgB/wMFAf8BHwE4AR8B/wEGAQcBBgH/ARQBIwEUAf8BJgGBASYB/wElAYMBJQH/ASoBcAEq - Af8BJQFJASUB/wEJAgEBCgQAAbIBuwEiAf8BxAHOASUB/wGwAbkBIwH/AZcBngEoAf8BkwGaASkB/wEy - ATQBGgH/AwUB/wFDAUUBIgH/AggBBgH/ASoBKwEWAf8BnQGkASUB/wGgAagBIwH/AYIBhwEsAf8BWAFb - ASgB/wEJAgEBCgQAA3wB/wObAf8DkAH/A3MB/wM1Af8DBQH/A0MB/wN0Af8DMQH/A0QB/wNzAf8DcgH/ - A14B/wNGAf8IAAHaAXABSwH/AeIBigFyAf8B3wGBAWcB/wHIAXABUQH/AUQBLAEkAf8DBQH/AXQBSgE7 - Af8B2AFqAUMB/wE2ASMBHQH/AXgBTAE9Af8B1wFpAUMB/wHUAWgBQgH/AbEBXwFCAf8BfgFPAUAB/wgA - ASQBjQEkAf8BKQGkASkB/wEoAZ0BKAH/AS4BgQEuAf8BGAEqARgB/wMFAf8BJgFGASYB/wEjAYgBIwH/ - ARQBIgEUAf8BJwFIAScB/wEjAYcBIwH/ASUBgwElAf8BKwFtASsB/wEpAUwBKQH/CAABrAG1ASEB/wHI - AdIBJQH/AcABygEkAf8BmAGeAS8B/wEyATQBGgH/AwUB/wFVAVcBKgH/AaYBrwEgAf8BKAEpARUB/wFX - AVoBKwH/AaUBrQEhAf8BoAGoASMB/wGBAYQBLQH/AVwBXgEuAf8IAAEwAgEBSgOeAf8DogH/A1EB/wMK - Af8DRAH/A3MB/wNvAf8DUAH/A2MB/wNyAf8DcgH/A2AB/wEwAgEBSggAATACAQFKAeIBiwFzAf8B4wGP - AXcB/wGEAWABUgH/AgYBBQH/AXcBSwE9Af8B1gFpAUMB/wHRAWgBQwH/AYsBWwFJAf8BugFiAUQB/wHU - AWgBQgH/AdQBaAFCAf8BuQFgAUEB/wEwAgEBSggAATACAQFKASkBpAEpAf8BKgGnASoB/wE0AVMBNAH/ - AwUB/wEnAUgBJwH/ASQBhQEkAf8BJgGBASYB/wEvAVcBLwH/ASwBcgEsAf8BJQGDASUB/wElAYMBJQH/ - ASoBcgEqAf8BMAIBAUoIAAEwAgEBSgHIAdMBJgH/AcwB1gEmAf8BZAFmATsB/wMFAf8BVwFZASsB/wGj - AasBIQH/AZ0BpAElAf8BaQFsATQB/wGFAYsBLgH/AaABqAEjAf8BoAGoASMB/wGEAYoBLAH/ATACAQFK - DAABYQIOAcoDqAH/A3cB/wNbAf8DgQH/A3cB/wN2Af8DcgH/A3IB/wNyAf8DcgH/AWACIwHoEAABawEO - AQkBygHkAZQBfgH/Ab0BewFjAf8BmAFnAVUB/wHXAXcBVQH/AdABcQFPAf8B0QFuAUsB/wHUAWgBQgH/ - AdQBaAFCAf8B1AFoAUIB/wHUAWgBQgH/AYQBIwEYAegQAAFZAQ4BBQHKASsBqwErAf8BOAF8ATgB/wE2 - AV8BNgH/ASgBjgEoAf8BKgGDASoB/wEoAYQBKAH/ASUBgwElAf8BJQGDASUB/wElAYMBJQH/ASUBgwEl - Af8BTgEqARAB6BAAAWgBFQEFAcoB0QHcAScB/wGQAZYBPQH/AXIBdgE9Af8BrQG2ASYB/wGhAagBKQH/ - AaEBqQEnAf8BoAGoASMB/wGgAagBIwH/AaABqAEjAf8BoAGoASMB/wFxATYBEAHoFAABYwIOAckDogH/ - A5sB/wOSAf8DgwH/A3oB/wNzAf8DbgH/A2wB/wFhAhYB2xgAAWsBDgELAckB4wGPAXgB/wHiAYsBcgH/ - AeABhAFqAf8B3QF8AVoB/wHYAXABTAH/AdQBawFGAf8B0AFmAUEB/wHTAWMBPAH/AXkBFgEOAdsYAAFb - AREBBQHJASoBpwEqAf8BKQGkASkB/wEoAZ8BKAH/ASYBlgEmAf8BJQGLASUB/wEmAYQBJgH/ASYBgQEm - Af8BJAGBASQB/wFXARkBCQHbGAABZgEUAQUByQHMAdcBJgH/AcgB0gEmAf8BwgHMASUB/wG3AcABIwH/ - AaoBswEjAf8BoQGqASQB/wGbAaMBJAH/AZwBpAEiAf8BawEiAQkB2xwAATACAQFKA4IB/wOHAf8DjAH/ - A4MB/wN8Af8DbAH/ATACAQFKIAABMAIBAUoB3QF7AVkB/wHeAYABXwH/Ad8BgQFlAf8B3QF8AVoB/wHa - AXABSwH/AdIBYwE9Af8BMAIBAUogAAEwAgEBSgEmAZUBJgH/AScBmQEnAf8BJwGcAScB/wEmAZYBJgH/ - ASQBjQEkAf8BJAGBASQB/wEwAgEBSiAAATACAQFKAbYBvwEiAf8BugHEASMB/wG+AcgBJAH/AbcBwAEj - Af8BrAG1ASEB/wGbAaMBIwH/ATACAQFKLAABCwIBAQ0BCwIBAQ04AAELAgEBDQELAgEBDTgAAQsCAQEN - AQsCAQENOAABCwIBAQ0BCwIBAQ0cAAFCAU0BPgcAAT4DAAEoAwABQAMAAWADAAEBAQABAQYAAQMWAAP/ - gQAB/AEfAfwBHwH8AR8B/AEfAfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHgAQMBwAEBAcABAQHA - AQEBwAEBAYABAQGAAQEBgAEBAYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgBEAAYABAAGA - AQABgAEAAYABAAGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAcABAwHAAQMBwAEDAcABAwHg - AQcB4AEHAeABBwHgAQcB8AEPAfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4BfwH8AR8B/AEfAfwBHwH8 - AR8B8AEHAfABBwHwAQcB8AEHAeABAwHgAQMB4AEDAeABAwHAAQEBwAEBAcABAQHAAQEBgAEBAYABAQGA - AQEBgAEBAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAEQABgAEAAYABAAGAAQABoAEAAYABAQGA - AQEBgAEBAbABAQGAAQEBgAEBAYABAQGwAQEBwAEDAcABAwHAAQMB0AEDAeABBwHgAQcB4AEHAf4BBwHw - AQ8B8AEPAfABDwHwAQ8B/gF/Af4BfwH+AX8B/gF/AfwBHwH8AR8B/AEfAfwBHwHwAQcB8AEHAfABBwHw - AQcB4AEDAeABAwHgAQMB4AEDAcABAQHAAQEBwAEBAcABAQGAAQEBgAEBAYABAQGAAQEBgAEAAYABAAGA - AQABgAEAAYABAAGAAQABgAEAAYARAAGAAQABgAEAAYABAAGAAQABgAEBAYABAQGAAQEBgAEBAYABAQGA - AQEBgAEBAYABAQHAAQMBwAEDAcABAwHAAQMB4AEHAeABBwHgAQcB4AEHAfABDwHwAQ8B8AEPAfABDwH+ - AX8B/gF/Af4BfwH+AX8B/AEfAfwBHwH8AR8B/AEfAfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHg - AQMBwAEBAcABAQHAAQEBwAEBAYABAQGAAQEBgAEBAYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGA - AQABgBEAAYABAAGAAQABgAEAAYABAAGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAcABAwHA - AQMBwAEDAcABAwHgAQcB4AEHAeABBwHgAQcB8AEPAfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4BfwH8 - AR8B/AEfAfwBHwH8AR8B8AEHAfABBwHwAQcB8AEHAeABAwHgAQMB4AEDAeABAwHAAQEBwAEBAcABAQHA - AQEBgAEBAYABAQGAAQEBgAEBAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAEQABgAEAAYABAAGA - AQABgAEAAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBwAEDAcABAwHAAQMBwAEDAeABBwHg - AQcB4AEHAeABBwHwAQ8B8AEPAfABDwHwAQ8B/gF/Af4BfwH+AX8B/gF/Cw== + LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoDQwH/AzwB/wM6Af8DOQH/AzgB/wM2 + Af8BMAIBAUoBFAIBARkcAAEwAgEBSgFyAUwBPwH/AWEBPAEwAf8BWQE2ASsB/wFXATUBKgH/AVIBMwEo + Af8BRAEvAScB/wEwAgEBSgEUAgEBGRwAATACAQFKASkBRQEpAf8BIAE7ASAB/wEcATcBHAH/ARwBNQEc + Af8BGwEyARsB/wEaASsBGgH/ATACAQFKARQCAQEZHAABMAIBAUoBUwFVAS4B/wFHAUkBIwH/AUEBRAEf + Af8BQAFCAR4B/wE9AT8BHQH/ATMBNAEdAf8BMAIBAUoBFAIBARkYAAFdAhsB5wNNAf8DTQH/A0wB/wNL + Af8DSgH/A0cB/wNBAf8DOgH/AVsCCQHbARQCAQEZFAABcwEbARcB5wGHAVYBRAH/AYgBVgFDAf8BhgFV + AUIB/wGEAVMBQQH/AYIBUQE/Af8BgQFOATwB/wFxAUQBNgH/AVkBNgEqAf8BXAIIAdsBFAIBARkUAAFU + ARsBDwHnASwBVgEsAf8BKwFWASsB/wErAVUBKwH/ASoBVAEqAf8BKQFTASkB/wEnAU8BJwH/ASMBRQEj + Af8BHAE3ARwB/wFXAQgBBAHbARQCAQEZFAABZQEgAQ8B5wFnAWsBMAH/AWgBawEvAf8BZwFqAS8B/wFl + AWkBLgH/AWMBZwEtAf8BXwFjASsB/wFTAVYBJgH/AUEBRAEfAf8BWwEJAQcB2wEUAgEBGRAAAV4CDwHc + A18B/wNlAf8DagH/A2kB/wNnAf8DZwH/A2QB/wNeAf8DTQH/Az0B/wFbAgkB2wEUAgEBGQwAAW0BEwEP + AdwBsAFhAUQB/wHCAWEBPgH/Ac0BYgE8Af8BygFiAT0B/wHJAWEBPAH/AckBYQE8Af8BwQFgAT0B/wGx + AV8BQgH/AYcBVQFDAf8BYwE8AS8B/wFcAggB2wEUAgEBGQwAAVkBEwEJAdwBLQFuAS0B/wEpAXkBKQH/ + AScBgAEnAf8BKAF+ASgB/wEoAX0BKAH/ASgBfQEoAf8BKQF3ASkB/wErAW4BKwH/ASsBVgErAf8BHwE8 + AR8B/wFXAQgBBAHbARQCAQEZDAABZAEYAQkB3AGBAYQBLwH/AYsBkgEqAf8BlAGcASYB/wGSAZkBJwH/ + AZEBmAEoAf8BkQGYASgB/wGKAZABKQH/AYEBhAEtAf8BZwFrAS8B/wFJAUsBIgH/AVsBCQEEAdsBFAIB + ARkIAAEwAgEBSgNhAf8DagH/A3MB/wNzAf8DcwH/A3MB/wNrAf8DbQH/A2QB/wNIAf8DSgH/AzwB/wEw + AgEBSggAATACAQFKAbUBYQFDAf8BywFiAT0B/wHUAWkBQwH/AdQBaQFDAf8B1AFpAUMB/wHUAWkBQwH/ + Ac8BYwE9Af8B0gFkAT4B/wG+AWEBQAH/AYEBTwE+Af8BgQFRAT8B/wFhATsBLgH/ATACAQFKCAABMAIB + AUoBLAFxASwB/wEnAX8BJwH/ASYBgwEmAf8BJgGDASYB/wEmAYMBJgH/ASYBgwEmAf8BJgGBASYB/wEl + AYEBJQH/ASoBdgEqAf8BKQFPASkB/wEpAVIBKQH/AR8BPAEfAf8BMAIBAUoIAAEwAgEBSgGCAYgBLgH/ + AZMBmwEnAf8BoAGoASQB/wGgAagBJAH/AaABqAEkAf8BoAGoASQB/wGXAZ8BJQH/AZsBowEkAf8BiAGO + ASsB/wFfAWIBLAH/AWMBZgEtAf8BRwFKASEB/wEwAgEBSggAA2oB/wNwAf8DcwH/A3MB/wNzAf8DcQH/ + A2wB/wNSAf8DOwH/AyoB/wMGAf8DSgH/A0cB/wM5Af8BAgMBBAAByQFlAUEB/wHPAWkBRQH/AdcBZwFA + Af8B1AFpAUMB/wHUAWkBQwH/AdMBaQFDAf8BygFnAUMB/wGOAV0BSwH/AVoBOgEvAf8BIgEXARQB/wMG + Af8BgQFRAUAB/wGBAU4BPAH/AVEBNQEsAf8BAgMBBAABKQF/ASkB/wEoAYEBKAH/ASMBhQEjAf8BJgGD + ASYB/wEmAYMBJgH/ASYBggEmAf8BKgGAASoB/wEwAVoBMAH/AR8BNwEfAf8BDgEWAQ4B/wMGAf8BKQFS + ASkB/wEnAU8BJwH/AR0BMgEdAf8BAgMBBAABkwGaASkB/wGbAaMBJwH/AaMBqwEgAf8BoAGoASQB/wGg + AagBJAH/AZ8BpwEkAf8BlAGbASoB/wFsAXABNQH/AUIBRAEiAf8BGgEbAQ8B/wMGAf8BYgFlAS4B/wFf + AWMBKwH/ATwBPgEgAf8BAgMBBAADdAH/A4EB/wN0Af8DcwH/A1cB/wM+Af8DLwH/AwsB/wMGAf8DBgH/ + AyUB/wNiAf8DUwH/Az8B/wEUAgEBGQQAAdgBaQFCAf8B2wF2AVIB/wHUAWwBRgH/AdQBaQFDAf8BnAFg + AUoB/wFmAUEBNQH/AS0BHgEZAf8CBwEGAf8DBgH/AwYB/wEbARIBEAH/AbsBYQFBAf8BlQFcAUYB/wFq + AUEBMwH/ARQCAQEZBAABJAGHASQB/wEmAZABJgH/ASYBhQEmAf8BJgGDASYB/wEwAWIBMAH/ASMBPwEj + Af8BEQEdAREB/wMGAf8DBgH/AwYB/wEMARIBDAH/ASsBdAErAf8BLgFeAS4B/wEhAUEBIQH/ARQCAQEZ + BAABpAGtASEB/wGwAboBIwH/AaIBqgEkAf8BoAGoASQB/wF2AXoBNAH/AUsBTQEmAf8BIgEjARMB/wMG + Af8DBgH/AwYB/wIVAQ0B/wGGAYwBLAH/AXEBdQEyAf8BTQFQASUB/wEUAgEBGQELAgEBDQN+Af8DhwH/ + A3gB/wNzAf8DRQH/AzcB/wMdAf8DBgH/AwYB/wMGAf8DPAH/A28B/wNdAf8DQwH/ARQCAQEZAQsCAQEN + AdoBcwFOAf8B3QF/AV4B/wHVAXABTAH/AdQBaQFDAf8BeQFNAT4B/wFNATIBKQH/AREBDQELAf8DBgH/ + AwYB/wMGAf8BXQE8ATEB/wHUAWUBPgH/Aa8BXwFCAf8BdwFHATcB/wEUAgEBGQELAgEBDQElAY4BJQH/ + AScBlwEnAf8BKAGHASgB/wEmAYMBJgH/ASgBSQEoAf8BGwEwARsB/wEJAQwBCQH/AwYB/wMGAf8DBgH/ + ASABOgEgAf8BJQGBASUB/wErAW0BKwH/ASQBSAEkAf8BFAIBARkBCwIBAQ0BrgG3ASIB/wG5AcIBJAH/ + AaUBrQEmAf8BoAGoASQB/wFYAVsBLAH/ATkBOwEeAf8CDgEJAf8DBgH/AwYB/wMGAf8BRQFHASQB/wGe + AaYBIgH/AYEBgwEtAf8BVwFaASgB/wEUAgEBGQELAgEBDQOBAf8DjAH/A3gB/wNzAf8DcQH/A3EB/wMz + Af8DBgH/AwYB/wMSAf8DVgH/A2kB/wNjAf8DRAH/ARQCAQEZAQsCAQENAdwBeQFVAf8B3wGBAWQB/wHU + AXABTQH/AdQBaQFDAf8B0wFpAUMB/wHSAWkBRAH/AToBJgEfAf8DBgH/AwYB/wEKAggB/wGZAWABSgH/ + AcoBYgE9Af8BvQFgAT8B/wF7AUkBOQH/ARQCAQEZAQsCAQENASYBkgEmAf8BKAGbASgB/wEoAYYBKAH/ + ASYBgwEmAf8BJgGCASYB/wEnAYEBJwH/ARUBJAEVAf8DBgH/AwYB/wEHAQgBBwH/ATABYAEwAf8BKAF+ + ASgB/wEqAXUBKgH/ASUBSwElAf8BFAIBARkBCwIBAQ0BswG8ASMB/wG9AccBJQH/AaQBrAEnAf8BoAGo + ASQB/wGfAacBJAH/AZ4BpgElAf8BKwEsARcB/wMGAf8DBgH/AgkBBwH/AXQBeAE1Af8BkgGZAScB/wGI + AY4BKwH/AVoBXQEpAf8BFAIBARkEAAOBAf8DlgH/A4EB/wNvAf8DawH/AzYB/wMGAf8DPAH/AxQB/wMz + Af8DcAH/A3MB/wNgAf8DRAH/AQkCAQEKBAAB3AF4AVQB/wHhAYYBbQH/AdoBdwFTAf8BzAFoAUUB/wHJ + AWYBQwH/AUUBLQElAf8DBgH/AV0BOwEwAf8BCgEJAQgB/wE6ASYBHwH/AdEBaQFEAf8B1AFpAUMB/wG1 + AWABQgH/AXkBSgE6Af8BCQIBAQoEAAEmAZIBJgH/ASkBoAEpAf8BJwGQAScB/wEpAYEBKQH/ASoBfgEq + Af8BGQErARkB/wMGAf8BIAE5ASAB/wEHAQgBBwH/ARUBJAEVAf8BJwGBAScB/wEmAYMBJgH/ASsBcQEr + Af8BJgFKASYB/wEJAgEBCgQAAbIBuwEjAf8BxAHOASYB/wGwAbkBJAH/AZcBngEpAf8BkwGaASoB/wEz + ATUBGwH/AwYB/wFEAUYBIwH/AgkBBwH/ASsBLAEXAf8BnQGkASYB/wGgAagBJAH/AYIBhwEtAf8BWQFc + ASkB/wEJAgEBCgQAA30B/wObAf8DkAH/A3QB/wM2Af8DBgH/A0QB/wN1Af8DMgH/A0UB/wN0Af8DcwH/ + A18B/wNHAf8IAAHaAXEBTAH/AeIBigFzAf8B3wGBAWgB/wHIAXEBUgH/AUUBLQElAf8DBgH/AXUBSwE8 + Af8B2AFrAUQB/wE3ASQBHgH/AXkBTQE+Af8B1wFqAUQB/wHUAWkBQwH/AbEBYAFDAf8BfwFQAUEB/wgA + ASUBjQElAf8BKgGkASoB/wEpAZ0BKQH/AS8BgQEvAf8BGQErARkB/wMGAf8BJwFHAScB/wEkAYgBJAH/ + ARUBIwEVAf8BKAFJASgB/wEkAYcBJAH/ASYBgwEmAf8BLAFuASwB/wEqAU0BKgH/CAABrAG1ASIB/wHI + AdIBJgH/AcABygElAf8BmAGeATAB/wEzATUBGwH/AwYB/wFWAVgBKwH/AaYBrwEhAf8BKQEqARYB/wFY + AVsBLAH/AaUBrQEiAf8BoAGoASQB/wGBAYQBLgH/AV0BXwEvAf8IAAEwAgEBSgOeAf8DogH/A1IB/wML + Af8DRQH/A3QB/wNwAf8DUQH/A2QB/wNzAf8DcwH/A2EB/wEwAgEBSggAATACAQFKAeIBiwF0Af8B4wGP + AXgB/wGEAWEBUwH/AgcBBgH/AXgBTAE+Af8B1gFqAUQB/wHRAWkBRAH/AYsBXAFKAf8BugFjAUUB/wHU + AWkBQwH/AdQBaQFDAf8BuQFhAUIB/wEwAgEBSggAATACAQFKASoBpAEqAf8BKwGnASsB/wE1AVQBNQH/ + AwYB/wEoAUkBKAH/ASUBhQElAf8BJwGBAScB/wEwAVgBMAH/AS0BcwEtAf8BJgGDASYB/wEmAYMBJgH/ + ASsBcwErAf8BMAIBAUoIAAEwAgEBSgHIAdMBJwH/AcwB1gEnAf8BZQFnATwB/wMGAf8BWAFaASwB/wGj + AasBIgH/AZ0BpAEmAf8BagFtATUB/wGFAYsBLwH/AaABqAEkAf8BoAGoASQB/wGEAYoBLQH/ATACAQFK + DAABYAIJAcoDqAH/A3gB/wNcAf8DgQH/A3gB/wN3Af8DcwH/A3MB/wNzAf8DcwH/AWACHgHoEAABZwEJ + AQYBygHkAZQBfwH/Ab0BfAFkAf8BmAFoAVYB/wHXAXgBVgH/AdABcgFQAf8B0QFvAUwB/wHUAWkBQwH/ + AdQBaQFDAf8B1AFpAUMB/wHUAWkBQwH/AX0BHgEVAegQAAFcAQkBBAHKASwBqwEsAf8BOQF9ATkB/wE3 + AWABNwH/ASkBjgEpAf8BKwGDASsB/wEpAYQBKQH/ASYBgwEmAf8BJgGDASYB/wEmAYMBJgH/ASYBgwEm + Af8BUwEiAQ8B6BAAAWQBDgEEAcoB0QHcASgB/wGQAZYBPgH/AXMBdwE+Af8BrQG2AScB/wGhAagBKgH/ + AaEBqQEoAf8BoAGoASQB/wGgAagBJAH/AaABqAEkAf8BoAGoASQB/wFwASwBDwHoFAABYAIIAckDogH/ + A5sB/wOSAf8DgwH/A3sB/wN0Af8DbwH/A20B/wFhAhEB2xgAAWYCCAHJAeMBjwF5Af8B4gGLAXMB/wHg + AYQBawH/Ad0BfQFbAf8B2AFxAU0B/wHUAWwBRwH/AdABZwFCAf8B0wFkAT0B/wF0AREBCgHbGAABXQEL + AQQByQErAacBKwH/ASoBpAEqAf8BKQGfASkB/wEnAZYBJwH/ASYBiwEmAf8BJwGEAScB/wEnAYEBJwH/ + ASUBgQElAf8BWwETAQgB2xgAAWMBDgEEAckBzAHXAScB/wHIAdIBJwH/AcIBzAEmAf8BtwHAASQB/wGq + AbMBJAH/AaEBqgElAf8BmwGjASUB/wGcAaQBIwH/AWkBGAEIAdscAAEwAgEBSgOCAf8DhwH/A4wB/wOD + Af8DfQH/A20B/wEwAgEBSiAAATACAQFKAd0BfAFaAf8B3gGBAWAB/wHfAYEBZgH/Ad0BfQFbAf8B2gFx + AUwB/wHSAWQBPgH/ATACAQFKIAABMAIBAUoBJwGVAScB/wEoAZkBKAH/ASgBnAEoAf8BJwGWAScB/wEl + AY0BJQH/ASUBgQElAf8BMAIBAUogAAEwAgEBSgG2Ab8BIwH/AboBxAEkAf8BvgHIASUB/wG3AcABJAH/ + AawBtQEiAf8BmwGjASQB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIBAQ04AAELAgEBDQEL + AgEBDTgAAQsCAQENAQsCAQENHAABQgFNAT4HAAE+AwABKAMAAUADAAFgAwABAQEAAQEGAAEDFgAD/4EA + AfwBHwH8AR8B/AEfAfwBHwHwAQcB8AEHAfABBwHwAQcB4AEDAeABAwHgAQMB4AEDAcABAQHAAQEBwAEB + AcABAQGAAQEBgAEBAYABAQGAAQEBgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYARAAGAAQABgAEA + AYABAAGAAQABgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQHAAQMBwAEDAcABAwHAAQMB4AEH + AeABBwHgAQcB4AEHAfABDwHwAQ8B8AEPAfABDwH+AX8B/gF/Af4BfwH+AX8B/AEfAfwBHwH8AR8B/AEf + AfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHgAQMBwAEBAcABAQHAAQEBwAEBAYABAQGAAQEBgAEB + AYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgBEAAYABAAGAAQABgAEAAaABAAGAAQEBgAEB + AYABAQGwAQEBgAEBAYABAQGAAQEBsAEBAcABAwHAAQMBwAEDAdABAwHgAQcB4AEHAeABBwH+AQcB8AEP + AfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4BfwH8AR8B/AEfAfwBHwH8AR8B8AEHAfABBwHwAQcB8AEH + AeABAwHgAQMB4AEDAeABAwHAAQEBwAEBAcABAQHAAQEBgAEBAYABAQGAAQEBgAEBAYABAAGAAQABgAEA + AYABAAGAAQABgAEAAYABAAGAEQABgAEAAYABAAGAAQABgAEAAYABAQGAAQEBgAEBAYABAQGAAQEBgAEB + AYABAQGAAQEBwAEDAcABAwHAAQMBwAEDAeABBwHgAQcB4AEHAeABBwHwAQ8B8AEPAfABDwHwAQ8B/gF/ + Af4BfwH+AX8B/gF/AfwBHwH8AR8B/AEfAfwBHwHwAQcB8AEHAfABBwHwAQcB4AEDAeABAwHgAQMB4AED + AcABAQHAAQEBwAEBAcABAQGAAQEBgAEBAYABAQGAAQEBgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEA + AYARAAGAAQABgAEAAYABAAGAAQABgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQHAAQMBwAED + AcABAwHAAQMB4AEHAeABBwHgAQcB4AEHAfABDwHwAQ8B8AEPAfABDwH+AX8B/gF/Af4BfwH+AX8B/AEf + AfwBHwH8AR8B/AEfAfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHgAQMBwAEBAcABAQHAAQEBwAEB + AYABAQGAAQEBgAEBAYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgBEAAYABAAGAAQABgAEA + AYABAAGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAcABAwHAAQMBwAEDAcABAwHgAQcB4AEH + AeABBwHgAQcB8AEPAfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4Bfws= diff --git a/Source/Windows/ThingsFiltersForm.Designer.cs b/Source/Windows/ThingsFiltersForm.Designer.cs index 8e3e9168..5b74f592 100644 --- a/Source/Windows/ThingsFiltersForm.Designer.cs +++ b/Source/Windows/ThingsFiltersForm.Designer.cs @@ -192,7 +192,8 @@ namespace CodeImp.DoomBuilder.Windows // ThingsFiltersForm // this.AcceptButton = this.apply; - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.CancelButton = this.cancel; this.ClientSize = new System.Drawing.Size(624, 418); this.Controls.Add(this.cancel);