💁 some ui design

This commit is contained in:
stam 2020-01-10 16:42:57 +03:00
parent 5986a3af6b
commit ac2e093eeb
25 changed files with 1730 additions and 455 deletions

11
docs/categories.md Normal file
View File

@ -0,0 +1,11 @@
- catAddons
- catCompileDecpmpile
- catContent
- catDocs
- catLandscape
- catMisc
- catSettings
- catTextures
- catTools
- catUtils
- catWebLinks

View File

@ -0,0 +1,284 @@
namespace UniversalValveToolbox
{
partial class FormAddons
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormAddons));
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonOK = new System.Windows.Forms.Button();
this.comboBox_Addon = new System.Windows.Forms.ComboBox();
this.buttonRemove = new System.Windows.Forms.Button();
this.buttonNew = new System.Windows.Forms.Button();
this.labelAddon = new System.Windows.Forms.Label();
this.labelLinkedEngine = new System.Windows.Forms.Label();
this.dataGridViewEngines = new System.Windows.Forms.DataGridView();
this.ColumnEngineName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ColumnAppID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.labelName = new System.Windows.Forms.Label();
this.textBoxName = new System.Windows.Forms.TextBox();
this.textBoxPath = new System.Windows.Forms.TextBox();
this.labelPath = new System.Windows.Forms.Label();
this.textBoxArgs = new System.Windows.Forms.TextBox();
this.labelArgs = new System.Windows.Forms.Label();
this.buttonBrowse = new System.Windows.Forms.Button();
this.labelDivider = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.dataGridViewEngines)).BeginInit();
this.SuspendLayout();
//
// buttonCancel
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonCancel.Location = new System.Drawing.Point(408, 382);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 8;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonOK
//
this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonOK.Location = new System.Drawing.Point(327, 382);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 7;
this.buttonOK.Text = "OK";
this.buttonOK.UseVisualStyleBackColor = true;
//
// comboBox_Addon
//
this.comboBox_Addon.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.comboBox_Addon.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox_Addon.FormattingEnabled = true;
this.comboBox_Addon.Location = new System.Drawing.Point(12, 25);
this.comboBox_Addon.Name = "comboBox_Addon";
this.comboBox_Addon.Size = new System.Drawing.Size(390, 21);
this.comboBox_Addon.TabIndex = 6;
//
// buttonRemove
//
this.buttonRemove.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonRemove.Location = new System.Drawing.Point(408, 23);
this.buttonRemove.Name = "buttonRemove";
this.buttonRemove.Size = new System.Drawing.Size(75, 23);
this.buttonRemove.TabIndex = 10;
this.buttonRemove.Text = "Remove";
this.buttonRemove.UseVisualStyleBackColor = true;
//
// buttonNew
//
this.buttonNew.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNew.Location = new System.Drawing.Point(408, 52);
this.buttonNew.Name = "buttonNew";
this.buttonNew.Size = new System.Drawing.Size(75, 23);
this.buttonNew.TabIndex = 9;
this.buttonNew.Text = "New";
this.buttonNew.UseVisualStyleBackColor = true;
//
// labelAddon
//
this.labelAddon.AutoSize = true;
this.labelAddon.Location = new System.Drawing.Point(12, 9);
this.labelAddon.Name = "labelAddon";
this.labelAddon.Size = new System.Drawing.Size(74, 13);
this.labelAddon.TabIndex = 11;
this.labelAddon.Text = "Select Addon:";
//
// labelLinkedEngine
//
this.labelLinkedEngine.AutoSize = true;
this.labelLinkedEngine.Location = new System.Drawing.Point(12, 166);
this.labelLinkedEngine.Name = "labelLinkedEngine";
this.labelLinkedEngine.Size = new System.Drawing.Size(78, 13);
this.labelLinkedEngine.TabIndex = 12;
this.labelLinkedEngine.Text = "Linked Engine:";
//
// dataGridViewEngines
//
this.dataGridViewEngines.AllowUserToAddRows = false;
this.dataGridViewEngines.AllowUserToDeleteRows = false;
this.dataGridViewEngines.AllowUserToOrderColumns = true;
this.dataGridViewEngines.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.dataGridViewEngines.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.dataGridViewEngines.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridViewEngines.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.ColumnEngineName,
this.ColumnAppID});
this.dataGridViewEngines.Location = new System.Drawing.Point(12, 182);
this.dataGridViewEngines.Name = "dataGridViewEngines";
this.dataGridViewEngines.ReadOnly = true;
this.dataGridViewEngines.Size = new System.Drawing.Size(471, 180);
this.dataGridViewEngines.TabIndex = 13;
//
// ColumnEngineName
//
this.ColumnEngineName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.ColumnEngineName.HeaderText = "Engine";
this.ColumnEngineName.Name = "ColumnEngineName";
this.ColumnEngineName.ReadOnly = true;
this.ColumnEngineName.Resizable = System.Windows.Forms.DataGridViewTriState.False;
//
// ColumnAppID
//
this.ColumnAppID.FillWeight = 256F;
this.ColumnAppID.HeaderText = "AppID";
this.ColumnAppID.Name = "ColumnAppID";
this.ColumnAppID.ReadOnly = true;
this.ColumnAppID.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.ColumnAppID.Width = 62;
//
// labelName
//
this.labelName.AutoSize = true;
this.labelName.Location = new System.Drawing.Point(12, 49);
this.labelName.Name = "labelName";
this.labelName.Size = new System.Drawing.Size(38, 13);
this.labelName.TabIndex = 14;
this.labelName.Text = "Name:";
//
// textBoxName
//
this.textBoxName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBoxName.Location = new System.Drawing.Point(12, 65);
this.textBoxName.Name = "textBoxName";
this.textBoxName.Size = new System.Drawing.Size(390, 20);
this.textBoxName.TabIndex = 15;
//
// textBoxPath
//
this.textBoxPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBoxPath.Location = new System.Drawing.Point(12, 104);
this.textBoxPath.Name = "textBoxPath";
this.textBoxPath.Size = new System.Drawing.Size(390, 20);
this.textBoxPath.TabIndex = 17;
//
// labelPath
//
this.labelPath.AutoSize = true;
this.labelPath.Location = new System.Drawing.Point(12, 88);
this.labelPath.Name = "labelPath";
this.labelPath.Size = new System.Drawing.Size(32, 13);
this.labelPath.TabIndex = 16;
this.labelPath.Text = "Path:";
//
// textBoxArgs
//
this.textBoxArgs.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBoxArgs.Location = new System.Drawing.Point(12, 143);
this.textBoxArgs.Name = "textBoxArgs";
this.textBoxArgs.Size = new System.Drawing.Size(390, 20);
this.textBoxArgs.TabIndex = 19;
//
// labelArgs
//
this.labelArgs.AutoSize = true;
this.labelArgs.Location = new System.Drawing.Point(12, 127);
this.labelArgs.Name = "labelArgs";
this.labelArgs.Size = new System.Drawing.Size(60, 13);
this.labelArgs.TabIndex = 18;
this.labelArgs.Text = "Arguments:";
//
// buttonBrowse
//
this.buttonBrowse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonBrowse.Location = new System.Drawing.Point(408, 102);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(75, 23);
this.buttonBrowse.TabIndex = 20;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
//
// labelDivider
//
this.labelDivider.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelDivider.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.labelDivider.Location = new System.Drawing.Point(-16, 373);
this.labelDivider.Name = "labelDivider";
this.labelDivider.Size = new System.Drawing.Size(550, 2);
this.labelDivider.TabIndex = 24;
//
// FormAddons
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(495, 417);
this.Controls.Add(this.labelDivider);
this.Controls.Add(this.buttonBrowse);
this.Controls.Add(this.textBoxArgs);
this.Controls.Add(this.labelArgs);
this.Controls.Add(this.textBoxPath);
this.Controls.Add(this.labelPath);
this.Controls.Add(this.textBoxName);
this.Controls.Add(this.labelName);
this.Controls.Add(this.dataGridViewEngines);
this.Controls.Add(this.labelLinkedEngine);
this.Controls.Add(this.labelAddon);
this.Controls.Add(this.buttonRemove);
this.Controls.Add(this.buttonNew);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.comboBox_Addon);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FormAddons";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Addons";
((System.ComponentModel.ISupportInitialize)(this.dataGridViewEngines)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonOK;
private System.Windows.Forms.ComboBox comboBox_Addon;
private System.Windows.Forms.Button buttonRemove;
private System.Windows.Forms.Button buttonNew;
private System.Windows.Forms.Label labelAddon;
private System.Windows.Forms.Label labelLinkedEngine;
private System.Windows.Forms.DataGridView dataGridViewEngines;
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnEngineName;
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnAppID;
private System.Windows.Forms.Label labelName;
private System.Windows.Forms.TextBox textBoxName;
private System.Windows.Forms.TextBox textBoxPath;
private System.Windows.Forms.Label labelPath;
private System.Windows.Forms.TextBox textBoxArgs;
private System.Windows.Forms.Label labelArgs;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.Label labelDivider;
}
}

View File

@ -8,9 +8,12 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace UniversalValveToolbox {
public partial class FormProfilePropertie : Form {
public FormProfilePropertie() {
namespace UniversalValveToolbox
{
public partial class FormAddons : Form
{
public FormAddons()
{
InitializeComponent();
}
}

View File

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="ColumnEngineName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ColumnAppID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>

View File

@ -112,6 +112,8 @@
this.imageListLarge.Images.SetKeyName(1, "internet_24.png");
this.imageListLarge.Images.SetKeyName(2, "settings_24.png");
this.imageListLarge.Images.SetKeyName(3, "technical-support_24.png");
this.imageListLarge.Images.SetKeyName(4, "plug-silhouette_24.png");
this.imageListLarge.Images.SetKeyName(5, "info_24.png");
//
// imageListSmall
//
@ -121,6 +123,8 @@
this.imageListSmall.Images.SetKeyName(1, "internet_16.png");
this.imageListSmall.Images.SetKeyName(2, "settings_16.png");
this.imageListSmall.Images.SetKeyName(3, "technical-support_16.png");
this.imageListSmall.Images.SetKeyName(4, "plug-silhouette_16.png");
this.imageListSmall.Images.SetKeyName(5, "info_16.png");
//
// statusStrip
//

View File

@ -14,26 +14,77 @@ namespace UniversalValveToolbox {
}
private void FillBaseMenuItems() {
ListViewGroup listViewGroupSettings = new ListViewGroup(Properties.str.strSettings);
ListViewGroup listViewGroupWebLinks = new ListViewGroup(Properties.str.strWebLinks);
#region static content, do not edit
//creating groups (categores)
ListViewGroup listViewGroupAddons = new ListViewGroup(Properties.translations.MenuCategories.catAddons);
ListViewGroup listViewGroupCompileDecpmpile = new ListViewGroup(Properties.translations.MenuCategories.catCompileDecpmpile);
ListViewGroup listViewGroupContent = new ListViewGroup(Properties.translations.MenuCategories.catContent);
ListViewGroup listViewGroupDocs = new ListViewGroup(Properties.translations.MenuCategories.catDocs);
ListViewGroup listViewGroupLandscape = new ListViewGroup(Properties.translations.MenuCategories.catLandscape);
ListViewGroup listViewGroupMisc = new ListViewGroup(Properties.translations.MenuCategories.catMisc);
ListViewGroup listViewGroupSettings = new ListViewGroup(Properties.translations.MenuCategories.catSettings);
ListViewGroup listViewGroupSupport = new ListViewGroup(Properties.translations.MenuCategories.catSupport);
ListViewGroup listViewGroupTextures = new ListViewGroup(Properties.translations.MenuCategories.catTextures);
ListViewGroup listViewGroupTools = new ListViewGroup(Properties.translations.MenuCategories.catTools);
ListViewGroup listViewGroupUtils = new ListViewGroup(Properties.translations.MenuCategories.catUtils);
ListViewGroup listViewGroupWebLinks = new ListViewGroup(Properties.translations.MenuCategories.catWebLinks);
ListViewItem listViewItemSettings = new ListViewItem(Properties.str.strSettings, 2);
ListViewItem listViewItemEditConfigurations = new ListViewItem(Properties.str.strEditConfigurations, 3);
ListViewItem listViewItemGitHubLink = new ListViewItem(Properties.str.strGitHubLink, 0);
listViewGroupSettings.Header = Properties.str.strSettings;
//initialise some categories in menu
listViewGroupAddons.Header = Properties.translations.MenuCategories.catAddons;
listViewGroupCompileDecpmpile.Header = Properties.translations.MenuCategories.catCompileDecpmpile;
listViewGroupContent.Header = Properties.translations.MenuCategories.catContent;
listViewGroupDocs.Header = Properties.translations.MenuCategories.catDocs;
listViewGroupLandscape.Header = Properties.translations.MenuCategories.catLandscape;
listViewGroupMisc.Header = Properties.translations.MenuCategories.catMisc;
listViewGroupSettings.Header = Properties.translations.MenuCategories.catSettings;
listViewGroupSupport.Header = Properties.translations.MenuCategories.catSupport;
listViewGroupTextures.Header = Properties.translations.MenuCategories.catTextures;
listViewGroupTools.Header = Properties.translations.MenuCategories.catTools;
listViewGroupUtils.Header = Properties.translations.MenuCategories.catUtils;
listViewGroupWebLinks.Header = Properties.translations.MenuCategories.catWebLinks;
//add names to categories
listViewGroupSettings.Name = "ListViewGroupSettings";
listViewGroupWebLinks.Header = Properties.str.strWebLinks;
listViewGroupWebLinks.Name = "ListViewGroupUrls";
#endregion
//creating permanent menu items
ListViewItem listViewItemSettings = new ListViewItem(Properties.translations.MenuItems.itmOpenSettings, 2);
ListViewItem listViewItemEditConfigurations = new ListViewItem(Properties.translations.MenuItems.itmEditConfigurations, 3);
ListViewItem listViewItemEditPlugins = new ListViewItem(Properties.translations.MenuItems.itmEditPlugins, 4);
ListViewItem listViewItemAbout = new ListViewItem(Properties.translations.MenuItems.itmAbout, 5);
ListViewItem listViewItemGitHubLink = new ListViewItem(Properties.translations.MenuItems.itmGitHubLink, 0);
//add item to category(group)
listViewItemSettings.Group = listViewGroupSettings;
listViewItemEditConfigurations.Group = listViewGroupSettings;
listViewItemEditPlugins.Group = listViewGroupSettings;
listViewItemGitHubLink.Group = listViewGroupWebLinks;
listViewItemAbout.Group = listViewGroupSupport;
listViewItemGitHubLink.Group = listViewGroupSupport;
listView.Groups.AddRange(new ListViewGroup[] { listViewGroupSettings, listViewGroupWebLinks });
listView.Items.AddRange(new ListViewItem[] { listViewItemSettings, listViewItemEditConfigurations, listViewItemGitHubLink });
//draw items and categories in forms
listView.Groups.AddRange(new ListViewGroup[] {
listViewGroupAddons,
listViewGroupCompileDecpmpile,
listViewGroupContent,
listViewGroupDocs,
listViewGroupLandscape,
listViewGroupMisc,
listViewGroupSettings,
listViewGroupSupport,
listViewGroupTextures,
listViewGroupTools,
listViewGroupUtils,
listViewGroupWebLinks,
});
listView.Items.AddRange(new ListViewItem[] {
listViewItemSettings,
listViewItemEditConfigurations,
listViewItemEditPlugins,
listViewItemGitHubLink,
listViewItemAbout
});
}
private void button_Launch_Click(object sender, EventArgs e) {
@ -73,22 +124,22 @@ namespace UniversalValveToolbox {
if (rectangle.Contains(e.Location)) {
var selectedClient = listView.SelectedItems[0].Text;
if (selectedClient == Properties.str.strSettings) {
#if DEBUG
MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
#endif
if (selectedClient == Properties.translations.MenuItems.itmOpenSettings) {
//#if DEBUG
// MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
//#endif
var frmSettings = new FormSettings();
frmSettings.ShowDialog();
} else if (selectedClient == Properties.str.strEditConfigurations) {
#if DEBUG
MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
#endif
} else if (selectedClient == Properties.translations.MenuItems.itmEditConfigurations) {
//#if DEBUG
// MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
//#endif
var frmProfiles = new FormProfiles();
frmProfiles.ShowDialog();
} else if (selectedClient == Properties.str.strGitHubLink) {
#if DEBUG
MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
#endif
} else if (selectedClient == Properties.translations.MenuItems.itmGitHubLink) {
//#if DEBUG
// MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
//#endif
Process.Start("https://github.com/EpicMorg/UniversalValveToolbox");
}
return;

View File

@ -124,121 +124,179 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACk
GgAAAk1TRnQBSQFMAgEBBAEAASgBAAEoAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
AwABMAMAAQEBAAEgBgABSP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AE4AAwcBCgM7AWMDTQGWAwABARMAAQEDTgGYAzsBYwMH
AQk0AAMaASQDMQFPAwkBDANMAZIDRgGAA0YBgANMAZEDCAELAzIBUAMaASU0AANIAYQDAAH/AykB8UAA
AzIBUQNTAbUDTAGTAw0BEjgAAyMBNANOAdMDGwH1A0sBkAMDAQQTAAEBAzgBXAM5AegDAAH/AwAB/wMF
AQcQAAMDAQQDAAH/AwAB/wM6AecDNwFbKAADGQEjA1MBrQM5AegDHAEnA1ABzQMAAf8DTAGRA0wBkQMA
Af8DUQHMAxwBKAM6AekDUwGtAxkBIxwAAxQBHAMrAUIEAAMFAQcDUgHLAwAB/wMAAf8DKgFABAADDgET
Ay8BSiwAAzkBYAMAAf4DAAH/AwAB/wNOAdMDEAEVMAADJQE3AykB8AMAAf8DAAH/AwAB/wNLAY4MAAME
AQYDUAGiAwAB/wMAAf8DAAH/AwAB/wMDAQQQAAMDAQQDAAH/AwAB/wMAAf8DAAH/A1EBqQMGAQgcAAM5
AWADGwH1AwAB/wM0AVUDTwGeAwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/A08BmwM1AVcDAAH/AxsB9QM5
AWAUAAMUARwDRwHdAwUB/QNUAbsDRwHdAwAB/wMAAf8DAAH/AxoB9wNSAbYDOgHnAwAB/gM8AWcoAAM6
AecDAAH/AwAB/wMAAf8DAAH/A04B0wMQARUoAAMlATcDKQHwAwAB/wMAAf8DAAH/AwAB/wMsAe8IAAMD
AQQDUwG1AwAB/wNUAb8DJwE6AwcBCgMNAREDAAEBEAADAwEEAwAB/wMAAf8DAAH/AwAB/wMAAf8DUgG0
AwMBBBQAAzIBUQMAAf8DAAH/A1IBywMlATcDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMk
ATUDUQHMAwAB/wMAAf8DMgFREAADKwFCAwUB/QMAAf8DAAH/AwAB/wMFAfwDRgHgAykB8QMAAf8DAAH/
AwAB/wMAAf8DUwGtKAADQgHiAwAB/wMAAf8DAAH/AwAB/wMAAf8DTgHTAxABFSAAAyUBNwMpAfADAAH/
AwAB/wMAAf8DAAH/AwAB/wNTAckIAANMAZEDAAH/AykB8AMLAQ8DIgEyA0QBegM5AV8DAwEEEAADDQER
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0sBkBAAAzEBTgMyAVEDJAE2A0sBkAM1AVYDUQGnAwAB/wMA
Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DTwGlAzUBVgNLAY8DJAE1AzIBUQMxAU4QAANTAbwDAAH/
AwAB/wNQAZ8DHAEoAyoBQQMcAScDMwFTAzoB6QMAAf8DAAH/Ax0BKRQAAyEBMAMCAQMMAAM0AVQDBQH8
AwAB/wMAAf8DAAH/AwAB/wMAAf8DTgHTAxABFRgAAyUBNwMpAfADAAH/AwAB/wMAAf8DAAH/AwAB/wM3
AesDHwEsBAADKQE+AwAB/gMAAf8DPwFtAykBPgMUAfkDAAH/AwAB/wMrAUIQAAMuAUgDAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH+AygBPAgAAxYBHwMpAfADAAH/A0QB3gNIAYYDBAEGAxgBIgMrAUMDPAFn
A0QBeQMxAU4DMQFOA0QBeQM8AWcDKwFCAxgBIgMEAQYDSAGGA0QB3gMAAf8DKQHwAxYBHggAAwUBBwNH
Ad0DAAH/A08BngMvAUoDLAHvAwAB/wMAAf8DUQGmAxoBJAMaAfcDAAH/AzMBUxAAAzUBVwMKAfsDUAGo
AwMBBAwAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNMAdcDEgEYEAADHAEnAykB8AMAAf8DAAH/
AwAB/wMAAf8DAAH/AzcB6wMgAS8IAANQAc0DAAH/A0QBegMqAUADMwHsAwAB/wMpAfADTwGlAzQBVBAA
AzUBVwNRAaYDKQHxAwAB/wMAAf8DAAH/AwAB/wMAAf8DUgHLCAADUAGkAwAB/wMAAf8DAAH/A1AB0QMw
AUwDAAH+A0QB3gNUAb0DUQGqAzUBWAM1AVgDUQGqA1QBvQNEAd4DAAH+AzABTANOAdMDAAH/AwAB/wMA
Af8DUQGhBAADSAGIA1IBywMAAf8DAAH/AxwBJwMuAe4DAAH/AwAB/wMAAf8DAAH/AzkBXwNRAaYDAAH/
AywB7wNRAaADIQEwBAADOAFdAwUB/AMAAf8DAAH/A08BmxAAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/
AwAB/wNMAdcDEgEYDAADAgEDA1EBoQMAAf8DAAH/AwAB/wMAAf8DLgHuAyMBMwgAAycBOwMAAf8DAAH/
AwAB/wMAAf8DCgH7A0QBeQMJAQwgAAMJAQwDRAF8AwUB/AMAAf8DAAH/AwAB/wMAAf8DJgE5AxcBIAMK
AfsDAAH/AwAB/wMAAf8DTwGaA0gBhAMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA
Af8DRwGCA08BmwMAAf8DAAH/AwAB/wMKAfsDFgEfAwAB/wMAAf8DAAH/AzkB6AMpAT4DAAH/AwAB/wMA
Af8DAAH/AwAB/wNSAa4DQQFzAwAB/wMAAf8DAAH/Az8BbgM3AVsDBQH8AwAB/wMAAf8DAAH/A0QBexQA
AzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNNAdYDEgEYDAADBgEIA1EBoQMAAf8DAAH/Ay4B7gMj
ATMMAANKAY0DAAH/AwAB/wMAAf8DAAH/Az0BaTAAAz0BaQMAAf8DAAH/AwAB/wMAAf8DSgGLA0EBcwMA
Af8DAAH/AwAB/wMAAf8DPAFnA1MBugMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA
Af8DVAG4AzwBaAMAAf8DAAH/AwAB/wMAAf8DQQFyAyYB8gMAAf8DAAH/AxcB+AMdASkDAAH/AwAB/wMA
Af8DAAH/AwAB/wNNAZYDSAGGAwAB/wMAAf8DAAH/AzkBYANPAZsDAAH/AwAB/wMAAf8DUQGpHAADNQFY
AwoB+wMAAf8DAAH/AwAB/wMAAf8DAAH/A00B1gMSARgEAAMiATIDUQHHAwQBBgNRAaEDLgHuAyMBMxAA
A1QByAMAAf8DAAH/AwAB/wNKAdoDAAEBMwABAQNKAdoDAAH/AwAB/wMAAf8DUwHGA1MBuQMAAf8DAAH/
AwAB/wMAAf8DMARNAdYDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A08B1AMx
AU4DAAH/AwAB/wMAAf8DAAH/A1QBuAQAAysBQgMXAfgDAAH/AzUBWANPAaUDAAH/AwAB/wMAAf8DKQHx
Ax8BLANIAdwDAAH/A08BnAMIAQsEAAMDAQQDUAGkAwAB/wMAAf8DSwGQIAADNQFYAwoB+wMAAf8DAAH/
AwAB/wMAAf8DAAH/A00B1gMSARgDUQGmAx0BKgQAAwIBAwMYASEUAAM6AekDAAH/AwAB/wMAAf8DSgGM
OAADSwGOAwAB/wMAAf8DAAH/Az4B5gNGAeADAAH/AwAB/wMAAf8DAAH/AycBOgM2AeoDAAH/AwAB/wMA
Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/AzkB6AMnATsDAAH/AwAB/wMAAf8DAAH/A0QB3ggA
A1QBuAMAAf8DNgHqAyQBNQM+AWsDUgGvA00BlAMfAS0DUQGhAwAB/wMAAf8DGgElDAADBgEIA0cB3QMA
Af8DOgHnAwcBCSAAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNNAdYDEgEYJAADDwH6AwAB/wMA
Af8DAAH/AzsBZTgAAzwBZgMAAf8DAAH/AwAB/wMUAfkDRwGDA0gBiANIAYgDSAGIA0gBiAMRARcDSAGF
A0gBiANIAYgDSAGIA0gBiAMxAU4DMQFOA0gBiANIAYgDSAGIA0gBiANIAYUDEQEXA0gBiANIAYgDSAGI
A0gBiANHAYMEAAMOARMDOgHnAwAB/wMAAf8DCgH7A1EBqgNCAXQDSgGNA0EB4wMAAf8DAAH/AwAB/wM8
AWgQAANBAXMDAAH/AwAB/wNTAbwDPQFqAzcBWxwAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNN
AdYDEgEYIAADJQHzAwAB/wMAAf8DAAH/AzgBXTgAAzgBXgMAAf8DAAH/AwAB/wMmAfIDTQGUA04BmQNO
AZkDTgGZA04BmQMSARkDTQGWA04BmQNOAZkDTgGZA04BmQM1AVcDNQFXA04BmQNOAZkDTgGZA04BmQNN
AZYDEwEaA04BmQNOAZkDTgGZA04BmQNNAZQEAAMwAUsDAAH+AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wNTAbcQAAMqAUEDAAH/AwAB/wMAAf8DAAH/AwAB/yAAAzgBXQMFAfwDAAH/
AwAB/wMAAf8DAAH/AwAB/wNOAdIDEQEXAw0BEQMUARsDAQECEAADSwHbAwAB/wMAAf8DAAH/A0UBfjgA
A0YBgAMAAf8DAAH/AwAB/wNJAdkDQwHfAwAB/wMAAf8DAAH/AwAB/wMmATkDNgHqAwAB/wMAAf8DAAH/
AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wM6AekDJwE7AwAB/wMAAf8DAAH/AwAB/wNEAd4IAAM8
AWgDUwGtAx4BKwMzAVMDKQHwAwAB/wMAAf8DTwGcAxwBJwM9AWkDUgG2AwoBDhAAAyABLwMAAf8DAAH/
AwAB/wMAAf8DAAH/JAADOAFdAwUB/AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB8wNP
AZoDEQEXCAADUQGqAwAB/wMAAf8DAAH/A0wB1wMCAQMwAAMDAQQDSQHZAwAB/wMAAf8DAAH/A1ABqANU
AbgDAAH/AwAB/wMAAf8DAAH/AzEBTgNNAdYDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMA
Af8DAAH/A08B1AMxAU4DAAH/AwAB/wMAAf8DAAH/A1MBtxgAA08BnQMAAf8DAAH/AwgBCyAAAzIBUAMA
Af8DAAH/AwAB/wMAAf8DKQHxIAADIgEyAzoBYQM4AV0DBQH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AzkB6AMeASsEAAM6AWEDAAH/AwAB/wMAAf8DAAH/Az8BbTAAAz8BbgMAAf8DAAH/
AwAB/wMAAf8DOQFfA0EBcgMAAf8DAAH/AwAB/wMAAf8DPAFnA1MBuQMAAf8DAAH/AwAB/wMAAf8DTAGR
A0wBkQMAAf8DAAH/AwAB/wMAAf8DUwG3AzwBaAMAAf8DAAH/AwAB/wMAAf8DQAFxGAADIQEwAzwBZgM3
AVskAANPAZwDAAH/AwAB/gM1AVgDAQECIAADIQEwA0wB1wMfASwEAAM4AV0DBQH8AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0kB2QMEAQYDDAEQAykB8AMAAf8DAAH/AwAB/wM4AVwwAAM4
AV4DAAH/AwAB/wMAAf8DKQHwAwoBDgMWAR8DCgH7AwAB/wMAAf8DAAH/A08BmwNIAYQDAAH/AwAB/wMA
Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A0cBggNPAZwDAAH/AwAB/wMAAf8DDwH6AxYBHhwA
AzcBWwNQAZ8DAwEEHAADIgEyAw8B+gMAAf8DVAG/JAADIQEwA0wB1wMfASwMAAM/AW0DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH+A0sB2wMAAf8DAAH/AzgBXAQAA0YBgAMAAf8DAAH/AwAB/wM9AWkIAAMi
ATIDOwFkAyMBNAMWAR8DFgEfAyMBNAM7AWQDIgEyCAADPgFsAwAB/wMAAf8DAAH/A0UBfwgAA1ABowMA
Af8DAAH/AwAB/wNQAdEDMAFMAwUB/QNLAdsDUwG3A1EBpgM1AVcDNQFXA1EBpgNTAbcDSwHbAwUB/QMw
AUsDTgHTAwAB/wMAAf8DAAH/A1ABnxwAAzgBXQMFAfwDAAH/A1ABowMGAQgUAAMiATIDOgHpAwAB/wMA
Af8DRwGDIAADIQEwA0wB1wMfASwQAAMsAUQDAAH/AwAB/wMAAf8DAAH/A0sB2wNAAXADFAEcBAADRQF9
AwAB/wNPAZ0EAAMHAQkDTAHXAwAB/wMAAf8DUwG1AzQBVQNSAbADBQH9AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/gNSAa8DMgFRA1QBuAMAAf8DAAH/A0wB1wMGAQgIAAMWAR4DLAHvAwAB/wNLAdsDRwGC
AwQBBgMYASIDLQFGAz4BbANFAX0DMQFOAzEBTgNFAX0DPgFsAy0BRQMYASIDBAEGA0cBggNLAdsDAAH/
Ay4B7gMVAR0YAAM4AV0DBQH8AwAB/wMAAf8DAAH/A0QB3gNBAXIDKgFBAyABLgMyAVADTwGcAw8B+gMA
Af8DAAH/AwAB/wNEAd4DEQEXGAADIQEwA0wB1wMfASwUAAM3AVsDAAH/AwAB/wMAAf8DAAH/Ay8BSRAA
A0UBfQNTAbIIAAMfASwDKQHwAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMsAe8DHwEsEAADMAFLAzABTQMmATkDTQGUAzUBVwNRAaYDAAH/
AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wNPAaUDNgFZA00BlAMmATgDMAFNAy8BShgAAyEBMAMF
AfwDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DVAG/EAADBAEGAygBPQNMAdcDHQEqGAADKQE+AwAB/wMAAf8DAAH/Ay4B7gMEAQUUAAMhATEMAAMn
AToDMwHsAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DNwHrAyYBORgAAzMBUgMAAf8DAAH/A1EBzAMkATUDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/
AwAB/wMjATMDUgHPAwAB/wMAAf8DMgFRHAADAgEDA1ABowMAAf8DAAH/A1EBqgNLAZADOgHnAwAB/wMA
Af8DAAH/AwAB/wMAAf8DVAG/A0gBhANDAd8DAAH/AxsB9QMrAUMMAANPAZsDAAH/AwAB/wMjATMcAAME
AQUDOQHoAwAB/wMAAf8DTwGlLAADGgEkA1QBxAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wNUAcQDGQEjIAADOAFcAyUB8wMAAf8DNQFXA08BnQMAAf8DAAH/A0wBkQNM
AZEDAAH/AwAB/wNPAZoDNwFaAwAB/wMlAfMDOAFcJAADAgEDA08BmwNEAXsIAAMHAQkDVAG+AwAB/wMA
Af8DAAH/AzUBWAgAAxEBFwNUAb4DKwFDDAADEwEaAxQB+QMAAf8DCgH7AwEBAiAAAzsBZQMAAf8DAAH/
Az4B5QMaASQsAAMBAQIDOAFcA08B1AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A08B1AM4
AVwDAQECKAADFwEgA1ABqAM5AegDHAEoA1IBywMAAf8DTAGRA0wBkQMAAf8DUwHKAx0BKQM2AeoDUQGn
AxcBIEAAA0ABcAMAAf8DAAH/AwAB/wMBAQIgAANIAYYDAAH/AxsB9QNLAY4oAANIAYUDAAH+AwAB/wM+
AeQDGgEkNAADIAEvAz8BbgNPAZoDUgGsA1IBrANOAZkDPwFuAyABLzwAAxcBIAMwAU0DCAELA0sBjgNF
AX0DRQF9A0oBjQMHAQoDMQFOAxYBH0gAAzkBYAMAAf8DAAH/AykB8SQAAyEBMANFAX0DDwEUMAADKQE/
A1IBrANEAeEDUAHNAxABFRAAAUIBTQE+BwABPgMAASgDAAFgAwABMAMAAQEBAAEBBQABQAECFgAD//8A
IgAB/AE8AT8B/gEAAX8B/AF/Af8BhwH/AeAB8AE8AR8B+AEAAR8ByAEnAf8BAwH/AcAB4AE8AQcB8AEA
AQ8BgAEDAf8BAQH/AYABwAE8AQMB4AEAAQcBgAEDAf8BAAH/AQABwAE8AQMBwAEAAQMBwAEDAecBAAF+
AQABgAE8AQEBgAEAAQEBgAEDAcMBgAE8AQEBgAE8AQEBgAEAAQECAAGDAcABHAEDAQAB/wYAAQMB4AEO
AQcBAwH/AcAFAAEHAfABBAEPAQMB/wHAAwABgAEBAQcB+AEAAZ8BBwH/AeADAAHAAQMBgwH8AQEB/wEH
Af8B4AMAAYABAwHAAf4BAAH/AQcB/wHgAwABgAEDAcAB/wEAAQ8BBwH/AeADAAHAAQMBwAH/AYACAwH/
AcADAAH8AT8BwAH/AQABAQEDAf8BwAMAAfwBfwHBAf4BIAEAAQMB/wHAAwAB/gE/AYcB/AFwAQABgwEA
AcEBgAEAAQEB/AEfAQcB+AHwAQgBgAEAAQEBgAEAAQEB+AEAAQMB8QHwATwBwAEAAQMBwAEAAQMB8AEA
AQMBwwHwAT4B4AEAAQcB4AEAAQcB8AEAAQMBhwHwAX8B8AEAAQ8B8AEAAQ8B+AHAAccBBwH4AT8B+AEA
AR8B+AEAAR8B/wHgAf8BDwH8AR8B/wEAAf8B/gEAAX8B/wHhAf8BHwH+AQ8L
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAa
KAAAAk1TRnQBSQFMAgEBBgEAATgBAAE4AQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
AwABMAMAAQEBAAEgBgABSBYAAxMBGgM2AcwDQAF6bAADFAEbAzIBaQMrAbUDHAHWAwkB8wMJAfMDHAHW
AysBtAMyAWkDFAEb3AADEQEXAzAB1QMAAf8DAAH/A0EBfmAAAw8BFAMzAZEDAgH7AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAgH7AzIBmQMSARnUAAMzAdEDAAH/AwAB/wMAAf8DAAH/A0EBfVgA
AywBTAMLAfEDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DCwHw
AysBS9AAA0IBiAMAAf8DAAH/AwAB/wMAAf8DAAH/A0IBggMyAVIDQgGBA0IBrgM6AcUDMAHVAyQB4wMq
Ad0DNQHPA0MBqgNBAX0DHwEtJAADMwFsAwEB/QMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwEB/QMyAWvQAANDAYsDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzUBzgMqAUAYAAMsAU0DAQH9
AwAB/wMAAf8DAAH/AwAB/wMAAf8DGAHdAzMBjQMuAaoDHQHVAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMBAf0DKwFL0AADQgGMAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMCAfwDJAE2EAADEwEaAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMaASYMAAMdASsDGgHZAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8AMSARjQAANDAZEDAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DPgG+
AwcBCRAAAzIBmgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DFQEeEAADJwE/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMyAZjQAAM2AVsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wM6AcIDCQEMEAADFAEcAwIB+wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DNAFzCAADGgElAzQBiAM0AY4DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwIB+wMU
ARvMAANDAYsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
Az4BvgMHAQoUAAMyAWsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMgAc8IAAMIAQsDCQHz
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzIBaMwAA0MBqgMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wM6AcIDCgENAzIBUQMJAQwQAAMqAbYDAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DHgEtCAADMQGhAwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AysBtMwAAzoBwgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AzoBwgMKAQ0DRAGQAwAB/wM6AcQDCgENDAADGgHZAwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AzQBiQgAAykBRQMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMcAdbMAAMsAdoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzoBwgMJ
AQwDNwFdAwAB/wMAAf8DAAH/AzoBwgMJAQwIAAMKAfIDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DEwHlAwIBAwQAAwEBAgMUAeMDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wML
AfHMAAMcAesDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DPgG+AwcBCgQAAxABFgMw
AdUDAAH/AwAB/wMAAf8DOwHDAwkBDAQAAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AygBvAMoAbsDHAEpCAADNAGKAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DCgHyzAADHwHn
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DOgHCAwkBDAwAAxABFgMxAdMDAAH/AwAB/wMA
Af8DOgHEAwoBDQMaAdkDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMcASkQAAMfAS8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMbAdfMAAMqAdwDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/Az4BvgMHAQoUAAMRARcDMAHVAwAB/wMAAf8DAAH/A0IBrwMqAbYDAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMoAb0DCgENDAADEAEWAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DKwG0zAADPwG5AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzoBwgMJAQwcAAMRARcDMAHVAwAB/wMA
Af8DEgHyAzMBbAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMRAegDMwGRAzABWgMr
AUsDKgG2AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMgFqzAADQwGNAwAB/wMAAf8DAAH/
AwAB/wMAAf8DPgG+AwgBCwM5AWIDFQEdHAADEQEXAzkByAMCAfwDQAF8AxUBHQMBAfwDAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AxkB2wM0AY4DGAHcAwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMCAfsDFAEbzAADKQE+AwAB/wMAAf8DAAH/AwAB/wM6AcIDCgENA0QBkAMAAf8DJgHg
AxgBISAAAwMBBAgAAzEBnAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DGQEk
BAADGgElAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMyAZnQAAMBAQIDKgHdAwAB/wMAAf8DPgG+
AwcBCgMwAUwDAAH/AwAB/wMAAf8DKgHdAxYBHigAAxQBGwMKAfIDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DGQEjBAADGgElAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8QMSARnUAAMx
AU8DAAH+Az4BvgMHAQoEAAMEAQYDQQGzAwAB/wMAAf8DAAH/AyYB4AMYASEoAAMsAU4DAQH9AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DGQHbAzMBjQMZAdsDAAH/AwAB/wMAAf8DAAH/AwAB/wMB
Af0DLAFN3AADKQE/AwcBCgwAAwQBBgNBAbMDAAH/AwAB/wMAAf8DJgHgAxgBISgAAzMBbQMBAf0DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMBAf0DMwFs
+AADBgEIAz8BtwMAAf8DAAH/AwAB/wMyAdIsAAMsAU4DCgHyAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwoB8gMsAU3/AAEAAwYBCAM/AbcDAAH/AwAB/wMCAf0DBwEJ
LAADFAEbAzIBmQMCAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMBAf0DLgGqAxYBH/8A
CQADBgEIA0QBowMeAekDQAF7OAADFQEdAzMBbAMqAbcDGwHXAwgB9AMIAfQDGwHXAyoBtgMyAWsDFAEc
9AADBwEKAzsBYwNNAZYDAAEBEwABAQNOAZgDOwFjAwcBCTQAAxoBJAMxAU8DCQEMA0wBkgNGAYADRgGA
A0wBkQMIAQsDMgFQAxoBJTQAA0gBhAMAAf8DNAHxQAADMgFRA1UBtQNMAZMDDQESOAADIwE0A1YB0wMl
AfUDSwGQAwMBBBMAAQEDOAFcA0QB6AMAAf8DAAH/AwUBBxAAAwMBBAMAAf8DAAH/A0cB5wM3AVsoAAMZ
ASMDUwGtA0QB6AMcAScDVwHNAwAB/wNMAZEDTAGRAwAB/wNXAcwDHAEoA0UB6QNTAa0DGQEjHAADFAEc
AysBQgQAAwUBBwNXAcsDAAH/AwAB/wMqAUAEAAMOARMDLwFKLAADOQFgAwAB/gMAAf8DAAH/A1YB0wMQ
ARUwAAMlATcDMwHwAwAB/wMAAf8DAAH/A0sBjgwAAwQBBgNRAaIDAAH/AwAB/wMAAf8DAAH/AwMBBBAA
AwMBBAMAAf8DAAH/AwAB/wMAAf8DUgGpAwYBCBwAAzkBYAMlAfUDAAH/AzQBVQNQAZ4DAAH/AwAB/wNM
AZEDTAGRAwAB/wMAAf8DTwGbAzUBVwMAAf8DJQH1AzkBYBQAAxQBHANSAd0DBwH9A1YBuwNSAd0DAAH/
AwAB/wMAAf8DIAH3A1UBtgNHAecDAAH+AzwBZygAA0cB5wMAAf8DAAH/AwAB/wMAAf8DVgHTAxABFSgA
AyUBNwMzAfADAAH/AwAB/wMAAf8DAAH/AzcB7wgAAwMBBANVAbUDAAH/A1cBvwMnAToDBwEKAw0BEQMA
AQEQAAMDAQQDAAH/AwAB/wMAAf8DAAH/AwAB/wNVAbQDAwEEFAADMgFRAwAB/wMAAf8DVwHLAyUBNwMA
Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AyQBNQNXAcwDAAH/AwAB/wMyAVEQAAMrAUIDBwH9
AwAB/wMAAf8DAAH/AwcB/ANRAeADNAHxAwAB/wMAAf8DAAH/AwAB/wNTAa0oAANNAeIDAAH/AwAB/wMA
Af8DAAH/AwAB/wNWAdMDEAEVIAADJQE3AzMB8AMAAf8DAAH/AwAB/wMAAf8DAAH/A1gByQgAA0wBkQMA
Af8DMwHwAwsBDwMiATIDRAF6AzkBXwMDAQQQAAMNAREDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGQ
EAADMQFOAzIBUQMkATYDSwGQAzUBVgNRAacDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wNP
AaUDNQFWA0sBjwMkATUDMgFRAzEBThAAA1UBvAMAAf8DAAH/A1ABnwMcASgDKgFBAxwBJwMzAVMDRQHp
AwAB/wMAAf8DHQEpFAADIQEwAwIBAwwAAzQBVAMHAfwDAAH/AwAB/wMAAf8DAAH/AwAB/wNWAdMDEAEV
GAADJQE3AzMB8AMAAf8DAAH/AwAB/wMAAf8DAAH/A0MB6wMfASwEAAMpAT4DAAH+AwAB/wM/AW0DKQE+
AxoB+QMAAf8DAAH/AysBQhAAAy4BSAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf4DKAE8CAADFgEf
AzMB8AMAAf8DTgHeA0gBhgMEAQYDGAEiAysBQwM8AWcDRAF5AzEBTgMxAU4DRAF5AzwBZwMrAUIDGAEi
AwQBBgNIAYYDTgHeAwAB/wMzAfADFgEeCAADBQEHA1IB3QMAAf8DUAGeAy8BSgM3Ae8DAAH/AwAB/wNS
AaYDGgEkAyAB9wMAAf8DMwFTEAADNQFXAw4B+wNSAagDAwEEDAADNQFYAw4B+wMAAf8DAAH/AwAB/wMA
Af8DAAH/A1MB1wMSARgQAAMcAScDMwHwAwAB/wMAAf8DAAH/AwAB/wMAAf8DQwHrAyABLwgAA1cBzQMA
Af8DRAF6AyoBQAM/AewDAAH/AzMB8ANPAaUDNAFUEAADNQFXA1IBpgM0AfEDAAH/AwAB/wMAAf8DAAH/
AwAB/wNXAcsIAANQAaQDAAH/AwAB/wMAAf8DVwHRAzABTAMAAf4DTgHeA1cBvQNTAaoDNQFYAzUBWANT
AaoDVwG9A04B3gMAAf4DMAFMA1YB0wMAAf8DAAH/AwAB/wNRAaEEAANIAYgDVwHLAwAB/wMAAf8DHAEn
AzoB7gMAAf8DAAH/AwAB/wMAAf8DOQFfA1IBpgMAAf8DNwHvA1EBoAMhATAEAAM4AV0DBwH8AwAB/wMA
Af8DTwGbEAADNQFYAw4B+wMAAf8DAAH/AwAB/wMAAf8DAAH/A1MB1wMSARgMAAMCAQMDUQGhAwAB/wMA
Af8DAAH/AwAB/wM6Ae4DIwEzCAADJwE7AwAB/wMAAf8DAAH/AwAB/wMOAfsDRAF5AwkBDCAAAwkBDANE
AXwDBwH8AwAB/wMAAf8DAAH/AwAB/wMmATkDFwEgAw4B+wMAAf8DAAH/AwAB/wNQAZoDSAGEAwAB/wMA
Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNHAYIDTwGbAwAB/wMAAf8DAAH/Aw4B+wMW
AR8DAAH/AwAB/wMAAf8DRAHoAykBPgMAAf8DAAH/AwAB/wMAAf8DAAH/A1QBrgNBAXMDAAH/AwAB/wMA
Af8DPwFuAzcBWwMHAfwDAAH/AwAB/wMAAf8DRAF7FAADNQFYAw4B+wMAAf8DAAH/AwAB/wMAAf8DAAH/
A1YB1gMSARgMAAMGAQgDUQGhAwAB/wMAAf8DOgHuAyMBMwwAA0oBjQMAAf8DAAH/AwAB/wMAAf8DPQFp
MAADPQFpAwAB/wMAAf8DAAH/AwAB/wNKAYsDQQFzAwAB/wMAAf8DAAH/AwAB/wM8AWcDVQG6AwAB/wMA
Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNWAbgDPAFoAwAB/wMAAf8DAAH/AwAB/wNB
AXIDMQHyAwAB/wMAAf8DHQH4Ax0BKQMAAf8DAAH/AwAB/wMAAf8DAAH/A00BlgNIAYYDAAH/AwAB/wMA
Af8DOQFgA08BmwMAAf8DAAH/AwAB/wNSAakcAAM1AVgDDgH7AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHW
AxIBGAQAAyIBMgNWAccDBAEGA1EBoQM6Ae4DIwEzEAADWAHIAwAB/wMAAf8DAAH/A1QB2gMAAQEzAAEB
A1QB2gMAAf8DAAH/AwAB/wNWAcYDVQG5AwAB/wMAAf8DAAH/AwAB/wMwAU0DVgHWAwAB/wMAAf8DAAH/
AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNXAdQDMQFOAwAB/wMAAf8DAAH/AwAB/wNWAbgEAAMr
AUIDHQH4AwAB/wM1AVgDTwGlAwAB/wMAAf8DAAH/AzQB8QMfASwDUQHcAwAB/wNPAZwDCAELBAADAwEE
A1ABpAMAAf8DAAH/A0sBkCAAAzUBWAMOAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNWAdYDEgEYA1IBpgMd
ASoEAAMCAQMDGAEhFAADRQHpAwAB/wMAAf8DAAH/A0oBjDgAA0sBjgMAAf8DAAH/AwAB/wNJAeYDUQHg
AwAB/wMAAf8DAAH/AwAB/wMnAToDQgHqAwAB/wMAAf8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/
AwAB/wNEAegDJwE7AwAB/wMAAf8DAAH/AwAB/wNOAd4IAANWAbgDAAH/A0IB6gMkATUDPgFrA1QBrwNO
AZQDHwEtA1EBoQMAAf8DAAH/AxoBJQwAAwYBCANSAd0DAAH/A0cB5wMHAQkgAAM1AVgDDgH7AwAB/wMA
Af8DAAH/AwAB/wMAAf8DVgHWAxIBGCQAAxUB+gMAAf8DAAH/AwAB/wM7AWU4AAM8AWYDAAH/AwAB/wMA
Af8DGgH5A0cBgwNIAYgDSAGIA0gBiANIAYgDEQEXA0gBhQNIAYgDSAGIA0gBiANIAYgDMQFOAzEBTgNI
AYgDSAGIA0gBiANIAYgDSAGFAxEBFwNIAYgDSAGIA0gBiANIAYgDRwGDBAADDgETA0cB5wMAAf8DAAH/
Aw4B+wNTAaoDQgF0A0oBjQNLAeMDAAH/AwAB/wMAAf8DPAFoEAADQQFzAwAB/wMAAf8DVQG8Az0BagM3
AVscAAM1AVgDDgH7AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHWAxIBGCAAAy0B8wMAAf8DAAH/AwAB/wM4
AV04AAM4AV4DAAH/AwAB/wMAAf8DMQHyA04BlANOAZkDTgGZA04BmQNOAZkDEgEZA00BlgNOAZkDTgGZ
A04BmQNOAZkDNQFXAzUBVwNOAZkDTgGZA04BmQNOAZkDTQGWAxMBGgNOAZkDTgGZA04BmQNOAZkDTgGU
BAADMAFLAwAB/gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DVQG3EAADKgFB
AwAB/wMAAf8DAAH/AwAB/wMAAf8gAAM4AV0DBwH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHSAxEBFwMN
AREDFAEbAwEBAhAAA1QB2wMAAf8DAAH/AwAB/wNFAX44AANGAYADAAH/AwAB/wMAAf8DUgHZA08B3wMA
Af8DAAH/AwAB/wMAAf8DJgE5A0IB6gMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA
Af8DRQHpAycBOwMAAf8DAAH/AwAB/wMAAf8DTgHeCAADPAFoA1MBrQMeASsDMwFTAzMB8AMAAf8DAAH/
A08BnAMcAScDPQFpA1UBtgMKAQ4QAAMgAS8DAAH/AwAB/wMAAf8DAAH/AwAB/yQAAzgBXQMHAfwDAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMtAfMDUAGaAxEBFwgAA1MBqgMAAf8DAAH/AwAB/wNT
AdcDAgEDMAADAwEEA1IB2QMAAf8DAAH/AwAB/wNSAagDVgG4AwAB/wMAAf8DAAH/AwAB/wMxAU4DVgHW
AwAB/wMAAf8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNXAdQDMQFOAwAB/wMAAf8DAAH/
AwAB/wNVAbcYAANQAZ0DAAH/AwAB/wMIAQsgAAMyAVADAAH/AwAB/wMAAf8DAAH/AzQB8SAAAyIBMgM6
AWEDOAFdAwcB/AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNEAegDHgErBAADOgFh
AwAB/wMAAf8DAAH/AwAB/wM/AW0wAAM/AW4DAAH/AwAB/wMAAf8DAAH/AzkBXwNBAXIDAAH/AwAB/wMA
Af8DAAH/AzwBZwNVAbkDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A1UBtwM8
AWgDAAH/AwAB/wMAAf8DAAH/A0ABcRgAAyEBMAM8AWYDNwFbJAADTwGcAwAB/wMAAf4DNQFYAwEBAiAA
AyEBMANTAdcDHwEsBAADOAFdAwcB/AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNS
AdkDBAEGAwwBEAMzAfADAAH/AwAB/wMAAf8DOAFcMAADOAFeAwAB/wMAAf8DAAH/AzMB8AMKAQ4DFgEf
Aw4B+wMAAf8DAAH/AwAB/wNPAZsDSAGEAwAB/wMAAf8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/
AwAB/wNHAYIDTwGcAwAB/wMAAf8DAAH/AxUB+gMWAR4cAAM3AVsDUAGfAwMBBBwAAyIBMgMVAfoDAAH/
A1cBvyQAAyEBMANTAdcDHwEsDAADPwFtAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNUAdsDAAH/
AwAB/wM4AVwEAANGAYADAAH/AwAB/wMAAf8DPQFpCAADIgEyAzsBZAMjATQDFgEfAxYBHwMjATQDOwFk
AyIBMggAAz4BbAMAAf8DAAH/AwAB/wNFAX8IAANQAaMDAAH/AwAB/wMAAf8DVwHRAzABTAMHAf0DVAHb
A1UBtwNSAaYDNQFXAzUBVwNSAaYDVQG3A1QB2wMHAf0DMAFLA1YB0wMAAf8DAAH/AwAB/wNQAZ8cAAM4
AV0DBwH8AwAB/wNQAaMDBgEIFAADIgEyA0UB6QMAAf8DAAH/A0cBgyAAAyEBMANTAdcDHwEsEAADLAFE
AwAB/wMAAf8DAAH/AwAB/wNUAdsDQAFwAxQBHAQAA0UBfQMAAf8DUAGdBAADBwEJA1MB1wMAAf8DAAH/
A1UBtQM0AVUDUwGwAwcB/QMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf4DVAGvAzIBUQNWAbgDAAH/
AwAB/wNTAdcDBgEICAADFgEeAzcB7wMAAf8DVAHbA0cBggMEAQYDGAEiAy0BRgM+AWwDRQF9AzEBTgMx
AU4DRQF9Az4BbAMtAUUDGAEiAwQBBgNHAYIDVAHbAwAB/wM6Ae4DFQEdGAADOAFdAwcB/AMAAf8DAAH/
AwAB/wNOAd4DQQFyAyoBQQMgAS4DMgFQA08BnAMVAfoDAAH/AwAB/wMAAf8DTgHeAxEBFxgAAyEBMANT
AdcDHwEsFAADNwFbAwAB/wMAAf8DAAH/AwAB/wMvAUkQAANFAX0DVQGyCAADHwEsAzMB8AMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNwHv
Ax8BLBAAAzABSwMwAU0DJgE5A04BlAM1AVcDUgGmAwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMA
Af8DTwGlAzYBWQNOAZQDJgE4AzABTQMvAUoYAAMhATADBwH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A1cBvxAAAwQBBgMoAT0DUwHXAx0BKhgA
AykBPgMAAf8DAAH/AwAB/wM6Ae4DBAEFFAADIQExDAADJwE6Az8B7AMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0MB6wMmATkYAAMzAVIDAAH/AwAB/wNX
AcwDJAE1AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DIwEzA1gBzwMAAf8DAAH/AzIBURwA
AwIBAwNQAaMDAAH/AwAB/wNTAaoDSwGQA0cB5wMAAf8DAAH/AwAB/wMAAf8DAAH/A1cBvwNIAYQDTwHf
AwAB/wMlAfUDKwFDDAADTwGbAwAB/wMAAf8DIwEzHAADBAEFA0QB6AMAAf8DAAH/A08BpSwAAxoBJANY
AcQDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DWAHEAxkBIyAA
AzgBXAMtAfMDAAH/AzUBVwNQAZ0DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DUAGaAzcBWgMAAf8DLQHz
AzgBXCQAAwIBAwNPAZsDRAF7CAADBwEJA1YBvgMAAf8DAAH/AwAB/wM1AVgIAAMRARcDVgG+AysBQwwA
AxMEGgH5AwAB/wMOAfsDAQECIAADOwFlAwAB/wMAAf8DSwHlAxoBJCwAAwEBAgM4AVwDVwHUAwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DVwHUAzgBXAMBAQIoAAMXASADUgGoA0QB6AMcASgDVwHL
AwAB/wNMAZEDTAGRAwAB/wNXAcoDHQEpA0IB6gNRAacDFwEgQAADQAFwAwAB/wMAAf8DAAH/AwEBAiAA
A0gBhgMAAf8DJQH1A0sBjigAA0gBhQMAAf4DAAH/A0kB5AMaASQ0AAMgAS8DPwFuA1ABmgNTAawDUwGs
A04BmQM/AW4DIAEvPAADFwEgAzABTQMIAQsDSwGOA0UBfQNFAX0DSgGNAwcBCgMxAU4DFgEfSAADOQFg
AwAB/wMAAf8DNAHxJAADIQEwA0UBfQMPARQwAAMpAT8DUwGsA04B4QNXAc0DEAEVEAABQgFNAT4HAAE+
AwABKAMAAWADAAEwAwABAQEAAQEFAAFAAQIWAAP/AQABjwL/Af4BAAF/BgABBwL/AfgBAAEfBgABAwL/
AfABAAEPCAABPwHgAQABBwYAAYABAAEPAcABAAEDBgABwAEAAQcBgAE4AQEGAAHgAQABBwGAATwBAQYA
AeABAAEPAQABMAcAAeABAAEfAQABMAcAAeABAAEPAQABGAcAAeABAAEHAQABGAcAAeABAAEDAQABCAcA
AeACAQEAAQwHAAHgAQMBgAEAATwHAAHgAQcBwAEAARwHAAHgAQ8B4AkAAeABBwHwCQAB4AEDAf0BgAEE
AQEGAAHgAQEB/wGAAQQBAQYAAfABgAH/AcABAAEDBgAB+QHAAX8B4AEAAQcGAAH/AeABfwHwAQABDwYA
Af8B8AE/AfgBAAEfBgAB/wH4AX8B/gEAAX8GAAH8ATwBPwH+AQABfwH8AX8B/wGHAf8B4AHwATwBHwH4
AQABHwHIAScB/wEDAf8BwAHgATwBBwHwAQABDwGAAQMB/wEBAf8BgAHAATwBAwHgAQABBwGAAQMB/wEA
Af8BAAHAATwBAwHAAQABAwHAAQMB5wEAAX4BAAGAATwBAQGAAQABAQGAAQMBwwGAATwBAQGAATwBAQGA
AQABAQIAAYMBwAEcAQMBAAH/BgABAwHgAQ4BBwEDAf8BwAUAAQcB8AEEAQ8BAwH/AcADAAGAAQEBBwH4
AQABnwEHAf8B4AMAAcABAwGDAfwBAQH/AQcB/wHgAwABgAEDAcAB/gEAAf8BBwH/AeADAAGAAQMBwAH/
AQABDwEHAf8B4AMAAcABAwHAAf8BgAIDAf8BwAMAAfwBPwHAAf8BAAEBAQMB/wHAAwAB/AF/AcEB/gEg
AQABAwH/AcADAAH+AT8BhwH8AXABAAGDAQABwQGAAQABAQH8AR8BBwH4AfABCAGAAQABAQGAAQABAQH4
AQABAwHxAfABPAHAAQABAwHAAQABAwHwAQABAwHDAfABPgHgAQABBwHgAQABBwHwAQABAwGHAfABfwHw
AQABDwHwAQABDwH4AcABxwEHAfgBPwH4AQABHwH4AQABHwH/AeAB/wEPAfwBHwH/AQAB/wH+AQABfwH/
AeEB/wEfAf4BDws=
</value>
</data>
<metadata name="imageListSmall.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -248,64 +306,91 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAw
DQAAAk1TRnQBSQFMAgEBBAEAASgBAAEoAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
AwABIAMAAQEBAAEgBgABIP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8ALgADAQECAzkBXwNS
AbQDAQECCwABAQNTAbMDOQFfAwEBAhwAAyMBMwM6AWEDOAFeA08BnANPAZwDOAFdAzoBYQMjATMgAANT
AbcDFAH5AwQBBiQAAyABLgNTAcEDTwGeAwcBCSAAAxIBGQNTAcoDMwHsAy8BSggAAxQBGwNUAcgDAAH/
AwAB/wMDAQQIAAMCAQMDAAH/AwAB/wNRAccDEwEaEAADBwEKA08BnQM3AesDOAFeAwAB/wNSAbYDUgG2
AwAB/gM4AV0DMwHsA08BnQMHAQoMAANEAXwDUwG6A0oBjQMPAfoDAAH/A1IBrgNOAZcDVAG4AwcBCRgA
A0gB3AMAAf8DAAH/A1MBvAMHAQkYAAMSARkDTAHXAwAB/wMAAf8DOgHpBAADEQEXA0QB3gNTAbcDFgEe
AwUBBwwAAwMBBAMAAf8DAAH/AwAB/wNEAd4DEAEWCAADAwEEAzgBXgM3AesDRwGCA0cB3QMAAf8DUgG2
A1IBtgMAAf8DSAHcA0cBggM3AesDOAFeAwMBBAgAA1MBugMAAf8DCgH7A1IBsANQAZ8DNgHqAwAB/wMz
AewDEQEXGAADSwHYAwAB/wMAAf8DAAH/A1MBvAMHAQkQAAMSARkDTAHXAwAB/wMAAf8DAAH/A1IBwgQA
A1MBtwMpAfADIwE0A04B0gMpAfADFgEfCAADGwEmAwAB/wMAAf8DAAH/AwAB/wNTAbcIAANOAZgDSwHY
A0IBdAMZASMDRAF5A08BnQNEAXoDRAF6A08BnQNEAXkDGQEjA0IBdQNLAdgDTQGWCAADSgGNAwoB+wM1
AVgDUgG2A1EBzAM0AVUDTwHUA08B1AMAAQEIAAM8AWcDTAGSAwABAQQAAxwBJwM+AeYDAAH/AwAB/wMA
Af8DUwHBAwgBCwgAAw0BEQNMAdcDAAH/AwAB/wMAAf8DTgHSAxABFQMtAUYDAAH/A0wBkQNOAdMDRAHe
A0QBfAMaASUIAAMbASYDRQF9A0QB3gMAAf8DAAH/AwAB/wMsAUQDIAEuAwAB/gMAAf8DTAHXA0wBkQMp
AfADUgHPA0kBiQNJAYkDUgHPAykB8QNMAZEDSQHZAwAB/wMAAf4DHwEsA1QBuAMPAfoDUwGxA1MBtQMA
Af8DAAH/AywB7wNBAXIDAAH/A1IBzgMgAS4DPAFoAwAB/gMAAf8DPwFuCAADHAEnAz4B5gMAAf8DAAH/
AwAB/wNTAcEDCAELBwABAQNNAZQDAAH/AwAB/wNNAdYDEgEYBAADUQGnAwAB/wMAAf8DUwHAAwkBDBgA
AwkBDANTAcADAAH/AwAB/wNPAaUDTQGVAwAB/wMAAf8DUAGiA1QByAMAAf8DAAH/A1IBtgNSAbYDAAH/
AwAB/wNUAcgDUAGiAwAB/wMAAf8DTAGTAxQB+QMAAf8DUQGhA1MBygMAAf8DAAH/AwAB/gM7AWMDAAH/
AwAB/wMzAVMDDwH6AwAB/wNJAdkDCgEODAADHAEnAz4B5gMAAf8DAAH/AwAB/wNTAcEDCAELAxEBFwM4
AV0DTQGUA00B1gMSARgIAANEAeEDAAH/AwAB/wMkATYgAAMkATUDAAH/AwAB/wNDAd8DTAHXAwAB/wMA
Af8DSAGFAzoB5wMAAf8DAAH/A1IBtgNSAbYDAAH/AwAB/wM+AeYDSAGGAwAB/wMAAf8DTQHVAwUBBwNS
AbADMwHsAzcBWgMlAfMDAAH+A0oBjQNTAbMDOgHnAxIBGAQAAzEBTwMAAf4DUwHDFAADHAEnAz4B5gMA
Af8DAAH/AwAB/wNTAcEDMwFSAw4BEwMAAQEDCwEPDAADFwH4AwAB/wMPAfoDAwEEIAADAwEEAw8B+gMA
Af8DFwH4A1IBtANUAbsDVAG7AzQBVQNSAbYDVAG7A1QBuwNIAYYDSAGGA1QBuwNUAbsDUgG2AzQBVQNU
AbsDVAG7A1MBswQAA00BlgMAAf8DSQHZAz4BbAM7AWUDUgG2AwAB/wNLAdgDBAEGCAADUwGzAwAB/gNA
AXADKQE/EAADHAEnAz4B5gMAAf8DAAH/AwAB/wNTAcEDCAELFAADOQHoAwAB/wMmAfIDAAEBIwABAQMm
AfIDAAH/AzkB6ANTAbMDVAG7A1QBuwM0AVUDUgG2A1QBuwNUAbsDSAGGA0gBhgNUAbsDVAG7A1IBtgM0
AVUDVAG7A1QBuwNTAbMEAANUAbgDMwHsA08B1AMAAf8DAAH/AzkB6ANJAdkDPgHmAxMBGggAA0QBfAMA
Af8DAAH/AwAB/xQAAx0BKQM5AegDAAH/AwAB/wMAAf8DVAG9AzgBXAM5AWADGgEkCAADVAHIAwAB/wMA
Af8DIwEzIAADJAE1AwAB/wMAAf8DUQHHA0wB1wMAAf8DAAH/A0gBhQM6AecDAAH/AwAB/wNSAbYDUgG2
AwAB/wMAAf8DPgHmA0gBhgMAAf8DAAH/A00B1QQAAwcBCQMRARcDAAEBA1ABzQMAAf8DEgEYAwQBBgMT
ARoMAANIAYQDAAH/AwAB/wMUAfkUAAMQARYDMAFNAzkB6AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNI
AYQEAANEAXsDAAH/AwAB/wNQAaMgAANQAaQDAAH/AwAB/wNEAXoDTQGUAwAB/wMAAf8DUAGiA1EBxwMA
Af8DAAH/A1IBtgNSAbYDAAH/AwAB/wNRAccDUAGjAwAB/wMAAf8DTAGSEAADHwEsAzEBTxQAAwEBAgNQ
AdEDGQH2AxwBKBQAAxABFgNQAaMDDwEUAx0BKQM5AegDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNAFV
AxABFgMaAfcDAAH/A04BmQQAAxABFgMrAUMDFwEgAxcBIAMrAUMDEQEXBAADTwGbAwAB/wMaAfcDEAEW
AyABLgMAAf4DAAH/A0wB1wNMAZEDLgHuA1ABzQNIAYYDSAGGA1ABzQMuAe4DTAGRA0kB2QMAAf8DAAH+
Ax8BLBAAAz0BaQMPAfoDMQFODAADAQECA0sBkAMAAf8DUgG0FAADEAEWA1ABpAMPARQIAANHAYIDAAH/
AwAB/wMsAe8DTAGSAy0BRgNTAcUDUwG1BAADPAFnAwAB/wNGAeADUQGhAyUB8wMAAf8DAAH/AwAB/wMA
Af8DIAH0A1ABnwNGAeADAAH/AzwBZwgAA00BlgNNAdUDQQFyAxgBIgNEAXwDUQGgA0QBfANEAXwDUQGg
A0QBfAMZASMDQQFzA00B1QNNAZQQAAM8AWcDAAH+AwAB/wMAAf4DUwGzA0QBfANIAYQDUAHRAwAB/wMA
Af8DKQHxAyEBMAwAAxABFgNQAaQDDwEUDAADSwGOAwAB/wMAAf8DQwF4CAADCgENA0sBjwgAA0sBkAMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGPDAADAwEEAzgBXQMxAe0DRwGD
A0cB3QMAAf8DUgG2A1IBtgMAAf8DSAHcA0gBhAMxAe0DOAFeAwIBAxAAA0wBkgMAAf8DSgHaA1QBxAMA
Af4DAAH/AwAB/wMaAfcDUwG1AykB8QMKAfsDMAFNBAADDAEQA1ABqANTAcADDgETEAADNgFZAwAB/wMA
Af8DGwEmDwABAQwAAzgBXAM2AeoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNgHqAzgBXBQAAwcBCQNP
AZoDNwHrAzgBXgMAAf4DUgG2A1IBtgMAAf4DOAFdAzMB7ANPAZoDBwEJFwABAQM/AW4DCgEOBAADQAFx
AwAB/wMAAf8DHAEoBAADIQQwAU0IAANCAXYDAAH/A1ABoxQAAwQBBQNRAccDAAH/A0gBhyAAAwUBBwM4
AV0DTwGdA1QBvQNUAb0DTwGdAzgBXQMFAQcgAAMhATADOQFfAzgBXQNPAZoDTwGaAzgBXAM5AWADIQEw
LAADKwFDAwAB/wMUAfkYAANDAXgDPwFvAwkBDBgAAwoBDQNNAZQDPgHlA0IBdAwAAUIBTQE+BwABPgMA
ASgDAAFAAwABIAMAAQEBAAEBBgABARYAA/+BAAHhAYcB8AEPAfEB/wEPAfABwQGDAcABAwGAAT8BBwHg
AYMBgQGAAQEBgAE/AQMBwAKBAYABAQGAATEBAQGAAQEBgAMAAQEBgAGBAQcB4AMAAQEBwAEDAQ8B8AMA
ASMB4AEHAQ8B8AIAAYABMAHwAR8BDwHwAgABgAEwAfgBAwEPAfACAAGAAXAB+AEBAQ8B8AIAAfMB4QHw
AQABCAEQAgAB8QHDAeMBAAGAAQEBgAEBAeABAQHHAQwBwAEDAYABAQHgAQEBDwEOAeABBwHAAQMB4gET
AR8BDwHwAQ8B8AEPAf4BPwEfAYcL
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACY
EwAAAk1TRnQBSQFMAgEBBgEAATgBAAE4AQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
AwABIAMAAQEBAAEgBgABIBIAAwgBCwM+AbsDQAF8RAADHQErAzQBjgMdAdMDCQHzAwkB8wMdAdMDMwGN
Ax0BKpAAAz4BvQMAAf8DAAH/A0EBfjgAAwQBBgMzAZIDAQH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwIB+wMzAZADBAEFiAADQgGGAwAB/wMAAf8DAAH/A0QBnwNEAaMDNQHNAyYB4AMXAe4DJAHjAzwBvwNC
AYEDGAEhEAADBAEGAygBvAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DKAG7
AwQBBYgAA0IBhwMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DDAH2AzIBUgwA
AzMBkwMAAf8DAAH/AwAB/wMAAf8DJQE8Aw8BFQMqAUYDIwHHAwAB/wMAAf8DAAH/AwAB/wMzAZCMAANE
AaYDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DJQHiAxgBIggAAx0BKwMBAfwDAAH/
AwAB/wMAAf8DAAH/AxgBIggAAxYBHwMAAf8DAAH/AwAB/wMAAf8DAQH8Ax0BKogAA0MBqgMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB4gMZASMMAAMzAY8DAAH/AwAB/wMAAf8DAAH/AwAB/wM0
AXoEAAMyAWQDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMwGMiAADOAHKAwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMkAeMDIwEzA0ABfAMEAQUIAAMdAdUDAAH/AwAB/wMAAf8DAAH/AwAB/wMbAdcEAAML
AQ8DBgH3AwAB/wMAAf8DAAH/AwAB/wMAAf8DHQHTiAADJQHiAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AyQB4wMaASQDOQHJAwAB/wNCAa8DBAEFBAADCgHyAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyIBNQQA
Ay4BqQMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8YgAAxMB8QMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB4gMZ
ASMEAAM+AXMDAAH/AwAB/wNCAa8DBAEFAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/AzQBfQMkATkEAAMs
AUwDAAH/AwAB/wMAAf8DAAH/AwAB/wMKAfKIAAMcAeoDAAH/AwAB/wMAAf8DAAH/AyUB4gMZASMMAAM+
AXMDAAH/AwAB/wNEAaYDHQHVAwAB/wMAAf8DAAH/AwAB/wMAAf8DMgFnCAADCwEPAwAB/wMAAf8DAAH/
AwAB/wMAAf8DHQHTiAADOAHKAwAB/wMAAf8DAAH/AyQB4wMaASQUAAM/AXQDAAH/AxwB6gMzAZADAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DIwHHAzIBlgMpAbkDAAH/AwAB/wMAAf8DAAH/AwAB/wM0AY6IAANC
AYwDAAH/AwAB/wMlAeIDIwEzAzYBywNAAXwUAAMpAT4DHQEpAx4BLAMBAfwDAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DJQE8AyYBPQMAAf8DAAH/AwAB/wMAAf8DAQH8Ax0BK4gAAx0BKQMIAfkDJAHjAxkBIwNA
AXcDAAH/AwAB/wNBAX0cAAMzAZUDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DJQE6AyUBPAMAAf8DAAH/
AwAB/wMAAf8DMwGSkAADNQFZAxkBIwQAAwIBAwNEAaMDAAH/AwAB/wNBAX4YAAMEAQYDKAG9AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMoAbwDBAEGoAADAgEDA0QBpgMAAf8DAAH/
AywBRRgAAwQBBgMzAZUDAQH9AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwEB/AMzAZMDBAEGqAADAgED
A0MBngMgAeYDHQEqIAADHgEsAzMBkAMdAdQDCAH0AwgB9AMdAdQDMwGQAx4BLJwAAwEBAgM5AV8DVQG0
AwEBAgsAAQEDVQGzAzkBXwMBAQIcAAMjATMDOgFhAzgBXgNPAZwDTwGcAzgBXQM6AWEDIwEzIAADVQG3
AxoB+QMEAQYkAAMgAS4DVgHBA1ABngMHAQkgAAMSARkDVwHKAz8B7AMvAUoIAAMUARsDWAHIAwAB/wMA
Af8DAwEECAADAgEDAwAB/wMAAf8DVgHHAxMBGhAAAwcBCgNQAZ0DQwHrAzgBXgMAAf8DVQG2A1UBtgMA
Af4DOAFdAz8B7ANQAZ0DBwEKDAADRAF8A1UBugNKAY0DFQH6AwAB/wNUAa4DTgGXA1YBuAMHAQkYAANR
AdwDAAH/AwAB/wNVAbwDBwEJGAADEgEZA1MB1wMAAf8DAAH/A0UB6QQAAxEBFwNOAd4DVQG3AxYBHgMF
AQcMAAMDAQQDAAH/AwAB/wMAAf8DTgHeAxABFggAAwMBBAM4AV4DQwHrA0cBggNSAd0DAAH/A1UBtgNV
AbYDAAH/A1EB3ANHAYIDQwHrAzgBXgMDAQQIAANVAboDAAH/Aw4B+wNTAbADUAGfA0IB6gMAAf8DPwHs
AxEBFxgAA1UB2AMAAf8DAAH/AwAB/wNVAbwDBwEJEAADEgEZA1MB1wMAAf8DAAH/AwAB/wNWAcIEAANV
AbcDMwHwAyMBNANWAdIDMwHwAxYBHwgAAxsBJgMAAf8DAAH/AwAB/wMAAf8DVQG3CAADTgGYA1UB2ANC
AXQDGQEjA0QBeQNQAZ0DRAF6A0QBegNQAZ0DRAF5AxkBIwNCAXUDVQHYA00BlggAA0oBjQMOAfsDNQFY
A1UBtgNXAcwDNAFVA1cB1ANXAdQDAAEBCAADPAFnA0wBkgMAAQEEAAMcAScDSQHmAwAB/wMAAf8DAAH/
A1YBwQMIAQsIAAMNAREDUwHXAwAB/wMAAf8DAAH/A1YB0gMQARUDLQFGAwAB/wNMAZEDVgHTA04B3gNE
AXwDGgElCAADGwEmA0UBfQNOAd4DAAH/AwAB/wMAAf8DLAFEAyABLgMAAf4DAAH/A1MB1wNMAZEDMwHw
A1gBzwNJAYkDSQGJA1gBzwM0AfEDTAGRA1IB2QMAAf8DAAH+Ax8BLANWAbgDFQH6A1UBsQNVAbUDAAH/
AwAB/wM3Ae8DQQFyAwAB/wNYAc4DIAEuAzwBaAMAAf4DAAH/Az8BbggAAxwBJwNJAeYDAAH/AwAB/wMA
Af8DVgHBAwgBCwcAAQEDTgGUAwAB/wMAAf8DVgHWAxIBGAQAA1EBpwMAAf8DAAH/A1cBwAMJAQwYAAMJ
AQwDVwHAAwAB/wMAAf8DTwGlA00BlQMAAf8DAAH/A1EBogNYAcgDAAH/AwAB/wNVAbYDVQG2AwAB/wMA
Af8DWAHIA1EBogMAAf8DAAH/A0wBkwMaAfkDAAH/A1EBoQNXAcoDAAH/AwAB/wMAAf4DOwFjAwAB/wMA
Af8DMwFTAxUB+gMAAf8DUgHZAwoBDgwAAxwBJwNJAeYDAAH/AwAB/wMAAf8DVgHBAwgBCwMRARcDOAFd
A04BlANWAdYDEgEYCAADTgHhAwAB/wMAAf8DJAE2IAADJAE1AwAB/wMAAf8DTwHfA1MB1wMAAf8DAAH/
A0gBhQNHAecDAAH/AwAB/wNVAbYDVQG2AwAB/wMAAf8DSQHmA0gBhgMAAf8DAAH/A1UB1QMFAQcDUwGw
Az8B7AM3AVoDLQHzAwAB/gNKAY0DVQGzA0cB5wMSARgEAAMxAU8DAAH+A1gBwxQAAxwBJwNJAeYDAAH/
AwAB/wMAAf8DVgHBAzMBUgMOARMDAAEBAwsBDwwAAx0B+AMAAf8DFQH6AwMBBCAAAwMBBAMVAfoDAAH/
Ax0B+ANVAbQDVgG7A1YBuwM0BFUBtgNWAbsDVgG7A0gBhgNIAYYDVgG7A1YBuwNVAbYDNAFVA1YBuwNW
AbsDVQGzBAADTQGWAwAB/wNSAdkDPgFsAzsBZQNVAbYDAAH/A1UB2AMEAQYIAANVAbMDAAH+A0ABcAMp
AT8QAAMcAScDSQHmAwAB/wMAAf8DAAH/A1YBwQMIAQsUAANEAegDAAH/AzEB8gMAAQEjAAEBAzEB8gMA
Af8DRAHoA1UBswNWAbsDVgG7AzQEVQG2A1YBuwNWAbsDSAGGA0gBhgNWAbsDVgG7A1UBtgM0AVUDVgG7
A1YBuwNVAbMEAANWAbgDPwHsA1cB1AMAAf8DAAH/A0QB6ANSAdkDSQHmAxMBGggAA0QBfAMAAf8DAAH/
AwAB/xQAAx0BKQNEAegDAAH/AwAB/wMAAf8DVwG9AzgBXAM5AWADGgEkCAADWAHIAwAB/wMAAf8DIwEz
IAADJAE1AwAB/wMAAf8DVgHHA1MB1wMAAf8DAAH/A0gBhQNHAecDAAH/AwAB/wNVAbYDVQG2AwAB/wMA
Af8DSQHmA0gBhgMAAf8DAAH/A1UB1QQAAwcBCQMRARcDAAEBA1cBzQMAAf8DEgEYAwQBBgMTARoMAANI
AYQDAAH/AwAB/wMaAfkUAAMQARYDMAFNA0QB6AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNIAYQEAANE
AXsDAAH/AwAB/wNQAaMgAANQAaQDAAH/AwAB/wNEAXoDTgGUAwAB/wMAAf8DUQGiA1YBxwMAAf8DAAH/
A1UBtgNVAbYDAAH/AwAB/wNWAccDUAGjAwAB/wMAAf8DTAGSEAADHwEsAzEBTxQAAwEBAgNXAdEDHwH2
AxwBKBQAAxABFgNQAaMDDwEUAx0BKQNEAegDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNAFVAxABFgMg
AfcDAAH/A04BmQQAAxABFgMrAUMDFwEgAxcBIAMrAUMDEQEXBAADTwGbAwAB/wMgAfcDEAEWAyABLgMA
Af4DAAH/A1MB1wNMAZEDOgHuA1cBzQNIAYYDSAGGA1cBzQM6Ae4DTAGRA1IB2QMAAf8DAAH+Ax8BLBAA
Az0BaQMVAfoDMQFODAADAQECA0sBkAMAAf8DVQG0FAADEAEWA1ABpAMPARQIAANHAYIDAAH/AwAB/wM3
Ae8DTAGSAy0BRgNXAcUDVQG1BAADPAFnAwAB/wNRAeADUQGhAy0B8wMAAf8DAAH/AwAB/wMAAf8DKQH0
A1ABnwNRAeADAAH/AzwBZwgAA00BlgNVAdUDQQFyAxgBIgNEAXwDUQGgA0QBfANEAXwDUQGgA0QBfAMZ
ASMDQQFzA1UB1QNOAZQQAAM8AWcDAAH+AwAB/wMAAf4DVQGzA0QBfANIAYQDVwHRAwAB/wMAAf8DNAHx
AyEBMAwAAxABFgNQAaQDDwEUDAADSwGOAwAB/wMAAf8DQwF4CAADCgENA0sBjwgAA0sBkAMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGPDAADAwEEAzgBXQM9Ae0DRwGDA1IB3QMA
Af8DVQG2A1UBtgMAAf8DUQHcA0gBhAM9Ae0DOAFeAwIBAxAAA0wBkgMAAf8DVAHaA1gBxAMAAf4DAAH/
AwAB/wMgAfcDVQG1AzQB8QMOAfsDMAFNBAADDAEQA1IBqANXAcADDgETEAADNgFZAwAB/wMAAf8DGwEm
DwABAQwAAzgBXANCAeoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DQgHqAzgBXBQAAwcBCQNQAZoDQwHr
AzgBXgMAAf4DVQG2A1UBtgMAAf4DOAFdAz8B7ANQAZoDBwEJFwABAQM/AW4DCgEOBAADQAFxAwAB/wMA
Af8DHAEoBAADIQQwAU0IAANCAXYDAAH/A1ABoxQAAwQBBQNWAccDAAH/A0gBhyAAAwUBBwM4AV0DUAGd
A1cBvQNXAb0DUAGdAzgBXQMFAQcgAAMhATADOQFfAzgBXQNQAZoDUAGaAzgBXAM5AWADIQEwLAADKwFD
AwAB/wMaAfkYAANDAXgDPwFvAwkBDBgAAwoBDQNOAZQDSwHlA0IBdAwAAUIBTQE+BwABPgMAASgDAAFA
AwABIAMAAQEBAAEBBgABARYAA/8BAAEfAf8B8AEPBAABDwH/AcABAwUAAQcBgAEBBAABgAEDAYABAQQA
AcABAwEBAYAEAAHAAQcBAQUAAcABAwEBBQABwAEBAQABgAQAAcABIAEAAYAEAAHAAXABAQGABAABwAH4
BgABwAF8BgABwAE/AYABAQQAAeQBHwGAAQEEAAH+AQ8BwAEDBAAB/wEPAfABDwQAAeEBhwHwAQ8B8QH/
AQ8B8AHBAYMBwAEDAYABPwEHAeABgwGBAYABAQGAAT8BAwHAAoEBgAEBAYABMQEBAYABAQGAAwABAQGA
AYEBBwHgAwABAQHAAQMBDwHwAwABIwHgAQcBDwHwAgABgAEwAfABHwEPAfACAAGAATAB+AEDAQ8B8AIA
AYABcAH4AQEBDwHwAgAB8wHhAfABAAEIARACAAHxAcMB4wEAAYABAQGAAQEB4AEBAccBDAHAAQMBgAEB
AeABAQEPAQ4B4AEHAcABAwHiARMBHwEPAfABDwHwAQ8B/gE/AR8Bhws=
</value>
</data>
<metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@ -1,154 +0,0 @@
namespace UniversalValveToolbox {
partial class FormProfilePropertie {
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing) {
if (disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent() {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormProfilePropertie));
this.textBox2 = new System.Windows.Forms.TextBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.buttonBrowse = new System.Windows.Forms.Button();
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonOK = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// textBox2
//
this.textBox2.Location = new System.Drawing.Point(95, 65);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(295, 20);
this.textBox2.TabIndex = 10;
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(95, 12);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(376, 20);
this.textBox1.TabIndex = 11;
//
// comboBox1
//
this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(95, 38);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(376, 21);
this.comboBox1.TabIndex = 6;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 68);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(68, 13);
this.label2.TabIndex = 7;
this.label2.Text = "Project Path:";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 15);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(74, 13);
this.label1.TabIndex = 8;
this.label1.Text = "Project Name:";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(12, 41);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(77, 13);
this.label3.TabIndex = 9;
this.label3.Text = "Linked engine:";
//
// buttonBrowse
//
this.buttonBrowse.Location = new System.Drawing.Point(396, 63);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(75, 23);
this.buttonBrowse.TabIndex = 14;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
//
// buttonCancel
//
this.buttonCancel.Location = new System.Drawing.Point(396, 109);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 13;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonOK
//
this.buttonOK.Location = new System.Drawing.Point(315, 109);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 12;
this.buttonOK.Text = "OK";
this.buttonOK.UseVisualStyleBackColor = true;
//
// FormProfilePropertie
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(483, 144);
this.Controls.Add(this.buttonBrowse);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.comboBox1);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.label3);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FormProfilePropertie";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Properties";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonOK;
}
}

View File

@ -27,23 +27,34 @@
this.comboBox_Mod = new System.Windows.Forms.ComboBox();
this.buttonOK = new System.Windows.Forms.Button();
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonEdit = new System.Windows.Forms.Button();
this.buttonNew = new System.Windows.Forms.Button();
this.buttonRemove = new System.Windows.Forms.Button();
this.buttonBrowse = new System.Windows.Forms.Button();
this.textBox2 = new System.Windows.Forms.TextBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.labelAddon = new System.Windows.Forms.Label();
this.labelDivider = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// comboBox_Mod
//
this.comboBox_Mod.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.comboBox_Mod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox_Mod.FormattingEnabled = true;
this.comboBox_Mod.Location = new System.Drawing.Point(12, 12);
this.comboBox_Mod.Location = new System.Drawing.Point(12, 25);
this.comboBox_Mod.Name = "comboBox_Mod";
this.comboBox_Mod.Size = new System.Drawing.Size(278, 21);
this.comboBox_Mod.Size = new System.Drawing.Size(395, 21);
this.comboBox_Mod.TabIndex = 3;
//
// buttonOK
//
this.buttonOK.Location = new System.Drawing.Point(296, 10);
this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonOK.Location = new System.Drawing.Point(332, 185);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 4;
@ -52,63 +63,146 @@
//
// buttonCancel
//
this.buttonCancel.Location = new System.Drawing.Point(296, 39);
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonCancel.Location = new System.Drawing.Point(413, 185);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 5;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonEdit
//
this.buttonEdit.Location = new System.Drawing.Point(12, 39);
this.buttonEdit.Name = "buttonEdit";
this.buttonEdit.Size = new System.Drawing.Size(75, 23);
this.buttonEdit.TabIndex = 6;
this.buttonEdit.Text = "Edit";
this.buttonEdit.UseVisualStyleBackColor = true;
this.buttonEdit.Click += new System.EventHandler(this.buttonEdit_Click);
//
// buttonNew
//
this.buttonNew.Location = new System.Drawing.Point(93, 39);
this.buttonNew.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNew.Location = new System.Drawing.Point(413, 52);
this.buttonNew.Name = "buttonNew";
this.buttonNew.Size = new System.Drawing.Size(75, 23);
this.buttonNew.TabIndex = 7;
this.buttonNew.Text = "New";
this.buttonNew.UseVisualStyleBackColor = true;
this.buttonNew.Click += new System.EventHandler(this.buttonNew_Click);
//
// buttonRemove
//
this.buttonRemove.Location = new System.Drawing.Point(174, 39);
this.buttonRemove.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonRemove.Location = new System.Drawing.Point(413, 23);
this.buttonRemove.Name = "buttonRemove";
this.buttonRemove.Size = new System.Drawing.Size(75, 23);
this.buttonRemove.TabIndex = 8;
this.buttonRemove.Text = "Remove";
this.buttonRemove.UseVisualStyleBackColor = true;
//
// buttonBrowse
//
this.buttonBrowse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonBrowse.Location = new System.Drawing.Point(413, 102);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(75, 23);
this.buttonBrowse.TabIndex = 21;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
//
// textBox2
//
this.textBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBox2.Location = new System.Drawing.Point(12, 104);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(395, 20);
this.textBox2.TabIndex = 19;
//
// textBox1
//
this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBox1.Location = new System.Drawing.Point(12, 65);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(395, 20);
this.textBox1.TabIndex = 20;
//
// comboBox1
//
this.comboBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(12, 143);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(395, 21);
this.comboBox1.TabIndex = 15;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 88);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(68, 13);
this.label2.TabIndex = 16;
this.label2.Text = "Project Path:";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 49);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(74, 13);
this.label1.TabIndex = 17;
this.label1.Text = "Project Name:";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(12, 127);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(77, 13);
this.label3.TabIndex = 18;
this.label3.Text = "Linked engine:";
//
// labelAddon
//
this.labelAddon.AutoSize = true;
this.labelAddon.Location = new System.Drawing.Point(12, 9);
this.labelAddon.Name = "labelAddon";
this.labelAddon.Size = new System.Drawing.Size(72, 13);
this.labelAddon.TabIndex = 22;
this.labelAddon.Text = "Select Profile:";
//
// labelDivider
//
this.labelDivider.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelDivider.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.labelDivider.Location = new System.Drawing.Point(-18, 176);
this.labelDivider.Name = "labelDivider";
this.labelDivider.Size = new System.Drawing.Size(550, 2);
this.labelDivider.TabIndex = 23;
//
// FormProfiles
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(383, 74);
this.ClientSize = new System.Drawing.Size(500, 220);
this.Controls.Add(this.labelDivider);
this.Controls.Add(this.labelAddon);
this.Controls.Add(this.buttonBrowse);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.comboBox1);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.label3);
this.Controls.Add(this.buttonRemove);
this.Controls.Add(this.buttonNew);
this.Controls.Add(this.buttonEdit);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.comboBox_Mod);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FormProfiles";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Current game profile";
this.Text = "Game profile";
this.Load += new System.EventHandler(this.FormEditProfile_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
@ -117,8 +211,16 @@
private System.Windows.Forms.ComboBox comboBox_Mod;
private System.Windows.Forms.Button buttonOK;
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonEdit;
private System.Windows.Forms.Button buttonNew;
private System.Windows.Forms.Button buttonRemove;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label labelAddon;
private System.Windows.Forms.Label labelDivider;
}
}

View File

@ -11,14 +11,5 @@ namespace UniversalValveToolbox {
}
private void buttonNew_Click(object sender, EventArgs e) {
var frmProfilePropertie = new FormProfilePropertie();
frmProfilePropertie.ShowDialog();
}
private void buttonEdit_Click(object sender, EventArgs e) {
var frmProfilePropertie = new FormProfilePropertie();
frmProfilePropertie.ShowDialog();
}
}
}

View File

@ -25,22 +25,58 @@
private void InitializeComponent() {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSettings));
this.button4 = new System.Windows.Forms.Button();
this.labelDivider = new System.Windows.Forms.Label();
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonOK = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button4
//
this.button4.Location = new System.Drawing.Point(12, 12);
this.button4.Location = new System.Drawing.Point(122, 33);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(374, 23);
this.button4.Size = new System.Drawing.Size(165, 23);
this.button4.TabIndex = 6;
this.button4.Text = "Search avalible engines";
this.button4.UseVisualStyleBackColor = true;
//
// labelDivider
//
this.labelDivider.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelDivider.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.labelDivider.Location = new System.Drawing.Point(-21, 187);
this.labelDivider.Name = "labelDivider";
this.labelDivider.Size = new System.Drawing.Size(500, 2);
this.labelDivider.TabIndex = 26;
//
// buttonCancel
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonCancel.Location = new System.Drawing.Point(339, 199);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 25;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonOK
//
this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonOK.Location = new System.Drawing.Point(258, 199);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 24;
this.buttonOK.Text = "OK";
this.buttonOK.UseVisualStyleBackColor = true;
//
// FormSettings
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(426, 78);
this.ClientSize = new System.Drawing.Size(426, 234);
this.Controls.Add(this.labelDivider);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.button4);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
@ -56,5 +92,8 @@
#endregion
private System.Windows.Forms.Button button4;
private System.Windows.Forms.Label labelDivider;
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonOK;
}
}

View File

@ -0,0 +1,171 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace UniversalValveToolbox.Properties.translations {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class MenuCategories {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal MenuCategories() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.translations.MenuCategories", typeof(MenuCategories).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Addons.
/// </summary>
internal static string catAddons {
get {
return ResourceManager.GetString("catAddons", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Compile or Decpmpile.
/// </summary>
internal static string catCompileDecpmpile {
get {
return ResourceManager.GetString("catCompileDecpmpile", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Content.
/// </summary>
internal static string catContent {
get {
return ResourceManager.GetString("catContent", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Docs.
/// </summary>
internal static string catDocs {
get {
return ResourceManager.GetString("catDocs", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Landscape.
/// </summary>
internal static string catLandscape {
get {
return ResourceManager.GetString("catLandscape", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Misc.
/// </summary>
internal static string catMisc {
get {
return ResourceManager.GetString("catMisc", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Settings.
/// </summary>
internal static string catSettings {
get {
return ResourceManager.GetString("catSettings", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Support.
/// </summary>
internal static string catSupport {
get {
return ResourceManager.GetString("catSupport", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Textures.
/// </summary>
internal static string catTextures {
get {
return ResourceManager.GetString("catTextures", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Tools.
/// </summary>
internal static string catTools {
get {
return ResourceManager.GetString("catTools", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Utils.
/// </summary>
internal static string catUtils {
get {
return ResourceManager.GetString("catUtils", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Web Links.
/// </summary>
internal static string catWebLinks {
get {
return ResourceManager.GetString("catWebLinks", resourceCulture);
}
}
}
}

View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="catAddons" xml:space="preserve">
<value>Addons</value>
</data>
<data name="catCompileDecpmpile" xml:space="preserve">
<value>Compile or Decpmpile</value>
</data>
<data name="catContent" xml:space="preserve">
<value>Content</value>
</data>
<data name="catDocs" xml:space="preserve">
<value>Docs</value>
</data>
<data name="catLandscape" xml:space="preserve">
<value>Landscape</value>
</data>
<data name="catMisc" xml:space="preserve">
<value>Misc</value>
</data>
<data name="catSettings" xml:space="preserve">
<value>Settings</value>
</data>
<data name="catSupport" xml:space="preserve">
<value>Support</value>
</data>
<data name="catTextures" xml:space="preserve">
<value>Textures</value>
</data>
<data name="catTools" xml:space="preserve">
<value>Tools</value>
</data>
<data name="catUtils" xml:space="preserve">
<value>Utils</value>
</data>
<data name="catWebLinks" xml:space="preserve">
<value>Web Links</value>
</data>
</root>

View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="catAddons" xml:space="preserve">
<value>Дополнения</value>
</data>
<data name="catCompileDecpmpile" xml:space="preserve">
<value>Компиляция и Декомпиляция</value>
</data>
<data name="catContent" xml:space="preserve">
<value>Контент</value>
</data>
<data name="catDocs" xml:space="preserve">
<value>Документация</value>
</data>
<data name="catLandscape" xml:space="preserve">
<value>Ландшафт</value>
</data>
<data name="catMisc" xml:space="preserve">
<value>Разное</value>
</data>
<data name="catSettings" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="catSupport" xml:space="preserve">
<value>Поддержка</value>
</data>
<data name="catTextures" xml:space="preserve">
<value>Текстуры</value>
</data>
<data name="catTools" xml:space="preserve">
<value>Программны</value>
</data>
<data name="catUtils" xml:space="preserve">
<value>Утилиты</value>
</data>
<data name="catWebLinks" xml:space="preserve">
<value>Ссылки на Web</value>
</data>
</root>

View File

@ -8,7 +8,7 @@
// </auto-generated>
//------------------------------------------------------------------------------
namespace UniversalValveToolbox.Properties {
namespace UniversalValveToolbox.Properties.translations {
using System;
@ -22,14 +22,14 @@ namespace UniversalValveToolbox.Properties {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class str {
internal class MenuItems {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal str() {
internal MenuItems() {
}
/// <summary>
@ -39,7 +39,7 @@ namespace UniversalValveToolbox.Properties {
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.str", typeof(str).Assembly);
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.translations.MenuItems", typeof(MenuItems).Assembly);
resourceMan = temp;
}
return resourceMan;
@ -61,47 +61,47 @@ namespace UniversalValveToolbox.Properties {
}
/// <summary>
/// Looks up a localized string similar to Edit Configurations.
/// Looks up a localized string similar to About.
/// </summary>
internal static string strEditConfigurations {
internal static string itmAbout {
get {
return ResourceManager.GetString("strEditConfigurations", resourceCulture);
return ResourceManager.GetString("itmAbout", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Edit Game Configurations.
/// </summary>
internal static string itmEditConfigurations {
get {
return ResourceManager.GetString("itmEditConfigurations", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Edit Plugins.
/// </summary>
internal static string itmEditPlugins {
get {
return ResourceManager.GetString("itmEditPlugins", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to GitHub Link.
/// </summary>
internal static string strGitHubLink {
internal static string itmGitHubLink {
get {
return ResourceManager.GetString("strGitHubLink", resourceCulture);
return ResourceManager.GetString("itmGitHubLink", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Info.
/// Looks up a localized string similar to Open Settings.
/// </summary>
internal static string strInfo {
internal static string itmOpenSettings {
get {
return ResourceManager.GetString("strInfo", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Settings.
/// </summary>
internal static string strSettings {
get {
return ResourceManager.GetString("strSettings", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Web Links.
/// </summary>
internal static string strWebLinks {
get {
return ResourceManager.GetString("strWebLinks", resourceCulture);
return ResourceManager.GetString("itmOpenSettings", resourceCulture);
}
}
}

View File

@ -117,19 +117,19 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="strEditConfigurations" xml:space="preserve">
<value>Edit Configurations</value>
<data name="itmAbout" xml:space="preserve">
<value>About</value>
</data>
<data name="strGitHubLink" xml:space="preserve">
<data name="itmEditConfigurations" xml:space="preserve">
<value>Edit Game Configurations</value>
</data>
<data name="itmEditPlugins" xml:space="preserve">
<value>Edit Plugins</value>
</data>
<data name="itmGitHubLink" xml:space="preserve">
<value>GitHub Link</value>
</data>
<data name="strInfo" xml:space="preserve">
<value>Info</value>
</data>
<data name="strSettings" xml:space="preserve">
<value>Settings</value>
</data>
<data name="strWebLinks" xml:space="preserve">
<value>Web Links</value>
<data name="itmOpenSettings" xml:space="preserve">
<value>Open Settings</value>
</data>
</root>

View File

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="itmAbout" xml:space="preserve">
<value>О Программе</value>
</data>
<data name="itmEditConfigurations" xml:space="preserve">
<value>Редактирование Игровых Конфигураций</value>
</data>
<data name="itmEditPlugins" xml:space="preserve">
<value>Редактирование Плагинов</value>
</data>
<data name="itmGitHubLink" xml:space="preserve">
<value>Ссылка на GitHub</value>
</data>
<data name="itmOpenSettings" xml:space="preserve">
<value>Открыть Настройки</value>
</data>
</root>

View File

@ -0,0 +1,72 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace UniversalValveToolbox.Properties.translations {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class MessageBoxes {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal MessageBoxes() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.translations.MessageBoxes", typeof(MessageBoxes).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Info.
/// </summary>
internal static string msgInfo {
get {
return ResourceManager.GetString("msgInfo", resourceCulture);
}
}
}
}

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="msgInfo" xml:space="preserve">
<value>Info</value>
</data>
</root>

View File

@ -117,19 +117,7 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="strEditConfigurations" xml:space="preserve">
<value>Редактирование конфигураций</value>
</data>
<data name="strGitHubLink" xml:space="preserve">
<value>Ссылка на GitHub</value>
</data>
<data name="strInfo" xml:space="preserve">
<data name="msgInfo" xml:space="preserve">
<value>Информация</value>
</data>
<data name="strSettings" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="strWebLinks" xml:space="preserve">
<value>Ссылки на Web</value>
</data>
</root>

View File

@ -55,11 +55,11 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="FormProfilePropertie.cs">
<Compile Include="FormAddons.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="FormProfilePropertie.Designer.cs">
<DependentUpon>FormProfilePropertie.cs</DependentUpon>
<Compile Include="FormAddons.Designer.cs">
<DependentUpon>FormAddons.cs</DependentUpon>
</Compile>
<Compile Include="FormProfiles.cs">
<SubType>Form</SubType>
@ -81,13 +81,33 @@
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\str.Designer.cs">
<Compile Include="Properties\translations\MenuCategories.Designer.cs">
<DependentUpon>MenuCategories.resx</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>str.resx</DependentUpon>
</Compile>
<EmbeddedResource Include="FormProfilePropertie.resx">
<DependentUpon>FormProfilePropertie.cs</DependentUpon>
<Compile Include="Properties\translations\MenuItems.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>MenuItems.resx</DependentUpon>
</Compile>
<Compile Include="Properties\translations\MenuCategories.ru.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>MenuCategories.ru.resx</DependentUpon>
</Compile>
<Compile Include="Properties\translations\MessageBoxes.ru.Designer.cs">
<DependentUpon>MessageBoxes.ru.resx</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile>
<Compile Include="Properties\translations\MessageBoxes.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>MessageBoxes.resx</DependentUpon>
</Compile>
<EmbeddedResource Include="FormAddons.resx">
<DependentUpon>FormAddons.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="FormProfiles.resx">
<DependentUpon>FormProfiles.cs</DependentUpon>
@ -108,11 +128,29 @@
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
<EmbeddedResource Include="Properties\str.ru.resx" />
<EmbeddedResource Include="Properties\str.resx">
<EmbeddedResource Include="Properties\translations\MenuCategories.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>str.Designer.cs</LastGenOutput>
<LastGenOutput>MenuCategories.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MenuItems.ru.resx" />
<EmbeddedResource Include="Properties\translations\MenuItems.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MenuItems.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MenuCategories.ru.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MenuCategories.ru.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MessageBoxes.ru.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MessageBoxes.ru.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MessageBoxes.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MessageBoxes.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="json\addons\myOtherProgram.json" />
<None Include="json\addons\myProgram.json" />
<None Include="json\engines\496450.json" />
<None Include="json\engines\254430.json" />
<None Include="json\engines\243750.json" />

View File

@ -0,0 +1,7 @@
{
"engine": [ 243730, 10 ], //linked avalible engine(s) by id
"name": "My another Awesome Program",
"category": "catUtils", //link program to one of category
"bin": "C:\\program123.exe", //full path
"args": ""
}

View File

@ -0,0 +1,7 @@
{
"engine": 243730, //linked avalible engine(s) by id
"name": "My Awesome Program",
"category": "catCompileDecpmpile", //link program to one of category
"bin": "C:\\program.exe", //full path
"args": "-dev"
}