diff --git a/.gitremotes b/.gitremotes
deleted file mode 100644
index be196eb..0000000
--- a/.gitremotes
+++ /dev/null
@@ -1,10 +0,0 @@
-FSI.Lib r:/fsi/fsi.lib.git (fetch)
-FSI.Lib r:/fsi/fsi.lib.git (push)
-NHotkey r:/fsi/nhotkey.git (fetch)
-NHotkey r:/fsi/nhotkey.git (push)
-NotifyIconWpf r:/fsi/notifyiconwpf.git (fetch)
-NotifyIconWpf r:/fsi/notifyiconwpf.git (push)
-RadialMenu r:/fsi/radialmenu.git (fetch)
-RadialMenu r:/fsi/radialmenu.git (push)
-origin r:/fsi/fsi.bt.tools.git (fetch)
-origin r:/fsi/fsi.bt.tools.git (push)
diff --git a/FSI.BT.Tools.sln b/FSI.BT.Tools.sln
deleted file mode 100644
index fb92665..0000000
--- a/FSI.BT.Tools.sln
+++ /dev/null
@@ -1,67 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.32112.339
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FSI.BT.Tools", "FSI.BT.Tools\FSI.BT.Tools.csproj", "{21041032-87C5-4842-B540-9EB3ACD8A16D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FSI.Lib", "FSI.Lib\FSI.Lib\FSI.Lib.csproj", "{3232DF9C-FAAC-4429-8E7D-E3E9F266118F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NotifyIconWpf", "NotifyIconWpf\NotifyIconWpf\NotifyIconWpf.csproj", "{C60282E9-2046-4D76-86F8-0B5CBFDE6D26}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NHotkey.Wpf", "NHotkey\NHotkey.Wpf\NHotkey.Wpf.csproj", "{B2E18BB7-BB05-4E5E-B6E0-C05EF98F5287}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RadialMenu", "RadialMenu\RadialMenu.csproj", "{9DF116EE-45B1-4297-BE75-0F6B78B33689}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RoboSharp", "RoboSharp\RoboSharp.csproj", "{4280952B-6FEA-495F-B72B-14B2B9BD22E9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Config.Net", "Config.Net\Config.Net.csproj", "{D5C7AFF9-2226-4CC4-87F6-6303DB60FEA0}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoCompleteTextBox", "AutoCompleteTextBox\AutoCompleteTextBox.csproj", "{3162765C-B702-4927-8276-833E9046716D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {21041032-87C5-4842-B540-9EB3ACD8A16D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {21041032-87C5-4842-B540-9EB3ACD8A16D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {21041032-87C5-4842-B540-9EB3ACD8A16D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {21041032-87C5-4842-B540-9EB3ACD8A16D}.Release|Any CPU.Build.0 = Release|Any CPU
- {3232DF9C-FAAC-4429-8E7D-E3E9F266118F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3232DF9C-FAAC-4429-8E7D-E3E9F266118F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3232DF9C-FAAC-4429-8E7D-E3E9F266118F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3232DF9C-FAAC-4429-8E7D-E3E9F266118F}.Release|Any CPU.Build.0 = Release|Any CPU
- {C60282E9-2046-4D76-86F8-0B5CBFDE6D26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C60282E9-2046-4D76-86F8-0B5CBFDE6D26}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C60282E9-2046-4D76-86F8-0B5CBFDE6D26}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C60282E9-2046-4D76-86F8-0B5CBFDE6D26}.Release|Any CPU.Build.0 = Release|Any CPU
- {B2E18BB7-BB05-4E5E-B6E0-C05EF98F5287}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B2E18BB7-BB05-4E5E-B6E0-C05EF98F5287}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B2E18BB7-BB05-4E5E-B6E0-C05EF98F5287}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B2E18BB7-BB05-4E5E-B6E0-C05EF98F5287}.Release|Any CPU.Build.0 = Release|Any CPU
- {9DF116EE-45B1-4297-BE75-0F6B78B33689}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9DF116EE-45B1-4297-BE75-0F6B78B33689}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9DF116EE-45B1-4297-BE75-0F6B78B33689}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9DF116EE-45B1-4297-BE75-0F6B78B33689}.Release|Any CPU.Build.0 = Release|Any CPU
- {4280952B-6FEA-495F-B72B-14B2B9BD22E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4280952B-6FEA-495F-B72B-14B2B9BD22E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4280952B-6FEA-495F-B72B-14B2B9BD22E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4280952B-6FEA-495F-B72B-14B2B9BD22E9}.Release|Any CPU.Build.0 = Release|Any CPU
- {D5C7AFF9-2226-4CC4-87F6-6303DB60FEA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D5C7AFF9-2226-4CC4-87F6-6303DB60FEA0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D5C7AFF9-2226-4CC4-87F6-6303DB60FEA0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D5C7AFF9-2226-4CC4-87F6-6303DB60FEA0}.Release|Any CPU.Build.0 = Release|Any CPU
- {3162765C-B702-4927-8276-833E9046716D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3162765C-B702-4927-8276-833E9046716D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3162765C-B702-4927-8276-833E9046716D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3162765C-B702-4927-8276-833E9046716D}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {E7CCC9AB-E9BE-4414-B73F-8387EDFEEB2D}
- EndGlobalSection
-EndGlobal
diff --git a/FSI.BT.Tools/.vs/FSI.BT.Tools/DesignTimeBuild/.dtbcache.v2 b/FSI.BT.Tools/.vs/FSI.BT.Tools/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..5c0cc0b
Binary files /dev/null and b/FSI.BT.Tools/.vs/FSI.BT.Tools/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/FSI.BT.Tools/.vs/FSI.BT.Tools/config/applicationhost.config b/FSI.BT.Tools/.vs/FSI.BT.Tools/config/applicationhost.config
new file mode 100644
index 0000000..cdd2df8
--- /dev/null
+++ b/FSI.BT.Tools/.vs/FSI.BT.Tools/config/applicationhost.config
@@ -0,0 +1,1026 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FSI.BT.Tools/.vs/FSI.BT.Tools/project-colors.json b/FSI.BT.Tools/.vs/FSI.BT.Tools/project-colors.json
new file mode 100644
index 0000000..80e302c
--- /dev/null
+++ b/FSI.BT.Tools/.vs/FSI.BT.Tools/project-colors.json
@@ -0,0 +1,46 @@
+{
+ "Version": 1,
+ "ProjectMap": {
+ "49ac17f0-02b1-4972-a07e-c413233803bf": {
+ "ProjectGuid": "49ac17f0-02b1-4972-a07e-c413233803bf",
+ "DisplayName": "FSI.BT.Tools",
+ "ColorIndex": 0
+ },
+ "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3": {
+ "ProjectGuid": "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3",
+ "DisplayName": "Sonstige Dateien",
+ "ColorIndex": -1
+ },
+ "88e60518-eaba-433d-85c1-b257bcf6408a": {
+ "ProjectGuid": "88e60518-eaba-433d-85c1-b257bcf6408a",
+ "DisplayName": "Config.Net",
+ "ColorIndex": 1
+ },
+ "42b3bf54-1903-4213-a536-44f60d46b1f0": {
+ "ProjectGuid": "42b3bf54-1903-4213-a536-44f60d46b1f0",
+ "DisplayName": "RadialMenu",
+ "ColorIndex": 2
+ },
+ "b204fabd-5c44-433f-ad15-55bb2a1e2fb9": {
+ "ProjectGuid": "b204fabd-5c44-433f-ad15-55bb2a1e2fb9",
+ "DisplayName": "NHotkey.Wpf",
+ "ColorIndex": 3
+ },
+ "cdc46bae-640c-4758-91f6-ab79b6a118c1": {
+ "ProjectGuid": "cdc46bae-640c-4758-91f6-ab79b6a118c1",
+ "DisplayName": "RoboSharp",
+ "ColorIndex": 4
+ },
+ "a9f40dcc-0b40-4f5d-a639-0dfb89eb4657": {
+ "ProjectGuid": "a9f40dcc-0b40-4f5d-a639-0dfb89eb4657",
+ "DisplayName": "AutoCompleteTextBox",
+ "ColorIndex": 5
+ },
+ "d6e8c3b6-822a-4491-8d52-79e451a105f6": {
+ "ProjectGuid": "d6e8c3b6-822a-4491-8d52-79e451a105f6",
+ "DisplayName": "FSI.Lib",
+ "ColorIndex": 6
+ }
+ },
+ "NextColorIndex": 7
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/.futdcache.v1 b/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/.futdcache.v1
new file mode 100644
index 0000000..d385db7
Binary files /dev/null and b/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/.futdcache.v1 differ
diff --git a/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/.suo b/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/.suo
new file mode 100644
index 0000000..231079b
Binary files /dev/null and b/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/.suo differ
diff --git a/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/fileList.bin b/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/fileList.bin
new file mode 100644
index 0000000..0d877d9
Binary files /dev/null and b/FSI.BT.Tools/.vs/FSI.BT.Tools/v17/fileList.bin differ
diff --git a/FSI.BT.Tools/App.xaml b/FSI.BT.Tools/App.xaml
deleted file mode 100644
index f841c3b..0000000
--- a/FSI.BT.Tools/App.xaml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FSI.BT.Tools/App.xaml.cs b/FSI.BT.Tools/App.xaml.cs
deleted file mode 100644
index fd200ab..0000000
--- a/FSI.BT.Tools/App.xaml.cs
+++ /dev/null
@@ -1,104 +0,0 @@
-using AutoUpdaterDotNET;
-using Config.Net;
-using Config.Net.Stores;
-using Hardcodet.Wpf.TaskbarNotification;
-using NHotkey;
-using NHotkey.Wpf;
-using System;
-using System.IO;
-using System.IO.Compression;
-using System.Reflection;
-using System.Windows;
-using System.Windows.Input;
-
-namespace FSI.BT.Tools
-{
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App : System.Windows.Application
- {
- private static readonly KeyGesture RadialMenu = new(Key.OemBackslash, ModifierKeys.Control);
- private static readonly KeyGesture TimeStamp = new(Key.C, ModifierKeys.Control | ModifierKeys.Alt);
-
-
- public void Application_Startup(object sender, StartupEventArgs e)
- {
-
- Global.Log.Info("Anwendung wurde gestartet!");
-
- ExtractEmbeddedZip("FSI.BT.Tools.ExtTools.kalk.zip", Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\ExtTools\\");
- ExtractEmbeddedZip("FSI.BT.Tools.ExtTools.AudioSwitch.zip", Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\ExtTools\\");
- ExtractEmbeddedZip("FSI.BT.Tools.ExtTools.SmartSystemMenu_v2.21.2.zip", Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\ExtTools\\");
-
- // App-Settings
- JsonConfigStore _store = new(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "config.json"), true);
- Global.AppSettings = new ConfigurationBuilder()
- .UseConfigStore(_store)
- .Build();
-
- Global.TaskbarIcon = (TaskbarIcon)FindResource("FSINotifyIcon");
-
- Global.AdminRights = Admin.CheckAdminRight();
- Global.SuperAdminRights = Admin.CheckSuperAdminRight();
- Global.UserRights = Admin.CheckUserRight();
-
- HotkeyManager.Current.AddOrReplace("RadialMenu", RadialMenu, ShowRadialMenu);
- HotkeyManager.Current.AddOrReplace("TimeStampToClipboard", TimeStamp, TimeStampToClipboard);
-
- Global.FrmRadialMenu = new FrmRadialMenu();
-
- Global.WinCC = new Lib.Guis.SieTiaWinCCMsgMgt.ViewModel()
- {
- Data = Global.AppSettings.WinCC
- };
- Global.WinCC.Init();
-
- Global.Iba = new Lib.Guis.IbaDirSync.ViewModel()
- {
- Data = Global.AppSettings.IbaDirSync
- };
- Global.Iba.Init();
-
- }
-
- private void ShowRadialMenu(object sender, HotkeyEventArgs e)
- {
- var cmd = new Commands.RadialMenuCommand();
-
- if (cmd.CanExecute(null))
- cmd.Execute(null);
-
- e.Handled = true;
- }
-
- private void TimeStampToClipboard(object sender, HotkeyEventArgs e)
- {
- var cmd = new Commands.TimeStampToClipboardCommand();
- cmd.Execute(null);
-
- e.Handled = true;
- }
-
- private static void ExtractEmbeddedZip(string zipName, string destPath)
- {
- System.IO.Directory.CreateDirectory(destPath); // Erstellt alle fehlenden Verzeichnisse
- using Stream _pluginZipResourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(zipName);
- using ZipArchive zip = new(_pluginZipResourceStream);
- zip.ExtractToDirectory(destPath, true);
- Global.Log.Info("Externes Tool \"{0}\" wurde in das Verzeichnis \"{1}\" entpackt", zipName, destPath);
- }
-
- private void Application_Exit(object sender, ExitEventArgs e)
- {
-
- if (Global.Iba.RoboCopy != null)
- {
- Global.Iba.RoboCopy.Stop();
- Global.Iba.RoboCopy.Dispose();
- }
- }
-
-
- }
-}
\ No newline at end of file
diff --git a/AutoCompleteTextBox/AutoCompleteTextBox.csproj b/FSI.BT.Tools/AutoCompleteTextBox/AutoCompleteTextBox.csproj
similarity index 94%
rename from AutoCompleteTextBox/AutoCompleteTextBox.csproj
rename to FSI.BT.Tools/AutoCompleteTextBox/AutoCompleteTextBox.csproj
index 4b2f404..e97c484 100644
--- a/AutoCompleteTextBox/AutoCompleteTextBox.csproj
+++ b/FSI.BT.Tools/AutoCompleteTextBox/AutoCompleteTextBox.csproj
@@ -2,7 +2,7 @@
false
- net48;netcoreapp3.1;net6.0-windows
+ net6.0-windows
true
1.6.0.0
https://github.com/quicoli/WPF-AutoComplete-TextBox
diff --git a/AutoCompleteTextBox/AutoCompleteTextBox.ico b/FSI.BT.Tools/AutoCompleteTextBox/AutoCompleteTextBox.ico
similarity index 100%
rename from AutoCompleteTextBox/AutoCompleteTextBox.ico
rename to FSI.BT.Tools/AutoCompleteTextBox/AutoCompleteTextBox.ico
diff --git a/AutoCompleteTextBox/BindingEvaluator.cs b/FSI.BT.Tools/AutoCompleteTextBox/BindingEvaluator.cs
similarity index 100%
rename from AutoCompleteTextBox/BindingEvaluator.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/BindingEvaluator.cs
diff --git a/AutoCompleteTextBox/Editors/AutoCompleteComboBox.cs b/FSI.BT.Tools/AutoCompleteTextBox/Editors/AutoCompleteComboBox.cs
similarity index 100%
rename from AutoCompleteTextBox/Editors/AutoCompleteComboBox.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Editors/AutoCompleteComboBox.cs
diff --git a/AutoCompleteTextBox/Editors/AutoCompleteTextBox.cs b/FSI.BT.Tools/AutoCompleteTextBox/Editors/AutoCompleteTextBox.cs
similarity index 100%
rename from AutoCompleteTextBox/Editors/AutoCompleteTextBox.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Editors/AutoCompleteTextBox.cs
diff --git a/AutoCompleteTextBox/Editors/IComboSuggestionProvider.cs b/FSI.BT.Tools/AutoCompleteTextBox/Editors/IComboSuggestionProvider.cs
similarity index 100%
rename from AutoCompleteTextBox/Editors/IComboSuggestionProvider.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Editors/IComboSuggestionProvider.cs
diff --git a/AutoCompleteTextBox/Editors/ISuggestionProvider.cs b/FSI.BT.Tools/AutoCompleteTextBox/Editors/ISuggestionProvider.cs
similarity index 100%
rename from AutoCompleteTextBox/Editors/ISuggestionProvider.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Editors/ISuggestionProvider.cs
diff --git a/AutoCompleteTextBox/Editors/SelectionAdapter.cs b/FSI.BT.Tools/AutoCompleteTextBox/Editors/SelectionAdapter.cs
similarity index 100%
rename from AutoCompleteTextBox/Editors/SelectionAdapter.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Editors/SelectionAdapter.cs
diff --git a/AutoCompleteTextBox/Editors/SuggestionProvider.cs b/FSI.BT.Tools/AutoCompleteTextBox/Editors/SuggestionProvider.cs
similarity index 100%
rename from AutoCompleteTextBox/Editors/SuggestionProvider.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Editors/SuggestionProvider.cs
diff --git a/AutoCompleteTextBox/Editors/Themes/Generic.xaml b/FSI.BT.Tools/AutoCompleteTextBox/Editors/Themes/Generic.xaml
similarity index 100%
rename from AutoCompleteTextBox/Editors/Themes/Generic.xaml
rename to FSI.BT.Tools/AutoCompleteTextBox/Editors/Themes/Generic.xaml
diff --git a/AutoCompleteTextBox/Enumerations.cs b/FSI.BT.Tools/AutoCompleteTextBox/Enumerations.cs
similarity index 100%
rename from AutoCompleteTextBox/Enumerations.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Enumerations.cs
diff --git a/AutoCompleteTextBox/Properties/AssemblyInfo.cs b/FSI.BT.Tools/AutoCompleteTextBox/Properties/AssemblyInfo.cs
similarity index 100%
rename from AutoCompleteTextBox/Properties/AssemblyInfo.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Properties/AssemblyInfo.cs
diff --git a/AutoCompleteTextBox/Properties/Resources.Designer.cs b/FSI.BT.Tools/AutoCompleteTextBox/Properties/Resources.Designer.cs
similarity index 100%
rename from AutoCompleteTextBox/Properties/Resources.Designer.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Properties/Resources.Designer.cs
diff --git a/AutoCompleteTextBox/Properties/Resources.resx b/FSI.BT.Tools/AutoCompleteTextBox/Properties/Resources.resx
similarity index 100%
rename from AutoCompleteTextBox/Properties/Resources.resx
rename to FSI.BT.Tools/AutoCompleteTextBox/Properties/Resources.resx
diff --git a/AutoCompleteTextBox/Properties/Settings.Designer.cs b/FSI.BT.Tools/AutoCompleteTextBox/Properties/Settings.Designer.cs
similarity index 100%
rename from AutoCompleteTextBox/Properties/Settings.Designer.cs
rename to FSI.BT.Tools/AutoCompleteTextBox/Properties/Settings.Designer.cs
diff --git a/AutoCompleteTextBox/Properties/Settings.settings b/FSI.BT.Tools/AutoCompleteTextBox/Properties/Settings.settings
similarity index 100%
rename from AutoCompleteTextBox/Properties/Settings.settings
rename to FSI.BT.Tools/AutoCompleteTextBox/Properties/Settings.settings
diff --git a/AutoCompleteTextBox/Themes/Generic.xaml b/FSI.BT.Tools/AutoCompleteTextBox/Themes/Generic.xaml
similarity index 100%
rename from AutoCompleteTextBox/Themes/Generic.xaml
rename to FSI.BT.Tools/AutoCompleteTextBox/Themes/Generic.xaml
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net472/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net472/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..d7c24f2
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net472/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net472/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net472/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..4c0f3cc
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net472/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net48/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net48/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..fa437ac
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net48/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net48/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net48/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..2868593
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net48/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.deps.json b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.deps.json
new file mode 100644
index 0000000..d1b237e
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v6.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v6.0": {
+ "AutoCompleteTextBox/1.6.0.0": {
+ "runtime": {
+ "AutoCompleteTextBox.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "AutoCompleteTextBox/1.6.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..91d0a61
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..1f35cd3
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/ref/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/ref/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..5664968
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/net6.0-windows/ref/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.deps.json b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.deps.json
new file mode 100644
index 0000000..937200e
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v3.1",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v3.1": {
+ "AutoCompleteTextBox/1.6.0.0": {
+ "runtime": {
+ "AutoCompleteTextBox.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "AutoCompleteTextBox/1.6.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..cf2d3ea
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..41f6adb
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/bin/Debug/netcoreapp3.1/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.dgspec.json b/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..8346fa6
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.dgspec.json
@@ -0,0 +1,72 @@
+{
+ "format": 1,
+ "restore": {
+ "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\AutoCompleteTextBox.csproj": {}
+ },
+ "projects": {
+ "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\AutoCompleteTextBox.csproj": {
+ "version": "1.6.0",
+ "restore": {
+ "projectUniqueName": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\AutoCompleteTextBox.csproj",
+ "projectName": "AutoCompleteTextBox",
+ "projectPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\AutoCompleteTextBox.csproj",
+ "packagesPath": "C:\\Users\\maier_s\\.nuget\\packages\\",
+ "outputPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\obj\\",
+ "projectStyle": "PackageReference",
+ "crossTargeting": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "D:\\WrkDir\\NuGet.Config",
+ "C:\\Users\\maier_s\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0-windows"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0-windows7.0": {
+ "targetAlias": "net6.0-windows",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0-windows7.0": {
+ "targetAlias": "net6.0-windows",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ },
+ "Microsoft.WindowsDesktop.App.WPF": {
+ "privateAssets": "none"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.g.props b/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.g.props
new file mode 100644
index 0000000..86bbbe8
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\maier_s\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.0.1
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.g.targets b/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/AutoCompleteTextBox.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/AutoCompleteTextBox.1.6.0.nuspec b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/AutoCompleteTextBox.1.6.0.nuspec
new file mode 100644
index 0000000..ecd6460
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/AutoCompleteTextBox.1.6.0.nuspec
@@ -0,0 +1,29 @@
+
+
+
+ AutoCompleteTextBox
+ 1.6.0
+ AutoCompleteTextBox
+ AutoCompleteTextBox.png
+ README.md
+ https://github.com/quicoli/WPF-AutoComplete-TextBox
+ https://github.com/quicoli/WPF-AutoComplete-TextBox/blob/develop/AutoCompleteTextBox/Logo/AutoCompleteTextBox.ico?raw=true
+ An auto complete textbox and combo box for WPF
+ Better support for keyboard focus
+ wpf, autocomplete, usercontrol
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net452/AutoCompleteTextBox.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net452/AutoCompleteTextBox.assets.cache
new file mode 100644
index 0000000..b7b7cfd
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net452/AutoCompleteTextBox.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net452/AutoCompleteTextBox.csproj.FileListAbsolute.txt b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net452/AutoCompleteTextBox.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e69de29
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
new file mode 100644
index 0000000..3871b18
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..680d5bc
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.Properties.Resources.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.Properties.Resources.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.assets.cache
new file mode 100644
index 0000000..25d1f6f
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.AssemblyReference.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..204fdef
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..7de8354
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+03051f753be4b7d27190c9ebeadebeed1c80f24d
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.FileListAbsolute.txt b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..2cc3890
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.FileListAbsolute.txt
@@ -0,0 +1,15 @@
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net472\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net472\AutoCompleteTextBox.pdb
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.csproj.AssemblyReference.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\GeneratedInternalTypeHelper.g.cs
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox_MarkupCompile.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox_MarkupCompile.lref
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\Editors\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.g.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.Properties.Resources.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.csproj.GenerateResource.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\AutoCompleteTextBox.pdb
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.GenerateResource.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.GenerateResource.cache
new file mode 100644
index 0000000..b970863
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.csproj.GenerateResource.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..d7c24f2
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.g.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.g.resources
new file mode 100644
index 0000000..7b08974
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.g.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..4c0f3cc
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_0x51gxtm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_0x51gxtm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..1510d00
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_0x51gxtm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_0x51gxtm_wpftmp
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_0x51gxtm_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_0x51gxtm_wpftmp.assets.cache
new file mode 100644
index 0000000..a835903
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_0x51gxtm_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.cache
new file mode 100644
index 0000000..b59f5b4
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NETFRAMEWORK;NET472;
+
+2-1917558760
+
+11-87062663
+19-1802649142
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.i.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.i.cache
new file mode 100644
index 0000000..032ffe7
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.i.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NETFRAMEWORK;NET472;
+
+2-1917558760
+
+122146893517
+19-1802649142
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.lref b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.lref
new file mode 100644
index 0000000..dbf6f35
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/AutoCompleteTextBox_MarkupCompile.lref
@@ -0,0 +1,4 @@
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net472\GeneratedInternalTypeHelper.g.cs
+
+FC:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\Editors\Themes\Generic.xaml;;
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/Editors/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/Editors/Themes/Generic.baml
new file mode 100644
index 0000000..9cebbba
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/Editors/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/GeneratedInternalTypeHelper.g.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/GeneratedInternalTypeHelper.g.cs
new file mode 100644
index 0000000..c65238f
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/GeneratedInternalTypeHelper.g.cs
@@ -0,0 +1,2 @@
+
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/GeneratedInternalTypeHelper.g.i.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/GeneratedInternalTypeHelper.g.i.cs
new file mode 100644
index 0000000..1db5086
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/GeneratedInternalTypeHelper.g.i.cs
@@ -0,0 +1,62 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace XamlGeneratedNamespace {
+
+
+ ///
+ /// GeneratedInternalTypeHelper
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.1.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
+
+ ///
+ /// CreateInstance
+ ///
+ protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
+ return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
+ | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
+ }
+
+ ///
+ /// GetPropertyValue
+ ///
+ protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
+ return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// SetPropertyValue
+ ///
+ protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
+ propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// CreateDelegate
+ ///
+ protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
+ return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
+ | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
+ delegateType,
+ handler}, null)));
+ }
+
+ ///
+ /// AddEventHandler
+ ///
+ protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
+ eventInfo.AddEventHandler(target, handler);
+ }
+ }
+}
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/Themes/Generic.baml
new file mode 100644
index 0000000..4690e63
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net472/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/.NETFramework,Version=v4.8.AssemblyAttributes.cs
new file mode 100644
index 0000000..15efebf
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/.NETFramework,Version=v4.8.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..aab791f
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.Properties.Resources.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.Properties.Resources.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.assets.cache
new file mode 100644
index 0000000..052602e
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.AssemblyReference.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..204fdef
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..a899a34
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+43ba565d99d63a9ff2ab0c2c763232910d89218f
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.FileListAbsolute.txt b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..7901a42
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.FileListAbsolute.txt
@@ -0,0 +1,45 @@
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net48\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net48\AutoCompleteTextBox.pdb
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.AssemblyReference.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\GeneratedInternalTypeHelper.g.cs
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox_MarkupCompile.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox_MarkupCompile.lref
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\Editors\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.g.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.Properties.Resources.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.GenerateResource.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.pdb
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net48\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net48\AutoCompleteTextBox.pdb
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\Themes\Generic.baml
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\GeneratedInternalTypeHelper.g.cs
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox_MarkupCompile.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox_MarkupCompile.lref
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\Editors\Themes\Generic.baml
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.g.resources
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.Properties.Resources.resources
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.GenerateResource.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net48\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net48\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\Themes\Generic.baml
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\GeneratedInternalTypeHelper.g.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox_MarkupCompile.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox_MarkupCompile.lref
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\Editors\Themes\Generic.baml
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.g.resources
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.Properties.Resources.resources
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.GenerateResource.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.GenerateResource.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.GenerateResource.cache
new file mode 100644
index 0000000..b970863
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.csproj.GenerateResource.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..fa437ac
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.g.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.g.resources
new file mode 100644
index 0000000..630ae63
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.g.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..2868593
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_1yxxrlkl_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_1yxxrlkl_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..56b9f79
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_1yxxrlkl_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_1yxxrlkl_wpftmp
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_1yxxrlkl_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_1yxxrlkl_wpftmp.assets.cache
new file mode 100644
index 0000000..7b78d5f
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_1yxxrlkl_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_350x455v_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_350x455v_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..cf63fe7
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_350x455v_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_350x455v_wpftmp
+build_property.ProjectDir = d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_350x455v_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_350x455v_wpftmp.assets.cache
new file mode 100644
index 0000000..3cd27fa
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_350x455v_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.cache
new file mode 100644
index 0000000..921a95a
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NETFRAMEWORK;NET48;
+
+2-1917558760
+
+11-87062663
+19540559201
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.i.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.i.cache
new file mode 100644
index 0000000..f878efb
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.i.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NETFRAMEWORK;NET48;
+
+2-1917558760
+
+12-360305022
+19540559201
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.lref b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.lref
new file mode 100644
index 0000000..dfd7ef7
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_MarkupCompile.lref
@@ -0,0 +1,4 @@
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net48\GeneratedInternalTypeHelper.g.cs
+
+FD:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\Editors\Themes\Generic.xaml;;
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_aco0hcci_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_aco0hcci_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..6f30f36
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_aco0hcci_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_aco0hcci_wpftmp
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_aco0hcci_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_aco0hcci_wpftmp.assets.cache
new file mode 100644
index 0000000..f239d21
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_aco0hcci_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_cm5afk0x_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_cm5afk0x_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..ca8af72
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_cm5afk0x_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_cm5afk0x_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_cm5afk0x_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_cm5afk0x_wpftmp.assets.cache
new file mode 100644
index 0000000..66054dc
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_cm5afk0x_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_l5tfvntf_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_l5tfvntf_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..c06d8ee
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_l5tfvntf_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_l5tfvntf_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_l5tfvntf_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_l5tfvntf_wpftmp.assets.cache
new file mode 100644
index 0000000..e0a64f3
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_l5tfvntf_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_nzw44uo0_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_nzw44uo0_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e5adf53
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_nzw44uo0_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_nzw44uo0_wpftmp
+build_property.ProjectDir = d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_nzw44uo0_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_nzw44uo0_wpftmp.assets.cache
new file mode 100644
index 0000000..4fb4803
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_nzw44uo0_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_uxcij5qs_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_uxcij5qs_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..3c188dd
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_uxcij5qs_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_uxcij5qs_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_uxcij5qs_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_uxcij5qs_wpftmp.assets.cache
new file mode 100644
index 0000000..ca012d3
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_uxcij5qs_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_ygy1vsrn_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_ygy1vsrn_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..afc6417
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_ygy1vsrn_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_ygy1vsrn_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_ygy1vsrn_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_ygy1vsrn_wpftmp.assets.cache
new file mode 100644
index 0000000..27d43aa
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/AutoCompleteTextBox_ygy1vsrn_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/Editors/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/Editors/Themes/Generic.baml
new file mode 100644
index 0000000..9cebbba
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/Editors/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/GeneratedInternalTypeHelper.g.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/GeneratedInternalTypeHelper.g.cs
new file mode 100644
index 0000000..c65238f
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/GeneratedInternalTypeHelper.g.cs
@@ -0,0 +1,2 @@
+
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/GeneratedInternalTypeHelper.g.i.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/GeneratedInternalTypeHelper.g.i.cs
new file mode 100644
index 0000000..1db5086
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/GeneratedInternalTypeHelper.g.i.cs
@@ -0,0 +1,62 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace XamlGeneratedNamespace {
+
+
+ ///
+ /// GeneratedInternalTypeHelper
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.1.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
+
+ ///
+ /// CreateInstance
+ ///
+ protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
+ return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
+ | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
+ }
+
+ ///
+ /// GetPropertyValue
+ ///
+ protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
+ return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// SetPropertyValue
+ ///
+ protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
+ propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// CreateDelegate
+ ///
+ protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
+ return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
+ | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
+ delegateType,
+ handler}, null)));
+ }
+
+ ///
+ /// AddEventHandler
+ ///
+ protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
+ eventInfo.AddEventHandler(target, handler);
+ }
+ }
+}
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/Themes/Generic.baml
new file mode 100644
index 0000000..616ef3b
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net48/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..36203c7
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..75bc0ca
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.Properties.Resources.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.Properties.Resources.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.assets.cache
new file mode 100644
index 0000000..3c3a263
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.AssemblyReference.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..3768bcc
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..f36841f
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+866643ebe144404c9b341177d1191f715e5b1a6e
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.FileListAbsolute.txt b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..0bf1c1b
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.FileListAbsolute.txt
@@ -0,0 +1,54 @@
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.deps.json
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net6.0-windows\ref\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.pdb
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.AssemblyReference.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\GeneratedInternalTypeHelper.g.cs
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox_MarkupCompile.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox_MarkupCompile.lref
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\Editors\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.g.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.Properties.Resources.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.GenerateResource.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\ref\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.pdb
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.deps.json
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\ref\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.pdb
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\Themes\Generic.baml
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\GeneratedInternalTypeHelper.g.cs
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox_MarkupCompile.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox_MarkupCompile.lref
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\Editors\Themes\Generic.baml
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.g.resources
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.Properties.Resources.resources
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.GenerateResource.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\ref\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.deps.json
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\ref\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\net6.0-windows\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\Themes\Generic.baml
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\GeneratedInternalTypeHelper.g.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox_MarkupCompile.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox_MarkupCompile.lref
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\Editors\Themes\Generic.baml
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.g.resources
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.Properties.Resources.resources
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.GenerateResource.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\ref\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\AutoCompleteTextBox.pdb
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.GenerateResource.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.GenerateResource.cache
new file mode 100644
index 0000000..b970863
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.csproj.GenerateResource.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.designer.deps.json b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.designer.deps.json
new file mode 100644
index 0000000..706cdfa
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.designer.deps.json
@@ -0,0 +1,11 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v6.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v6.0": {}
+ },
+ "libraries": {}
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.designer.runtimeconfig.json b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.designer.runtimeconfig.json
new file mode 100644
index 0000000..b7d224a
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.designer.runtimeconfig.json
@@ -0,0 +1,22 @@
+{
+ "runtimeOptions": {
+ "tfm": "net6.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "6.0.0"
+ },
+ {
+ "name": "Microsoft.WindowsDesktop.App",
+ "version": "6.0.0"
+ }
+ ],
+ "additionalProbingPaths": [
+ "C:\\Users\\maier_s\\.nuget\\packages",
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configProperties": {
+ "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..91d0a61
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.g.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.g.resources
new file mode 100644
index 0000000..6b6a4a2
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.g.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..1f35cd3
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_232nsj5c_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_232nsj5c_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e56489e
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_232nsj5c_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_232nsj5c_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_232nsj5c_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_232nsj5c_wpftmp.assets.cache
new file mode 100644
index 0000000..cb74881
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_232nsj5c_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_32zwicig_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_32zwicig_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..31aab8e
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_32zwicig_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_32zwicig_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_32zwicig_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_32zwicig_wpftmp.assets.cache
new file mode 100644
index 0000000..91cb1ca
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_32zwicig_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3m5wr2hg_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3m5wr2hg_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e70d0f7
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3m5wr2hg_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_3m5wr2hg_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3m5wr2hg_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3m5wr2hg_wpftmp.assets.cache
new file mode 100644
index 0000000..1f709b4
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3m5wr2hg_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3vk5ooyq_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3vk5ooyq_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..58b05a0
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3vk5ooyq_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_3vk5ooyq_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3vk5ooyq_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3vk5ooyq_wpftmp.assets.cache
new file mode 100644
index 0000000..93ba7c7
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_3vk5ooyq_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.cache
new file mode 100644
index 0000000..eefafa5
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NET;NET6_0;NETCOREAPP
+
+2-1917558760
+
+11-87062663
+1941142463650
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.i.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.i.cache
new file mode 100644
index 0000000..ec72283
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.i.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NET;NET6_0;NETCOREAPP
+
+2-1917558760
+
+12-2066897034
+1941142463650
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.lref b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.lref
new file mode 100644
index 0000000..fec3aa3
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_MarkupCompile.lref
@@ -0,0 +1,4 @@
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\net6.0-windows\GeneratedInternalTypeHelper.g.cs
+
+FD:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\Editors\Themes\Generic.xaml;;
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_kpw14c1p_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_kpw14c1p_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..06ef3fa
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_kpw14c1p_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_kpw14c1p_wpftmp
+build_property.ProjectDir = d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_kpw14c1p_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_kpw14c1p_wpftmp.assets.cache
new file mode 100644
index 0000000..015f516
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_kpw14c1p_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_r0d1dio4_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_r0d1dio4_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..353177e
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_r0d1dio4_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_r0d1dio4_wpftmp
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_r0d1dio4_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_r0d1dio4_wpftmp.assets.cache
new file mode 100644
index 0000000..78acdd7
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_r0d1dio4_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_tbubw3ki_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_tbubw3ki_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..86a6865
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_tbubw3ki_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_tbubw3ki_wpftmp
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_tbubw3ki_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_tbubw3ki_wpftmp.assets.cache
new file mode 100644
index 0000000..8879d86
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_tbubw3ki_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_wdn1ghby_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_wdn1ghby_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..eafb394
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_wdn1ghby_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_wdn1ghby_wpftmp
+build_property.ProjectDir = d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_wdn1ghby_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_wdn1ghby_wpftmp.assets.cache
new file mode 100644
index 0000000..f5f8b27
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_wdn1ghby_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_zbgjetpa_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_zbgjetpa_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..c2a6d7d
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_zbgjetpa_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = AutoCompleteTextBox_zbgjetpa_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_zbgjetpa_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_zbgjetpa_wpftmp.assets.cache
new file mode 100644
index 0000000..f458a9e
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/AutoCompleteTextBox_zbgjetpa_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/Editors/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/Editors/Themes/Generic.baml
new file mode 100644
index 0000000..2d58b49
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/Editors/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/GeneratedInternalTypeHelper.g.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/GeneratedInternalTypeHelper.g.cs
new file mode 100644
index 0000000..c65238f
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/GeneratedInternalTypeHelper.g.cs
@@ -0,0 +1,2 @@
+
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/GeneratedInternalTypeHelper.g.i.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/GeneratedInternalTypeHelper.g.i.cs
new file mode 100644
index 0000000..1db5086
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/GeneratedInternalTypeHelper.g.i.cs
@@ -0,0 +1,62 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace XamlGeneratedNamespace {
+
+
+ ///
+ /// GeneratedInternalTypeHelper
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.1.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
+
+ ///
+ /// CreateInstance
+ ///
+ protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
+ return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
+ | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
+ }
+
+ ///
+ /// GetPropertyValue
+ ///
+ protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
+ return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// SetPropertyValue
+ ///
+ protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
+ propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// CreateDelegate
+ ///
+ protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
+ return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
+ | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
+ delegateType,
+ handler}, null)));
+ }
+
+ ///
+ /// AddEventHandler
+ ///
+ protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
+ eventInfo.AddEventHandler(target, handler);
+ }
+ }
+}
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/Themes/Generic.baml
new file mode 100644
index 0000000..b8828ea
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/ref/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/ref/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..5664968
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/net6.0-windows/ref/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..ad8dfe1
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..aab791f
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.Properties.Resources.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.Properties.Resources.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.assets.cache
new file mode 100644
index 0000000..a83be39
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.AssemblyReference.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..204fdef
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..95b55b5
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+46b5d254fb25be8531c4cafaa128504526176dc9
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.FileListAbsolute.txt b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..ef46066
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.FileListAbsolute.txt
@@ -0,0 +1,48 @@
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.deps.json
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.pdb
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.AssemblyReference.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\GeneratedInternalTypeHelper.g.cs
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox_MarkupCompile.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox_MarkupCompile.lref
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\Editors\Themes\Generic.baml
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.g.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.Properties.Resources.resources
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.GenerateResource.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.dll
+C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.pdb
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.deps.json
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.pdb
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\Themes\Generic.baml
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\GeneratedInternalTypeHelper.g.cs
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox_MarkupCompile.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox_MarkupCompile.lref
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\Editors\Themes\Generic.baml
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.g.resources
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.Properties.Resources.resources
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.GenerateResource.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.dll
+d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.deps.json
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\bin\Debug\netcoreapp3.1\AutoCompleteTextBox.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\Themes\Generic.baml
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\GeneratedInternalTypeHelper.g.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox_MarkupCompile.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox_MarkupCompile.lref
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\Editors\Themes\Generic.baml
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.g.resources
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.Properties.Resources.resources
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.GenerateResource.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\AutoCompleteTextBox.csproj.CoreCompileInputs.cache
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.GenerateResource.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.GenerateResource.cache
new file mode 100644
index 0000000..b970863
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.csproj.GenerateResource.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.designer.deps.json b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.designer.deps.json
new file mode 100644
index 0000000..b306979
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.designer.deps.json
@@ -0,0 +1,11 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v3.1",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v3.1": {}
+ },
+ "libraries": {}
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.designer.runtimeconfig.json b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.designer.runtimeconfig.json
new file mode 100644
index 0000000..3f75fc4
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.designer.runtimeconfig.json
@@ -0,0 +1,16 @@
+{
+ "runtimeOptions": {
+ "tfm": "netcoreapp3.1",
+ "framework": {
+ "name": "Microsoft.WindowsDesktop.App",
+ "version": "3.1.0"
+ },
+ "additionalProbingPaths": [
+ "C:\\Users\\maier_s\\.nuget\\packages",
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configProperties": {
+ "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.dll b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.dll
new file mode 100644
index 0000000..cf2d3ea
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.dll differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.g.resources b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.g.resources
new file mode 100644
index 0000000..630ae63
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.g.resources differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.pdb b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.pdb
new file mode 100644
index 0000000..41f6adb
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox.pdb differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.cache
new file mode 100644
index 0000000..a867ddf
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1;
+
+2-1917558760
+
+11-87062663
+192-678530861
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.i.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.i.cache
new file mode 100644
index 0000000..ce8d8f0
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.i.cache
@@ -0,0 +1,20 @@
+AutoCompleteTextBox
+
+
+library
+C#
+.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\
+AutoCompleteTextBox
+none
+false
+TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1;
+
+2-1917558760
+
+12-1157303239
+192-678530861
+Editors\Themes\Generic.xaml;Themes\Generic.xaml;
+
+False
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.lref b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.lref
new file mode 100644
index 0000000..e14a994
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_MarkupCompile.lref
@@ -0,0 +1,4 @@
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\obj\Debug\netcoreapp3.1\GeneratedInternalTypeHelper.g.cs
+
+FD:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\Editors\Themes\Generic.xaml;;
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_db1mvhkb_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_db1mvhkb_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..a356744
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_db1mvhkb_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_db1mvhkb_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_db1mvhkb_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_db1mvhkb_wpftmp.assets.cache
new file mode 100644
index 0000000..f810f0a
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_db1mvhkb_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_dvuh2kjf_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_dvuh2kjf_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..1dc38d8
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_dvuh2kjf_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_dvuh2kjf_wpftmp
+build_property.ProjectDir = d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_dvuh2kjf_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_dvuh2kjf_wpftmp.assets.cache
new file mode 100644
index 0000000..0b0cc43
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_dvuh2kjf_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_gzy4e3tn_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_gzy4e3tn_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..f7aa615
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_gzy4e3tn_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_gzy4e3tn_wpftmp
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_gzy4e3tn_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_gzy4e3tn_wpftmp.assets.cache
new file mode 100644
index 0000000..38430a2
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_gzy4e3tn_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_mu4qmgcm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_mu4qmgcm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..39cbddd
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_mu4qmgcm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_mu4qmgcm_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_mu4qmgcm_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_mu4qmgcm_wpftmp.assets.cache
new file mode 100644
index 0000000..e4bc1cf
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_mu4qmgcm_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_n3sycymk_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_n3sycymk_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..9e55bea
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_n3sycymk_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_n3sycymk_wpftmp
+build_property.ProjectDir = C:\TEMP\WPF-AutoComplete-TextBox-develop\AutoCompleteTextBox\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_n3sycymk_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_n3sycymk_wpftmp.assets.cache
new file mode 100644
index 0000000..7fc0e57
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_n3sycymk_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_pjqybgrz_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_pjqybgrz_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..12ef6e3
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_pjqybgrz_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_pjqybgrz_wpftmp
+build_property.ProjectDir = d:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_pjqybgrz_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_pjqybgrz_wpftmp.assets.cache
new file mode 100644
index 0000000..b6af5c7
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_pjqybgrz_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_rudhv33g_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_rudhv33g_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e327cae
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_rudhv33g_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_rudhv33g_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_rudhv33g_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_rudhv33g_wpftmp.assets.cache
new file mode 100644
index 0000000..23b0af8
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_rudhv33g_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_xf4qn1bd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_xf4qn1bd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..4f01d7d
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_xf4qn1bd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = AutoCompleteTextBox_xf4qn1bd_wpftmp
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\AutoCompleteTextBox\
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_xf4qn1bd_wpftmp.assets.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_xf4qn1bd_wpftmp.assets.cache
new file mode 100644
index 0000000..8cb11a8
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/AutoCompleteTextBox_xf4qn1bd_wpftmp.assets.cache differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/Editors/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/Editors/Themes/Generic.baml
new file mode 100644
index 0000000..9cebbba
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/Editors/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/GeneratedInternalTypeHelper.g.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/GeneratedInternalTypeHelper.g.cs
new file mode 100644
index 0000000..c65238f
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/GeneratedInternalTypeHelper.g.cs
@@ -0,0 +1,2 @@
+
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/GeneratedInternalTypeHelper.g.i.cs b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/GeneratedInternalTypeHelper.g.i.cs
new file mode 100644
index 0000000..1db5086
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/GeneratedInternalTypeHelper.g.i.cs
@@ -0,0 +1,62 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace XamlGeneratedNamespace {
+
+
+ ///
+ /// GeneratedInternalTypeHelper
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.1.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
+
+ ///
+ /// CreateInstance
+ ///
+ protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
+ return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
+ | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
+ }
+
+ ///
+ /// GetPropertyValue
+ ///
+ protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
+ return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// SetPropertyValue
+ ///
+ protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
+ propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// CreateDelegate
+ ///
+ protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
+ return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
+ | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
+ delegateType,
+ handler}, null)));
+ }
+
+ ///
+ /// AddEventHandler
+ ///
+ protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
+ eventInfo.AddEventHandler(target, handler);
+ }
+ }
+}
+
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/Themes/Generic.baml b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/Themes/Generic.baml
new file mode 100644
index 0000000..616ef3b
Binary files /dev/null and b/FSI.BT.Tools/AutoCompleteTextBox/obj/Debug/netcoreapp3.1/Themes/Generic.baml differ
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/project.assets.json b/FSI.BT.Tools/AutoCompleteTextBox/obj/project.assets.json
new file mode 100644
index 0000000..eb80181
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/project.assets.json
@@ -0,0 +1,77 @@
+{
+ "version": 3,
+ "targets": {
+ "net6.0-windows7.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net6.0-windows7.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\maier_s\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.6.0",
+ "restore": {
+ "projectUniqueName": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\AutoCompleteTextBox.csproj",
+ "projectName": "AutoCompleteTextBox",
+ "projectPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\AutoCompleteTextBox.csproj",
+ "packagesPath": "C:\\Users\\maier_s\\.nuget\\packages\\",
+ "outputPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\obj\\",
+ "projectStyle": "PackageReference",
+ "crossTargeting": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "D:\\WrkDir\\NuGet.Config",
+ "C:\\Users\\maier_s\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0-windows"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0-windows7.0": {
+ "targetAlias": "net6.0-windows",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0-windows7.0": {
+ "targetAlias": "net6.0-windows",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ },
+ "Microsoft.WindowsDesktop.App.WPF": {
+ "privateAssets": "none"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/AutoCompleteTextBox/obj/project.nuget.cache b/FSI.BT.Tools/AutoCompleteTextBox/obj/project.nuget.cache
new file mode 100644
index 0000000..1133c21
--- /dev/null
+++ b/FSI.BT.Tools/AutoCompleteTextBox/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "qjpfC1//+ClHq5Mk7PAVqw2TJiK/EtAfE33wk4/ecgyRXDKEoFa8r82ZJ8EB6Mz7bkkJL9TpfuQJEEzDH8udmg==",
+ "success": true,
+ "projectFilePath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\AutoCompleteTextBox\\AutoCompleteTextBox.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Commands/RadialMenuCommand.cs b/FSI.BT.Tools/Commands/RadialMenuCommand.cs
deleted file mode 100644
index db95492..0000000
--- a/FSI.BT.Tools/Commands/RadialMenuCommand.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using FSI.Lib.Wpf.ExtensionMethods;
-using System.Windows;
-
-namespace FSI.BT.Tools.Commands
-{
- ///
- /// Shows the main window.
- ///
- public class RadialMenuCommand : CommandBase
- {
- public override void Execute(object parameter)
- {
- if (Global.FrmRadialMenu.Visibility == Visibility.Collapsed)
- {
- Global.FrmRadialMenu.ShowCenteredToMouse();
- Global.FrmRadialMenu.ActivateCenteredToMouse();
- return;
- }
-
- if (Global.FrmRadialMenu.Visibility == Visibility.Hidden)
- Global.FrmRadialMenu.Visibility = Visibility.Visible;
- else
- Global.FrmRadialMenu.Visibility = Visibility.Hidden;
-
- Global.FrmRadialMenu.ActivateCenteredToMouse();
- }
-
- public override bool CanExecute(object parameter)
- {
- return Global.UserRights || Global.AdminRights;
- }
- }
-}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Commands/TimeStampToClipboardCommand.cs b/FSI.BT.Tools/Commands/TimeStampToClipboardCommand.cs
deleted file mode 100644
index 1e4abe5..0000000
--- a/FSI.BT.Tools/Commands/TimeStampToClipboardCommand.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System;
-using System.Windows.Controls.Primitives;
-
-namespace FSI.BT.Tools.Commands
-{
- ///
- /// Shows the main window.
- ///
- public class TimeStampToClipboardCommand : CommandBase
- {
- public override void Execute(object parameter)
- {
- var timeStampFormat = Global.AppSettings.TimeStampFormat.Value;
- System.Windows.Forms.Clipboard.SetDataObject(DateTime.Now.ToString(timeStampFormat));
- Global.Log.Debug("Zeitstempel \"{0}\" wurde in die Zwischenablage kopiert.", DateTime.Now.ToString(timeStampFormat));
-
- var balloon = new ToolTip()
- {
- BalloonText = "Zeitstempel",
- BalloonDesc = "Der aktuelle Zeitstempel wurde in die Zwischenablage kopiert."
- };
- Global.TaskbarIcon.ShowCustomBalloon(balloon, PopupAnimation.Slide, 2000);
- }
-
- public override bool CanExecute(object parameter)
- {
- return true;
- }
- }
-}
\ No newline at end of file
diff --git a/Config.Net/Config.Net.csproj b/FSI.BT.Tools/Config.Net/Config.Net.csproj
similarity index 97%
rename from Config.Net/Config.Net.csproj
rename to FSI.BT.Tools/Config.Net/Config.Net.csproj
index 04b7f21..a40dbf6 100644
--- a/Config.Net/Config.Net.csproj
+++ b/FSI.BT.Tools/Config.Net/Config.Net.csproj
@@ -10,8 +10,7 @@
4.7.3
Super simple configuration framework for .NET focused on developer ergonomics and strong typing. Supports multiple configuration sources such as .ini, .json, .xml files, as well as external providers pluggable by other NuGet packages.
true
-
- icon.png
+
Apache-2.0
enable
diff --git a/Config.Net/ConfigurationBuilder.cs b/FSI.BT.Tools/Config.Net/ConfigurationBuilder.cs
similarity index 100%
rename from Config.Net/ConfigurationBuilder.cs
rename to FSI.BT.Tools/Config.Net/ConfigurationBuilder.cs
diff --git a/Config.Net/ConfigurationExtensions.cs b/FSI.BT.Tools/Config.Net/ConfigurationExtensions.cs
similarity index 100%
rename from Config.Net/ConfigurationExtensions.cs
rename to FSI.BT.Tools/Config.Net/ConfigurationExtensions.cs
diff --git a/Config.Net/Core/Box/BoxFactory.cs b/FSI.BT.Tools/Config.Net/Core/Box/BoxFactory.cs
similarity index 100%
rename from Config.Net/Core/Box/BoxFactory.cs
rename to FSI.BT.Tools/Config.Net/Core/Box/BoxFactory.cs
diff --git a/Config.Net/Core/Box/CollectionResultBox.cs b/FSI.BT.Tools/Config.Net/Core/Box/CollectionResultBox.cs
similarity index 100%
rename from Config.Net/Core/Box/CollectionResultBox.cs
rename to FSI.BT.Tools/Config.Net/Core/Box/CollectionResultBox.cs
diff --git a/Config.Net/Core/Box/MethodResultBox.cs b/FSI.BT.Tools/Config.Net/Core/Box/MethodResultBox.cs
similarity index 100%
rename from Config.Net/Core/Box/MethodResultBox.cs
rename to FSI.BT.Tools/Config.Net/Core/Box/MethodResultBox.cs
diff --git a/Config.Net/Core/Box/PropertyResultBox.cs b/FSI.BT.Tools/Config.Net/Core/Box/PropertyResultBox.cs
similarity index 100%
rename from Config.Net/Core/Box/PropertyResultBox.cs
rename to FSI.BT.Tools/Config.Net/Core/Box/PropertyResultBox.cs
diff --git a/Config.Net/Core/Box/ProxyResultBox.cs b/FSI.BT.Tools/Config.Net/Core/Box/ProxyResultBox.cs
similarity index 100%
rename from Config.Net/Core/Box/ProxyResultBox.cs
rename to FSI.BT.Tools/Config.Net/Core/Box/ProxyResultBox.cs
diff --git a/Config.Net/Core/Box/ResultBox.cs b/FSI.BT.Tools/Config.Net/Core/Box/ResultBox.cs
similarity index 100%
rename from Config.Net/Core/Box/ResultBox.cs
rename to FSI.BT.Tools/Config.Net/Core/Box/ResultBox.cs
diff --git a/Config.Net/Core/DynamicReader.cs b/FSI.BT.Tools/Config.Net/Core/DynamicReader.cs
similarity index 100%
rename from Config.Net/Core/DynamicReader.cs
rename to FSI.BT.Tools/Config.Net/Core/DynamicReader.cs
diff --git a/Config.Net/Core/DynamicWriter.cs b/FSI.BT.Tools/Config.Net/Core/DynamicWriter.cs
similarity index 100%
rename from Config.Net/Core/DynamicWriter.cs
rename to FSI.BT.Tools/Config.Net/Core/DynamicWriter.cs
diff --git a/Config.Net/Core/Extensions.cs b/FSI.BT.Tools/Config.Net/Core/Extensions.cs
similarity index 100%
rename from Config.Net/Core/Extensions.cs
rename to FSI.BT.Tools/Config.Net/Core/Extensions.cs
diff --git a/Config.Net/Core/FlatArrays.cs b/FSI.BT.Tools/Config.Net/Core/FlatArrays.cs
similarity index 100%
rename from Config.Net/Core/FlatArrays.cs
rename to FSI.BT.Tools/Config.Net/Core/FlatArrays.cs
diff --git a/Config.Net/Core/InterfaceInterceptor.cs b/FSI.BT.Tools/Config.Net/Core/InterfaceInterceptor.cs
similarity index 100%
rename from Config.Net/Core/InterfaceInterceptor.cs
rename to FSI.BT.Tools/Config.Net/Core/InterfaceInterceptor.cs
diff --git a/Config.Net/Core/IoHandler.cs b/FSI.BT.Tools/Config.Net/Core/IoHandler.cs
similarity index 100%
rename from Config.Net/Core/IoHandler.cs
rename to FSI.BT.Tools/Config.Net/Core/IoHandler.cs
diff --git a/Config.Net/Core/LazyVar.cs b/FSI.BT.Tools/Config.Net/Core/LazyVar.cs
similarity index 100%
rename from Config.Net/Core/LazyVar.cs
rename to FSI.BT.Tools/Config.Net/Core/LazyVar.cs
diff --git a/Config.Net/Core/OptionPath.cs b/FSI.BT.Tools/Config.Net/Core/OptionPath.cs
similarity index 100%
rename from Config.Net/Core/OptionPath.cs
rename to FSI.BT.Tools/Config.Net/Core/OptionPath.cs
diff --git a/Config.Net/Core/ValueHandler.cs b/FSI.BT.Tools/Config.Net/Core/ValueHandler.cs
similarity index 100%
rename from Config.Net/Core/ValueHandler.cs
rename to FSI.BT.Tools/Config.Net/Core/ValueHandler.cs
diff --git a/Config.Net/IConfigStore.cs b/FSI.BT.Tools/Config.Net/IConfigStore.cs
similarity index 100%
rename from Config.Net/IConfigStore.cs
rename to FSI.BT.Tools/Config.Net/IConfigStore.cs
diff --git a/Config.Net/ITypeParser.cs b/FSI.BT.Tools/Config.Net/ITypeParser.cs
similarity index 100%
rename from Config.Net/ITypeParser.cs
rename to FSI.BT.Tools/Config.Net/ITypeParser.cs
diff --git a/Config.Net/OptionAttribute.cs b/FSI.BT.Tools/Config.Net/OptionAttribute.cs
similarity index 100%
rename from Config.Net/OptionAttribute.cs
rename to FSI.BT.Tools/Config.Net/OptionAttribute.cs
diff --git a/Config.Net/Properties/AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/Properties/AssemblyInfo.cs
similarity index 100%
rename from Config.Net/Properties/AssemblyInfo.cs
rename to FSI.BT.Tools/Config.Net/Properties/AssemblyInfo.cs
diff --git a/Config.Net/SettingsContainer.cs b/FSI.BT.Tools/Config.Net/SettingsContainer.cs
similarity index 100%
rename from Config.Net/SettingsContainer.cs
rename to FSI.BT.Tools/Config.Net/SettingsContainer.cs
diff --git a/Config.Net/Stores/AppConfigStore.cs b/FSI.BT.Tools/Config.Net/Stores/AppConfigStore.cs
similarity index 100%
rename from Config.Net/Stores/AppConfigStore.cs
rename to FSI.BT.Tools/Config.Net/Stores/AppConfigStore.cs
diff --git a/Config.Net/Stores/AssemblyConfigStore.cs b/FSI.BT.Tools/Config.Net/Stores/AssemblyConfigStore.cs
similarity index 100%
rename from Config.Net/Stores/AssemblyConfigStore.cs
rename to FSI.BT.Tools/Config.Net/Stores/AssemblyConfigStore.cs
diff --git a/Config.Net/Stores/DictionaryConfigStore.cs b/FSI.BT.Tools/Config.Net/Stores/DictionaryConfigStore.cs
similarity index 100%
rename from Config.Net/Stores/DictionaryConfigStore.cs
rename to FSI.BT.Tools/Config.Net/Stores/DictionaryConfigStore.cs
diff --git a/Config.Net/Stores/EnvironmentVariablesStore.cs b/FSI.BT.Tools/Config.Net/Stores/EnvironmentVariablesStore.cs
similarity index 100%
rename from Config.Net/Stores/EnvironmentVariablesStore.cs
rename to FSI.BT.Tools/Config.Net/Stores/EnvironmentVariablesStore.cs
diff --git a/Config.Net/Stores/Formats/Ini/IniComment.cs b/FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniComment.cs
similarity index 100%
rename from Config.Net/Stores/Formats/Ini/IniComment.cs
rename to FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniComment.cs
diff --git a/Config.Net/Stores/Formats/Ini/IniEntity.cs b/FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniEntity.cs
similarity index 100%
rename from Config.Net/Stores/Formats/Ini/IniEntity.cs
rename to FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniEntity.cs
diff --git a/Config.Net/Stores/Formats/Ini/IniKeyValue.cs b/FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniKeyValue.cs
similarity index 100%
rename from Config.Net/Stores/Formats/Ini/IniKeyValue.cs
rename to FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniKeyValue.cs
diff --git a/Config.Net/Stores/Formats/Ini/IniSection.cs b/FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniSection.cs
similarity index 100%
rename from Config.Net/Stores/Formats/Ini/IniSection.cs
rename to FSI.BT.Tools/Config.Net/Stores/Formats/Ini/IniSection.cs
diff --git a/Config.Net/Stores/Formats/Ini/StructuredIniFile.cs b/FSI.BT.Tools/Config.Net/Stores/Formats/Ini/StructuredIniFile.cs
similarity index 100%
rename from Config.Net/Stores/Formats/Ini/StructuredIniFile.cs
rename to FSI.BT.Tools/Config.Net/Stores/Formats/Ini/StructuredIniFile.cs
diff --git a/Config.Net/Stores/Impl/CommandLine/CommandLineConfigStore.cs b/FSI.BT.Tools/Config.Net/Stores/Impl/CommandLine/CommandLineConfigStore.cs
similarity index 100%
rename from Config.Net/Stores/Impl/CommandLine/CommandLineConfigStore.cs
rename to FSI.BT.Tools/Config.Net/Stores/Impl/CommandLine/CommandLineConfigStore.cs
diff --git a/Config.Net/Stores/IniFileConfigStore.cs b/FSI.BT.Tools/Config.Net/Stores/IniFileConfigStore.cs
similarity index 100%
rename from Config.Net/Stores/IniFileConfigStore.cs
rename to FSI.BT.Tools/Config.Net/Stores/IniFileConfigStore.cs
diff --git a/Config.Net/Stores/JsonConfigStore.cs b/FSI.BT.Tools/Config.Net/Stores/JsonConfigStore.cs
similarity index 100%
rename from Config.Net/Stores/JsonConfigStore.cs
rename to FSI.BT.Tools/Config.Net/Stores/JsonConfigStore.cs
diff --git a/Config.Net/TypeParsers/ByteParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/ByteParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/ByteParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/ByteParser.cs
diff --git a/Config.Net/TypeParsers/CoreParsers.cs b/FSI.BT.Tools/Config.Net/TypeParsers/CoreParsers.cs
similarity index 100%
rename from Config.Net/TypeParsers/CoreParsers.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/CoreParsers.cs
diff --git a/Config.Net/TypeParsers/DecimalParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/DecimalParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/DecimalParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/DecimalParser.cs
diff --git a/Config.Net/TypeParsers/DefaultParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/DefaultParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/DefaultParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/DefaultParser.cs
diff --git a/Config.Net/TypeParsers/DoubleParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/DoubleParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/DoubleParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/DoubleParser.cs
diff --git a/Config.Net/TypeParsers/FloatParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/FloatParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/FloatParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/FloatParser.cs
diff --git a/Config.Net/TypeParsers/IntParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/IntParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/IntParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/IntParser.cs
diff --git a/Config.Net/TypeParsers/LongParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/LongParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/LongParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/LongParser.cs
diff --git a/Config.Net/TypeParsers/NetworkCredentialParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/NetworkCredentialParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/NetworkCredentialParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/NetworkCredentialParser.cs
diff --git a/Config.Net/TypeParsers/SByteParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/SByteParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/SByteParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/SByteParser.cs
diff --git a/Config.Net/TypeParsers/ShortParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/ShortParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/ShortParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/ShortParser.cs
diff --git a/Config.Net/TypeParsers/StringArrayParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/StringArrayParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/StringArrayParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/StringArrayParser.cs
diff --git a/Config.Net/TypeParsers/StringParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/StringParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/StringParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/StringParser.cs
diff --git a/Config.Net/TypeParsers/TimeSpanParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/TimeSpanParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/TimeSpanParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/TimeSpanParser.cs
diff --git a/Config.Net/TypeParsers/TypeParserSettings.cs b/FSI.BT.Tools/Config.Net/TypeParsers/TypeParserSettings.cs
similarity index 100%
rename from Config.Net/TypeParsers/TypeParserSettings.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/TypeParserSettings.cs
diff --git a/Config.Net/TypeParsers/UIntParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/UIntParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/UIntParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/UIntParser.cs
diff --git a/Config.Net/TypeParsers/ULongParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/ULongParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/ULongParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/ULongParser.cs
diff --git a/Config.Net/TypeParsers/UShortParser.cs b/FSI.BT.Tools/Config.Net/TypeParsers/UShortParser.cs
similarity index 100%
rename from Config.Net/TypeParsers/UShortParser.cs
rename to FSI.BT.Tools/Config.Net/TypeParsers/UShortParser.cs
diff --git a/Config.Net/Utils.cs b/FSI.BT.Tools/Config.Net/Utils.cs
similarity index 100%
rename from Config.Net/Utils.cs
rename to FSI.BT.Tools/Config.Net/Utils.cs
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.deps.json
new file mode 100644
index 0000000..368f8f1
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.deps.json
@@ -0,0 +1,334 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {},
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {},
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {},
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
+ "path": "microsoft.netcore.platforms/3.1.0",
+ "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.dll
new file mode 100644
index 0000000..f357397
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.pdb
new file mode 100644
index 0000000..e428701
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/ref/Config.Net.dll
new file mode 100644
index 0000000..4ca20b9
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/net5.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.deps.json
new file mode 100644
index 0000000..4b4ef2b
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.deps.json
@@ -0,0 +1,224 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v6.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v6.0": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==",
+ "path": "system.diagnostics.eventlog/6.0.0",
+ "hashPath": "system.diagnostics.eventlog.6.0.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.dll
new file mode 100644
index 0000000..3ac8a24
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.pdb
new file mode 100644
index 0000000..cc100ce
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/ref/Config.Net.dll
new file mode 100644
index 0000000..d75cf4b
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/net6.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.deps.json
new file mode 100644
index 0000000..886a5ee
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.deps.json
@@ -0,0 +1,355 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v3.1",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v3.1": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {},
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {},
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
+ "path": "microsoft.netcore.platforms/3.1.0",
+ "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.dll
new file mode 100644
index 0000000..44c03b5
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.pdb
new file mode 100644
index 0000000..6001c4c
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/netcoreapp3.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.deps.json
new file mode 100644
index 0000000..7dd754c
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.deps.json
@@ -0,0 +1,353 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.0/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.0": {},
+ ".NETStandard,Version=v2.0/": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "NETStandard.Library": "2.0.3",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0",
+ "System.Reflection.Emit": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {},
+ "NETStandard.Library/2.0.3": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0"
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.1.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Reflection.Emit/4.7.0": {
+ "dependencies": {
+ "System.Reflection.Emit.ILGeneration": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Emit.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.7.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Emit.ILGeneration.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.0.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+ "path": "microsoft.netcore.platforms/1.1.0",
+ "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+ },
+ "NETStandard.Library/2.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+ "path": "netstandard.library/2.0.3",
+ "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==",
+ "path": "system.reflection.emit/4.7.0",
+ "hashPath": "system.reflection.emit.4.7.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==",
+ "path": "system.reflection.emit.ilgeneration/4.7.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.7.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.dll
new file mode 100644
index 0000000..c6c1734
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.pdb
new file mode 100644
index 0000000..8f6b46c
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.deps.json
new file mode 100644
index 0000000..ae82286
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.deps.json
@@ -0,0 +1,295 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.1/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.1": {},
+ ".NETStandard,Version=v2.1/": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.1.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.0.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.dll
new file mode 100644
index 0000000..94a30aa
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.pdb
new file mode 100644
index 0000000..c448bde
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Debug/netstandard2.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.deps.json
new file mode 100644
index 0000000..368f8f1
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.deps.json
@@ -0,0 +1,334 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {},
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {},
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {},
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
+ "path": "microsoft.netcore.platforms/3.1.0",
+ "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.dll
new file mode 100644
index 0000000..373c9d1
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.pdb
new file mode 100644
index 0000000..f57dd5b
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net5.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/ref/Config.Net.dll
new file mode 100644
index 0000000..ce20840
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/net5.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.deps.json
new file mode 100644
index 0000000..4b4ef2b
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.deps.json
@@ -0,0 +1,224 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v6.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v6.0": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==",
+ "path": "system.diagnostics.eventlog/6.0.0",
+ "hashPath": "system.diagnostics.eventlog.6.0.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.dll
new file mode 100644
index 0000000..4cf81fa
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.pdb
new file mode 100644
index 0000000..ed76c02
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/net6.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/ref/Config.Net.dll
new file mode 100644
index 0000000..2e8c3c0
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/net6.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.deps.json
new file mode 100644
index 0000000..886a5ee
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.deps.json
@@ -0,0 +1,355 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v3.1",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v3.1": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {},
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {},
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
+ "path": "microsoft.netcore.platforms/3.1.0",
+ "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.dll
new file mode 100644
index 0000000..cd1ff16
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.pdb
new file mode 100644
index 0000000..29a96dd
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/netcoreapp3.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.deps.json
new file mode 100644
index 0000000..7dd754c
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.deps.json
@@ -0,0 +1,353 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.0/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.0": {},
+ ".NETStandard,Version=v2.0/": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "NETStandard.Library": "2.0.3",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0",
+ "System.Reflection.Emit": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {},
+ "NETStandard.Library/2.0.3": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0"
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.1.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Reflection.Emit/4.7.0": {
+ "dependencies": {
+ "System.Reflection.Emit.ILGeneration": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Emit.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.7.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Emit.ILGeneration.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.0.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+ "path": "microsoft.netcore.platforms/1.1.0",
+ "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+ },
+ "NETStandard.Library/2.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+ "path": "netstandard.library/2.0.3",
+ "hashPath": "netstandard.library.2.0.3.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==",
+ "path": "system.reflection.emit/4.7.0",
+ "hashPath": "system.reflection.emit.4.7.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==",
+ "path": "system.reflection.emit.ilgeneration/4.7.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.7.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.dll
new file mode 100644
index 0000000..8fef474
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.pdb
new file mode 100644
index 0000000..9a10676
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.deps.json b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.deps.json
new file mode 100644
index 0000000..ae82286
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.deps.json
@@ -0,0 +1,295 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.1/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.1": {},
+ ".NETStandard,Version=v2.1/": {
+ "Config.Net/4.7.3": {
+ "dependencies": {
+ "Castle.Core": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.0",
+ "System.Text.Json": "6.0.5"
+ },
+ "runtime": {
+ "Config.Net.dll": {}
+ }
+ },
+ "Castle.Core/5.0.0": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.0.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.1.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.4.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.622.26707"
+ }
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.0.1",
+ "fileVersion": "4.6.28619.1"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Config.Net/4.7.3": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "path": "castle.core/5.0.0",
+ "hashPath": "castle.core.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "path": "system.numerics.vectors/4.5.0",
+ "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "path": "system.security.principal.windows/5.0.0",
+ "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "path": "system.text.json/6.0.5",
+ "hashPath": "system.text.json.6.0.5.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.dll
new file mode 100644
index 0000000..3f7a28f
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.pdb
new file mode 100644
index 0000000..731b3af
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/bin/Release/netstandard2.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.dgspec.json b/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..edf469d
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.dgspec.json
@@ -0,0 +1,258 @@
+{
+ "format": 1,
+ "restore": {
+ "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\Config.Net.csproj": {}
+ },
+ "projects": {
+ "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\Config.Net.csproj": {
+ "version": "4.7.3",
+ "restore": {
+ "projectUniqueName": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\Config.Net.csproj",
+ "projectName": "Config.Net",
+ "projectPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\Config.Net.csproj",
+ "packagesPath": "C:\\Users\\maier_s\\.nuget\\packages\\",
+ "outputPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\obj\\",
+ "projectStyle": "PackageReference",
+ "crossTargeting": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "D:\\WrkDir\\NuGet.Config",
+ "C:\\Users\\maier_s\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net5.0",
+ "net6.0",
+ "netcoreapp3.1",
+ "netstandard2.0",
+ "netstandard2.1"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "netcoreapp3.1": {
+ "targetAlias": "netcoreapp3.1",
+ "projectReferences": {}
+ },
+ "net5.0": {
+ "targetAlias": "net5.0",
+ "projectReferences": {}
+ },
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ },
+ "netstandard2.0": {
+ "targetAlias": "netstandard2.0",
+ "projectReferences": {}
+ },
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "allWarningsAsErrors": true
+ }
+ },
+ "frameworks": {
+ "netcoreapp3.1": {
+ "targetAlias": "netcoreapp3.1",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[3.1.10, 3.1.10]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[3.1.0, 3.1.0]"
+ },
+ {
+ "name": "Microsoft.WindowsDesktop.App.Ref",
+ "version": "[3.1.0, 3.1.0]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "net5.0": {
+ "targetAlias": "net5.0",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[5.0.0, 5.0.0]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[5.0.0, 5.0.0]"
+ },
+ {
+ "name": "Microsoft.WindowsDesktop.App.Ref",
+ "version": "[5.0.0, 5.0.0]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "netstandard2.0": {
+ "targetAlias": "netstandard2.0",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "NETStandard.Library": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[2.0.3, )",
+ "autoReferenced": true
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "NETStandard.Library": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.g.props b/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.g.props
new file mode 100644
index 0000000..86bbbe8
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\maier_s\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.0.1
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.g.targets b/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.g.targets
new file mode 100644
index 0000000..339d5a6
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Config.Net.csproj.nuget.g.targets
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net461/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Debug/net461/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..3aa5318
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net461/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..48002f5
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0d6a4c9
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2c9a5e74f5f03145ffb80a3ef960e22979e804a7
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..510976d
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.assets.cache
new file mode 100644
index 0000000..530627e
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..f7b33c1
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Debug/net461/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e69de29
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2f7e5ec
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..48002f5
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0d6a4c9
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2c9a5e74f5f03145ffb80a3ef960e22979e804a7
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..f23a664
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.assets.cache
new file mode 100644
index 0000000..8e3505f
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..bb42236
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..2691d36
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+04fd61d7a2b33cefbc85e2220e92ed483f636cc5
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..042a43e
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,36 @@
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net5.0\Config.Net.deps.json
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net5.0\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net5.0\ref\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net5.0\Config.Net.pdb
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\ref\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net5.0\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\Config.Net.deps.json
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\ref\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.AssemblyInfoInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.AssemblyInfo.cs
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\ref\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net5.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net5.0\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.dll
new file mode 100644
index 0000000..f357397
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.pdb
new file mode 100644
index 0000000..e428701
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/ref/Config.Net.dll
new file mode 100644
index 0000000..4ca20b9
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net5.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..36203c7
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..48002f5
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0d6a4c9
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2c9a5e74f5f03145ffb80a3ef960e22979e804a7
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..f16e9ca
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.assets.cache
new file mode 100644
index 0000000..73fccbb
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..30ec7c0
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..c5d0434
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+8bb5e63b62b00956673a450b80beb34e108e951c
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..3a89871
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,36 @@
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net6.0\Config.Net.deps.json
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net6.0\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net6.0\ref\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\net6.0\Config.Net.pdb
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\ref\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\net6.0\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\Config.Net.deps.json
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\ref\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.AssemblyInfoInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.AssemblyInfo.cs
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\ref\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\net6.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\net6.0\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.dll
new file mode 100644
index 0000000..3ac8a24
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.pdb
new file mode 100644
index 0000000..cc100ce
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/ref/Config.Net.dll
new file mode 100644
index 0000000..d75cf4b
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net6.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/net7.0/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Debug/net7.0/Config.Net.assets.cache
new file mode 100644
index 0000000..a73b3af
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/net7.0/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..ad8dfe1
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..48002f5
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0d6a4c9
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2c9a5e74f5f03145ffb80a3ef960e22979e804a7
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..2d0e629
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.assets.cache
new file mode 100644
index 0000000..9ec420d
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..69c82ff
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..dc9f108
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+5a0d753107e3e6510a83441c6ce3f1e8f8492693
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..f16e83b
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,30 @@
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.deps.json
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.pdb
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.AssemblyInfo.cs
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.deps.json
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.AssemblyInfoInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.AssemblyInfo.cs
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netcoreapp3.1\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netcoreapp3.1\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.dll
new file mode 100644
index 0000000..44c03b5
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.pdb
new file mode 100644
index 0000000..6001c4c
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netcoreapp3.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..45b1ca0
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..48002f5
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0d6a4c9
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2c9a5e74f5f03145ffb80a3ef960e22979e804a7
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..2d0e629
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.assets.cache
new file mode 100644
index 0000000..910cf3f
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..f1bc33f
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..17bc151
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+f918a42bdb0782c85d09f3afa383b5245c107363
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..259369b
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,30 @@
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netstandard2.0\Config.Net.deps.json
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netstandard2.0\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netstandard2.0\Config.Net.pdb
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.0\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.0\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.0\Config.Net.deps.json
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.0\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.0\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.AssemblyInfoInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.AssemblyInfo.cs
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.0\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.0\Config.Net.csproj.AssemblyReference.cache
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.dll
new file mode 100644
index 0000000..c6c1734
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.pdb
new file mode 100644
index 0000000..8f6b46c
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..bc644cb
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..48002f5
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0d6a4c9
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2c9a5e74f5f03145ffb80a3ef960e22979e804a7
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..2d0e629
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.assets.cache
new file mode 100644
index 0000000..1ec9ad1
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..19bccc8
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..160a2db
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+b31d98ae770e003cc2bdc4ad6662edbc9d457c44
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..90b4b34
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,30 @@
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netstandard2.1\Config.Net.deps.json
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netstandard2.1\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\bin\Debug\netstandard2.1\Config.Net.pdb
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.1\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.1\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.1\Config.Net.AssemblyInfo.cs
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.1\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.1\Config.Net.dll
+D:\WrkDir\22030 SPS Test\scr\config\src\Config.Net\obj\Debug\netstandard2.1\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.1\Config.Net.deps.json
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.1\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.1\Config.Net.pdb
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.csproj.AssemblyReference.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.AssemblyInfoInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.AssemblyInfo.cs
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.csproj.CoreCompileInputs.cache
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.dll
+d:\WrkDir\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.1\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\bin\Debug\netstandard2.1\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools_Neu\FSI.BT.Tools\Config.Net\obj\Debug\netstandard2.1\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.dll
new file mode 100644
index 0000000..94a30aa
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.pdb
new file mode 100644
index 0000000..c448bde
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Debug/netstandard2.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/Config.Net.4.7.3.nuspec b/FSI.BT.Tools/Config.Net/obj/Release/Config.Net.4.7.3.nuspec
new file mode 100644
index 0000000..bd342e9
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/Config.Net.4.7.3.nuspec
@@ -0,0 +1,51 @@
+
+
+
+ Config.Net
+ 4.7.3
+ Ivan Gavryliuk (@aloneguid)
+ Apache-2.0
+ https://licenses.nuget.org/Apache-2.0
+ icon.png
+ README.md
+ https://github.com/aloneguid/config
+ Super simple configuration framework for .NET focused on developer ergonomics and strong typing. Supports multiple configuration sources such as .ini, .json, .xml files, as well as external providers pluggable by other NuGet packages.
+ Copyright (c) 2015-2022 by Ivan Gavryliuk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2f7e5ec
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..2c8deeb
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..2d38a0f
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+fd2c226f8bfaaba15149e884daf8b5327166d231
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..aacf706
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.assets.cache
new file mode 100644
index 0000000..8f4c598
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..348d82d
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..0f544d5
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+710113b0300eaa0b452f66f3fa35b570f5533b92
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..310b970
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,12 @@
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net5.0\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net5.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net5.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net5.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net5.0\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.dll
new file mode 100644
index 0000000..373c9d1
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.pdb
new file mode 100644
index 0000000..f57dd5b
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net5.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/ref/Config.Net.dll
new file mode 100644
index 0000000..ce20840
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net5.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..36203c7
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..2c8deeb
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..2d38a0f
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+fd2c226f8bfaaba15149e884daf8b5327166d231
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..7b06717
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.assets.cache
new file mode 100644
index 0000000..b6af3cd
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..52df1bf
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..a07a4af
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+1063e15669af581b3752fb94a1691e79eb3fe327
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..12b7080
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,12 @@
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net6.0\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net6.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net6.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\net6.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\ref\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\net6.0\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.dll
new file mode 100644
index 0000000..4cf81fa
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.pdb
new file mode 100644
index 0000000..ed76c02
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/net6.0/ref/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/ref/Config.Net.dll
new file mode 100644
index 0000000..2e8c3c0
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/net6.0/ref/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..ad8dfe1
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..2c8deeb
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..2d38a0f
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+fd2c226f8bfaaba15149e884daf8b5327166d231
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..1afa751
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.assets.cache
new file mode 100644
index 0000000..4d8468a
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..69c82ff
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..751b724
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+50fa6809082121a9da0e2cea2a6f458af8b3f71d
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..94dd889
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netcoreapp3.1\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netcoreapp3.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netcoreapp3.1\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netcoreapp3.1\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netcoreapp3.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netcoreapp3.1\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netcoreapp3.1\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netcoreapp3.1\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netcoreapp3.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netcoreapp3.1\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.dll
new file mode 100644
index 0000000..cd1ff16
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.pdb
new file mode 100644
index 0000000..29a96dd
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netcoreapp3.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..45b1ca0
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..2c8deeb
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..2d38a0f
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+fd2c226f8bfaaba15149e884daf8b5327166d231
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..1afa751
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.assets.cache
new file mode 100644
index 0000000..c23a3dc
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..2fd14ef
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..4cbb75c
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+8c4abab1fe71d410794a7c55e3524b8b7a468d8b
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..dcb2471
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netstandard2.0\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netstandard2.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netstandard2.0\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.0\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.0\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.0\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.0\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.0\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.0\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.0\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.dll
new file mode 100644
index 0000000..8fef474
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.pdb
new file mode 100644
index 0000000..9a10676
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.0/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..bc644cb
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = "")]
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.AssemblyInfo.cs b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.AssemblyInfo.cs
new file mode 100644
index 0000000..2c8deeb
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Ivan Gavryliuk (@aloneguid)")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright (c) 2015-2022 by Ivan Gavryliuk")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Super simple configuration framework for .NET focused on developer ergonomics and" +
+ " strong typing. Supports multiple configuration sources such as .ini, .json, .xm" +
+ "l files, as well as external providers pluggable by other NuGet packages.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.7.3.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.7.3")]
+[assembly: System.Reflection.AssemblyProductAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Config.Net")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/aloneguid/config")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.AssemblyInfoInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..2d38a0f
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+fd2c226f8bfaaba15149e884daf8b5327166d231
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..1afa751
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = Config.Net
+build_property.ProjectDir = D:\WrkDir\FSI.BT.Tools\Config.Net\
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.assets.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.assets.cache
new file mode 100644
index 0000000..890a4cd
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.assets.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.AssemblyReference.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..19bccc8
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.AssemblyReference.cache differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.CoreCompileInputs.cache b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..d77ea78
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d871e6307d7323de4f88294c3b1683b6facda500
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.FileListAbsolute.txt b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..715047f
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netstandard2.1\Config.Net.deps.json
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netstandard2.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\bin\Release\netstandard2.1\Config.Net.pdb
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.1\Config.Net.csproj.AssemblyReference.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.1\Config.Net.GeneratedMSBuildEditorConfig.editorconfig
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.1\Config.Net.AssemblyInfoInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.1\Config.Net.AssemblyInfo.cs
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.1\Config.Net.csproj.CoreCompileInputs.cache
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.1\Config.Net.dll
+D:\WrkDir\FSI.BT.Tools\Config.Net\obj\Release\netstandard2.1\Config.Net.pdb
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.dll b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.dll
new file mode 100644
index 0000000..3f7a28f
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.dll differ
diff --git a/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.pdb b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.pdb
new file mode 100644
index 0000000..731b3af
Binary files /dev/null and b/FSI.BT.Tools/Config.Net/obj/Release/netstandard2.1/Config.Net.pdb differ
diff --git a/FSI.BT.Tools/Config.Net/obj/project.assets.json b/FSI.BT.Tools/Config.Net/obj/project.assets.json
new file mode 100644
index 0000000..668db02
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/project.assets.json
@@ -0,0 +1,2376 @@
+{
+ "version": 3,
+ "targets": {
+ ".NETCoreApp,Version=v3.1": {
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Security.Permissions.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Security.Permissions.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {}
+ },
+ "build": {
+ "build/System.Text.Json.targets": {},
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ }
+ },
+ ".NETStandard,Version=v2.0": {
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0",
+ "System.Reflection.Emit": "4.7.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Castle.Core.dll": {}
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "NETStandard.Library/2.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "build": {
+ "build/netstandard2.0/NETStandard.Library.targets": {}
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Buffers.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {}
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ }
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Memory.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.Reflection.Emit/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection.Emit.ILGeneration": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Reflection.Emit.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Reflection.Emit.ILGeneration.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {}
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {}
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Text.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {}
+ },
+ "build": {
+ "build/System.Text.Json.targets": {}
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {}
+ }
+ }
+ },
+ ".NETStandard,Version=v2.1": {
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {}
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {}
+ }
+ },
+ "System.Buffers/4.5.1": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Buffers.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {}
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ }
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.4.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Memory.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {}
+ }
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Numerics.Vectors.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Permissions.dll": {}
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {}
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Text.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {}
+ },
+ "build": {
+ "build/System.Text.Json.targets": {}
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {}
+ }
+ }
+ },
+ "net5.0": {
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.EventLog": "4.7.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.1/Castle.Core.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Drawing.Common.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Memory/4.5.4": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "compile": {
+ "lib/net5.0/System.Security.Permissions.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/System.Security.Permissions.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Text.Json/6.0.5": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Text.Json.dll": {}
+ },
+ "build": {
+ "build/System.Text.Json.targets": {},
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ }
+ },
+ "net6.0": {
+ "Castle.Core/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Diagnostics.EventLog": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Castle.Core.dll": {}
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Diagnostics.EventLog/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Diagnostics.EventLog.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ },
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Drawing.Common.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.AccessControl.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.AccessControl.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Security.Permissions.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {}
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Windows.Extensions.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Castle.Core/5.0.0": {
+ "sha512": "edc8jjyXqzzy8jFdhs36FZdwmlDDTgqPb2Zy1Q5F/f2uAc88bu/VS/0Tpvgupmpl9zJOvOo5ZizVANb0ltN1NQ==",
+ "type": "package",
+ "path": "castle.core/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ASL - Apache Software Foundation License.txt",
+ "CHANGELOG.md",
+ "LICENSE",
+ "castle-logo.png",
+ "castle.core.5.0.0.nupkg.sha512",
+ "castle.core.nuspec",
+ "lib/net462/Castle.Core.dll",
+ "lib/net462/Castle.Core.xml",
+ "lib/net6.0/Castle.Core.dll",
+ "lib/net6.0/Castle.Core.xml",
+ "lib/netstandard2.0/Castle.Core.dll",
+ "lib/netstandard2.0/Castle.Core.xml",
+ "lib/netstandard2.1/Castle.Core.dll",
+ "lib/netstandard2.1/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "type": "package",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml",
+ "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
+ "microsoft.bcl.asyncinterfaces.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/1.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "sha512": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/3.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.3.1.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "type": "package",
+ "path": "microsoft.win32.registry/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.xml",
+ "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "microsoft.win32.registry.nuspec",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.xml",
+ "ref/net472/Microsoft.Win32.Registry.dll",
+ "ref/net472/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "type": "package",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Win32.SystemEvents.dll",
+ "lib/net461/Microsoft.Win32.SystemEvents.xml",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "microsoft.win32.systemevents.nuspec",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "NETStandard.Library/2.0.3": {
+ "sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+ "type": "package",
+ "path": "netstandard.library/2.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "build/netstandard2.0/NETStandard.Library.targets",
+ "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll",
+ "build/netstandard2.0/ref/System.AppContext.dll",
+ "build/netstandard2.0/ref/System.Collections.Concurrent.dll",
+ "build/netstandard2.0/ref/System.Collections.NonGeneric.dll",
+ "build/netstandard2.0/ref/System.Collections.Specialized.dll",
+ "build/netstandard2.0/ref/System.Collections.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.Composition.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.dll",
+ "build/netstandard2.0/ref/System.Console.dll",
+ "build/netstandard2.0/ref/System.Core.dll",
+ "build/netstandard2.0/ref/System.Data.Common.dll",
+ "build/netstandard2.0/ref/System.Data.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Debug.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Process.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Tools.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll",
+ "build/netstandard2.0/ref/System.Drawing.Primitives.dll",
+ "build/netstandard2.0/ref/System.Drawing.dll",
+ "build/netstandard2.0/ref/System.Dynamic.Runtime.dll",
+ "build/netstandard2.0/ref/System.Globalization.Calendars.dll",
+ "build/netstandard2.0/ref/System.Globalization.Extensions.dll",
+ "build/netstandard2.0/ref/System.Globalization.dll",
+ "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll",
+ "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll",
+ "build/netstandard2.0/ref/System.IO.Compression.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.dll",
+ "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll",
+ "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll",
+ "build/netstandard2.0/ref/System.IO.Pipes.dll",
+ "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll",
+ "build/netstandard2.0/ref/System.IO.dll",
+ "build/netstandard2.0/ref/System.Linq.Expressions.dll",
+ "build/netstandard2.0/ref/System.Linq.Parallel.dll",
+ "build/netstandard2.0/ref/System.Linq.Queryable.dll",
+ "build/netstandard2.0/ref/System.Linq.dll",
+ "build/netstandard2.0/ref/System.Net.Http.dll",
+ "build/netstandard2.0/ref/System.Net.NameResolution.dll",
+ "build/netstandard2.0/ref/System.Net.NetworkInformation.dll",
+ "build/netstandard2.0/ref/System.Net.Ping.dll",
+ "build/netstandard2.0/ref/System.Net.Primitives.dll",
+ "build/netstandard2.0/ref/System.Net.Requests.dll",
+ "build/netstandard2.0/ref/System.Net.Security.dll",
+ "build/netstandard2.0/ref/System.Net.Sockets.dll",
+ "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll",
+ "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll",
+ "build/netstandard2.0/ref/System.Net.WebSockets.dll",
+ "build/netstandard2.0/ref/System.Net.dll",
+ "build/netstandard2.0/ref/System.Numerics.dll",
+ "build/netstandard2.0/ref/System.ObjectModel.dll",
+ "build/netstandard2.0/ref/System.Reflection.Extensions.dll",
+ "build/netstandard2.0/ref/System.Reflection.Primitives.dll",
+ "build/netstandard2.0/ref/System.Reflection.dll",
+ "build/netstandard2.0/ref/System.Resources.Reader.dll",
+ "build/netstandard2.0/ref/System.Resources.ResourceManager.dll",
+ "build/netstandard2.0/ref/System.Resources.Writer.dll",
+ "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll",
+ "build/netstandard2.0/ref/System.Runtime.Extensions.dll",
+ "build/netstandard2.0/ref/System.Runtime.Handles.dll",
+ "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "build/netstandard2.0/ref/System.Runtime.InteropServices.dll",
+ "build/netstandard2.0/ref/System.Runtime.Numerics.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.dll",
+ "build/netstandard2.0/ref/System.Runtime.dll",
+ "build/netstandard2.0/ref/System.Security.Claims.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll",
+ "build/netstandard2.0/ref/System.Security.Principal.dll",
+ "build/netstandard2.0/ref/System.Security.SecureString.dll",
+ "build/netstandard2.0/ref/System.ServiceModel.Web.dll",
+ "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll",
+ "build/netstandard2.0/ref/System.Text.Encoding.dll",
+ "build/netstandard2.0/ref/System.Text.RegularExpressions.dll",
+ "build/netstandard2.0/ref/System.Threading.Overlapped.dll",
+ "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll",
+ "build/netstandard2.0/ref/System.Threading.Tasks.dll",
+ "build/netstandard2.0/ref/System.Threading.Thread.dll",
+ "build/netstandard2.0/ref/System.Threading.ThreadPool.dll",
+ "build/netstandard2.0/ref/System.Threading.Timer.dll",
+ "build/netstandard2.0/ref/System.Threading.dll",
+ "build/netstandard2.0/ref/System.Transactions.dll",
+ "build/netstandard2.0/ref/System.ValueTuple.dll",
+ "build/netstandard2.0/ref/System.Web.dll",
+ "build/netstandard2.0/ref/System.Windows.dll",
+ "build/netstandard2.0/ref/System.Xml.Linq.dll",
+ "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll",
+ "build/netstandard2.0/ref/System.Xml.Serialization.dll",
+ "build/netstandard2.0/ref/System.Xml.XDocument.dll",
+ "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll",
+ "build/netstandard2.0/ref/System.Xml.XPath.dll",
+ "build/netstandard2.0/ref/System.Xml.XmlDocument.dll",
+ "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll",
+ "build/netstandard2.0/ref/System.Xml.dll",
+ "build/netstandard2.0/ref/System.dll",
+ "build/netstandard2.0/ref/mscorlib.dll",
+ "build/netstandard2.0/ref/netstandard.dll",
+ "build/netstandard2.0/ref/netstandard.xml",
+ "lib/netstandard1.0/_._",
+ "netstandard.library.2.0.3.nupkg.sha512",
+ "netstandard.library.nuspec"
+ ]
+ },
+ "System.Buffers/4.5.1": {
+ "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "type": "package",
+ "path": "system.buffers/4.5.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Buffers.dll",
+ "lib/net461/System.Buffers.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.1/System.Buffers.dll",
+ "lib/netstandard1.1/System.Buffers.xml",
+ "lib/netstandard2.0/System.Buffers.dll",
+ "lib/netstandard2.0/System.Buffers.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net45/System.Buffers.dll",
+ "ref/net45/System.Buffers.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.1/System.Buffers.dll",
+ "ref/netstandard1.1/System.Buffers.xml",
+ "ref/netstandard2.0/System.Buffers.dll",
+ "ref/netstandard2.0/System.Buffers.xml",
+ "ref/uap10.0.16299/_._",
+ "system.buffers.4.5.1.nupkg.sha512",
+ "system.buffers.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Configuration.ConfigurationManager/6.0.0": {
+ "sha512": "7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+ "type": "package",
+ "path": "system.configuration.configurationmanager/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Configuration.ConfigurationManager.dll",
+ "lib/net461/System.Configuration.ConfigurationManager.xml",
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll",
+ "lib/net6.0/System.Configuration.ConfigurationManager.xml",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml",
+ "system.configuration.configurationmanager.6.0.0.nupkg.sha512",
+ "system.configuration.configurationmanager.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Diagnostics.EventLog/4.7.0": {
+ "sha512": "iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
+ "type": "package",
+ "path": "system.diagnostics.eventlog/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Diagnostics.EventLog.dll",
+ "lib/net461/System.Diagnostics.EventLog.xml",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.xml",
+ "ref/net461/System.Diagnostics.EventLog.dll",
+ "ref/net461/System.Diagnostics.EventLog.xml",
+ "ref/net472/System.Diagnostics.EventLog.dll",
+ "ref/net472/System.Diagnostics.EventLog.xml",
+ "ref/netstandard2.0/System.Diagnostics.EventLog.dll",
+ "ref/netstandard2.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.xml",
+ "system.diagnostics.eventlog.4.7.0.nupkg.sha512",
+ "system.diagnostics.eventlog.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Diagnostics.EventLog/6.0.0": {
+ "sha512": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==",
+ "type": "package",
+ "path": "system.diagnostics.eventlog/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Diagnostics.EventLog.dll",
+ "lib/net461/System.Diagnostics.EventLog.xml",
+ "lib/net6.0/System.Diagnostics.EventLog.dll",
+ "lib/net6.0/System.Diagnostics.EventLog.xml",
+ "lib/netcoreapp3.1/System.Diagnostics.EventLog.dll",
+ "lib/netcoreapp3.1/System.Diagnostics.EventLog.xml",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.dll",
+ "lib/netstandard2.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.EventLog.Messages.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.EventLog.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.EventLog.xml",
+ "system.diagnostics.eventlog.6.0.0.nupkg.sha512",
+ "system.diagnostics.eventlog.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Drawing.Common/6.0.0": {
+ "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "type": "package",
+ "path": "system.drawing.common/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Drawing.Common.dll",
+ "lib/net461/System.Drawing.Common.xml",
+ "lib/net6.0/System.Drawing.Common.dll",
+ "lib/net6.0/System.Drawing.Common.xml",
+ "lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "lib/netstandard2.0/System.Drawing.Common.dll",
+ "lib/netstandard2.0/System.Drawing.Common.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "system.drawing.common.6.0.0.nupkg.sha512",
+ "system.drawing.common.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Memory/4.5.4": {
+ "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "type": "package",
+ "path": "system.memory/4.5.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.Memory.dll",
+ "lib/net461/System.Memory.xml",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.1/System.Memory.dll",
+ "lib/netstandard1.1/System.Memory.xml",
+ "lib/netstandard2.0/System.Memory.dll",
+ "lib/netstandard2.0/System.Memory.xml",
+ "ref/netcoreapp2.1/_._",
+ "system.memory.4.5.4.nupkg.sha512",
+ "system.memory.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Numerics.Vectors/4.5.0": {
+ "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
+ "type": "package",
+ "path": "system.numerics.vectors/4.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Numerics.Vectors.dll",
+ "lib/net46/System.Numerics.Vectors.xml",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.Numerics.Vectors.dll",
+ "lib/netstandard1.0/System.Numerics.Vectors.xml",
+ "lib/netstandard2.0/System.Numerics.Vectors.dll",
+ "lib/netstandard2.0/System.Numerics.Vectors.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml",
+ "lib/uap10.0.16299/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/System.Numerics.Vectors.dll",
+ "ref/net45/System.Numerics.Vectors.xml",
+ "ref/net46/System.Numerics.Vectors.dll",
+ "ref/net46/System.Numerics.Vectors.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/System.Numerics.Vectors.dll",
+ "ref/netstandard1.0/System.Numerics.Vectors.xml",
+ "ref/netstandard2.0/System.Numerics.Vectors.dll",
+ "ref/netstandard2.0/System.Numerics.Vectors.xml",
+ "ref/uap10.0.16299/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.numerics.vectors.4.5.0.nupkg.sha512",
+ "system.numerics.vectors.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Reflection.Emit/4.7.0": {
+ "sha512": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==",
+ "type": "package",
+ "path": "system.reflection.emit/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.dll",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.1/System.Reflection.Emit.dll",
+ "lib/netstandard1.1/System.Reflection.Emit.xml",
+ "lib/netstandard1.3/System.Reflection.Emit.dll",
+ "lib/netstandard2.0/System.Reflection.Emit.dll",
+ "lib/netstandard2.0/System.Reflection.Emit.xml",
+ "lib/netstandard2.1/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.1/System.Reflection.Emit.dll",
+ "ref/netstandard1.1/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/de/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/es/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/fr/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/it/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/ja/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/ko/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/ru/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml",
+ "ref/netstandard2.0/System.Reflection.Emit.dll",
+ "ref/netstandard2.0/System.Reflection.Emit.xml",
+ "ref/netstandard2.1/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Reflection.Emit.dll",
+ "runtimes/aot/lib/netcore50/System.Reflection.Emit.xml",
+ "system.reflection.emit.4.7.0.nupkg.sha512",
+ "system.reflection.emit.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Reflection.Emit.ILGeneration/4.7.0": {
+ "sha512": "AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==",
+ "type": "package",
+ "path": "system.reflection.emit.ilgeneration/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",
+ "lib/netstandard1.0/System.Reflection.Emit.ILGeneration.xml",
+ "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll",
+ "lib/netstandard2.0/System.Reflection.Emit.ILGeneration.dll",
+ "lib/netstandard2.0/System.Reflection.Emit.ILGeneration.xml",
+ "lib/netstandard2.1/_._",
+ "lib/portable-net45+wp8/_._",
+ "lib/wp80/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",
+ "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard2.0/System.Reflection.Emit.ILGeneration.dll",
+ "ref/netstandard2.0/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard2.1/_._",
+ "ref/portable-net45+wp8/_._",
+ "ref/wp80/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
+ "runtimes/aot/lib/netcore50/System.Reflection.Emit.ILGeneration.xml",
+ "system.reflection.emit.ilgeneration.4.7.0.nupkg.sha512",
+ "system.reflection.emit.ilgeneration.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "type": "package",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+ "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "system.runtime.compilerservices.unsafe.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "type": "package",
+ "path": "system.security.accesscontrol/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/net6.0/System.Security.AccessControl.dll",
+ "lib/net6.0/System.Security.AccessControl.xml",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml",
+ "system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "type": "package",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "system.security.cryptography.protecteddata.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Permissions/6.0.0": {
+ "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "type": "package",
+ "path": "system.security.permissions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.Permissions.dll",
+ "lib/net461/System.Security.Permissions.xml",
+ "lib/net5.0/System.Security.Permissions.dll",
+ "lib/net5.0/System.Security.Permissions.xml",
+ "lib/net6.0/System.Security.Permissions.dll",
+ "lib/net6.0/System.Security.Permissions.xml",
+ "lib/netcoreapp3.1/System.Security.Permissions.dll",
+ "lib/netcoreapp3.1/System.Security.Permissions.xml",
+ "lib/netstandard2.0/System.Security.Permissions.dll",
+ "lib/netstandard2.0/System.Security.Permissions.xml",
+ "runtimes/win/lib/net461/System.Security.Permissions.dll",
+ "runtimes/win/lib/net461/System.Security.Permissions.xml",
+ "system.security.permissions.6.0.0.nupkg.sha512",
+ "system.security.permissions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "type": "package",
+ "path": "system.security.principal.windows/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.5.0.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "sha512": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "type": "package",
+ "path": "system.text.encodings.web/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Text.Encodings.Web.dll",
+ "lib/net461/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll",
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.6.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/6.0.5": {
+ "sha512": "SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==",
+ "type": "package",
+ "path": "system.text.json/6.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "build/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Text.Json.dll",
+ "lib/net461/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/netcoreapp3.1/System.Text.Json.dll",
+ "lib/netcoreapp3.1/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.6.0.5.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Threading.Tasks.Extensions/4.5.4": {
+ "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "type": "package",
+ "path": "system.threading.tasks.extensions/4.5.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Threading.Tasks.Extensions.dll",
+ "lib/net461/System.Threading.Tasks.Extensions.xml",
+ "lib/netcoreapp2.1/_._",
+ "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll",
+ "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml",
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll",
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/netcoreapp2.1/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.threading.tasks.extensions.4.5.4.nupkg.sha512",
+ "system.threading.tasks.extensions.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "type": "package",
+ "path": "system.windows.extensions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net6.0/System.Windows.Extensions.dll",
+ "lib/net6.0/System.Windows.Extensions.xml",
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "system.windows.extensions.6.0.0.nupkg.sha512",
+ "system.windows.extensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ ".NETCoreApp,Version=v3.1": [
+ "Castle.Core >= 5.0.0",
+ "System.Configuration.ConfigurationManager >= 6.0.0",
+ "System.Text.Json >= 6.0.5"
+ ],
+ ".NETStandard,Version=v2.0": [
+ "Castle.Core >= 5.0.0",
+ "NETStandard.Library >= 2.0.3",
+ "System.Configuration.ConfigurationManager >= 6.0.0",
+ "System.Text.Json >= 6.0.5"
+ ],
+ ".NETStandard,Version=v2.1": [
+ "Castle.Core >= 5.0.0",
+ "System.Configuration.ConfigurationManager >= 6.0.0",
+ "System.Text.Json >= 6.0.5"
+ ],
+ "net5.0": [
+ "Castle.Core >= 5.0.0",
+ "System.Configuration.ConfigurationManager >= 6.0.0",
+ "System.Text.Json >= 6.0.5"
+ ],
+ "net6.0": [
+ "Castle.Core >= 5.0.0",
+ "System.Configuration.ConfigurationManager >= 6.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\maier_s\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "4.7.3",
+ "restore": {
+ "projectUniqueName": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\Config.Net.csproj",
+ "projectName": "Config.Net",
+ "projectPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\Config.Net.csproj",
+ "packagesPath": "C:\\Users\\maier_s\\.nuget\\packages\\",
+ "outputPath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\obj\\",
+ "projectStyle": "PackageReference",
+ "crossTargeting": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "D:\\WrkDir\\NuGet.Config",
+ "C:\\Users\\maier_s\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net5.0",
+ "net6.0",
+ "netcoreapp3.1",
+ "netstandard2.0",
+ "netstandard2.1"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "netcoreapp3.1": {
+ "targetAlias": "netcoreapp3.1",
+ "projectReferences": {}
+ },
+ "net5.0": {
+ "targetAlias": "net5.0",
+ "projectReferences": {}
+ },
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ },
+ "netstandard2.0": {
+ "targetAlias": "netstandard2.0",
+ "projectReferences": {}
+ },
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "allWarningsAsErrors": true
+ }
+ },
+ "frameworks": {
+ "netcoreapp3.1": {
+ "targetAlias": "netcoreapp3.1",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[3.1.10, 3.1.10]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[3.1.0, 3.1.0]"
+ },
+ {
+ "name": "Microsoft.WindowsDesktop.App.Ref",
+ "version": "[3.1.0, 3.1.0]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "net5.0": {
+ "targetAlias": "net5.0",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.AspNetCore.App.Ref",
+ "version": "[5.0.0, 5.0.0]"
+ },
+ {
+ "name": "Microsoft.NETCore.App.Ref",
+ "version": "[5.0.0, 5.0.0]"
+ },
+ {
+ "name": "Microsoft.WindowsDesktop.App.Ref",
+ "version": "[5.0.0, 5.0.0]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "netstandard2.0": {
+ "targetAlias": "netstandard2.0",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "NETStandard.Library": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[2.0.3, )",
+ "autoReferenced": true
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ },
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "dependencies": {
+ "Castle.Core": {
+ "target": "Package",
+ "version": "[5.0.0, )"
+ },
+ "System.Configuration.ConfigurationManager": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ },
+ "System.Text.Json": {
+ "target": "Package",
+ "version": "[6.0.5, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "NETStandard.Library": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.101\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/Config.Net/obj/project.nuget.cache b/FSI.BT.Tools/Config.Net/obj/project.nuget.cache
new file mode 100644
index 0000000..ff6bd9f
--- /dev/null
+++ b/FSI.BT.Tools/Config.Net/obj/project.nuget.cache
@@ -0,0 +1,40 @@
+{
+ "version": 2,
+ "dgSpecHash": "mkamjZU2T1mIat0Wg4reIZfYUsaYJ+8uDdFsJrIXzmk3wd4WkVE3GdV9Ln9uCDlh0B/J8M++WbtcX8OlVON2RA==",
+ "success": true,
+ "projectFilePath": "D:\\WrkDir\\FSI.BT.Tools_Neu\\FSI.BT.Tools\\Config.Net\\Config.Net.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\maier_s\\.nuget\\packages\\castle.core\\5.0.0\\castle.core.5.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\netstandard.library\\2.0.3\\netstandard.library.2.0.3.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.0\\system.configuration.configurationmanager.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.diagnostics.eventlog\\4.7.0\\system.diagnostics.eventlog.4.7.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.diagnostics.eventlog\\6.0.0\\system.diagnostics.eventlog.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.reflection.emit\\4.7.0\\system.reflection.emit.4.7.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.7.0\\system.reflection.emit.ilgeneration.4.7.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.text.json\\6.0.5\\system.text.json.6.0.5.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.aspnetcore.app.ref\\3.1.10\\microsoft.aspnetcore.app.ref.3.1.10.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\3.1.0\\microsoft.windowsdesktop.app.ref.3.1.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.netcore.app.ref\\3.1.0\\microsoft.netcore.app.ref.3.1.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.aspnetcore.app.ref\\5.0.0\\microsoft.aspnetcore.app.ref.5.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.windowsdesktop.app.ref\\5.0.0\\microsoft.windowsdesktop.app.ref.5.0.0.nupkg.sha512",
+ "C:\\Users\\maier_s\\.nuget\\packages\\microsoft.netcore.app.ref\\5.0.0\\microsoft.netcore.app.ref.5.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools.csproj b/FSI.BT.Tools/FSI.BT.Tools.csproj
deleted file mode 100644
index 3bc5906..0000000
--- a/FSI.BT.Tools/FSI.BT.Tools.csproj
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
- net6.0-windows
- WinExe
- true
- true
- Icons\FondiumU.ico
- 2.0
- 2.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Never
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Always
-
-
- Always
-
-
- Always
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FSI.BT.Tools/FSI.BT.Tools.sln b/FSI.BT.Tools/FSI.BT.Tools.sln
new file mode 100644
index 0000000..8961222
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools.sln
@@ -0,0 +1,55 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.32112.339
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FSI.BT.Tools", "FSI.BT.Tools\FSI.BT.Tools.csproj", "{49AC17F0-02B1-4972-A07E-C413233803BF}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoCompleteTextBox", "AutoCompleteTextBox\AutoCompleteTextBox.csproj", "{A9F40DCC-0B40-4F5D-A639-0DFB89EB4657}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Config.Net", "Config.Net\Config.Net.csproj", "{88E60518-EABA-433D-85C1-B257BCF6408A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FSI.Lib", "FSI.Lib\FSI.Lib\FSI.Lib.csproj", "{D6E8C3B6-822A-4491-8D52-79E451A105F6}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RoboSharp", "RoboSharp\RoboSharp.csproj", "{CDC46BAE-640C-4758-91F6-AB79B6A118C1}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RadialMenu", "RadialMenu\RadialMenu.csproj", "{42B3BF54-1903-4213-A536-44F60D46B1F0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {49AC17F0-02B1-4972-A07E-C413233803BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {49AC17F0-02B1-4972-A07E-C413233803BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {49AC17F0-02B1-4972-A07E-C413233803BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {49AC17F0-02B1-4972-A07E-C413233803BF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A9F40DCC-0B40-4F5D-A639-0DFB89EB4657}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A9F40DCC-0B40-4F5D-A639-0DFB89EB4657}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A9F40DCC-0B40-4F5D-A639-0DFB89EB4657}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A9F40DCC-0B40-4F5D-A639-0DFB89EB4657}.Release|Any CPU.Build.0 = Release|Any CPU
+ {88E60518-EABA-433D-85C1-B257BCF6408A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {88E60518-EABA-433D-85C1-B257BCF6408A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {88E60518-EABA-433D-85C1-B257BCF6408A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {88E60518-EABA-433D-85C1-B257BCF6408A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D6E8C3B6-822A-4491-8D52-79E451A105F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D6E8C3B6-822A-4491-8D52-79E451A105F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D6E8C3B6-822A-4491-8D52-79E451A105F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D6E8C3B6-822A-4491-8D52-79E451A105F6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CDC46BAE-640C-4758-91F6-AB79B6A118C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CDC46BAE-640C-4758-91F6-AB79B6A118C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CDC46BAE-640C-4758-91F6-AB79B6A118C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CDC46BAE-640C-4758-91F6-AB79B6A118C1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {42B3BF54-1903-4213-A536-44F60D46B1F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {42B3BF54-1903-4213-A536-44F60D46B1F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {42B3BF54-1903-4213-A536-44F60D46B1F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {42B3BF54-1903-4213-A536-44F60D46B1F0}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {42ABEA59-E385-4B30-B81F-8F18064A368D}
+ EndGlobalSection
+EndGlobal
diff --git a/FSI.BT.Tools/ExtTools/AudioSwitch.zip b/FSI.BT.Tools/FSI.BT.Tools/ExtTools/AudioSwitch.zip
similarity index 100%
rename from FSI.BT.Tools/ExtTools/AudioSwitch.zip
rename to FSI.BT.Tools/FSI.BT.Tools/ExtTools/AudioSwitch.zip
diff --git a/FSI.BT.Tools/ExtTools/SmartSystemMenu_v2.21.2.zip b/FSI.BT.Tools/FSI.BT.Tools/ExtTools/SmartSystemMenu_v2.21.2.zip
similarity index 100%
rename from FSI.BT.Tools/ExtTools/SmartSystemMenu_v2.21.2.zip
rename to FSI.BT.Tools/FSI.BT.Tools/ExtTools/SmartSystemMenu_v2.21.2.zip
diff --git a/FSI.BT.Tools/ExtTools/kalk.zip b/FSI.BT.Tools/FSI.BT.Tools/ExtTools/kalk.zip
similarity index 100%
rename from FSI.BT.Tools/ExtTools/kalk.zip
rename to FSI.BT.Tools/FSI.BT.Tools/ExtTools/kalk.zip
diff --git a/FSI.BT.Tools/FSI.BT.Tools/FSI.BT.Tools.csproj b/FSI.BT.Tools/FSI.BT.Tools/FSI.BT.Tools.csproj
new file mode 100644
index 0000000..870eee7
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/FSI.BT.Tools.csproj
@@ -0,0 +1,166 @@
+
+
+
+ net6.0-windows10.0.22000.0
+ win-x64
+ true
+ true
+ x64
+ WinExe
+ false
+
+
+
+ SystemTrayMenu\Resources\FSI.BT.Tools.SystemTrayMenu.ico
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ FSI.BT.Tools.Program
+
+
+
+
+
+
+
+
+
+
+ {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}
+ 1
+ 0
+ 0
+ tlbimp
+ False
+ True
+
+
+ {50A7E9B0-70EF-11D1-B75A-00A0C90564FE}
+ 1
+ 0
+ 0
+ tlbimp
+ False
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+ False
+ FSI.BT.Tools.Global\ThirdParty\Clearcove.Logging.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/FSI.BT.Tools/FSI.BT.Tools/FSI.BT.Tools.csproj.user b/FSI.BT.Tools/FSI.BT.Tools/FSI.BT.Tools.csproj.user
new file mode 100644
index 0000000..c6ed513
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/FSI.BT.Tools.csproj.user
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+ Form
+
+
+ Component
+
+
+ Form
+
+
+ UserControl
+
+
+ Component
+
+
+ Form
+
+
+ Form
+
+
+ Form
+
+
+ Form
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+ Designer
+
+
+ Designer
+
+
+ Designer
+
+
+
+
+ Designer
+
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/config.json b/FSI.BT.Tools/FSI.BT.Tools/Global.json
similarity index 100%
rename from FSI.BT.Tools/config.json
rename to FSI.BT.Tools/FSI.BT.Tools/Global.json
diff --git a/FSI.BT.Tools/Commands/CmdCommand.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/CmdCommand.cs
similarity index 79%
rename from FSI.BT.Tools/Commands/CmdCommand.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Commands/CmdCommand.cs
index c74fb21..1926b69 100644
--- a/FSI.BT.Tools/Commands/CmdCommand.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/CmdCommand.cs
@@ -1,14 +1,15 @@
-using System;
+using Microsoft.Win32;
+using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Threading;
using System.Windows;
-using static FSI.BT.Tools.Settings.Cmd;
-using static FSI.BT.Tools.Settings.Exe;
+using static FSI.BT.Tools.Global.Settings.Cmd;
+using static FSI.BT.Tools.Global.Settings.Exe;
-namespace FSI.BT.Tools.Commands
+namespace FSI.BT.Tools.Global.Commands
{
///
/// Shows the main window.
@@ -19,11 +20,11 @@ namespace FSI.BT.Tools.Commands
{
if (parameter is not string)
{
- Global.Log.Error("Parameter ist kein String");
+ Global.Vars.Log.Error("Parameter ist kein String");
return;
}
- var cmds = Global.AppSettings.Cmds.ToList();
+ var cmds = Vars.GlobalSettings.Cmds.ToList();
ICmd selectedCmd = null;
@@ -31,13 +32,28 @@ namespace FSI.BT.Tools.Commands
switch ((string)parameter)
{
+ case "DarkMode":
+ RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", true);
+
+ if (key.GetValue("AppsUseLightTheme") != null)
+ {
+ if (Convert.ToInt32(key.GetValue("AppsUseLightTheme")) == 0)
+ key.SetValue("AppsUseLightTheme", 1); //sets 'someData' in 'someValue'
+ else
+ key.SetValue("AppsUseLightTheme", 0); //sets 'someData' in 'someValue'
+ key.Close();
+ }
+
+ return;
+
+
case "Epl.Prj":
Lib.Guis.Prj.Mgt.FrmMain frmMainEplPrj = new()
{
ShowPdf = false,
CloseAtLostFocus = true,
WindowStartupLocation = WindowStartupLocation.CenterScreen,
- Path = FSI.BT.Tools.Settings.AppSettings.GetFolderByName(Global.AppSettings.Folders, "EplPrj").path,
+ Path = Helpers.GetFolderByName.Get(Vars.GlobalSettings.Folders, "EplPrj").path,
EplExe = GetExeByCmdName("Epl").ExePath,
};
frmMainEplPrj.Show();
@@ -49,7 +65,7 @@ namespace FSI.BT.Tools.Commands
ShowPdf = true,
CloseAtLostFocus = true,
WindowStartupLocation = WindowStartupLocation.CenterScreen,
- Path = FSI.BT.Tools.Settings.AppSettings.GetFolderByName(Global.AppSettings.Folders, "EplPdf").path
+ Path = Helpers.GetFolderByName.Get(Vars.GlobalSettings.Folders, "EplPdf").path
};
frmMainEplPdf.Show();
return;
@@ -81,25 +97,25 @@ namespace FSI.BT.Tools.Commands
Lib.Guis.Folder.Mgt.FrmMain frmFolderMgtMain = new()
{
CloseAtLostFocus = true,
- Data = Global.AppSettings.Folders
+ Data = Global.Vars.GlobalSettings.Folders
};
frmFolderMgtMain.Show();
return;
- case "TxtToClip":
- Lib.Guis.TxtToClip.Mgt.FrmMain frmTxtToClipMain = new()
- {
- CloseAtLostFocus = true,
- InputData = Global.AppSettings.TxtToClip
- };
- frmTxtToClipMain.Show();
- return;
+ //case "TxtToClip":
+ // Lib.Guis.TxtToClip.Mgt.FrmMain frmTxtToClipMain = new()
+ // {
+ // CloseAtLostFocus = true,
+ // InputData = Global.AppSettings.TxtToClip
+ // };
+ // frmTxtToClipMain.Show();
+ // return;
case "Rdp.Mgt":
Lib.Guis.Rdp.Mgt.FrmMain frmRdpMain = new()
{
CloseAtLostFocus = true,
- InputData = Global.AppSettings.Rdps,
+ InputData = Global.Vars.GlobalSettings.Rdps,
Exe = GetExeByCmdName("Rdp").ExePath,
FrmTitle = "Remotedesktopverbindungen",
};
@@ -136,11 +152,14 @@ namespace FSI.BT.Tools.Commands
if (parameter == null)
return false;
- var cmds = Global.AppSettings.Cmds.ToList();
+ var cmds = Global.Vars.GlobalSettings.Cmds.ToList();
ICmd selectedCmd = null;
switch ((string)parameter)
{
+ case "DarkMode":
+ return Vars.AdminRights;
+
case "Epl.Prj":
return true;
@@ -148,22 +167,22 @@ namespace FSI.BT.Tools.Commands
return true;
case "Epl.PdfMgt":
- return Global.AdminRights;
+ return Vars.AdminRights;
case "DeEncrypt":
- return Global.AdminRights;
+ return Vars.AdminRights;
case "StarterCsvExporter":
- return Global.AdminRights;
+ return Vars.AdminRights;
case "Folder":
- return Global.AppSettings.Folders != null;
+ return Vars.GlobalSettings.Folders != null;
- case "TxtToClip":
- return Global.AppSettings.TxtToClip != null;
+ //case "TxtToClip":
+ // return Vars.GlobalSettings.TxtToClip != null;
case "Rdp.Mgt":
- return Global.AppSettings.Rdps != null;
+ return Vars.GlobalSettings.Rdps != null;
case "WebRadio":
return false;// Global.AppSettings.WebRadioUrls != null;
@@ -211,7 +230,7 @@ namespace FSI.BT.Tools.Commands
if (ProgramIsRunning(selectedFile.ExePath))
{
ProgramToFront(selectedFile.ExePath);
- Global.Log.Info("Anwendung \"{0}\" wurde in den Vordergrund gebracht", selectedFile.ExePath);
+ Vars.Log.Info("Anwendung \"{0}\" wurde in den Vordergrund gebracht", selectedFile.ExePath);
}
else
{
@@ -231,7 +250,7 @@ namespace FSI.BT.Tools.Commands
{
process.Start();
- Global.Log.Info("Anwendung \"{0}\" wurde gestartet", selectedFile.ExePath);
+ Vars.Log.Info("Anwendung \"{0}\" wurde gestartet", selectedFile.ExePath);
}
catch (System.ComponentModel.Win32Exception ex) when (ex.NativeErrorCode == 740)
{
@@ -240,11 +259,11 @@ namespace FSI.BT.Tools.Commands
process.StartInfo.UseShellExecute = true;
process.StartInfo.Verb = "runas";
process.Start();
- Global.Log.Info("Anwendung \"{0}\" wurde als Admin gestartet", selectedFile.ExePath);
+ Vars.Log.Info("Anwendung \"{0}\" wurde als Admin gestartet", selectedFile.ExePath);
}
catch (Exception ex2)
{
- Global.Log.Info("Anwendung konnte durch folgenden Fehler \"{0}\" nicht gestartet werden.", ex2.Message);
+ Vars.Log.Info("Anwendung konnte durch folgenden Fehler \"{0}\" nicht gestartet werden.", ex2.Message);
}
}
}
@@ -260,14 +279,14 @@ namespace FSI.BT.Tools.Commands
return;
Process.Start(new ProcessStartInfo(url.Replace("&", "^&")) { UseShellExecute = true });
- Global.Log.Info("Link \"{0}\" wurde geföffnet.", url.Replace("&", "^&"));
+ Vars.Log.Info("Link \"{0}\" wurde geföffnet.", url.Replace("&", "^&"));
Thread.Sleep(100);
}
}
private static IExe GetExeByCmdName(string cmdName)
{
- foreach (var cmd in Global.AppSettings.Cmds)
+ foreach (var cmd in Vars.GlobalSettings.Cmds)
{
if (string.Equals(cmd.Cmd, cmdName, StringComparison.InvariantCultureIgnoreCase))
return GetApp(cmd.Exe);
diff --git a/FSI.BT.Tools/Commands/CommandBase.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/CommandBase.cs
similarity index 88%
rename from FSI.BT.Tools/Commands/CommandBase.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Commands/CommandBase.cs
index 08c81ea..98b6f94 100644
--- a/FSI.BT.Tools/Commands/CommandBase.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/CommandBase.cs
@@ -4,9 +4,9 @@ using System.Windows;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
-using Hardcodet.Wpf.TaskbarNotification;
+//using Hardcodet.Wpf.TaskbarNotification;
-namespace FSI.BT.Tools.Commands
+namespace FSI.BT.Tools.Global.Commands
{
///
/// Basic implementation of the
@@ -78,20 +78,20 @@ namespace FSI.BT.Tools.Commands
}
- ///
- /// Resolves the window that owns the TaskbarIcon class.
- ///
- ///
- /// Window
- protected Window GetTaskbarWindow(object commandParameter)
- {
- if (IsDesignMode)
- return null;
+ /////
+ ///// Resolves the window that owns the TaskbarIcon class.
+ /////
+ /////
+ ///// Window
+ //protected Window GetTaskbarWindow(object commandParameter)
+ //{
+ // if (IsDesignMode)
+ // return null;
- // get the showcase window off the taskbar icon
- var tb = commandParameter as TaskbarIcon;
- return tb == null ? null : TryFindParent(tb);
- }
+ // // get the showcase window off the taskbar icon
+ // var tb = commandParameter as TaskbarIcon;
+ // return tb == null ? null : TryFindParent(tb);
+ //}
#region TryFindParent helper
diff --git a/FSI.BT.Tools/Commands/ExitCommand.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/ExitCommand.cs
similarity index 80%
rename from FSI.BT.Tools/Commands/ExitCommand.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Commands/ExitCommand.cs
index cf3bdd0..ec0fe7b 100644
--- a/FSI.BT.Tools/Commands/ExitCommand.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/ExitCommand.cs
@@ -1,6 +1,6 @@
using System.Windows;
-namespace FSI.BT.Tools.Commands
+namespace FSI.BT.Tools.Global.Commands
{
///
/// Shows the main window.
@@ -9,7 +9,7 @@ namespace FSI.BT.Tools.Commands
{
public override void Execute(object parameter)
{
- Global.Log.Info("Anwendung wurde beendet!");
+ Vars.Log.Info("Anwendung wurde beendet!");
Application.Current.Shutdown();
}
diff --git a/FSI.BT.Tools/Commands/LoginCommand.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/LoginCommand.cs
similarity index 72%
rename from FSI.BT.Tools/Commands/LoginCommand.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Commands/LoginCommand.cs
index c76a15c..e46d88b 100644
--- a/FSI.BT.Tools/Commands/LoginCommand.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/LoginCommand.cs
@@ -1,6 +1,6 @@
using System.Windows;
-namespace FSI.BT.Tools.Commands
+namespace FSI.BT.Tools.Global.Commands
{
///
/// Shows the main window.
@@ -16,16 +16,16 @@ namespace FSI.BT.Tools.Commands
};
frmMain.ShowDialog();
- Global.UserRights =
- Global.AdminRights = frmMain.PwOk;
+ Global.Vars.UserRights =
+ Vars.AdminRights = frmMain.PwOk;
if (frmMain.PwOk)
{
- Global.Log.Info("Admin-Passowrt wurde korrekt eingegben.");
+ Vars.Log.Info("Admin-Passowrt wurde korrekt eingegben.");
}
else
{
- Global.Log.Info("Anmeldung wurde vom Benutzer abgebrochen.");
+ Vars.Log.Info("Anmeldung wurde vom Benutzer abgebrochen.");
}
}
diff --git a/FSI.BT.Tools/Commands/ProcessCommand.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/ProcessCommand.cs
similarity index 52%
rename from FSI.BT.Tools/Commands/ProcessCommand.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Commands/ProcessCommand.cs
index 4b03e79..61f1a81 100644
--- a/FSI.BT.Tools/Commands/ProcessCommand.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Commands/ProcessCommand.cs
@@ -1,4 +1,4 @@
-namespace FSI.BT.Tools.Commands
+namespace FSI.BT.Tools.Global.Commands
{
///
/// Shows the main window.
@@ -7,20 +7,18 @@
{
public override void Execute(object parameter)
{
- Gui.FrmProcesses frm = new Gui.FrmProcesses()
+ RadialMenu.UserInterface.FrmProcesses frm = new RadialMenu.UserInterface.FrmProcesses()
{
- WinCC = Global.WinCC
+ WinCC = Vars.WinCC
};
-;
- frm.Iba = Global.Iba;
- Global.Window.Load();
- frm.ShowDialog();
+ frm.Iba = Vars.Iba;
+ frm.ShowDialog();
}
public override bool CanExecute(object parameter)
{
- return Global.AdminRights;
+ return Vars.AdminRights;
}
}
}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/BringWindowToTop.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/BringWindowToTop.cs
new file mode 100644
index 0000000..d6ec530
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/BringWindowToTop.cs
@@ -0,0 +1,68 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ private const int SwRestore = 9;
+
+ public static void ForceForegroundWindow(IntPtr hWnd)
+ {
+ uint foreThread = GetWindowThreadProcessId(GetForegroundWindow(), IntPtr.Zero);
+ uint appThread = GetCurrentThreadId();
+ const int SW_SHOW = 5;
+
+ int cmdShow = SW_SHOW;
+
+ if (IsIconic(hWnd))
+ {
+ cmdShow = SwRestore;
+ }
+
+ if (foreThread != appThread)
+ {
+ AttachThreadInput(foreThread, appThread, true);
+ BringWindowToTop(hWnd);
+ ShowWindow(hWnd, cmdShow);
+ AttachThreadInput(foreThread, appThread, false);
+ }
+ else
+ {
+ BringWindowToTop(hWnd);
+ ShowWindow(hWnd, cmdShow);
+ }
+ }
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern bool IsIconic(IntPtr hWnd);
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern IntPtr GetForegroundWindow();
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern uint GetWindowThreadProcessId(IntPtr hWnd, IntPtr processId);
+
+ [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern uint GetCurrentThreadId();
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern bool AttachThreadInput(uint idAttach, uint idAttachTo, bool fAttach);
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern bool BringWindowToTop(IntPtr hWnd);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/CreatePopupMenu.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/CreatePopupMenu.cs
new file mode 100644
index 0000000..07dfbf2
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/CreatePopupMenu.cs
@@ -0,0 +1,25 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static IntPtr User32CreatePopupMenu()
+ {
+ return CreatePopupMenu();
+ }
+
+ // The CreatePopupMenu function creates a drop-down menu, submenu, or shortcut menu. The menu is initially empty. You can insert or append menu items by using the InsertMenuItem function. You can also use the InsertMenu function to insert menu items and the AppendMenu function to append menu items.
+ [DllImport("user32", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern IntPtr CreatePopupMenu();
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/CreateRoundRectRgn.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/CreateRoundRectRgn.cs
new file mode 100644
index 0000000..87e07ce
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/CreateRoundRectRgn.cs
@@ -0,0 +1,40 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static bool GetRegionRoundCorners(int width, int height, int widthEllipse, int heightEllipse, out System.Drawing.Region region)
+ {
+ bool success = false;
+ region = null;
+
+ IntPtr handle = CreateRoundRectRgn(0, 0, width, height, widthEllipse, heightEllipse);
+ if (handle != IntPtr.Zero)
+ {
+ region = System.Drawing.Region.FromHrgn(handle);
+ _ = DeleteObject(handle);
+ success = true;
+ }
+
+ return success;
+ }
+
+ [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn", SetLastError = true, CharSet = CharSet.Unicode)]
+ private static extern IntPtr CreateRoundRectRgn(
+ int nLeftRect, // x-coordinate of upper-left corner
+ int nTopRect, // y-coordinate of upper-left corner
+ int nRightRect, // x-coordinate of lower-right corner
+ int nBottomRect, // y-coordinate of lower-right corner
+ int nWidthEllipse, // width of ellipse
+ int nHeightEllipse); // height of ellipse
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DeleteObject.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DeleteObject.cs
new file mode 100644
index 0000000..2d96a9e
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DeleteObject.cs
@@ -0,0 +1,19 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ [DllImport("gdi32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int DeleteObject(IntPtr hIcon);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DestroyIcon.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DestroyIcon.cs
new file mode 100644
index 0000000..8839d1c
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DestroyIcon.cs
@@ -0,0 +1,24 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static void User32DestroyIcon(IntPtr hIcon)
+ {
+ _ = DestroyIcon(hIcon);
+ }
+
+ [DllImport("User32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int DestroyIcon(IntPtr hIcon);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DestroyMenu.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DestroyMenu.cs
new file mode 100644
index 0000000..e6e99cd
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/DestroyMenu.cs
@@ -0,0 +1,25 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static bool User32DestroyMenu(IntPtr hMenu)
+ {
+ return DestroyMenu(hMenu);
+ }
+
+ // The DestroyMenu function destroys the specified menu and frees any memory that the menu occupies.
+ [DllImport("user32", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern bool DestroyMenu(IntPtr hMenu);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/FindExecuteable.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/FindExecuteable.cs
new file mode 100644
index 0000000..99d89d6
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/FindExecuteable.cs
@@ -0,0 +1,24 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System.Runtime.InteropServices;
+ using System.Text;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static void Shell32FindExecutable(string lpFile, string lpDirectory, [Out] StringBuilder lpResult)
+ {
+ _ = FindExecutable(lpFile, lpDirectory, lpResult);
+ }
+
+ [DllImport("shell32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int FindExecutable(string lpFile, string lpDirectory, [Out] StringBuilder lpResult);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/FindWindow.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/FindWindow.cs
new file mode 100644
index 0000000..58837d1
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/FindWindow.cs
@@ -0,0 +1,24 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static IntPtr User32FindWindow(string lpClassName, string lpWindowName)
+ {
+ return FindWindow(lpClassName, lpWindowName);
+ }
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/GetIcon.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/GetIcon.cs
new file mode 100644
index 0000000..721041c
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/GetIcon.cs
@@ -0,0 +1,39 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public const uint ShgfiIcon = 0x000000100; // get icon
+ public const uint ShgfiSYSICONINDEX = 0x000004000; // get system icon index
+ public const uint ShgfiLINKOVERLAY = 0x000008000; // put a link overlay on icon
+ public const uint ShgfiLARGEICON = 0x000000000; // get large icon
+ public const uint ShgfiSMALLICON = 0x000000001; // get small icon
+ public const uint ShgfiOPENICON = 0x000000002; // get open icon
+ public const uint FileAttributeDirectory = 0x00000010;
+ public const uint FileAttributeNormal = 0x00000080;
+ public const int IldTransparent = 0x00000001;
+
+ ///
+ /// comctl32 ImageList_GetIcon(IntPtr himl, int i, int flags).
+ ///
+ /// himl.
+ /// i.
+ /// flags.
+ /// IntPtr.
+ [DllImport("comctl32", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ internal static extern IntPtr ImageList_GetIcon(
+ IntPtr himl,
+ int i,
+ int flags);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/IsTouchEnabled.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/IsTouchEnabled.cs
new file mode 100644
index 0000000..49c1ba6
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/IsTouchEnabled.cs
@@ -0,0 +1,26 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static bool IsTouchEnabled()
+ {
+ const int MAXTOUCHES_INDEX = 95;
+ int maxTouches = GetSystemMetrics(MAXTOUCHES_INDEX);
+
+ return maxTouches > 0;
+ }
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int GetSystemMetrics(int nIndex);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/RegisterHotKey.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/RegisterHotKey.cs
new file mode 100644
index 0000000..b816d10
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/RegisterHotKey.cs
@@ -0,0 +1,54 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+ using System.Text;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static bool User32RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint vk)
+ {
+ return RegisterHotKey(hWnd, id, fsModifiers, vk);
+ }
+
+ public static bool User32UnregisterHotKey(IntPtr hWnd, int id)
+ {
+ return UnregisterHotKey(hWnd, id);
+ }
+
+ public static uint User32MapVirtualKey(uint uCode, uint uMapType)
+ {
+ return MapVirtualKey(uCode, uMapType);
+ }
+
+ public static int User32GetKeyNameText(uint lParam, [Out] StringBuilder lpString, int nSize)
+ {
+ return GetKeyNameText(lParam, lpString, nSize);
+ }
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ [return: MarshalAs(UnmanagedType.Bool)]
+ private static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint virtualKeyCode);
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [return: MarshalAs(UnmanagedType.Bool)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern bool UnregisterHotKey(IntPtr hWnd, int id);
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern uint MapVirtualKey(uint uCode, uint uMapType);
+
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int GetKeyNameText(uint lParam, [Out] StringBuilder lpString, int nSize);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHAppBarMessage.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHAppBarMessage.cs
new file mode 100644
index 0000000..434135b
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHAppBarMessage.cs
@@ -0,0 +1,73 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ internal enum ABM : uint
+ {
+ New = 0x00000000,
+ Remove = 0x00000001,
+ QueryPos = 0x00000002,
+ SetPos = 0x00000003,
+ GetState = 0x00000004,
+ GetTaskbarPos = 0x00000005,
+ Activate = 0x00000006,
+ GetAutoHideBar = 0x00000007,
+ SetAutoHideBar = 0x00000008,
+ WindowPosChanged = 0x00000009,
+ SetState = 0x0000000A,
+ }
+
+ internal enum ABE : uint
+ {
+ Left = 0,
+ Top = 1,
+ Right = 2,
+ Bottom = 3,
+ }
+
+ internal static IntPtr Shell32SHAppBarMessage(ABM dwMessage, [In] ref APPBARDATA pData)
+ {
+ return SHAppBarMessage(dwMessage, ref pData);
+ }
+
+ [DllImport("shell32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern IntPtr SHAppBarMessage(ABM dwMessage, [In] ref APPBARDATA pData);
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct APPBARDATA
+ {
+ public uint cbSize;
+ public IntPtr hWnd;
+ public uint uCallbackMessage;
+ public ABE uEdge;
+ public RECT rc;
+ public int lParam;
+ }
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct RECT
+ {
+ public int left;
+ public int top;
+ public int right;
+ public int bottom;
+ }
+
+ internal static class ABS
+ {
+ public const int Autohide = 0x0000001;
+ public const int AlwaysOnTop = 0x0000002;
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetDesktopFolder.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetDesktopFolder.cs
new file mode 100644
index 0000000..a898f8a
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetDesktopFolder.cs
@@ -0,0 +1,25 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static int Shell32SHGetDesktopFolder(out IntPtr ppshf)
+ {
+ return SHGetDesktopFolder(out ppshf);
+ }
+
+ // Retrieves the IShellFolder interface for the desktop folder, which is the root of the Shell's namespace.
+ [DllImport("shell32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int SHGetDesktopFolder(out IntPtr ppshf);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetFileInfo.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetFileInfo.cs
new file mode 100644
index 0000000..01bfcc8
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetFileInfo.cs
@@ -0,0 +1,55 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ private const int maxPath = 256;
+
+ internal static IntPtr Shell32SHGetFileInfo(
+ string pszPath,
+ uint dwFileAttributes,
+ ref SHFILEINFO psfi,
+ uint cbFileInfo,
+ uint uFlags)
+ {
+ return SHGetFileInfo(
+ pszPath,
+ dwFileAttributes,
+ ref psfi,
+ cbFileInfo,
+ uFlags);
+ }
+
+ [DllImport("Shell32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern IntPtr SHGetFileInfo(
+ string pszPath,
+ uint dwFileAttributes,
+ ref SHFILEINFO psfi,
+ uint cbFileInfo,
+ uint uFlags);
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+
+ internal struct SHFILEINFO
+ {
+ public const int NAMESIZE = 80;
+ public IntPtr hIcon;
+ public int iIcon;
+ public uint dwAttributes;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = maxPath)]
+ public string szDisplayName;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = NAMESIZE)]
+ public string szTypeName;
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetFolderPath.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetFolderPath.cs
new file mode 100644
index 0000000..5d3a520
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/SHGetFolderPath.cs
@@ -0,0 +1,25 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+ using System.Text;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static int ShfolderSHGetFolderPath(IntPtr hwndOwner, int nFolder, IntPtr hToken, int dwFlags, StringBuilder lpszPath)
+ {
+ return SHGetFolderPath(hwndOwner, nFolder, hToken, dwFlags, lpszPath);
+ }
+
+ [DllImport("shfolder.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int SHGetFolderPath(IntPtr hwndOwner, int nFolder, IntPtr hToken, int dwFlags, StringBuilder lpszPath);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/ShowInactiveTopmost.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/ShowInactiveTopmost.cs
new file mode 100644
index 0000000..ba272ad
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/ShowInactiveTopmost.cs
@@ -0,0 +1,46 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System.Runtime.InteropServices;
+ using System.Windows.Forms;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ private const int SW_SHOWNOACTIVATE = 4;
+ private const int HWND_TOPMOST = -1;
+ private const uint SWP_NOACTIVATE = 0x0010;
+
+ public static void User32ShowInactiveTopmost(Form form)
+ {
+ if (form != null)
+ {
+ _ = ShowWindow(form.Handle, SW_SHOWNOACTIVATE);
+ SetWindowPos(
+ form.Handle.ToInt32(),
+ HWND_TOPMOST,
+ form.Left,
+ form.Top,
+ form.Width,
+ form.Height,
+ SWP_NOACTIVATE);
+ }
+ }
+
+ [DllImport("user32.dll", EntryPoint = "SetWindowPos", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern bool SetWindowPos(
+ int hWnd, // Window handle
+ int hWndInsertAfter, // Placement-order handle
+ int X, // Horizontal position
+ int Y, // Vertical position
+ int cx, // Width
+ int cy, // Height
+ uint uFlags); // Window positioning flags
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/ShowWindow.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/ShowWindow.cs
new file mode 100644
index 0000000..77ac9c2
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/ShowWindow.cs
@@ -0,0 +1,19 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/StrCmpLogicalW.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/StrCmpLogicalW.cs
new file mode 100644
index 0000000..a60c384
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/StrCmpLogicalW.cs
@@ -0,0 +1,23 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static int ShlwapiStrCmpLogicalW(string x, string y)
+ {
+ return StrCmpLogicalW(x, y);
+ }
+
+ [DllImport("shlwapi.dll", ExactSpelling = true, SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int StrCmpLogicalW(string x, string y);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/StrRetToBuf.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/StrRetToBuf.cs
new file mode 100644
index 0000000..dc6d186
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/StrRetToBuf.cs
@@ -0,0 +1,26 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+ using System.Text;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ public static int ShlwapiStrRetToBuf(IntPtr pstr, IntPtr pidl, StringBuilder pszBuf, int cchBuf)
+ {
+ return StrRetToBuf(pstr, pidl, pszBuf, cchBuf);
+ }
+
+ // Takes a STRRET structure returned by IShellFolder::GetDisplayNameOf, converts it to a string, and places the result in a buffer.
+ [DllImport("shlwapi.dll", EntryPoint = "StrRetToBuf", ExactSpelling = false, SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern int StrRetToBuf(IntPtr pstr, IntPtr pidl, StringBuilder pszBuf, int cchBuf);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/TrackPopupMenuEx.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/TrackPopupMenuEx.cs
new file mode 100644
index 0000000..be9a95e
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/DllImport/TrackPopupMenuEx.cs
@@ -0,0 +1,59 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.DllImports
+{
+ using System;
+ using System.Runtime.InteropServices;
+
+ ///
+ /// wraps the methodcalls to native windows dll's.
+ ///
+ public static partial class NativeMethods
+ {
+ ///
+ /// Specifies how TrackPopupMenuEx positions the shortcut menu horizontally.
+ ///
+ [Flags]
+ internal enum TPM : uint
+ {
+ LEFTBUTTON = 0x0000, // LEFTALIGN = 0x0000, // TOPALIGN = 0x0000, // HORIZONTAL = 0x0000,
+ RIGHTBUTTON = 0x0002,
+ CENTERALIGN = 0x0004,
+ RIGHTALIGN = 0x0008,
+ VCENTERALIGN = 0x0010,
+ BOTTOMALIGN = 0x0020,
+ VERTICAL = 0x0040,
+ NONOTIFY = 0x0080,
+ RETURNCMD = 0x0100,
+ RECURSE = 0x0001,
+ HORPOSANIMATION = 0x0400,
+ HORNEGANIMATION = 0x0800,
+ VERPOSANIMATION = 0x1000,
+ VERNEGANIMATION = 0x2000,
+ NOANIMATION = 0x4000,
+ LAYOUTRTL = 0x8000,
+ }
+
+ ///
+ /// user32 TrackPopupMenuEx.
+ ///
+ /// hmenu.
+ /// flags.
+ /// x.
+ /// y.
+ /// hwnd.
+ /// lptpm.
+ /// uint.
+ internal static uint User32TrackPopupMenuEx(IntPtr hmenu, TPM flags, int x, int y, IntPtr hwnd, IntPtr lptpm)
+ {
+ return TrackPopupMenuEx(hmenu, flags, x, y, hwnd, lptpm);
+ }
+
+ // The TrackPopupMenuEx function displays a shortcut menu at the specified location and tracks the selection of items on the shortcut menu. The shortcut menu can appear anywhere on the screen.
+ [DllImport("user32.dll", ExactSpelling = true, SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ private static extern uint TrackPopupMenuEx(IntPtr hmenu, TPM flags, int x, int y, IntPtr hwnd, IntPtr lptpm);
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Globals.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Globals.cs
new file mode 100644
index 0000000..cbd2e1c
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Globals.cs
@@ -0,0 +1,29 @@
+using NLog;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace FSI.BT.Tools.Global
+{
+ internal static class Vars
+ {
+ public static Logger Log = LogManager.GetCurrentClassLogger();
+
+ public static Global.Settings.Interface.IInterface GlobalSettings { get; set; }
+ public static RadialMenu.Settings.Interface.IInterface RadialMenuSettings { get; set; }
+ public static SystemTrayMenu.Settings.Interface.IInterface SystemTrayMenuSettings { get; set; }
+ public static TimeStampToClipboard.Settings.Interface.IInterface TimeStampSettings { get; set; }
+
+ public static bool UserRights { get; set; }
+ public static bool AdminRights { get; set; }
+ public static bool SuperAdminRights { get; set; }
+
+ public static Lib.Guis.IbaDirSync.ViewModel Iba { get; set; }
+ public static Lib.Guis.SieTiaWinCCMsgMgt.ViewModel WinCC { get; set; }
+
+
+ }
+
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Helpers/GetFolderByName.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Helpers/GetFolderByName.cs
new file mode 100644
index 0000000..d7a6bab
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Helpers/GetFolderByName.cs
@@ -0,0 +1,20 @@
+using System.Collections.Generic;
+
+namespace FSI.BT.Tools.Global.Helpers
+{
+ internal class GetFolderByName
+ {
+ internal static (string path, string description) Get(IEnumerable folders, string name)
+ {
+ foreach (var folder in folders)
+ {
+ if (folder.Name.Equals(name))
+ {
+ return (folder.Path, folder.Description);
+ }
+ }
+
+ return (null, null);
+ }
+ }
+}
diff --git a/FSI.BT.Tools/RelayCommand.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Helpers/RelayCommand.cs
similarity index 96%
rename from FSI.BT.Tools/RelayCommand.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Helpers/RelayCommand.cs
index 3ddc443..d8e35d7 100644
--- a/FSI.BT.Tools/RelayCommand.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Helpers/RelayCommand.cs
@@ -1,7 +1,7 @@
using System;
using System.Windows.Input;
-namespace FSI.BT.Tools
+namespace FSI.BT.Tools.Global.Helpers
{
public class RelayCommand : ICommand
{
diff --git a/FSI.BT.Tools/Icons/1087815.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/1087815.png
similarity index 100%
rename from FSI.BT.Tools/Icons/1087815.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/1087815.png
diff --git a/FSI.BT.Tools/Icons/Admin.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Admin.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/Admin.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Admin.jpg
diff --git a/FSI.BT.Tools/Icons/Apps.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Apps.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Apps.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Apps.png
diff --git a/FSI.BT.Tools/Icons/Circuit.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Circuit.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Circuit.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Circuit.png
diff --git a/FSI.BT.Tools/Icons/Close.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Close.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Close.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Close.png
diff --git a/FSI.BT.Tools/Icons/Crypt.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Crypt.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/Crypt.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Crypt.jpg
diff --git a/FSI.BT.Tools/Icons/EplP8.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/EplP8.png
similarity index 100%
rename from FSI.BT.Tools/Icons/EplP8.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/EplP8.png
diff --git a/FSI.BT.Tools/Icons/Erp.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Erp.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Erp.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Erp.png
diff --git a/FSI.BT.Tools/Icons/Excel.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Excel.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Excel.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Excel.png
diff --git a/FSI.BT.Tools/Icons/FU.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/FU.png
similarity index 100%
rename from FSI.BT.Tools/Icons/FU.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/FU.png
diff --git a/FSI.BT.Tools/Icons/Folders.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Folders.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Folders.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Folders.png
diff --git a/FSI.BT.Tools/Icons/FondiumU.ico b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/FondiumU.ico
similarity index 100%
rename from FSI.BT.Tools/Icons/FondiumU.ico
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/FondiumU.ico
diff --git a/FSI.BT.Tools/Icons/Gimp.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Gimp.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Gimp.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Gimp.png
diff --git a/FSI.BT.Tools/Icons/Gitea.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Gitea.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Gitea.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Gitea.png
diff --git a/FSI.BT.Tools/Icons/Iba.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Iba.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/Iba.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Iba.jpg
diff --git a/FSI.BT.Tools/Icons/Info.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Info.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Info.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Info.png
diff --git a/FSI.BT.Tools/Icons/Links.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Links.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Links.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Links.png
diff --git a/FSI.BT.Tools/Icons/NPP.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/NPP.png
similarity index 100%
rename from FSI.BT.Tools/Icons/NPP.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/NPP.png
diff --git a/FSI.BT.Tools/Icons/Outlook.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Outlook.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Outlook.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Outlook.png
diff --git a/FSI.BT.Tools/Icons/Paint.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Paint.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Paint.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Paint.png
diff --git a/FSI.BT.Tools/Icons/Pdf.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Pdf.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Pdf.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Pdf.png
diff --git a/FSI.BT.Tools/Icons/Plc.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Plc.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/Plc.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Plc.jpg
diff --git a/FSI.BT.Tools/Icons/Rdp.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Rdp.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Rdp.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Rdp.png
diff --git a/FSI.BT.Tools/Icons/SIE.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/SIE.png
similarity index 100%
rename from FSI.BT.Tools/Icons/SIE.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/SIE.png
diff --git a/FSI.BT.Tools/Icons/STEP7.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/STEP7.png
similarity index 100%
rename from FSI.BT.Tools/Icons/STEP7.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/STEP7.png
diff --git a/FSI.BT.Tools/Icons/TIAv13.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv13.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/TIAv13.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv13.jpg
diff --git a/FSI.BT.Tools/Icons/TIAv14.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv14.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/TIAv14.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv14.jpg
diff --git a/FSI.BT.Tools/Icons/TIAv15.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv15.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/TIAv15.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv15.jpg
diff --git a/FSI.BT.Tools/Icons/TIAv16.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv16.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/TIAv16.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv16.jpg
diff --git a/FSI.BT.Tools/Icons/TIAv17.jpg b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv17.jpg
similarity index 100%
rename from FSI.BT.Tools/Icons/TIAv17.jpg
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TIAv17.jpg
diff --git a/FSI.BT.Tools/Icons/TeXstudio.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TeXstudio.png
similarity index 100%
rename from FSI.BT.Tools/Icons/TeXstudio.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TeXstudio.png
diff --git a/FSI.BT.Tools/Icons/Teams.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Teams.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Teams.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Teams.png
diff --git a/FSI.BT.Tools/Icons/Tools.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Tools.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Tools.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Tools.png
diff --git a/FSI.BT.Tools/Icons/TotalCmd.jfif b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TotalCmd.jfif
similarity index 100%
rename from FSI.BT.Tools/Icons/TotalCmd.jfif
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/TotalCmd.jfif
diff --git a/FSI.BT.Tools/Icons/Vnc.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Vnc.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Vnc.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Vnc.png
diff --git a/FSI.BT.Tools/Icons/VncAdrBook.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VncAdrBook.png
similarity index 100%
rename from FSI.BT.Tools/Icons/VncAdrBook.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VncAdrBook.png
diff --git a/FSI.BT.Tools/Icons/VolDown.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolDown.png
similarity index 100%
rename from FSI.BT.Tools/Icons/VolDown.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolDown.png
diff --git a/FSI.BT.Tools/Icons/VolOff.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolOff.png
similarity index 100%
rename from FSI.BT.Tools/Icons/VolOff.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolOff.png
diff --git a/FSI.BT.Tools/Icons/VolOn.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolOn.png
similarity index 100%
rename from FSI.BT.Tools/Icons/VolOn.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolOn.png
diff --git a/FSI.BT.Tools/Icons/VolUp.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolUp.png
similarity index 100%
rename from FSI.BT.Tools/Icons/VolUp.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VolUp.png
diff --git a/FSI.BT.Tools/Icons/Vs.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Vs.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Vs.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Vs.png
diff --git a/FSI.BT.Tools/Icons/VsCode.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VsCode.png
similarity index 100%
rename from FSI.BT.Tools/Icons/VsCode.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/VsCode.png
diff --git a/FSI.BT.Tools/Icons/Word.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Word.png
similarity index 100%
rename from FSI.BT.Tools/Icons/Word.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/Word.png
diff --git a/FSI.BT.Tools/Icons/txt.png b/FSI.BT.Tools/FSI.BT.Tools/Global/Icons/txt.png
similarity index 100%
rename from FSI.BT.Tools/Icons/txt.png
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Icons/txt.png
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Resources/Languages/lang.de.resx b/FSI.BT.Tools/FSI.BT.Tools/Global/Resources/Languages/lang.de.resx
new file mode 100644
index 0000000..39ddb98
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Resources/Languages/lang.de.resx
@@ -0,0 +1,552 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Über SystemTrayMenu
+
+
+ OK
+
+
+ App-Start
+
+
+ App beenden
+
+
+ Verzeichnis
+
+
+ Verzeichnis leer
+
+
+ Einzelheiten
+
+
+ Systeminformationen
+
+
+ Verzeichnis unzugänglich
+
+
+ Sprache
+
+
+ Logdatei
+
+
+ Neu starten
+
+
+ Der Hotkey konnte nicht registriert werden.
+
+
+ Abbrechen
+
+
+ Allgemein
+
+
+ Hotkey
+
+
+ Starte mit Windows
+
+
+ Einstellungen
+
+
+ Häufig gestellte Fragen
+
+
+ Lesen Sie die FAQ und wählen Sie dann ein Stammverzeichnis für SystemTrayMenu.
+
+
+ Verzeichnis auswählen
+
+
+ Ihr Stammverzeichnis für die App existiert nicht oder ist leer! Ändern Sie das Stammverzeichnis oder legen Sie einige Dateien, Verzeichnisse oder Verknüpfungen in das Stammverzeichnis.
+
+
+ Sie haben keinen Zugriff auf das Stammverzeichnis der App. Gewähren Sie Zugriff auf das Verzeichnis oder ändern Sie das Stammverzeichnis.
+
+
+ Klicken Sie einmal, um ein Element zu öffnen
+
+
+ Farbschema dunkel immer aktiv
+
+
+ Fortschrittlich
+
+
+ An der Mausposition
+
+
+ Verzeichnis wechseln
+
+
+ Klicken
+
+
+ Anpassen
+
+
+ Standard
+
+
+ Wenn der Fokus verloren geht und sich die Maus noch im Menü befindet
+
+
+ Millisekunden, bis sich ein Menü öffnet, wenn die Maus darauf ist
+
+
+ Millisekunden bis zum Schließen des Menüs, wenn die Maus anschließend das Menü verlässt
+
+
+ Maximale Menübreite
+
+
+ Menü bleibt geöffnet
+
+
+ Zeit bis sich ein Menü öffnet
+
+
+ Wenn ein Element angeklickt wurde
+
+
+ Hintergrund
+
+
+ Geöffnetes Verzeichnis
+
+
+ Rahmen des geöffneten Verzeichnisses
+
+
+ Suchfeld
+
+
+ Ausgewähltes Element
+
+
+ Rahmen des ausgewählten Elements
+
+
+ Relatives Verzeichnis
+
+
+ Konfigurationsdatei im Anwendungsverzeichnis speichern
+
+
+ Konfigurations- und Protokolldateien
+
+
+ Anwendungsverzeichnis öffnen
+
+
+ Maximale Menühöhe
+
+
+ Pfeil
+
+
+ Pfeil beim Klicken
+
+
+ Pfeil, während die Maus darüber schwebt
+
+
+ Hintergrund des Pfeils beim Klicken
+
+
+ Hintergrund des Pfeils, während die Maus darüber schwebt
+
+
+ Farbschema dunkel
+
+
+ Farbschema hell
+
+
+ App-Menü
+
+
+ Scrollleiste
+
+
+ Schieberegler
+
+
+ Schieberegler beim Ziehen
+
+
+ Schieberegler, während die Maus darüber schwebt 1
+
+
+ Schieberegler, während die Maus darüber schwebt 2
+
+
+ Verwenden Sie das Symbol aus dem Verzeichnis
+
+
+ Größen in Prozent
+
+
+ Rand des Menüs
+
+
+ Symbole
+
+
+ Per Kontextmenü einstellen
+
+
+ Als Verzeichnis festlegen
+
+
+ Wird geladen
+
+
+ Problem mit Shortcut-Link
+
+
+ Das Element, auf das sich diese Verknüpfung bezieht, wurde geändert oder verschoben, sodass diese Verknüpfung nicht mehr ordnungsgemäß funktioniert.
+
+
+ Verzeichnis öffnen
+
+
+ Taskmanager
+
+
+ Deaktiviert
+
+
+ Aktiviert
+
+
+ Experte
+
+
+ Wenn der Fokus verloren geht und die Eingabetaste gedrückt wurde
+
+
+ Millisekunden bis zum Schließen des Menüs, wenn das Menü nicht erneut aktiviert wird
+
+
+ In Taskleiste anzeigen
+
+
+ Verzeichnis hinzufügen
+
+
+ Inhalt des Verzeichnisses zum Stammverzeichnis hinzufügen
+
+
+ Verzeichnispfade
+
+
+ Verzeichnisse
+
+
+ Rekursiv
+
+
+ Verzeichnis entfernen
+
+
+ Nur Dateien
+
+
+ Cache löschen, wenn mehr als diese Anzahl von Elementen vorhanden ist
+
+
+ Beispielverzeichnis 'Startmenü' hinzufügen
+
+
+ Zeilenhöhe
+
+
+ Runde Ecken
+
+
+ Aussehen
+
+
+ Unten links
+
+
+ Unten rechts
+
+
+ Hauptmenü erscheint
+
+
+ Mausposition (über dem Taskleistensymbol)
+
+
+ Benutzerdefiniert (an die entsprechende Position ziehen)
+
+
+ Element
+
+
+ Elemente
+
+
+ Generieren Sie Laufwerksverknüpfungen beim Start
+
+
+ Zwischenspeicher
+
+
+ Immer anzeigen
+
+
+ Versteckte Dateien und Verzeichnisse
+
+
+ Niemals zeigen
+
+
+ Größe und Lage
+
+
+ Betriebssystemeinstellungen verwenden
+
+
+ Nur als Suchergebnis anzeigen
+
+
+ Klicken Sie einmal, um ein Verzeichnis zu öffnen
+
+
+ Gamepad unterstützen
+
+
+ Neben dem vorherigen
+
+
+ Pixelweise versetzt
+
+
+ Überlappend
+
+
+ Untermenü erscheint
+
+
+ Symbolgröße
+
+
+ SystemTrayMenu unterstützen
+
+
+ Fading
+
+
+ Hotkey an andere Instanz senden
+
+
+ Sortiert nach Datum
+
+
+ Sortiert nach Namen
+
+
+ Sortierung
+
+
+ Zeilenelement per Drag and Drop kopieren
+
+
+ Ziehen
+
+
+ Per Wischen scrollen
+
+
+ Menü nach Dateityp filtern, z. B.: *.exe|*.dll
+
+
+ Anzahl der Elemente anzeigen
+
+
+ Verzeichnistitel oben anzeigen
+
+
+ Funktionstaste 'Ordner öffnen' anzeigen
+
+
+ Funktionstaste 'Pin-Menü' anzeigen
+
+
+ Funktionstaste 'Einstellungen' anzeigen
+
+
+ Funktionstaste 'Neustart' anzeigen
+
+
+ Suchleiste anzeigen
+
+
+ Protokolldatei im Anwendungsverzeichnis speichern
+
+
+ Link-Overlay anzeigen
+
+
+ Verzeichnis der Internet-Verknüpfungssymbole
+
+
+ Sortiert nach Typ (Ordner oder Datei) und Datum
+
+
+ Sortiert nach Typ (Ordner oder Datei) und Name
+
+
+ Auf Updates prüfen
+
+
+ Gehen Sie zur Download-Seite
+
+
+ Neueste verfügbare Version:
+
+
+ Neue Version verfügbar!
+
+
+ Sie haben die neueste Version von SystemTrayMenu!
+
+
+ Anwendungsgröße
+
+
+ Optionale Funktionen
+
+
+ Verknüpfungen zu Ordnern auflösen und Inhalte anzeigen
+
+
+ Sortiert nach Dateiendung und Name
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Resources/Languages/lang.resx b/FSI.BT.Tools/FSI.BT.Tools/Global/Resources/Languages/lang.resx
new file mode 100644
index 0000000..6fabde1
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Resources/Languages/lang.resx
@@ -0,0 +1,552 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ About SystemTrayMenu
+
+
+ OK
+
+
+ Autostart
+
+
+ Exit app
+
+
+ Directory
+
+
+ Directory empty
+
+
+ Details
+
+
+ System Info
+
+
+ Directory inaccessible
+
+
+ Language
+
+
+ Log File
+
+
+ Restart
+
+
+ Could not register the hot key.
+
+
+ Cancel
+
+
+ General
+
+
+ Hotkey
+
+
+ Start with Windows
+
+
+ Settings
+
+
+ Frequently Asked Questions
+
+
+ Read the FAQ and then choose a root directory for SystemTrayMenu.
+
+
+ Select directory
+
+
+ Your root directory for the app does not exist or is empty! Change the root directory or put some files, directories or shortcuts into the root directory.
+
+
+ You have no access to the root directory of the app. Grant access to the directory or change the root directory.
+
+
+ Single click to open an element
+
+
+ Color scheme dark always active
+
+
+ Advanced
+
+
+ At mouse location
+
+
+ Change the directory
+
+
+ Click
+
+
+ Customize
+
+
+ Default
+
+
+ If the focus is lost and the mouse is still on the menu
+
+
+ Milliseconds until a menu opens when the mouse is on it
+
+
+ Milliseconds until the menu closes if the mouse then leaves the menu
+
+
+ Maximum menu width
+
+
+ Menu stays open
+
+
+ Time until a menu opens
+
+
+ If an element was clicked
+
+
+ Background
+
+
+ Opened directory
+
+
+ Border of opened directory
+
+
+ Search field
+
+
+ Selected element
+
+
+ Border of selected element
+
+
+ Relative directory
+
+
+ Save configuration file in application directory
+
+
+ Configuration and log files
+
+
+ Open application directory
+
+
+ Maximum menu height
+
+
+ Arrow
+
+
+ Arrow when clicking
+
+
+ Arrow while mouse hovers over it
+
+
+ Background of arrow when clicking
+
+
+ Background of arrow while mouse hovers over it
+
+
+ Color scheme dark
+
+
+ Color scheme bright
+
+
+ App menu
+
+
+ Scrollbar
+
+
+ Slider
+
+
+ Slider while dragging
+
+
+ Slider while mouse hovers over it 1
+
+
+ Slider while mouse hovers over it 2
+
+
+ Use icon from directory
+
+
+ Sizes in percent
+
+
+ Border of menu
+
+
+ Icons
+
+
+ Set by context menu
+
+
+ Set as directory
+
+
+ loading
+
+
+ Problem with Shortcut
+
+
+ The item that this shortcut refers to has been changed or moved, so this shortcut will no longer work properly.
+
+
+ Open directory
+
+
+ Task Manager
+
+
+ Deactivated
+
+
+ Activated
+
+
+ Expert
+
+
+ If the focus is lost and the Enter key was pressed
+
+
+ Milliseconds until the menu closes if the menu is not reactivated
+
+
+ Show in Taskbar
+
+
+ Add directory
+
+
+ Add content of directory to root directory
+
+
+ Directory paths
+
+
+ Directories
+
+
+ Recursive
+
+
+ Remove directory
+
+
+ Only Files
+
+
+ Clear cache if more than this number of items
+
+
+ Add sample directory 'Start Menu'
+
+
+ Row height
+
+
+ Round corners
+
+
+ Appearance
+
+
+ Bottom left
+
+
+ Bottom right
+
+
+ Main menu appears
+
+
+ Mouse location (above Taskbar icon)
+
+
+ Custom (drag it to the appropriate position)
+
+
+ item
+
+
+ items
+
+
+ Generate shortcuts to drives
+
+
+ Cache
+
+
+ Always show
+
+
+ Hidden files and directories
+
+
+ Never show
+
+
+ Size and location
+
+
+ Use operating system settings
+
+
+ Show only as search result
+
+
+ Single click to open a directory
+
+
+ Support Gamepad
+
+
+ Next to the previous one
+
+
+ Offset by pixels
+
+
+ Overlapping
+
+
+ Sub menu appears
+
+
+ Icon size
+
+
+ Support SystemTrayMenu
+
+
+ Fading
+
+
+ Send hotkey to other instance
+
+
+ Sorted by date
+
+
+ Sorted by name
+
+
+ Sorting
+
+
+ Copy row item via drag and drop
+
+
+ Drag
+
+
+ Scroll via swipe
+
+
+ Filter menu by file type e.g.: *.exe|*.dll
+
+
+ Show number of items
+
+
+ Show directory title at top
+
+
+ Show function key 'Open Folder'
+
+
+ Show function key 'Pin menu'
+
+
+ Show function key 'Settings'
+
+
+ Show function key 'Restart'
+
+
+ Show search bar
+
+
+ Save log file in application directory
+
+
+ Show link overlay
+
+
+ Directory of Internet Shortcut Icons
+
+
+ Sorted by type (folder or file) and date
+
+
+ Sorted by type (folder or file) and name
+
+
+ Check for updates
+
+
+ Go to download page
+
+
+ Latest available version:
+
+
+ New version available!
+
+
+ You have the latest version of SystemTrayMenu!
+
+
+ Application size
+
+
+ Optional Features
+
+
+ Resolve links to folders and show content
+
+
+ Sorted by file extension and name
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/Settings/ICmd.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/ICmd.cs
similarity index 90%
rename from FSI.BT.Tools/Settings/ICmd.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Settings/ICmd.cs
index 9be295e..b1dbec5 100644
--- a/FSI.BT.Tools/Settings/ICmd.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/ICmd.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace FSI.BT.Tools.Settings
+namespace FSI.BT.Tools.Global.Settings
{
public class Cmd
{
diff --git a/FSI.BT.Tools/Settings/IExe.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IExe.cs
similarity index 89%
rename from FSI.BT.Tools/Settings/IExe.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IExe.cs
index 4442dcd..69c631b 100644
--- a/FSI.BT.Tools/Settings/IExe.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IExe.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace FSI.BT.Tools.Settings
+namespace FSI.BT.Tools.Global.Settings
{
public class Exe
{
diff --git a/FSI.BT.Tools/Settings/IFolder.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IFolder.cs
similarity index 85%
rename from FSI.BT.Tools/Settings/IFolder.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IFolder.cs
index 8364269..234f6b9 100644
--- a/FSI.BT.Tools/Settings/IFolder.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IFolder.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace FSI.BT.Tools.Settings
+namespace FSI.BT.Tools.Global.Settings
{
public class Folder
{
diff --git a/FSI.BT.Tools/Settings/IAppSettings.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IInterface.cs
similarity index 54%
rename from FSI.BT.Tools/Settings/IAppSettings.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IInterface.cs
index 8ee37ac..5b64956 100644
--- a/FSI.BT.Tools/Settings/IAppSettings.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IInterface.cs
@@ -1,11 +1,17 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
-namespace FSI.BT.Tools.Settings
+namespace FSI.BT.Tools.Global.Settings
{
- public static class AppSettings
+ public class Interface
{
- public interface IAppSettings
+ public interface IInterface
{
+ string HotKey { get; set; }
+
IEnumerable Users { get; }
IEnumerable Admins { get; }
@@ -18,28 +24,14 @@ namespace FSI.BT.Tools.Settings
IEnumerable Cmds { get; }
IEnumerable Folders { get; }
-
- IEnumerable TxtToClip { get; }
+
IEnumerable Rdps { get; }
//IEnumerable WebRadioUrls { get; }
Lib.Guis.SieTiaWinCCMsgMgt.IInterface WinCC { get; set; }
Lib.Guis.IbaDirSync.IInterface IbaDirSync { get; set; }
- }
- public static (string path, string description) GetFolderByName(IEnumerable folders, string name)
- {
- foreach (var folder in folders)
- {
- if (folder.Name.Equals(name))
- {
- return (folder.Path, folder.Description);
- }
- }
-
- return (null, null);
}
}
-
}
diff --git a/FSI.BT.Tools/Settings/IStringValue.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IStringValue.cs
similarity index 87%
rename from FSI.BT.Tools/Settings/IStringValue.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IStringValue.cs
index d467bc9..61b0ec3 100644
--- a/FSI.BT.Tools/Settings/IStringValue.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/IStringValue.cs
@@ -1,4 +1,4 @@
-namespace FSI.BT.Tools.Settings
+namespace FSI.BT.Tools.Global.Settings
{
public class StringValue
{
diff --git a/FSI.BT.Tools/Settings/RdpMgt.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/RdpMgt.cs
similarity index 85%
rename from FSI.BT.Tools/Settings/RdpMgt.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Settings/RdpMgt.cs
index 76f1ae9..6a28765 100644
--- a/FSI.BT.Tools/Settings/RdpMgt.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Settings/RdpMgt.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace FSI.BT.Tools.Settings
+namespace FSI.BT.Tools.Global.Settings
{
public class RdpMgt
{
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/ThirdParty/Clearcove.Logging.dll b/FSI.BT.Tools/FSI.BT.Tools/Global/ThirdParty/Clearcove.Logging.dll
new file mode 100644
index 0000000..269e609
Binary files /dev/null and b/FSI.BT.Tools/FSI.BT.Tools/Global/ThirdParty/Clearcove.Logging.dll differ
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.Designer.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.Designer.cs
new file mode 100644
index 0000000..f99caa6
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.Designer.cs
@@ -0,0 +1,510 @@
+namespace FSI.BT.Tools.Global.UserInterface
+{
+ internal partial class AboutBox
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox));
+ this.buttonDetails = new System.Windows.Forms.Button();
+ this.ImagePictureBox = new System.Windows.Forms.PictureBox();
+ this.AppDateLabel = new System.Windows.Forms.Label();
+ this.buttonSystemInfo = new System.Windows.Forms.Button();
+ this.AppCopyrightLabel = new System.Windows.Forms.Label();
+ this.AppVersionLabel = new System.Windows.Forms.Label();
+ this.AppDescriptionLabel = new System.Windows.Forms.Label();
+ this.GroupBox1 = new System.Windows.Forms.GroupBox();
+ this.AppTitleLabel = new System.Windows.Forms.Label();
+ this.buttonOk = new System.Windows.Forms.Button();
+ this.MoreRichTextBox = new System.Windows.Forms.RichTextBox();
+ this.TabPanelDetails = new System.Windows.Forms.TabControl();
+ this.TabPageApplication = new System.Windows.Forms.TabPage();
+ this.AppInfoListView = new System.Windows.Forms.ListView();
+ this.colKey = new System.Windows.Forms.ColumnHeader();
+ this.colValue = new System.Windows.Forms.ColumnHeader();
+ this.TabPageAssemblies = new System.Windows.Forms.TabPage();
+ this.AssemblyInfoListView = new System.Windows.Forms.ListView();
+ this.colAssemblyName = new System.Windows.Forms.ColumnHeader();
+ this.colAssemblyVersion = new System.Windows.Forms.ColumnHeader();
+ this.colAssemblyBuilt = new System.Windows.Forms.ColumnHeader();
+ this.colAssemblyCodeBase = new System.Windows.Forms.ColumnHeader();
+ this.TabPageAssemblyDetails = new System.Windows.Forms.TabPage();
+ this.AssemblyDetailsListView = new System.Windows.Forms.ListView();
+ this.ColumnHeader1 = new System.Windows.Forms.ColumnHeader();
+ this.ColumnHeader2 = new System.Windows.Forms.ColumnHeader();
+ this.AssemblyNamesComboBox = new System.Windows.Forms.ComboBox();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
+ ((System.ComponentModel.ISupportInitialize)(this.ImagePictureBox)).BeginInit();
+ this.TabPanelDetails.SuspendLayout();
+ this.TabPageApplication.SuspendLayout();
+ this.TabPageAssemblies.SuspendLayout();
+ this.TabPageAssemblyDetails.SuspendLayout();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.tableLayoutPanel4.SuspendLayout();
+ this.tableLayoutPanel2.SuspendLayout();
+ this.tableLayoutPanel3.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // buttonDetails
+ //
+ this.buttonDetails.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonDetails.AutoSize = true;
+ this.buttonDetails.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonDetails.Location = new System.Drawing.Point(88, 3);
+ this.buttonDetails.MinimumSize = new System.Drawing.Size(76, 23);
+ this.buttonDetails.Name = "buttonDetails";
+ this.buttonDetails.Size = new System.Drawing.Size(76, 25);
+ this.buttonDetails.TabIndex = 25;
+ this.buttonDetails.Text = "Details";
+ this.buttonDetails.Click += new System.EventHandler(this.DetailsButton_Click);
+ //
+ // ImagePictureBox
+ //
+ this.ImagePictureBox.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("ImagePictureBox.BackgroundImage")));
+ this.ImagePictureBox.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.ImagePictureBox.Location = new System.Drawing.Point(3, 3);
+ this.ImagePictureBox.Name = "ImagePictureBox";
+ this.ImagePictureBox.Size = new System.Drawing.Size(36, 36);
+ this.ImagePictureBox.TabIndex = 24;
+ this.ImagePictureBox.TabStop = false;
+ //
+ // AppDateLabel
+ //
+ this.AppDateLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.AppDateLabel.AutoSize = true;
+ this.AppDateLabel.Location = new System.Drawing.Point(3, 82);
+ this.AppDateLabel.Margin = new System.Windows.Forms.Padding(3);
+ this.AppDateLabel.Name = "AppDateLabel";
+ this.AppDateLabel.Size = new System.Drawing.Size(383, 15);
+ this.AppDateLabel.TabIndex = 23;
+ this.AppDateLabel.Text = "Built on %builddate%";
+ //
+ // buttonSystemInfo
+ //
+ this.buttonSystemInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonSystemInfo.AutoSize = true;
+ this.buttonSystemInfo.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonSystemInfo.Location = new System.Drawing.Point(3, 3);
+ this.buttonSystemInfo.MinimumSize = new System.Drawing.Size(76, 23);
+ this.buttonSystemInfo.Name = "buttonSystemInfo";
+ this.buttonSystemInfo.Size = new System.Drawing.Size(79, 25);
+ this.buttonSystemInfo.TabIndex = 22;
+ this.buttonSystemInfo.Text = "System Info";
+ this.buttonSystemInfo.Visible = false;
+ this.buttonSystemInfo.Click += new System.EventHandler(this.SysInfoButton_Click);
+ //
+ // AppCopyrightLabel
+ //
+ this.AppCopyrightLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.AppCopyrightLabel.AutoSize = true;
+ this.AppCopyrightLabel.Location = new System.Drawing.Point(3, 103);
+ this.AppCopyrightLabel.Margin = new System.Windows.Forms.Padding(3);
+ this.AppCopyrightLabel.Name = "AppCopyrightLabel";
+ this.AppCopyrightLabel.Size = new System.Drawing.Size(383, 15);
+ this.AppCopyrightLabel.TabIndex = 21;
+ this.AppCopyrightLabel.Text = "Copyright © %year%, %company%";
+ //
+ // AppVersionLabel
+ //
+ this.AppVersionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.AppVersionLabel.AutoSize = true;
+ this.AppVersionLabel.Location = new System.Drawing.Point(3, 61);
+ this.AppVersionLabel.Margin = new System.Windows.Forms.Padding(3);
+ this.AppVersionLabel.Name = "AppVersionLabel";
+ this.AppVersionLabel.Size = new System.Drawing.Size(383, 15);
+ this.AppVersionLabel.TabIndex = 20;
+ this.AppVersionLabel.Text = "Version %version%";
+ //
+ // AppDescriptionLabel
+ //
+ this.AppDescriptionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.AppDescriptionLabel.AutoSize = true;
+ this.AppDescriptionLabel.Location = new System.Drawing.Point(3, 24);
+ this.AppDescriptionLabel.Margin = new System.Windows.Forms.Padding(3);
+ this.AppDescriptionLabel.Name = "AppDescriptionLabel";
+ this.AppDescriptionLabel.Size = new System.Drawing.Size(86, 15);
+ this.AppDescriptionLabel.TabIndex = 19;
+ this.AppDescriptionLabel.Text = "%description%";
+ //
+ // GroupBox1
+ //
+ this.GroupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.GroupBox1.Location = new System.Drawing.Point(3, 53);
+ this.GroupBox1.Name = "GroupBox1";
+ this.GroupBox1.Size = new System.Drawing.Size(383, 2);
+ this.GroupBox1.TabIndex = 18;
+ this.GroupBox1.TabStop = false;
+ this.GroupBox1.Text = "GroupBox1";
+ //
+ // AppTitleLabel
+ //
+ this.AppTitleLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.AppTitleLabel.AutoSize = true;
+ this.AppTitleLabel.Location = new System.Drawing.Point(3, 3);
+ this.AppTitleLabel.Margin = new System.Windows.Forms.Padding(3);
+ this.AppTitleLabel.Name = "AppTitleLabel";
+ this.AppTitleLabel.Size = new System.Drawing.Size(86, 15);
+ this.AppTitleLabel.TabIndex = 17;
+ this.AppTitleLabel.Text = "%title%";
+ //
+ // buttonOk
+ //
+ this.buttonOk.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.buttonOk.AutoSize = true;
+ this.buttonOk.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonOk.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+ this.buttonOk.Location = new System.Drawing.Point(170, 3);
+ this.buttonOk.MinimumSize = new System.Drawing.Size(76, 23);
+ this.buttonOk.Name = "buttonOk";
+ this.buttonOk.Size = new System.Drawing.Size(76, 25);
+ this.buttonOk.TabIndex = 16;
+ this.buttonOk.Text = "OK";
+ //
+ // MoreRichTextBox
+ //
+ this.MoreRichTextBox.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.MoreRichTextBox.BackColor = System.Drawing.SystemColors.ControlLight;
+ this.MoreRichTextBox.Location = new System.Drawing.Point(3, 124);
+ this.MoreRichTextBox.Name = "MoreRichTextBox";
+ this.MoreRichTextBox.ReadOnly = true;
+ this.MoreRichTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical;
+ this.MoreRichTextBox.Size = new System.Drawing.Size(383, 122);
+ this.MoreRichTextBox.TabIndex = 26;
+ this.MoreRichTextBox.Text = "%product% is %copyright%, %trademark%";
+ this.MoreRichTextBox.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.MoreRichTextBox_LinkClicked);
+ //
+ // TabPanelDetails
+ //
+ this.TabPanelDetails.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.TabPanelDetails.Controls.Add(this.TabPageApplication);
+ this.TabPanelDetails.Controls.Add(this.TabPageAssemblies);
+ this.TabPanelDetails.Controls.Add(this.TabPageAssemblyDetails);
+ this.TabPanelDetails.Location = new System.Drawing.Point(3, 252);
+ this.TabPanelDetails.Name = "TabPanelDetails";
+ this.TabPanelDetails.SelectedIndex = 0;
+ this.TabPanelDetails.Size = new System.Drawing.Size(383, 149);
+ this.TabPanelDetails.TabIndex = 27;
+ this.TabPanelDetails.Visible = false;
+ this.TabPanelDetails.SelectedIndexChanged += new System.EventHandler(this.TabPanelDetails_SelectedIndexChanged);
+ //
+ // TabPageApplication
+ //
+ this.TabPageApplication.Controls.Add(this.AppInfoListView);
+ this.TabPageApplication.Location = new System.Drawing.Point(4, 24);
+ this.TabPageApplication.Name = "TabPageApplication";
+ this.TabPageApplication.Size = new System.Drawing.Size(375, 121);
+ this.TabPageApplication.TabIndex = 0;
+ this.TabPageApplication.Text = "Application";
+ //
+ // AppInfoListView
+ //
+ this.AppInfoListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.colKey,
+ this.colValue});
+ this.AppInfoListView.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.AppInfoListView.FullRowSelect = true;
+ this.AppInfoListView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
+ this.AppInfoListView.Location = new System.Drawing.Point(0, 0);
+ this.AppInfoListView.Name = "AppInfoListView";
+ this.AppInfoListView.Size = new System.Drawing.Size(375, 121);
+ this.AppInfoListView.TabIndex = 16;
+ this.AppInfoListView.UseCompatibleStateImageBehavior = false;
+ this.AppInfoListView.View = System.Windows.Forms.View.Details;
+ //
+ // colKey
+ //
+ this.colKey.Text = "Application Key";
+ this.colKey.Width = 120;
+ //
+ // colValue
+ //
+ this.colValue.Text = "Value";
+ this.colValue.Width = 700;
+ //
+ // TabPageAssemblies
+ //
+ this.TabPageAssemblies.Controls.Add(this.AssemblyInfoListView);
+ this.TabPageAssemblies.Location = new System.Drawing.Point(4, 24);
+ this.TabPageAssemblies.Name = "TabPageAssemblies";
+ this.TabPageAssemblies.Size = new System.Drawing.Size(375, 109);
+ this.TabPageAssemblies.TabIndex = 1;
+ this.TabPageAssemblies.Text = "Assemblies";
+ //
+ // AssemblyInfoListView
+ //
+ this.AssemblyInfoListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.colAssemblyName,
+ this.colAssemblyVersion,
+ this.colAssemblyBuilt,
+ this.colAssemblyCodeBase});
+ this.AssemblyInfoListView.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.AssemblyInfoListView.FullRowSelect = true;
+ this.AssemblyInfoListView.Location = new System.Drawing.Point(0, 0);
+ this.AssemblyInfoListView.MultiSelect = false;
+ this.AssemblyInfoListView.Name = "AssemblyInfoListView";
+ this.AssemblyInfoListView.Size = new System.Drawing.Size(375, 109);
+ this.AssemblyInfoListView.Sorting = System.Windows.Forms.SortOrder.Ascending;
+ this.AssemblyInfoListView.TabIndex = 13;
+ this.AssemblyInfoListView.UseCompatibleStateImageBehavior = false;
+ this.AssemblyInfoListView.View = System.Windows.Forms.View.Details;
+ this.AssemblyInfoListView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.AssemblyInfoListView_ColumnClick);
+ this.AssemblyInfoListView.DoubleClick += new System.EventHandler(this.AssemblyInfoListView_DoubleClick);
+ //
+ // colAssemblyName
+ //
+ this.colAssemblyName.Text = "Assembly";
+ this.colAssemblyName.Width = 123;
+ //
+ // colAssemblyVersion
+ //
+ this.colAssemblyVersion.Text = "Version";
+ this.colAssemblyVersion.Width = 100;
+ //
+ // colAssemblyBuilt
+ //
+ this.colAssemblyBuilt.Text = "Built";
+ this.colAssemblyBuilt.Width = 130;
+ //
+ // colAssemblyCodeBase
+ //
+ this.colAssemblyCodeBase.Text = "CodeBase";
+ this.colAssemblyCodeBase.Width = 750;
+ //
+ // TabPageAssemblyDetails
+ //
+ this.TabPageAssemblyDetails.Controls.Add(this.AssemblyDetailsListView);
+ this.TabPageAssemblyDetails.Controls.Add(this.AssemblyNamesComboBox);
+ this.TabPageAssemblyDetails.Location = new System.Drawing.Point(4, 24);
+ this.TabPageAssemblyDetails.Name = "TabPageAssemblyDetails";
+ this.TabPageAssemblyDetails.Size = new System.Drawing.Size(375, 109);
+ this.TabPageAssemblyDetails.TabIndex = 2;
+ this.TabPageAssemblyDetails.Text = "Assembly Details";
+ //
+ // AssemblyDetailsListView
+ //
+ this.AssemblyDetailsListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.ColumnHeader1,
+ this.ColumnHeader2});
+ this.AssemblyDetailsListView.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.AssemblyDetailsListView.FullRowSelect = true;
+ this.AssemblyDetailsListView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
+ this.AssemblyDetailsListView.Location = new System.Drawing.Point(0, 23);
+ this.AssemblyDetailsListView.Name = "AssemblyDetailsListView";
+ this.AssemblyDetailsListView.Size = new System.Drawing.Size(375, 86);
+ this.AssemblyDetailsListView.Sorting = System.Windows.Forms.SortOrder.Ascending;
+ this.AssemblyDetailsListView.TabIndex = 19;
+ this.AssemblyDetailsListView.UseCompatibleStateImageBehavior = false;
+ this.AssemblyDetailsListView.View = System.Windows.Forms.View.Details;
+ //
+ // ColumnHeader1
+ //
+ this.ColumnHeader1.Text = "Assembly Key";
+ this.ColumnHeader1.Width = 120;
+ //
+ // ColumnHeader2
+ //
+ this.ColumnHeader2.Text = "Value";
+ this.ColumnHeader2.Width = 700;
+ //
+ // AssemblyNamesComboBox
+ //
+ this.AssemblyNamesComboBox.Dock = System.Windows.Forms.DockStyle.Top;
+ this.AssemblyNamesComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.AssemblyNamesComboBox.Location = new System.Drawing.Point(0, 0);
+ this.AssemblyNamesComboBox.Name = "AssemblyNamesComboBox";
+ this.AssemblyNamesComboBox.Size = new System.Drawing.Size(375, 23);
+ this.AssemblyNamesComboBox.Sorted = true;
+ this.AssemblyNamesComboBox.TabIndex = 18;
+ this.AssemblyNamesComboBox.SelectedIndexChanged += new System.EventHandler(this.AssemblyNamesComboBox_SelectedIndexChanged);
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.AutoSize = true;
+ this.tableLayoutPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel1.ColumnCount = 1;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel4, 0, 8);
+ this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 0);
+ this.tableLayoutPanel1.Controls.Add(this.AppCopyrightLabel, 0, 4);
+ this.tableLayoutPanel1.Controls.Add(this.AppDateLabel, 0, 3);
+ this.tableLayoutPanel1.Controls.Add(this.GroupBox1, 0, 1);
+ this.tableLayoutPanel1.Controls.Add(this.TabPanelDetails, 0, 7);
+ this.tableLayoutPanel1.Controls.Add(this.MoreRichTextBox, 0, 6);
+ this.tableLayoutPanel1.Controls.Add(this.AppVersionLabel, 0, 2);
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(9, 7);
+ this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(2);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 9;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(389, 439);
+ this.tableLayoutPanel1.TabIndex = 28;
+ //
+ // tableLayoutPanel4
+ //
+ this.tableLayoutPanel4.AutoSize = true;
+ this.tableLayoutPanel4.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel4.ColumnCount = 3;
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel4.Controls.Add(this.buttonSystemInfo, 0, 0);
+ this.tableLayoutPanel4.Controls.Add(this.buttonDetails, 1, 0);
+ this.tableLayoutPanel4.Controls.Add(this.buttonOk, 2, 0);
+ this.tableLayoutPanel4.Location = new System.Drawing.Point(2, 406);
+ this.tableLayoutPanel4.Margin = new System.Windows.Forms.Padding(2);
+ this.tableLayoutPanel4.Name = "tableLayoutPanel4";
+ this.tableLayoutPanel4.RowCount = 1;
+ this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel4.Size = new System.Drawing.Size(249, 31);
+ this.tableLayoutPanel4.TabIndex = 29;
+ //
+ // tableLayoutPanel2
+ //
+ this.tableLayoutPanel2.AutoSize = true;
+ this.tableLayoutPanel2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel2.ColumnCount = 2;
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 313F));
+ this.tableLayoutPanel2.Controls.Add(this.ImagePictureBox, 0, 0);
+ this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 1, 0);
+ this.tableLayoutPanel2.Location = new System.Drawing.Point(2, 2);
+ this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(2);
+ this.tableLayoutPanel2.Name = "tableLayoutPanel2";
+ this.tableLayoutPanel2.RowCount = 1;
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel2.Size = new System.Drawing.Size(355, 46);
+ this.tableLayoutPanel2.TabIndex = 29;
+ //
+ // tableLayoutPanel3
+ //
+ this.tableLayoutPanel3.AutoSize = true;
+ this.tableLayoutPanel3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel3.ColumnCount = 1;
+ this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel3.Controls.Add(this.AppTitleLabel, 0, 0);
+ this.tableLayoutPanel3.Controls.Add(this.AppDescriptionLabel, 0, 1);
+ this.tableLayoutPanel3.Location = new System.Drawing.Point(44, 2);
+ this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(2);
+ this.tableLayoutPanel3.Name = "tableLayoutPanel3";
+ this.tableLayoutPanel3.RowCount = 2;
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel3.Size = new System.Drawing.Size(92, 42);
+ this.tableLayoutPanel3.TabIndex = 25;
+ //
+ // AboutBox
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+ this.AutoSize = true;
+ this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.CancelButton = this.buttonOk;
+ this.ClientSize = new System.Drawing.Size(402, 492);
+ this.Controls.Add(this.tableLayoutPanel1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "AboutBox";
+ this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "About %title%";
+ this.Load += new System.EventHandler(this.AboutBox_Load);
+ this.Paint += new System.Windows.Forms.PaintEventHandler(this.AboutBox_Paint);
+ ((System.ComponentModel.ISupportInitialize)(this.ImagePictureBox)).EndInit();
+ this.TabPanelDetails.ResumeLayout(false);
+ this.TabPageApplication.ResumeLayout(false);
+ this.TabPageAssemblies.ResumeLayout(false);
+ this.TabPageAssemblyDetails.ResumeLayout(false);
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.tableLayoutPanel1.PerformLayout();
+ this.tableLayoutPanel4.ResumeLayout(false);
+ this.tableLayoutPanel4.PerformLayout();
+ this.tableLayoutPanel2.ResumeLayout(false);
+ this.tableLayoutPanel2.PerformLayout();
+ this.tableLayoutPanel3.ResumeLayout(false);
+ this.tableLayoutPanel3.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button buttonDetails;
+ private System.Windows.Forms.PictureBox ImagePictureBox;
+ private System.Windows.Forms.Label AppDateLabel;
+ private System.Windows.Forms.Button buttonSystemInfo;
+ private System.Windows.Forms.Label AppCopyrightLabel;
+ private System.Windows.Forms.Label AppVersionLabel;
+ private System.Windows.Forms.Label AppDescriptionLabel;
+ private System.Windows.Forms.GroupBox GroupBox1;
+ private System.Windows.Forms.Label AppTitleLabel;
+ private System.Windows.Forms.Button buttonOk;
+ internal System.Windows.Forms.RichTextBox MoreRichTextBox;
+ internal System.Windows.Forms.TabControl TabPanelDetails;
+ internal System.Windows.Forms.TabPage TabPageApplication;
+ internal System.Windows.Forms.ListView AppInfoListView;
+ internal System.Windows.Forms.ColumnHeader colKey;
+ internal System.Windows.Forms.ColumnHeader colValue;
+ internal System.Windows.Forms.TabPage TabPageAssemblies;
+ internal System.Windows.Forms.ListView AssemblyInfoListView;
+ internal System.Windows.Forms.ColumnHeader colAssemblyName;
+ internal System.Windows.Forms.ColumnHeader colAssemblyVersion;
+ internal System.Windows.Forms.ColumnHeader colAssemblyBuilt;
+ internal System.Windows.Forms.ColumnHeader colAssemblyCodeBase;
+ internal System.Windows.Forms.TabPage TabPageAssemblyDetails;
+ internal System.Windows.Forms.ListView AssemblyDetailsListView;
+ internal System.Windows.Forms.ColumnHeader ColumnHeader1;
+ internal System.Windows.Forms.ColumnHeader ColumnHeader2;
+ internal System.Windows.Forms.ComboBox AssemblyNamesComboBox;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4;
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.cs
new file mode 100644
index 0000000..2e3a468
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.cs
@@ -0,0 +1,810 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface
+{
+ using System;
+ using System.Collections.Specialized;
+ using System.Drawing;
+ using System.Globalization;
+ using System.IO;
+ using System.Reflection;
+ using System.Text.RegularExpressions;
+ using System.Windows.Forms;
+ using Microsoft.Win32;
+ using FSI.BT.Tools.SystemTrayMenu.Utilities;
+ using FSI.BT.Tools.Global.Utilities;
+
+ ///
+ /// Generic, self-contained About Box dialog.
+ ///
+ ///
+ /// Jeff Atwood
+ /// http://www.codinghorror.com
+ /// converted to C# by Scott Ferguson
+ /// http://www.forestmoon.com
+ /// .
+ ///
+ internal partial class AboutBox : Form
+ {
+ private bool isPainted;
+ private string entryAssemblyName;
+ private string callingAssemblyName;
+ private string executingAssemblyName;
+ private NameValueCollection entryAssemblyAttribCollection;
+
+ public AboutBox()
+ {
+ InitializeComponent();
+ buttonOk.Text = Global.Utilities.Translator.GetText("OK");
+ buttonDetails.Text = Global.Utilities.Translator.GetText("Details");
+ buttonSystemInfo.Text = Global.Utilities.Translator.GetText("System Info");
+ Text = Global.Utilities.Translator.GetText("About FSI.BT.Tools.SystemTrayMenu");
+ }
+
+ //
+ // returns the entry assembly for the current application domain
+ //
+ //
+ // This is usually read-only, but in some weird cases (Smart Client apps)
+ // you won't have an entry assembly, so you may want to set this manually.
+ //
+ public Assembly AppEntryAssembly { get; set; }
+
+ //
+ // single line of text to show in the application title section of the about box dialog
+ //
+ //
+ // defaults to "%title%"
+ // %title% = Assembly: AssemblyTitle
+ //
+ public string AppTitle
+ {
+ get => AppTitleLabel.Text;
+ set => AppTitleLabel.Text = value;
+ }
+
+ //
+ // single line of text to show in the description section of the about box dialog
+ //
+ //
+ // defaults to "%description%"
+ // %description% = Assembly: AssemblyDescription
+ //
+ public string AppDescription
+ {
+ get => AppDescriptionLabel.Text;
+ set
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ AppDescriptionLabel.Visible = false;
+ }
+ else
+ {
+ AppDescriptionLabel.Visible = true;
+ AppDescriptionLabel.Text = value;
+ }
+ }
+ }
+
+ //
+ // single line of text to show in the version section of the about dialog
+ //
+ //
+ // defaults to "Version %version%"
+ // %version% = Assembly: AssemblyVersion
+ //
+ public string AppVersion
+ {
+ get => AppVersionLabel.Text;
+ set
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ AppVersionLabel.Visible = false;
+ }
+ else
+ {
+ AppVersionLabel.Visible = true;
+ AppVersionLabel.Text = value;
+ }
+ }
+ }
+
+ //
+ // single line of text to show in the copyright section of the about dialog
+ //
+ //
+ // defaults to "Copyright © %year%, %company%"
+ // %company% = Assembly: AssemblyCompany
+ // %year% = current 4-digit year
+ //
+ public string AppCopyright
+ {
+ get => AppCopyrightLabel.Text;
+ set
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ AppCopyrightLabel.Visible = false;
+ }
+ else
+ {
+ AppCopyrightLabel.Visible = true;
+ AppCopyrightLabel.Text = value;
+ }
+ }
+ }
+
+ //
+ // intended for the default 32x32 application icon to appear in the upper left of the about dialog
+ //
+ //
+ // if you open this form using .ShowDialog(Owner), the icon can be derived from the owning form
+ //
+ public Image AppImage
+ {
+ get => ImagePictureBox.Image;
+ set => ImagePictureBox.Image = value;
+ }
+
+ //
+ // multiple lines of miscellaneous text to show in rich text box
+ //
+ //
+ // defaults to "%product% is %copyright%, %trademark%"
+ // %product% = Assembly: AssemblyProduct
+ // %copyright% = Assembly: AssemblyCopyright
+ // %trademark% = Assembly: AssemblyTrademark
+ //
+ public string AppMoreInfo
+ {
+ get => MoreRichTextBox.Text;
+ set
+ {
+ if (string.IsNullOrEmpty(value))
+ {
+ MoreRichTextBox.Visible = false;
+ }
+ else
+ {
+ MoreRichTextBox.Visible = true;
+ MoreRichTextBox.Text = value;
+ }
+ }
+ }
+
+ //
+ // determines if the "Details" (advanced assembly details) button is shown
+ //
+ public bool AppDetailsButton
+ {
+ get => buttonDetails.Visible;
+ set => buttonDetails.Visible = value;
+ }
+
+ //
+ // exception-safe retrieval of LastWriteTime for this assembly.
+ //
+ // File.GetLastWriteTime, or DateTime.MaxValue if exception was encountered.
+ private static DateTime AssemblyLastWriteTime(Assembly a)
+ {
+ DateTime assemblyLastWriteTime = DateTime.MaxValue;
+
+ // Location property not available for dynamic assemblies
+ if (!a.IsDynamic)
+ {
+ if (!string.IsNullOrEmpty(a.Location))
+ {
+ assemblyLastWriteTime = File.GetLastWriteTime(a.Location);
+ }
+ }
+
+ return assemblyLastWriteTime;
+ }
+
+ //
+ // returns DateTime this Assembly was last built. Will attempt to calculate from build number, if possible.
+ // If not, the actual LastWriteTime on the assembly file will be returned.
+ //
+ // Assembly to get build date for
+ // Don't attempt to use the build number to calculate the date
+ // DateTime this assembly was last built
+ private static DateTime AssemblyBuildDate(Assembly a, bool forceFileDate)
+ {
+ Version assemblyVersion = a.GetName().Version;
+ DateTime dt;
+
+ if (forceFileDate)
+ {
+ dt = AssemblyLastWriteTime(a);
+ }
+ else
+ {
+ dt = DateTime.Parse("01/01/2000", CultureInfo.InvariantCulture).AddDays(assemblyVersion.Build).AddSeconds(assemblyVersion.Revision * 2);
+#pragma warning disable CS0618
+ if (TimeZone.IsDaylightSavingTime(dt, TimeZone.CurrentTimeZone.GetDaylightChanges(dt.Year)))
+#pragma warning restore CS0618
+ {
+ dt = dt.AddHours(1);
+ }
+
+ if (dt > DateTime.Now || assemblyVersion.Build < 730 || assemblyVersion.Revision == 0)
+ {
+ dt = AssemblyLastWriteTime(a);
+ }
+ }
+
+ return dt;
+ }
+
+ //
+ // returns string name / string value pair of all attribs
+ // for specified assembly
+ //
+ //
+ // note that Assembly* values are pulled from AssemblyInfo file in project folder
+ //
+ // Trademark = AssemblyTrademark string
+ // Debuggable = true
+ // GUID = 7FDF68D5-8C6F-44C9-B391-117B5AFB5467
+ // CLSCompliant = true
+ // Product = AssemblyProduct string
+ // Copyright = AssemblyCopyright string
+ // Company = AssemblyCompany string
+ // Description = AssemblyDescription string
+ // Title = AssemblyTitle string
+ //
+ private static NameValueCollection AssemblyAttribs(Assembly a)
+ {
+ string typeName;
+ string name;
+ string value;
+ NameValueCollection nvc = new();
+ Regex r = new(@"(\.Assembly|\.)(?[^.]*)Attribute$", RegexOptions.IgnoreCase);
+
+ foreach (object attrib in a.GetCustomAttributes(false))
+ {
+ typeName = attrib.GetType().ToString();
+ name = r.Match(typeName).Groups["Name"].ToString();
+ value = string.Empty;
+ switch (typeName)
+ {
+ case "System.CLSCompliantAttribute":
+ value = ((CLSCompliantAttribute)attrib).IsCompliant.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Diagnostics.DebuggableAttribute":
+ value = ((System.Diagnostics.DebuggableAttribute)attrib).IsJITTrackingEnabled.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyCompanyAttribute":
+ value = ((AssemblyCompanyAttribute)attrib).Company.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyConfigurationAttribute":
+ value = ((AssemblyConfigurationAttribute)attrib).Configuration.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyCopyrightAttribute":
+ value = ((AssemblyCopyrightAttribute)attrib).Copyright.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyDefaultAliasAttribute":
+ value = ((AssemblyDefaultAliasAttribute)attrib).DefaultAlias.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyDelaySignAttribute":
+ value = ((AssemblyDelaySignAttribute)attrib).DelaySign.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyDescriptionAttribute":
+ value = ((AssemblyDescriptionAttribute)attrib).Description.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyInformationalVersionAttribute":
+ value = ((AssemblyInformationalVersionAttribute)attrib).InformationalVersion.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyKeyFileAttribute":
+ value = ((AssemblyKeyFileAttribute)attrib).KeyFile.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyProductAttribute":
+ value = ((AssemblyProductAttribute)attrib).Product.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyTrademarkAttribute":
+ value = ((AssemblyTrademarkAttribute)attrib).Trademark.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Reflection.AssemblyTitleAttribute":
+ value = ((AssemblyTitleAttribute)attrib).Title.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Resources.NeutralResourcesLanguageAttribute":
+ value = ((System.Resources.NeutralResourcesLanguageAttribute)attrib).CultureName.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Resources.SatelliteContractVersionAttribute":
+ value = ((System.Resources.SatelliteContractVersionAttribute)attrib).Version.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Runtime.InteropServices.ComCompatibleVersionAttribute":
+ {
+ System.Runtime.InteropServices.ComCompatibleVersionAttribute x;
+ x = (System.Runtime.InteropServices.ComCompatibleVersionAttribute)attrib;
+ value = x.MajorVersion + "." + x.MinorVersion + "." + x.RevisionNumber + "." + x.BuildNumber;
+ break;
+ }
+
+ case "System.Runtime.InteropServices.ComVisibleAttribute":
+ value = ((System.Runtime.InteropServices.ComVisibleAttribute)attrib).Value.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Runtime.InteropServices.GuidAttribute":
+ value = ((System.Runtime.InteropServices.GuidAttribute)attrib).Value.ToString(CultureInfo.InvariantCulture); break;
+ case "System.Runtime.InteropServices.TypeLibVersionAttribute":
+ {
+ System.Runtime.InteropServices.TypeLibVersionAttribute x;
+ x = (System.Runtime.InteropServices.TypeLibVersionAttribute)attrib;
+ value = x.MajorVersion + "." + x.MinorVersion;
+ break;
+ }
+
+ case "System.Security.AllowPartiallyTrustedCallersAttribute":
+ value = "(Present)"; break;
+ default:
+ // debug.writeline("** unknown assembly attribute '" + TypeName + "'")
+ value = typeName; break;
+ }
+
+ if (nvc[name] == null)
+ {
+ nvc.Add(name, value);
+ }
+ }
+
+ // add some extra values that are not in the AssemblyInfo, but nice to have
+ // codebase
+ try
+ {
+ if (!a.IsDynamic)
+ {
+ nvc.Add("CodeBase", a.Location.Replace("file:///", string.Empty, StringComparison.InvariantCulture));
+ }
+ }
+ catch (NotSupportedException)
+ {
+ nvc.Add("CodeBase", "(not supported)");
+ }
+
+ // build date
+ DateTime dt = AssemblyBuildDate(a, false);
+ if (dt == DateTime.MaxValue)
+ {
+ nvc.Add("BuildDate", "(unknown)");
+ }
+ else
+ {
+ nvc.Add("BuildDate", dt.ToString("yyyy-MM-dd hh:mm tt", CultureInfo.InvariantCulture));
+ }
+
+ // location
+ try
+ {
+ if (!a.IsDynamic)
+ {
+ nvc.Add("Location", a.Location);
+ }
+ }
+ catch (NotSupportedException)
+ {
+ nvc.Add("Location", "(not supported)");
+ }
+
+ string version = "(unknown)";
+ AssemblyName assemblyName = a.GetName();
+ if (assemblyName.Version != null &&
+ (assemblyName.Version.Major != 0 || assemblyName.Version.Minor != 0))
+ {
+ if (!a.IsDynamic)
+ {
+ version = a.GetName().Version.ToString();
+ }
+ }
+
+ nvc.Add("Version", version);
+
+ if (!a.IsDynamic)
+ {
+ nvc.Add("FullName", a.FullName);
+ }
+
+ return nvc;
+ }
+
+ //
+ // reads an HKLM Windows Registry key value
+ //
+ private static string RegistryHklmValue(string keyName, string subKeyRef)
+ {
+ string strSysInfoPath = string.Empty;
+ try
+ {
+ RegistryKey rk = Registry.LocalMachine.OpenSubKey(keyName);
+ strSysInfoPath = (string)rk.GetValue(subKeyRef, string.Empty);
+ }
+ catch (Exception ex)
+ {
+ Log.Warn($"KeyName:'{keyName}' SubKeyRef:'{subKeyRef}'", ex);
+ }
+
+ return strSysInfoPath;
+ }
+
+ //
+ // populate a listview with the specified key and value strings
+ //
+ private static void Populate(ListView lvw, string key, string value)
+ {
+ if (!string.IsNullOrEmpty(value))
+ {
+ ListViewItem lvi = new()
+ {
+ Text = key,
+ };
+ lvi.SubItems.Add(value);
+ lvw.Items.Add(lvi);
+ }
+ }
+
+ //
+ // populate details for a single assembly
+ //
+ private static void PopulateAssemblyDetails(Assembly a, ListView lvw)
+ {
+ lvw.Items.Clear();
+
+ Populate(lvw, "Image Runtime Version", a.ImageRuntimeVersion);
+
+ NameValueCollection nvc = AssemblyAttribs(a);
+ foreach (string strKey in nvc)
+ {
+ Populate(lvw, strKey, nvc[strKey]);
+ }
+ }
+
+ //
+ // matches assembly by Assembly.GetName.Name; returns nothing if no match
+ //
+ private static Assembly MatchAssemblyByName(string assemblyName)
+ {
+ foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies())
+ {
+ if (a.GetName().Name == assemblyName)
+ {
+ return a;
+ }
+ }
+
+ return null;
+ }
+
+ private void TabPanelDetails_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (TabPanelDetails.SelectedTab == TabPageAssemblyDetails)
+ {
+ AssemblyNamesComboBox.Focus();
+ }
+ }
+
+ //
+ // launch the MSInfo "system information" application (works on XP, 2003, and Vista)
+ //
+ private void ShowSysInfo()
+ {
+ string strSysInfoPath = RegistryHklmValue(@"SOFTWARE\Microsoft\Shared Tools Location", "MSINFO");
+ if (string.IsNullOrEmpty(strSysInfoPath))
+ {
+ strSysInfoPath = RegistryHklmValue(@"SOFTWARE\Microsoft\Shared Tools\MSINFO", "PATH");
+ }
+
+ if (string.IsNullOrEmpty(strSysInfoPath))
+ {
+ MessageBox.Show(
+ "System Information is unavailable at this time." +
+ Environment.NewLine + Environment.NewLine +
+ "(couldn't find path for Microsoft System Information Tool in the registry.)",
+ Text,
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Warning);
+ return;
+ }
+
+ Log.ProcessStart(strSysInfoPath);
+ }
+
+ //
+ // populates the Application Information listview
+ //
+ private void PopulateAppInfo()
+ {
+ AppDomain d = AppDomain.CurrentDomain;
+ Populate(AppInfoListView, "Application Name", Assembly.GetEntryAssembly().GetName().Name);
+ Populate(AppInfoListView, "Application Base", d.SetupInformation.ApplicationBase);
+ Populate(AppInfoListView, "Friendly Name", d.FriendlyName);
+ Populate(AppInfoListView, " ", " ");
+ Populate(AppInfoListView, "Entry Assembly", entryAssemblyName);
+ Populate(AppInfoListView, "Executing Assembly", executingAssemblyName);
+ Populate(AppInfoListView, "Calling Assembly", callingAssemblyName);
+ }
+
+ //
+ // populate Assembly Information listview with ALL assemblies
+ //
+ private void PopulateAssemblies()
+ {
+ foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies())
+ {
+ PopulateAssemblySummary(a);
+ }
+
+ AssemblyNamesComboBox.SelectedIndex = AssemblyNamesComboBox.FindStringExact(entryAssemblyName);
+ }
+
+ //
+ // populate Assembly Information listview with summary view for a specific assembly
+ //
+ private void PopulateAssemblySummary(Assembly a)
+ {
+ NameValueCollection nvc = AssemblyAttribs(a);
+
+ string strAssemblyName = a.GetName().Name;
+
+ ListViewItem lvi = new()
+ {
+ Text = strAssemblyName,
+ Tag = strAssemblyName,
+ };
+ if (strAssemblyName == callingAssemblyName)
+ {
+ lvi.Text += " (calling)";
+ }
+
+ if (strAssemblyName == executingAssemblyName)
+ {
+ lvi.Text += " (executing)";
+ }
+
+ if (strAssemblyName == entryAssemblyName)
+ {
+ lvi.Text += " (entry)";
+ }
+
+ lvi.SubItems.Add(nvc["version"]);
+ lvi.SubItems.Add(nvc["builddate"]);
+ lvi.SubItems.Add(nvc["codebase"]);
+ AssemblyInfoListView.Items.Add(lvi);
+ AssemblyNamesComboBox.Items.Add(strAssemblyName);
+ }
+
+ //
+ // retrieves a cached value from the entry assembly attribute lookup collection
+ //
+ private string EntryAssemblyAttrib(string strName)
+ {
+ if (entryAssemblyAttribCollection[strName] == null)
+ {
+ return "";
+ }
+ else
+ {
+ return entryAssemblyAttribCollection[strName].ToString(CultureInfo.InvariantCulture);
+ }
+ }
+
+ //
+ // Populate all the form labels with tokenized text
+ //
+ private void PopulateLabels()
+ {
+ // get entry assembly attribs
+ entryAssemblyAttribCollection = AssemblyAttribs(AppEntryAssembly);
+
+ // set icon from parent, if present
+ if (Owner != null)
+ {
+ Icon = Owner.Icon;
+ ImagePictureBox.Image = Icon.ToBitmap();
+ }
+
+ // replace all labels and window title
+ Text = ReplaceTokens(Text);
+ AppTitleLabel.Text = ReplaceTokens(AppTitleLabel.Text);
+ if (AppDescriptionLabel.Visible)
+ {
+ AppDescriptionLabel.Text = ReplaceTokens(AppDescriptionLabel.Text);
+ }
+
+ if (AppCopyrightLabel.Visible)
+ {
+ AppCopyrightLabel.Text = ReplaceTokens(AppCopyrightLabel.Text);
+ }
+
+ if (AppVersionLabel.Visible)
+ {
+ AppVersionLabel.Text = ReplaceTokens(AppVersionLabel.Text);
+ }
+
+ if (AppDateLabel.Visible)
+ {
+ AppDateLabel.Text = ReplaceTokens(AppDateLabel.Text);
+ }
+
+ if (MoreRichTextBox.Visible)
+ {
+ MoreRichTextBox.Text = ReplaceTokens(MoreRichTextBox.Text);
+ }
+ }
+
+ //
+ // perform assemblyinfo to string replacements on labels
+ //
+ private string ReplaceTokens(string s)
+ {
+ s = s.Replace("%title%", EntryAssemblyAttrib("title"), StringComparison.InvariantCulture);
+ s = s.Replace("%copyright%", EntryAssemblyAttrib("copyright"), StringComparison.InvariantCulture);
+ s = s.Replace("%description%", EntryAssemblyAttrib("description"), StringComparison.InvariantCulture);
+ s = s.Replace("%company%", EntryAssemblyAttrib("company"), StringComparison.InvariantCulture);
+ s = s.Replace("%product%", EntryAssemblyAttrib("product"), StringComparison.InvariantCulture);
+ s = s.Replace("%trademark%", EntryAssemblyAttrib("trademark"), StringComparison.InvariantCulture);
+ s = s.Replace("%year%", DateTime.Now.Year.ToString(CultureInfo.InvariantCulture), StringComparison.InvariantCulture);
+ s = s.Replace("%version%", EntryAssemblyAttrib("version"), StringComparison.InvariantCulture);
+ s = s.Replace("%builddate%", EntryAssemblyAttrib("builddate"), StringComparison.InvariantCulture);
+ return s;
+ }
+
+ //
+ // things to do when form is loaded
+ //
+ private void AboutBox_Load(object sender, EventArgs e)
+ {
+ // if the user didn't provide an assembly, try to guess which one is the entry assembly
+ if (AppEntryAssembly == null)
+ {
+ AppEntryAssembly = Assembly.GetEntryAssembly();
+ }
+
+ if (AppEntryAssembly == null)
+ {
+ AppEntryAssembly = Assembly.GetExecutingAssembly();
+ }
+
+ executingAssemblyName = Assembly.GetExecutingAssembly().GetName().Name;
+ callingAssemblyName = Assembly.GetCallingAssembly().GetName().Name;
+
+ // for web hosted apps, GetEntryAssembly = nothing
+ entryAssemblyName = Assembly.GetEntryAssembly().GetName().Name;
+
+ TabPanelDetails.Visible = false;
+ if (!MoreRichTextBox.Visible)
+ {
+ Height -= MoreRichTextBox.Height;
+ }
+ }
+
+ //
+ // things to do when form is FIRST painted
+ //
+ private void AboutBox_Paint(object sender, PaintEventArgs e)
+ {
+ if (!isPainted)
+ {
+ isPainted = true;
+ Application.DoEvents();
+ Cursor.Current = Cursors.WaitCursor;
+ PopulateLabels();
+ Cursor.Current = Cursors.Default;
+ }
+ }
+
+ //
+ // expand about dialog to show additional advanced details
+ //
+ private void DetailsButton_Click(object sender, EventArgs e)
+ {
+ Cursor.Current = Cursors.WaitCursor;
+ buttonDetails.Visible = false;
+ SuspendLayout();
+ MaximizeBox = true;
+ FormBorderStyle = FormBorderStyle.Sizable;
+ TabPanelDetails.Dock = DockStyle.Fill;
+ tableLayoutPanel1.Dock = DockStyle.Fill;
+ AutoSize = false;
+ SizeGripStyle = SizeGripStyle.Show;
+ Size = new Size(580, Size.Height);
+ MoreRichTextBox.Visible = false;
+ TabPanelDetails.Visible = true;
+ buttonSystemInfo.Visible = true;
+ PopulateAssemblies();
+ PopulateAppInfo();
+ CenterToParent();
+ ResumeLayout();
+ Cursor.Current = Cursors.Default;
+ }
+
+ //
+ // for detailed system info, launch the external Microsoft system info app
+ //
+ private void SysInfoButton_Click(object sender, EventArgs e)
+ {
+ ShowSysInfo();
+ }
+
+ //
+ // if an assembly is double-clicked, go to the detail page for that assembly
+ //
+ private void AssemblyInfoListView_DoubleClick(object sender, EventArgs e)
+ {
+ string strAssemblyName;
+ if (AssemblyInfoListView.SelectedItems.Count > 0)
+ {
+ strAssemblyName = Convert.ToString(AssemblyInfoListView.SelectedItems[0].Tag, CultureInfo.InvariantCulture);
+ AssemblyNamesComboBox.SelectedIndex = AssemblyNamesComboBox.FindStringExact(strAssemblyName);
+ TabPanelDetails.SelectedTab = TabPageAssemblyDetails;
+ }
+ }
+
+ //
+ // if a new assembly is selected from the combo box, show details for that assembly
+ //
+ private void AssemblyNamesComboBox_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ string strAssemblyName = Convert.ToString(AssemblyNamesComboBox.SelectedItem, CultureInfo.InvariantCulture);
+ PopulateAssemblyDetails(MatchAssemblyByName(strAssemblyName), AssemblyDetailsListView);
+ }
+
+ //
+ // sort the assembly list by column
+ //
+ private void AssemblyInfoListView_ColumnClick(object sender, ColumnClickEventArgs e)
+ {
+ int intTargetCol = e.Column + 1;
+
+ if (AssemblyInfoListView.Tag != null)
+ {
+ if (Math.Abs(Convert.ToInt32(AssemblyInfoListView.Tag, CultureInfo.InvariantCulture)) == intTargetCol)
+ {
+ intTargetCol = -Convert.ToInt32(AssemblyInfoListView.Tag, CultureInfo.InvariantCulture);
+ }
+ }
+
+ AssemblyInfoListView.Tag = intTargetCol;
+ AssemblyInfoListView.ListViewItemSorter = new ListViewItemComparer(intTargetCol, true);
+ }
+
+ //
+ // launch any http:// or mailto: links clicked in the body of the rich text box
+ //
+ private void MoreRichTextBox_LinkClicked(object sender, LinkClickedEventArgs e)
+ {
+ Log.ProcessStart(e.LinkText);
+ }
+
+ //
+ // things to do when the selected tab is changed
+ //
+ private class ListViewItemComparer : System.Collections.IComparer
+ {
+ private readonly int intCol;
+ private readonly bool isAscending = true;
+
+ public ListViewItemComparer()
+ {
+ intCol = 0;
+ isAscending = true;
+ }
+
+ public ListViewItemComparer(int column, bool ascending)
+ {
+ if (column < 0)
+ {
+ isAscending = false;
+ }
+ else
+ {
+ isAscending = ascending;
+ }
+
+ intCol = Math.Abs(column) - 1;
+ }
+
+ public int Compare(object x, object y)
+ {
+ int intResult = string.Compare(
+ ((ListViewItem)x).SubItems[intCol].Text,
+ ((ListViewItem)y).SubItems[intCol].Text,
+ StringComparison.Ordinal);
+ if (isAscending)
+ {
+ return intResult;
+ }
+ else
+ {
+ return -intResult;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.resx b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.resx
new file mode 100644
index 0000000..a17e77d
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/AboutBox.resx
@@ -0,0 +1,3305 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEsSURBVFhHzZc9bsJAEIXdWcoJuAKkpeII3AClp6elo0oR
+ CQ5C4VPQ0tKGgtodBgmFvA9ZBoYl0SZih5E+aT3PO/Pkn/U6e5I4OnGKkJCSevDSaeeiJV5FT/TFQAzF
+ SIzFRLyLDzEVsxrG5NA4h3OZw1xqUIua1KZH3hjgQLyJuViKtSjFVuzFQXyJYyTMYS41qEVNatODXvTM
+ MdAVnyJU5JHQs4sBLtOuTqaEnkMMcA//con/Cz1nGCgukqkpMLAwyZQsMLAyyZSsMLAxyStsxOq/sMEA
+ 72dIbLARq/9AiYHKJIPYiNXvUGGA1Sok3mAjVg9wwEBIuIuNWN3yFAbcb4H7Q+j+GrovRO5LsfvHyP1z
+ 7L4hcd+SuW9Kfbfl7j8m54EXpwgJKXCPLPsGhi19sDMWUj0AAAAASUVORK5CYII=
+
+
+
+
+ AAABAAoAEBAAAAEAIABoBAAApgAAABgYAAABACAAiAkAAA4FAAAgIAAAAQAgAKgQAACWDgAAMDAAAAEA
+ IACoJQAAPh8AAEBAAAABACAAKEIAAOZEAABISAAAAQAgAIhUAAAOhwAAUFAAAAEAIADoZwAAltsAAGBg
+ AAABACAAqJQAAH5DAQCAgAAAAQAgACgIAQAm2AEAAAAAAAEAIABEFAAATuACACgAAAAQAAAAIAAAAAEA
+ IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKAikqChQpKgonKSoKNSkqCkApKgpIKSoKTSkq
+ Ck8pKgpPKSoKTSkqCkgpKgpAKSoKNSkqCicpKgoUKSoKAikqCmgpKgrPKSoK5ikqCu8pKgr0KSoK+Ckq
+ CvopKgr7KSoK+ykqCvopKgr4KSoK9CkqCu8pKgrmKSoKzykqCmgpKgrEKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrEKSoK4CkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK4CkqCvApKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvApKgr6KSoK/ykq
+ Cv8pKgr///////////8pKgr/KSoK////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoK/ikq
+ Cv8pKgr/KSoK/ykqCv///////////ykqCv8pKgr///////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ikq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK////////////KSoK/ykqCv///////////ykqCv8pKgr/KSoK/ykq
+ Cv4pKgr6KSoK/ykqCv8pKgr/KSoK////////////KSoK/ykqCv///////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr6KSoK8CkqCv8pKgr/KSoK////////////KSoK/ykqCv///////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK8CkqCuApKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCuApKgrEKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgrEKSoKaCkqCs8pKgrmKSoK7ykqCvQpKgr4KSoK+ikqCvspKgr7KSoK+ikq
+ CvgpKgr0KSoK7ykqCuYpKgrPKSoKaCkqCgIpKgoUKSoKJykqCjUpKgpAKSoKSCkqCk0pKgpPKSoKTykq
+ Ck0pKgpIKSoKQCkqCjUpKgonKSoKFCkqCgL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AACgAAAAYAAAAMAAAAAEAIAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKBCkqChYpKgopKSoKOCkqCkcpKgpTKSoKXSkq
+ CmQpKgpqKSoKbSkqCm8pKgpvKSoKbSkqCmopKgpkKSoKXSkqClMpKgpHKSoKOCkqCikpKgoWKSoKBP8A
+ AAApKgomKSoKnCkqCtApKgrkKSoK8CkqCvUpKgr5KSoK/CkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr+KSoK/CkqCvkpKgr1KSoK8CkqCuQpKgrQKSoKnCkqCiYpKgp4KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCngpKgqpKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCqkpKgrJKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCskpKgrdKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Ct0pKgrrKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuspKgr1KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///f3///////////8pKgr/KSoK/ykqCv////////39//////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvUpKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr///7+////////////KSoK/ykq
+ Cv8pKgr////////+/v//////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvspKgr+KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK///9/f///////////ykqCv8pKgr/KSoK/////////f3//////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////8pKgr/KSoK/ykqCv////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv4pKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK///9/f///////////ykqCv8pKgr/KSoK////
+ /////f3//////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvspKgr1KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///7+////////////KSoK/ykqCv8pKgr////////+/v//////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvUpKgrrKSoK/ykqCv8pKgr/KSoK/ykqCv///f3///////////8pKgr/KSoK/ykq
+ Cv////////39//////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuspKgrdKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCt0pKgrJKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CskpKgqpKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCqkpKgp4KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCngpKgomKSoKnCkqCtApKgrkKSoK8CkqCvUpKgr5KSoK/CkqCv4pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr+KSoK/CkqCvkpKgr1KSoK8CkqCuQpKgrQKSoKnCkqCib/AAAAKSoKBCkq
+ ChYpKgopKSoKOCkqCkcpKgpTKSoKXSkqCmQpKgpqKSoKbSkqCm8pKgpvKSoKbSkqCmopKgpkKSoKXSkq
+ ClMpKgpHKSoKOCkqCikpKgoWKSoKBP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///8A////AIAAAQAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACAAAEA////AP///wAoAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoHKSoKGCkqCispKgo6KSoKSikqClkpKgpmKSoKcSkq
+ CnopKgqBKSoKhykqCospKgqOKSoKjykqCo8pKgqOKSoKiykqCocpKgqBKSoKeikqCnEpKgpmKSoKWSkq
+ CkopKgo6KSoKKykqChgpKgoH/wAAAP8AAAApKgoHKSoKWykqCqspKgrOKSoK4SkqCu8pKgr2KSoK+Skq
+ CvwpKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikq
+ CvwpKgr5KSoK9ikqCu8pKgrhKSoKzikqCqspKgpbKSoKBykqCjQpKgrgKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuApKgo0KSoKZikqCvgpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+CkqCmYpKgqPKSoK/ikq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoKjykq
+ Cq8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgqvKSoKxSkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCsUpKgrXKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK1ykqCuUpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv//////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrlKSoK7ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr//////////////////////ykqCv8pKgr/KSoK/ykqCv//////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCu8pKgr3KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr//////////////////////ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK9ykqCvwpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr//////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr8KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr//////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////KSoK/ykqCv8pKgr/KSoK//////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv//////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr8KSoK9ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr//////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvcpKgrvKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////KSoK/ykqCv8pKgr/KSoK//////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK7ykqCuUpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr//////////////////////ykqCv8pKgr/KSoK/ykqCv//////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrlKSoK1ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCtcpKgrFKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoKxSkq
+ Cq8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgqvKSoKjykqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ikqCo8pKgpmKSoK+CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr4KSoKZikqCjQpKgrgKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuApKgo0KSoKBykqClspKgqrKSoKzikqCuEpKgrvKSoK9ikq
+ CvkpKgr8KSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv4pKgr8KSoK+SkqCvYpKgrvKSoK4SkqCs4pKgqrKSoKWykqCgf/AAAA/wAAACkqCgcpKgoYKSoKKykq
+ CjopKgpKKSoKWSkqCmYpKgpxKSoKeikqCoEpKgqHKSoKiykqCo4pKgqPKSoKjykqCo4pKgqLKSoKhykq
+ CoEpKgp6KSoKcSkqCmYpKgpZKSoKSikqCjopKgorKSoKGCkqCgf/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///////////////8AAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADAAAAD////////////////KAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKAykqCgUpKgoHKSoKCSkqCgspKgoMKSoKDSkq
+ Cg4pKgoPKSoKDykqChApKgoQKSoKECkqChApKgoQKSoKECkqCg8pKgoPKSoKDikqCg0pKgoMKSoKCykq
+ CgkpKgoHKSoKBSkqCgMpKgoB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAACkqCgIpKgoLKSoKHikqCjEpKgpAKSoKTikqCl4pKgpuKSoKfCkqCokpKgqUKSoKnikq
+ CqcpKgquKSoKtSkqCropKgq/KSoKwikqCsUpKgrHKSoKyCkqCsgpKgrHKSoKxSkqCsIpKgq/KSoKuikq
+ CrUpKgquKSoKpykqCp4pKgqUKSoKiSkqCnwpKgpuKSoKXikqCk4pKgpAKSoKMSkqCh4pKgoLKSoKAv8A
+ AAD/AAAA/wAAAP8AAAApKgoLKSoKQSkqCoEpKgqtKSoKxikqCtkpKgroKSoK9SkqCvspKgr8KSoK/Skq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCv0pKgr8KSoK+ykqCvUpKgroKSoK2Skq
+ CsYpKgqtKSoKgSkqCkEpKgoL/wAAAP8AAAApKgpYKSoK5SkqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCuUpKgpY/wAAACkqCgspKgqiKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgqiKSoKCykqCiMpKgrMKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrMKSoKIykq
+ CkQpKgrgKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgrgKSoKRCkqCmEpKgrvKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgrvKSoKYSkqCnspKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr7KSoKeykqCpMpKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoKkykqCqgpKgr+KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoKqCkq
+ CrspKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr+KSoKuykqCsspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoKyykqCtgpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK2CkqCuMpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK4ykqCu0pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK7Skq
+ CvQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK9CkqCvkpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK+SkqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/SkqCvkpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK+SkqCvQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK9CkqCu0pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK7SkqCuMpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK4ykq
+ CtgpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK2CkqCsspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoKyykqCrspKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoKuykqCqgpKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoKqCkqCpMpKgr+KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoKkykq
+ CnspKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr7KSoKeykqCmEpKgrvKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgrvKSoKYSkqCkQpKgrgKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrgKSoKRCkqCiMpKgrMKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrMKSoKIykqCgspKgqiKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgqiKSoKC/8A
+ AAApKgpYKSoK5SkqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/Skq
+ CuUpKgpY/wAAAP8AAAApKgoLKSoKQSkqCoEpKgqtKSoKxikqCtkpKgroKSoK9SkqCvspKgr8KSoK/Skq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCv0pKgr8KSoK+ykqCvUpKgroKSoK2Skq
+ CsYpKgqtKSoKgSkqCkEpKgoL/wAAAP8AAAD/AAAA/wAAACkqCgIpKgoLKSoKHikqCjEpKgpAKSoKTikq
+ Cl4pKgpuKSoKfCkqCokpKgqUKSoKnikqCqcpKgquKSoKtSkqCropKgq/KSoKwikqCsUpKgrHKSoKyCkq
+ CsgpKgrHKSoKxSkqCsIpKgq/KSoKuikqCrUpKgquKSoKpykqCp4pKgqUKSoKiSkqCnwpKgpuKSoKXikq
+ Ck4pKgpAKSoKMSkqCh4pKgoLKSoKAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAApKgoBKSoKAykqCgUpKgoHKSoKCSkqCgspKgoMKSoKDSkqCg4pKgoPKSoKDykq
+ ChApKgoQKSoKECkqChApKgoQKSoKECkqCg8pKgoPKSoKDikqCg0pKgoMKSoKCykqCgkpKgoHKSoKBSkq
+ CgMpKgoB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///////8AAP//
+ /////wAA/8AAAAP/AADgAAAAAAcAAIAAAAAAAQAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAB
+ AACAAAAAAAEAAOAAAAAABwAA/8AAAAP/AAD///////8AAP///////wAA////////AAD///////8AACgA
+ AABAAAAAgAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAApKgoBKSoKCCkqCg4pKgoTKSoKGCkqCh0pKgohKSoKJCkqCigpKgorKSoKLikqCjApKgoyKSoKNCkq
+ CjYpKgo3KSoKOCkqCjkpKgo5KSoKOSkqCjkpKgo5KSoKOSkqCjgpKgo3KSoKNikqCjQpKgoyKSoKMCkq
+ Ci4pKgorKSoKKCkqCiQpKgohKSoKHSkqChgpKgoTKSoKDikqCggpKgoB/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoDKSoKEikq
+ CiYpKgo5KSoKSCkqClcpKgpkKSoKcikqCoApKgqNKSoKmSkqCqQpKgqtKSoKtikqCr4pKgrFKSoKzCkq
+ CtIpKgrXKSoK3CkqCuApKgrjKSoK5ykqCukpKgrqKSoK6ykqCuwpKgrsKSoK6ykqCuopKgrpKSoK5ykq
+ CuMpKgrgKSoK3CkqCtcpKgrSKSoKzCkqCsUpKgq+KSoKtikqCq0pKgqkKSoKmSkqCo0pKgqAKSoKcikq
+ CmQpKgpXKSoKSCkqCjkpKgomKSoKEikqCgP/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKCSkq
+ CikpKgpgKSoKiikqCqgpKgq9KSoKzykqCt8pKgrtKSoK+SkqCv4pKgr+KSoK/ikqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr+KSoK/ikqCv4pKgr5KSoK7SkqCt8pKgrPKSoKvSkqCqgpKgqKKSoKYCkqCikpKgoJ/wAAAP8A
+ AAD/AAAAKSoKCSkqCm4pKgrLKSoK6ikqCvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/Ckq
+ CuopKgrLKSoKbikqCgn/AAAA/wAAACkqCjApKgrIKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCsgpKgow/wAAAP8AAAApKgpdKSoK6ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrrKSoKXf8AAAApKgoHKSoKhCkq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikq
+ CoQpKgoHKSoKGykqCqQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgqkKSoKGykqCi4pKgq+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoKvikqCi4pKgo/KSoK1ikqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCtYpKgo/KSoKTykq
+ CukpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgrpKSoKTykqCmMpKgrzKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK8ykqCmMpKgp6KSoK9SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvUpKgp6KSoKjykqCvcpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr3KSoKjykq
+ CqEpKgr4KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK+CkqCqEpKgqyKSoK+SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvkpKgqyKSoKwSkqCvopKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoKwSkqCs0pKgr7KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykq
+ Cs0pKgrYKSoK/CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr///////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvwpKgrYKSoK4ikqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK4ikqCuspKgr9KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCuspKgryKSoK/ikq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr///////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv4pKgryKSoK9ykqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr+KSoK9ykqCvspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvspKgr9KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr///////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK+ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykq
+ CvcpKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ikqCvcpKgryKSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgryKSoK6ykqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK6ykqCuIpKgr9KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/Skq
+ CuIpKgrYKSoK/CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvwpKgrYKSoKzSkqCvspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv///////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr7KSoKzSkqCsEpKgr6KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ikqCsEpKgqyKSoK+Skq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvkpKgqyKSoKoSkqCvgpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr4KSoKoSkqCo8pKgr3KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK9ykqCo8pKgp6KSoK9SkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvUpKgp6KSoKYykq
+ CvMpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgrzKSoKYykqCk8pKgrpKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK6SkqCk8pKgo/KSoK1ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCtYpKgo/KSoKLikqCr4pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgq+KSoKLikq
+ ChspKgqkKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoKpCkqChspKgoHKSoKhCkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCoQpKgoH/wAAACkqCl0pKgrrKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuspKgpd/wAAAP8AAAApKgowKSoKyCkq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrIKSoKMP8A
+ AAD/AAAAKSoKCSkqCm4pKgrLKSoK6ikqCvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/Ckq
+ CuopKgrLKSoKbikqCgn/AAAA/wAAAP8AAAApKgoJKSoKKSkqCmApKgqKKSoKqCkqCr0pKgrPKSoK3ykq
+ Cu0pKgr5KSoK/ikqCv4pKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr+KSoK/ikqCvkpKgrtKSoK3ykq
+ Cs8pKgq9KSoKqCkqCoopKgpgKSoKKSkqCgn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKAykq
+ ChIpKgomKSoKOSkqCkgpKgpXKSoKZCkqCnIpKgqAKSoKjSkqCpkpKgqkKSoKrSkqCrYpKgq+KSoKxSkq
+ CswpKgrSKSoK1ykqCtwpKgrgKSoK4ykqCucpKgrpKSoK6ikqCuspKgrsKSoK7CkqCuspKgrqKSoK6Skq
+ CucpKgrjKSoK4CkqCtwpKgrXKSoK0ikqCswpKgrFKSoKvikqCrYpKgqtKSoKpCkqCpkpKgqNKSoKgCkq
+ CnIpKgpkKSoKVykqCkgpKgo5KSoKJikqChIpKgoD/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKCCkqCg4pKgoTKSoKGCkq
+ Ch0pKgohKSoKJCkqCigpKgorKSoKLikqCjApKgoyKSoKNCkqCjYpKgo3KSoKOCkqCjkpKgo5KSoKOSkq
+ CjkpKgo5KSoKOSkqCjgpKgo3KSoKNikqCjQpKgoyKSoKMCkqCi4pKgorKSoKKCkqCiQpKgohKSoKHSkq
+ ChgpKgoTKSoKDikqCggpKgoB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////
+ //////////////////////////////////////////AAAAAAD//4AAAAAAAAH8AAAAAAAAADgAAAAAAA
+ AAGAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAYAAAAAAAAABgAAAAAAA
+ AAHAAAAAAAAAA/gAAAAAAAAf//AAAAAAD///////////////////////////////////////////////
+ //////////////////8oAAAASAAAAJAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoIKSoKECkqChcpKgoeKSoKJSkqCiopKgowKSoKNCkq
+ CjkpKgo9KSoKQSkqCkQpKgpHKSoKSikqCkwpKgpOKSoKUCkqClIpKgpTKSoKVCkqClQpKgpVKSoKVSkq
+ ClQpKgpUKSoKUykqClIpKgpQKSoKTikqCkwpKgpKKSoKRykqCkQpKgpBKSoKPSkqCjkpKgo0KSoKMCkq
+ CiopKgolKSoKHikqChcpKgoQKSoKCP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKBCkqChYpKgorKSoKPSkq
+ Ck0pKgpbKSoKaCkqCnUpKgqCKSoKjikqCpkpKgqkKSoKrSkqCrYpKgq+KSoKxSkqCswpKgrSKSoK2Ckq
+ Ct0pKgriKSoK5ikqCuopKgrtKSoK8CkqCvIpKgr0KSoK9SkqCvYpKgr2KSoK9ikqCvYpKgr1KSoK9Ckq
+ CvIpKgrwKSoK7SkqCuopKgrmKSoK4ikqCt0pKgrYKSoK0ikqCswpKgrFKSoKvikqCrYpKgqtKSoKpCkq
+ CpkpKgqOKSoKgikqCnUpKgpoKSoKWykqCk0pKgo9KSoKKykqChYpKgoE/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAApKgoCKSoKECkqCjopKgpoKSoKiSkqCqQpKgq4KSoKyikqCtopKgroKSoK9Skq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv4pKgr1KSoK6CkqCtopKgrKKSoKuCkqCqQpKgqJKSoKaCkqCjopKgoQKSoKAv8AAAD/AAAA/wAAAP8A
+ AAApKgo4KSoKmikqCswpKgrpKSoK/SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr9KSoK6SkqCswpKgqaKSoKOP8AAAD/AAAA/wAAACkqChIpKgqLKSoK+ikq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr6KSoKiykqChL/AAAA/wAAACkqCjEpKgrDKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoKwykqCjH/AAAA/wAAACkqClApKgroKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK6Ckq
+ ClD/AAAAKSoKCSkqCnEpKgr4KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+CkqCnEpKgoJKSoKGCkq
+ CpEpKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykqCpEpKgoYKSoKJikqCq0pKgr9KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCq0pKgomKSoKMikqCscpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCscpKgoyKSoKPikqCtwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CtwpKgo+KSoKTykqCukpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCukpKgpPKSoKZikq
+ CuwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuwpKgpmKSoKeykqCu8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCu8pKgp7KSoKjikqCvEpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvEpKgqOKSoKnykqCvMpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvMpKgqfKSoKrykqCvUpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvUpKgqvKSoKvSkq
+ CvcpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvcpKgq9KSoKySkqCvgpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvgpKgrJKSoK1CkqCvopKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvopKgrUKSoK3ikqCvspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvspKgreKSoK5ikqCvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvwpKgrmKSoK7Skq
+ Cv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgrtKSoK8ykqCv4pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgrzKSoK+CkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv4pKgr4KSoK+ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr7KSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr+KSoK+ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr7KSoK+CkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr///////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr4KSoK8ykq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgrzKSoK7SkqCv0pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgrtKSoK5ikqCvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvwpKgrmKSoK3ikqCvspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv///////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvspKgreKSoK1CkqCvopKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvopKgrUKSoKySkq
+ CvgpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvgpKgrJKSoKvSkqCvcpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv///////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvcpKgq9KSoKrykqCvUpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvUpKgqvKSoKnykqCvMpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvMpKgqfKSoKjikqCvEpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvEpKgqOKSoKeykq
+ Cu8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCu8pKgp7KSoKZikqCuwpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuwpKgpmKSoKTykqCukpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCukpKgpPKSoKPikqCtwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CtwpKgo+KSoKMikqCscpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCscpKgoyKSoKJikq
+ Cq0pKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCq0pKgomKSoKGCkqCpEpKgr7KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykqCpEpKgoYKSoKCSkqCnEpKgr4KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK+CkqCnEpKgoJ/wAAACkqClApKgroKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK6Ckq
+ ClD/AAAA/wAAACkqCjEpKgrDKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoKwykqCjH/AAAA/wAAACkq
+ ChIpKgqLKSoK+ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoKiykqChL/AAAA/wAAAP8AAAApKgo4KSoKmikq
+ CswpKgrpKSoK/SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr9KSoK6SkqCswpKgqaKSoKOP8AAAD/AAAA/wAAAP8AAAApKgoCKSoKECkqCjopKgpoKSoKiSkq
+ CqQpKgq4KSoKyikqCtopKgroKSoK9SkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr1KSoK6CkqCtopKgrKKSoKuCkqCqQpKgqJKSoKaCkq
+ CjopKgoQKSoKAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKBCkqChYpKgorKSoKPSkq
+ Ck0pKgpbKSoKaCkqCnUpKgqCKSoKjikqCpkpKgqkKSoKrSkqCrYpKgq+KSoKxSkqCswpKgrSKSoK2Ckq
+ Ct0pKgriKSoK5ikqCuopKgrtKSoK8CkqCvIpKgr0KSoK9SkqCvYpKgr2KSoK9ikqCvYpKgr1KSoK9Ckq
+ CvIpKgrwKSoK7SkqCuopKgrmKSoK4ikqCt0pKgrYKSoK0ikqCswpKgrFKSoKvikqCrYpKgqtKSoKpCkq
+ CpkpKgqOKSoKgikqCnUpKgpoKSoKWykqCk0pKgo9KSoKKykqChYpKgoE/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAApKgoIKSoKECkqChcpKgoeKSoKJSkqCiopKgowKSoKNCkqCjkpKgo9KSoKQSkqCkQpKgpHKSoKSikq
+ CkwpKgpOKSoKUCkqClIpKgpTKSoKVCkqClQpKgpVKSoKVSkqClQpKgpUKSoKUykqClIpKgpQKSoKTikq
+ CkwpKgpKKSoKRykqCkQpKgpBKSoKPSkqCjkpKgo0KSoKMCkqCiopKgolKSoKHikqChcpKgoQKSoKCP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAA////////////AAAA////////
+ ////AAAA////////////AAAA////////////AAAA////////////AAAA////////////AAAA//wAAAAA
+ AD//AAAA/AAAAAAAAAA/AAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAgAAAAAAAAAABAAAAgAAAAAAA
+ AAABAAAAgAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAgAAAAAAAAAABAAAAgAAAAAAAAAABAAAAgAAAAAAAAAABAAAAwAAAAAAAAAADAAAAwAAAAAAA
+ AAADAAAA/AAAAAAAAAA/AAAA//wAAAAAAD//AAAA////////////AAAA////////////AAAA////////
+ ////AAAA////////////AAAA////////////AAAA////////////AAAA////////////AAAAKAAAAFAA
+ AACgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAApKgoHKSoKESkqChopKgojKSoKKikqCjIpKgo5KSoKPykqCkUpKgpKKSoKTykq
+ ClQpKgpZKSoKXCkqCmApKgpjKSoKZikqCmgpKgprKSoKbSkqCm4pKgpwKSoKcCkqCnEpKgpxKSoKcSkq
+ CnEpKgpwKSoKcCkqCm4pKgptKSoKaykqCmgpKgpmKSoKYykqCmApKgpcKSoKWSkqClQpKgpPKSoKSikq
+ CkUpKgo/KSoKOSkqCjIpKgoqKSoKIykqChopKgoRKSoKB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAApKgoIKSoKGykqCi8pKgpBKSoKUSkqCl8pKgpsKSoKeSkqCoUpKgqQKSoKmikqCqQpKgqtKSoKtSkq
+ Cr0pKgrEKSoKyykqCtEpKgrXKSoK3CkqCuEpKgrlKSoK6SkqCu0pKgrwKSoK8ykqCvYpKgr4KSoK+ikq
+ CvspKgr8KSoK/SkqCv0pKgr9KSoK/SkqCvwpKgr7KSoK+ikqCvgpKgr2KSoK8ykqCvApKgrtKSoK6Skq
+ CuUpKgrhKSoK3CkqCtcpKgrRKSoKyykqCsQpKgq9KSoKtSkqCq0pKgqkKSoKmikqCpApKgqFKSoKeSkq
+ CmwpKgpfKSoKUSkqCkEpKgovKSoKGykqCgj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAAKSoKBCkqChwpKgpIKSoKaykqCogpKgqgKSoKsykqCsUpKgrVKSoK4ykqCvApKgr8KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr8KSoK8CkqCuMpKgrVKSoKxSkqCrMpKgqgKSoKiCkqCmspKgpIKSoKHCkq
+ CgT/AAAA/wAAAP8AAAD/AAAA/wAAACkqChYpKgpmKSoKoikqCswpKgrrKSoK/SkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr9KSoK6ykqCswpKgqiKSoKZikqChb/AAAA/wAAAP8AAAApKgoFKSoKUCkqCtkpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrZKSoKUCkqCgX/AAAA/wAAACkq
+ ChcpKgqOKSoK9ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvYpKgqOKSoKF/8AAAD/AAAAKSoKKSkqCr8pKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCr8pKgop/wAAAP8AAAApKgpCKSoK4CkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK4CkqCkL/AAAAKSoKCikq
+ CmIpKgrsKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgrsKSoKYikqCgopKgoVKSoKgikqCvIpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvIpKgqCKSoKFSkqCh4pKgqeKSoK9ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK9ykqCp4pKgoeKSoKJykq
+ CrcpKgr8KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr8KSoKtykqCicpKgovKSoKzSkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrNKSoKLykqCj4pKgrcKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCtwpKgo+KSoKVCkq
+ CuEpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK4SkqClQpKgppKSoK5SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrlKSoKaSkqCnwpKgroKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCugpKgp8KSoKjikq
+ CuspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK6ykqCo4pKgqeKSoK7ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgruKSoKnikqCq0pKgrwKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvApKgqtKSoKuikq
+ CvMpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK8ykqCropKgrGKSoK9SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr1KSoKxikqCtApKgr3KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvcpKgrQKSoK2ikq
+ CvgpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK+CkqCtopKgriKSoK+ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoK4ikqCukpKgr7KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvspKgrpKSoK8Ckq
+ CvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/CkqCvApKgr1KSoK/SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK9SkqCvkpKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr5KSoK/Ckq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ikqCvwpKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCvwpKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr8KSoK+Skq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ikqCvkpKgr1KSoK/SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK9SkqCvApKgr8KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvwpKgrwKSoK6Skq
+ CvspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK+ykqCukpKgriKSoK+ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoK4ikqCtopKgr4KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvgpKgraKSoK0Ckq
+ CvcpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK9ykqCtApKgrGKSoK9SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr1KSoKxikqCropKgrzKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvMpKgq6KSoKrSkq
+ CvApKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK8CkqCq0pKgqeKSoK7ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgruKSoKnikqCo4pKgrrKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuspKgqOKSoKfCkq
+ CugpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK6CkqCnwpKgppKSoK5SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrlKSoKaSkqClQpKgrhKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuEpKgpUKSoKPikq
+ CtwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK3CkqCj4pKgovKSoKzSkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrNKSoKLykqCicpKgq3KSoK/CkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/CkqCrcpKgonKSoKHikq
+ Cp4pKgr3KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr3KSoKnikqCh4pKgoVKSoKgikqCvIpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvIpKgqCKSoKFSkqCgopKgpiKSoK7CkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK7CkqCmIpKgoK/wAAACkq
+ CkIpKgrgKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgrgKSoKQv8AAAD/AAAAKSoKKSkqCr8pKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCr8pKgop/wAAAP8AAAApKgoXKSoKjikqCvYpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr2KSoKjikqChf/AAAA/wAAACkq
+ CgUpKgpQKSoK2SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CtkpKgpQKSoKBf8AAAD/AAAA/wAAACkqChYpKgpmKSoKoikqCswpKgrrKSoK/SkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr9KSoK6ykqCswpKgqiKSoKZikqChb/AAAA/wAAAP8AAAD/AAAA/wAAACkqCgQpKgocKSoKSCkq
+ CmspKgqIKSoKoCkqCrMpKgrFKSoK1SkqCuMpKgrwKSoK/CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/Ckq
+ CvApKgrjKSoK1SkqCsUpKgqzKSoKoCkqCogpKgprKSoKSCkqChwpKgoE/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAACkqCggpKgobKSoKLykqCkEpKgpRKSoKXykqCmwpKgp5KSoKhSkq
+ CpApKgqaKSoKpCkqCq0pKgq1KSoKvSkqCsQpKgrLKSoK0SkqCtcpKgrcKSoK4SkqCuUpKgrpKSoK7Skq
+ CvApKgrzKSoK9ikqCvgpKgr6KSoK+ykqCvwpKgr9KSoK/SkqCv0pKgr9KSoK/CkqCvspKgr6KSoK+Ckq
+ CvYpKgrzKSoK8CkqCu0pKgrpKSoK5SkqCuEpKgrcKSoK1ykqCtEpKgrLKSoKxCkqCr0pKgq1KSoKrSkq
+ CqQpKgqaKSoKkCkqCoUpKgp5KSoKbCkqCl8pKgpRKSoKQSkqCi8pKgobKSoKCP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAApKgoHKSoKESkqChopKgojKSoKKikqCjIpKgo5KSoKPykqCkUpKgpKKSoKTykq
+ ClQpKgpZKSoKXCkqCmApKgpjKSoKZikqCmgpKgprKSoKbSkqCm4pKgpwKSoKcCkqCnEpKgpxKSoKcSkq
+ CnEpKgpwKSoKcCkqCm4pKgptKSoKaykqCmgpKgpmKSoKYykqCmApKgpcKSoKWSkqClQpKgpPKSoKSikq
+ CkUpKgo/KSoKOSkqCjIpKgoqKSoKIykqChopKgoRKSoKB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD/////////////AAD/////////////AAD/////////////AAD/////////////
+ AAD/////////////AAD/////////////AAD/////////////AAD/////////////AAD//gAAAAAAAH//
+ AAD+AAAAAAAAAAB/AADgAAAAAAAAAAAHAADAAAAAAAAAAAADAACAAAAAAAAAAAABAACAAAAAAAAAAAAB
+ AACAAAAAAAAAAAABAACAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AACAAAAAAAAAAAABAACAAAAAAAAAAAABAACAAAAAAAAAAAABAACAAAAAAAAAAAABAADAAAAAAAAAAAAD
+ AADgAAAAAAAAAAAHAAD+AAAAAAAAAAB/AAD//gAAAAAAAH//AAD/////////////AAD/////////////
+ AAD/////////////AAD/////////////AAD/////////////AAD/////////////AAD/////////////
+ AAD/////////////AAAoAAAAYAAAAMAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoCKSoKAykq
+ CgQpKgoEKSoKBSkqCgYpKgoHKSoKCCkqCggpKgoJKSoKCSkqCgopKgoKKSoKCykqCgspKgoMKSoKDCkq
+ Cg0pKgoNKSoKDSkqCg0pKgoOKSoKDikqCg4pKgoOKSoKDikqCg4pKgoOKSoKDikqCg4pKgoOKSoKDikq
+ Cg4pKgoOKSoKDikqCg0pKgoNKSoKDSkqCg0pKgoMKSoKDCkqCgspKgoLKSoKCikqCgopKgoJKSoKCSkq
+ CggpKgoIKSoKBykqCgYpKgoFKSoKBCkqCgQpKgoDKSoKAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKAikqCgIpKgoDKSoKBCkq
+ CgQpKgoGKSoKDykqChspKgomKSoKMSkqCjopKgpDKSoKTCkqClUpKgpcKSoKYykqCmopKgpwKSoKdikq
+ CnwpKgqBKSoKhikqCoopKgqOKSoKkikqCpYpKgqYKSoKmykqCp4pKgqgKSoKoikqCqMpKgqkKSoKpSkq
+ CqYpKgqmKSoKpikqCqYpKgqlKSoKpCkqCqMpKgqiKSoKoCkqCp4pKgqbKSoKmCkqCpYpKgqSKSoKjikq
+ CoopKgqGKSoKgSkqCnwpKgp2KSoKcCkqCmopKgpjKSoKXCkqClUpKgpMKSoKQykqCjopKgoxKSoKJikq
+ ChspKgoPKSoKBikqCgQpKgoEKSoKAykqCgIpKgoCKSoKAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKESkq
+ CiQpKgo3KSoKSCkqClcpKgpmKSoKcykqCn8pKgqLKSoKlSkqCp0pKgqlKSoKrSkqCrQpKgq7KSoKwSkq
+ CscpKgrNKSoK0ikqCtcpKgrbKSoK4CkqCuQpKgroKSoK6ykqCu4pKgrxKSoK9CkqCvcpKgr5KSoK+ykq
+ Cv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv0pKgr7KSoK+SkqCvcpKgr0KSoK8SkqCu4pKgrrKSoK6CkqCuQpKgrgKSoK2ykqCtcpKgrSKSoKzSkq
+ CscpKgrBKSoKuykqCrQpKgqtKSoKpSkqCp0pKgqVKSoKiykqCn8pKgpzKSoKZikqClcpKgpIKSoKNykq
+ CiQpKgoRKSoKAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAACkq
+ CgEpKgoWKSoKOSkqClUpKgpsKSoKgykqCpgpKgqqKSoKvCkqCsspKgrZKSoK5ikqCvMpKgr9KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/Skq
+ CvMpKgrmKSoK2SkqCsspKgq8KSoKqikqCpgpKgqDKSoKbCkqClUpKgo5KSoKFikqCgH/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAAKSoKHykqCk4pKgp8KSoKrSkqCtIpKgruKSoK+ikqCvwpKgr9KSoK/Skq
+ Cv4pKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCv4pKgr9KSoK/SkqCvwpKgr6KSoK7ikq
+ CtIpKgqtKSoKfCkqCk4pKgof/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoNKSoKbCkqCtIpKgr0KSoK+ikq
+ Cv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgr6KSoK9CkqCtIpKgpsKSoKDf8AAAD/AAAA/wAAACkq
+ CgMpKgozKSoKqykqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv0pKgqrKSoKMykqCgP/AAAA/wAAACkqCgcpKgpgKSoK0SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrRKSoKYCkqCgf/AAAA/wAAACkqCgwpKgqHKSoK7Ckq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrsKSoKhykq
+ Cgz/AAAA/wAAACkqChopKgqnKSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr+KSoKpykqChr/AAAAKSoKBCkqCjQpKgq8KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoKvCkqCjQpKgoEKSoKCikq
+ ClEpKgrLKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoKyykqClEpKgoKKSoKDikqCmspKgrZKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK2SkqCmspKgoOKSoKEykqCoIpKgrlKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK5Skq
+ CoIpKgoTKSoKFykqCpgpKgrxKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK8SkqCpgpKgoXKSoKGykqCqspKgr7KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykqCqspKgobKSoKJSkq
+ CropKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCropKgolKSoKOCkqCsMpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCsMpKgo4KSoKTCkqCskpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CskpKgpMKSoKXykqCs8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCs8pKgpfKSoKcCkqCtQpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCtQpKgpwKSoKgCkq
+ CtkpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCtkpKgqAKSoKkCkqCt0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCt0pKgqQKSoKnikqCuIpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CuIpKgqeKSoKqikqCuUpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuUpKgqqKSoKtikqCukpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCukpKgq2KSoKwSkq
+ CuwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCuwpKgrBKSoKyikqCu8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCu8pKgrKKSoK0ykqCvIpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvIpKgrTKSoK2ykqCvQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvQpKgrbKSoK4ikqCvYpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr//////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvYpKgriKSoK6Skq
+ CvgpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvgpKgrpKSoK7ykqCvopKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvopKgrvKSoK8ykqCvspKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvspKgrzKSoK9ykqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr//////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgr3KSoK+ikqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgr6KSoK/Ckq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv4pKgr8KSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoK/Ckq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv4pKgr8KSoK+ikqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgr6KSoK9ykqCv0pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv0pKgr3KSoK8ykqCvspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvspKgrzKSoK7ykqCvopKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvopKgrvKSoK6Skq
+ CvgpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvgpKgrpKSoK4ikqCvYpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvYpKgriKSoK2ykqCvQpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvQpKgrbKSoK0ykqCvIpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvIpKgrTKSoKyikqCu8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCu8pKgrKKSoKwSkq
+ CuwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCuwpKgrBKSoKtikqCukpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCukpKgq2KSoKqikqCuUpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CuUpKgqqKSoKnikqCuIpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuIpKgqeKSoKkCkqCt0pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCt0pKgqQKSoKgCkq
+ CtkpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCtkpKgqAKSoKcCkqCtQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCtQpKgpwKSoKXykqCs8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cs8pKgpfKSoKTCkqCskpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCskpKgpMKSoKOCkqCsMpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCsMpKgo4KSoKJSkq
+ CropKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCropKgolKSoKGykqCqspKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykqCqspKgobKSoKFykqCpgpKgrxKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK8Skq
+ CpgpKgoXKSoKEykqCoIpKgrlKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK5SkqCoIpKgoTKSoKDikqCmspKgrZKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK2SkqCmspKgoOKSoKCikq
+ ClEpKgrLKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoKyykqClEpKgoKKSoKBCkqCjQpKgq8KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoKvCkqCjQpKgoE/wAAACkqChopKgqnKSoK/ikq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoKpykq
+ Chr/AAAA/wAAACkqCgwpKgqHKSoK7CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgrsKSoKhykqCgz/AAAA/wAAACkqCgcpKgpgKSoK0SkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrRKSoKYCkqCgf/AAAA/wAAACkq
+ CgMpKgozKSoKqykqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv0pKgqrKSoKMykqCgP/AAAA/wAAAP8AAAApKgoNKSoKbCkqCtIpKgr0KSoK+ikqCv0pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv0pKgr6KSoK9CkqCtIpKgpsKSoKDf8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKHykq
+ Ck4pKgp8KSoKrSkqCtIpKgruKSoK+ikqCvwpKgr9KSoK/SkqCv4pKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ikqCv4pKgr9KSoK/SkqCvwpKgr6KSoK7ikqCtIpKgqtKSoKfCkqCk4pKgof/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAACkqCgEpKgoWKSoKOSkqClUpKgpsKSoKgykqCpgpKgqqKSoKvCkq
+ CsspKgrZKSoK5ikqCvMpKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCvMpKgrmKSoK2SkqCsspKgq8KSoKqikqCpgpKgqDKSoKbCkq
+ ClUpKgo5KSoKFikqCgH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAApKgoBKSoKESkqCiQpKgo3KSoKSCkqClcpKgpmKSoKcykqCn8pKgqLKSoKlSkqCp0pKgqlKSoKrSkq
+ CrQpKgq7KSoKwSkqCscpKgrNKSoK0ikqCtcpKgrbKSoK4CkqCuQpKgroKSoK6ykqCu4pKgrxKSoK9Ckq
+ CvcpKgr5KSoK+ykqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv0pKgr7KSoK+SkqCvcpKgr0KSoK8SkqCu4pKgrrKSoK6CkqCuQpKgrgKSoK2ykq
+ CtcpKgrSKSoKzSkqCscpKgrBKSoKuykqCrQpKgqtKSoKpSkqCp0pKgqVKSoKiykqCn8pKgpzKSoKZikq
+ ClcpKgpIKSoKNykqCiQpKgoRKSoKAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKAikqCgIpKgoDKSoKBCkq
+ CgQpKgoGKSoKDykqChspKgomKSoKMSkqCjopKgpDKSoKTCkqClUpKgpcKSoKYykqCmopKgpwKSoKdikq
+ CnwpKgqBKSoKhikqCoopKgqOKSoKkikqCpYpKgqYKSoKmykqCp4pKgqgKSoKoikqCqMpKgqkKSoKpSkq
+ CqYpKgqmKSoKpikqCqYpKgqlKSoKpCkqCqMpKgqiKSoKoCkqCp4pKgqbKSoKmCkqCpYpKgqSKSoKjikq
+ CoopKgqGKSoKgSkqCnwpKgp2KSoKcCkqCmopKgpjKSoKXCkqClUpKgpMKSoKQykqCjopKgoxKSoKJikq
+ ChspKgoPKSoKBikqCgQpKgoEKSoKAykqCgIpKgoCKSoKAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoCKSoKAykqCgQpKgoEKSoKBSkq
+ CgYpKgoHKSoKCCkqCggpKgoJKSoKCSkqCgopKgoKKSoKCykqCgspKgoMKSoKDCkqCg0pKgoNKSoKDSkq
+ Cg0pKgoOKSoKDikqCg4pKgoOKSoKDikqCg4pKgoOKSoKDikqCg4pKgoOKSoKDikqCg4pKgoOKSoKDikq
+ Cg0pKgoNKSoKDSkqCg0pKgoMKSoKDCkqCgspKgoLKSoKCikqCgopKgoJKSoKCSkqCggpKgoIKSoKBykq
+ CgYpKgoFKSoKBCkqCgQpKgoDKSoKAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////wAAAAAAAAD////+AAAAAAAAAAAAf//wAAAAAAAAAAAAD/8AAAAAAAAAAAAAAP4AAAAAAA
+ AAAAAAAHwAAAAAAAAAAAAAADgAAAAAAAAAAAAAABgAAAAAAAAAAAAAABgAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAABgAAAAAAA
+ AAAAAAABgAAAAAAAAAAAAAABgAAAAAAAAAAAAAABwAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAH8AAAAAAA
+ AAAAAAAP/wAAAAAAAAAAAAD//+AAAAAAAAAAAAf////wAAAAAAAAD///////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////KAAAAIAAAAAAAQAAAQAgAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAACkqCgUpKgoLKSoKECkq
+ ChUpKgoZKSoKHikqCiIpKgomKSoKKikqCi0pKgoxKSoKNCkqCjcpKgo6KSoKPSkqCkApKgpDKSoKRSkq
+ CkgpKgpKKSoKTCkqCk4pKgpQKSoKUikqClMpKgpVKSoKVikqClcpKgpZKSoKWikqClspKgpcKSoKXCkq
+ Cl0pKgpdKSoKXikqCl4pKgpeKSoKXikqCl4pKgpeKSoKXikqCl4pKgpdKSoKXSkqClwpKgpcKSoKWykq
+ ClopKgpZKSoKVykqClYpKgpVKSoKUykqClIpKgpQKSoKTikqCkwpKgpKKSoKSCkqCkUpKgpDKSoKQCkq
+ Cj0pKgo6KSoKNykqCjQpKgoxKSoKLSkqCiopKgomKSoKIikqCh4pKgoZKSoKFSkqChApKgoLKSoKBf8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKBCkqCgcpKgoKKSoKDSkqChApKgoSKSoKFSkq
+ ChcpKgoZKSoKGykqCh8pKgooKSoKNCkqCj4pKgpJKSoKUikqClwpKgpkKSoKbSkqCnUpKgp9KSoKhCkq
+ CospKgqSKSoKmCkqCp4pKgqkKSoKqSkqCq8pKgq0KSoKuSkqCr0pKgrBKSoKxSkqCskpKgrNKSoK0Ckq
+ CtMpKgrWKSoK2CkqCtspKgrdKSoK3ykqCuEpKgriKSoK4ykqCuQpKgrlKSoK5ikqCuYpKgrnKSoK5ykq
+ CuYpKgrmKSoK5SkqCuQpKgrjKSoK4ikqCuEpKgrfKSoK3SkqCtspKgrYKSoK1ikqCtMpKgrQKSoKzSkq
+ CskpKgrFKSoKwSkqCr0pKgq5KSoKtCkqCq8pKgqpKSoKpCkqCp4pKgqYKSoKkikqCospKgqEKSoKfSkq
+ CnUpKgptKSoKZCkqClwpKgpSKSoKSSkqCj4pKgo0KSoKKCkqCh8pKgobKSoKGSkqChcpKgoVKSoKEikq
+ ChApKgoNKSoKCikqCgcpKgoEKSoKAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKASkq
+ ChApKgoiKSoKMykqCkQpKgpTKSoKYSkqCm8pKgp7KSoKhykqCpIpKgqdKSoKpykqCq0pKgqyKSoKtykq
+ CrwpKgrAKSoKxSkqCskpKgrMKSoK0CkqCtQpKgrXKSoK2ykqCt4pKgrhKSoK4ykqCuYpKgrpKSoK6ykq
+ Cu0pKgrwKSoK8ikqCvQpKgr1KSoK9ykqCvkpKgr6KSoK/CkqCv0pKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv4pKgr9KSoK/CkqCvopKgr5KSoK9ykqCvUpKgr0KSoK8ikqCvApKgrtKSoK6ykq
+ CukpKgrmKSoK4ykqCuEpKgreKSoK2ykqCtcpKgrUKSoK0CkqCswpKgrJKSoKxSkqCsApKgq8KSoKtykq
+ CrIpKgqtKSoKpykqCp0pKgqSKSoKhykqCnspKgpvKSoKYSkqClMpKgpEKSoKMykqCiIpKgoQKSoKAf8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAAKSoKAikqChIpKgooKSoKOSkqCkcpKgpVKSoKaSkqCnwpKgqNKSoKnSkqCqwpKgq7KSoKyCkq
+ CtQpKgrgKSoK7CkqCvYpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK9ikqCuwpKgrgKSoK1Ckq
+ CsgpKgq7KSoKrCkqCp0pKgqNKSoKfCkqCmkpKgpVKSoKRykqCjkpKgooKSoKEikqCgL/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKBikqChMpKgomKSoKTCkqCnspKgqgKSoKwCkq
+ CtgpKgrjKSoK6SkqCuwpKgrvKSoK8ikqCvQpKgr3KSoK+SkqCvspKgr9KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCvspKgr5KSoK9ykqCvQpKgryKSoK7ykqCuwpKgrpKSoK4ykq
+ CtgpKgrAKSoKoCkqCnspKgpMKSoKJikqChMpKgoG/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAACkq
+ CgEpKgovKSoKbykqCpwpKgq7KSoK0ikqCuQpKgr0KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvQpKgrkKSoK0ikqCrspKgqcKSoKbykq
+ Ci8pKgoB/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKEikqCmQpKgrGKSoK9CkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvQpKgrGKSoKZCkqChIpKgoB/wAAAP8AAAD/AAAA/wAAACkq
+ CgopKgo1KSoKlCkqCu8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cu8pKgqUKSoKNSkqCgr/AAAA/wAAAP8AAAD/AAAAKSoKFSkqCl0pKgq4KSoK+ikqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ikqCrgpKgpdKSoKFf8AAAD/AAAA/wAAAP8A
+ AAApKgofKSoKgykqCtQpKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr7KSoK1CkqCoMpKgof/wAAAP8AAAD/AAAA/wAAACkqCikpKgqjKSoK7CkqCv4pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgrsKSoKoykqCin/AAAA/wAAAP8A
+ AAApKgoCKSoKOikqCrwpKgr8KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvwpKgq8KSoKOikqCgL/AAAAKSoKASkqCg4pKgpQKSoKzSkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCs0pKgpQKSoKDikq
+ CgEpKgoCKSoKHikqCmkpKgrVKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK1SkqCmkpKgoeKSoKAikqCgMpKgouKSoKgSkqCt0pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrdKSoKgSkq
+ Ci4pKgoDKSoKBCkqCjwpKgqWKSoK5CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCuQpKgqWKSoKPCkqCgQpKgoEKSoKSSkqCqopKgrrKSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK6ykq
+ CqopKgpJKSoKBCkqCgUpKgpVKSoKvSkqCvEpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrxKSoKvSkqClUpKgoFKSoKBikqCmApKgrPKSoK9ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvcpKgrPKSoKYCkqCgYpKgoHKSoKaykqCuApKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCuApKgprKSoKBykqCgwpKgp2KSoK7Skq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK7SkqCnYpKgoMKSoKFikqCoApKgr0KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr0KSoKgCkqChYpKgonKSoKiikq
+ CvYpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvYpKgqKKSoKJykqCjgpKgqTKSoK9ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK9ikqCpMpKgo4KSoKSCkq
+ CpwpKgr3KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr3KSoKnCkqCkgpKgpXKSoKpCkqCvgpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvgpKgqkKSoKVykq
+ CmUpKgqrKSoK+CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK+CkqCqspKgplKSoKcikqCrIpKgr5KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr5KSoKsikq
+ CnIpKgp/KSoKuSkqCvkpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvkpKgq5KSoKfykqCospKgrAKSoK+ikqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ikq
+ CsApKgqLKSoKlikqCsYpKgr6KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoKxikqCpYpKgqgKSoKyykqCvspKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvspKgrLKSoKoCkqCqopKgrRKSoK+ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykqCtEpKgqqKSoKsykqCtYpKgr8KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr8KSoK1ikqCrMpKgq8KSoK2ikqCvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvwpKgraKSoKvCkqCsQpKgrfKSoK/Ckq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/CkqCt8pKgrEKSoKyykqCuMpKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr9KSoK4ykqCsspKgrSKSoK5ykq
+ Cv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv0pKgrnKSoK0ikqCtkpKgrqKSoK/SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCuopKgrZKSoK3ykq
+ Cu0pKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr+KSoK7SkqCt8pKgrkKSoK8SkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgrxKSoK5Ckq
+ CuopKgrzKSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCvMpKgrqKSoK7ikqCvYpKgr+KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoK9ikq
+ Cu4pKgrxKSoK+CkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr4KSoK8SkqCvUpKgr5KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvkpKgr1KSoK+CkqCvspKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykqCvgpKgr6KSoK/CkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr8KSoK+ikqCvwpKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgr8KSoK/ikqCv4pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ikqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr+KSoK/Ckq
+ Cv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/SkqCvwpKgr6KSoK/CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr8KSoK+ikq
+ CvgpKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvspKgr4KSoK9SkqCvkpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+Skq
+ CvUpKgrxKSoK+CkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgr4KSoK8SkqCu4pKgr2KSoK/ikqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikq
+ CvYpKgruKSoK6ikqCvMpKgr+KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr+KSoK8ykqCuopKgrkKSoK8SkqCv4pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK////////////////////////////////////////////////////////////////////
+ //////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv4pKgrxKSoK5CkqCt8pKgrtKSoK/ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////
+ ////////////////////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikqCu0pKgrfKSoK2SkqCuopKgr9KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/////////////////////////////////////////////////////////////////////////
+ /////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr9KSoK6ikqCtkpKgrSKSoK5ykqCv0pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////
+ //////////////////////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv0pKgrnKSoK0ikqCsspKgrjKSoK/Skq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv//////////////////////////////////////////////////////////////////////////////
+ ////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/SkqCuMpKgrLKSoKxCkqCt8pKgr8KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////
+ /////////////////////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////
+ ////////////////////////////////////////////////////////////////////////KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr8KSoK3ykqCsQpKgq8KSoK2ikq
+ CvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////
+ ////////////////////////////////////////////////////////////////////////////////
+ //8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/////////////////////////////////////////////////////////
+ /////////////////////////////ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvwpKgraKSoKvCkqCrMpKgrWKSoK/CkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv//////////////////////////////////////////////
+ ////////////////////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////
+ //////////////////////////////////////////////////////////////////8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/CkqCtYpKgqzKSoKqikq
+ CtEpKgr7KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////
+ /////////////////////////////////////////////////////////////////////////////ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv//////////////////////////////////////////////////////////////
+ ////////////////////////KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr7KSoK0SkqCqopKgqgKSoKyykqCvspKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK////////////////////////////////////////////////////
+ //////////////////////////////////8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/////////////////////////
+ /////////////////////////////////////////////////////////////ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvspKgrLKSoKoCkq
+ CpYpKgrGKSoK+ikqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK+ikqCsYpKgqWKSoKiykqCsApKgr6KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoKwCkq
+ CospKgp/KSoKuSkqCvkpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvkpKgq5KSoKfykqCnIpKgqyKSoK+SkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK+Skq
+ CrIpKgpyKSoKZSkqCqspKgr4KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr4KSoKqykqCmUpKgpXKSoKpCkqCvgpKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ CvgpKgqkKSoKVykqCkgpKgqcKSoK9ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK9ykqCpwpKgpIKSoKOCkqCpMpKgr2KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr2KSoKkykqCjgpKgonKSoKiikqCvYpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvYpKgqKKSoKJykqChYpKgqAKSoK9Ckq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK9CkqCoApKgoWKSoKDCkqCnYpKgrtKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrtKSoKdikqCgwpKgoHKSoKaykq
+ CuApKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/SkqCuApKgprKSoKBykqCgYpKgpgKSoKzykqCvcpKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr3KSoKzykqCmApKgoGKSoKBSkq
+ ClUpKgq9KSoK8SkqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCvEpKgq9KSoKVSkqCgUpKgoEKSoKSSkqCqopKgrrKSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK6ykqCqopKgpJKSoKBCkq
+ CgQpKgo8KSoKlikqCuQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgrkKSoKlikqCjwpKgoEKSoKAykqCi4pKgqBKSoK3SkqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCt0pKgqBKSoKLikq
+ CgMpKgoCKSoKHikqCmkpKgrVKSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK1SkqCmkpKgoeKSoKAikqCgEpKgoOKSoKUCkqCs0pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgrNKSoKUCkq
+ Cg4pKgoB/wAAACkqCgIpKgo6KSoKvCkqCvwpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/CkqCrwpKgo6KSoKAv8AAAD/AAAA/wAAACkqCikpKgqjKSoK7Ckq
+ Cv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv4pKgrsKSoKoykq
+ Cin/AAAA/wAAAP8AAAD/AAAAKSoKHykqCoMpKgrUKSoK+ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK+ykqCtQpKgqDKSoKH/8AAAD/AAAA/wAAAP8AAAApKgoVKSoKXSkq
+ CrgpKgr6KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr6KSoKuCkq
+ Cl0pKgoV/wAAAP8AAAD/AAAA/wAAACkqCgopKgo1KSoKlCkqCu8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCu8pKgqUKSoKNSkqCgr/AAAA/wAAAP8AAAD/AAAAKSoKASkq
+ ChIpKgpkKSoKxikqCvQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr0KSoKxikq
+ CmQpKgoSKSoKAf8AAAD/AAAA/wAAAP8AAAD/AAAAKSoKASkqCi8pKgpvKSoKnCkqCrspKgrSKSoK5Ckq
+ CvQpKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK9CkqCuQpKgrSKSoKuykqCpwpKgpvKSoKLykqCgH/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAAKSoKBikqChMpKgomKSoKTCkqCnspKgqgKSoKwCkqCtgpKgrjKSoK6SkqCuwpKgrvKSoK8ikq
+ CvQpKgr3KSoK+SkqCvspKgr9KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/Skq
+ CvspKgr5KSoK9ykqCvQpKgryKSoK7ykqCuwpKgrpKSoK4ykqCtgpKgrAKSoKoCkqCnspKgpMKSoKJikq
+ ChMpKgoG/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAACkqCgIpKgoSKSoKKCkq
+ CjkpKgpHKSoKVSkqCmkpKgp8KSoKjSkqCp0pKgqsKSoKuykqCsgpKgrUKSoK4CkqCuwpKgr2KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCvYpKgrsKSoK4CkqCtQpKgrIKSoKuykqCqwpKgqdKSoKjSkq
+ CnwpKgppKSoKVSkqCkcpKgo5KSoKKCkqChIpKgoC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoBKSoKECkqCiIpKgozKSoKRCkq
+ ClMpKgphKSoKbykqCnspKgqHKSoKkikqCp0pKgqnKSoKrSkqCrIpKgq3KSoKvCkqCsApKgrFKSoKySkq
+ CswpKgrQKSoK1CkqCtcpKgrbKSoK3ikqCuEpKgrjKSoK5ikqCukpKgrrKSoK7SkqCvApKgryKSoK9Ckq
+ CvUpKgr3KSoK+SkqCvopKgr8KSoK/SkqCv4pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykq
+ Cv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ykqCv8pKgr/KSoK/ikq
+ Cv0pKgr8KSoK+ikqCvkpKgr3KSoK9SkqCvQpKgryKSoK8CkqCu0pKgrrKSoK6SkqCuYpKgrjKSoK4Skq
+ Ct4pKgrbKSoK1ykqCtQpKgrQKSoKzCkqCskpKgrFKSoKwCkqCrwpKgq3KSoKsikqCq0pKgqnKSoKnSkq
+ CpIpKgqHKSoKeykqCm8pKgphKSoKUykqCkQpKgozKSoKIikqChApKgoB/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAApKgoBKSoKBCkqCgcpKgoKKSoKDSkqChApKgoSKSoKFSkqChcpKgoZKSoKGykq
+ Ch8pKgooKSoKNCkqCj4pKgpJKSoKUikqClwpKgpkKSoKbSkqCnUpKgp9KSoKhCkqCospKgqSKSoKmCkq
+ Cp4pKgqkKSoKqSkqCq8pKgq0KSoKuSkqCr0pKgrBKSoKxSkqCskpKgrNKSoK0CkqCtMpKgrWKSoK2Ckq
+ CtspKgrdKSoK3ykqCuEpKgriKSoK4ykqCuQpKgrlKSoK5ikqCuYpKgrnKSoK5ykqCuYpKgrmKSoK5Skq
+ CuQpKgrjKSoK4ikqCuEpKgrfKSoK3SkqCtspKgrYKSoK1ikqCtMpKgrQKSoKzSkqCskpKgrFKSoKwSkq
+ Cr0pKgq5KSoKtCkqCq8pKgqpKSoKpCkqCp4pKgqYKSoKkikqCospKgqEKSoKfSkqCnUpKgptKSoKZCkq
+ ClwpKgpSKSoKSSkqCj4pKgo0KSoKKCkqCh8pKgobKSoKGSkqChcpKgoVKSoKEikqChApKgoNKSoKCikq
+ CgcpKgoEKSoKAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAA
+ AAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAApKgoFKSoKCykqChApKgoVKSoKGSkq
+ Ch4pKgoiKSoKJikqCiopKgotKSoKMSkqCjQpKgo3KSoKOikqCj0pKgpAKSoKQykqCkUpKgpIKSoKSikq
+ CkwpKgpOKSoKUCkqClIpKgpTKSoKVSkqClYpKgpXKSoKWSkqClopKgpbKSoKXCkqClwpKgpdKSoKXSkq
+ Cl4pKgpeKSoKXikqCl4pKgpeKSoKXikqCl4pKgpeKSoKXSkqCl0pKgpcKSoKXCkqClspKgpaKSoKWSkq
+ ClcpKgpWKSoKVSkqClMpKgpSKSoKUCkqCk4pKgpMKSoKSikqCkgpKgpFKSoKQykqCkApKgo9KSoKOikq
+ CjcpKgo0KSoKMSkqCi0pKgoqKSoKJikqCiIpKgoeKSoKGSkqChUpKgoQKSoKCykqCgX/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
+ AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////gAAA
+ AAAAAAAAAf/////wAAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAAP/AA
+ AAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAA
+ AAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAA
+ AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA
+ AAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AA
+ AAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAA
+ AA/8AAAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAH///wAAAAAAAAAAAAAAAAD/////+AAAAAAAAA
+ AAAB////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////4lQTkcNChoKAAAADUlIRFIAAAEAAAABAAgG
+ AAAAXHKoZgAAFAtJREFUeJztnVtz40aShY8oUhd2t93qdttjezd2NmL3hTP//5fM8mUfZiY23Pa43XeJ
+ EiVR2odCEoViAgQpSsTl+yIqCiChW6nOQWaiAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADwyBzs+xeox/2+fwGALWi+vAb7/gUAYH8M9/0LtJnxZNJ8i+8Bs+mUEHFLHmEC
+ P/3/IhPiQOHvqdp+aFPF/rrtOv02295+3ffqUPUPTd+733K7Tl9329t/SLsr296P8exWsl2KAAYKf4+1
+ Q6df1wbJ9qBiO20HFa95/TqjUrJfZUaSbxDebFk3g7xJnQoyfa2O6NL3S4VV0cfNe83aomJ7kWxXtVun
+ t3ZXPoTtodURwHgyOZQ0knQs6Shpo6jZ/rCij7cPtZ2RDJz9dcZRZRplxhHvS74xeL1K9o2yM3rZGTne
+ v5Mv8DJx12meeOsIuEy4tn0TvXZT0V9n/U20H7e5pJvZdLooGc9HYLeSrfHdHibo8WSSiqCOMA7WbB8o
+ F1lqALHgvVYmeq89VPze3xe/ti5q2DSdkdPviioTqB02a/3ZfOG874l+WxNIW5kZeO1aRSOYZ/v2M72/
+ sWx7XcSyUEgzHhhpVE+Dp0oBjhREmrajqB85fSraMuGWnbGrhFsl2FS4npCrxLsLMXvi3ifbGMtOcm2t
+ CqduSpCaycLp1xnKrbOdRhSekXhmcu3086hP29UGY70VjxoBjCeTkaRnkp5nvbVx1J9G/UnUnyiYg/We
+ eQxVHho/pLi3iyJfndx81wW/JvCQwuAmtYaq9+rWJ8per2tUtn+rahFbfyXpMupnUX8R9dbOJV3MptMb
+ bU31dCl5t1r0We5tZ2ETYnwGtoLciYL4zQCeqyh+a6dRMxOIxe+ZwCj7WQD7ZqFwRq8S/1xF8VubRc1M
+ 4Fy5AZxnX2OFxzSdsWjidn0tYlXu26YAAwXhvpR0Jukb5SL3RJ2e1eOUIC3cleXvcdjPAiZoEpZGHinM
+ 9apaQlpHiCMH246jBc8szBy+SPoo6VO2v3ExcqMIICvoHSkI/DtJP0n6WdIbSa8lvVIwhZeSXmTHxRX4
+ TaviZQVADACaSNmly7pXPuKaRXwlYibpq4LQP0n6IOm9pHeSfpH0VtIf2XHX5YXDVblHr6yKPltgM1J+
+ Frfw/RsF0f+cte8VDOEsay+zY05UzNMBoB5xfeFK4Wz/SeGM/1FB8L8rGMAvCmbwRXkaYVHDjb9gKcix
+ TgrwQkWhv0ramaRvVcz1nykYBqIH2I74UrdF0ScKenwl6QdJ/ybpPxUigrjFxvCh6oesM4BDBYH/t6S/
+ Zj/sR4Wz/Qv5l+usAcDuOFKIpE8VIuy0rvBVISr4VdLfJf1NIRL4rBBFuKwT6jMFsf9Z0l8k/ZeCAZwp
+ FPAA4PE50PoT61whNXijkKqfK08NPpd90co3zPL+QwWBv5L0J0n/Luk/FNKAM4WzPQA0h2OFQvxAISp4
+ q6Ddf40nk1sFg1ik9QCvmn6gkGu8VMj5f1So9v+QvYb4AZrJSEGjPyho9kcFDb9U0PRKTa7MAI6jb/Qn
+ hTTgW4U8BACay5GCVr9T0K6duI9V0wCs0PA6+wZvlBf8AKD5HClo9o2Chl8raHpF71UpwCvlFf/xY/2m
+ APAo2GK9HxW07KYAQ2cBUGwA3yu4x1isvgNoC7ZU/7XytTuJAdwvD/SwGsCb7IsxAID2YAbwSkHDVgNw
+ D0yxIqAVEs4U3AMDAGgHAwXNnikv4NcuAg4VCgYvlN/U434xADQSO4nHGj6Vs+5nIK083vpEIXx4kbVn
+ ypchAkDzsbt2nynX8VhB25JyzQ+TF+zOv/jpPSz5BWgXdkI/VlHLp+PJ5EhhpaCk/Kxua43tCT72YA/E
+ D9BujpXfxv9c+S36B1LRAEbKQ//n2RfyyC2AdmP39TxXngqM5BiA5Qx2b/+RKPwBtB3T9nMFbVtNr2AA
+ UnAFe9oPBgDQDWID+EZB48sb+tIU4Fl0EAYA0H7i6D42gJUUYKi8BlA4CABaS3xytxpAaRHwVMWn+WIA
+ AO3GIgA7uZ+qIgI4Vf7hHUQAAO0nvsL3XPmKQLcIaIuAMACAbhAbgD2t2y0CxhFAIUwAgNYSp/elEUC8
+ EjB2CQwAoN2kS/zdlYBSWDFkNwIVXAIAWksc3dsNQcsVvkQAAN2mdgRgBjBODwKA1hKf3GNtSypGAHbT
+ ACkAQHdIUwC7yc8tAh4rOMSx+Hw/gK7gabvwQJDD5CB7ApDzscIA0CIOlK8GjA3gUMojgKFCoeBIxcd/
+ kQIAtBvTsD0mzD7Re2gvSsWP+Oaz/wC6yYrOB+PJ5FghLDhScAUe/gnQTQYKGj+SdDyeTI7tAwQs719W
+ BwGgc9jVPqsHjO2DQE+VGwAAdBczgFNJp2YARAAA3SeNAFwDAIDustYAiAAAuokbAZyICACgL8QGcGIG
+ cKxwXZAIAKC7WAQwUrbqNzUA1gAAdJuBEgOwRUBEAADdJo4AjiQdEwEA9AsiAICe4kYAdi8AEQBA94kj
+ gOM4ArB7hIkAALqJRQDLG4LSFIAIAKDbWASwNAB7SIDdCkwEANBNDlS8JfjIMwAA6C6uAdgjgjAAgG5j
+ BjCSdGROEBtAq1OAi/+Z7u1nP/vLZG8/ex2MC6iYAozUxQhgn5NtnyJbB+MCGSsGYA8IPFQHIgCJyV4G
+ 49J7LAKwxUCjzkUABpPdh3HpPWsjgM7AZPdhXHrNSgRgZ3/7uKDWpwAxTHYfxqWXmL5N76NORwAGk92H
+ ceklKxGAuUFnDUBispfBuPQOM4ChpGGcAnT+RiAmuw/j0iviG4KWEcChcgPABB6JJk92xqUXmL5N78Pe
+ pAAxTHYfxqUXrKQAZgCdWARUFya7D+PSeeLlwMM0BcAEnogmT3bGpbPEKwHdFKA34jeY7D6MS2eJi4CF
+ CKBXZ/8YJrsP49JJ4ihgGIcDvTUAicleBuPSOQppQGwAvUwBYpjsPoxLp4gvAx6mEUCvowCJyV4G49IJ
+ 7OzvRgC9F7/BZPdhXDrBSgrQ+yKgB5Pdh3FpPW4RkPDfgcnuw7i0mkIaQAqwBia7D+PSWlZSgPjs3/mb
+ gbaBye7DuLSOWOMDSYPYAHpxI9C2MNl9GJdWstR8XAPg7L8GJrsP49Iq4gjgcKBiUQADWAOT3YdxaQ0F
+ vaf5P9SAye7DuLSGZRTgFQGhBkx2H8al8ZQWARH/hjDZfRiXxlMwgANxCXBrmOw+jEtjKejdWwOACWwI
+ k92HcWkcqc4H8VUAhP8AmOw+jEsjWWo+Fj4G8ECY7D6MS+NYaj6t/mMCD4TJ7sO4NIZY6wdp/g87gMnu
+ w7g0hkIREAN4BJjsPoxLI3ANQMIEdgqT3Ydx2SsrKUD6BuwQJrsP47JXllpnCfATwGT3YVz2ykoEAI8I
+ k92HcdkvGABAj8EAnoh9nm32eZZdB+OyXzCAJ4BJ7sO47B8M4JFhkvswLs1gKOk+2+ZKwI5hkvswLo3g
+ XipGAPclB8IWMMl9GJdGsNT6INu5T9+A7WGS+zAujSDW+n2cAkikAQ+GSe7DuDSK5UkfA9ghTHIfxqVx
+ LA2AFGBHMMl9GJfGUUgBBkL8D4ZJ7sO4NJal5i0FuBdrAraCSe7DuDSae0l3UhD9nXITiNMBWAOT3Idx
+ aSypzu/iIiDi3wAmuQ/j0ngKJjBUiAB4JsAGMMl9GJfWYClAwQDigiCUwCT3YVxawzL8V3YVIK4BQAVM
+ ch/GpXUsTcDO+nfKjQAcmOQ+jEvrKOh9KGmh1QVBEMEk92FcWkmcAtxZDUBRDxFMch/GpdVYBFAwgPjy
+ AFcExCQvg3FpLYU1AMoMYBG9QAqQwST3YVxaj2l9ocgAJAxgCZPch3HpBHERcDGUdJu9gQGISV4G49IZ
+ 4gjg1iKAA2EATPISGJdOERvAIjWA3poAk9yHcekUhfBfiQFYMbB3MMl9GJdOcq9M/HIigN4ZAJPch3Hp
+ LCspwK16agBMch/GpdOsFAHNAHqVAjDJfRiXzmMpwK0iAxhkL/YiCmCS+zAunacQ/isxAMT/yDR5kjMu
+ vcFMoDQC6CxMch/GpVcs839Jt4Nsw0KCzt4SzCT3YVx6hem7kALcSDpUh4uATHIfxqWXxEXAG4sALAro
+ XArAJPdhXHpLIQVII4BOGQCT3Idx6TVmADfKIoAb5VFAZ2oATHIfxqXXmL5N7zcWAdiS4E5EAExyH8YF
+ lEQAQ0nXCgZwqw4YAJPch3GBDFsDcCPp2iKAG3VkJSCTzYdxARVXAi5rANfK6wCtjwAAoJJCBOAZQKsj
+ AAAoJV4GXGoAANBdXAO4FgYA0AfMAK5VYgCkAADdJE4BlgYwV54GEAEAdJs7ZeG/pHlsAHY/ABEAQDeJ
+ bwQqGMBcRAAAfcAigLmSCMAWAxEBAHQTiwAKKcCViAAA+kIcAVwRAQD0ByIAgJ6zEgHEBkAEANBd4gig
+ YABXCiHBYn+/GwA8AQsFrV8pM4BLFQ2ACACgm1gEYAZw6RkAAHSXtQZABADQTUojgEsRAQD0ATOAS2UG
+ MBMRAEAfSCOA2WA2ndq9ADwTAKDbxLcCz2fT6XyQvXGTNADoHis6NwNYPiIoaxYFkA4AtBvT8J1yfdsj
+ AJcGYPcIz5XXA3g6EED7sacAWd4/V/7sj6UB2McFzZODAKD9eNq+l4oGsMjenClcIlgeBACtxU7ulwra
+ niu62jeIDrxVdmkg6zEAgPZjBpBqW9JqCnAl6ULBLW6EAQC0nXsFLV8qaLtwco8jgIVylyAFAOgGaQpw
+ pWjFLxEAQLepFQHELnEuDACgK8QGYNp2U4DYJWbCAAC6gBnATMXoXlJ5BIABAHSD2ABKI4A4TPiaHXwt
+ DACg7dwraHmmoO1Cep9GAHbQhYgAALqAndwvlJ/cSyOAC0lfsp4IAKD9WAQQa3slApCKBnAuDACgC5gB
+ nKtoAJKKEYC5xGdhAABdITaAz0qi+zQFsBrAufKbBgCgvdhNfufKawDLFGCYHRSvBDxXvhZg/sS/LADs
+ FrvD90JB2+7NQJpNp/ez6dSeFnoRtbmCQZAOALQD0+tcRS1fzqbT69l0utTyUArij77Ybgj6qvySoB17
+ +Oi/OgA8FHv4p136s9D/yg4wzQ+cL7YVgV8lfcp6iwIAoPnY2T/WsK0ALOAZgH3xZ0l/SPqo4Bw8Lhyg
+ HdwpaPajgoY/q+Qk7hmAsoM/SXon6YNC+IABALSDOwXNflDQ8CeVFPQH0oFCW3Kv4B4fJP0u6b0wAIA2
+ YQbwXkHDHxQ0HUUAQfdlKYAZwK8KIcTsUX9dANg1MwXt/irXAAKeAdwpFAzeS/pNIYT4qrB6CACaz7WC
+ Zt8paPi9gqZXoviqIuAnSf/KvoEVEjABgGZzrbyA/5uChq0GsBIBDNMXlKcA95KOFEKIt9k3OpV0Jmn0
+ CL84ADyMG+Un7rcK2v1dmxhAtkDgVtLteDL5oOAi/yfpJwXh3ymYwPGj/AkAsA1zhct+v0r6p4Jmf5P0
+ YTadXpR9kRcBxFwohBL/kPRcobDwTtJ3kl4oRAijqA2jdqjk8gIAbIV9ctdt1OJP+bWc34p+f1fQ7B/K
+ V/K6rDOAhYKr/K+C+P8h6VXSziR9q2AQzyU9y9rpBn8gAFRjt+vbTT12e+9HhSp/3H6X9Ev2XuUdvesM
+ QArO8s/sm44VxP2NpDeSfs7a9wpRwVnWXmbHnGQ/YyCiAYBNsE/1tbt0vyjk8h+Vr/Azof+iEJnbAz/s
+ w30u1/2QElH6y/7Hk8lAIewfKwj+JwUDeCPptUJE8DJrL7LjLE0wIxgopAeDGu3A2bYeoGncKReu9el2
+ VVtE2xbmxw/0/JS1DwqX9t4piP+t8vU617PptGTR3qrcNzIAYzyZjBTC/ZcKZ/xvlIf/46ydJu0ka8cK
+ pnAcbVsbabWuENcXYiMBaBqxcNM8Pc7Xrbc2z5ptX2XtMmkzFe/t/6IQDXySdD6bTpeP+vJZlXudFKDs
+ D7Uni3zWavFvkG2fqFgbeK48jRjLN4uTrD9WbhjWx20kbk+GZrBQ0MI8aVdJf6lVYc9UFLY9vz/O9e0h
+ HhYlxMVAM5StlurXyMu3vws4ixRM+M+iFpvAadSfaDVa8MRvkUNcX7CW7tdpqvH6uu20T18rOy59r2rb
+ 228a6YS532A77dPXyo5L36vavq/xelW7c/ZNiKkBpCZg4rd+FvUXUR8X+y7Wn9mrqJ4uj2oA0rJuUCVi
+ 60dOn4b/8aXGePvQ2T50tuM2KNn3ahRezeKgxmupIZVt1zWptrGtsLztOFf2cmrvtUXJftwvSvat3Trb
+ t872jVYv0XmX69I+Dv1XzKM8n69L9dTZNgXYlGvlHz8ei6msGOgV/1JBmXBHKtYSquoIaS0h3U7bodOX
+ tSpDKTOTKhPZxjTk9Lui7Kz7UDGnr6Wi3VSwnljTsDm9np5ue7m7l7/Ps337mesKgGXFwIWz/SQP5H2E
+ M8vTPThoPJl4BhAbgbX4SkRZH2+XRRTbmMAmVz2qDKAs1ZHWm0DdNKIsfK8Sv+17oXFdA6hTFd+F+G27
+ TPRpb4KPDSAt3t3MptMnfHr2biXbagMwxpPJgR529vYE7Im3Ssjrzuabnt2V7NepTyjZ9v6/6/7n3j9w
+ k9y8rKXv14kS6kYNdc6osWmsM5BaUUTyLM0nYreSfaoU4Cm4U+7eD8m1NykWaoPtOv02295+3ffqUDXJ
+ H1Lwi7fr9JsU+dL9h7Qyo+oELSkuNXO8s8gD9sx+zsR1aP70aP5vKKmpBgBQTfPlxYo6AAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDH4/8BuJMS+BNZILUAAAAASUVORK5C
+ YII=
+
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/FolderDialog.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/FolderDialog.cs
new file mode 100644
index 0000000..1bdc04c
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/FolderDialog.cs
@@ -0,0 +1,170 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface.FolderBrowseDialog
+{
+ using System;
+ using System.IO;
+ using System.Runtime.InteropServices;
+ using System.Windows.Forms;
+ using FSI.BT.Tools.Global.Utilities;
+ using FSI.BT.Tools.SystemTrayMenu.Utilities;
+
+ public class FolderDialog : IFolderDialog, IDisposable
+ {
+ private bool isDisposed;
+
+ ~FolderDialog() // the finalizer
+ {
+ Dispose(false);
+ }
+
+ ///
+ /// Gets or sets /sets folder in which dialog will be open.
+ ///
+ public string InitialFolder { get; set; }
+
+ ///
+ /// Gets or sets /sets directory in which dialog will be open
+ /// if there is no recent directory available.
+ ///
+ public string DefaultFolder { get; set; }
+
+ ///
+ /// Gets or sets selected folder.
+ ///
+ public string Folder { get; set; }
+
+ public DialogResult ShowDialog()
+ {
+ return ShowDialog(owner: new WindowWrapper(IntPtr.Zero));
+ }
+
+ public DialogResult ShowDialog(IWin32Window owner)
+ {
+ if (Environment.OSVersion.Version.Major >= 6)
+ {
+ return ShowVistaDialog(owner);
+ }
+ else
+ {
+ return ShowLegacyDialog(owner);
+ }
+ }
+
+ public DialogResult ShowVistaDialog(IWin32Window owner)
+ {
+ NativeMethods.IFileDialog frm = (NativeMethods.IFileDialog)new NativeMethods.FileOpenDialogRCW();
+ frm.GetOptions(out uint options);
+ options |= NativeMethods.FOS_PICKFOLDERS |
+ NativeMethods.FOS_FORCEFILESYSTEM |
+ NativeMethods.FOS_NOVALIDATE |
+ NativeMethods.FOS_NOTESTFILECREATE |
+ NativeMethods.FOS_DONTADDTORECENT;
+ frm.SetOptions(options);
+ if (InitialFolder != null)
+ {
+ Guid riid = new("43826D1E-E718-42EE-BC55-A1E261C37BFE"); // IShellItem
+ if (NativeMethods.SHCreateItemFromParsingName(
+ InitialFolder,
+ IntPtr.Zero,
+ ref riid,
+ out NativeMethods.IShellItem directoryShellItem) == NativeMethods.S_OK)
+ {
+ frm.SetFolder(directoryShellItem);
+ }
+ }
+
+ if (DefaultFolder != null)
+ {
+ Guid riid = new("43826D1E-E718-42EE-BC55-A1E261C37BFE"); // IShellItem
+ if (NativeMethods.SHCreateItemFromParsingName(
+ DefaultFolder,
+ IntPtr.Zero,
+ ref riid,
+ out NativeMethods.IShellItem directoryShellItem) == NativeMethods.S_OK)
+ {
+ frm.SetDefaultFolder(directoryShellItem);
+ }
+ }
+
+ if (owner != null && frm.Show(owner.Handle) == NativeMethods.S_OK)
+ {
+ try
+ {
+ if (frm.GetResult(out NativeMethods.IShellItem shellItem) == NativeMethods.S_OK)
+ {
+ if (shellItem.GetDisplayName(
+ NativeMethods.SIGDN_FILESYSPATH,
+ out IntPtr pszString) == NativeMethods.S_OK)
+ {
+ if (pszString != IntPtr.Zero)
+ {
+ try
+ {
+ Folder = Marshal.PtrToStringAuto(pszString);
+ return DialogResult.OK;
+ }
+ finally
+ {
+ Marshal.FreeCoTaskMem(pszString);
+ }
+ }
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ Log.Warn("Folder Dialog failed", ex);
+ }
+ }
+
+ return DialogResult.Cancel;
+ }
+
+ public DialogResult ShowLegacyDialog(IWin32Window owner)
+ {
+ using SaveFileDialog frm = new()
+ {
+ CheckFileExists = false,
+ CheckPathExists = true,
+ CreatePrompt = false,
+ Filter = "|" + Guid.Empty.ToString(),
+ FileName = "any",
+ };
+ if (InitialFolder != null)
+ {
+ frm.InitialDirectory = InitialFolder;
+ }
+
+ frm.OverwritePrompt = false;
+ frm.Title = Global.Utilities.Translator.GetText("Select directory");
+ frm.ValidateNames = false;
+ if (frm.ShowDialog(owner) == DialogResult.OK)
+ {
+ Folder = Path.GetDirectoryName(frm.FileName);
+ return DialogResult.OK;
+ }
+ else
+ {
+ return DialogResult.Cancel;
+ }
+ }
+
+ public void Dispose()
+ {
+ Dispose(true);
+ GC.SuppressFinalize(this);
+ }
+
+ protected virtual void Dispose(bool disposing)
+ {
+ if (!isDisposed)
+ {
+ }
+
+ isDisposed = true;
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/IFolderDialog.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/IFolderDialog.cs
new file mode 100644
index 0000000..792fece
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/IFolderDialog.cs
@@ -0,0 +1,27 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface.FolderBrowseDialog
+{
+ using System.Windows.Forms;
+
+ public interface IFolderDialog
+ {
+ string InitialFolder { get; set; }
+
+ string DefaultFolder { get; set; }
+
+ string Folder { get; set; }
+
+ DialogResult ShowDialog();
+
+ DialogResult ShowDialog(IWin32Window owner);
+
+ DialogResult ShowVistaDialog(IWin32Window owner);
+
+ DialogResult ShowLegacyDialog(IWin32Window owner);
+
+ void Dispose();
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/NativeMethods.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/NativeMethods.cs
new file mode 100644
index 0000000..f3d920f
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/NativeMethods.cs
@@ -0,0 +1,146 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface.FolderBrowseDialog
+{
+ using System;
+ using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+
+ internal static class NativeMethods
+ {
+ public const uint FOS_PICKFOLDERS = 0x00000020;
+ public const uint FOS_FORCEFILESYSTEM = 0x00000040;
+ public const uint FOS_NOVALIDATE = 0x00000100;
+ public const uint FOS_NOTESTFILECREATE = 0x00010000;
+ public const uint FOS_DONTADDTORECENT = 0x02000000;
+
+ public const uint S_OK = 0x0000;
+
+ public const uint SIGDN_FILESYSPATH = 0x80058000;
+
+ [ComImport]
+ [Guid("42F85136-DB7E-439C-85F1-E4075D135FC8")]
+ [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
+ internal interface IFileDialog
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ [PreserveSig]
+ uint Show([In, Optional] IntPtr hwndOwner);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetFileTypes([In] uint cFileTypes, [In, MarshalAs(UnmanagedType.LPArray)] IntPtr rgFilterSpec);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetFileTypeIndex([In] uint iFileType);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetFileTypeIndex(out uint piFileType);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint Advise(
+ [In, MarshalAs(UnmanagedType.Interface)] IntPtr pfde,
+ out uint pdwCookie);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint Unadvise([In] uint dwCookie);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetOptions([In] uint fos);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetOptions(out uint fos);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ void SetDefaultFolder([In, MarshalAs(UnmanagedType.Interface)] IShellItem psi);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetFolder([In, MarshalAs(UnmanagedType.Interface)] IShellItem psi);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetFolder([MarshalAs(UnmanagedType.Interface)] out IShellItem ppsi);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetCurrentSelection([MarshalAs(UnmanagedType.Interface)] out IShellItem ppsi);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetFileName([In, MarshalAs(UnmanagedType.LPWStr)] string pszName);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetFileName([MarshalAs(UnmanagedType.LPWStr)] out string pszName);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetTitle([In, MarshalAs(UnmanagedType.LPWStr)] string pszTitle);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetOkButtonLabel([In, MarshalAs(UnmanagedType.LPWStr)] string pszText);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetFileNameLabel([In, MarshalAs(UnmanagedType.LPWStr)] string pszLabel);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetResult([MarshalAs(UnmanagedType.Interface)] out IShellItem ppsi);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint AddPlace([In, MarshalAs(UnmanagedType.Interface)] IShellItem psi, uint fdap);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetDefaultExtension([In, MarshalAs(UnmanagedType.LPWStr)]
+ string pszDefaultExtension);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint Close([MarshalAs(UnmanagedType.Error)] uint hr);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetClientGuid([In] ref Guid guid);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint ClearClientData();
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint SetFilter([MarshalAs(UnmanagedType.Interface)] IntPtr pFilter);
+ }
+
+ [ComImport]
+ [Guid("43826D1E-E718-42EE-BC55-A1E261C37BFE")]
+ [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
+ internal interface IShellItem
+ {
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint BindToHandler(
+ [In] IntPtr pbc,
+ [In] ref Guid rbhid,
+ [In] ref Guid riid,
+ [Out, MarshalAs(UnmanagedType.Interface)] out IntPtr ppvOut);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetParent([MarshalAs(UnmanagedType.Interface)] out IShellItem ppsi);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetDisplayName([In] uint sigdnName, out IntPtr ppszName);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint GetAttributes([In] uint sfgaoMask, out uint psfgaoAttribs);
+
+ [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
+ uint Compare([In, MarshalAs(UnmanagedType.Interface)] IShellItem psi, [In] uint hint, out int piOrder);
+ }
+
+ [DllImport("shell32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [DefaultDllImportSearchPaths(DllImportSearchPath.UserDirectories)]
+ internal static extern int SHCreateItemFromParsingName(
+ [MarshalAs(UnmanagedType.LPWStr)] string pszPath,
+ IntPtr pbc,
+ ref Guid riid,
+ [MarshalAs(UnmanagedType.Interface)] out IShellItem ppv);
+
+ [ComImport]
+ [ClassInterface(ClassInterfaceType.None)]
+ [TypeLibType(TypeLibTypeFlags.FCanCreate)]
+ [Guid("DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7")]
+ internal class FileOpenDialogRCW
+ {
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/WindowWrapper.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/WindowWrapper.cs
new file mode 100644
index 0000000..45f4e2f
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/FolderBrowseDialog/WindowWrapper.cs
@@ -0,0 +1,25 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface.FolderBrowseDialog
+{
+ using System;
+
+ public class WindowWrapper : System.Windows.Forms.IWin32Window
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// Handle to wrap.
+ public WindowWrapper(IntPtr handle)
+ {
+ Handle = handle;
+ }
+
+ ///
+ /// Gets original ptr.
+ ///
+ public IntPtr Handle { get; }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/HotkeyTextboxControl/EventDelay.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/HotkeyTextboxControl/EventDelay.cs
new file mode 100644
index 0000000..544661f
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/HotkeyTextboxControl/EventDelay.cs
@@ -0,0 +1,32 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface.HotkeyTextboxControl
+{
+ using System;
+
+ public class EventDelay
+ {
+ private readonly long waitTime;
+ private long lastCheck;
+
+ public EventDelay(long ticks)
+ {
+ waitTime = ticks;
+ }
+
+ public bool Check()
+ {
+#pragma warning disable CA2002
+ lock (this)
+#pragma warning restore CA2002
+ {
+ long now = DateTime.Now.Ticks;
+ bool isPassed = now - lastCheck > waitTime;
+ lastCheck = now;
+ return isPassed;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/HotkeyTextboxControl/HotkeyControl.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/HotkeyTextboxControl/HotkeyControl.cs
new file mode 100644
index 0000000..cf6f2b8
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/HotkeyTextboxControl/HotkeyControl.cs
@@ -0,0 +1,604 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface.HotkeyTextboxControl
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Text;
+ using System.Windows.Forms;
+ using FSI.BT.Tools.Global.DllImports;
+ using FSI.BT.Tools.Global.Utilities;
+ using FSI.BT.Tools.SystemTrayMenu.Utilities;
+
+ ///
+ /// A simple control that allows the user to select pretty much any valid hotkey combination
+ /// See: http://www.codeproject.com/KB/buttons/hotkeycontrol.aspx
+ /// But is modified to fit in Greenshot, and have localized support.
+ /// modfied to fit SystemTrayMenu.
+ ///
+ public sealed class HotkeyControl : TextBox
+ {
+ private static readonly bool IsWindows7OrOlder = Environment.OSVersion.Version.Major >= 6 && Environment.OSVersion.Version.Minor >= 1;
+ private static readonly IntPtr HotkeyHwnd = (IntPtr)0x0000000000000000;
+
+
+ // Holds the list of hotkeys
+ private static readonly IDictionary KeyHandlers = new Dictionary();
+ private static int hotKeyCounter = 1;
+
+ // ArrayLists used to enforce the use of proper modifiers.
+ // Shift+A isn't a valid hotkey, for instance, as it would screw up when the user is typing.
+ private readonly IList needNonShiftModifier = new List();
+ private readonly IList needNonAltGrModifier = new List();
+
+ private readonly ContextMenuStrip dummy = new();
+
+ // These variables store the current hotkey and modifier(s)
+ private Keys hotkey = Keys.None;
+ private Keys modifiers = Keys.None;
+
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public HotkeyControl()
+ {
+ ContextMenuStrip = dummy; // Disable right-clicking
+ Text = string.Empty;
+
+ // Handle events that occurs when keys are pressed
+ KeyPress += HotkeyControl_KeyPress;
+ KeyUp += HotkeyControl_KeyUp;
+ KeyDown += HotkeyControl_KeyDown;
+
+ PopulateModifierLists();
+ }
+
+ public delegate void HotKeyHandler();
+
+ private enum Modifiers
+ {
+ NONE = 0,
+ ALT = 1,
+ CTRL = 2,
+ SHIFT = 4,
+ WIN = 8,
+ NOREPEAT = 0x4000,
+ }
+
+ private enum MapType : uint
+ {
+ MAPVK_VK_TO_VSC = 0, // The uCode parameter is a virtual-key code and is translated into a scan code. If it is a virtual-key code that does not distinguish between left- and right-hand keys, the left-hand scan code is returned. If there is no translation, the function returns 0.
+ MAPVK_VSC_TO_VK = 1, // The uCode parameter is a scan code and is translated into a virtual-key code that does not distinguish between left- and right-hand keys. If there is no translation, the function returns 0.
+ MAPVK_VK_TO_CHAR = 2, // The uCode parameter is a virtual-key code and is translated into an unshifted character value in the low order word of the return value. Dead keys (diacritics) are indicated by setting the top bit of the return value. If there is no translation, the function returns 0.
+ MAPVK_VSC_TO_VK_EX = 3, // The uCode parameter is a scan code and is translated into a virtual-key code that distinguishes between left- and right-hand keys. If there is no translation, the function returns 0.
+ MAPVK_VK_TO_VSC_EX = 4, // The uCode parameter is a virtual-key code and is translated into a scan code. If it is a virtual-key code that does not distinguish between left- and right-hand keys, the left-hand scan code is returned. If the scan code is an extended scan code, the high byte of the uCode value can contain either 0xe0 or 0xe1 to specify the extended scan code. If there is no translation, the function returns 0.
+ }
+
+ ///
+ /// Gets or sets used to make sure that there is no right-click menu available.
+ ///
+ public override ContextMenuStrip ContextMenuStrip
+ {
+ get => dummy;
+ set => base.ContextMenuStrip = dummy;
+ }
+
+ ///
+ /// Gets or sets a value indicating whether forces the control to be non-multiline.
+ ///
+ public override bool Multiline
+ {
+ get => base.Multiline;
+ set => base.Multiline = false;
+ }
+
+ ///
+ /// Gets or sets used to get/set the hotkey (e.g. Keys.A).
+ ///
+ public Keys Hotkey
+ {
+ get => hotkey;
+ set
+ {
+ hotkey = value;
+ Redraw(true);
+ }
+ }
+
+ ///
+ /// Gets or sets used to get/set the modifier keys (e.g. Keys.Alt | Keys.Control).
+ ///
+ public Keys HotkeyModifiers
+ {
+ get => modifiers;
+ set
+ {
+ modifiers = value;
+ Redraw(true);
+ }
+ }
+
+ public static string HotkeyToString(Keys modifierKeyCode, Keys virtualKeyCode)
+ {
+ return HotkeyModifiersToString(modifierKeyCode) + virtualKeyCode;
+ }
+
+ public static string HotkeyModifiersToString(Keys modifierKeyCode)
+ {
+ StringBuilder hotkeyString = new();
+ if ((modifierKeyCode & Keys.Alt) > 0)
+ {
+ hotkeyString.Append("Alt").Append(" + ");
+ }
+
+ if ((modifierKeyCode & Keys.Control) > 0)
+ {
+ hotkeyString.Append("Ctrl").Append(" + ");
+ }
+
+ if ((modifierKeyCode & Keys.Shift) > 0)
+ {
+ hotkeyString.Append("Shift").Append(" + ");
+ }
+
+ if (modifierKeyCode == Keys.LWin || modifierKeyCode == Keys.RWin)
+ {
+ hotkeyString.Append("Win").Append(" + ");
+ }
+
+ return hotkeyString.ToString();
+ }
+
+ public static string HotkeyToLocalizedString(Keys modifierKeyCode, Keys virtualKeyCode)
+ {
+ return HotkeyModifiersToLocalizedString(modifierKeyCode) + GetKeyName(virtualKeyCode);
+ }
+
+ public static string HotkeyModifiersToLocalizedString(Keys modifierKeyCode)
+ {
+ StringBuilder hotkeyString = new();
+ if ((modifierKeyCode & Keys.Alt) > 0)
+ {
+ hotkeyString.Append(GetKeyName(Keys.Alt)).Append(" + ");
+ }
+
+ if ((modifierKeyCode & Keys.Control) > 0)
+ {
+ hotkeyString.Append(GetKeyName(Keys.Control)).Append(" + ");
+ }
+
+ if ((modifierKeyCode & Keys.Shift) > 0)
+ {
+ hotkeyString.Append(GetKeyName(Keys.Shift)).Append(" + ");
+ }
+
+ if (modifierKeyCode == Keys.LWin || modifierKeyCode == Keys.RWin)
+ {
+ hotkeyString.Append("Win").Append(" + ");
+ }
+
+ return hotkeyString.ToString();
+ }
+
+ public static Keys HotkeyModifiersFromString(string modifiersString)
+ {
+ Keys modifiers = Keys.None;
+ if (!string.IsNullOrEmpty(modifiersString))
+ {
+ if (modifiersString.ToUpperInvariant().Contains("ALT+", StringComparison.InvariantCulture))
+ {
+ modifiers |= Keys.Alt;
+ }
+
+ if (modifiersString.ToUpperInvariant().Contains("CTRL+", StringComparison.InvariantCulture) ||
+ modifiersString.ToUpperInvariant().Contains("STRG+", StringComparison.InvariantCulture))
+ {
+ modifiers |= Keys.Control;
+ }
+
+ if (modifiersString.ToUpperInvariant().Contains("SHIFT+", StringComparison.InvariantCulture))
+ {
+ modifiers |= Keys.Shift;
+ }
+
+ if (modifiersString.ToUpperInvariant().Contains("WIN+", StringComparison.InvariantCulture))
+ {
+ modifiers |= Keys.LWin;
+ }
+ }
+
+ return modifiers;
+ }
+
+ public static Keys HotkeyFromString(string hotkey)
+ {
+ Keys key = Keys.None;
+ if (!string.IsNullOrEmpty(hotkey))
+ {
+ if (hotkey.LastIndexOf('+') > 0)
+ {
+ hotkey = hotkey.Remove(0, hotkey.LastIndexOf('+') + 1).Trim();
+ }
+
+ try
+ {
+ hotkey = hotkey.
+ Replace("PgDn", "PageDown", StringComparison.InvariantCulture).
+ Replace("PgUp", "PageUp", StringComparison.InvariantCulture);
+ key = (Keys)Enum.Parse(typeof(Keys), hotkey);
+ }
+ catch (ArgumentException ex)
+ {
+ Log.Warn($"{hotkey} can not be parsed", ex);
+ }
+ }
+
+ return key;
+ }
+
+ ///
+ /// Register a hotkey.
+ ///
+ /// The modifier, e.g.: Modifiers.CTRL, Modifiers.NONE or Modifiers.ALT .
+ /// The virtual key code.
+ /// A HotKeyHandler, this will be called to handle the hotkey press.
+ /// the hotkey number, -1 if failed.
+ public static int RegisterHotKey(Keys modifierKeyCode, Keys virtualKeyCode, HotKeyHandler handler)
+ {
+ if (virtualKeyCode == Keys.None)
+ {
+ return 0;
+ }
+
+ // Convert Modifiers to fit HKM_SETHOTKEY
+ uint modifiers = 0;
+ if ((modifierKeyCode & Keys.Alt) > 0)
+ {
+ modifiers |= (uint)Modifiers.ALT;
+ }
+
+ if ((modifierKeyCode & Keys.Control) > 0)
+ {
+ modifiers |= (uint)Modifiers.CTRL;
+ }
+
+ if ((modifierKeyCode & Keys.Shift) > 0)
+ {
+ modifiers |= (uint)Modifiers.SHIFT;
+ }
+
+ if (modifierKeyCode == Keys.LWin || modifierKeyCode == Keys.RWin)
+ {
+ modifiers |= (uint)Modifiers.WIN;
+ }
+
+ if (IsWindows7OrOlder)
+ {
+ modifiers |= (uint)Modifiers.NOREPEAT;
+ }
+
+ if (NativeMethods.User32RegisterHotKey(HotkeyHwnd, hotKeyCounter, modifiers, (uint)virtualKeyCode))
+ {
+ KeyHandlers.Add(hotKeyCounter, handler);
+ return hotKeyCounter++;
+ }
+ else
+ {
+ Log.Info($"Couldn't register hotkey modifier {modifierKeyCode} virtualKeyCode {virtualKeyCode}");
+ return -1;
+ }
+ }
+
+ public static void UnregisterHotkeys()
+ {
+ foreach (int hotkey in KeyHandlers.Keys)
+ {
+ NativeMethods.User32UnregisterHotKey(HotkeyHwnd, hotkey);
+ }
+
+ KeyHandlers.Clear();
+ }
+
+ public static string GetKeyName(Keys givenKey)
+ {
+ StringBuilder keyName = new();
+ const uint numpad = 55;
+
+ Keys virtualKey = givenKey;
+ string keyString = string.Empty;
+
+ // Make VC's to real keys
+ switch (virtualKey)
+ {
+ case Keys.Alt:
+ virtualKey = Keys.LMenu;
+ break;
+ case Keys.Control:
+ virtualKey = Keys.ControlKey;
+ break;
+ case Keys.Shift:
+ virtualKey = Keys.LShiftKey;
+ break;
+ case Keys.Multiply:
+ if (NativeMethods.User32GetKeyNameText(numpad << 16, keyName, 100) > 0)
+ {
+ keyString = keyName.ToString().Replace("*", string.Empty, StringComparison.InvariantCulture).Trim().ToLowerInvariant();
+ if (keyString.Contains('('))
+ {
+ return "* " + keyString;
+ }
+
+ keyString = keyString[..1].ToUpperInvariant() + keyString[1..].ToLowerInvariant();
+ }
+
+ return keyString + " *";
+ case Keys.Divide:
+ if (NativeMethods.User32GetKeyNameText(numpad << 16, keyName, 100) > 0)
+ {
+ keyString = keyName.ToString().Replace("*", string.Empty, StringComparison.InvariantCulture).Trim().ToLowerInvariant();
+ if (keyString.Contains('('))
+ {
+ return "/ " + keyString;
+ }
+
+ keyString = keyString[..1].ToUpperInvariant() + keyString[1..].ToLowerInvariant();
+ }
+
+ return keyString + " /";
+ }
+
+ uint scanCode = NativeMethods.User32MapVirtualKey((uint)virtualKey, (uint)MapType.MAPVK_VK_TO_VSC);
+
+ // because MapVirtualKey strips the extended bit for some keys
+ switch (virtualKey)
+ {
+ case Keys.Left:
+ case Keys.Up:
+ case Keys.Right:
+ case Keys.Down: // arrow keys
+ case Keys.Prior:
+ case Keys.Next: // page up and page down
+ case Keys.End:
+ case Keys.Home:
+ case Keys.Insert:
+ case Keys.Delete:
+ case Keys.NumLock:
+ scanCode |= 0x100; // set extended bit
+ break;
+ case Keys.PrintScreen: // PrintScreen
+ scanCode = 311;
+ break;
+ case Keys.Pause: // PrintScreen
+ scanCode = 69;
+ break;
+ }
+
+ scanCode |= 0x200;
+ if (NativeMethods.User32GetKeyNameText(scanCode << 16, keyName, 100) != 0)
+ {
+ string visibleName = keyName.ToString();
+ if (visibleName.Length > 1)
+ {
+ visibleName = visibleName[..1] + visibleName[1..].ToLowerInvariant();
+ }
+
+ return visibleName;
+ }
+ else
+ {
+ return givenKey.ToString();
+ }
+ }
+
+ ///
+ /// Clears the current hotkey and resets the TextBox.
+ ///
+ public void ResetHotkey()
+ {
+ hotkey = Keys.None;
+ modifiers = Keys.None;
+ Redraw();
+ }
+
+ ///
+ /// Used to get/set the hotkey (e.g. Keys.A).
+ ///
+ /// hotkey.
+ public void SetHotkey(string hotkey)
+ {
+ this.hotkey = HotkeyFromString(hotkey);
+ modifiers = HotkeyModifiersFromString(hotkey);
+ Redraw(true);
+ }
+
+ public override string ToString()
+ {
+ return HotkeyToString(HotkeyModifiers, Hotkey);
+ }
+
+ ///
+ /// Handles some misc keys, such as Ctrl+Delete and Shift+Insert.
+ ///
+ /// msg.
+ /// keyData.
+ /// bool if handled.
+ protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
+ {
+ if (keyData == Keys.Delete || keyData == (Keys.Control | Keys.Delete))
+ {
+ ResetHotkey();
+ return true;
+ }
+
+ // Paste
+ if (keyData == (Keys.Shift | Keys.Insert))
+ {
+ return true; // Don't allow
+ }
+
+ // Allow the rest
+ return base.ProcessCmdKey(ref msg, keyData);
+ }
+
+ ///
+ /// Redraws the TextBox when necessary.
+ ///
+ /// Specifies whether this function was called by the Hotkey/HotkeyModifiers properties or by the user.
+ private void Redraw(bool bCalledProgramatically = false)
+ {
+ // No hotkey set
+ if (hotkey == Keys.None)
+ {
+ Text = string.Empty;
+ return;
+ }
+
+ // Only validate input if it comes from the user
+ if (bCalledProgramatically == false)
+ {
+ // No modifier or shift only, AND a hotkey that needs another modifier
+ if ((modifiers == Keys.Shift || modifiers == Keys.None) && needNonShiftModifier.Contains((int)hotkey))
+ {
+ if (modifiers == Keys.None)
+ {
+ // Set Ctrl+Alt as the modifier unless Ctrl+Alt+ won't work...
+ if (needNonAltGrModifier.Contains((int)hotkey) == false)
+ {
+ modifiers = Keys.Alt | Keys.Control;
+ }
+ else
+ {
+ // ... in that case, use Shift+Alt instead.
+ modifiers = Keys.Alt | Keys.Shift;
+ }
+ }
+ else
+ {
+ // User pressed Shift and an invalid key (e.g. a letter or a number),
+ // that needs another set of modifier keys
+ hotkey = Keys.None;
+ Text = string.Empty;
+ return;
+ }
+ }
+
+ // Check all Ctrl+Alt keys
+ if ((modifiers == (Keys.Alt | Keys.Control)) && needNonAltGrModifier.Contains((int)hotkey))
+ {
+ // Ctrl+Alt+4 etc won't work; reset hotkey and tell the user
+ hotkey = Keys.None;
+ Text = string.Empty;
+ return;
+ }
+ }
+
+ // I have no idea why this is needed, but it is. Without this code, pressing only Ctrl
+ // will show up as "Control + ControlKey", etc.
+ if (hotkey == Keys.Menu /* Alt */ || hotkey == Keys.ShiftKey || hotkey == Keys.ControlKey)
+ {
+ hotkey = Keys.None;
+ }
+
+ Text = HotkeyToLocalizedString(modifiers, hotkey);
+ }
+
+ ///
+ /// Populates the ArrayLists specifying disallowed hotkeys
+ /// such as Shift+A, Ctrl+Alt+4 (would produce a dollar sign) etc.
+ ///
+ private void PopulateModifierLists()
+ {
+ // Shift + 0 - 9, A - Z
+ for (Keys k = Keys.D0; k <= Keys.Z; k++)
+ {
+ needNonShiftModifier.Add((int)k);
+ }
+
+ // Shift + Numpad keys
+ for (Keys k = Keys.NumPad0; k <= Keys.NumPad9; k++)
+ {
+ needNonShiftModifier.Add((int)k);
+ }
+
+ // Shift + Misc (,;<./ etc)
+ for (Keys k = Keys.Oem1; k <= Keys.OemBackslash; k++)
+ {
+ needNonShiftModifier.Add((int)k);
+ }
+
+ // Shift + Space, PgUp, PgDn, End, Home
+ for (Keys k = Keys.Space; k <= Keys.Home; k++)
+ {
+ needNonShiftModifier.Add((int)k);
+ }
+
+ // Misc keys that we can't loop through
+ needNonShiftModifier.Add((int)Keys.Insert);
+ needNonShiftModifier.Add((int)Keys.Help);
+ needNonShiftModifier.Add((int)Keys.Multiply);
+ needNonShiftModifier.Add((int)Keys.Add);
+ needNonShiftModifier.Add((int)Keys.Subtract);
+ needNonShiftModifier.Add((int)Keys.Divide);
+ needNonShiftModifier.Add((int)Keys.Decimal);
+ needNonShiftModifier.Add((int)Keys.Return);
+ needNonShiftModifier.Add((int)Keys.Escape);
+ needNonShiftModifier.Add((int)Keys.NumLock);
+
+ // Ctrl+Alt + 0 - 9
+ for (Keys k = Keys.D0; k <= Keys.D9; k++)
+ {
+ needNonAltGrModifier.Add((int)k);
+ }
+ }
+
+ ///
+ /// Fires when a key is pushed down. Here, we'll want to update the text in the box
+ /// to notify the user what combination is currently pressed.
+ ///
+ private void HotkeyControl_KeyDown(object sender, KeyEventArgs e)
+ {
+ // Clear the current hotkey
+ if (e.KeyCode == Keys.Back || e.KeyCode == Keys.Delete)
+ {
+ ResetHotkey();
+ }
+ else
+ {
+ modifiers = e.Modifiers;
+ hotkey = e.KeyCode;
+ Redraw();
+ }
+ }
+
+ ///
+ /// Fires when all keys are released. If the current hotkey isn't valid, reset it.
+ /// Otherwise, do nothing and keep the text and hotkey as it was.
+ ///
+ private void HotkeyControl_KeyUp(object sender, KeyEventArgs e)
+ {
+ // Somehow the PrintScreen only comes as a keyup, therefore we handle it here.
+ if (e.KeyCode == Keys.PrintScreen)
+ {
+ modifiers = e.Modifiers;
+ hotkey = e.KeyCode;
+ Redraw();
+ }
+
+ if (hotkey == Keys.None && ModifierKeys == Keys.None)
+ {
+ ResetHotkey();
+ }
+ }
+
+ ///
+ /// Prevents the letter/whatever entered to show up in the TextBox
+ /// Without this, a "A" key press would appear as "aControl, Alt + A".
+ ///
+ private void HotkeyControl_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ e.Handled = true;
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.Designer.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.Designer.cs
new file mode 100644
index 0000000..8d9478c
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.Designer.cs
@@ -0,0 +1,5523 @@
+using FSI.BT.Tools.Global.UserInterface.HotkeyTextboxControl;
+
+namespace FSI.BT.Tools.Global.UserInterface
+{
+ partial class SettingsForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.tableLayoutPanelMain = new System.Windows.Forms.TableLayoutPanel();
+ this.tabControl = new System.Windows.Forms.TabControl();
+ this.tabPageGeneral = new System.Windows.Forms.TabPage();
+ this.tableLayoutPanelGeneral = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonGeneralDefault = new System.Windows.Forms.Button();
+ this.groupBoxFolder = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelFolder = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelChangeFolder = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonChangeFolder = new System.Windows.Forms.Button();
+ this.buttonOpenFolder = new System.Windows.Forms.Button();
+ this.checkBoxSetFolderByWindowsContextMenu = new System.Windows.Forms.CheckBox();
+ this.textBoxFolder = new System.Windows.Forms.TextBox();
+ this.tableLayoutPanelRelativeFolderOpenAssembly = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonChangeRelativeFolder = new System.Windows.Forms.Button();
+ this.buttonOpenAssemblyLocation = new System.Windows.Forms.Button();
+ this.groupBoxConfigAndLogfile = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelConfigAndLogfile = new System.Windows.Forms.TableLayoutPanel();
+ this.checkBoxSaveLogFileInApplicationDirectory = new System.Windows.Forms.CheckBox();
+ this.checkBoxSaveConfigInApplicationDirectory = new System.Windows.Forms.CheckBox();
+ this.groupBoxAutostart = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel();
+ this.checkBoxCheckForUpdates = new System.Windows.Forms.CheckBox();
+ this.tableLayoutPanelAutostart = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonAddStartup = new System.Windows.Forms.Button();
+ this.labelStartupStatus = new System.Windows.Forms.Label();
+ this.checkBoxAutostart = new System.Windows.Forms.CheckBox();
+ this.groupBoxHotkey = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelHotkey = new System.Windows.Forms.TableLayoutPanel();
+ this.textBoxHotkeyPlaceholder = new System.Windows.Forms.TextBox();
+ this.buttonHotkeyDefault = new System.Windows.Forms.Button();
+ this.groupBoxLanguage = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelLanguage = new System.Windows.Forms.TableLayoutPanel();
+ this.comboBoxLanguage = new System.Windows.Forms.ComboBox();
+ this.tabPageSizeAndLocation = new System.Windows.Forms.TabPage();
+ this.tableLayoutPanelSizeAndLocation = new System.Windows.Forms.TableLayoutPanel();
+ this.groupBoxSubMenuAppearAt = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel();
+ this.numericUpDownOverlappingOffsetPixels = new System.Windows.Forms.NumericUpDown();
+ this.labelOverlappingByPixelsOffset = new System.Windows.Forms.Label();
+ this.radioButtonOverlapping = new System.Windows.Forms.RadioButton();
+ this.radioButtonNextToPreviousMenu = new System.Windows.Forms.RadioButton();
+ this.buttonSizeAndLocationDefault = new System.Windows.Forms.Button();
+ this.groupBoxMenuAppearAt = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelMenuAppearAt = new System.Windows.Forms.TableLayoutPanel();
+ this.radioButtonUseCustomLocation = new System.Windows.Forms.RadioButton();
+ this.radioButtonAppearAtTheBottomLeft = new System.Windows.Forms.RadioButton();
+ this.radioButtonAppearAtTheBottomRight = new System.Windows.Forms.RadioButton();
+ this.radioButtonAppearAtMouseLocation = new System.Windows.Forms.RadioButton();
+ this.groupBoxSize = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelSize = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelIconSizeInPercent = new System.Windows.Forms.TableLayoutPanel();
+ this.numericUpDownIconSizeInPercent = new System.Windows.Forms.NumericUpDown();
+ this.labelIconSizeInPercent = new System.Windows.Forms.Label();
+ this.tableLayoutPanelRowHeighteInPercentage = new System.Windows.Forms.TableLayoutPanel();
+ this.numericUpDownRowHeighteInPercentage = new System.Windows.Forms.NumericUpDown();
+ this.labelRowHeightInPercentage = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSizeInPercent = new System.Windows.Forms.TableLayoutPanel();
+ this.numericUpDownSizeInPercent = new System.Windows.Forms.NumericUpDown();
+ this.labelSizeInPercent = new System.Windows.Forms.Label();
+ this.tableLayoutPanelMenuHeight = new System.Windows.Forms.TableLayoutPanel();
+ this.numericUpDownMenuHeight = new System.Windows.Forms.NumericUpDown();
+ this.labelMaxMenuHeight = new System.Windows.Forms.Label();
+ this.tableLayoutPanelMaxMenuWidth = new System.Windows.Forms.TableLayoutPanel();
+ this.numericUpDownMenuWidth = new System.Windows.Forms.NumericUpDown();
+ this.labelMaxMenuWidth = new System.Windows.Forms.Label();
+ this.tabPageAdvanced = new System.Windows.Forms.TabPage();
+ this.tableLayoutPanelAdvanced = new System.Windows.Forms.TableLayoutPanel();
+ this.groupBoxOptionalFeatures = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
+ this.checkBoxShowInTaskbar = new System.Windows.Forms.CheckBox();
+ this.checkBoxSendHotkeyInsteadKillOtherInstances = new System.Windows.Forms.CheckBox();
+ this.checkBoxSupportGamepad = new System.Windows.Forms.CheckBox();
+ this.checkBoxResolveLinksToFolders = new System.Windows.Forms.CheckBox();
+ this.groupBoxInternetShortcutIcons = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelInternetShortcutIcons = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelChangeIcoFolder = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonChangeIcoFolder = new System.Windows.Forms.Button();
+ this.textBoxIcoFolder = new System.Windows.Forms.TextBox();
+ this.groupBoxDrag = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+ this.checkBoxSwipeScrolling = new System.Windows.Forms.CheckBox();
+ this.checkBoxDragDropItems = new System.Windows.Forms.CheckBox();
+ this.buttonAdvancedDefault = new System.Windows.Forms.Button();
+ this.groupBoxSorting = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelSorting = new System.Windows.Forms.TableLayoutPanel();
+ this.radioButtonSortByTypeAndDate = new System.Windows.Forms.RadioButton();
+ this.radioButtonSortByTypeAndName = new System.Windows.Forms.RadioButton();
+ this.radioButtonSortByDate = new System.Windows.Forms.RadioButton();
+ this.radioButtonSortByName = new System.Windows.Forms.RadioButton();
+ this.groupBoxHiddenFilesAndFolders = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelHiddenFilesAndFolders = new System.Windows.Forms.TableLayoutPanel();
+ this.radioButtonAlwaysShowHiddenFiles = new System.Windows.Forms.RadioButton();
+ this.radioButtonNeverShowHiddenFiles = new System.Windows.Forms.RadioButton();
+ this.radioButtonSystemSettingsShowHiddenFiles = new System.Windows.Forms.RadioButton();
+ this.groupBoxClick = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelClick = new System.Windows.Forms.TableLayoutPanel();
+ this.checkBoxOpenDirectoryWithOneClick = new System.Windows.Forms.CheckBox();
+ this.checkBoxOpenItemWithOneClick = new System.Windows.Forms.CheckBox();
+ this.tabPageFolders = new System.Windows.Forms.TabPage();
+ this.tableLayoutPanelFoldersInRootFolder = new System.Windows.Forms.TableLayoutPanel();
+ this.groupBoxFoldersInRootFolder = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelFolderToRootFoldersList = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelFolderToRootFolder = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonAddFolderToRootFolder = new System.Windows.Forms.Button();
+ this.buttonRemoveFolder = new System.Windows.Forms.Button();
+ this.dataGridViewFolders = new System.Windows.Forms.DataGridView();
+ this.ColumnFolder = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.ColumnRecursiveLevel = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+ this.ColumnOnlyFiles = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+ this.tableLayoutPanelAddSampleStartMenuFolder = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonAddSampleStartMenuFolder = new System.Windows.Forms.Button();
+ this.checkBoxGenerateShortcutsToDrives = new System.Windows.Forms.CheckBox();
+ this.checkBoxShowOnlyAsSearchResult = new System.Windows.Forms.CheckBox();
+ this.buttonDefaultFolders = new System.Windows.Forms.Button();
+ this.tabPageExpert = new System.Windows.Forms.TabPage();
+ this.tableLayoutPanelExpert = new System.Windows.Forms.TableLayoutPanel();
+ this.groupBoxSearchPattern = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelSearchPattern = new System.Windows.Forms.TableLayoutPanel();
+ this.textBoxSearchPattern = new System.Windows.Forms.TextBox();
+ this.groupBoxCache = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelCache = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems = new System.Windows.Forms.TableLayoutPanel();
+ this.labelClearCacheIfMoreThanThisNumberOfItems = new System.Windows.Forms.Label();
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems = new System.Windows.Forms.NumericUpDown();
+ this.groupBoxStaysOpen = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelStaysOpen = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed = new System.Windows.Forms.TableLayoutPanel();
+ this.labelTimeUntilClosesAfterEnterPressed = new System.Windows.Forms.Label();
+ this.numericUpDownTimeUntilClosesAfterEnterPressed = new System.Windows.Forms.NumericUpDown();
+ this.checkBoxStayOpenWhenItemClicked = new System.Windows.Forms.CheckBox();
+ this.checkBoxStayOpenWhenFocusLost = new System.Windows.Forms.CheckBox();
+ this.tableLayoutPanelTimeUntilCloses = new System.Windows.Forms.TableLayoutPanel();
+ this.labelTimeUntilCloses = new System.Windows.Forms.Label();
+ this.numericUpDownTimeUntilClose = new System.Windows.Forms.NumericUpDown();
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed = new System.Windows.Forms.CheckBox();
+ this.groupBoxOpenSubmenus = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelTimeUntilOpen = new System.Windows.Forms.TableLayoutPanel();
+ this.numericUpDownTimeUntilOpens = new System.Windows.Forms.NumericUpDown();
+ this.labelTimeUntilOpen = new System.Windows.Forms.Label();
+ this.buttonExpertDefault = new System.Windows.Forms.Button();
+ this.tabPageCustomize = new System.Windows.Forms.TabPage();
+ this.tableLayoutPanelCustomize = new System.Windows.Forms.TableLayoutPanel();
+ this.groupBoxColorsDarkMode = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelColorIconsDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxIconsDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelIconsDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorIconsDarkMode = new System.Windows.Forms.TextBox();
+ this.tableLayoutPanelColorBackgroundBorderDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxBackgroundBorderDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelBackgroundBorderDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorBackgroundBorderDarkMode = new System.Windows.Forms.TextBox();
+ this.labelMenuDarkMode = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSearchFieldDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSearchFieldDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelSearchFieldDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorSearchFieldDarkMode = new System.Windows.Forms.TextBox();
+ this.tableLayoutPanelOpenFolderDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxOpenFolderDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelOpenFolderDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorOpenFolderDarkMode = new System.Windows.Forms.TextBox();
+ this.tableLayoutPanelOpenFolderBorderDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxOpenFolderBorderDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelOpenFolderBorderDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorOpenFolderBorderDarkMode = new System.Windows.Forms.TextBox();
+ this.tableLayoutPanelSelectedItemDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureColorBoxSelectedItemDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelSelectedItemDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorSelecetedItemDarkMode = new System.Windows.Forms.TextBox();
+ this.tableLayoutPanelSelectedItemBorderDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSelectedItemBorderDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelSelectedItemBorderDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorSelectedItemBorderDarkMode = new System.Windows.Forms.TextBox();
+ this.labelScrollbarDarkMode = new System.Windows.Forms.Label();
+ this.tableLayoutPanelScrollbarBackgroundDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxScrollbarBackgroundDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorScrollbarBackgroundDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeScrollbarBackground = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSliderDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSliderDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSliderDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeSlider = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSliderDraggingDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSliderDraggingDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSliderDraggingDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeSliderDragging = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSliderHoverDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSliderHoverDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSliderHoverDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeSliderHover = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeSliderArrowsAndTrackHover = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeArrow = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowClickDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowClickDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowClickDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeArrowClick = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowClickBackgroundDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowClickBackgroundDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowClickBackgroundDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeArrowClickBackground = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowHoverDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowHoverDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowHoverDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeArrowHover = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowHoverBackgroundDarkMode = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowHoverBackgroundDarkMode = new System.Windows.Forms.TextBox();
+ this.labelColorDarkModeArrowHoverBackground = new System.Windows.Forms.Label();
+ this.buttonColorsDefaultDarkMode = new System.Windows.Forms.Button();
+ this.tableLayoutPanelBackgroundDarkMode = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxBackgroundDarkMode = new System.Windows.Forms.PictureBox();
+ this.labelBackgroundDarkMode = new System.Windows.Forms.Label();
+ this.textBoxColorBackgroundDarkMode = new System.Windows.Forms.TextBox();
+ this.groupBoxColorsLightMode = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelColorsAndDefault = new System.Windows.Forms.TableLayoutPanel();
+ this.tableLayoutPanelIcons = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxIcons = new System.Windows.Forms.PictureBox();
+ this.textBoxColorIcons = new System.Windows.Forms.TextBox();
+ this.labelIcons = new System.Windows.Forms.Label();
+ this.tableLayoutPanelBackgroundBorder = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxBackgroundBorder = new System.Windows.Forms.PictureBox();
+ this.textBoxColorBackgroundBorder = new System.Windows.Forms.TextBox();
+ this.labelBackgroundBorder = new System.Windows.Forms.Label();
+ this.labelMenuLightMode = new System.Windows.Forms.Label();
+ this.tableLayoutPanelBackground = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxBackground = new System.Windows.Forms.PictureBox();
+ this.textBoxColorBackground = new System.Windows.Forms.TextBox();
+ this.labelBackground = new System.Windows.Forms.Label();
+ this.buttonColorsDefault = new System.Windows.Forms.Button();
+ this.tableLayoutPanelArrowHoverBackground = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowHoverBackground = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowHoverBackground = new System.Windows.Forms.TextBox();
+ this.labelArrowHoverBackground = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowHover = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowHover = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowHover = new System.Windows.Forms.TextBox();
+ this.labelArrowHover = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowClickBackground = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowClickBackground = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowClickBackground = new System.Windows.Forms.TextBox();
+ this.labelArrowClickBackground = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrowClick = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrowClick = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrowClick = new System.Windows.Forms.TextBox();
+ this.labelArrowClick = new System.Windows.Forms.Label();
+ this.tableLayoutPanelArrow = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxArrow = new System.Windows.Forms.PictureBox();
+ this.textBoxColorArrow = new System.Windows.Forms.TextBox();
+ this.labelArrow = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSliderArrowsAndTrackHover = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSliderArrowsAndTrackHover = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSliderArrowsAndTrackHover = new System.Windows.Forms.TextBox();
+ this.labelSliderArrowsAndTrackHover = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSliderHover = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSliderHover = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSliderHover = new System.Windows.Forms.TextBox();
+ this.labelSliderHover = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSliderDragging = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSliderDragging = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSliderDragging = new System.Windows.Forms.TextBox();
+ this.labelSliderDragging = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSlider = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSlider = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSlider = new System.Windows.Forms.TextBox();
+ this.labelSlider = new System.Windows.Forms.Label();
+ this.tableLayoutPanelScrollbarBackground = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxScrollbarBackground = new System.Windows.Forms.PictureBox();
+ this.textBoxColorScrollbarBackground = new System.Windows.Forms.TextBox();
+ this.labelScrollbarBackground = new System.Windows.Forms.Label();
+ this.labelScrollbarLightMode = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSelectedItemBorder = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSelectedItemBorder = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSelectedItemBorder = new System.Windows.Forms.TextBox();
+ this.labelSelectedItemBorder = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSelectedItem = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSelectedItem = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSelectedItem = new System.Windows.Forms.TextBox();
+ this.labelSelectedItem = new System.Windows.Forms.Label();
+ this.tableLayoutPanelOpenFolderBorder = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxOpenFolderBorder = new System.Windows.Forms.PictureBox();
+ this.textBoxColorOpenFolderBorder = new System.Windows.Forms.TextBox();
+ this.labelOpenFolderBorder = new System.Windows.Forms.Label();
+ this.tableLayoutPanelOpenFolder = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxOpenFolder = new System.Windows.Forms.PictureBox();
+ this.textBoxColorOpenFolder = new System.Windows.Forms.TextBox();
+ this.labelOpenFolder = new System.Windows.Forms.Label();
+ this.tableLayoutPanelSearchField = new System.Windows.Forms.TableLayoutPanel();
+ this.pictureBoxSearchField = new System.Windows.Forms.PictureBox();
+ this.textBoxColorSearchField = new System.Windows.Forms.TextBox();
+ this.labelSearchField = new System.Windows.Forms.Label();
+ this.groupBoxAppearance = new System.Windows.Forms.GroupBox();
+ this.tableLayoutPanelAppearance = new System.Windows.Forms.TableLayoutPanel();
+ this.checkBoxShowFunctionKeyPinMenu = new System.Windows.Forms.CheckBox();
+ this.checkBoxShowFunctionKeySettings = new System.Windows.Forms.CheckBox();
+ this.checkBoxShowFunctionKeyRestart = new System.Windows.Forms.CheckBox();
+ this.checkBoxShowLinkOverlay = new System.Windows.Forms.CheckBox();
+ this.checkBoxUseFading = new System.Windows.Forms.CheckBox();
+ this.checkBoxUseIconFromRootFolder = new System.Windows.Forms.CheckBox();
+ this.checkBoxShowSearchBar = new System.Windows.Forms.CheckBox();
+ this.checkBoxShowDirectoryTitleAtTop = new System.Windows.Forms.CheckBox();
+ this.checkBoxRoundCorners = new System.Windows.Forms.CheckBox();
+ this.checkBoxDarkModeAlwaysOn = new System.Windows.Forms.CheckBox();
+ this.buttonAppearanceDefault = new System.Windows.Forms.Button();
+ this.checkBoxShowCountOfElementsBelow = new System.Windows.Forms.CheckBox();
+ this.checkBoxShowFunctionKeyOpenFolder = new System.Windows.Forms.CheckBox();
+ this.tableLayoutPanelBottom = new System.Windows.Forms.TableLayoutPanel();
+ this.buttonOk = new System.Windows.Forms.Button();
+ this.buttonCancel = new System.Windows.Forms.Button();
+ this.colorDialog = new System.Windows.Forms.ColorDialog();
+ this.radioButtonSortByFileExtensionAndName = new System.Windows.Forms.RadioButton();
+ this.tableLayoutPanelMain.SuspendLayout();
+ this.tabControl.SuspendLayout();
+ this.tabPageGeneral.SuspendLayout();
+ this.tableLayoutPanelGeneral.SuspendLayout();
+ this.groupBoxFolder.SuspendLayout();
+ this.tableLayoutPanelFolder.SuspendLayout();
+ this.tableLayoutPanelChangeFolder.SuspendLayout();
+ this.tableLayoutPanelRelativeFolderOpenAssembly.SuspendLayout();
+ this.groupBoxConfigAndLogfile.SuspendLayout();
+ this.tableLayoutPanelConfigAndLogfile.SuspendLayout();
+ this.groupBoxAutostart.SuspendLayout();
+ this.tableLayoutPanel5.SuspendLayout();
+ this.tableLayoutPanelAutostart.SuspendLayout();
+ this.groupBoxHotkey.SuspendLayout();
+ this.tableLayoutPanelHotkey.SuspendLayout();
+ this.groupBoxLanguage.SuspendLayout();
+ this.tableLayoutPanelLanguage.SuspendLayout();
+ this.tabPageSizeAndLocation.SuspendLayout();
+ this.tableLayoutPanelSizeAndLocation.SuspendLayout();
+ this.groupBoxSubMenuAppearAt.SuspendLayout();
+ this.tableLayoutPanel3.SuspendLayout();
+ this.tableLayoutPanel4.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownOverlappingOffsetPixels)).BeginInit();
+ this.groupBoxMenuAppearAt.SuspendLayout();
+ this.tableLayoutPanelMenuAppearAt.SuspendLayout();
+ this.groupBoxSize.SuspendLayout();
+ this.tableLayoutPanelSize.SuspendLayout();
+ this.tableLayoutPanelIconSizeInPercent.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownIconSizeInPercent)).BeginInit();
+ this.tableLayoutPanelRowHeighteInPercentage.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownRowHeighteInPercentage)).BeginInit();
+ this.tableLayoutPanelSizeInPercent.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownSizeInPercent)).BeginInit();
+ this.tableLayoutPanelMenuHeight.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMenuHeight)).BeginInit();
+ this.tableLayoutPanelMaxMenuWidth.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMenuWidth)).BeginInit();
+ this.tabPageAdvanced.SuspendLayout();
+ this.tableLayoutPanelAdvanced.SuspendLayout();
+ this.groupBoxOptionalFeatures.SuspendLayout();
+ this.tableLayoutPanel2.SuspendLayout();
+ this.groupBoxInternetShortcutIcons.SuspendLayout();
+ this.tableLayoutPanelInternetShortcutIcons.SuspendLayout();
+ this.tableLayoutPanelChangeIcoFolder.SuspendLayout();
+ this.groupBoxDrag.SuspendLayout();
+ this.tableLayoutPanel1.SuspendLayout();
+ this.groupBoxSorting.SuspendLayout();
+ this.tableLayoutPanelSorting.SuspendLayout();
+ this.groupBoxHiddenFilesAndFolders.SuspendLayout();
+ this.tableLayoutPanelHiddenFilesAndFolders.SuspendLayout();
+ this.groupBoxClick.SuspendLayout();
+ this.tableLayoutPanelClick.SuspendLayout();
+ this.tabPageFolders.SuspendLayout();
+ this.tableLayoutPanelFoldersInRootFolder.SuspendLayout();
+ this.groupBoxFoldersInRootFolder.SuspendLayout();
+ this.tableLayoutPanelFolderToRootFoldersList.SuspendLayout();
+ this.tableLayoutPanelFolderToRootFolder.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewFolders)).BeginInit();
+ this.tableLayoutPanelAddSampleStartMenuFolder.SuspendLayout();
+ this.tabPageExpert.SuspendLayout();
+ this.tableLayoutPanelExpert.SuspendLayout();
+ this.groupBoxSearchPattern.SuspendLayout();
+ this.tableLayoutPanelSearchPattern.SuspendLayout();
+ this.groupBoxCache.SuspendLayout();
+ this.tableLayoutPanelCache.SuspendLayout();
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownClearCacheIfMoreThanThisNumberOfItems)).BeginInit();
+ this.groupBoxStaysOpen.SuspendLayout();
+ this.tableLayoutPanelStaysOpen.SuspendLayout();
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeUntilClosesAfterEnterPressed)).BeginInit();
+ this.tableLayoutPanelTimeUntilCloses.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeUntilClose)).BeginInit();
+ this.groupBoxOpenSubmenus.SuspendLayout();
+ this.tableLayoutPanelTimeUntilOpen.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeUntilOpens)).BeginInit();
+ this.tabPageCustomize.SuspendLayout();
+ this.tableLayoutPanelCustomize.SuspendLayout();
+ this.groupBoxColorsDarkMode.SuspendLayout();
+ this.tableLayoutPanelDarkMode.SuspendLayout();
+ this.tableLayoutPanelColorIconsDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIconsDarkMode)).BeginInit();
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackgroundBorderDarkMode)).BeginInit();
+ this.tableLayoutPanelSearchFieldDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSearchFieldDarkMode)).BeginInit();
+ this.tableLayoutPanelOpenFolderDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolderDarkMode)).BeginInit();
+ this.tableLayoutPanelOpenFolderBorderDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolderBorderDarkMode)).BeginInit();
+ this.tableLayoutPanelSelectedItemDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureColorBoxSelectedItemDarkMode)).BeginInit();
+ this.tableLayoutPanelSelectedItemBorderDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSelectedItemBorderDarkMode)).BeginInit();
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxScrollbarBackgroundDarkMode)).BeginInit();
+ this.tableLayoutPanelSliderDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderDarkMode)).BeginInit();
+ this.tableLayoutPanelSliderDraggingDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderDraggingDarkMode)).BeginInit();
+ this.tableLayoutPanelSliderHoverDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderHoverDarkMode)).BeginInit();
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderArrowsAndTrackHoverDarkMode)).BeginInit();
+ this.tableLayoutPanelArrowDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowDarkMode)).BeginInit();
+ this.tableLayoutPanelArrowClickDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClickDarkMode)).BeginInit();
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClickBackgroundDarkMode)).BeginInit();
+ this.tableLayoutPanelArrowHoverDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHoverDarkMode)).BeginInit();
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHoverBackgroundDarkMode)).BeginInit();
+ this.tableLayoutPanelBackgroundDarkMode.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackgroundDarkMode)).BeginInit();
+ this.groupBoxColorsLightMode.SuspendLayout();
+ this.tableLayoutPanelColorsAndDefault.SuspendLayout();
+ this.tableLayoutPanelIcons.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIcons)).BeginInit();
+ this.tableLayoutPanelBackgroundBorder.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackgroundBorder)).BeginInit();
+ this.tableLayoutPanelBackground.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackground)).BeginInit();
+ this.tableLayoutPanelArrowHoverBackground.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHoverBackground)).BeginInit();
+ this.tableLayoutPanelArrowHover.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHover)).BeginInit();
+ this.tableLayoutPanelArrowClickBackground.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClickBackground)).BeginInit();
+ this.tableLayoutPanelArrowClick.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClick)).BeginInit();
+ this.tableLayoutPanelArrow.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrow)).BeginInit();
+ this.tableLayoutPanelSliderArrowsAndTrackHover.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderArrowsAndTrackHover)).BeginInit();
+ this.tableLayoutPanelSliderHover.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderHover)).BeginInit();
+ this.tableLayoutPanelSliderDragging.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderDragging)).BeginInit();
+ this.tableLayoutPanelSlider.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSlider)).BeginInit();
+ this.tableLayoutPanelScrollbarBackground.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxScrollbarBackground)).BeginInit();
+ this.tableLayoutPanelSelectedItemBorder.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSelectedItemBorder)).BeginInit();
+ this.tableLayoutPanelSelectedItem.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSelectedItem)).BeginInit();
+ this.tableLayoutPanelOpenFolderBorder.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolderBorder)).BeginInit();
+ this.tableLayoutPanelOpenFolder.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolder)).BeginInit();
+ this.tableLayoutPanelSearchField.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSearchField)).BeginInit();
+ this.groupBoxAppearance.SuspendLayout();
+ this.tableLayoutPanelAppearance.SuspendLayout();
+ this.tableLayoutPanelBottom.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // tableLayoutPanelMain
+ //
+ this.tableLayoutPanelMain.AutoSize = true;
+ this.tableLayoutPanelMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelMain.ColumnCount = 1;
+ this.tableLayoutPanelMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelMain.Controls.Add(this.tabControl, 0, 0);
+ this.tableLayoutPanelMain.Controls.Add(this.tableLayoutPanelBottom, 0, 1);
+ this.tableLayoutPanelMain.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanelMain.Name = "tableLayoutPanelMain";
+ this.tableLayoutPanelMain.RowCount = 2;
+ this.tableLayoutPanelMain.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelMain.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelMain.Size = new System.Drawing.Size(432, 553);
+ this.tableLayoutPanelMain.TabIndex = 0;
+ //
+ // tabControl
+ //
+ this.tabControl.Controls.Add(this.tabPageGeneral);
+ this.tabControl.Controls.Add(this.tabPageSizeAndLocation);
+ this.tabControl.Controls.Add(this.tabPageAdvanced);
+ this.tabControl.Controls.Add(this.tabPageFolders);
+ this.tabControl.Controls.Add(this.tabPageExpert);
+ this.tabControl.Controls.Add(this.tabPageCustomize);
+ this.tabControl.Location = new System.Drawing.Point(6, 3);
+ this.tabControl.Margin = new System.Windows.Forms.Padding(6, 3, 6, 3);
+ this.tabControl.Name = "tabControl";
+ this.tabControl.SelectedIndex = 2;
+ this.tabControl.Size = new System.Drawing.Size(420, 513);
+ this.tabControl.TabIndex = 0;
+ //
+ // tabPageGeneral
+ //
+ this.tabPageGeneral.AutoScroll = true;
+ this.tabPageGeneral.Controls.Add(this.tableLayoutPanelGeneral);
+ this.tabPageGeneral.Location = new System.Drawing.Point(4, 24);
+ this.tabPageGeneral.Margin = new System.Windows.Forms.Padding(3, 3, 6, 3);
+ this.tabPageGeneral.Name = "tabPageGeneral";
+ this.tabPageGeneral.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPageGeneral.Size = new System.Drawing.Size(412, 485);
+ this.tabPageGeneral.TabIndex = 0;
+ this.tabPageGeneral.Text = "tabPageGeneral";
+ this.tabPageGeneral.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelGeneral
+ //
+ this.tableLayoutPanelGeneral.AutoSize = true;
+ this.tableLayoutPanelGeneral.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelGeneral.ColumnCount = 1;
+ this.tableLayoutPanelGeneral.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelGeneral.Controls.Add(this.buttonGeneralDefault, 0, 5);
+ this.tableLayoutPanelGeneral.Controls.Add(this.groupBoxFolder, 0, 0);
+ this.tableLayoutPanelGeneral.Controls.Add(this.groupBoxConfigAndLogfile, 0, 1);
+ this.tableLayoutPanelGeneral.Controls.Add(this.groupBoxAutostart, 0, 2);
+ this.tableLayoutPanelGeneral.Controls.Add(this.groupBoxHotkey, 0, 3);
+ this.tableLayoutPanelGeneral.Controls.Add(this.groupBoxLanguage, 0, 4);
+ this.tableLayoutPanelGeneral.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanelGeneral.Name = "tableLayoutPanelGeneral";
+ this.tableLayoutPanelGeneral.Padding = new System.Windows.Forms.Padding(0, 0, 6, 0);
+ this.tableLayoutPanelGeneral.RowCount = 6;
+ this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelGeneral.Size = new System.Drawing.Size(377, 458);
+ this.tableLayoutPanelGeneral.TabIndex = 0;
+ //
+ // buttonGeneralDefault
+ //
+ this.buttonGeneralDefault.AutoSize = true;
+ this.buttonGeneralDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonGeneralDefault.Location = new System.Drawing.Point(9, 424);
+ this.buttonGeneralDefault.Margin = new System.Windows.Forms.Padding(9, 9, 3, 9);
+ this.buttonGeneralDefault.MinimumSize = new System.Drawing.Size(75, 25);
+ this.buttonGeneralDefault.Name = "buttonGeneralDefault";
+ this.buttonGeneralDefault.Size = new System.Drawing.Size(131, 25);
+ this.buttonGeneralDefault.TabIndex = 1;
+ this.buttonGeneralDefault.Text = "buttonGeneralDefault";
+ this.buttonGeneralDefault.UseVisualStyleBackColor = true;
+ this.buttonGeneralDefault.Click += new System.EventHandler(this.ButtonGeneralDefault_Click);
+ //
+ // groupBoxFolder
+ //
+ this.groupBoxFolder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxFolder.AutoSize = true;
+ this.groupBoxFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxFolder.Controls.Add(this.tableLayoutPanelFolder);
+ this.groupBoxFolder.Location = new System.Drawing.Point(3, 3);
+ this.groupBoxFolder.Name = "groupBoxFolder";
+ this.groupBoxFolder.Size = new System.Drawing.Size(365, 131);
+ this.groupBoxFolder.TabIndex = 0;
+ this.groupBoxFolder.TabStop = false;
+ this.groupBoxFolder.Text = "groupBoxFolder";
+ //
+ // tableLayoutPanelFolder
+ //
+ this.tableLayoutPanelFolder.AutoSize = true;
+ this.tableLayoutPanelFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelFolder.ColumnCount = 1;
+ this.tableLayoutPanelFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelFolder.Controls.Add(this.tableLayoutPanelChangeFolder, 0, 1);
+ this.tableLayoutPanelFolder.Controls.Add(this.checkBoxSetFolderByWindowsContextMenu, 0, 2);
+ this.tableLayoutPanelFolder.Controls.Add(this.textBoxFolder, 0, 0);
+ this.tableLayoutPanelFolder.Controls.Add(this.tableLayoutPanelRelativeFolderOpenAssembly, 0, 3);
+ this.tableLayoutPanelFolder.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelFolder.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelFolder.Name = "tableLayoutPanelFolder";
+ this.tableLayoutPanelFolder.RowCount = 4;
+ this.tableLayoutPanelFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolder.Size = new System.Drawing.Size(359, 109);
+ this.tableLayoutPanelFolder.TabIndex = 0;
+ //
+ // tableLayoutPanelChangeFolder
+ //
+ this.tableLayoutPanelChangeFolder.AutoSize = true;
+ this.tableLayoutPanelChangeFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelChangeFolder.ColumnCount = 3;
+ this.tableLayoutPanelChangeFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelChangeFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelChangeFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelChangeFolder.Controls.Add(this.buttonChangeFolder, 0, 0);
+ this.tableLayoutPanelChangeFolder.Controls.Add(this.buttonOpenFolder, 2, 0);
+ this.tableLayoutPanelChangeFolder.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelChangeFolder.Location = new System.Drawing.Point(0, 22);
+ this.tableLayoutPanelChangeFolder.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelChangeFolder.Name = "tableLayoutPanelChangeFolder";
+ this.tableLayoutPanelChangeFolder.RowCount = 1;
+ this.tableLayoutPanelChangeFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelChangeFolder.Size = new System.Drawing.Size(359, 31);
+ this.tableLayoutPanelChangeFolder.TabIndex = 0;
+ //
+ // buttonChangeFolder
+ //
+ this.buttonChangeFolder.Anchor = System.Windows.Forms.AnchorStyles.Right;
+ this.buttonChangeFolder.AutoSize = true;
+ this.buttonChangeFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonChangeFolder.Location = new System.Drawing.Point(2, 3);
+ this.buttonChangeFolder.Margin = new System.Windows.Forms.Padding(2, 3, 3, 3);
+ this.buttonChangeFolder.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonChangeFolder.Name = "buttonChangeFolder";
+ this.buttonChangeFolder.Size = new System.Drawing.Size(127, 25);
+ this.buttonChangeFolder.TabIndex = 0;
+ this.buttonChangeFolder.Text = "buttonChangeFolder";
+ this.buttonChangeFolder.UseVisualStyleBackColor = true;
+ this.buttonChangeFolder.Click += new System.EventHandler(this.ButtonChange_Click);
+ //
+ // buttonOpenFolder
+ //
+ this.buttonOpenFolder.AutoSize = true;
+ this.buttonOpenFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonOpenFolder.Location = new System.Drawing.Point(241, 3);
+ this.buttonOpenFolder.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonOpenFolder.Name = "buttonOpenFolder";
+ this.buttonOpenFolder.Size = new System.Drawing.Size(115, 25);
+ this.buttonOpenFolder.TabIndex = 3;
+ this.buttonOpenFolder.Text = "buttonOpenFolder";
+ this.buttonOpenFolder.UseVisualStyleBackColor = true;
+ this.buttonOpenFolder.Click += new System.EventHandler(this.ButtonOpenFolder_Click);
+ //
+ // checkBoxSetFolderByWindowsContextMenu
+ //
+ this.checkBoxSetFolderByWindowsContextMenu.AutoSize = true;
+ this.checkBoxSetFolderByWindowsContextMenu.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxSetFolderByWindowsContextMenu.Location = new System.Drawing.Point(3, 56);
+ this.checkBoxSetFolderByWindowsContextMenu.Name = "checkBoxSetFolderByWindowsContextMenu";
+ this.checkBoxSetFolderByWindowsContextMenu.Size = new System.Drawing.Size(353, 19);
+ this.checkBoxSetFolderByWindowsContextMenu.TabIndex = 5;
+ this.checkBoxSetFolderByWindowsContextMenu.Text = "SetFolderByWindowsContextMenu";
+ this.checkBoxSetFolderByWindowsContextMenu.UseVisualStyleBackColor = true;
+ //
+ // textBoxFolder
+ //
+ this.textBoxFolder.BackColor = System.Drawing.Color.White;
+ this.textBoxFolder.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.textBoxFolder.Location = new System.Drawing.Point(6, 3);
+ this.textBoxFolder.Margin = new System.Windows.Forms.Padding(6, 3, 6, 3);
+ this.textBoxFolder.Name = "textBoxFolder";
+ this.textBoxFolder.ReadOnly = true;
+ this.textBoxFolder.Size = new System.Drawing.Size(277, 16);
+ this.textBoxFolder.TabIndex = 0;
+ this.textBoxFolder.TabStop = false;
+ //
+ // tableLayoutPanelRelativeFolderOpenAssembly
+ //
+ this.tableLayoutPanelRelativeFolderOpenAssembly.AutoSize = true;
+ this.tableLayoutPanelRelativeFolderOpenAssembly.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelRelativeFolderOpenAssembly.ColumnCount = 3;
+ this.tableLayoutPanelRelativeFolderOpenAssembly.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelRelativeFolderOpenAssembly.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelRelativeFolderOpenAssembly.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelRelativeFolderOpenAssembly.Controls.Add(this.buttonChangeRelativeFolder, 0, 0);
+ this.tableLayoutPanelRelativeFolderOpenAssembly.Controls.Add(this.buttonOpenAssemblyLocation, 2, 0);
+ this.tableLayoutPanelRelativeFolderOpenAssembly.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelRelativeFolderOpenAssembly.Location = new System.Drawing.Point(0, 78);
+ this.tableLayoutPanelRelativeFolderOpenAssembly.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelRelativeFolderOpenAssembly.Name = "tableLayoutPanelRelativeFolderOpenAssembly";
+ this.tableLayoutPanelRelativeFolderOpenAssembly.RowCount = 1;
+ this.tableLayoutPanelRelativeFolderOpenAssembly.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelRelativeFolderOpenAssembly.Size = new System.Drawing.Size(359, 31);
+ this.tableLayoutPanelRelativeFolderOpenAssembly.TabIndex = 0;
+ //
+ // buttonChangeRelativeFolder
+ //
+ this.buttonChangeRelativeFolder.AutoSize = true;
+ this.buttonChangeRelativeFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonChangeRelativeFolder.Location = new System.Drawing.Point(2, 3);
+ this.buttonChangeRelativeFolder.Margin = new System.Windows.Forms.Padding(2, 3, 3, 3);
+ this.buttonChangeRelativeFolder.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonChangeRelativeFolder.Name = "buttonChangeRelativeFolder";
+ this.buttonChangeRelativeFolder.Size = new System.Drawing.Size(132, 25);
+ this.buttonChangeRelativeFolder.TabIndex = 0;
+ this.buttonChangeRelativeFolder.Text = "ChangeRelativeFolder";
+ this.buttonChangeRelativeFolder.UseVisualStyleBackColor = true;
+ this.buttonChangeRelativeFolder.Click += new System.EventHandler(this.ButtonChangeRelativeFolder_Click);
+ //
+ // buttonOpenAssemblyLocation
+ //
+ this.buttonOpenAssemblyLocation.AutoSize = true;
+ this.buttonOpenAssemblyLocation.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonOpenAssemblyLocation.Location = new System.Drawing.Point(177, 3);
+ this.buttonOpenAssemblyLocation.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonOpenAssemblyLocation.Name = "buttonOpenAssemblyLocation";
+ this.buttonOpenAssemblyLocation.Size = new System.Drawing.Size(179, 25);
+ this.buttonOpenAssemblyLocation.TabIndex = 0;
+ this.buttonOpenAssemblyLocation.Text = "buttonOpenAssemblyLocation";
+ this.buttonOpenAssemblyLocation.UseVisualStyleBackColor = true;
+ this.buttonOpenAssemblyLocation.Click += new System.EventHandler(this.ButtonOpenAssemblyLocation_Click);
+ //
+ // groupBoxConfigAndLogfile
+ //
+ this.groupBoxConfigAndLogfile.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxConfigAndLogfile.AutoSize = true;
+ this.groupBoxConfigAndLogfile.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxConfigAndLogfile.Controls.Add(this.tableLayoutPanelConfigAndLogfile);
+ this.groupBoxConfigAndLogfile.Location = new System.Drawing.Point(3, 140);
+ this.groupBoxConfigAndLogfile.Name = "groupBoxConfigAndLogfile";
+ this.groupBoxConfigAndLogfile.Size = new System.Drawing.Size(365, 72);
+ this.groupBoxConfigAndLogfile.TabIndex = 0;
+ this.groupBoxConfigAndLogfile.TabStop = false;
+ this.groupBoxConfigAndLogfile.Text = "groupBoxConfigAndLogfile";
+ //
+ // tableLayoutPanelConfigAndLogfile
+ //
+ this.tableLayoutPanelConfigAndLogfile.AutoSize = true;
+ this.tableLayoutPanelConfigAndLogfile.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelConfigAndLogfile.ColumnCount = 1;
+ this.tableLayoutPanelConfigAndLogfile.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelConfigAndLogfile.Controls.Add(this.checkBoxSaveLogFileInApplicationDirectory, 0, 2);
+ this.tableLayoutPanelConfigAndLogfile.Controls.Add(this.checkBoxSaveConfigInApplicationDirectory, 0, 1);
+ this.tableLayoutPanelConfigAndLogfile.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelConfigAndLogfile.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelConfigAndLogfile.Name = "tableLayoutPanelConfigAndLogfile";
+ this.tableLayoutPanelConfigAndLogfile.RowCount = 3;
+ this.tableLayoutPanelConfigAndLogfile.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelConfigAndLogfile.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelConfigAndLogfile.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelConfigAndLogfile.Size = new System.Drawing.Size(359, 50);
+ this.tableLayoutPanelConfigAndLogfile.TabIndex = 0;
+ //
+ // checkBoxSaveLogFileInApplicationDirectory
+ //
+ this.checkBoxSaveLogFileInApplicationDirectory.AutoSize = true;
+ this.checkBoxSaveLogFileInApplicationDirectory.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxSaveLogFileInApplicationDirectory.Location = new System.Drawing.Point(3, 28);
+ this.checkBoxSaveLogFileInApplicationDirectory.Name = "checkBoxSaveLogFileInApplicationDirectory";
+ this.checkBoxSaveLogFileInApplicationDirectory.Size = new System.Drawing.Size(353, 19);
+ this.checkBoxSaveLogFileInApplicationDirectory.TabIndex = 1;
+ this.checkBoxSaveLogFileInApplicationDirectory.Text = "checkBoxSaveLogFileInApplicationDirectory";
+ this.checkBoxSaveLogFileInApplicationDirectory.UseVisualStyleBackColor = true;
+ //
+ // checkBoxSaveConfigInApplicationDirectory
+ //
+ this.checkBoxSaveConfigInApplicationDirectory.AutoSize = true;
+ this.checkBoxSaveConfigInApplicationDirectory.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxSaveConfigInApplicationDirectory.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxSaveConfigInApplicationDirectory.Name = "checkBoxSaveConfigInApplicationDirectory";
+ this.checkBoxSaveConfigInApplicationDirectory.Size = new System.Drawing.Size(353, 19);
+ this.checkBoxSaveConfigInApplicationDirectory.TabIndex = 0;
+ this.checkBoxSaveConfigInApplicationDirectory.Text = "checkBoxSaveConfigInApplicationDirectory";
+ this.checkBoxSaveConfigInApplicationDirectory.UseVisualStyleBackColor = true;
+ //
+ // groupBoxAutostart
+ //
+ this.groupBoxAutostart.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxAutostart.AutoSize = true;
+ this.groupBoxAutostart.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxAutostart.Controls.Add(this.tableLayoutPanel5);
+ this.groupBoxAutostart.Location = new System.Drawing.Point(3, 218);
+ this.groupBoxAutostart.Name = "groupBoxAutostart";
+ this.groupBoxAutostart.Size = new System.Drawing.Size(365, 78);
+ this.groupBoxAutostart.TabIndex = 0;
+ this.groupBoxAutostart.TabStop = false;
+ this.groupBoxAutostart.Text = "groupBoxAutostart";
+ //
+ // tableLayoutPanel5
+ //
+ this.tableLayoutPanel5.AutoSize = true;
+ this.tableLayoutPanel5.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel5.ColumnCount = 1;
+ this.tableLayoutPanel5.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel5.Controls.Add(this.checkBoxCheckForUpdates, 0, 1);
+ this.tableLayoutPanel5.Controls.Add(this.tableLayoutPanelAutostart, 0, 0);
+ this.tableLayoutPanel5.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel5.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanel5.Name = "tableLayoutPanel5";
+ this.tableLayoutPanel5.RowCount = 2;
+ this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel5.Size = new System.Drawing.Size(359, 56);
+ this.tableLayoutPanel5.TabIndex = 1;
+ //
+ // checkBoxCheckForUpdates
+ //
+ this.checkBoxCheckForUpdates.AutoSize = true;
+ this.checkBoxCheckForUpdates.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxCheckForUpdates.Location = new System.Drawing.Point(3, 34);
+ this.checkBoxCheckForUpdates.Name = "checkBoxCheckForUpdates";
+ this.checkBoxCheckForUpdates.Size = new System.Drawing.Size(353, 19);
+ this.checkBoxCheckForUpdates.TabIndex = 10;
+ this.checkBoxCheckForUpdates.Text = "checkBoxCheckForUpdates";
+ this.checkBoxCheckForUpdates.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelAutostart
+ //
+ this.tableLayoutPanelAutostart.AutoSize = true;
+ this.tableLayoutPanelAutostart.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelAutostart.ColumnCount = 3;
+ this.tableLayoutPanelAutostart.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelAutostart.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelAutostart.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelAutostart.Controls.Add(this.buttonAddStartup, 0, 0);
+ this.tableLayoutPanelAutostart.Controls.Add(this.labelStartupStatus, 2, 0);
+ this.tableLayoutPanelAutostart.Controls.Add(this.checkBoxAutostart, 0, 0);
+ this.tableLayoutPanelAutostart.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanelAutostart.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelAutostart.Name = "tableLayoutPanelAutostart";
+ this.tableLayoutPanelAutostart.RowCount = 1;
+ this.tableLayoutPanelAutostart.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelAutostart.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanelAutostart.Size = new System.Drawing.Size(359, 31);
+ this.tableLayoutPanelAutostart.TabIndex = 0;
+ //
+ // buttonAddStartup
+ //
+ this.buttonAddStartup.AutoSize = true;
+ this.buttonAddStartup.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonAddStartup.Location = new System.Drawing.Point(135, 3);
+ this.buttonAddStartup.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonAddStartup.Name = "buttonAddStartup";
+ this.buttonAddStartup.Size = new System.Drawing.Size(113, 25);
+ this.buttonAddStartup.TabIndex = 10;
+ this.buttonAddStartup.Text = "buttonAddStartup";
+ this.buttonAddStartup.UseVisualStyleBackColor = true;
+ this.buttonAddStartup.Click += new System.EventHandler(this.ButtonAddStartup_Click);
+ //
+ // labelStartupStatus
+ //
+ this.labelStartupStatus.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelStartupStatus.AutoSize = true;
+ this.labelStartupStatus.Location = new System.Drawing.Point(254, 8);
+ this.labelStartupStatus.Name = "labelStartupStatus";
+ this.labelStartupStatus.Size = new System.Drawing.Size(102, 15);
+ this.labelStartupStatus.TabIndex = 2;
+ this.labelStartupStatus.Text = "labelStartupStatus";
+ //
+ // checkBoxAutostart
+ //
+ this.checkBoxAutostart.AutoSize = true;
+ this.checkBoxAutostart.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxAutostart.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxAutostart.Name = "checkBoxAutostart";
+ this.checkBoxAutostart.Size = new System.Drawing.Size(126, 25);
+ this.checkBoxAutostart.TabIndex = 9;
+ this.checkBoxAutostart.Text = "checkBoxAutostart";
+ this.checkBoxAutostart.UseVisualStyleBackColor = true;
+ //
+ // groupBoxHotkey
+ //
+ this.groupBoxHotkey.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxHotkey.AutoSize = true;
+ this.groupBoxHotkey.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxHotkey.Controls.Add(this.tableLayoutPanelHotkey);
+ this.groupBoxHotkey.Location = new System.Drawing.Point(3, 302);
+ this.groupBoxHotkey.Name = "groupBoxHotkey";
+ this.groupBoxHotkey.Size = new System.Drawing.Size(365, 53);
+ this.groupBoxHotkey.TabIndex = 0;
+ this.groupBoxHotkey.TabStop = false;
+ this.groupBoxHotkey.Text = "groupBoxHotkey";
+ //
+ // tableLayoutPanelHotkey
+ //
+ this.tableLayoutPanelHotkey.AutoSize = true;
+ this.tableLayoutPanelHotkey.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelHotkey.ColumnCount = 3;
+ this.tableLayoutPanelHotkey.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelHotkey.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelHotkey.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelHotkey.Controls.Add(this.textBoxHotkeyPlaceholder, 1, 0);
+ this.tableLayoutPanelHotkey.Controls.Add(this.buttonHotkeyDefault, 2, 0);
+ this.tableLayoutPanelHotkey.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelHotkey.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelHotkey.Name = "tableLayoutPanelHotkey";
+ this.tableLayoutPanelHotkey.RowCount = 1;
+ this.tableLayoutPanelHotkey.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelHotkey.Size = new System.Drawing.Size(359, 31);
+ this.tableLayoutPanelHotkey.TabIndex = 0;
+ //
+ // textBoxHotkeyPlaceholder
+ //
+ this.textBoxHotkeyPlaceholder.Location = new System.Drawing.Point(3, 3);
+ this.textBoxHotkeyPlaceholder.Name = "textBoxHotkeyPlaceholder";
+ this.textBoxHotkeyPlaceholder.Size = new System.Drawing.Size(131, 23);
+ this.textBoxHotkeyPlaceholder.TabIndex = 0;
+ this.textBoxHotkeyPlaceholder.TabStop = false;
+ //
+ // buttonHotkeyDefault
+ //
+ this.buttonHotkeyDefault.AutoSize = true;
+ this.buttonHotkeyDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonHotkeyDefault.Location = new System.Drawing.Point(227, 3);
+ this.buttonHotkeyDefault.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonHotkeyDefault.Name = "buttonHotkeyDefault";
+ this.buttonHotkeyDefault.Size = new System.Drawing.Size(129, 25);
+ this.buttonHotkeyDefault.TabIndex = 0;
+ this.buttonHotkeyDefault.Text = "buttonHotkeyDefault";
+ this.buttonHotkeyDefault.UseVisualStyleBackColor = true;
+ this.buttonHotkeyDefault.Click += new System.EventHandler(this.ButtonHotkeyDefault_Click);
+ //
+ // groupBoxLanguage
+ //
+ this.groupBoxLanguage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxLanguage.AutoSize = true;
+ this.groupBoxLanguage.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxLanguage.Controls.Add(this.tableLayoutPanelLanguage);
+ this.groupBoxLanguage.Location = new System.Drawing.Point(3, 361);
+ this.groupBoxLanguage.Name = "groupBoxLanguage";
+ this.groupBoxLanguage.Size = new System.Drawing.Size(365, 51);
+ this.groupBoxLanguage.TabIndex = 0;
+ this.groupBoxLanguage.TabStop = false;
+ this.groupBoxLanguage.Text = "groupBoxLanguage";
+ //
+ // tableLayoutPanelLanguage
+ //
+ this.tableLayoutPanelLanguage.AutoSize = true;
+ this.tableLayoutPanelLanguage.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelLanguage.ColumnCount = 2;
+ this.tableLayoutPanelLanguage.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelLanguage.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelLanguage.Controls.Add(this.comboBoxLanguage, 0, 0);
+ this.tableLayoutPanelLanguage.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelLanguage.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelLanguage.Name = "tableLayoutPanelLanguage";
+ this.tableLayoutPanelLanguage.RowCount = 1;
+ this.tableLayoutPanelLanguage.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelLanguage.Size = new System.Drawing.Size(359, 29);
+ this.tableLayoutPanelLanguage.TabIndex = 0;
+ //
+ // comboBoxLanguage
+ //
+ this.comboBoxLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboBoxLanguage.FormattingEnabled = true;
+ this.comboBoxLanguage.Location = new System.Drawing.Point(3, 3);
+ this.comboBoxLanguage.Name = "comboBoxLanguage";
+ this.comboBoxLanguage.Size = new System.Drawing.Size(200, 23);
+ this.comboBoxLanguage.TabIndex = 13;
+ //
+ // tabPageSizeAndLocation
+ //
+ this.tabPageSizeAndLocation.AutoScroll = true;
+ this.tabPageSizeAndLocation.Controls.Add(this.tableLayoutPanelSizeAndLocation);
+ this.tabPageSizeAndLocation.Location = new System.Drawing.Point(4, 24);
+ this.tabPageSizeAndLocation.Margin = new System.Windows.Forms.Padding(3, 3, 6, 3);
+ this.tabPageSizeAndLocation.Name = "tabPageSizeAndLocation";
+ this.tabPageSizeAndLocation.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPageSizeAndLocation.Size = new System.Drawing.Size(412, 485);
+ this.tabPageSizeAndLocation.TabIndex = 3;
+ this.tabPageSizeAndLocation.Text = "tabPageSizeAndLocation";
+ this.tabPageSizeAndLocation.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelSizeAndLocation
+ //
+ this.tableLayoutPanelSizeAndLocation.AutoSize = true;
+ this.tableLayoutPanelSizeAndLocation.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSizeAndLocation.ColumnCount = 1;
+ this.tableLayoutPanelSizeAndLocation.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSizeAndLocation.Controls.Add(this.groupBoxSubMenuAppearAt, 0, 2);
+ this.tableLayoutPanelSizeAndLocation.Controls.Add(this.buttonSizeAndLocationDefault, 0, 3);
+ this.tableLayoutPanelSizeAndLocation.Controls.Add(this.groupBoxMenuAppearAt, 0, 1);
+ this.tableLayoutPanelSizeAndLocation.Controls.Add(this.groupBoxSize, 0, 0);
+ this.tableLayoutPanelSizeAndLocation.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanelSizeAndLocation.Name = "tableLayoutPanelSizeAndLocation";
+ this.tableLayoutPanelSizeAndLocation.Padding = new System.Windows.Forms.Padding(0, 0, 6, 0);
+ this.tableLayoutPanelSizeAndLocation.RowCount = 4;
+ this.tableLayoutPanelSizeAndLocation.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSizeAndLocation.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSizeAndLocation.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSizeAndLocation.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSizeAndLocation.Size = new System.Drawing.Size(308, 426);
+ this.tableLayoutPanelSizeAndLocation.TabIndex = 1;
+ //
+ // groupBoxSubMenuAppearAt
+ //
+ this.groupBoxSubMenuAppearAt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxSubMenuAppearAt.AutoSize = true;
+ this.groupBoxSubMenuAppearAt.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxSubMenuAppearAt.Controls.Add(this.tableLayoutPanel3);
+ this.groupBoxSubMenuAppearAt.Location = new System.Drawing.Point(3, 304);
+ this.groupBoxSubMenuAppearAt.Name = "groupBoxSubMenuAppearAt";
+ this.groupBoxSubMenuAppearAt.Size = new System.Drawing.Size(296, 76);
+ this.groupBoxSubMenuAppearAt.TabIndex = 2;
+ this.groupBoxSubMenuAppearAt.TabStop = false;
+ this.groupBoxSubMenuAppearAt.Text = "groupBoxSubMenuAppearAt";
+ //
+ // tableLayoutPanel3
+ //
+ this.tableLayoutPanel3.AutoSize = true;
+ this.tableLayoutPanel3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel3.ColumnCount = 1;
+ this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel3.Controls.Add(this.tableLayoutPanel4, 0, 1);
+ this.tableLayoutPanel3.Controls.Add(this.radioButtonNextToPreviousMenu, 0, 0);
+ this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel3.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanel3.Name = "tableLayoutPanel3";
+ this.tableLayoutPanel3.RowCount = 2;
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel3.Size = new System.Drawing.Size(290, 54);
+ this.tableLayoutPanel3.TabIndex = 1;
+ //
+ // tableLayoutPanel4
+ //
+ this.tableLayoutPanel4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanel4.AutoSize = true;
+ this.tableLayoutPanel4.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel4.ColumnCount = 3;
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel4.Controls.Add(this.numericUpDownOverlappingOffsetPixels, 1, 0);
+ this.tableLayoutPanel4.Controls.Add(this.labelOverlappingByPixelsOffset, 2, 0);
+ this.tableLayoutPanel4.Controls.Add(this.radioButtonOverlapping, 0, 0);
+ this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 25);
+ this.tableLayoutPanel4.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanel4.Name = "tableLayoutPanel4";
+ this.tableLayoutPanel4.RowCount = 1;
+ this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel4.Size = new System.Drawing.Size(290, 29);
+ this.tableLayoutPanel4.TabIndex = 3;
+ //
+ // numericUpDownOverlappingOffsetPixels
+ //
+ this.numericUpDownOverlappingOffsetPixels.Increment = new decimal(new int[] {
+ 10,
+ 0,
+ 0,
+ 0});
+ this.numericUpDownOverlappingOffsetPixels.Location = new System.Drawing.Point(162, 3);
+ this.numericUpDownOverlappingOffsetPixels.Maximum = new decimal(new int[] {
+ 500,
+ 0,
+ 0,
+ 0});
+ this.numericUpDownOverlappingOffsetPixels.Name = "numericUpDownOverlappingOffsetPixels";
+ this.numericUpDownOverlappingOffsetPixels.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownOverlappingOffsetPixels.TabIndex = 2;
+ //
+ // labelOverlappingByPixelsOffset
+ //
+ this.labelOverlappingByPixelsOffset.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelOverlappingByPixelsOffset.AutoSize = true;
+ this.labelOverlappingByPixelsOffset.Location = new System.Drawing.Point(223, 7);
+ this.labelOverlappingByPixelsOffset.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelOverlappingByPixelsOffset.Name = "labelOverlappingByPixelsOffset";
+ this.labelOverlappingByPixelsOffset.Size = new System.Drawing.Size(64, 15);
+ this.labelOverlappingByPixelsOffset.TabIndex = 3;
+ this.labelOverlappingByPixelsOffset.Text = "labelOffset";
+ //
+ // radioButtonOverlapping
+ //
+ this.radioButtonOverlapping.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.radioButtonOverlapping.AutoSize = true;
+ this.radioButtonOverlapping.Location = new System.Drawing.Point(3, 5);
+ this.radioButtonOverlapping.Name = "radioButtonOverlapping";
+ this.radioButtonOverlapping.Size = new System.Drawing.Size(153, 19);
+ this.radioButtonOverlapping.TabIndex = 1;
+ this.radioButtonOverlapping.TabStop = true;
+ this.radioButtonOverlapping.Text = "radioButtonOverlapping";
+ this.radioButtonOverlapping.UseVisualStyleBackColor = true;
+ this.radioButtonOverlapping.CheckedChanged += new System.EventHandler(this.RadioButtonOverlapping_CheckedChanged);
+ //
+ // radioButtonNextToPreviousMenu
+ //
+ this.radioButtonNextToPreviousMenu.AutoSize = true;
+ this.radioButtonNextToPreviousMenu.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonNextToPreviousMenu.Location = new System.Drawing.Point(3, 3);
+ this.radioButtonNextToPreviousMenu.Name = "radioButtonNextToPreviousMenu";
+ this.radioButtonNextToPreviousMenu.Size = new System.Drawing.Size(284, 19);
+ this.radioButtonNextToPreviousMenu.TabIndex = 2;
+ this.radioButtonNextToPreviousMenu.TabStop = true;
+ this.radioButtonNextToPreviousMenu.Text = "radioButtonNextToPreviousMenu";
+ this.radioButtonNextToPreviousMenu.UseVisualStyleBackColor = true;
+ this.radioButtonNextToPreviousMenu.CheckedChanged += new System.EventHandler(this.RadioButtonNextToPreviousMenu_CheckedChanged);
+ //
+ // buttonSizeAndLocationDefault
+ //
+ this.buttonSizeAndLocationDefault.AutoSize = true;
+ this.buttonSizeAndLocationDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonSizeAndLocationDefault.Location = new System.Drawing.Point(9, 392);
+ this.buttonSizeAndLocationDefault.Margin = new System.Windows.Forms.Padding(9, 9, 3, 9);
+ this.buttonSizeAndLocationDefault.MinimumSize = new System.Drawing.Size(75, 25);
+ this.buttonSizeAndLocationDefault.Name = "buttonSizeAndLocationDefault";
+ this.buttonSizeAndLocationDefault.Size = new System.Drawing.Size(179, 25);
+ this.buttonSizeAndLocationDefault.TabIndex = 0;
+ this.buttonSizeAndLocationDefault.Text = "buttonSizeAndLocationDefault";
+ this.buttonSizeAndLocationDefault.UseVisualStyleBackColor = true;
+ this.buttonSizeAndLocationDefault.Click += new System.EventHandler(this.ButtonSizeAndLocationDefault_Click);
+ //
+ // groupBoxMenuAppearAt
+ //
+ this.groupBoxMenuAppearAt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxMenuAppearAt.AutoSize = true;
+ this.groupBoxMenuAppearAt.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxMenuAppearAt.Controls.Add(this.tableLayoutPanelMenuAppearAt);
+ this.groupBoxMenuAppearAt.Location = new System.Drawing.Point(3, 176);
+ this.groupBoxMenuAppearAt.Name = "groupBoxMenuAppearAt";
+ this.groupBoxMenuAppearAt.Size = new System.Drawing.Size(296, 122);
+ this.groupBoxMenuAppearAt.TabIndex = 1;
+ this.groupBoxMenuAppearAt.TabStop = false;
+ this.groupBoxMenuAppearAt.Text = "groupBoxMenuAppearAt";
+ //
+ // tableLayoutPanelMenuAppearAt
+ //
+ this.tableLayoutPanelMenuAppearAt.AutoSize = true;
+ this.tableLayoutPanelMenuAppearAt.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelMenuAppearAt.ColumnCount = 1;
+ this.tableLayoutPanelMenuAppearAt.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelMenuAppearAt.Controls.Add(this.radioButtonUseCustomLocation, 0, 2);
+ this.tableLayoutPanelMenuAppearAt.Controls.Add(this.radioButtonAppearAtTheBottomLeft, 0, 1);
+ this.tableLayoutPanelMenuAppearAt.Controls.Add(this.radioButtonAppearAtTheBottomRight, 0, 0);
+ this.tableLayoutPanelMenuAppearAt.Controls.Add(this.radioButtonAppearAtMouseLocation, 0, 3);
+ this.tableLayoutPanelMenuAppearAt.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelMenuAppearAt.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelMenuAppearAt.Name = "tableLayoutPanelMenuAppearAt";
+ this.tableLayoutPanelMenuAppearAt.RowCount = 4;
+ this.tableLayoutPanelMenuAppearAt.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelMenuAppearAt.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelMenuAppearAt.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelMenuAppearAt.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelMenuAppearAt.Size = new System.Drawing.Size(290, 100);
+ this.tableLayoutPanelMenuAppearAt.TabIndex = 1;
+ //
+ // radioButtonUseCustomLocation
+ //
+ this.radioButtonUseCustomLocation.AutoSize = true;
+ this.radioButtonUseCustomLocation.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonUseCustomLocation.Location = new System.Drawing.Point(3, 53);
+ this.radioButtonUseCustomLocation.Name = "radioButtonUseCustomLocation";
+ this.radioButtonUseCustomLocation.Size = new System.Drawing.Size(284, 19);
+ this.radioButtonUseCustomLocation.TabIndex = 2;
+ this.radioButtonUseCustomLocation.TabStop = true;
+ this.radioButtonUseCustomLocation.Text = "radioButtonUseCustomLocation";
+ this.radioButtonUseCustomLocation.UseVisualStyleBackColor = true;
+ //
+ // radioButtonAppearAtTheBottomLeft
+ //
+ this.radioButtonAppearAtTheBottomLeft.AutoSize = true;
+ this.radioButtonAppearAtTheBottomLeft.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonAppearAtTheBottomLeft.Location = new System.Drawing.Point(3, 28);
+ this.radioButtonAppearAtTheBottomLeft.Name = "radioButtonAppearAtTheBottomLeft";
+ this.radioButtonAppearAtTheBottomLeft.Size = new System.Drawing.Size(284, 19);
+ this.radioButtonAppearAtTheBottomLeft.TabIndex = 1;
+ this.radioButtonAppearAtTheBottomLeft.TabStop = true;
+ this.radioButtonAppearAtTheBottomLeft.Text = "radioButtonradioButtonAppearAtTheBottomLeft";
+ this.radioButtonAppearAtTheBottomLeft.UseVisualStyleBackColor = true;
+ //
+ // radioButtonAppearAtTheBottomRight
+ //
+ this.radioButtonAppearAtTheBottomRight.AutoSize = true;
+ this.radioButtonAppearAtTheBottomRight.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonAppearAtTheBottomRight.Location = new System.Drawing.Point(3, 3);
+ this.radioButtonAppearAtTheBottomRight.Name = "radioButtonAppearAtTheBottomRight";
+ this.radioButtonAppearAtTheBottomRight.Size = new System.Drawing.Size(284, 19);
+ this.radioButtonAppearAtTheBottomRight.TabIndex = 2;
+ this.radioButtonAppearAtTheBottomRight.TabStop = true;
+ this.radioButtonAppearAtTheBottomRight.Text = "radioButtonAppearAtTheBottomRight";
+ this.radioButtonAppearAtTheBottomRight.UseVisualStyleBackColor = true;
+ //
+ // radioButtonAppearAtMouseLocation
+ //
+ this.radioButtonAppearAtMouseLocation.AutoSize = true;
+ this.radioButtonAppearAtMouseLocation.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonAppearAtMouseLocation.Location = new System.Drawing.Point(3, 78);
+ this.radioButtonAppearAtMouseLocation.Name = "radioButtonAppearAtMouseLocation";
+ this.radioButtonAppearAtMouseLocation.Size = new System.Drawing.Size(284, 19);
+ this.radioButtonAppearAtMouseLocation.TabIndex = 3;
+ this.radioButtonAppearAtMouseLocation.TabStop = true;
+ this.radioButtonAppearAtMouseLocation.Text = "radioButtonAppearAtMouseLocation";
+ this.radioButtonAppearAtMouseLocation.UseVisualStyleBackColor = true;
+ //
+ // groupBoxSize
+ //
+ this.groupBoxSize.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxSize.AutoSize = true;
+ this.groupBoxSize.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxSize.Controls.Add(this.tableLayoutPanelSize);
+ this.groupBoxSize.Location = new System.Drawing.Point(3, 3);
+ this.groupBoxSize.Name = "groupBoxSize";
+ this.groupBoxSize.Size = new System.Drawing.Size(296, 167);
+ this.groupBoxSize.TabIndex = 0;
+ this.groupBoxSize.TabStop = false;
+ this.groupBoxSize.Text = "groupBoxSize";
+ //
+ // tableLayoutPanelSize
+ //
+ this.tableLayoutPanelSize.AutoSize = true;
+ this.tableLayoutPanelSize.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSize.ColumnCount = 1;
+ this.tableLayoutPanelSize.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSize.Controls.Add(this.tableLayoutPanelIconSizeInPercent, 0, 1);
+ this.tableLayoutPanelSize.Controls.Add(this.tableLayoutPanelRowHeighteInPercentage, 0, 2);
+ this.tableLayoutPanelSize.Controls.Add(this.tableLayoutPanelSizeInPercent, 0, 0);
+ this.tableLayoutPanelSize.Controls.Add(this.tableLayoutPanelMenuHeight, 0, 4);
+ this.tableLayoutPanelSize.Controls.Add(this.tableLayoutPanelMaxMenuWidth, 0, 3);
+ this.tableLayoutPanelSize.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelSize.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelSize.Name = "tableLayoutPanelSize";
+ this.tableLayoutPanelSize.RowCount = 5;
+ this.tableLayoutPanelSize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSize.Size = new System.Drawing.Size(290, 145);
+ this.tableLayoutPanelSize.TabIndex = 0;
+ //
+ // tableLayoutPanelIconSizeInPercent
+ //
+ this.tableLayoutPanelIconSizeInPercent.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelIconSizeInPercent.AutoSize = true;
+ this.tableLayoutPanelIconSizeInPercent.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelIconSizeInPercent.ColumnCount = 2;
+ this.tableLayoutPanelIconSizeInPercent.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelIconSizeInPercent.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelIconSizeInPercent.Controls.Add(this.numericUpDownIconSizeInPercent, 0, 0);
+ this.tableLayoutPanelIconSizeInPercent.Controls.Add(this.labelIconSizeInPercent, 1, 0);
+ this.tableLayoutPanelIconSizeInPercent.Location = new System.Drawing.Point(0, 29);
+ this.tableLayoutPanelIconSizeInPercent.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelIconSizeInPercent.Name = "tableLayoutPanelIconSizeInPercent";
+ this.tableLayoutPanelIconSizeInPercent.RowCount = 1;
+ this.tableLayoutPanelIconSizeInPercent.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelIconSizeInPercent.Size = new System.Drawing.Size(290, 29);
+ this.tableLayoutPanelIconSizeInPercent.TabIndex = 1;
+ //
+ // numericUpDownIconSizeInPercent
+ //
+ this.numericUpDownIconSizeInPercent.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownIconSizeInPercent.Name = "numericUpDownIconSizeInPercent";
+ this.numericUpDownIconSizeInPercent.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownIconSizeInPercent.TabIndex = 1;
+ //
+ // labelIconSizeInPercent
+ //
+ this.labelIconSizeInPercent.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelIconSizeInPercent.AutoSize = true;
+ this.labelIconSizeInPercent.Location = new System.Drawing.Point(64, 7);
+ this.labelIconSizeInPercent.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelIconSizeInPercent.Name = "labelIconSizeInPercent";
+ this.labelIconSizeInPercent.Size = new System.Drawing.Size(125, 15);
+ this.labelIconSizeInPercent.TabIndex = 0;
+ this.labelIconSizeInPercent.Text = "labelIconSizeInPercent";
+ //
+ // tableLayoutPanelRowHeighteInPercentage
+ //
+ this.tableLayoutPanelRowHeighteInPercentage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelRowHeighteInPercentage.AutoSize = true;
+ this.tableLayoutPanelRowHeighteInPercentage.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelRowHeighteInPercentage.ColumnCount = 2;
+ this.tableLayoutPanelRowHeighteInPercentage.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelRowHeighteInPercentage.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelRowHeighteInPercentage.Controls.Add(this.numericUpDownRowHeighteInPercentage, 0, 0);
+ this.tableLayoutPanelRowHeighteInPercentage.Controls.Add(this.labelRowHeightInPercentage, 1, 0);
+ this.tableLayoutPanelRowHeighteInPercentage.Location = new System.Drawing.Point(0, 58);
+ this.tableLayoutPanelRowHeighteInPercentage.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelRowHeighteInPercentage.Name = "tableLayoutPanelRowHeighteInPercentage";
+ this.tableLayoutPanelRowHeighteInPercentage.RowCount = 1;
+ this.tableLayoutPanelRowHeighteInPercentage.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelRowHeighteInPercentage.Size = new System.Drawing.Size(290, 29);
+ this.tableLayoutPanelRowHeighteInPercentage.TabIndex = 3;
+ //
+ // numericUpDownRowHeighteInPercentage
+ //
+ this.numericUpDownRowHeighteInPercentage.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownRowHeighteInPercentage.Name = "numericUpDownRowHeighteInPercentage";
+ this.numericUpDownRowHeighteInPercentage.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownRowHeighteInPercentage.TabIndex = 1;
+ //
+ // labelRowHeightInPercentage
+ //
+ this.labelRowHeightInPercentage.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelRowHeightInPercentage.AutoSize = true;
+ this.labelRowHeightInPercentage.Location = new System.Drawing.Point(64, 7);
+ this.labelRowHeightInPercentage.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelRowHeightInPercentage.Name = "labelRowHeightInPercentage";
+ this.labelRowHeightInPercentage.Size = new System.Drawing.Size(166, 15);
+ this.labelRowHeightInPercentage.TabIndex = 0;
+ this.labelRowHeightInPercentage.Text = "labelRowHeighteInPercentage";
+ //
+ // tableLayoutPanelSizeInPercent
+ //
+ this.tableLayoutPanelSizeInPercent.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelSizeInPercent.AutoSize = true;
+ this.tableLayoutPanelSizeInPercent.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSizeInPercent.ColumnCount = 2;
+ this.tableLayoutPanelSizeInPercent.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSizeInPercent.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSizeInPercent.Controls.Add(this.numericUpDownSizeInPercent, 0, 0);
+ this.tableLayoutPanelSizeInPercent.Controls.Add(this.labelSizeInPercent, 1, 0);
+ this.tableLayoutPanelSizeInPercent.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanelSizeInPercent.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelSizeInPercent.Name = "tableLayoutPanelSizeInPercent";
+ this.tableLayoutPanelSizeInPercent.RowCount = 1;
+ this.tableLayoutPanelSizeInPercent.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSizeInPercent.Size = new System.Drawing.Size(290, 29);
+ this.tableLayoutPanelSizeInPercent.TabIndex = 0;
+ //
+ // numericUpDownSizeInPercent
+ //
+ this.numericUpDownSizeInPercent.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownSizeInPercent.Name = "numericUpDownSizeInPercent";
+ this.numericUpDownSizeInPercent.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownSizeInPercent.TabIndex = 1;
+ this.numericUpDownSizeInPercent.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.numericUpDownSizeInPercent.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSizeInPercent
+ //
+ this.labelSizeInPercent.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSizeInPercent.AutoSize = true;
+ this.labelSizeInPercent.Location = new System.Drawing.Point(64, 7);
+ this.labelSizeInPercent.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelSizeInPercent.Name = "labelSizeInPercent";
+ this.labelSizeInPercent.Size = new System.Drawing.Size(102, 15);
+ this.labelSizeInPercent.TabIndex = 0;
+ this.labelSizeInPercent.Text = "labelSizeInPercent";
+ //
+ // tableLayoutPanelMenuHeight
+ //
+ this.tableLayoutPanelMenuHeight.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelMenuHeight.AutoSize = true;
+ this.tableLayoutPanelMenuHeight.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelMenuHeight.ColumnCount = 2;
+ this.tableLayoutPanelMenuHeight.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelMenuHeight.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelMenuHeight.Controls.Add(this.numericUpDownMenuHeight, 0, 0);
+ this.tableLayoutPanelMenuHeight.Controls.Add(this.labelMaxMenuHeight, 1, 0);
+ this.tableLayoutPanelMenuHeight.Location = new System.Drawing.Point(0, 116);
+ this.tableLayoutPanelMenuHeight.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelMenuHeight.Name = "tableLayoutPanelMenuHeight";
+ this.tableLayoutPanelMenuHeight.RowCount = 1;
+ this.tableLayoutPanelMenuHeight.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelMenuHeight.Size = new System.Drawing.Size(290, 29);
+ this.tableLayoutPanelMenuHeight.TabIndex = 0;
+ //
+ // numericUpDownMenuHeight
+ //
+ this.numericUpDownMenuHeight.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownMenuHeight.Name = "numericUpDownMenuHeight";
+ this.numericUpDownMenuHeight.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownMenuHeight.TabIndex = 1;
+ this.numericUpDownMenuHeight.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.numericUpDownMenuHeight.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelMaxMenuHeight
+ //
+ this.labelMaxMenuHeight.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelMaxMenuHeight.AutoSize = true;
+ this.labelMaxMenuHeight.Location = new System.Drawing.Point(64, 7);
+ this.labelMaxMenuHeight.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelMaxMenuHeight.Name = "labelMaxMenuHeight";
+ this.labelMaxMenuHeight.Size = new System.Drawing.Size(122, 15);
+ this.labelMaxMenuHeight.TabIndex = 0;
+ this.labelMaxMenuHeight.Text = "labelMaxMenuHeight";
+ //
+ // tableLayoutPanelMaxMenuWidth
+ //
+ this.tableLayoutPanelMaxMenuWidth.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelMaxMenuWidth.AutoSize = true;
+ this.tableLayoutPanelMaxMenuWidth.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelMaxMenuWidth.ColumnCount = 2;
+ this.tableLayoutPanelMaxMenuWidth.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelMaxMenuWidth.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelMaxMenuWidth.Controls.Add(this.numericUpDownMenuWidth, 0, 0);
+ this.tableLayoutPanelMaxMenuWidth.Controls.Add(this.labelMaxMenuWidth, 1, 0);
+ this.tableLayoutPanelMaxMenuWidth.Location = new System.Drawing.Point(0, 87);
+ this.tableLayoutPanelMaxMenuWidth.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelMaxMenuWidth.Name = "tableLayoutPanelMaxMenuWidth";
+ this.tableLayoutPanelMaxMenuWidth.RowCount = 1;
+ this.tableLayoutPanelMaxMenuWidth.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelMaxMenuWidth.Size = new System.Drawing.Size(290, 29);
+ this.tableLayoutPanelMaxMenuWidth.TabIndex = 0;
+ //
+ // numericUpDownMenuWidth
+ //
+ this.numericUpDownMenuWidth.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownMenuWidth.Name = "numericUpDownMenuWidth";
+ this.numericUpDownMenuWidth.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownMenuWidth.TabIndex = 1;
+ this.numericUpDownMenuWidth.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.numericUpDownMenuWidth.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelMaxMenuWidth
+ //
+ this.labelMaxMenuWidth.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelMaxMenuWidth.AutoSize = true;
+ this.labelMaxMenuWidth.Location = new System.Drawing.Point(64, 7);
+ this.labelMaxMenuWidth.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelMaxMenuWidth.Name = "labelMaxMenuWidth";
+ this.labelMaxMenuWidth.Size = new System.Drawing.Size(118, 15);
+ this.labelMaxMenuWidth.TabIndex = 0;
+ this.labelMaxMenuWidth.Text = "labelMaxMenuWidth";
+ //
+ // tabPageAdvanced
+ //
+ this.tabPageAdvanced.AutoScroll = true;
+ this.tabPageAdvanced.Controls.Add(this.tableLayoutPanelAdvanced);
+ this.tabPageAdvanced.Location = new System.Drawing.Point(4, 24);
+ this.tabPageAdvanced.Name = "tabPageAdvanced";
+ this.tabPageAdvanced.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPageAdvanced.Size = new System.Drawing.Size(412, 485);
+ this.tabPageAdvanced.TabIndex = 0;
+ this.tabPageAdvanced.Text = "tabPageAdvanced";
+ this.tabPageAdvanced.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelAdvanced
+ //
+ this.tableLayoutPanelAdvanced.AutoSize = true;
+ this.tableLayoutPanelAdvanced.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelAdvanced.ColumnCount = 1;
+ this.tableLayoutPanelAdvanced.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelAdvanced.Controls.Add(this.groupBoxOptionalFeatures, 0, 0);
+ this.tableLayoutPanelAdvanced.Controls.Add(this.groupBoxInternetShortcutIcons, 0, 3);
+ this.tableLayoutPanelAdvanced.Controls.Add(this.groupBoxDrag, 0, 2);
+ this.tableLayoutPanelAdvanced.Controls.Add(this.buttonAdvancedDefault, 0, 6);
+ this.tableLayoutPanelAdvanced.Controls.Add(this.groupBoxSorting, 0, 4);
+ this.tableLayoutPanelAdvanced.Controls.Add(this.groupBoxHiddenFilesAndFolders, 0, 5);
+ this.tableLayoutPanelAdvanced.Controls.Add(this.groupBoxClick, 0, 1);
+ this.tableLayoutPanelAdvanced.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanelAdvanced.Name = "tableLayoutPanelAdvanced";
+ this.tableLayoutPanelAdvanced.Padding = new System.Windows.Forms.Padding(0, 0, 6, 0);
+ this.tableLayoutPanelAdvanced.RowCount = 7;
+ this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAdvanced.Size = new System.Drawing.Size(301, 670);
+ this.tableLayoutPanelAdvanced.TabIndex = 0;
+ //
+ // groupBoxOptionalFeatures
+ //
+ this.groupBoxOptionalFeatures.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxOptionalFeatures.AutoSize = true;
+ this.groupBoxOptionalFeatures.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxOptionalFeatures.Controls.Add(this.tableLayoutPanel2);
+ this.groupBoxOptionalFeatures.Location = new System.Drawing.Point(3, 3);
+ this.groupBoxOptionalFeatures.Name = "groupBoxOptionalFeatures";
+ this.groupBoxOptionalFeatures.Size = new System.Drawing.Size(289, 122);
+ this.groupBoxOptionalFeatures.TabIndex = 1;
+ this.groupBoxOptionalFeatures.TabStop = false;
+ this.groupBoxOptionalFeatures.Text = "groupBoxOptionalFeatures";
+ //
+ // tableLayoutPanel2
+ //
+ this.tableLayoutPanel2.AutoSize = true;
+ this.tableLayoutPanel2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel2.ColumnCount = 1;
+ this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel2.Controls.Add(this.checkBoxShowInTaskbar, 0, 1);
+ this.tableLayoutPanel2.Controls.Add(this.checkBoxSendHotkeyInsteadKillOtherInstances, 0, 2);
+ this.tableLayoutPanel2.Controls.Add(this.checkBoxSupportGamepad, 0, 3);
+ this.tableLayoutPanel2.Controls.Add(this.checkBoxResolveLinksToFolders, 0, 0);
+ this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanel2.Name = "tableLayoutPanel2";
+ this.tableLayoutPanel2.RowCount = 4;
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel2.Size = new System.Drawing.Size(283, 100);
+ this.tableLayoutPanel2.TabIndex = 0;
+ //
+ // checkBoxShowInTaskbar
+ //
+ this.checkBoxShowInTaskbar.AutoSize = true;
+ this.checkBoxShowInTaskbar.Location = new System.Drawing.Point(3, 28);
+ this.checkBoxShowInTaskbar.Name = "checkBoxShowInTaskbar";
+ this.checkBoxShowInTaskbar.Size = new System.Drawing.Size(155, 19);
+ this.checkBoxShowInTaskbar.TabIndex = 1;
+ this.checkBoxShowInTaskbar.Text = "checkBoxShowInTaskbar";
+ this.checkBoxShowInTaskbar.UseVisualStyleBackColor = true;
+ //
+ // checkBoxSendHotkeyInsteadKillOtherInstances
+ //
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.AutoSize = true;
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.Location = new System.Drawing.Point(3, 53);
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.MaximumSize = new System.Drawing.Size(330, 0);
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.Name = "checkBoxSendHotkeyInsteadKillOtherInstances";
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.Size = new System.Drawing.Size(274, 19);
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.TabIndex = 3;
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.Text = "checkBoxSendHotkeyInsteadKillOtherInstances";
+ this.checkBoxSendHotkeyInsteadKillOtherInstances.UseVisualStyleBackColor = true;
+ //
+ // checkBoxSupportGamepad
+ //
+ this.checkBoxSupportGamepad.AutoSize = true;
+ this.checkBoxSupportGamepad.Location = new System.Drawing.Point(3, 78);
+ this.checkBoxSupportGamepad.Name = "checkBoxSupportGamepad";
+ this.checkBoxSupportGamepad.Size = new System.Drawing.Size(170, 19);
+ this.checkBoxSupportGamepad.TabIndex = 4;
+ this.checkBoxSupportGamepad.Text = "checkBoxSupportGamepad";
+ this.checkBoxSupportGamepad.UseVisualStyleBackColor = true;
+ //
+ // checkBoxResolveLinksToFolders
+ //
+ this.checkBoxResolveLinksToFolders.AutoSize = true;
+ this.checkBoxResolveLinksToFolders.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxResolveLinksToFolders.Name = "checkBoxResolveLinksToFolders";
+ this.checkBoxResolveLinksToFolders.Size = new System.Drawing.Size(194, 19);
+ this.checkBoxResolveLinksToFolders.TabIndex = 1;
+ this.checkBoxResolveLinksToFolders.Text = "checkBoxResolveLinksToFolders";
+ this.checkBoxResolveLinksToFolders.UseVisualStyleBackColor = true;
+ //
+ // groupBoxInternetShortcutIcons
+ //
+ this.groupBoxInternetShortcutIcons.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxInternetShortcutIcons.AutoSize = true;
+ this.groupBoxInternetShortcutIcons.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxInternetShortcutIcons.Controls.Add(this.tableLayoutPanelInternetShortcutIcons);
+ this.groupBoxInternetShortcutIcons.Location = new System.Drawing.Point(3, 287);
+ this.groupBoxInternetShortcutIcons.Name = "groupBoxInternetShortcutIcons";
+ this.groupBoxInternetShortcutIcons.Padding = new System.Windows.Forms.Padding(3, 6, 3, 6);
+ this.groupBoxInternetShortcutIcons.Size = new System.Drawing.Size(289, 81);
+ this.groupBoxInternetShortcutIcons.TabIndex = 1;
+ this.groupBoxInternetShortcutIcons.TabStop = false;
+ this.groupBoxInternetShortcutIcons.Text = "groupBoxInternetShortcutIcons";
+ //
+ // tableLayoutPanelInternetShortcutIcons
+ //
+ this.tableLayoutPanelInternetShortcutIcons.AutoSize = true;
+ this.tableLayoutPanelInternetShortcutIcons.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelInternetShortcutIcons.ColumnCount = 1;
+ this.tableLayoutPanelInternetShortcutIcons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelInternetShortcutIcons.Controls.Add(this.tableLayoutPanelChangeIcoFolder, 0, 1);
+ this.tableLayoutPanelInternetShortcutIcons.Controls.Add(this.textBoxIcoFolder, 0, 0);
+ this.tableLayoutPanelInternetShortcutIcons.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelInternetShortcutIcons.Location = new System.Drawing.Point(3, 22);
+ this.tableLayoutPanelInternetShortcutIcons.Name = "tableLayoutPanelInternetShortcutIcons";
+ this.tableLayoutPanelInternetShortcutIcons.RowCount = 2;
+ this.tableLayoutPanelInternetShortcutIcons.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelInternetShortcutIcons.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelInternetShortcutIcons.Size = new System.Drawing.Size(283, 53);
+ this.tableLayoutPanelInternetShortcutIcons.TabIndex = 0;
+ //
+ // tableLayoutPanelChangeIcoFolder
+ //
+ this.tableLayoutPanelChangeIcoFolder.AutoSize = true;
+ this.tableLayoutPanelChangeIcoFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelChangeIcoFolder.ColumnCount = 2;
+ this.tableLayoutPanelChangeIcoFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelChangeIcoFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelChangeIcoFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanelChangeIcoFolder.Controls.Add(this.buttonChangeIcoFolder, 0, 0);
+ this.tableLayoutPanelChangeIcoFolder.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelChangeIcoFolder.Location = new System.Drawing.Point(0, 22);
+ this.tableLayoutPanelChangeIcoFolder.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelChangeIcoFolder.Name = "tableLayoutPanelChangeIcoFolder";
+ this.tableLayoutPanelChangeIcoFolder.RowCount = 1;
+ this.tableLayoutPanelChangeIcoFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelChangeIcoFolder.Size = new System.Drawing.Size(283, 31);
+ this.tableLayoutPanelChangeIcoFolder.TabIndex = 0;
+ //
+ // buttonChangeIcoFolder
+ //
+ this.buttonChangeIcoFolder.Anchor = System.Windows.Forms.AnchorStyles.Right;
+ this.buttonChangeIcoFolder.AutoSize = true;
+ this.buttonChangeIcoFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonChangeIcoFolder.Location = new System.Drawing.Point(2, 3);
+ this.buttonChangeIcoFolder.Margin = new System.Windows.Forms.Padding(2, 3, 3, 3);
+ this.buttonChangeIcoFolder.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonChangeIcoFolder.Name = "buttonChangeIcoFolder";
+ this.buttonChangeIcoFolder.Size = new System.Drawing.Size(143, 25);
+ this.buttonChangeIcoFolder.TabIndex = 0;
+ this.buttonChangeIcoFolder.Text = "buttonChangeIcoFolder";
+ this.buttonChangeIcoFolder.UseVisualStyleBackColor = true;
+ this.buttonChangeIcoFolder.Click += new System.EventHandler(this.ButtonChangeIcoFolder_Click);
+ //
+ // textBoxIcoFolder
+ //
+ this.textBoxIcoFolder.BackColor = System.Drawing.Color.White;
+ this.textBoxIcoFolder.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.textBoxIcoFolder.Location = new System.Drawing.Point(6, 3);
+ this.textBoxIcoFolder.Margin = new System.Windows.Forms.Padding(6, 3, 6, 3);
+ this.textBoxIcoFolder.Name = "textBoxIcoFolder";
+ this.textBoxIcoFolder.ReadOnly = true;
+ this.textBoxIcoFolder.Size = new System.Drawing.Size(271, 16);
+ this.textBoxIcoFolder.TabIndex = 0;
+ this.textBoxIcoFolder.TabStop = false;
+ //
+ // groupBoxDrag
+ //
+ this.groupBoxDrag.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxDrag.AutoSize = true;
+ this.groupBoxDrag.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxDrag.Controls.Add(this.tableLayoutPanel1);
+ this.groupBoxDrag.Location = new System.Drawing.Point(3, 209);
+ this.groupBoxDrag.Name = "groupBoxDrag";
+ this.groupBoxDrag.Size = new System.Drawing.Size(289, 72);
+ this.groupBoxDrag.TabIndex = 4;
+ this.groupBoxDrag.TabStop = false;
+ this.groupBoxDrag.Text = "groupBoxDrag";
+ //
+ // tableLayoutPanel1
+ //
+ this.tableLayoutPanel1.AutoSize = true;
+ this.tableLayoutPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanel1.ColumnCount = 1;
+ this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanel1.Controls.Add(this.checkBoxSwipeScrolling, 0, 1);
+ this.tableLayoutPanel1.Controls.Add(this.checkBoxDragDropItems, 0, 0);
+ this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel1.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+ this.tableLayoutPanel1.RowCount = 2;
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanel1.Size = new System.Drawing.Size(283, 50);
+ this.tableLayoutPanel1.TabIndex = 1;
+ //
+ // checkBoxSwipeScrolling
+ //
+ this.checkBoxSwipeScrolling.AutoSize = true;
+ this.checkBoxSwipeScrolling.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxSwipeScrolling.Location = new System.Drawing.Point(3, 28);
+ this.checkBoxSwipeScrolling.Name = "checkBoxSwipeScrolling";
+ this.checkBoxSwipeScrolling.Size = new System.Drawing.Size(277, 19);
+ this.checkBoxSwipeScrolling.TabIndex = 4;
+ this.checkBoxSwipeScrolling.Text = "checkBoxSwipeScrolling";
+ this.checkBoxSwipeScrolling.UseVisualStyleBackColor = true;
+ //
+ // checkBoxDragDropItems
+ //
+ this.checkBoxDragDropItems.AutoSize = true;
+ this.checkBoxDragDropItems.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxDragDropItems.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxDragDropItems.Name = "checkBoxDragDropItems";
+ this.checkBoxDragDropItems.Size = new System.Drawing.Size(277, 19);
+ this.checkBoxDragDropItems.TabIndex = 3;
+ this.checkBoxDragDropItems.Text = "checkBoxDragDropItems";
+ this.checkBoxDragDropItems.UseVisualStyleBackColor = true;
+ //
+ // buttonAdvancedDefault
+ //
+ this.buttonAdvancedDefault.AutoSize = true;
+ this.buttonAdvancedDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonAdvancedDefault.Location = new System.Drawing.Point(9, 636);
+ this.buttonAdvancedDefault.Margin = new System.Windows.Forms.Padding(9, 9, 3, 9);
+ this.buttonAdvancedDefault.MinimumSize = new System.Drawing.Size(75, 25);
+ this.buttonAdvancedDefault.Name = "buttonAdvancedDefault";
+ this.buttonAdvancedDefault.Size = new System.Drawing.Size(144, 25);
+ this.buttonAdvancedDefault.TabIndex = 0;
+ this.buttonAdvancedDefault.Text = "buttonAdvancedDefault";
+ this.buttonAdvancedDefault.UseVisualStyleBackColor = true;
+ this.buttonAdvancedDefault.Click += new System.EventHandler(this.ButtonAdvancedDefault_Click);
+ //
+ // groupBoxSorting
+ //
+ this.groupBoxSorting.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxSorting.AutoSize = true;
+ this.groupBoxSorting.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxSorting.Controls.Add(this.tableLayoutPanelSorting);
+ this.groupBoxSorting.Location = new System.Drawing.Point(3, 374);
+ this.groupBoxSorting.Name = "groupBoxSorting";
+ this.groupBoxSorting.Size = new System.Drawing.Size(289, 147);
+ this.groupBoxSorting.TabIndex = 3;
+ this.groupBoxSorting.TabStop = false;
+ this.groupBoxSorting.Text = "groupBoxSorting";
+ //
+ // tableLayoutPanelSorting
+ //
+ this.tableLayoutPanelSorting.AutoSize = true;
+ this.tableLayoutPanelSorting.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSorting.ColumnCount = 1;
+ this.tableLayoutPanelSorting.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSorting.Controls.Add(this.radioButtonSortByFileExtensionAndName, 0, 2);
+ this.tableLayoutPanelSorting.Controls.Add(this.radioButtonSortByTypeAndDate, 0, 1);
+ this.tableLayoutPanelSorting.Controls.Add(this.radioButtonSortByTypeAndName, 0, 0);
+ this.tableLayoutPanelSorting.Controls.Add(this.radioButtonSortByDate, 0, 4);
+ this.tableLayoutPanelSorting.Controls.Add(this.radioButtonSortByName, 0, 3);
+ this.tableLayoutPanelSorting.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelSorting.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelSorting.Name = "tableLayoutPanelSorting";
+ this.tableLayoutPanelSorting.RowCount = 5;
+ this.tableLayoutPanelSorting.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSorting.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSorting.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSorting.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSorting.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSorting.Size = new System.Drawing.Size(283, 125);
+ this.tableLayoutPanelSorting.TabIndex = 1;
+ //
+ // radioButtonSortByTypeAndDate
+ //
+ this.radioButtonSortByTypeAndDate.AutoSize = true;
+ this.radioButtonSortByTypeAndDate.Location = new System.Drawing.Point(3, 28);
+ this.radioButtonSortByTypeAndDate.Name = "radioButtonSortByTypeAndDate";
+ this.radioButtonSortByTypeAndDate.Size = new System.Drawing.Size(192, 19);
+ this.radioButtonSortByTypeAndDate.TabIndex = 3;
+ this.radioButtonSortByTypeAndDate.TabStop = true;
+ this.radioButtonSortByTypeAndDate.Text = "radioButtonSortByTypeAndDate";
+ this.radioButtonSortByTypeAndDate.UseVisualStyleBackColor = true;
+ //
+ // radioButtonSortByTypeAndName
+ //
+ this.radioButtonSortByTypeAndName.AutoSize = true;
+ this.radioButtonSortByTypeAndName.Location = new System.Drawing.Point(3, 3);
+ this.radioButtonSortByTypeAndName.Name = "radioButtonSortByTypeAndName";
+ this.radioButtonSortByTypeAndName.Size = new System.Drawing.Size(200, 19);
+ this.radioButtonSortByTypeAndName.TabIndex = 4;
+ this.radioButtonSortByTypeAndName.TabStop = true;
+ this.radioButtonSortByTypeAndName.Text = "radioButtonSortByTypeAndName";
+ this.radioButtonSortByTypeAndName.UseVisualStyleBackColor = true;
+ //
+ // radioButtonSortByDate
+ //
+ this.radioButtonSortByDate.AutoSize = true;
+ this.radioButtonSortByDate.Location = new System.Drawing.Point(3, 103);
+ this.radioButtonSortByDate.Name = "radioButtonSortByDate";
+ this.radioButtonSortByDate.Size = new System.Drawing.Size(146, 19);
+ this.radioButtonSortByDate.TabIndex = 1;
+ this.radioButtonSortByDate.TabStop = true;
+ this.radioButtonSortByDate.Text = "radioButtonSortByDate";
+ this.radioButtonSortByDate.UseVisualStyleBackColor = true;
+ //
+ // radioButtonSortByName
+ //
+ this.radioButtonSortByName.AutoSize = true;
+ this.radioButtonSortByName.Location = new System.Drawing.Point(3, 78);
+ this.radioButtonSortByName.Name = "radioButtonSortByName";
+ this.radioButtonSortByName.Size = new System.Drawing.Size(154, 19);
+ this.radioButtonSortByName.TabIndex = 2;
+ this.radioButtonSortByName.TabStop = true;
+ this.radioButtonSortByName.Text = "radioButtonSortByName";
+ this.radioButtonSortByName.UseVisualStyleBackColor = true;
+ //
+ // groupBoxHiddenFilesAndFolders
+ //
+ this.groupBoxHiddenFilesAndFolders.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxHiddenFilesAndFolders.AutoSize = true;
+ this.groupBoxHiddenFilesAndFolders.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxHiddenFilesAndFolders.Controls.Add(this.tableLayoutPanelHiddenFilesAndFolders);
+ this.groupBoxHiddenFilesAndFolders.Location = new System.Drawing.Point(3, 527);
+ this.groupBoxHiddenFilesAndFolders.Name = "groupBoxHiddenFilesAndFolders";
+ this.groupBoxHiddenFilesAndFolders.Size = new System.Drawing.Size(289, 97);
+ this.groupBoxHiddenFilesAndFolders.TabIndex = 2;
+ this.groupBoxHiddenFilesAndFolders.TabStop = false;
+ this.groupBoxHiddenFilesAndFolders.Text = "groupBoxHiddenFilesAndFolders";
+ //
+ // tableLayoutPanelHiddenFilesAndFolders
+ //
+ this.tableLayoutPanelHiddenFilesAndFolders.AutoSize = true;
+ this.tableLayoutPanelHiddenFilesAndFolders.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelHiddenFilesAndFolders.ColumnCount = 1;
+ this.tableLayoutPanelHiddenFilesAndFolders.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelHiddenFilesAndFolders.Controls.Add(this.radioButtonAlwaysShowHiddenFiles, 0, 2);
+ this.tableLayoutPanelHiddenFilesAndFolders.Controls.Add(this.radioButtonNeverShowHiddenFiles, 0, 1);
+ this.tableLayoutPanelHiddenFilesAndFolders.Controls.Add(this.radioButtonSystemSettingsShowHiddenFiles, 0, 0);
+ this.tableLayoutPanelHiddenFilesAndFolders.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelHiddenFilesAndFolders.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelHiddenFilesAndFolders.Name = "tableLayoutPanelHiddenFilesAndFolders";
+ this.tableLayoutPanelHiddenFilesAndFolders.RowCount = 3;
+ this.tableLayoutPanelHiddenFilesAndFolders.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelHiddenFilesAndFolders.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelHiddenFilesAndFolders.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelHiddenFilesAndFolders.Size = new System.Drawing.Size(283, 75);
+ this.tableLayoutPanelHiddenFilesAndFolders.TabIndex = 1;
+ //
+ // radioButtonAlwaysShowHiddenFiles
+ //
+ this.radioButtonAlwaysShowHiddenFiles.AutoSize = true;
+ this.radioButtonAlwaysShowHiddenFiles.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonAlwaysShowHiddenFiles.Location = new System.Drawing.Point(3, 53);
+ this.radioButtonAlwaysShowHiddenFiles.Name = "radioButtonAlwaysShowHiddenFiles";
+ this.radioButtonAlwaysShowHiddenFiles.Size = new System.Drawing.Size(277, 19);
+ this.radioButtonAlwaysShowHiddenFiles.TabIndex = 2;
+ this.radioButtonAlwaysShowHiddenFiles.TabStop = true;
+ this.radioButtonAlwaysShowHiddenFiles.Text = "radioButtonAlwaysShowHiddenFiles";
+ this.radioButtonAlwaysShowHiddenFiles.UseVisualStyleBackColor = true;
+ //
+ // radioButtonNeverShowHiddenFiles
+ //
+ this.radioButtonNeverShowHiddenFiles.AutoSize = true;
+ this.radioButtonNeverShowHiddenFiles.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonNeverShowHiddenFiles.Location = new System.Drawing.Point(3, 28);
+ this.radioButtonNeverShowHiddenFiles.Name = "radioButtonNeverShowHiddenFiles";
+ this.radioButtonNeverShowHiddenFiles.Size = new System.Drawing.Size(277, 19);
+ this.radioButtonNeverShowHiddenFiles.TabIndex = 1;
+ this.radioButtonNeverShowHiddenFiles.TabStop = true;
+ this.radioButtonNeverShowHiddenFiles.Text = "radioButtonNeverShowHiddenFiles";
+ this.radioButtonNeverShowHiddenFiles.UseVisualStyleBackColor = true;
+ //
+ // radioButtonSystemSettingsShowHiddenFiles
+ //
+ this.radioButtonSystemSettingsShowHiddenFiles.AutoSize = true;
+ this.radioButtonSystemSettingsShowHiddenFiles.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.radioButtonSystemSettingsShowHiddenFiles.Location = new System.Drawing.Point(3, 3);
+ this.radioButtonSystemSettingsShowHiddenFiles.Name = "radioButtonSystemSettingsShowHiddenFiles";
+ this.radioButtonSystemSettingsShowHiddenFiles.Size = new System.Drawing.Size(277, 19);
+ this.radioButtonSystemSettingsShowHiddenFiles.TabIndex = 2;
+ this.radioButtonSystemSettingsShowHiddenFiles.TabStop = true;
+ this.radioButtonSystemSettingsShowHiddenFiles.Text = "radioButtonSystemSettingsShowHiddenFiles";
+ this.radioButtonSystemSettingsShowHiddenFiles.UseVisualStyleBackColor = true;
+ //
+ // groupBoxClick
+ //
+ this.groupBoxClick.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxClick.AutoSize = true;
+ this.groupBoxClick.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxClick.Controls.Add(this.tableLayoutPanelClick);
+ this.groupBoxClick.Location = new System.Drawing.Point(3, 131);
+ this.groupBoxClick.Name = "groupBoxClick";
+ this.groupBoxClick.Size = new System.Drawing.Size(289, 72);
+ this.groupBoxClick.TabIndex = 0;
+ this.groupBoxClick.TabStop = false;
+ this.groupBoxClick.Text = "groupBoxClick";
+ //
+ // tableLayoutPanelClick
+ //
+ this.tableLayoutPanelClick.AutoSize = true;
+ this.tableLayoutPanelClick.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelClick.ColumnCount = 1;
+ this.tableLayoutPanelClick.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelClick.Controls.Add(this.checkBoxOpenDirectoryWithOneClick, 0, 1);
+ this.tableLayoutPanelClick.Controls.Add(this.checkBoxOpenItemWithOneClick, 0, 0);
+ this.tableLayoutPanelClick.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelClick.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelClick.Name = "tableLayoutPanelClick";
+ this.tableLayoutPanelClick.RowCount = 2;
+ this.tableLayoutPanelClick.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelClick.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelClick.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanelClick.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanelClick.Size = new System.Drawing.Size(283, 50);
+ this.tableLayoutPanelClick.TabIndex = 0;
+ //
+ // checkBoxOpenDirectoryWithOneClick
+ //
+ this.checkBoxOpenDirectoryWithOneClick.AutoSize = true;
+ this.checkBoxOpenDirectoryWithOneClick.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxOpenDirectoryWithOneClick.Location = new System.Drawing.Point(3, 28);
+ this.checkBoxOpenDirectoryWithOneClick.Name = "checkBoxOpenDirectoryWithOneClick";
+ this.checkBoxOpenDirectoryWithOneClick.Size = new System.Drawing.Size(277, 19);
+ this.checkBoxOpenDirectoryWithOneClick.TabIndex = 2;
+ this.checkBoxOpenDirectoryWithOneClick.Text = "checkBoxOpenDirectoryWithOneClick";
+ this.checkBoxOpenDirectoryWithOneClick.UseVisualStyleBackColor = true;
+ //
+ // checkBoxOpenItemWithOneClick
+ //
+ this.checkBoxOpenItemWithOneClick.AutoSize = true;
+ this.checkBoxOpenItemWithOneClick.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxOpenItemWithOneClick.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxOpenItemWithOneClick.Name = "checkBoxOpenItemWithOneClick";
+ this.checkBoxOpenItemWithOneClick.Size = new System.Drawing.Size(277, 19);
+ this.checkBoxOpenItemWithOneClick.TabIndex = 0;
+ this.checkBoxOpenItemWithOneClick.Text = "checkBoxOpenItemWithOneClick";
+ this.checkBoxOpenItemWithOneClick.UseVisualStyleBackColor = true;
+ //
+ // tabPageFolders
+ //
+ this.tabPageFolders.Controls.Add(this.tableLayoutPanelFoldersInRootFolder);
+ this.tabPageFolders.Location = new System.Drawing.Point(4, 24);
+ this.tabPageFolders.Name = "tabPageFolders";
+ this.tabPageFolders.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPageFolders.Size = new System.Drawing.Size(412, 485);
+ this.tabPageFolders.TabIndex = 2;
+ this.tabPageFolders.Text = "tabPageFolders";
+ this.tabPageFolders.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelFoldersInRootFolder
+ //
+ this.tableLayoutPanelFoldersInRootFolder.AutoSize = true;
+ this.tableLayoutPanelFoldersInRootFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelFoldersInRootFolder.ColumnCount = 1;
+ this.tableLayoutPanelFoldersInRootFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelFoldersInRootFolder.Controls.Add(this.groupBoxFoldersInRootFolder, 0, 0);
+ this.tableLayoutPanelFoldersInRootFolder.Controls.Add(this.buttonDefaultFolders, 0, 1);
+ this.tableLayoutPanelFoldersInRootFolder.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanelFoldersInRootFolder.Name = "tableLayoutPanelFoldersInRootFolder";
+ this.tableLayoutPanelFoldersInRootFolder.Padding = new System.Windows.Forms.Padding(0, 0, 6, 0);
+ this.tableLayoutPanelFoldersInRootFolder.RowCount = 2;
+ this.tableLayoutPanelFoldersInRootFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFoldersInRootFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFoldersInRootFolder.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanelFoldersInRootFolder.Size = new System.Drawing.Size(345, 415);
+ this.tableLayoutPanelFoldersInRootFolder.TabIndex = 1;
+ //
+ // groupBoxFoldersInRootFolder
+ //
+ this.groupBoxFoldersInRootFolder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxFoldersInRootFolder.AutoSize = true;
+ this.groupBoxFoldersInRootFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxFoldersInRootFolder.Controls.Add(this.tableLayoutPanelFolderToRootFoldersList);
+ this.groupBoxFoldersInRootFolder.Location = new System.Drawing.Point(3, 3);
+ this.groupBoxFoldersInRootFolder.Name = "groupBoxFoldersInRootFolder";
+ this.groupBoxFoldersInRootFolder.Size = new System.Drawing.Size(333, 366);
+ this.groupBoxFoldersInRootFolder.TabIndex = 0;
+ this.groupBoxFoldersInRootFolder.TabStop = false;
+ this.groupBoxFoldersInRootFolder.Text = "groupBoxFoldersInRootFolder";
+ //
+ // tableLayoutPanelFolderToRootFoldersList
+ //
+ this.tableLayoutPanelFolderToRootFoldersList.AutoSize = true;
+ this.tableLayoutPanelFolderToRootFoldersList.ColumnCount = 1;
+ this.tableLayoutPanelFolderToRootFoldersList.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelFolderToRootFoldersList.Controls.Add(this.tableLayoutPanelFolderToRootFolder, 0, 2);
+ this.tableLayoutPanelFolderToRootFoldersList.Controls.Add(this.dataGridViewFolders, 0, 3);
+ this.tableLayoutPanelFolderToRootFoldersList.Controls.Add(this.tableLayoutPanelAddSampleStartMenuFolder, 0, 4);
+ this.tableLayoutPanelFolderToRootFoldersList.Controls.Add(this.checkBoxGenerateShortcutsToDrives, 0, 5);
+ this.tableLayoutPanelFolderToRootFoldersList.Controls.Add(this.checkBoxShowOnlyAsSearchResult, 0, 0);
+ this.tableLayoutPanelFolderToRootFoldersList.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelFolderToRootFoldersList.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelFolderToRootFoldersList.Name = "tableLayoutPanelFolderToRootFoldersList";
+ this.tableLayoutPanelFolderToRootFoldersList.RowCount = 6;
+ this.tableLayoutPanelFolderToRootFoldersList.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolderToRootFoldersList.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolderToRootFoldersList.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolderToRootFoldersList.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelFolderToRootFoldersList.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolderToRootFoldersList.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelFolderToRootFoldersList.Size = new System.Drawing.Size(327, 344);
+ this.tableLayoutPanelFolderToRootFoldersList.TabIndex = 0;
+ //
+ // tableLayoutPanelFolderToRootFolder
+ //
+ this.tableLayoutPanelFolderToRootFolder.AutoSize = true;
+ this.tableLayoutPanelFolderToRootFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelFolderToRootFolder.ColumnCount = 3;
+ this.tableLayoutPanelFolderToRootFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelFolderToRootFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelFolderToRootFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelFolderToRootFolder.Controls.Add(this.buttonAddFolderToRootFolder, 0, 0);
+ this.tableLayoutPanelFolderToRootFolder.Controls.Add(this.buttonRemoveFolder, 2, 0);
+ this.tableLayoutPanelFolderToRootFolder.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelFolderToRootFolder.Location = new System.Drawing.Point(0, 25);
+ this.tableLayoutPanelFolderToRootFolder.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelFolderToRootFolder.Name = "tableLayoutPanelFolderToRootFolder";
+ this.tableLayoutPanelFolderToRootFolder.RowCount = 1;
+ this.tableLayoutPanelFolderToRootFolder.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelFolderToRootFolder.Size = new System.Drawing.Size(327, 31);
+ this.tableLayoutPanelFolderToRootFolder.TabIndex = 2;
+ //
+ // buttonAddFolderToRootFolder
+ //
+ this.buttonAddFolderToRootFolder.AutoSize = true;
+ this.buttonAddFolderToRootFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonAddFolderToRootFolder.Location = new System.Drawing.Point(2, 3);
+ this.buttonAddFolderToRootFolder.Margin = new System.Windows.Forms.Padding(2, 3, 3, 3);
+ this.buttonAddFolderToRootFolder.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonAddFolderToRootFolder.Name = "buttonAddFolderToRootFolder";
+ this.buttonAddFolderToRootFolder.Size = new System.Drawing.Size(178, 25);
+ this.buttonAddFolderToRootFolder.TabIndex = 0;
+ this.buttonAddFolderToRootFolder.Text = "buttonAddFolderToRootFolder";
+ this.buttonAddFolderToRootFolder.UseVisualStyleBackColor = true;
+ this.buttonAddFolderToRootFolder.Click += new System.EventHandler(this.ButtonAddFolderToRootFolder_Click);
+ //
+ // buttonRemoveFolder
+ //
+ this.buttonRemoveFolder.AutoSize = true;
+ this.buttonRemoveFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonRemoveFolder.Location = new System.Drawing.Point(195, 3);
+ this.buttonRemoveFolder.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonRemoveFolder.Name = "buttonRemoveFolder";
+ this.buttonRemoveFolder.Size = new System.Drawing.Size(129, 25);
+ this.buttonRemoveFolder.TabIndex = 1;
+ this.buttonRemoveFolder.Text = "buttonRemoveFolder";
+ this.buttonRemoveFolder.UseVisualStyleBackColor = true;
+ this.buttonRemoveFolder.Click += new System.EventHandler(this.ButtonRemoveFolder_Click);
+ //
+ // dataGridViewFolders
+ //
+ this.dataGridViewFolders.AllowUserToAddRows = false;
+ this.dataGridViewFolders.AllowUserToDeleteRows = false;
+ this.dataGridViewFolders.AllowUserToResizeColumns = false;
+ this.dataGridViewFolders.AllowUserToResizeRows = false;
+ this.dataGridViewFolders.BackgroundColor = System.Drawing.Color.White;
+ this.dataGridViewFolders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dataGridViewFolders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.ColumnFolder,
+ this.ColumnRecursiveLevel,
+ this.ColumnOnlyFiles});
+ this.dataGridViewFolders.Location = new System.Drawing.Point(3, 59);
+ this.dataGridViewFolders.Name = "dataGridViewFolders";
+ this.dataGridViewFolders.RowHeadersVisible = false;
+ this.dataGridViewFolders.RowTemplate.Height = 25;
+ this.dataGridViewFolders.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+ this.dataGridViewFolders.Size = new System.Drawing.Size(321, 226);
+ this.dataGridViewFolders.TabIndex = 6;
+ this.dataGridViewFolders.TabStop = false;
+ this.dataGridViewFolders.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.DataGridViewFolders_CellValidating);
+ this.dataGridViewFolders.CurrentCellDirtyStateChanged += new System.EventHandler(this.DataGridViewFolders_CurrentCellDirtyStateChanged);
+ this.dataGridViewFolders.RowsAdded += new System.Windows.Forms.DataGridViewRowsAddedEventHandler(this.DataGridViewFolders_RowsAdded);
+ this.dataGridViewFolders.RowsRemoved += new System.Windows.Forms.DataGridViewRowsRemovedEventHandler(this.DataGridViewFolders_RowsRemoved);
+ this.dataGridViewFolders.SelectionChanged += new System.EventHandler(this.DataGridViewFolders_SelectionChanged);
+ this.dataGridViewFolders.MouseClick += new System.Windows.Forms.MouseEventHandler(this.DataGridViewFolders_MouseClick);
+ //
+ // ColumnFolder
+ //
+ this.ColumnFolder.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.ColumnFolder.HeaderText = "ColumnFolder";
+ this.ColumnFolder.Name = "ColumnFolder";
+ //
+ // ColumnRecursiveLevel
+ //
+ this.ColumnRecursiveLevel.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+ this.ColumnRecursiveLevel.HeaderText = "ColumnRecursiveLevel";
+ this.ColumnRecursiveLevel.Name = "ColumnRecursiveLevel";
+ this.ColumnRecursiveLevel.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+ this.ColumnRecursiveLevel.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+ this.ColumnRecursiveLevel.Width = 152;
+ //
+ // ColumnOnlyFiles
+ //
+ this.ColumnOnlyFiles.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+ this.ColumnOnlyFiles.HeaderText = "ColumnOnlyFiles";
+ this.ColumnOnlyFiles.Name = "ColumnOnlyFiles";
+ this.ColumnOnlyFiles.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+ this.ColumnOnlyFiles.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+ this.ColumnOnlyFiles.Width = 123;
+ //
+ // tableLayoutPanelAddSampleStartMenuFolder
+ //
+ this.tableLayoutPanelAddSampleStartMenuFolder.AutoSize = true;
+ this.tableLayoutPanelAddSampleStartMenuFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelAddSampleStartMenuFolder.ColumnCount = 2;
+ this.tableLayoutPanelAddSampleStartMenuFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelAddSampleStartMenuFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelAddSampleStartMenuFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanelAddSampleStartMenuFolder.Controls.Add(this.buttonAddSampleStartMenuFolder, 0, 0);
+ this.tableLayoutPanelAddSampleStartMenuFolder.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelAddSampleStartMenuFolder.Location = new System.Drawing.Point(0, 288);
+ this.tableLayoutPanelAddSampleStartMenuFolder.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelAddSampleStartMenuFolder.Name = "tableLayoutPanelAddSampleStartMenuFolder";
+ this.tableLayoutPanelAddSampleStartMenuFolder.RowCount = 1;
+ this.tableLayoutPanelAddSampleStartMenuFolder.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelAddSampleStartMenuFolder.Size = new System.Drawing.Size(327, 31);
+ this.tableLayoutPanelAddSampleStartMenuFolder.TabIndex = 3;
+ //
+ // buttonAddSampleStartMenuFolder
+ //
+ this.buttonAddSampleStartMenuFolder.AutoSize = true;
+ this.buttonAddSampleStartMenuFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonAddSampleStartMenuFolder.Location = new System.Drawing.Point(2, 3);
+ this.buttonAddSampleStartMenuFolder.Margin = new System.Windows.Forms.Padding(2, 3, 3, 3);
+ this.buttonAddSampleStartMenuFolder.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonAddSampleStartMenuFolder.Name = "buttonAddSampleStartMenuFolder";
+ this.buttonAddSampleStartMenuFolder.Size = new System.Drawing.Size(202, 25);
+ this.buttonAddSampleStartMenuFolder.TabIndex = 2;
+ this.buttonAddSampleStartMenuFolder.Text = "buttonAddSampleStartMenuFolder";
+ this.buttonAddSampleStartMenuFolder.UseVisualStyleBackColor = true;
+ this.buttonAddSampleStartMenuFolder.Click += new System.EventHandler(this.ButtonAddSampleStartMenuFolder_Click);
+ //
+ // checkBoxGenerateShortcutsToDrives
+ //
+ this.checkBoxGenerateShortcutsToDrives.AutoSize = true;
+ this.checkBoxGenerateShortcutsToDrives.Location = new System.Drawing.Point(3, 322);
+ this.checkBoxGenerateShortcutsToDrives.Name = "checkBoxGenerateShortcutsToDrives";
+ this.checkBoxGenerateShortcutsToDrives.Size = new System.Drawing.Size(218, 19);
+ this.checkBoxGenerateShortcutsToDrives.TabIndex = 7;
+ this.checkBoxGenerateShortcutsToDrives.Text = "checkBoxGenerateShortcutsToDrives";
+ this.checkBoxGenerateShortcutsToDrives.UseVisualStyleBackColor = true;
+ //
+ // checkBoxShowOnlyAsSearchResult
+ //
+ this.checkBoxShowOnlyAsSearchResult.AutoSize = true;
+ this.checkBoxShowOnlyAsSearchResult.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxShowOnlyAsSearchResult.Name = "checkBoxShowOnlyAsSearchResult";
+ this.checkBoxShowOnlyAsSearchResult.Size = new System.Drawing.Size(211, 19);
+ this.checkBoxShowOnlyAsSearchResult.TabIndex = 8;
+ this.checkBoxShowOnlyAsSearchResult.Text = "checkBoxShowOnlyAsSearchResult";
+ this.checkBoxShowOnlyAsSearchResult.UseVisualStyleBackColor = true;
+ //
+ // buttonDefaultFolders
+ //
+ this.buttonDefaultFolders.AutoSize = true;
+ this.buttonDefaultFolders.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonDefaultFolders.Location = new System.Drawing.Point(9, 381);
+ this.buttonDefaultFolders.Margin = new System.Windows.Forms.Padding(9, 9, 3, 9);
+ this.buttonDefaultFolders.MinimumSize = new System.Drawing.Size(75, 25);
+ this.buttonDefaultFolders.Name = "buttonDefaultFolders";
+ this.buttonDefaultFolders.Size = new System.Drawing.Size(129, 25);
+ this.buttonDefaultFolders.TabIndex = 6;
+ this.buttonDefaultFolders.Text = "buttonDefaultFolders";
+ this.buttonDefaultFolders.UseVisualStyleBackColor = true;
+ this.buttonDefaultFolders.Click += new System.EventHandler(this.ButtonClearFolders_Click);
+ //
+ // tabPageExpert
+ //
+ this.tabPageExpert.Controls.Add(this.tableLayoutPanelExpert);
+ this.tabPageExpert.Location = new System.Drawing.Point(4, 24);
+ this.tabPageExpert.Name = "tabPageExpert";
+ this.tabPageExpert.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPageExpert.Size = new System.Drawing.Size(412, 485);
+ this.tabPageExpert.TabIndex = 1;
+ this.tabPageExpert.Text = "tabPageExpert";
+ this.tabPageExpert.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelExpert
+ //
+ this.tableLayoutPanelExpert.AutoSize = true;
+ this.tableLayoutPanelExpert.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelExpert.ColumnCount = 1;
+ this.tableLayoutPanelExpert.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelExpert.Controls.Add(this.groupBoxSearchPattern, 0, 3);
+ this.tableLayoutPanelExpert.Controls.Add(this.groupBoxCache, 0, 2);
+ this.tableLayoutPanelExpert.Controls.Add(this.groupBoxStaysOpen, 0, 1);
+ this.tableLayoutPanelExpert.Controls.Add(this.groupBoxOpenSubmenus, 0, 0);
+ this.tableLayoutPanelExpert.Controls.Add(this.buttonExpertDefault, 0, 4);
+ this.tableLayoutPanelExpert.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanelExpert.Name = "tableLayoutPanelExpert";
+ this.tableLayoutPanelExpert.Padding = new System.Windows.Forms.Padding(0, 0, 6, 0);
+ this.tableLayoutPanelExpert.RowCount = 5;
+ this.tableLayoutPanelExpert.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelExpert.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelExpert.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelExpert.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelExpert.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelExpert.Size = new System.Drawing.Size(345, 387);
+ this.tableLayoutPanelExpert.TabIndex = 1;
+ //
+ // groupBoxSearchPattern
+ //
+ this.groupBoxSearchPattern.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxSearchPattern.AutoSize = true;
+ this.groupBoxSearchPattern.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxSearchPattern.Controls.Add(this.tableLayoutPanelSearchPattern);
+ this.groupBoxSearchPattern.Location = new System.Drawing.Point(3, 287);
+ this.groupBoxSearchPattern.Name = "groupBoxSearchPattern";
+ this.groupBoxSearchPattern.Padding = new System.Windows.Forms.Padding(3, 3, 3, 6);
+ this.groupBoxSearchPattern.Size = new System.Drawing.Size(333, 54);
+ this.groupBoxSearchPattern.TabIndex = 2;
+ this.groupBoxSearchPattern.TabStop = false;
+ this.groupBoxSearchPattern.Text = "groupBoxSearchPattern";
+ //
+ // tableLayoutPanelSearchPattern
+ //
+ this.tableLayoutPanelSearchPattern.AutoSize = true;
+ this.tableLayoutPanelSearchPattern.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSearchPattern.ColumnCount = 1;
+ this.tableLayoutPanelSearchPattern.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSearchPattern.Controls.Add(this.textBoxSearchPattern, 0, 0);
+ this.tableLayoutPanelSearchPattern.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelSearchPattern.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelSearchPattern.Name = "tableLayoutPanelSearchPattern";
+ this.tableLayoutPanelSearchPattern.RowCount = 1;
+ this.tableLayoutPanelSearchPattern.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSearchPattern.Size = new System.Drawing.Size(327, 29);
+ this.tableLayoutPanelSearchPattern.TabIndex = 0;
+ //
+ // textBoxSearchPattern
+ //
+ this.textBoxSearchPattern.Location = new System.Drawing.Point(3, 3);
+ this.textBoxSearchPattern.Name = "textBoxSearchPattern";
+ this.textBoxSearchPattern.Size = new System.Drawing.Size(311, 23);
+ this.textBoxSearchPattern.TabIndex = 1;
+ this.textBoxSearchPattern.TabStop = false;
+ //
+ // groupBoxCache
+ //
+ this.groupBoxCache.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxCache.AutoSize = true;
+ this.groupBoxCache.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxCache.Controls.Add(this.tableLayoutPanelCache);
+ this.groupBoxCache.Location = new System.Drawing.Point(3, 227);
+ this.groupBoxCache.Name = "groupBoxCache";
+ this.groupBoxCache.Padding = new System.Windows.Forms.Padding(3, 3, 3, 6);
+ this.groupBoxCache.Size = new System.Drawing.Size(333, 54);
+ this.groupBoxCache.TabIndex = 1;
+ this.groupBoxCache.TabStop = false;
+ this.groupBoxCache.Text = "groupBoxCache";
+ //
+ // tableLayoutPanelCache
+ //
+ this.tableLayoutPanelCache.AutoSize = true;
+ this.tableLayoutPanelCache.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelCache.ColumnCount = 1;
+ this.tableLayoutPanelCache.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelCache.Controls.Add(this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems, 0, 0);
+ this.tableLayoutPanelCache.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelCache.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelCache.Name = "tableLayoutPanelCache";
+ this.tableLayoutPanelCache.RowCount = 1;
+ this.tableLayoutPanelCache.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelCache.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.tableLayoutPanelCache.Size = new System.Drawing.Size(327, 29);
+ this.tableLayoutPanelCache.TabIndex = 0;
+ //
+ // tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems
+ //
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.AutoSize = true;
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.ColumnCount = 2;
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.Controls.Add(this.labelClearCacheIfMoreThanThisNumberOfItems, 1, 0);
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.Controls.Add(this.numericUpDownClearCacheIfMoreThanThisNumberOfItems, 0, 0);
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.Location = new System.Drawing.Point(0, 0);
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.Name = "tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems";
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.RowCount = 1;
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.Size = new System.Drawing.Size(327, 29);
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.TabIndex = 3;
+ //
+ // labelClearCacheIfMoreThanThisNumberOfItems
+ //
+ this.labelClearCacheIfMoreThanThisNumberOfItems.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelClearCacheIfMoreThanThisNumberOfItems.AutoSize = true;
+ this.labelClearCacheIfMoreThanThisNumberOfItems.Location = new System.Drawing.Point(64, 7);
+ this.labelClearCacheIfMoreThanThisNumberOfItems.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelClearCacheIfMoreThanThisNumberOfItems.Name = "labelClearCacheIfMoreThanThisNumberOfItems";
+ this.labelClearCacheIfMoreThanThisNumberOfItems.Size = new System.Drawing.Size(260, 15);
+ this.labelClearCacheIfMoreThanThisNumberOfItems.TabIndex = 0;
+ this.labelClearCacheIfMoreThanThisNumberOfItems.Text = "labelClearCacheIfMoreThanThisNumberOfItems";
+ //
+ // numericUpDownClearCacheIfMoreThanThisNumberOfItems
+ //
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems.Maximum = new decimal(new int[] {
+ 5000,
+ 0,
+ 0,
+ 0});
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems.Minimum = new decimal(new int[] {
+ 200,
+ 0,
+ 0,
+ 0});
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems.Name = "numericUpDownClearCacheIfMoreThanThisNumberOfItems";
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems.TabIndex = 5;
+ this.numericUpDownClearCacheIfMoreThanThisNumberOfItems.Value = new decimal(new int[] {
+ 1000,
+ 0,
+ 0,
+ 0});
+ //
+ // groupBoxStaysOpen
+ //
+ this.groupBoxStaysOpen.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxStaysOpen.AutoSize = true;
+ this.groupBoxStaysOpen.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxStaysOpen.Controls.Add(this.tableLayoutPanelStaysOpen);
+ this.groupBoxStaysOpen.Location = new System.Drawing.Point(3, 63);
+ this.groupBoxStaysOpen.Name = "groupBoxStaysOpen";
+ this.groupBoxStaysOpen.Padding = new System.Windows.Forms.Padding(3, 3, 3, 6);
+ this.groupBoxStaysOpen.Size = new System.Drawing.Size(333, 158);
+ this.groupBoxStaysOpen.TabIndex = 0;
+ this.groupBoxStaysOpen.TabStop = false;
+ this.groupBoxStaysOpen.Text = "groupBoxStaysOpen";
+ //
+ // tableLayoutPanelStaysOpen
+ //
+ this.tableLayoutPanelStaysOpen.AutoSize = true;
+ this.tableLayoutPanelStaysOpen.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelStaysOpen.ColumnCount = 1;
+ this.tableLayoutPanelStaysOpen.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelStaysOpen.Controls.Add(this.tableLayoutPanelTimeUntilClosesAfterEnterPressed, 0, 4);
+ this.tableLayoutPanelStaysOpen.Controls.Add(this.checkBoxStayOpenWhenItemClicked, 0, 0);
+ this.tableLayoutPanelStaysOpen.Controls.Add(this.checkBoxStayOpenWhenFocusLost, 0, 1);
+ this.tableLayoutPanelStaysOpen.Controls.Add(this.tableLayoutPanelTimeUntilCloses, 0, 2);
+ this.tableLayoutPanelStaysOpen.Controls.Add(this.checkBoxStayOpenWhenFocusLostAfterEnterPressed, 0, 3);
+ this.tableLayoutPanelStaysOpen.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelStaysOpen.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelStaysOpen.Name = "tableLayoutPanelStaysOpen";
+ this.tableLayoutPanelStaysOpen.RowCount = 5;
+ this.tableLayoutPanelStaysOpen.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelStaysOpen.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelStaysOpen.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelStaysOpen.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelStaysOpen.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelStaysOpen.Size = new System.Drawing.Size(327, 133);
+ this.tableLayoutPanelStaysOpen.TabIndex = 0;
+ //
+ // tableLayoutPanelTimeUntilClosesAfterEnterPressed
+ //
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.AutoSize = true;
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.ColumnCount = 2;
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.Controls.Add(this.labelTimeUntilClosesAfterEnterPressed, 1, 0);
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.Controls.Add(this.numericUpDownTimeUntilClosesAfterEnterPressed, 0, 0);
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.Location = new System.Drawing.Point(0, 104);
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.Name = "tableLayoutPanelTimeUntilClosesAfterEnterPressed";
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.RowCount = 1;
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.Size = new System.Drawing.Size(327, 29);
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.TabIndex = 2;
+ //
+ // labelTimeUntilClosesAfterEnterPressed
+ //
+ this.labelTimeUntilClosesAfterEnterPressed.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelTimeUntilClosesAfterEnterPressed.AutoSize = true;
+ this.labelTimeUntilClosesAfterEnterPressed.Location = new System.Drawing.Point(64, 7);
+ this.labelTimeUntilClosesAfterEnterPressed.MaximumSize = new System.Drawing.Size(300, 0);
+ this.labelTimeUntilClosesAfterEnterPressed.Name = "labelTimeUntilClosesAfterEnterPressed";
+ this.labelTimeUntilClosesAfterEnterPressed.Size = new System.Drawing.Size(210, 15);
+ this.labelTimeUntilClosesAfterEnterPressed.TabIndex = 0;
+ this.labelTimeUntilClosesAfterEnterPressed.Text = "labelTimeUntilClosesAfterEnterPressed";
+ //
+ // numericUpDownTimeUntilClosesAfterEnterPressed
+ //
+ this.numericUpDownTimeUntilClosesAfterEnterPressed.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownTimeUntilClosesAfterEnterPressed.Name = "numericUpDownTimeUntilClosesAfterEnterPressed";
+ this.numericUpDownTimeUntilClosesAfterEnterPressed.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownTimeUntilClosesAfterEnterPressed.TabIndex = 1;
+ //
+ // checkBoxStayOpenWhenItemClicked
+ //
+ this.checkBoxStayOpenWhenItemClicked.AutoSize = true;
+ this.checkBoxStayOpenWhenItemClicked.Checked = true;
+ this.checkBoxStayOpenWhenItemClicked.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.checkBoxStayOpenWhenItemClicked.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxStayOpenWhenItemClicked.Name = "checkBoxStayOpenWhenItemClicked";
+ this.checkBoxStayOpenWhenItemClicked.Size = new System.Drawing.Size(222, 19);
+ this.checkBoxStayOpenWhenItemClicked.TabIndex = 0;
+ this.checkBoxStayOpenWhenItemClicked.Text = "checkBoxStayOpenWhenItemClicked";
+ this.checkBoxStayOpenWhenItemClicked.UseVisualStyleBackColor = true;
+ //
+ // checkBoxStayOpenWhenFocusLost
+ //
+ this.checkBoxStayOpenWhenFocusLost.AutoSize = true;
+ this.checkBoxStayOpenWhenFocusLost.Checked = true;
+ this.checkBoxStayOpenWhenFocusLost.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.checkBoxStayOpenWhenFocusLost.Location = new System.Drawing.Point(3, 28);
+ this.checkBoxStayOpenWhenFocusLost.Name = "checkBoxStayOpenWhenFocusLost";
+ this.checkBoxStayOpenWhenFocusLost.Size = new System.Drawing.Size(212, 19);
+ this.checkBoxStayOpenWhenFocusLost.TabIndex = 0;
+ this.checkBoxStayOpenWhenFocusLost.Text = "checkBoxStayOpenWhenFocusLost";
+ this.checkBoxStayOpenWhenFocusLost.UseVisualStyleBackColor = true;
+ this.checkBoxStayOpenWhenFocusLost.CheckedChanged += new System.EventHandler(this.CheckBoxStayOpenWhenFocusLost_CheckedChanged);
+ //
+ // tableLayoutPanelTimeUntilCloses
+ //
+ this.tableLayoutPanelTimeUntilCloses.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelTimeUntilCloses.AutoSize = true;
+ this.tableLayoutPanelTimeUntilCloses.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelTimeUntilCloses.ColumnCount = 2;
+ this.tableLayoutPanelTimeUntilCloses.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelTimeUntilCloses.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelTimeUntilCloses.Controls.Add(this.labelTimeUntilCloses, 1, 0);
+ this.tableLayoutPanelTimeUntilCloses.Controls.Add(this.numericUpDownTimeUntilClose, 0, 0);
+ this.tableLayoutPanelTimeUntilCloses.Location = new System.Drawing.Point(0, 50);
+ this.tableLayoutPanelTimeUntilCloses.Margin = new System.Windows.Forms.Padding(0);
+ this.tableLayoutPanelTimeUntilCloses.Name = "tableLayoutPanelTimeUntilCloses";
+ this.tableLayoutPanelTimeUntilCloses.RowCount = 1;
+ this.tableLayoutPanelTimeUntilCloses.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelTimeUntilCloses.Size = new System.Drawing.Size(327, 29);
+ this.tableLayoutPanelTimeUntilCloses.TabIndex = 0;
+ //
+ // labelTimeUntilCloses
+ //
+ this.labelTimeUntilCloses.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelTimeUntilCloses.AutoSize = true;
+ this.labelTimeUntilCloses.Location = new System.Drawing.Point(64, 7);
+ this.labelTimeUntilCloses.MaximumSize = new System.Drawing.Size(300, 0);
+ this.labelTimeUntilCloses.Name = "labelTimeUntilCloses";
+ this.labelTimeUntilCloses.Size = new System.Drawing.Size(117, 15);
+ this.labelTimeUntilCloses.TabIndex = 0;
+ this.labelTimeUntilCloses.Text = "labelTimeUntilCloses";
+ //
+ // numericUpDownTimeUntilClose
+ //
+ this.numericUpDownTimeUntilClose.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownTimeUntilClose.Name = "numericUpDownTimeUntilClose";
+ this.numericUpDownTimeUntilClose.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownTimeUntilClose.TabIndex = 1;
+ this.numericUpDownTimeUntilClose.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.numericUpDownTimeUntilClose.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // checkBoxStayOpenWhenFocusLostAfterEnterPressed
+ //
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.AutoSize = true;
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.Checked = true;
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.Location = new System.Drawing.Point(3, 82);
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.Name = "checkBoxStayOpenWhenFocusLostAfterEnterPressed";
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.Size = new System.Drawing.Size(305, 19);
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.TabIndex = 1;
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.Text = "checkBoxStayOpenWhenFocusLostAfterEnterPressed";
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.UseVisualStyleBackColor = true;
+ this.checkBoxStayOpenWhenFocusLostAfterEnterPressed.CheckedChanged += new System.EventHandler(this.CheckBoxStayOpenWhenFocusLostAfterEnterPressed_CheckedChanged);
+ //
+ // groupBoxOpenSubmenus
+ //
+ this.groupBoxOpenSubmenus.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxOpenSubmenus.AutoSize = true;
+ this.groupBoxOpenSubmenus.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxOpenSubmenus.Controls.Add(this.tableLayoutPanelTimeUntilOpen);
+ this.groupBoxOpenSubmenus.Location = new System.Drawing.Point(3, 3);
+ this.groupBoxOpenSubmenus.Name = "groupBoxOpenSubmenus";
+ this.groupBoxOpenSubmenus.Padding = new System.Windows.Forms.Padding(3, 3, 3, 6);
+ this.groupBoxOpenSubmenus.Size = new System.Drawing.Size(333, 54);
+ this.groupBoxOpenSubmenus.TabIndex = 0;
+ this.groupBoxOpenSubmenus.TabStop = false;
+ this.groupBoxOpenSubmenus.Text = "groupBoxOpenSubmenus";
+ //
+ // tableLayoutPanelTimeUntilOpen
+ //
+ this.tableLayoutPanelTimeUntilOpen.AutoSize = true;
+ this.tableLayoutPanelTimeUntilOpen.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelTimeUntilOpen.ColumnCount = 2;
+ this.tableLayoutPanelTimeUntilOpen.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelTimeUntilOpen.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelTimeUntilOpen.Controls.Add(this.numericUpDownTimeUntilOpens, 0, 0);
+ this.tableLayoutPanelTimeUntilOpen.Controls.Add(this.labelTimeUntilOpen, 1, 0);
+ this.tableLayoutPanelTimeUntilOpen.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelTimeUntilOpen.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelTimeUntilOpen.Name = "tableLayoutPanelTimeUntilOpen";
+ this.tableLayoutPanelTimeUntilOpen.RowCount = 1;
+ this.tableLayoutPanelTimeUntilOpen.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelTimeUntilOpen.Size = new System.Drawing.Size(327, 29);
+ this.tableLayoutPanelTimeUntilOpen.TabIndex = 0;
+ //
+ // numericUpDownTimeUntilOpens
+ //
+ this.numericUpDownTimeUntilOpens.Location = new System.Drawing.Point(3, 3);
+ this.numericUpDownTimeUntilOpens.Name = "numericUpDownTimeUntilOpens";
+ this.numericUpDownTimeUntilOpens.Size = new System.Drawing.Size(55, 23);
+ this.numericUpDownTimeUntilOpens.TabIndex = 2;
+ this.numericUpDownTimeUntilOpens.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.numericUpDownTimeUntilOpens.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelTimeUntilOpen
+ //
+ this.labelTimeUntilOpen.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelTimeUntilOpen.AutoSize = true;
+ this.labelTimeUntilOpen.Location = new System.Drawing.Point(64, 7);
+ this.labelTimeUntilOpen.MaximumSize = new System.Drawing.Size(330, 0);
+ this.labelTimeUntilOpen.Name = "labelTimeUntilOpen";
+ this.labelTimeUntilOpen.Size = new System.Drawing.Size(112, 15);
+ this.labelTimeUntilOpen.TabIndex = 0;
+ this.labelTimeUntilOpen.Text = "labelTimeUntilOpen";
+ //
+ // buttonExpertDefault
+ //
+ this.buttonExpertDefault.AutoSize = true;
+ this.buttonExpertDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonExpertDefault.Location = new System.Drawing.Point(9, 353);
+ this.buttonExpertDefault.Margin = new System.Windows.Forms.Padding(9, 9, 3, 9);
+ this.buttonExpertDefault.MinimumSize = new System.Drawing.Size(75, 25);
+ this.buttonExpertDefault.Name = "buttonExpertDefault";
+ this.buttonExpertDefault.Size = new System.Drawing.Size(124, 25);
+ this.buttonExpertDefault.TabIndex = 0;
+ this.buttonExpertDefault.Text = "buttonExpertDefault";
+ this.buttonExpertDefault.UseVisualStyleBackColor = true;
+ this.buttonExpertDefault.Click += new System.EventHandler(this.ButtonExpertDefault_Click);
+ //
+ // tabPageCustomize
+ //
+ this.tabPageCustomize.AutoScroll = true;
+ this.tabPageCustomize.Controls.Add(this.tableLayoutPanelCustomize);
+ this.tabPageCustomize.Location = new System.Drawing.Point(4, 24);
+ this.tabPageCustomize.Name = "tabPageCustomize";
+ this.tabPageCustomize.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPageCustomize.Size = new System.Drawing.Size(412, 485);
+ this.tabPageCustomize.TabIndex = 0;
+ this.tabPageCustomize.Text = "tabPageCustomize";
+ this.tabPageCustomize.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelCustomize
+ //
+ this.tableLayoutPanelCustomize.AutoSize = true;
+ this.tableLayoutPanelCustomize.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelCustomize.ColumnCount = 1;
+ this.tableLayoutPanelCustomize.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelCustomize.Controls.Add(this.groupBoxColorsDarkMode, 0, 2);
+ this.tableLayoutPanelCustomize.Controls.Add(this.groupBoxColorsLightMode, 0, 1);
+ this.tableLayoutPanelCustomize.Controls.Add(this.groupBoxAppearance, 0, 0);
+ this.tableLayoutPanelCustomize.Location = new System.Drawing.Point(3, 3);
+ this.tableLayoutPanelCustomize.Name = "tableLayoutPanelCustomize";
+ this.tableLayoutPanelCustomize.Padding = new System.Windows.Forms.Padding(0, 0, 6, 0);
+ this.tableLayoutPanelCustomize.RowCount = 3;
+ this.tableLayoutPanelCustomize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelCustomize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelCustomize.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelCustomize.Size = new System.Drawing.Size(385, 1581);
+ this.tableLayoutPanelCustomize.TabIndex = 0;
+ //
+ // groupBoxColorsDarkMode
+ //
+ this.groupBoxColorsDarkMode.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxColorsDarkMode.AutoSize = true;
+ this.groupBoxColorsDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxColorsDarkMode.Controls.Add(this.tableLayoutPanelDarkMode);
+ this.groupBoxColorsDarkMode.Location = new System.Drawing.Point(3, 973);
+ this.groupBoxColorsDarkMode.Name = "groupBoxColorsDarkMode";
+ this.groupBoxColorsDarkMode.Size = new System.Drawing.Size(373, 605);
+ this.groupBoxColorsDarkMode.TabIndex = 0;
+ this.groupBoxColorsDarkMode.TabStop = false;
+ this.groupBoxColorsDarkMode.Text = "groupBoxColorsDarkMode";
+ //
+ // tableLayoutPanelDarkMode
+ //
+ this.tableLayoutPanelDarkMode.AutoSize = true;
+ this.tableLayoutPanelDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelDarkMode.ColumnCount = 1;
+ this.tableLayoutPanelDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelColorIconsDarkMode, 0, 1);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelColorBackgroundBorderDarkMode, 0, 3);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.labelMenuDarkMode, 0, 0);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelSearchFieldDarkMode, 0, 4);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelOpenFolderDarkMode, 0, 5);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelOpenFolderBorderDarkMode, 0, 6);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelSelectedItemDarkMode, 0, 7);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelSelectedItemBorderDarkMode, 0, 8);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.labelScrollbarDarkMode, 0, 9);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelScrollbarBackgroundDarkMode, 0, 10);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelSliderDarkMode, 0, 11);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelSliderDraggingDarkMode, 0, 12);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelSliderHoverDarkMode, 0, 13);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode, 0, 14);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelArrowDarkMode, 0, 15);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelArrowClickDarkMode, 0, 16);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelArrowClickBackgroundDarkMode, 0, 17);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelArrowHoverDarkMode, 0, 18);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelArrowHoverBackgroundDarkMode, 0, 19);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.buttonColorsDefaultDarkMode, 0, 20);
+ this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanelBackgroundDarkMode, 0, 2);
+ this.tableLayoutPanelDarkMode.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelDarkMode.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelDarkMode.Name = "tableLayoutPanelDarkMode";
+ this.tableLayoutPanelDarkMode.RowCount = 21;
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelDarkMode.Size = new System.Drawing.Size(367, 583);
+ this.tableLayoutPanelDarkMode.TabIndex = 0;
+ //
+ // tableLayoutPanelColorIconsDarkMode
+ //
+ this.tableLayoutPanelColorIconsDarkMode.AutoSize = true;
+ this.tableLayoutPanelColorIconsDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelColorIconsDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelColorIconsDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelColorIconsDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelColorIconsDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelColorIconsDarkMode.Controls.Add(this.pictureBoxIconsDarkMode, 0, 0);
+ this.tableLayoutPanelColorIconsDarkMode.Controls.Add(this.labelIconsDarkMode, 2, 0);
+ this.tableLayoutPanelColorIconsDarkMode.Controls.Add(this.textBoxColorIconsDarkMode, 1, 0);
+ this.tableLayoutPanelColorIconsDarkMode.Location = new System.Drawing.Point(3, 18);
+ this.tableLayoutPanelColorIconsDarkMode.Name = "tableLayoutPanelColorIconsDarkMode";
+ this.tableLayoutPanelColorIconsDarkMode.RowCount = 1;
+ this.tableLayoutPanelColorIconsDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorIconsDarkMode.Size = new System.Drawing.Size(213, 23);
+ this.tableLayoutPanelColorIconsDarkMode.TabIndex = 2;
+ //
+ // pictureBoxIconsDarkMode
+ //
+ this.pictureBoxIconsDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxIconsDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxIconsDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxIconsDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxIconsDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxIconsDarkMode.Name = "pictureBoxIconsDarkMode";
+ this.pictureBoxIconsDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxIconsDarkMode.TabIndex = 1;
+ this.pictureBoxIconsDarkMode.TabStop = false;
+ this.pictureBoxIconsDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelIconsDarkMode
+ //
+ this.labelIconsDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelIconsDarkMode.AutoSize = true;
+ this.labelIconsDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelIconsDarkMode.Name = "labelIconsDarkMode";
+ this.labelIconsDarkMode.Size = new System.Drawing.Size(115, 15);
+ this.labelIconsDarkMode.TabIndex = 0;
+ this.labelIconsDarkMode.Text = "labelIconsDarkMode";
+ //
+ // textBoxColorIconsDarkMode
+ //
+ this.textBoxColorIconsDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorIconsDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorIconsDarkMode.MaxLength = 12;
+ this.textBoxColorIconsDarkMode.Name = "textBoxColorIconsDarkMode";
+ this.textBoxColorIconsDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorIconsDarkMode.TabIndex = 2;
+ this.textBoxColorIconsDarkMode.Text = "#ffffff";
+ this.textBoxColorIconsDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorIconsDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorIconsDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // tableLayoutPanelColorBackgroundBorderDarkMode
+ //
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.AutoSize = true;
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.Controls.Add(this.pictureBoxBackgroundBorderDarkMode, 0, 0);
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.Controls.Add(this.labelBackgroundBorderDarkMode, 2, 0);
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.Controls.Add(this.textBoxColorBackgroundBorderDarkMode, 1, 0);
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.Location = new System.Drawing.Point(3, 76);
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.Name = "tableLayoutPanelColorBackgroundBorderDarkMode";
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.RowCount = 1;
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.Size = new System.Drawing.Size(284, 23);
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.TabIndex = 2;
+ //
+ // pictureBoxBackgroundBorderDarkMode
+ //
+ this.pictureBoxBackgroundBorderDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxBackgroundBorderDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxBackgroundBorderDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxBackgroundBorderDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxBackgroundBorderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxBackgroundBorderDarkMode.Name = "pictureBoxBackgroundBorderDarkMode";
+ this.pictureBoxBackgroundBorderDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxBackgroundBorderDarkMode.TabIndex = 1;
+ this.pictureBoxBackgroundBorderDarkMode.TabStop = false;
+ this.pictureBoxBackgroundBorderDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelBackgroundBorderDarkMode
+ //
+ this.labelBackgroundBorderDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelBackgroundBorderDarkMode.AutoSize = true;
+ this.labelBackgroundBorderDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelBackgroundBorderDarkMode.Name = "labelBackgroundBorderDarkMode";
+ this.labelBackgroundBorderDarkMode.Size = new System.Drawing.Size(186, 15);
+ this.labelBackgroundBorderDarkMode.TabIndex = 0;
+ this.labelBackgroundBorderDarkMode.Text = "labelBackgroundDarkModeBorder";
+ //
+ // textBoxColorBackgroundBorderDarkMode
+ //
+ this.textBoxColorBackgroundBorderDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorBackgroundBorderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorBackgroundBorderDarkMode.MaxLength = 12;
+ this.textBoxColorBackgroundBorderDarkMode.Name = "textBoxColorBackgroundBorderDarkMode";
+ this.textBoxColorBackgroundBorderDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorBackgroundBorderDarkMode.TabIndex = 2;
+ this.textBoxColorBackgroundBorderDarkMode.Text = "#ffffff";
+ this.textBoxColorBackgroundBorderDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorBackgroundBorderDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorBackgroundBorderDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelMenuDarkMode
+ //
+ this.labelMenuDarkMode.AutoSize = true;
+ this.labelMenuDarkMode.Location = new System.Drawing.Point(3, 0);
+ this.labelMenuDarkMode.Name = "labelMenuDarkMode";
+ this.labelMenuDarkMode.Size = new System.Drawing.Size(118, 15);
+ this.labelMenuDarkMode.TabIndex = 3;
+ this.labelMenuDarkMode.Text = "labelMenuDarkMode";
+ //
+ // tableLayoutPanelSearchFieldDarkMode
+ //
+ this.tableLayoutPanelSearchFieldDarkMode.AutoSize = true;
+ this.tableLayoutPanelSearchFieldDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSearchFieldDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelSearchFieldDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSearchFieldDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSearchFieldDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSearchFieldDarkMode.Controls.Add(this.pictureBoxSearchFieldDarkMode, 0, 0);
+ this.tableLayoutPanelSearchFieldDarkMode.Controls.Add(this.labelSearchFieldDarkMode, 2, 0);
+ this.tableLayoutPanelSearchFieldDarkMode.Controls.Add(this.textBoxColorSearchFieldDarkMode, 1, 0);
+ this.tableLayoutPanelSearchFieldDarkMode.Location = new System.Drawing.Point(3, 105);
+ this.tableLayoutPanelSearchFieldDarkMode.Name = "tableLayoutPanelSearchFieldDarkMode";
+ this.tableLayoutPanelSearchFieldDarkMode.RowCount = 1;
+ this.tableLayoutPanelSearchFieldDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSearchFieldDarkMode.Size = new System.Drawing.Size(245, 23);
+ this.tableLayoutPanelSearchFieldDarkMode.TabIndex = 2;
+ //
+ // pictureBoxSearchFieldDarkMode
+ //
+ this.pictureBoxSearchFieldDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSearchFieldDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSearchFieldDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSearchFieldDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSearchFieldDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSearchFieldDarkMode.Name = "pictureBoxSearchFieldDarkMode";
+ this.pictureBoxSearchFieldDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSearchFieldDarkMode.TabIndex = 1;
+ this.pictureBoxSearchFieldDarkMode.TabStop = false;
+ this.pictureBoxSearchFieldDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelSearchFieldDarkMode
+ //
+ this.labelSearchFieldDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSearchFieldDarkMode.AutoSize = true;
+ this.labelSearchFieldDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelSearchFieldDarkMode.Name = "labelSearchFieldDarkMode";
+ this.labelSearchFieldDarkMode.Size = new System.Drawing.Size(147, 15);
+ this.labelSearchFieldDarkMode.TabIndex = 0;
+ this.labelSearchFieldDarkMode.Text = "labelSearchFieldDarkMode";
+ //
+ // textBoxColorSearchFieldDarkMode
+ //
+ this.textBoxColorSearchFieldDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSearchFieldDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSearchFieldDarkMode.MaxLength = 12;
+ this.textBoxColorSearchFieldDarkMode.Name = "textBoxColorSearchFieldDarkMode";
+ this.textBoxColorSearchFieldDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSearchFieldDarkMode.TabIndex = 2;
+ this.textBoxColorSearchFieldDarkMode.Text = "#ffffff";
+ this.textBoxColorSearchFieldDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSearchFieldDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSearchFieldDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // tableLayoutPanelOpenFolderDarkMode
+ //
+ this.tableLayoutPanelOpenFolderDarkMode.AutoSize = true;
+ this.tableLayoutPanelOpenFolderDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelOpenFolderDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelOpenFolderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelOpenFolderDarkMode.Controls.Add(this.pictureBoxOpenFolderDarkMode, 0, 0);
+ this.tableLayoutPanelOpenFolderDarkMode.Controls.Add(this.labelOpenFolderDarkMode, 2, 0);
+ this.tableLayoutPanelOpenFolderDarkMode.Controls.Add(this.textBoxColorOpenFolderDarkMode, 1, 0);
+ this.tableLayoutPanelOpenFolderDarkMode.Location = new System.Drawing.Point(3, 134);
+ this.tableLayoutPanelOpenFolderDarkMode.Name = "tableLayoutPanelOpenFolderDarkMode";
+ this.tableLayoutPanelOpenFolderDarkMode.RowCount = 1;
+ this.tableLayoutPanelOpenFolderDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelOpenFolderDarkMode.Size = new System.Drawing.Size(247, 23);
+ this.tableLayoutPanelOpenFolderDarkMode.TabIndex = 2;
+ //
+ // pictureBoxOpenFolderDarkMode
+ //
+ this.pictureBoxOpenFolderDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxOpenFolderDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxOpenFolderDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxOpenFolderDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxOpenFolderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxOpenFolderDarkMode.Name = "pictureBoxOpenFolderDarkMode";
+ this.pictureBoxOpenFolderDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxOpenFolderDarkMode.TabIndex = 1;
+ this.pictureBoxOpenFolderDarkMode.TabStop = false;
+ this.pictureBoxOpenFolderDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelOpenFolderDarkMode
+ //
+ this.labelOpenFolderDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelOpenFolderDarkMode.AutoSize = true;
+ this.labelOpenFolderDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelOpenFolderDarkMode.Name = "labelOpenFolderDarkMode";
+ this.labelOpenFolderDarkMode.Size = new System.Drawing.Size(149, 15);
+ this.labelOpenFolderDarkMode.TabIndex = 0;
+ this.labelOpenFolderDarkMode.Text = "labelOpenFolderDarkMode";
+ //
+ // textBoxColorOpenFolderDarkMode
+ //
+ this.textBoxColorOpenFolderDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorOpenFolderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorOpenFolderDarkMode.MaxLength = 12;
+ this.textBoxColorOpenFolderDarkMode.Name = "textBoxColorOpenFolderDarkMode";
+ this.textBoxColorOpenFolderDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorOpenFolderDarkMode.TabIndex = 2;
+ this.textBoxColorOpenFolderDarkMode.Text = "#ffffff";
+ this.textBoxColorOpenFolderDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorOpenFolderDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorOpenFolderDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // tableLayoutPanelOpenFolderBorderDarkMode
+ //
+ this.tableLayoutPanelOpenFolderBorderDarkMode.AutoSize = true;
+ this.tableLayoutPanelOpenFolderBorderDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelOpenFolderBorderDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelOpenFolderBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolderBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolderBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelOpenFolderBorderDarkMode.Controls.Add(this.pictureBoxOpenFolderBorderDarkMode, 0, 0);
+ this.tableLayoutPanelOpenFolderBorderDarkMode.Controls.Add(this.labelOpenFolderBorderDarkMode, 2, 0);
+ this.tableLayoutPanelOpenFolderBorderDarkMode.Controls.Add(this.textBoxColorOpenFolderBorderDarkMode, 1, 0);
+ this.tableLayoutPanelOpenFolderBorderDarkMode.Location = new System.Drawing.Point(3, 163);
+ this.tableLayoutPanelOpenFolderBorderDarkMode.Name = "tableLayoutPanelOpenFolderBorderDarkMode";
+ this.tableLayoutPanelOpenFolderBorderDarkMode.RowCount = 1;
+ this.tableLayoutPanelOpenFolderBorderDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelOpenFolderBorderDarkMode.Size = new System.Drawing.Size(282, 23);
+ this.tableLayoutPanelOpenFolderBorderDarkMode.TabIndex = 2;
+ //
+ // pictureBoxOpenFolderBorderDarkMode
+ //
+ this.pictureBoxOpenFolderBorderDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxOpenFolderBorderDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxOpenFolderBorderDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxOpenFolderBorderDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxOpenFolderBorderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxOpenFolderBorderDarkMode.Name = "pictureBoxOpenFolderBorderDarkMode";
+ this.pictureBoxOpenFolderBorderDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxOpenFolderBorderDarkMode.TabIndex = 1;
+ this.pictureBoxOpenFolderBorderDarkMode.TabStop = false;
+ this.pictureBoxOpenFolderBorderDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelOpenFolderBorderDarkMode
+ //
+ this.labelOpenFolderBorderDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelOpenFolderBorderDarkMode.AutoSize = true;
+ this.labelOpenFolderBorderDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelOpenFolderBorderDarkMode.Name = "labelOpenFolderBorderDarkMode";
+ this.labelOpenFolderBorderDarkMode.Size = new System.Drawing.Size(184, 15);
+ this.labelOpenFolderBorderDarkMode.TabIndex = 0;
+ this.labelOpenFolderBorderDarkMode.Text = "labelOpenFolderBorderDarkMode";
+ //
+ // textBoxColorOpenFolderBorderDarkMode
+ //
+ this.textBoxColorOpenFolderBorderDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorOpenFolderBorderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorOpenFolderBorderDarkMode.Name = "textBoxColorOpenFolderBorderDarkMode";
+ this.textBoxColorOpenFolderBorderDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorOpenFolderBorderDarkMode.TabIndex = 2;
+ this.textBoxColorOpenFolderBorderDarkMode.Text = "#ffffff";
+ this.textBoxColorOpenFolderBorderDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorOpenFolderBorderDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorOpenFolderBorderDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // tableLayoutPanelSelectedItemDarkMode
+ //
+ this.tableLayoutPanelSelectedItemDarkMode.AutoSize = true;
+ this.tableLayoutPanelSelectedItemDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSelectedItemDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelSelectedItemDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItemDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItemDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSelectedItemDarkMode.Controls.Add(this.pictureColorBoxSelectedItemDarkMode, 0, 0);
+ this.tableLayoutPanelSelectedItemDarkMode.Controls.Add(this.labelSelectedItemDarkMode, 2, 0);
+ this.tableLayoutPanelSelectedItemDarkMode.Controls.Add(this.textBoxColorSelecetedItemDarkMode, 1, 0);
+ this.tableLayoutPanelSelectedItemDarkMode.Location = new System.Drawing.Point(3, 192);
+ this.tableLayoutPanelSelectedItemDarkMode.Name = "tableLayoutPanelSelectedItemDarkMode";
+ this.tableLayoutPanelSelectedItemDarkMode.RowCount = 1;
+ this.tableLayoutPanelSelectedItemDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSelectedItemDarkMode.Size = new System.Drawing.Size(253, 23);
+ this.tableLayoutPanelSelectedItemDarkMode.TabIndex = 2;
+ //
+ // pictureColorBoxSelectedItemDarkMode
+ //
+ this.pictureColorBoxSelectedItemDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureColorBoxSelectedItemDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureColorBoxSelectedItemDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureColorBoxSelectedItemDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureColorBoxSelectedItemDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureColorBoxSelectedItemDarkMode.Name = "pictureColorBoxSelectedItemDarkMode";
+ this.pictureColorBoxSelectedItemDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureColorBoxSelectedItemDarkMode.TabIndex = 1;
+ this.pictureColorBoxSelectedItemDarkMode.TabStop = false;
+ this.pictureColorBoxSelectedItemDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelSelectedItemDarkMode
+ //
+ this.labelSelectedItemDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSelectedItemDarkMode.AutoSize = true;
+ this.labelSelectedItemDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelSelectedItemDarkMode.Name = "labelSelectedItemDarkMode";
+ this.labelSelectedItemDarkMode.Size = new System.Drawing.Size(155, 15);
+ this.labelSelectedItemDarkMode.TabIndex = 0;
+ this.labelSelectedItemDarkMode.Text = "labelSelectedItemDarkMode";
+ //
+ // textBoxColorSelecetedItemDarkMode
+ //
+ this.textBoxColorSelecetedItemDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSelecetedItemDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSelecetedItemDarkMode.MaxLength = 12;
+ this.textBoxColorSelecetedItemDarkMode.Name = "textBoxColorSelecetedItemDarkMode";
+ this.textBoxColorSelecetedItemDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSelecetedItemDarkMode.TabIndex = 2;
+ this.textBoxColorSelecetedItemDarkMode.Text = "#ffffff";
+ this.textBoxColorSelecetedItemDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSelecetedItemDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSelecetedItemDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // tableLayoutPanelSelectedItemBorderDarkMode
+ //
+ this.tableLayoutPanelSelectedItemBorderDarkMode.AutoSize = true;
+ this.tableLayoutPanelSelectedItemBorderDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSelectedItemBorderDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelSelectedItemBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItemBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItemBorderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSelectedItemBorderDarkMode.Controls.Add(this.pictureBoxSelectedItemBorderDarkMode, 0, 0);
+ this.tableLayoutPanelSelectedItemBorderDarkMode.Controls.Add(this.labelSelectedItemBorderDarkMode, 2, 0);
+ this.tableLayoutPanelSelectedItemBorderDarkMode.Controls.Add(this.textBoxColorSelectedItemBorderDarkMode, 1, 0);
+ this.tableLayoutPanelSelectedItemBorderDarkMode.Location = new System.Drawing.Point(3, 221);
+ this.tableLayoutPanelSelectedItemBorderDarkMode.Name = "tableLayoutPanelSelectedItemBorderDarkMode";
+ this.tableLayoutPanelSelectedItemBorderDarkMode.RowCount = 1;
+ this.tableLayoutPanelSelectedItemBorderDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSelectedItemBorderDarkMode.Size = new System.Drawing.Size(288, 23);
+ this.tableLayoutPanelSelectedItemBorderDarkMode.TabIndex = 2;
+ //
+ // pictureBoxSelectedItemBorderDarkMode
+ //
+ this.pictureBoxSelectedItemBorderDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSelectedItemBorderDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSelectedItemBorderDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSelectedItemBorderDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSelectedItemBorderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSelectedItemBorderDarkMode.Name = "pictureBoxSelectedItemBorderDarkMode";
+ this.pictureBoxSelectedItemBorderDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSelectedItemBorderDarkMode.TabIndex = 1;
+ this.pictureBoxSelectedItemBorderDarkMode.TabStop = false;
+ this.pictureBoxSelectedItemBorderDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelSelectedItemBorderDarkMode
+ //
+ this.labelSelectedItemBorderDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSelectedItemBorderDarkMode.AutoSize = true;
+ this.labelSelectedItemBorderDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelSelectedItemBorderDarkMode.Name = "labelSelectedItemBorderDarkMode";
+ this.labelSelectedItemBorderDarkMode.Size = new System.Drawing.Size(190, 15);
+ this.labelSelectedItemBorderDarkMode.TabIndex = 0;
+ this.labelSelectedItemBorderDarkMode.Text = "labelSelectedItemBorderDarkMode";
+ //
+ // textBoxColorSelectedItemBorderDarkMode
+ //
+ this.textBoxColorSelectedItemBorderDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSelectedItemBorderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSelectedItemBorderDarkMode.MaxLength = 12;
+ this.textBoxColorSelectedItemBorderDarkMode.Name = "textBoxColorSelectedItemBorderDarkMode";
+ this.textBoxColorSelectedItemBorderDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSelectedItemBorderDarkMode.TabIndex = 2;
+ this.textBoxColorSelectedItemBorderDarkMode.Text = "#ffffff";
+ this.textBoxColorSelectedItemBorderDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSelectedItemBorderDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSelectedItemBorderDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelScrollbarDarkMode
+ //
+ this.labelScrollbarDarkMode.AutoSize = true;
+ this.labelScrollbarDarkMode.Location = new System.Drawing.Point(3, 247);
+ this.labelScrollbarDarkMode.Name = "labelScrollbarDarkMode";
+ this.labelScrollbarDarkMode.Size = new System.Drawing.Size(133, 15);
+ this.labelScrollbarDarkMode.TabIndex = 3;
+ this.labelScrollbarDarkMode.Text = "labelScrollbarDarkMode";
+ //
+ // tableLayoutPanelScrollbarBackgroundDarkMode
+ //
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.AutoSize = true;
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.Controls.Add(this.pictureBoxScrollbarBackgroundDarkMode, 0, 0);
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.Controls.Add(this.textBoxColorScrollbarBackgroundDarkMode, 1, 0);
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.Controls.Add(this.labelColorDarkModeScrollbarBackground, 2, 0);
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.Location = new System.Drawing.Point(3, 265);
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.Name = "tableLayoutPanelScrollbarBackgroundDarkMode";
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.RowCount = 1;
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.Size = new System.Drawing.Size(324, 23);
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.TabIndex = 2;
+ //
+ // pictureBoxScrollbarBackgroundDarkMode
+ //
+ this.pictureBoxScrollbarBackgroundDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxScrollbarBackgroundDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxScrollbarBackgroundDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxScrollbarBackgroundDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxScrollbarBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxScrollbarBackgroundDarkMode.Name = "pictureBoxScrollbarBackgroundDarkMode";
+ this.pictureBoxScrollbarBackgroundDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxScrollbarBackgroundDarkMode.TabIndex = 1;
+ this.pictureBoxScrollbarBackgroundDarkMode.TabStop = false;
+ this.pictureBoxScrollbarBackgroundDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorScrollbarBackgroundDarkMode
+ //
+ this.textBoxColorScrollbarBackgroundDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorScrollbarBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorScrollbarBackgroundDarkMode.MaxLength = 12;
+ this.textBoxColorScrollbarBackgroundDarkMode.Name = "textBoxColorScrollbarBackgroundDarkMode";
+ this.textBoxColorScrollbarBackgroundDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorScrollbarBackgroundDarkMode.TabIndex = 2;
+ this.textBoxColorScrollbarBackgroundDarkMode.Text = "#ffffff";
+ this.textBoxColorScrollbarBackgroundDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorScrollbarBackgroundDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorScrollbarBackgroundDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeScrollbarBackground
+ //
+ this.labelColorDarkModeScrollbarBackground.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeScrollbarBackground.AutoSize = true;
+ this.labelColorDarkModeScrollbarBackground.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeScrollbarBackground.Name = "labelColorDarkModeScrollbarBackground";
+ this.labelColorDarkModeScrollbarBackground.Size = new System.Drawing.Size(226, 15);
+ this.labelColorDarkModeScrollbarBackground.TabIndex = 0;
+ this.labelColorDarkModeScrollbarBackground.Text = "labelColorDarkModeScrollbarBackground";
+ //
+ // tableLayoutPanelSliderDarkMode
+ //
+ this.tableLayoutPanelSliderDarkMode.AutoSize = true;
+ this.tableLayoutPanelSliderDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSliderDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelSliderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSliderDarkMode.Controls.Add(this.pictureBoxSliderDarkMode, 0, 0);
+ this.tableLayoutPanelSliderDarkMode.Controls.Add(this.textBoxColorSliderDarkMode, 1, 0);
+ this.tableLayoutPanelSliderDarkMode.Controls.Add(this.labelColorDarkModeSlider, 2, 0);
+ this.tableLayoutPanelSliderDarkMode.Location = new System.Drawing.Point(3, 294);
+ this.tableLayoutPanelSliderDarkMode.Name = "tableLayoutPanelSliderDarkMode";
+ this.tableLayoutPanelSliderDarkMode.RowCount = 1;
+ this.tableLayoutPanelSliderDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSliderDarkMode.Size = new System.Drawing.Size(243, 23);
+ this.tableLayoutPanelSliderDarkMode.TabIndex = 2;
+ //
+ // pictureBoxSliderDarkMode
+ //
+ this.pictureBoxSliderDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSliderDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSliderDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSliderDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSliderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSliderDarkMode.Name = "pictureBoxSliderDarkMode";
+ this.pictureBoxSliderDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSliderDarkMode.TabIndex = 1;
+ this.pictureBoxSliderDarkMode.TabStop = false;
+ this.pictureBoxSliderDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSliderDarkMode
+ //
+ this.textBoxColorSliderDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSliderDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSliderDarkMode.MaxLength = 12;
+ this.textBoxColorSliderDarkMode.Name = "textBoxColorSliderDarkMode";
+ this.textBoxColorSliderDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSliderDarkMode.TabIndex = 2;
+ this.textBoxColorSliderDarkMode.Text = "#ffffff";
+ this.textBoxColorSliderDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSliderDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSliderDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeSlider
+ //
+ this.labelColorDarkModeSlider.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeSlider.AutoSize = true;
+ this.labelColorDarkModeSlider.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeSlider.Name = "labelColorDarkModeSlider";
+ this.labelColorDarkModeSlider.Size = new System.Drawing.Size(145, 15);
+ this.labelColorDarkModeSlider.TabIndex = 0;
+ this.labelColorDarkModeSlider.Text = "labelColorDarkModeSlider";
+ //
+ // tableLayoutPanelSliderDraggingDarkMode
+ //
+ this.tableLayoutPanelSliderDraggingDarkMode.AutoSize = true;
+ this.tableLayoutPanelSliderDraggingDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSliderDraggingDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelSliderDraggingDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderDraggingDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderDraggingDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSliderDraggingDarkMode.Controls.Add(this.pictureBoxSliderDraggingDarkMode, 0, 0);
+ this.tableLayoutPanelSliderDraggingDarkMode.Controls.Add(this.textBoxColorSliderDraggingDarkMode, 1, 0);
+ this.tableLayoutPanelSliderDraggingDarkMode.Controls.Add(this.labelColorDarkModeSliderDragging, 2, 0);
+ this.tableLayoutPanelSliderDraggingDarkMode.Location = new System.Drawing.Point(3, 323);
+ this.tableLayoutPanelSliderDraggingDarkMode.Name = "tableLayoutPanelSliderDraggingDarkMode";
+ this.tableLayoutPanelSliderDraggingDarkMode.RowCount = 1;
+ this.tableLayoutPanelSliderDraggingDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSliderDraggingDarkMode.Size = new System.Drawing.Size(292, 23);
+ this.tableLayoutPanelSliderDraggingDarkMode.TabIndex = 2;
+ //
+ // pictureBoxSliderDraggingDarkMode
+ //
+ this.pictureBoxSliderDraggingDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSliderDraggingDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSliderDraggingDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSliderDraggingDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSliderDraggingDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSliderDraggingDarkMode.Name = "pictureBoxSliderDraggingDarkMode";
+ this.pictureBoxSliderDraggingDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSliderDraggingDarkMode.TabIndex = 1;
+ this.pictureBoxSliderDraggingDarkMode.TabStop = false;
+ this.pictureBoxSliderDraggingDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSliderDraggingDarkMode
+ //
+ this.textBoxColorSliderDraggingDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSliderDraggingDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSliderDraggingDarkMode.MaxLength = 12;
+ this.textBoxColorSliderDraggingDarkMode.Name = "textBoxColorSliderDraggingDarkMode";
+ this.textBoxColorSliderDraggingDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSliderDraggingDarkMode.TabIndex = 2;
+ this.textBoxColorSliderDraggingDarkMode.Text = "#ffffff";
+ this.textBoxColorSliderDraggingDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSliderDraggingDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSliderDraggingDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeSliderDragging
+ //
+ this.labelColorDarkModeSliderDragging.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeSliderDragging.AutoSize = true;
+ this.labelColorDarkModeSliderDragging.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeSliderDragging.Name = "labelColorDarkModeSliderDragging";
+ this.labelColorDarkModeSliderDragging.Size = new System.Drawing.Size(194, 15);
+ this.labelColorDarkModeSliderDragging.TabIndex = 0;
+ this.labelColorDarkModeSliderDragging.Text = "labelColorDarkModeSliderDragging";
+ //
+ // tableLayoutPanelSliderHoverDarkMode
+ //
+ this.tableLayoutPanelSliderHoverDarkMode.AutoSize = true;
+ this.tableLayoutPanelSliderHoverDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSliderHoverDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelSliderHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSliderHoverDarkMode.Controls.Add(this.pictureBoxSliderHoverDarkMode, 0, 0);
+ this.tableLayoutPanelSliderHoverDarkMode.Controls.Add(this.textBoxColorSliderHoverDarkMode, 1, 0);
+ this.tableLayoutPanelSliderHoverDarkMode.Controls.Add(this.labelColorDarkModeSliderHover, 2, 0);
+ this.tableLayoutPanelSliderHoverDarkMode.Location = new System.Drawing.Point(3, 352);
+ this.tableLayoutPanelSliderHoverDarkMode.Name = "tableLayoutPanelSliderHoverDarkMode";
+ this.tableLayoutPanelSliderHoverDarkMode.RowCount = 1;
+ this.tableLayoutPanelSliderHoverDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSliderHoverDarkMode.Size = new System.Drawing.Size(275, 23);
+ this.tableLayoutPanelSliderHoverDarkMode.TabIndex = 2;
+ //
+ // pictureBoxSliderHoverDarkMode
+ //
+ this.pictureBoxSliderHoverDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSliderHoverDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSliderHoverDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSliderHoverDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSliderHoverDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSliderHoverDarkMode.Name = "pictureBoxSliderHoverDarkMode";
+ this.pictureBoxSliderHoverDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSliderHoverDarkMode.TabIndex = 1;
+ this.pictureBoxSliderHoverDarkMode.TabStop = false;
+ this.pictureBoxSliderHoverDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSliderHoverDarkMode
+ //
+ this.textBoxColorSliderHoverDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSliderHoverDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSliderHoverDarkMode.MaxLength = 12;
+ this.textBoxColorSliderHoverDarkMode.Name = "textBoxColorSliderHoverDarkMode";
+ this.textBoxColorSliderHoverDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSliderHoverDarkMode.TabIndex = 2;
+ this.textBoxColorSliderHoverDarkMode.Text = "#ffffff";
+ this.textBoxColorSliderHoverDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSliderHoverDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSliderHoverDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeSliderHover
+ //
+ this.labelColorDarkModeSliderHover.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeSliderHover.AutoSize = true;
+ this.labelColorDarkModeSliderHover.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeSliderHover.Name = "labelColorDarkModeSliderHover";
+ this.labelColorDarkModeSliderHover.Size = new System.Drawing.Size(177, 15);
+ this.labelColorDarkModeSliderHover.TabIndex = 0;
+ this.labelColorDarkModeSliderHover.Text = "labelColorDarkModeSliderHover";
+ //
+ // tableLayoutPanelSliderArrowsAndTrackHoverDarkMode
+ //
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.AutoSize = true;
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.Controls.Add(this.pictureBoxSliderArrowsAndTrackHoverDarkMode, 0, 0);
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.Controls.Add(this.textBoxColorSliderArrowsAndTrackHoverDarkMode, 1, 0);
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.Controls.Add(this.labelColorDarkModeSliderArrowsAndTrackHover, 2, 0);
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.Location = new System.Drawing.Point(3, 381);
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.Name = "tableLayoutPanelSliderArrowsAndTrackHoverDarkMode";
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.RowCount = 1;
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.Size = new System.Drawing.Size(361, 23);
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.TabIndex = 2;
+ //
+ // pictureBoxSliderArrowsAndTrackHoverDarkMode
+ //
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.Name = "pictureBoxSliderArrowsAndTrackHoverDarkMode";
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.TabIndex = 1;
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.TabStop = false;
+ this.pictureBoxSliderArrowsAndTrackHoverDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSliderArrowsAndTrackHoverDarkMode
+ //
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.MaxLength = 12;
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.Name = "textBoxColorSliderArrowsAndTrackHoverDarkMode";
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.TabIndex = 2;
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.Text = "#ffffff";
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSliderArrowsAndTrackHoverDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeSliderArrowsAndTrackHover
+ //
+ this.labelColorDarkModeSliderArrowsAndTrackHover.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeSliderArrowsAndTrackHover.AutoSize = true;
+ this.labelColorDarkModeSliderArrowsAndTrackHover.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeSliderArrowsAndTrackHover.Name = "labelColorDarkModeSliderArrowsAndTrackHover";
+ this.labelColorDarkModeSliderArrowsAndTrackHover.Size = new System.Drawing.Size(263, 15);
+ this.labelColorDarkModeSliderArrowsAndTrackHover.TabIndex = 0;
+ this.labelColorDarkModeSliderArrowsAndTrackHover.Text = "labelColorDarkModeSliderArrowsAndTrackHover";
+ //
+ // tableLayoutPanelArrowDarkMode
+ //
+ this.tableLayoutPanelArrowDarkMode.AutoSize = true;
+ this.tableLayoutPanelArrowDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelArrowDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowDarkMode.Controls.Add(this.pictureBoxArrowDarkMode, 0, 0);
+ this.tableLayoutPanelArrowDarkMode.Controls.Add(this.textBoxColorArrowDarkMode, 1, 0);
+ this.tableLayoutPanelArrowDarkMode.Controls.Add(this.labelColorDarkModeArrow, 2, 0);
+ this.tableLayoutPanelArrowDarkMode.Location = new System.Drawing.Point(3, 410);
+ this.tableLayoutPanelArrowDarkMode.Name = "tableLayoutPanelArrowDarkMode";
+ this.tableLayoutPanelArrowDarkMode.RowCount = 1;
+ this.tableLayoutPanelArrowDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowDarkMode.Size = new System.Drawing.Size(246, 23);
+ this.tableLayoutPanelArrowDarkMode.TabIndex = 2;
+ //
+ // pictureBoxArrowDarkMode
+ //
+ this.pictureBoxArrowDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowDarkMode.Name = "pictureBoxArrowDarkMode";
+ this.pictureBoxArrowDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowDarkMode.TabIndex = 1;
+ this.pictureBoxArrowDarkMode.TabStop = false;
+ this.pictureBoxArrowDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowDarkMode
+ //
+ this.textBoxColorArrowDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowDarkMode.MaxLength = 12;
+ this.textBoxColorArrowDarkMode.Name = "textBoxColorArrowDarkMode";
+ this.textBoxColorArrowDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowDarkMode.TabIndex = 2;
+ this.textBoxColorArrowDarkMode.Text = "#ffffff";
+ this.textBoxColorArrowDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeArrow
+ //
+ this.labelColorDarkModeArrow.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeArrow.AutoSize = true;
+ this.labelColorDarkModeArrow.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeArrow.Name = "labelColorDarkModeArrow";
+ this.labelColorDarkModeArrow.Size = new System.Drawing.Size(148, 15);
+ this.labelColorDarkModeArrow.TabIndex = 0;
+ this.labelColorDarkModeArrow.Text = "labelColorDarkModeArrow";
+ //
+ // tableLayoutPanelArrowClickDarkMode
+ //
+ this.tableLayoutPanelArrowClickDarkMode.AutoSize = true;
+ this.tableLayoutPanelArrowClickDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowClickDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelArrowClickDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClickDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClickDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowClickDarkMode.Controls.Add(this.pictureBoxArrowClickDarkMode, 0, 0);
+ this.tableLayoutPanelArrowClickDarkMode.Controls.Add(this.textBoxColorArrowClickDarkMode, 1, 0);
+ this.tableLayoutPanelArrowClickDarkMode.Controls.Add(this.labelColorDarkModeArrowClick, 2, 0);
+ this.tableLayoutPanelArrowClickDarkMode.Location = new System.Drawing.Point(3, 439);
+ this.tableLayoutPanelArrowClickDarkMode.Name = "tableLayoutPanelArrowClickDarkMode";
+ this.tableLayoutPanelArrowClickDarkMode.RowCount = 1;
+ this.tableLayoutPanelArrowClickDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowClickDarkMode.Size = new System.Drawing.Size(272, 23);
+ this.tableLayoutPanelArrowClickDarkMode.TabIndex = 2;
+ //
+ // pictureBoxArrowClickDarkMode
+ //
+ this.pictureBoxArrowClickDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowClickDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowClickDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowClickDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowClickDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowClickDarkMode.Name = "pictureBoxArrowClickDarkMode";
+ this.pictureBoxArrowClickDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowClickDarkMode.TabIndex = 1;
+ this.pictureBoxArrowClickDarkMode.TabStop = false;
+ this.pictureBoxArrowClickDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowClickDarkMode
+ //
+ this.textBoxColorArrowClickDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowClickDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowClickDarkMode.MaxLength = 12;
+ this.textBoxColorArrowClickDarkMode.Name = "textBoxColorArrowClickDarkMode";
+ this.textBoxColorArrowClickDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowClickDarkMode.TabIndex = 2;
+ this.textBoxColorArrowClickDarkMode.Text = "#ffffff";
+ this.textBoxColorArrowClickDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowClickDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowClickDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeArrowClick
+ //
+ this.labelColorDarkModeArrowClick.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeArrowClick.AutoSize = true;
+ this.labelColorDarkModeArrowClick.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeArrowClick.Name = "labelColorDarkModeArrowClick";
+ this.labelColorDarkModeArrowClick.Size = new System.Drawing.Size(174, 15);
+ this.labelColorDarkModeArrowClick.TabIndex = 0;
+ this.labelColorDarkModeArrowClick.Text = "labelColorDarkModeArrowClick";
+ //
+ // tableLayoutPanelArrowClickBackgroundDarkMode
+ //
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.AutoSize = true;
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.Controls.Add(this.pictureBoxArrowClickBackgroundDarkMode, 0, 0);
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.Controls.Add(this.textBoxColorArrowClickBackgroundDarkMode, 1, 0);
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.Controls.Add(this.labelColorDarkModeArrowClickBackground, 2, 0);
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.Location = new System.Drawing.Point(3, 468);
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.Name = "tableLayoutPanelArrowClickBackgroundDarkMode";
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.RowCount = 1;
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.Size = new System.Drawing.Size(336, 23);
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.TabIndex = 2;
+ //
+ // pictureBoxArrowClickBackgroundDarkMode
+ //
+ this.pictureBoxArrowClickBackgroundDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowClickBackgroundDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowClickBackgroundDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowClickBackgroundDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowClickBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowClickBackgroundDarkMode.Name = "pictureBoxArrowClickBackgroundDarkMode";
+ this.pictureBoxArrowClickBackgroundDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowClickBackgroundDarkMode.TabIndex = 1;
+ this.pictureBoxArrowClickBackgroundDarkMode.TabStop = false;
+ this.pictureBoxArrowClickBackgroundDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowClickBackgroundDarkMode
+ //
+ this.textBoxColorArrowClickBackgroundDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowClickBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowClickBackgroundDarkMode.MaxLength = 12;
+ this.textBoxColorArrowClickBackgroundDarkMode.Name = "textBoxColorArrowClickBackgroundDarkMode";
+ this.textBoxColorArrowClickBackgroundDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowClickBackgroundDarkMode.TabIndex = 2;
+ this.textBoxColorArrowClickBackgroundDarkMode.Text = "#ffffff";
+ this.textBoxColorArrowClickBackgroundDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowClickBackgroundDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowClickBackgroundDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeArrowClickBackground
+ //
+ this.labelColorDarkModeArrowClickBackground.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeArrowClickBackground.AutoSize = true;
+ this.labelColorDarkModeArrowClickBackground.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeArrowClickBackground.Name = "labelColorDarkModeArrowClickBackground";
+ this.labelColorDarkModeArrowClickBackground.Size = new System.Drawing.Size(238, 15);
+ this.labelColorDarkModeArrowClickBackground.TabIndex = 0;
+ this.labelColorDarkModeArrowClickBackground.Text = "labelColorDarkModeArrowClickBackground";
+ //
+ // tableLayoutPanelArrowHoverDarkMode
+ //
+ this.tableLayoutPanelArrowHoverDarkMode.AutoSize = true;
+ this.tableLayoutPanelArrowHoverDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowHoverDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelArrowHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHoverDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowHoverDarkMode.Controls.Add(this.pictureBoxArrowHoverDarkMode, 0, 0);
+ this.tableLayoutPanelArrowHoverDarkMode.Controls.Add(this.textBoxColorArrowHoverDarkMode, 1, 0);
+ this.tableLayoutPanelArrowHoverDarkMode.Controls.Add(this.labelColorDarkModeArrowHover, 2, 0);
+ this.tableLayoutPanelArrowHoverDarkMode.Location = new System.Drawing.Point(3, 497);
+ this.tableLayoutPanelArrowHoverDarkMode.Name = "tableLayoutPanelArrowHoverDarkMode";
+ this.tableLayoutPanelArrowHoverDarkMode.RowCount = 1;
+ this.tableLayoutPanelArrowHoverDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowHoverDarkMode.Size = new System.Drawing.Size(278, 23);
+ this.tableLayoutPanelArrowHoverDarkMode.TabIndex = 2;
+ //
+ // pictureBoxArrowHoverDarkMode
+ //
+ this.pictureBoxArrowHoverDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowHoverDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowHoverDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowHoverDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowHoverDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowHoverDarkMode.Name = "pictureBoxArrowHoverDarkMode";
+ this.pictureBoxArrowHoverDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowHoverDarkMode.TabIndex = 1;
+ this.pictureBoxArrowHoverDarkMode.TabStop = false;
+ this.pictureBoxArrowHoverDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowHoverDarkMode
+ //
+ this.textBoxColorArrowHoverDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowHoverDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowHoverDarkMode.MaxLength = 12;
+ this.textBoxColorArrowHoverDarkMode.Name = "textBoxColorArrowHoverDarkMode";
+ this.textBoxColorArrowHoverDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowHoverDarkMode.TabIndex = 2;
+ this.textBoxColorArrowHoverDarkMode.Text = "#ffffff";
+ this.textBoxColorArrowHoverDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowHoverDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowHoverDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeArrowHover
+ //
+ this.labelColorDarkModeArrowHover.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeArrowHover.AutoSize = true;
+ this.labelColorDarkModeArrowHover.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeArrowHover.Name = "labelColorDarkModeArrowHover";
+ this.labelColorDarkModeArrowHover.Size = new System.Drawing.Size(180, 15);
+ this.labelColorDarkModeArrowHover.TabIndex = 0;
+ this.labelColorDarkModeArrowHover.Text = "labelColorDarkModeArrowHover";
+ //
+ // tableLayoutPanelArrowHoverBackgroundDarkMode
+ //
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.AutoSize = true;
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.Controls.Add(this.pictureBoxArrowHoverBackgroundDarkMode, 0, 0);
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.Controls.Add(this.textBoxColorArrowHoverBackgroundDarkMode, 1, 0);
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.Controls.Add(this.labelColorDarkModeArrowHoverBackground, 2, 0);
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.Location = new System.Drawing.Point(3, 526);
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.Name = "tableLayoutPanelArrowHoverBackgroundDarkMode";
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.RowCount = 1;
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.Size = new System.Drawing.Size(342, 23);
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.TabIndex = 2;
+ //
+ // pictureBoxArrowHoverBackgroundDarkMode
+ //
+ this.pictureBoxArrowHoverBackgroundDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowHoverBackgroundDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowHoverBackgroundDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowHoverBackgroundDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowHoverBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowHoverBackgroundDarkMode.Name = "pictureBoxArrowHoverBackgroundDarkMode";
+ this.pictureBoxArrowHoverBackgroundDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowHoverBackgroundDarkMode.TabIndex = 1;
+ this.pictureBoxArrowHoverBackgroundDarkMode.TabStop = false;
+ this.pictureBoxArrowHoverBackgroundDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowHoverBackgroundDarkMode
+ //
+ this.textBoxColorArrowHoverBackgroundDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowHoverBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowHoverBackgroundDarkMode.MaxLength = 12;
+ this.textBoxColorArrowHoverBackgroundDarkMode.Name = "textBoxColorArrowHoverBackgroundDarkMode";
+ this.textBoxColorArrowHoverBackgroundDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowHoverBackgroundDarkMode.TabIndex = 2;
+ this.textBoxColorArrowHoverBackgroundDarkMode.Text = "#ffffff";
+ this.textBoxColorArrowHoverBackgroundDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowHoverBackgroundDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowHoverBackgroundDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelColorDarkModeArrowHoverBackground
+ //
+ this.labelColorDarkModeArrowHoverBackground.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelColorDarkModeArrowHoverBackground.AutoSize = true;
+ this.labelColorDarkModeArrowHoverBackground.Location = new System.Drawing.Point(95, 4);
+ this.labelColorDarkModeArrowHoverBackground.MaximumSize = new System.Drawing.Size(280, 0);
+ this.labelColorDarkModeArrowHoverBackground.Name = "labelColorDarkModeArrowHoverBackground";
+ this.labelColorDarkModeArrowHoverBackground.Size = new System.Drawing.Size(244, 15);
+ this.labelColorDarkModeArrowHoverBackground.TabIndex = 0;
+ this.labelColorDarkModeArrowHoverBackground.Text = "labelColorDarkModeArrowHoverBackground";
+ //
+ // buttonColorsDefaultDarkMode
+ //
+ this.buttonColorsDefaultDarkMode.AutoSize = true;
+ this.buttonColorsDefaultDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonColorsDefaultDarkMode.Location = new System.Drawing.Point(3, 555);
+ this.buttonColorsDefaultDarkMode.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonColorsDefaultDarkMode.Name = "buttonColorsDefaultDarkMode";
+ this.buttonColorsDefaultDarkMode.Size = new System.Drawing.Size(180, 25);
+ this.buttonColorsDefaultDarkMode.TabIndex = 2;
+ this.buttonColorsDefaultDarkMode.Text = "buttonColorsDarkModeDefault";
+ this.buttonColorsDefaultDarkMode.UseVisualStyleBackColor = true;
+ this.buttonColorsDefaultDarkMode.Click += new System.EventHandler(this.ButtonDefaultColorsDark_Click);
+ //
+ // tableLayoutPanelBackgroundDarkMode
+ //
+ this.tableLayoutPanelBackgroundDarkMode.AutoSize = true;
+ this.tableLayoutPanelBackgroundDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelBackgroundDarkMode.ColumnCount = 3;
+ this.tableLayoutPanelBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBackgroundDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelBackgroundDarkMode.Controls.Add(this.pictureBoxBackgroundDarkMode, 0, 0);
+ this.tableLayoutPanelBackgroundDarkMode.Controls.Add(this.labelBackgroundDarkMode, 2, 0);
+ this.tableLayoutPanelBackgroundDarkMode.Controls.Add(this.textBoxColorBackgroundDarkMode, 1, 0);
+ this.tableLayoutPanelBackgroundDarkMode.Location = new System.Drawing.Point(3, 47);
+ this.tableLayoutPanelBackgroundDarkMode.Name = "tableLayoutPanelBackgroundDarkMode";
+ this.tableLayoutPanelBackgroundDarkMode.RowCount = 1;
+ this.tableLayoutPanelBackgroundDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelBackgroundDarkMode.Size = new System.Drawing.Size(249, 23);
+ this.tableLayoutPanelBackgroundDarkMode.TabIndex = 2;
+ //
+ // pictureBoxBackgroundDarkMode
+ //
+ this.pictureBoxBackgroundDarkMode.BackColor = System.Drawing.Color.White;
+ this.pictureBoxBackgroundDarkMode.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxBackgroundDarkMode.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxBackgroundDarkMode.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxBackgroundDarkMode.Name = "pictureBoxBackgroundDarkMode";
+ this.pictureBoxBackgroundDarkMode.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxBackgroundDarkMode.TabIndex = 1;
+ this.pictureBoxBackgroundDarkMode.TabStop = false;
+ this.pictureBoxBackgroundDarkMode.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // labelBackgroundDarkMode
+ //
+ this.labelBackgroundDarkMode.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelBackgroundDarkMode.AutoSize = true;
+ this.labelBackgroundDarkMode.Location = new System.Drawing.Point(95, 4);
+ this.labelBackgroundDarkMode.Name = "labelBackgroundDarkMode";
+ this.labelBackgroundDarkMode.Size = new System.Drawing.Size(151, 15);
+ this.labelBackgroundDarkMode.TabIndex = 0;
+ this.labelBackgroundDarkMode.Text = "labelBackgroundDarkMode";
+ //
+ // textBoxColorBackgroundDarkMode
+ //
+ this.textBoxColorBackgroundDarkMode.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorBackgroundDarkMode.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorBackgroundDarkMode.MaxLength = 12;
+ this.textBoxColorBackgroundDarkMode.Name = "textBoxColorBackgroundDarkMode";
+ this.textBoxColorBackgroundDarkMode.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorBackgroundDarkMode.TabIndex = 2;
+ this.textBoxColorBackgroundDarkMode.Text = "#ffffff";
+ this.textBoxColorBackgroundDarkMode.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorBackgroundDarkMode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorBackgroundDarkMode.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // groupBoxColorsLightMode
+ //
+ this.groupBoxColorsLightMode.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxColorsLightMode.AutoSize = true;
+ this.groupBoxColorsLightMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxColorsLightMode.Controls.Add(this.tableLayoutPanelColorsAndDefault);
+ this.groupBoxColorsLightMode.Location = new System.Drawing.Point(3, 362);
+ this.groupBoxColorsLightMode.Name = "groupBoxColorsLightMode";
+ this.groupBoxColorsLightMode.Size = new System.Drawing.Size(373, 605);
+ this.groupBoxColorsLightMode.TabIndex = 0;
+ this.groupBoxColorsLightMode.TabStop = false;
+ this.groupBoxColorsLightMode.Text = "groupBoxColorsLightMode";
+ //
+ // tableLayoutPanelColorsAndDefault
+ //
+ this.tableLayoutPanelColorsAndDefault.AutoSize = true;
+ this.tableLayoutPanelColorsAndDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelColorsAndDefault.ColumnCount = 1;
+ this.tableLayoutPanelColorsAndDefault.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelIcons, 0, 1);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelBackgroundBorder, 0, 3);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.labelMenuLightMode, 0, 0);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelBackground, 0, 2);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.buttonColorsDefault, 0, 20);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelArrowHoverBackground, 0, 19);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelArrowHover, 0, 18);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelArrowClickBackground, 0, 17);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelArrowClick, 0, 16);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelArrow, 0, 15);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelSliderArrowsAndTrackHover, 0, 14);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelSliderHover, 0, 13);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelSliderDragging, 0, 12);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelSlider, 0, 11);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelScrollbarBackground, 0, 10);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.labelScrollbarLightMode, 0, 9);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelSelectedItemBorder, 0, 8);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelSelectedItem, 0, 7);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelOpenFolderBorder, 0, 6);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelOpenFolder, 0, 5);
+ this.tableLayoutPanelColorsAndDefault.Controls.Add(this.tableLayoutPanelSearchField, 0, 4);
+ this.tableLayoutPanelColorsAndDefault.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelColorsAndDefault.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelColorsAndDefault.Name = "tableLayoutPanelColorsAndDefault";
+ this.tableLayoutPanelColorsAndDefault.RowCount = 21;
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelColorsAndDefault.Size = new System.Drawing.Size(367, 583);
+ this.tableLayoutPanelColorsAndDefault.TabIndex = 0;
+ //
+ // tableLayoutPanelIcons
+ //
+ this.tableLayoutPanelIcons.AutoSize = true;
+ this.tableLayoutPanelIcons.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelIcons.ColumnCount = 3;
+ this.tableLayoutPanelIcons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelIcons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelIcons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelIcons.Controls.Add(this.pictureBoxIcons, 0, 0);
+ this.tableLayoutPanelIcons.Controls.Add(this.textBoxColorIcons, 1, 0);
+ this.tableLayoutPanelIcons.Controls.Add(this.labelIcons, 2, 0);
+ this.tableLayoutPanelIcons.Location = new System.Drawing.Point(3, 18);
+ this.tableLayoutPanelIcons.Name = "tableLayoutPanelIcons";
+ this.tableLayoutPanelIcons.RowCount = 1;
+ this.tableLayoutPanelIcons.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelIcons.Size = new System.Drawing.Size(158, 23);
+ this.tableLayoutPanelIcons.TabIndex = 2;
+ //
+ // pictureBoxIcons
+ //
+ this.pictureBoxIcons.BackColor = System.Drawing.Color.White;
+ this.pictureBoxIcons.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxIcons.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxIcons.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxIcons.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxIcons.Name = "pictureBoxIcons";
+ this.pictureBoxIcons.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxIcons.TabIndex = 1;
+ this.pictureBoxIcons.TabStop = false;
+ this.pictureBoxIcons.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorIcons
+ //
+ this.textBoxColorIcons.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorIcons.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorIcons.MaxLength = 12;
+ this.textBoxColorIcons.Name = "textBoxColorIcons";
+ this.textBoxColorIcons.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorIcons.TabIndex = 2;
+ this.textBoxColorIcons.Text = "#ffffff";
+ this.textBoxColorIcons.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorIcons.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorIcons.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelIcons
+ //
+ this.labelIcons.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelIcons.AutoSize = true;
+ this.labelIcons.Location = new System.Drawing.Point(95, 4);
+ this.labelIcons.Name = "labelIcons";
+ this.labelIcons.Size = new System.Drawing.Size(60, 15);
+ this.labelIcons.TabIndex = 0;
+ this.labelIcons.Text = "labelIcons";
+ //
+ // tableLayoutPanelBackgroundBorder
+ //
+ this.tableLayoutPanelBackgroundBorder.AutoSize = true;
+ this.tableLayoutPanelBackgroundBorder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelBackgroundBorder.ColumnCount = 3;
+ this.tableLayoutPanelBackgroundBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBackgroundBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBackgroundBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelBackgroundBorder.Controls.Add(this.pictureBoxBackgroundBorder, 0, 0);
+ this.tableLayoutPanelBackgroundBorder.Controls.Add(this.textBoxColorBackgroundBorder, 1, 0);
+ this.tableLayoutPanelBackgroundBorder.Controls.Add(this.labelBackgroundBorder, 2, 0);
+ this.tableLayoutPanelBackgroundBorder.Location = new System.Drawing.Point(3, 76);
+ this.tableLayoutPanelBackgroundBorder.Name = "tableLayoutPanelBackgroundBorder";
+ this.tableLayoutPanelBackgroundBorder.RowCount = 1;
+ this.tableLayoutPanelBackgroundBorder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelBackgroundBorder.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 23F));
+ this.tableLayoutPanelBackgroundBorder.Size = new System.Drawing.Size(229, 23);
+ this.tableLayoutPanelBackgroundBorder.TabIndex = 2;
+ //
+ // pictureBoxBackgroundBorder
+ //
+ this.pictureBoxBackgroundBorder.BackColor = System.Drawing.Color.White;
+ this.pictureBoxBackgroundBorder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxBackgroundBorder.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxBackgroundBorder.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxBackgroundBorder.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxBackgroundBorder.Name = "pictureBoxBackgroundBorder";
+ this.pictureBoxBackgroundBorder.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxBackgroundBorder.TabIndex = 1;
+ this.pictureBoxBackgroundBorder.TabStop = false;
+ this.pictureBoxBackgroundBorder.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorBackgroundBorder
+ //
+ this.textBoxColorBackgroundBorder.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorBackgroundBorder.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorBackgroundBorder.MaxLength = 12;
+ this.textBoxColorBackgroundBorder.Name = "textBoxColorBackgroundBorder";
+ this.textBoxColorBackgroundBorder.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorBackgroundBorder.TabIndex = 2;
+ this.textBoxColorBackgroundBorder.Text = "#ffffff";
+ this.textBoxColorBackgroundBorder.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorBackgroundBorder.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorBackgroundBorder.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelBackgroundBorder
+ //
+ this.labelBackgroundBorder.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelBackgroundBorder.AutoSize = true;
+ this.labelBackgroundBorder.Location = new System.Drawing.Point(95, 4);
+ this.labelBackgroundBorder.Name = "labelBackgroundBorder";
+ this.labelBackgroundBorder.Size = new System.Drawing.Size(131, 15);
+ this.labelBackgroundBorder.TabIndex = 0;
+ this.labelBackgroundBorder.Text = "labelBackgroundBorder";
+ //
+ // labelMenuLightMode
+ //
+ this.labelMenuLightMode.AutoSize = true;
+ this.labelMenuLightMode.Location = new System.Drawing.Point(3, 0);
+ this.labelMenuLightMode.Name = "labelMenuLightMode";
+ this.labelMenuLightMode.Size = new System.Drawing.Size(121, 15);
+ this.labelMenuLightMode.TabIndex = 3;
+ this.labelMenuLightMode.Text = "labelMenuLightMode";
+ //
+ // tableLayoutPanelBackground
+ //
+ this.tableLayoutPanelBackground.AutoSize = true;
+ this.tableLayoutPanelBackground.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelBackground.ColumnCount = 3;
+ this.tableLayoutPanelBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelBackground.Controls.Add(this.pictureBoxBackground, 0, 0);
+ this.tableLayoutPanelBackground.Controls.Add(this.textBoxColorBackground, 1, 0);
+ this.tableLayoutPanelBackground.Controls.Add(this.labelBackground, 2, 0);
+ this.tableLayoutPanelBackground.Location = new System.Drawing.Point(3, 47);
+ this.tableLayoutPanelBackground.Name = "tableLayoutPanelBackground";
+ this.tableLayoutPanelBackground.RowCount = 1;
+ this.tableLayoutPanelBackground.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelBackground.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 23F));
+ this.tableLayoutPanelBackground.Size = new System.Drawing.Size(194, 23);
+ this.tableLayoutPanelBackground.TabIndex = 2;
+ //
+ // pictureBoxBackground
+ //
+ this.pictureBoxBackground.BackColor = System.Drawing.Color.White;
+ this.pictureBoxBackground.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxBackground.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxBackground.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxBackground.Name = "pictureBoxBackground";
+ this.pictureBoxBackground.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxBackground.TabIndex = 1;
+ this.pictureBoxBackground.TabStop = false;
+ this.pictureBoxBackground.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorBackground
+ //
+ this.textBoxColorBackground.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorBackground.MaxLength = 12;
+ this.textBoxColorBackground.Name = "textBoxColorBackground";
+ this.textBoxColorBackground.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorBackground.TabIndex = 2;
+ this.textBoxColorBackground.Text = "#ffffff";
+ this.textBoxColorBackground.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorBackground.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorBackground.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelBackground
+ //
+ this.labelBackground.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelBackground.AutoSize = true;
+ this.labelBackground.Location = new System.Drawing.Point(95, 4);
+ this.labelBackground.Name = "labelBackground";
+ this.labelBackground.Size = new System.Drawing.Size(96, 15);
+ this.labelBackground.TabIndex = 0;
+ this.labelBackground.Text = "labelBackground";
+ //
+ // buttonColorsDefault
+ //
+ this.buttonColorsDefault.AutoSize = true;
+ this.buttonColorsDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonColorsDefault.Location = new System.Drawing.Point(3, 555);
+ this.buttonColorsDefault.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonColorsDefault.Name = "buttonColorsDefault";
+ this.buttonColorsDefault.Size = new System.Drawing.Size(125, 25);
+ this.buttonColorsDefault.TabIndex = 2;
+ this.buttonColorsDefault.Text = "buttonColorsDefault";
+ this.buttonColorsDefault.UseVisualStyleBackColor = true;
+ this.buttonColorsDefault.Click += new System.EventHandler(this.ButtonDefaultColors_Click);
+ //
+ // tableLayoutPanelArrowHoverBackground
+ //
+ this.tableLayoutPanelArrowHoverBackground.AutoSize = true;
+ this.tableLayoutPanelArrowHoverBackground.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowHoverBackground.ColumnCount = 3;
+ this.tableLayoutPanelArrowHoverBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHoverBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHoverBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowHoverBackground.Controls.Add(this.pictureBoxArrowHoverBackground, 0, 0);
+ this.tableLayoutPanelArrowHoverBackground.Controls.Add(this.textBoxColorArrowHoverBackground, 1, 0);
+ this.tableLayoutPanelArrowHoverBackground.Controls.Add(this.labelArrowHoverBackground, 2, 0);
+ this.tableLayoutPanelArrowHoverBackground.Location = new System.Drawing.Point(3, 526);
+ this.tableLayoutPanelArrowHoverBackground.Name = "tableLayoutPanelArrowHoverBackground";
+ this.tableLayoutPanelArrowHoverBackground.RowCount = 1;
+ this.tableLayoutPanelArrowHoverBackground.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowHoverBackground.Size = new System.Drawing.Size(258, 23);
+ this.tableLayoutPanelArrowHoverBackground.TabIndex = 2;
+ //
+ // pictureBoxArrowHoverBackground
+ //
+ this.pictureBoxArrowHoverBackground.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowHoverBackground.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowHoverBackground.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowHoverBackground.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowHoverBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowHoverBackground.Name = "pictureBoxArrowHoverBackground";
+ this.pictureBoxArrowHoverBackground.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowHoverBackground.TabIndex = 1;
+ this.pictureBoxArrowHoverBackground.TabStop = false;
+ this.pictureBoxArrowHoverBackground.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowHoverBackground
+ //
+ this.textBoxColorArrowHoverBackground.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowHoverBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowHoverBackground.MaxLength = 12;
+ this.textBoxColorArrowHoverBackground.Name = "textBoxColorArrowHoverBackground";
+ this.textBoxColorArrowHoverBackground.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowHoverBackground.TabIndex = 2;
+ this.textBoxColorArrowHoverBackground.Text = "#ffffff";
+ this.textBoxColorArrowHoverBackground.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowHoverBackground.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowHoverBackground.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelArrowHoverBackground
+ //
+ this.labelArrowHoverBackground.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelArrowHoverBackground.AutoSize = true;
+ this.labelArrowHoverBackground.Location = new System.Drawing.Point(95, 4);
+ this.labelArrowHoverBackground.MaximumSize = new System.Drawing.Size(280, 0);
+ this.labelArrowHoverBackground.Name = "labelArrowHoverBackground";
+ this.labelArrowHoverBackground.Size = new System.Drawing.Size(160, 15);
+ this.labelArrowHoverBackground.TabIndex = 0;
+ this.labelArrowHoverBackground.Text = "labelArrowHoverBackground";
+ //
+ // tableLayoutPanelArrowHover
+ //
+ this.tableLayoutPanelArrowHover.AutoSize = true;
+ this.tableLayoutPanelArrowHover.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowHover.ColumnCount = 3;
+ this.tableLayoutPanelArrowHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowHover.Controls.Add(this.pictureBoxArrowHover, 0, 0);
+ this.tableLayoutPanelArrowHover.Controls.Add(this.textBoxColorArrowHover, 1, 0);
+ this.tableLayoutPanelArrowHover.Controls.Add(this.labelArrowHover, 2, 0);
+ this.tableLayoutPanelArrowHover.Location = new System.Drawing.Point(3, 497);
+ this.tableLayoutPanelArrowHover.Name = "tableLayoutPanelArrowHover";
+ this.tableLayoutPanelArrowHover.RowCount = 1;
+ this.tableLayoutPanelArrowHover.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowHover.Size = new System.Drawing.Size(194, 23);
+ this.tableLayoutPanelArrowHover.TabIndex = 2;
+ //
+ // pictureBoxArrowHover
+ //
+ this.pictureBoxArrowHover.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowHover.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowHover.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowHover.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowHover.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowHover.Name = "pictureBoxArrowHover";
+ this.pictureBoxArrowHover.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowHover.TabIndex = 1;
+ this.pictureBoxArrowHover.TabStop = false;
+ this.pictureBoxArrowHover.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowHover
+ //
+ this.textBoxColorArrowHover.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowHover.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowHover.MaxLength = 12;
+ this.textBoxColorArrowHover.Name = "textBoxColorArrowHover";
+ this.textBoxColorArrowHover.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowHover.TabIndex = 2;
+ this.textBoxColorArrowHover.Text = "#ffffff";
+ this.textBoxColorArrowHover.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowHover.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowHover.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelArrowHover
+ //
+ this.labelArrowHover.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelArrowHover.AutoSize = true;
+ this.labelArrowHover.Location = new System.Drawing.Point(95, 4);
+ this.labelArrowHover.Name = "labelArrowHover";
+ this.labelArrowHover.Size = new System.Drawing.Size(96, 15);
+ this.labelArrowHover.TabIndex = 0;
+ this.labelArrowHover.Text = "labelArrowHover";
+ //
+ // tableLayoutPanelArrowClickBackground
+ //
+ this.tableLayoutPanelArrowClickBackground.AutoSize = true;
+ this.tableLayoutPanelArrowClickBackground.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowClickBackground.ColumnCount = 3;
+ this.tableLayoutPanelArrowClickBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClickBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClickBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowClickBackground.Controls.Add(this.pictureBoxArrowClickBackground, 0, 0);
+ this.tableLayoutPanelArrowClickBackground.Controls.Add(this.textBoxColorArrowClickBackground, 1, 0);
+ this.tableLayoutPanelArrowClickBackground.Controls.Add(this.labelArrowClickBackground, 2, 0);
+ this.tableLayoutPanelArrowClickBackground.Location = new System.Drawing.Point(3, 468);
+ this.tableLayoutPanelArrowClickBackground.Name = "tableLayoutPanelArrowClickBackground";
+ this.tableLayoutPanelArrowClickBackground.RowCount = 1;
+ this.tableLayoutPanelArrowClickBackground.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowClickBackground.Size = new System.Drawing.Size(252, 23);
+ this.tableLayoutPanelArrowClickBackground.TabIndex = 2;
+ //
+ // pictureBoxArrowClickBackground
+ //
+ this.pictureBoxArrowClickBackground.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowClickBackground.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowClickBackground.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowClickBackground.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowClickBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowClickBackground.Name = "pictureBoxArrowClickBackground";
+ this.pictureBoxArrowClickBackground.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowClickBackground.TabIndex = 1;
+ this.pictureBoxArrowClickBackground.TabStop = false;
+ this.pictureBoxArrowClickBackground.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowClickBackground
+ //
+ this.textBoxColorArrowClickBackground.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowClickBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowClickBackground.MaxLength = 12;
+ this.textBoxColorArrowClickBackground.Name = "textBoxColorArrowClickBackground";
+ this.textBoxColorArrowClickBackground.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowClickBackground.TabIndex = 2;
+ this.textBoxColorArrowClickBackground.Text = "#ffffff";
+ this.textBoxColorArrowClickBackground.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowClickBackground.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowClickBackground.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelArrowClickBackground
+ //
+ this.labelArrowClickBackground.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelArrowClickBackground.AutoSize = true;
+ this.labelArrowClickBackground.Location = new System.Drawing.Point(95, 4);
+ this.labelArrowClickBackground.Name = "labelArrowClickBackground";
+ this.labelArrowClickBackground.Size = new System.Drawing.Size(154, 15);
+ this.labelArrowClickBackground.TabIndex = 0;
+ this.labelArrowClickBackground.Text = "labelArrowClickBackground";
+ //
+ // tableLayoutPanelArrowClick
+ //
+ this.tableLayoutPanelArrowClick.AutoSize = true;
+ this.tableLayoutPanelArrowClick.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrowClick.ColumnCount = 3;
+ this.tableLayoutPanelArrowClick.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClick.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrowClick.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrowClick.Controls.Add(this.pictureBoxArrowClick, 0, 0);
+ this.tableLayoutPanelArrowClick.Controls.Add(this.textBoxColorArrowClick, 1, 0);
+ this.tableLayoutPanelArrowClick.Controls.Add(this.labelArrowClick, 2, 0);
+ this.tableLayoutPanelArrowClick.Location = new System.Drawing.Point(3, 439);
+ this.tableLayoutPanelArrowClick.Name = "tableLayoutPanelArrowClick";
+ this.tableLayoutPanelArrowClick.RowCount = 1;
+ this.tableLayoutPanelArrowClick.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrowClick.Size = new System.Drawing.Size(188, 23);
+ this.tableLayoutPanelArrowClick.TabIndex = 2;
+ //
+ // pictureBoxArrowClick
+ //
+ this.pictureBoxArrowClick.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrowClick.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrowClick.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrowClick.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrowClick.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrowClick.Name = "pictureBoxArrowClick";
+ this.pictureBoxArrowClick.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrowClick.TabIndex = 1;
+ this.pictureBoxArrowClick.TabStop = false;
+ this.pictureBoxArrowClick.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrowClick
+ //
+ this.textBoxColorArrowClick.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrowClick.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrowClick.MaxLength = 12;
+ this.textBoxColorArrowClick.Name = "textBoxColorArrowClick";
+ this.textBoxColorArrowClick.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrowClick.TabIndex = 2;
+ this.textBoxColorArrowClick.Text = "#ffffff";
+ this.textBoxColorArrowClick.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrowClick.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrowClick.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelArrowClick
+ //
+ this.labelArrowClick.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelArrowClick.AutoSize = true;
+ this.labelArrowClick.Location = new System.Drawing.Point(95, 4);
+ this.labelArrowClick.Name = "labelArrowClick";
+ this.labelArrowClick.Size = new System.Drawing.Size(90, 15);
+ this.labelArrowClick.TabIndex = 0;
+ this.labelArrowClick.Text = "labelArrowClick";
+ //
+ // tableLayoutPanelArrow
+ //
+ this.tableLayoutPanelArrow.AutoSize = true;
+ this.tableLayoutPanelArrow.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelArrow.ColumnCount = 3;
+ this.tableLayoutPanelArrow.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrow.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelArrow.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelArrow.Controls.Add(this.pictureBoxArrow, 0, 0);
+ this.tableLayoutPanelArrow.Controls.Add(this.textBoxColorArrow, 1, 0);
+ this.tableLayoutPanelArrow.Controls.Add(this.labelArrow, 2, 0);
+ this.tableLayoutPanelArrow.Location = new System.Drawing.Point(3, 410);
+ this.tableLayoutPanelArrow.Name = "tableLayoutPanelArrow";
+ this.tableLayoutPanelArrow.RowCount = 1;
+ this.tableLayoutPanelArrow.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelArrow.Size = new System.Drawing.Size(162, 23);
+ this.tableLayoutPanelArrow.TabIndex = 2;
+ //
+ // pictureBoxArrow
+ //
+ this.pictureBoxArrow.BackColor = System.Drawing.Color.White;
+ this.pictureBoxArrow.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxArrow.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxArrow.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxArrow.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxArrow.Name = "pictureBoxArrow";
+ this.pictureBoxArrow.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxArrow.TabIndex = 1;
+ this.pictureBoxArrow.TabStop = false;
+ this.pictureBoxArrow.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorArrow
+ //
+ this.textBoxColorArrow.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorArrow.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorArrow.MaxLength = 12;
+ this.textBoxColorArrow.Name = "textBoxColorArrow";
+ this.textBoxColorArrow.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorArrow.TabIndex = 2;
+ this.textBoxColorArrow.Text = "#ffffff";
+ this.textBoxColorArrow.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorArrow.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorArrow.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelArrow
+ //
+ this.labelArrow.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelArrow.AutoSize = true;
+ this.labelArrow.Location = new System.Drawing.Point(95, 4);
+ this.labelArrow.Name = "labelArrow";
+ this.labelArrow.Size = new System.Drawing.Size(64, 15);
+ this.labelArrow.TabIndex = 0;
+ this.labelArrow.Text = "labelArrow";
+ //
+ // tableLayoutPanelSliderArrowsAndTrackHover
+ //
+ this.tableLayoutPanelSliderArrowsAndTrackHover.AutoSize = true;
+ this.tableLayoutPanelSliderArrowsAndTrackHover.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSliderArrowsAndTrackHover.ColumnCount = 3;
+ this.tableLayoutPanelSliderArrowsAndTrackHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderArrowsAndTrackHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderArrowsAndTrackHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSliderArrowsAndTrackHover.Controls.Add(this.pictureBoxSliderArrowsAndTrackHover, 0, 0);
+ this.tableLayoutPanelSliderArrowsAndTrackHover.Controls.Add(this.textBoxColorSliderArrowsAndTrackHover, 1, 0);
+ this.tableLayoutPanelSliderArrowsAndTrackHover.Controls.Add(this.labelSliderArrowsAndTrackHover, 2, 0);
+ this.tableLayoutPanelSliderArrowsAndTrackHover.Location = new System.Drawing.Point(3, 381);
+ this.tableLayoutPanelSliderArrowsAndTrackHover.Name = "tableLayoutPanelSliderArrowsAndTrackHover";
+ this.tableLayoutPanelSliderArrowsAndTrackHover.RowCount = 1;
+ this.tableLayoutPanelSliderArrowsAndTrackHover.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSliderArrowsAndTrackHover.Size = new System.Drawing.Size(277, 23);
+ this.tableLayoutPanelSliderArrowsAndTrackHover.TabIndex = 2;
+ //
+ // pictureBoxSliderArrowsAndTrackHover
+ //
+ this.pictureBoxSliderArrowsAndTrackHover.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSliderArrowsAndTrackHover.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSliderArrowsAndTrackHover.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSliderArrowsAndTrackHover.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSliderArrowsAndTrackHover.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSliderArrowsAndTrackHover.Name = "pictureBoxSliderArrowsAndTrackHover";
+ this.pictureBoxSliderArrowsAndTrackHover.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSliderArrowsAndTrackHover.TabIndex = 1;
+ this.pictureBoxSliderArrowsAndTrackHover.TabStop = false;
+ this.pictureBoxSliderArrowsAndTrackHover.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSliderArrowsAndTrackHover
+ //
+ this.textBoxColorSliderArrowsAndTrackHover.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSliderArrowsAndTrackHover.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSliderArrowsAndTrackHover.MaxLength = 12;
+ this.textBoxColorSliderArrowsAndTrackHover.Name = "textBoxColorSliderArrowsAndTrackHover";
+ this.textBoxColorSliderArrowsAndTrackHover.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSliderArrowsAndTrackHover.TabIndex = 2;
+ this.textBoxColorSliderArrowsAndTrackHover.Text = "#ffffff";
+ this.textBoxColorSliderArrowsAndTrackHover.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSliderArrowsAndTrackHover.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSliderArrowsAndTrackHover.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSliderArrowsAndTrackHover
+ //
+ this.labelSliderArrowsAndTrackHover.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSliderArrowsAndTrackHover.AutoSize = true;
+ this.labelSliderArrowsAndTrackHover.Location = new System.Drawing.Point(95, 4);
+ this.labelSliderArrowsAndTrackHover.Name = "labelSliderArrowsAndTrackHover";
+ this.labelSliderArrowsAndTrackHover.Size = new System.Drawing.Size(179, 15);
+ this.labelSliderArrowsAndTrackHover.TabIndex = 0;
+ this.labelSliderArrowsAndTrackHover.Text = "labelSliderArrowsAndTrackHover";
+ //
+ // tableLayoutPanelSliderHover
+ //
+ this.tableLayoutPanelSliderHover.AutoSize = true;
+ this.tableLayoutPanelSliderHover.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSliderHover.ColumnCount = 3;
+ this.tableLayoutPanelSliderHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderHover.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSliderHover.Controls.Add(this.pictureBoxSliderHover, 0, 0);
+ this.tableLayoutPanelSliderHover.Controls.Add(this.textBoxColorSliderHover, 1, 0);
+ this.tableLayoutPanelSliderHover.Controls.Add(this.labelSliderHover, 2, 0);
+ this.tableLayoutPanelSliderHover.Location = new System.Drawing.Point(3, 352);
+ this.tableLayoutPanelSliderHover.Name = "tableLayoutPanelSliderHover";
+ this.tableLayoutPanelSliderHover.RowCount = 1;
+ this.tableLayoutPanelSliderHover.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSliderHover.Size = new System.Drawing.Size(191, 23);
+ this.tableLayoutPanelSliderHover.TabIndex = 2;
+ //
+ // pictureBoxSliderHover
+ //
+ this.pictureBoxSliderHover.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSliderHover.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSliderHover.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSliderHover.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSliderHover.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSliderHover.Name = "pictureBoxSliderHover";
+ this.pictureBoxSliderHover.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSliderHover.TabIndex = 1;
+ this.pictureBoxSliderHover.TabStop = false;
+ this.pictureBoxSliderHover.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSliderHover
+ //
+ this.textBoxColorSliderHover.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSliderHover.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSliderHover.MaxLength = 12;
+ this.textBoxColorSliderHover.Name = "textBoxColorSliderHover";
+ this.textBoxColorSliderHover.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSliderHover.TabIndex = 2;
+ this.textBoxColorSliderHover.Text = "#ffffff";
+ this.textBoxColorSliderHover.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSliderHover.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSliderHover.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSliderHover
+ //
+ this.labelSliderHover.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSliderHover.AutoSize = true;
+ this.labelSliderHover.Location = new System.Drawing.Point(95, 4);
+ this.labelSliderHover.Name = "labelSliderHover";
+ this.labelSliderHover.Size = new System.Drawing.Size(93, 15);
+ this.labelSliderHover.TabIndex = 0;
+ this.labelSliderHover.Text = "labelSliderHover";
+ //
+ // tableLayoutPanelSliderDragging
+ //
+ this.tableLayoutPanelSliderDragging.AutoSize = true;
+ this.tableLayoutPanelSliderDragging.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSliderDragging.ColumnCount = 3;
+ this.tableLayoutPanelSliderDragging.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderDragging.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSliderDragging.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSliderDragging.Controls.Add(this.pictureBoxSliderDragging, 0, 0);
+ this.tableLayoutPanelSliderDragging.Controls.Add(this.textBoxColorSliderDragging, 1, 0);
+ this.tableLayoutPanelSliderDragging.Controls.Add(this.labelSliderDragging, 2, 0);
+ this.tableLayoutPanelSliderDragging.Location = new System.Drawing.Point(3, 323);
+ this.tableLayoutPanelSliderDragging.Name = "tableLayoutPanelSliderDragging";
+ this.tableLayoutPanelSliderDragging.RowCount = 1;
+ this.tableLayoutPanelSliderDragging.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSliderDragging.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 23F));
+ this.tableLayoutPanelSliderDragging.Size = new System.Drawing.Size(208, 23);
+ this.tableLayoutPanelSliderDragging.TabIndex = 2;
+ //
+ // pictureBoxSliderDragging
+ //
+ this.pictureBoxSliderDragging.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSliderDragging.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSliderDragging.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSliderDragging.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSliderDragging.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSliderDragging.Name = "pictureBoxSliderDragging";
+ this.pictureBoxSliderDragging.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSliderDragging.TabIndex = 1;
+ this.pictureBoxSliderDragging.TabStop = false;
+ this.pictureBoxSliderDragging.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSliderDragging
+ //
+ this.textBoxColorSliderDragging.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSliderDragging.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSliderDragging.MaxLength = 12;
+ this.textBoxColorSliderDragging.Name = "textBoxColorSliderDragging";
+ this.textBoxColorSliderDragging.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSliderDragging.TabIndex = 2;
+ this.textBoxColorSliderDragging.Text = "#ffffff";
+ this.textBoxColorSliderDragging.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSliderDragging.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSliderDragging.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSliderDragging
+ //
+ this.labelSliderDragging.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSliderDragging.AutoSize = true;
+ this.labelSliderDragging.Location = new System.Drawing.Point(95, 4);
+ this.labelSliderDragging.Name = "labelSliderDragging";
+ this.labelSliderDragging.Size = new System.Drawing.Size(110, 15);
+ this.labelSliderDragging.TabIndex = 0;
+ this.labelSliderDragging.Text = "labelSliderDragging";
+ //
+ // tableLayoutPanelSlider
+ //
+ this.tableLayoutPanelSlider.AutoSize = true;
+ this.tableLayoutPanelSlider.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSlider.ColumnCount = 3;
+ this.tableLayoutPanelSlider.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSlider.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSlider.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSlider.Controls.Add(this.pictureBoxSlider, 0, 0);
+ this.tableLayoutPanelSlider.Controls.Add(this.textBoxColorSlider, 1, 0);
+ this.tableLayoutPanelSlider.Controls.Add(this.labelSlider, 2, 0);
+ this.tableLayoutPanelSlider.Location = new System.Drawing.Point(3, 294);
+ this.tableLayoutPanelSlider.Name = "tableLayoutPanelSlider";
+ this.tableLayoutPanelSlider.RowCount = 1;
+ this.tableLayoutPanelSlider.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSlider.Size = new System.Drawing.Size(159, 23);
+ this.tableLayoutPanelSlider.TabIndex = 2;
+ //
+ // pictureBoxSlider
+ //
+ this.pictureBoxSlider.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSlider.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSlider.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSlider.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSlider.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSlider.Name = "pictureBoxSlider";
+ this.pictureBoxSlider.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSlider.TabIndex = 1;
+ this.pictureBoxSlider.TabStop = false;
+ this.pictureBoxSlider.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSlider
+ //
+ this.textBoxColorSlider.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSlider.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSlider.MaxLength = 12;
+ this.textBoxColorSlider.Name = "textBoxColorSlider";
+ this.textBoxColorSlider.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSlider.TabIndex = 2;
+ this.textBoxColorSlider.Text = "#ffffff";
+ this.textBoxColorSlider.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSlider.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSlider.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSlider
+ //
+ this.labelSlider.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSlider.AutoSize = true;
+ this.labelSlider.Location = new System.Drawing.Point(95, 4);
+ this.labelSlider.Name = "labelSlider";
+ this.labelSlider.Size = new System.Drawing.Size(61, 15);
+ this.labelSlider.TabIndex = 0;
+ this.labelSlider.Text = "labelSlider";
+ //
+ // tableLayoutPanelScrollbarBackground
+ //
+ this.tableLayoutPanelScrollbarBackground.AutoSize = true;
+ this.tableLayoutPanelScrollbarBackground.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelScrollbarBackground.ColumnCount = 3;
+ this.tableLayoutPanelScrollbarBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelScrollbarBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelScrollbarBackground.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelScrollbarBackground.Controls.Add(this.pictureBoxScrollbarBackground, 0, 0);
+ this.tableLayoutPanelScrollbarBackground.Controls.Add(this.textBoxColorScrollbarBackground, 1, 0);
+ this.tableLayoutPanelScrollbarBackground.Controls.Add(this.labelScrollbarBackground, 2, 0);
+ this.tableLayoutPanelScrollbarBackground.Location = new System.Drawing.Point(3, 265);
+ this.tableLayoutPanelScrollbarBackground.Name = "tableLayoutPanelScrollbarBackground";
+ this.tableLayoutPanelScrollbarBackground.RowCount = 1;
+ this.tableLayoutPanelScrollbarBackground.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelScrollbarBackground.Size = new System.Drawing.Size(240, 23);
+ this.tableLayoutPanelScrollbarBackground.TabIndex = 2;
+ //
+ // pictureBoxScrollbarBackground
+ //
+ this.pictureBoxScrollbarBackground.BackColor = System.Drawing.Color.White;
+ this.pictureBoxScrollbarBackground.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxScrollbarBackground.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxScrollbarBackground.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxScrollbarBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxScrollbarBackground.Name = "pictureBoxScrollbarBackground";
+ this.pictureBoxScrollbarBackground.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxScrollbarBackground.TabIndex = 1;
+ this.pictureBoxScrollbarBackground.TabStop = false;
+ this.pictureBoxScrollbarBackground.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorScrollbarBackground
+ //
+ this.textBoxColorScrollbarBackground.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorScrollbarBackground.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorScrollbarBackground.MaxLength = 12;
+ this.textBoxColorScrollbarBackground.Name = "textBoxColorScrollbarBackground";
+ this.textBoxColorScrollbarBackground.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorScrollbarBackground.TabIndex = 2;
+ this.textBoxColorScrollbarBackground.Text = "#ffffff";
+ this.textBoxColorScrollbarBackground.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorScrollbarBackground.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorScrollbarBackground.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelScrollbarBackground
+ //
+ this.labelScrollbarBackground.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelScrollbarBackground.AutoSize = true;
+ this.labelScrollbarBackground.Location = new System.Drawing.Point(95, 4);
+ this.labelScrollbarBackground.Name = "labelScrollbarBackground";
+ this.labelScrollbarBackground.Size = new System.Drawing.Size(142, 15);
+ this.labelScrollbarBackground.TabIndex = 0;
+ this.labelScrollbarBackground.Text = "labelScrollbarBackground";
+ //
+ // labelScrollbarLightMode
+ //
+ this.labelScrollbarLightMode.AutoSize = true;
+ this.labelScrollbarLightMode.Location = new System.Drawing.Point(3, 247);
+ this.labelScrollbarLightMode.Name = "labelScrollbarLightMode";
+ this.labelScrollbarLightMode.Size = new System.Drawing.Size(136, 15);
+ this.labelScrollbarLightMode.TabIndex = 3;
+ this.labelScrollbarLightMode.Text = "labelScrollbarLightMode";
+ //
+ // tableLayoutPanelSelectedItemBorder
+ //
+ this.tableLayoutPanelSelectedItemBorder.AutoSize = true;
+ this.tableLayoutPanelSelectedItemBorder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSelectedItemBorder.ColumnCount = 3;
+ this.tableLayoutPanelSelectedItemBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItemBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItemBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSelectedItemBorder.Controls.Add(this.pictureBoxSelectedItemBorder, 0, 0);
+ this.tableLayoutPanelSelectedItemBorder.Controls.Add(this.textBoxColorSelectedItemBorder, 1, 0);
+ this.tableLayoutPanelSelectedItemBorder.Controls.Add(this.labelSelectedItemBorder, 2, 0);
+ this.tableLayoutPanelSelectedItemBorder.Location = new System.Drawing.Point(3, 221);
+ this.tableLayoutPanelSelectedItemBorder.Name = "tableLayoutPanelSelectedItemBorder";
+ this.tableLayoutPanelSelectedItemBorder.RowCount = 1;
+ this.tableLayoutPanelSelectedItemBorder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSelectedItemBorder.Size = new System.Drawing.Size(233, 23);
+ this.tableLayoutPanelSelectedItemBorder.TabIndex = 2;
+ //
+ // pictureBoxSelectedItemBorder
+ //
+ this.pictureBoxSelectedItemBorder.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSelectedItemBorder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSelectedItemBorder.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSelectedItemBorder.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSelectedItemBorder.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSelectedItemBorder.Name = "pictureBoxSelectedItemBorder";
+ this.pictureBoxSelectedItemBorder.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSelectedItemBorder.TabIndex = 1;
+ this.pictureBoxSelectedItemBorder.TabStop = false;
+ this.pictureBoxSelectedItemBorder.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSelectedItemBorder
+ //
+ this.textBoxColorSelectedItemBorder.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSelectedItemBorder.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSelectedItemBorder.MaxLength = 12;
+ this.textBoxColorSelectedItemBorder.Name = "textBoxColorSelectedItemBorder";
+ this.textBoxColorSelectedItemBorder.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSelectedItemBorder.TabIndex = 2;
+ this.textBoxColorSelectedItemBorder.Text = "#ffffff";
+ this.textBoxColorSelectedItemBorder.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSelectedItemBorder.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSelectedItemBorder.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSelectedItemBorder
+ //
+ this.labelSelectedItemBorder.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSelectedItemBorder.AutoSize = true;
+ this.labelSelectedItemBorder.Location = new System.Drawing.Point(95, 4);
+ this.labelSelectedItemBorder.Name = "labelSelectedItemBorder";
+ this.labelSelectedItemBorder.Size = new System.Drawing.Size(135, 15);
+ this.labelSelectedItemBorder.TabIndex = 0;
+ this.labelSelectedItemBorder.Text = "labelSelectedItemBorder";
+ //
+ // tableLayoutPanelSelectedItem
+ //
+ this.tableLayoutPanelSelectedItem.AutoSize = true;
+ this.tableLayoutPanelSelectedItem.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSelectedItem.ColumnCount = 3;
+ this.tableLayoutPanelSelectedItem.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItem.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSelectedItem.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSelectedItem.Controls.Add(this.pictureBoxSelectedItem, 0, 0);
+ this.tableLayoutPanelSelectedItem.Controls.Add(this.textBoxColorSelectedItem, 1, 0);
+ this.tableLayoutPanelSelectedItem.Controls.Add(this.labelSelectedItem, 2, 0);
+ this.tableLayoutPanelSelectedItem.Location = new System.Drawing.Point(3, 192);
+ this.tableLayoutPanelSelectedItem.Name = "tableLayoutPanelSelectedItem";
+ this.tableLayoutPanelSelectedItem.RowCount = 1;
+ this.tableLayoutPanelSelectedItem.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSelectedItem.Size = new System.Drawing.Size(198, 23);
+ this.tableLayoutPanelSelectedItem.TabIndex = 2;
+ //
+ // pictureBoxSelectedItem
+ //
+ this.pictureBoxSelectedItem.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSelectedItem.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSelectedItem.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSelectedItem.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSelectedItem.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSelectedItem.Name = "pictureBoxSelectedItem";
+ this.pictureBoxSelectedItem.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSelectedItem.TabIndex = 1;
+ this.pictureBoxSelectedItem.TabStop = false;
+ this.pictureBoxSelectedItem.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSelectedItem
+ //
+ this.textBoxColorSelectedItem.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSelectedItem.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSelectedItem.MaxLength = 12;
+ this.textBoxColorSelectedItem.Name = "textBoxColorSelectedItem";
+ this.textBoxColorSelectedItem.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSelectedItem.TabIndex = 2;
+ this.textBoxColorSelectedItem.Text = "#ffffff";
+ this.textBoxColorSelectedItem.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSelectedItem.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSelectedItem.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSelectedItem
+ //
+ this.labelSelectedItem.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSelectedItem.AutoSize = true;
+ this.labelSelectedItem.Location = new System.Drawing.Point(95, 4);
+ this.labelSelectedItem.Name = "labelSelectedItem";
+ this.labelSelectedItem.Size = new System.Drawing.Size(100, 15);
+ this.labelSelectedItem.TabIndex = 0;
+ this.labelSelectedItem.Text = "labelSelectedItem";
+ //
+ // tableLayoutPanelOpenFolderBorder
+ //
+ this.tableLayoutPanelOpenFolderBorder.AutoSize = true;
+ this.tableLayoutPanelOpenFolderBorder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelOpenFolderBorder.ColumnCount = 3;
+ this.tableLayoutPanelOpenFolderBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolderBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolderBorder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelOpenFolderBorder.Controls.Add(this.pictureBoxOpenFolderBorder, 0, 0);
+ this.tableLayoutPanelOpenFolderBorder.Controls.Add(this.textBoxColorOpenFolderBorder, 1, 0);
+ this.tableLayoutPanelOpenFolderBorder.Controls.Add(this.labelOpenFolderBorder, 2, 0);
+ this.tableLayoutPanelOpenFolderBorder.Location = new System.Drawing.Point(3, 163);
+ this.tableLayoutPanelOpenFolderBorder.Name = "tableLayoutPanelOpenFolderBorder";
+ this.tableLayoutPanelOpenFolderBorder.RowCount = 1;
+ this.tableLayoutPanelOpenFolderBorder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelOpenFolderBorder.Size = new System.Drawing.Size(227, 23);
+ this.tableLayoutPanelOpenFolderBorder.TabIndex = 2;
+ //
+ // pictureBoxOpenFolderBorder
+ //
+ this.pictureBoxOpenFolderBorder.BackColor = System.Drawing.Color.White;
+ this.pictureBoxOpenFolderBorder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxOpenFolderBorder.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxOpenFolderBorder.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxOpenFolderBorder.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxOpenFolderBorder.Name = "pictureBoxOpenFolderBorder";
+ this.pictureBoxOpenFolderBorder.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxOpenFolderBorder.TabIndex = 1;
+ this.pictureBoxOpenFolderBorder.TabStop = false;
+ this.pictureBoxOpenFolderBorder.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorOpenFolderBorder
+ //
+ this.textBoxColorOpenFolderBorder.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorOpenFolderBorder.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorOpenFolderBorder.Name = "textBoxColorOpenFolderBorder";
+ this.textBoxColorOpenFolderBorder.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorOpenFolderBorder.TabIndex = 2;
+ this.textBoxColorOpenFolderBorder.Text = "#ffffff";
+ this.textBoxColorOpenFolderBorder.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorOpenFolderBorder.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorOpenFolderBorder.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelOpenFolderBorder
+ //
+ this.labelOpenFolderBorder.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelOpenFolderBorder.AutoSize = true;
+ this.labelOpenFolderBorder.Location = new System.Drawing.Point(95, 4);
+ this.labelOpenFolderBorder.Name = "labelOpenFolderBorder";
+ this.labelOpenFolderBorder.Size = new System.Drawing.Size(129, 15);
+ this.labelOpenFolderBorder.TabIndex = 0;
+ this.labelOpenFolderBorder.Text = "labelOpenFolderBorder";
+ //
+ // tableLayoutPanelOpenFolder
+ //
+ this.tableLayoutPanelOpenFolder.AutoSize = true;
+ this.tableLayoutPanelOpenFolder.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelOpenFolder.ColumnCount = 3;
+ this.tableLayoutPanelOpenFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelOpenFolder.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelOpenFolder.Controls.Add(this.pictureBoxOpenFolder, 0, 0);
+ this.tableLayoutPanelOpenFolder.Controls.Add(this.textBoxColorOpenFolder, 1, 0);
+ this.tableLayoutPanelOpenFolder.Controls.Add(this.labelOpenFolder, 2, 0);
+ this.tableLayoutPanelOpenFolder.Location = new System.Drawing.Point(3, 134);
+ this.tableLayoutPanelOpenFolder.Name = "tableLayoutPanelOpenFolder";
+ this.tableLayoutPanelOpenFolder.RowCount = 1;
+ this.tableLayoutPanelOpenFolder.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelOpenFolder.Size = new System.Drawing.Size(192, 23);
+ this.tableLayoutPanelOpenFolder.TabIndex = 2;
+ //
+ // pictureBoxOpenFolder
+ //
+ this.pictureBoxOpenFolder.BackColor = System.Drawing.Color.White;
+ this.pictureBoxOpenFolder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxOpenFolder.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxOpenFolder.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxOpenFolder.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxOpenFolder.Name = "pictureBoxOpenFolder";
+ this.pictureBoxOpenFolder.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxOpenFolder.TabIndex = 1;
+ this.pictureBoxOpenFolder.TabStop = false;
+ this.pictureBoxOpenFolder.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorOpenFolder
+ //
+ this.textBoxColorOpenFolder.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorOpenFolder.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorOpenFolder.MaxLength = 12;
+ this.textBoxColorOpenFolder.Name = "textBoxColorOpenFolder";
+ this.textBoxColorOpenFolder.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorOpenFolder.TabIndex = 2;
+ this.textBoxColorOpenFolder.Text = "#ffffff";
+ this.textBoxColorOpenFolder.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorOpenFolder.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorOpenFolder.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelOpenFolder
+ //
+ this.labelOpenFolder.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelOpenFolder.AutoSize = true;
+ this.labelOpenFolder.Location = new System.Drawing.Point(95, 4);
+ this.labelOpenFolder.Name = "labelOpenFolder";
+ this.labelOpenFolder.Size = new System.Drawing.Size(94, 15);
+ this.labelOpenFolder.TabIndex = 0;
+ this.labelOpenFolder.Text = "labelOpenFolder";
+ //
+ // tableLayoutPanelSearchField
+ //
+ this.tableLayoutPanelSearchField.AutoSize = true;
+ this.tableLayoutPanelSearchField.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelSearchField.ColumnCount = 3;
+ this.tableLayoutPanelSearchField.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSearchField.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelSearchField.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelSearchField.Controls.Add(this.pictureBoxSearchField, 0, 0);
+ this.tableLayoutPanelSearchField.Controls.Add(this.textBoxColorSearchField, 1, 0);
+ this.tableLayoutPanelSearchField.Controls.Add(this.labelSearchField, 2, 0);
+ this.tableLayoutPanelSearchField.Location = new System.Drawing.Point(3, 105);
+ this.tableLayoutPanelSearchField.Name = "tableLayoutPanelSearchField";
+ this.tableLayoutPanelSearchField.RowCount = 1;
+ this.tableLayoutPanelSearchField.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelSearchField.Size = new System.Drawing.Size(190, 23);
+ this.tableLayoutPanelSearchField.TabIndex = 2;
+ //
+ // pictureBoxSearchField
+ //
+ this.pictureBoxSearchField.BackColor = System.Drawing.Color.White;
+ this.pictureBoxSearchField.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pictureBoxSearchField.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.pictureBoxSearchField.Location = new System.Drawing.Point(0, 0);
+ this.pictureBoxSearchField.Margin = new System.Windows.Forms.Padding(0);
+ this.pictureBoxSearchField.Name = "pictureBoxSearchField";
+ this.pictureBoxSearchField.Size = new System.Drawing.Size(23, 23);
+ this.pictureBoxSearchField.TabIndex = 1;
+ this.pictureBoxSearchField.TabStop = false;
+ this.pictureBoxSearchField.Click += new System.EventHandler(this.PictureBoxClick);
+ //
+ // textBoxColorSearchField
+ //
+ this.textBoxColorSearchField.Location = new System.Drawing.Point(23, 0);
+ this.textBoxColorSearchField.Margin = new System.Windows.Forms.Padding(0);
+ this.textBoxColorSearchField.MaxLength = 12;
+ this.textBoxColorSearchField.Name = "textBoxColorSearchField";
+ this.textBoxColorSearchField.Size = new System.Drawing.Size(69, 23);
+ this.textBoxColorSearchField.TabIndex = 2;
+ this.textBoxColorSearchField.Text = "#ffffff";
+ this.textBoxColorSearchField.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
+ this.textBoxColorSearchField.KeyDown += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyDown);
+ this.textBoxColorSearchField.KeyUp += new System.Windows.Forms.KeyEventHandler(this.StopPlayingDingSoundEnterKeyPressed_KeyUp);
+ //
+ // labelSearchField
+ //
+ this.labelSearchField.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.labelSearchField.AutoSize = true;
+ this.labelSearchField.Location = new System.Drawing.Point(95, 4);
+ this.labelSearchField.Name = "labelSearchField";
+ this.labelSearchField.Size = new System.Drawing.Size(92, 15);
+ this.labelSearchField.TabIndex = 0;
+ this.labelSearchField.Text = "labelSearchField";
+ //
+ // groupBoxAppearance
+ //
+ this.groupBoxAppearance.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBoxAppearance.AutoSize = true;
+ this.groupBoxAppearance.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.groupBoxAppearance.Controls.Add(this.tableLayoutPanelAppearance);
+ this.groupBoxAppearance.Location = new System.Drawing.Point(3, 3);
+ this.groupBoxAppearance.Name = "groupBoxAppearance";
+ this.groupBoxAppearance.Size = new System.Drawing.Size(373, 353);
+ this.groupBoxAppearance.TabIndex = 1;
+ this.groupBoxAppearance.TabStop = false;
+ this.groupBoxAppearance.Text = "groupBoxAppearance";
+ //
+ // tableLayoutPanelAppearance
+ //
+ this.tableLayoutPanelAppearance.AutoSize = true;
+ this.tableLayoutPanelAppearance.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelAppearance.ColumnCount = 1;
+ this.tableLayoutPanelAppearance.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowFunctionKeyPinMenu, 0, 8);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowFunctionKeySettings, 0, 9);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowFunctionKeyRestart, 0, 10);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowLinkOverlay, 0, 4);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxUseFading, 0, 3);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxUseIconFromRootFolder, 0, 0);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowSearchBar, 0, 6);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowDirectoryTitleAtTop, 0, 5);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxRoundCorners, 0, 1);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxDarkModeAlwaysOn, 0, 2);
+ this.tableLayoutPanelAppearance.Controls.Add(this.buttonAppearanceDefault, 0, 12);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowCountOfElementsBelow, 0, 11);
+ this.tableLayoutPanelAppearance.Controls.Add(this.checkBoxShowFunctionKeyOpenFolder, 0, 7);
+ this.tableLayoutPanelAppearance.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanelAppearance.Location = new System.Drawing.Point(3, 19);
+ this.tableLayoutPanelAppearance.Name = "tableLayoutPanelAppearance";
+ this.tableLayoutPanelAppearance.RowCount = 13;
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelAppearance.Size = new System.Drawing.Size(367, 331);
+ this.tableLayoutPanelAppearance.TabIndex = 1;
+ //
+ // checkBoxShowFunctionKeyPinMenu
+ //
+ this.checkBoxShowFunctionKeyPinMenu.AutoSize = true;
+ this.checkBoxShowFunctionKeyPinMenu.Location = new System.Drawing.Point(3, 203);
+ this.checkBoxShowFunctionKeyPinMenu.Name = "checkBoxShowFunctionKeyPinMenu";
+ this.checkBoxShowFunctionKeyPinMenu.Size = new System.Drawing.Size(220, 19);
+ this.checkBoxShowFunctionKeyPinMenu.TabIndex = 4;
+ this.checkBoxShowFunctionKeyPinMenu.Text = "checkBoxShowFunctionKeyPinMenu";
+ this.checkBoxShowFunctionKeyPinMenu.UseVisualStyleBackColor = true;
+ //
+ // checkBoxShowFunctionKeySettings
+ //
+ this.checkBoxShowFunctionKeySettings.AutoSize = true;
+ this.checkBoxShowFunctionKeySettings.Location = new System.Drawing.Point(3, 228);
+ this.checkBoxShowFunctionKeySettings.Name = "checkBoxShowFunctionKeySettings";
+ this.checkBoxShowFunctionKeySettings.Size = new System.Drawing.Size(214, 19);
+ this.checkBoxShowFunctionKeySettings.TabIndex = 5;
+ this.checkBoxShowFunctionKeySettings.Text = "checkBoxShowFunctionKeySettings";
+ this.checkBoxShowFunctionKeySettings.UseVisualStyleBackColor = true;
+ //
+ // checkBoxShowFunctionKeyRestart
+ //
+ this.checkBoxShowFunctionKeyRestart.AutoSize = true;
+ this.checkBoxShowFunctionKeyRestart.Location = new System.Drawing.Point(3, 253);
+ this.checkBoxShowFunctionKeyRestart.Name = "checkBoxShowFunctionKeyRestart";
+ this.checkBoxShowFunctionKeyRestart.Size = new System.Drawing.Size(208, 19);
+ this.checkBoxShowFunctionKeyRestart.TabIndex = 6;
+ this.checkBoxShowFunctionKeyRestart.Text = "checkBoxShowFunctionKeyRestart";
+ this.checkBoxShowFunctionKeyRestart.UseVisualStyleBackColor = true;
+ //
+ // checkBoxShowLinkOverlay
+ //
+ this.checkBoxShowLinkOverlay.AutoSize = true;
+ this.checkBoxShowLinkOverlay.Location = new System.Drawing.Point(3, 103);
+ this.checkBoxShowLinkOverlay.Name = "checkBoxShowLinkOverlay";
+ this.checkBoxShowLinkOverlay.Size = new System.Drawing.Size(168, 19);
+ this.checkBoxShowLinkOverlay.TabIndex = 5;
+ this.checkBoxShowLinkOverlay.Text = "checkBoxShowLinkOverlay";
+ this.checkBoxShowLinkOverlay.UseVisualStyleBackColor = true;
+ //
+ // checkBoxUseFading
+ //
+ this.checkBoxUseFading.AutoSize = true;
+ this.checkBoxUseFading.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxUseFading.Location = new System.Drawing.Point(3, 78);
+ this.checkBoxUseFading.Name = "checkBoxUseFading";
+ this.checkBoxUseFading.Size = new System.Drawing.Size(361, 19);
+ this.checkBoxUseFading.TabIndex = 5;
+ this.checkBoxUseFading.Text = "checkBoxUseFading";
+ this.checkBoxUseFading.UseVisualStyleBackColor = true;
+ //
+ // checkBoxUseIconFromRootFolder
+ //
+ this.checkBoxUseIconFromRootFolder.AutoSize = true;
+ this.checkBoxUseIconFromRootFolder.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxUseIconFromRootFolder.Location = new System.Drawing.Point(3, 3);
+ this.checkBoxUseIconFromRootFolder.Name = "checkBoxUseIconFromRootFolder";
+ this.checkBoxUseIconFromRootFolder.Size = new System.Drawing.Size(361, 19);
+ this.checkBoxUseIconFromRootFolder.TabIndex = 4;
+ this.checkBoxUseIconFromRootFolder.Text = "checkBoxUseIconFromRootFolder";
+ this.checkBoxUseIconFromRootFolder.UseVisualStyleBackColor = true;
+ //
+ // checkBoxShowSearchBar
+ //
+ this.checkBoxShowSearchBar.AutoSize = true;
+ this.checkBoxShowSearchBar.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxShowSearchBar.Location = new System.Drawing.Point(3, 153);
+ this.checkBoxShowSearchBar.Name = "checkBoxShowSearchBar";
+ this.checkBoxShowSearchBar.Size = new System.Drawing.Size(361, 19);
+ this.checkBoxShowSearchBar.TabIndex = 2;
+ this.checkBoxShowSearchBar.Text = "checkBoxShowSearchBar";
+ this.checkBoxShowSearchBar.UseVisualStyleBackColor = true;
+ //
+ // checkBoxShowDirectoryTitleAtTop
+ //
+ this.checkBoxShowDirectoryTitleAtTop.AutoSize = true;
+ this.checkBoxShowDirectoryTitleAtTop.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxShowDirectoryTitleAtTop.Location = new System.Drawing.Point(3, 128);
+ this.checkBoxShowDirectoryTitleAtTop.Name = "checkBoxShowDirectoryTitleAtTop";
+ this.checkBoxShowDirectoryTitleAtTop.Size = new System.Drawing.Size(361, 19);
+ this.checkBoxShowDirectoryTitleAtTop.TabIndex = 1;
+ this.checkBoxShowDirectoryTitleAtTop.Text = "checkBoxShowDirectoryTitleAtTop";
+ this.checkBoxShowDirectoryTitleAtTop.UseVisualStyleBackColor = true;
+ //
+ // checkBoxRoundCorners
+ //
+ this.checkBoxRoundCorners.AutoSize = true;
+ this.checkBoxRoundCorners.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxRoundCorners.Location = new System.Drawing.Point(3, 28);
+ this.checkBoxRoundCorners.Name = "checkBoxRoundCorners";
+ this.checkBoxRoundCorners.Size = new System.Drawing.Size(361, 19);
+ this.checkBoxRoundCorners.TabIndex = 4;
+ this.checkBoxRoundCorners.Text = "checkBoxRoundCorners";
+ this.checkBoxRoundCorners.UseVisualStyleBackColor = true;
+ //
+ // checkBoxDarkModeAlwaysOn
+ //
+ this.checkBoxDarkModeAlwaysOn.AutoSize = true;
+ this.checkBoxDarkModeAlwaysOn.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.checkBoxDarkModeAlwaysOn.Location = new System.Drawing.Point(3, 53);
+ this.checkBoxDarkModeAlwaysOn.Name = "checkBoxDarkModeAlwaysOn";
+ this.checkBoxDarkModeAlwaysOn.Size = new System.Drawing.Size(361, 19);
+ this.checkBoxDarkModeAlwaysOn.TabIndex = 0;
+ this.checkBoxDarkModeAlwaysOn.Text = "checkBoxDarkModeAlwaysOn";
+ this.checkBoxDarkModeAlwaysOn.UseVisualStyleBackColor = true;
+ this.checkBoxDarkModeAlwaysOn.CheckedChanged += new System.EventHandler(this.CheckBoxDarkModeAlwaysOnCheckedChanged);
+ //
+ // buttonAppearanceDefault
+ //
+ this.buttonAppearanceDefault.AutoSize = true;
+ this.buttonAppearanceDefault.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonAppearanceDefault.Location = new System.Drawing.Point(3, 303);
+ this.buttonAppearanceDefault.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonAppearanceDefault.Name = "buttonAppearanceDefault";
+ this.buttonAppearanceDefault.Size = new System.Drawing.Size(154, 25);
+ this.buttonAppearanceDefault.TabIndex = 3;
+ this.buttonAppearanceDefault.Text = "buttonAppearanceDefault";
+ this.buttonAppearanceDefault.UseVisualStyleBackColor = true;
+ this.buttonAppearanceDefault.Click += new System.EventHandler(this.ButtonAppearanceDefault_Click);
+ //
+ // checkBoxShowCountOfElementsBelow
+ //
+ this.checkBoxShowCountOfElementsBelow.AutoSize = true;
+ this.checkBoxShowCountOfElementsBelow.Location = new System.Drawing.Point(3, 278);
+ this.checkBoxShowCountOfElementsBelow.Name = "checkBoxShowCountOfElementsBelow";
+ this.checkBoxShowCountOfElementsBelow.Size = new System.Drawing.Size(232, 19);
+ this.checkBoxShowCountOfElementsBelow.TabIndex = 4;
+ this.checkBoxShowCountOfElementsBelow.Text = "checkBoxShowCountOfElementsBelow";
+ this.checkBoxShowCountOfElementsBelow.UseVisualStyleBackColor = true;
+ //
+ // checkBoxShowFunctionKeyOpenFolder
+ //
+ this.checkBoxShowFunctionKeyOpenFolder.AutoSize = true;
+ this.checkBoxShowFunctionKeyOpenFolder.Location = new System.Drawing.Point(3, 178);
+ this.checkBoxShowFunctionKeyOpenFolder.Name = "checkBoxShowFunctionKeyOpenFolder";
+ this.checkBoxShowFunctionKeyOpenFolder.Size = new System.Drawing.Size(234, 19);
+ this.checkBoxShowFunctionKeyOpenFolder.TabIndex = 3;
+ this.checkBoxShowFunctionKeyOpenFolder.Text = "checkBoxShowFunctionKeyOpenFolder";
+ this.checkBoxShowFunctionKeyOpenFolder.UseVisualStyleBackColor = true;
+ //
+ // tableLayoutPanelBottom
+ //
+ this.tableLayoutPanelBottom.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+ this.tableLayoutPanelBottom.AutoSize = true;
+ this.tableLayoutPanelBottom.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.tableLayoutPanelBottom.ColumnCount = 3;
+ this.tableLayoutPanelBottom.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
+ this.tableLayoutPanelBottom.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBottom.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+ this.tableLayoutPanelBottom.Controls.Add(this.buttonOk, 1, 0);
+ this.tableLayoutPanelBottom.Controls.Add(this.buttonCancel, 2, 0);
+ this.tableLayoutPanelBottom.Location = new System.Drawing.Point(3, 522);
+ this.tableLayoutPanelBottom.Margin = new System.Windows.Forms.Padding(3, 3, 3, 6);
+ this.tableLayoutPanelBottom.Name = "tableLayoutPanelBottom";
+ this.tableLayoutPanelBottom.RowCount = 1;
+ this.tableLayoutPanelBottom.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.tableLayoutPanelBottom.Size = new System.Drawing.Size(426, 25);
+ this.tableLayoutPanelBottom.TabIndex = 0;
+ //
+ // buttonOk
+ //
+ this.buttonOk.AutoSize = true;
+ this.buttonOk.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonOk.DialogResult = System.Windows.Forms.DialogResult.OK;
+ this.buttonOk.Location = new System.Drawing.Point(265, 0);
+ this.buttonOk.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0);
+ this.buttonOk.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonOk.Name = "buttonOk";
+ this.buttonOk.Size = new System.Drawing.Size(75, 25);
+ this.buttonOk.TabIndex = 1;
+ this.buttonOk.Text = "OK";
+ this.buttonOk.UseVisualStyleBackColor = true;
+ this.buttonOk.Click += new System.EventHandler(this.ButtonOk_Click);
+ //
+ // buttonCancel
+ //
+ this.buttonCancel.AutoSize = true;
+ this.buttonCancel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+ this.buttonCancel.Location = new System.Drawing.Point(346, 0);
+ this.buttonCancel.Margin = new System.Windows.Forms.Padding(3, 0, 5, 0);
+ this.buttonCancel.MinimumSize = new System.Drawing.Size(75, 23);
+ this.buttonCancel.Name = "buttonCancel";
+ this.buttonCancel.Size = new System.Drawing.Size(75, 25);
+ this.buttonCancel.TabIndex = 2;
+ this.buttonCancel.Text = "Abort";
+ this.buttonCancel.UseVisualStyleBackColor = true;
+ this.buttonCancel.Click += new System.EventHandler(this.ButtonCancel_Click);
+ //
+ // radioButtonSortByFileExtensionAndName
+ //
+ this.radioButtonSortByFileExtensionAndName.AutoSize = true;
+ this.radioButtonSortByFileExtensionAndName.Location = new System.Drawing.Point(3, 53);
+ this.radioButtonSortByFileExtensionAndName.Name = "radioButtonSortByFileExtensionAndName";
+ this.radioButtonSortByFileExtensionAndName.Size = new System.Drawing.Size(245, 19);
+ this.radioButtonSortByFileExtensionAndName.TabIndex = 5;
+ this.radioButtonSortByFileExtensionAndName.TabStop = true;
+ this.radioButtonSortByFileExtensionAndName.Text = "radioButtonSortByFileExtensionAndName";
+ this.radioButtonSortByFileExtensionAndName.UseVisualStyleBackColor = true;
+ //
+ // SettingsForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+ this.AutoSize = true;
+ this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ClientSize = new System.Drawing.Size(1080, 577);
+ this.Controls.Add(this.tableLayoutPanelMain);
+ this.Name = "SettingsForm";
+ this.Opacity = 0D;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "Settings";
+ this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.SettingsForm_FormClosed);
+ this.Load += new System.EventHandler(this.SettingsForm_Load);
+ this.Shown += new System.EventHandler(this.SettingsForm_Shown);
+ this.tableLayoutPanelMain.ResumeLayout(false);
+ this.tableLayoutPanelMain.PerformLayout();
+ this.tabControl.ResumeLayout(false);
+ this.tabPageGeneral.ResumeLayout(false);
+ this.tabPageGeneral.PerformLayout();
+ this.tableLayoutPanelGeneral.ResumeLayout(false);
+ this.tableLayoutPanelGeneral.PerformLayout();
+ this.groupBoxFolder.ResumeLayout(false);
+ this.groupBoxFolder.PerformLayout();
+ this.tableLayoutPanelFolder.ResumeLayout(false);
+ this.tableLayoutPanelFolder.PerformLayout();
+ this.tableLayoutPanelChangeFolder.ResumeLayout(false);
+ this.tableLayoutPanelChangeFolder.PerformLayout();
+ this.tableLayoutPanelRelativeFolderOpenAssembly.ResumeLayout(false);
+ this.tableLayoutPanelRelativeFolderOpenAssembly.PerformLayout();
+ this.groupBoxConfigAndLogfile.ResumeLayout(false);
+ this.groupBoxConfigAndLogfile.PerformLayout();
+ this.tableLayoutPanelConfigAndLogfile.ResumeLayout(false);
+ this.tableLayoutPanelConfigAndLogfile.PerformLayout();
+ this.groupBoxAutostart.ResumeLayout(false);
+ this.groupBoxAutostart.PerformLayout();
+ this.tableLayoutPanel5.ResumeLayout(false);
+ this.tableLayoutPanel5.PerformLayout();
+ this.tableLayoutPanelAutostart.ResumeLayout(false);
+ this.tableLayoutPanelAutostart.PerformLayout();
+ this.groupBoxHotkey.ResumeLayout(false);
+ this.groupBoxHotkey.PerformLayout();
+ this.tableLayoutPanelHotkey.ResumeLayout(false);
+ this.tableLayoutPanelHotkey.PerformLayout();
+ this.groupBoxLanguage.ResumeLayout(false);
+ this.groupBoxLanguage.PerformLayout();
+ this.tableLayoutPanelLanguage.ResumeLayout(false);
+ this.tabPageSizeAndLocation.ResumeLayout(false);
+ this.tabPageSizeAndLocation.PerformLayout();
+ this.tableLayoutPanelSizeAndLocation.ResumeLayout(false);
+ this.tableLayoutPanelSizeAndLocation.PerformLayout();
+ this.groupBoxSubMenuAppearAt.ResumeLayout(false);
+ this.groupBoxSubMenuAppearAt.PerformLayout();
+ this.tableLayoutPanel3.ResumeLayout(false);
+ this.tableLayoutPanel3.PerformLayout();
+ this.tableLayoutPanel4.ResumeLayout(false);
+ this.tableLayoutPanel4.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownOverlappingOffsetPixels)).EndInit();
+ this.groupBoxMenuAppearAt.ResumeLayout(false);
+ this.groupBoxMenuAppearAt.PerformLayout();
+ this.tableLayoutPanelMenuAppearAt.ResumeLayout(false);
+ this.tableLayoutPanelMenuAppearAt.PerformLayout();
+ this.groupBoxSize.ResumeLayout(false);
+ this.groupBoxSize.PerformLayout();
+ this.tableLayoutPanelSize.ResumeLayout(false);
+ this.tableLayoutPanelSize.PerformLayout();
+ this.tableLayoutPanelIconSizeInPercent.ResumeLayout(false);
+ this.tableLayoutPanelIconSizeInPercent.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownIconSizeInPercent)).EndInit();
+ this.tableLayoutPanelRowHeighteInPercentage.ResumeLayout(false);
+ this.tableLayoutPanelRowHeighteInPercentage.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownRowHeighteInPercentage)).EndInit();
+ this.tableLayoutPanelSizeInPercent.ResumeLayout(false);
+ this.tableLayoutPanelSizeInPercent.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownSizeInPercent)).EndInit();
+ this.tableLayoutPanelMenuHeight.ResumeLayout(false);
+ this.tableLayoutPanelMenuHeight.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMenuHeight)).EndInit();
+ this.tableLayoutPanelMaxMenuWidth.ResumeLayout(false);
+ this.tableLayoutPanelMaxMenuWidth.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMenuWidth)).EndInit();
+ this.tabPageAdvanced.ResumeLayout(false);
+ this.tabPageAdvanced.PerformLayout();
+ this.tableLayoutPanelAdvanced.ResumeLayout(false);
+ this.tableLayoutPanelAdvanced.PerformLayout();
+ this.groupBoxOptionalFeatures.ResumeLayout(false);
+ this.groupBoxOptionalFeatures.PerformLayout();
+ this.tableLayoutPanel2.ResumeLayout(false);
+ this.tableLayoutPanel2.PerformLayout();
+ this.groupBoxInternetShortcutIcons.ResumeLayout(false);
+ this.groupBoxInternetShortcutIcons.PerformLayout();
+ this.tableLayoutPanelInternetShortcutIcons.ResumeLayout(false);
+ this.tableLayoutPanelInternetShortcutIcons.PerformLayout();
+ this.tableLayoutPanelChangeIcoFolder.ResumeLayout(false);
+ this.tableLayoutPanelChangeIcoFolder.PerformLayout();
+ this.groupBoxDrag.ResumeLayout(false);
+ this.groupBoxDrag.PerformLayout();
+ this.tableLayoutPanel1.ResumeLayout(false);
+ this.tableLayoutPanel1.PerformLayout();
+ this.groupBoxSorting.ResumeLayout(false);
+ this.groupBoxSorting.PerformLayout();
+ this.tableLayoutPanelSorting.ResumeLayout(false);
+ this.tableLayoutPanelSorting.PerformLayout();
+ this.groupBoxHiddenFilesAndFolders.ResumeLayout(false);
+ this.groupBoxHiddenFilesAndFolders.PerformLayout();
+ this.tableLayoutPanelHiddenFilesAndFolders.ResumeLayout(false);
+ this.tableLayoutPanelHiddenFilesAndFolders.PerformLayout();
+ this.groupBoxClick.ResumeLayout(false);
+ this.groupBoxClick.PerformLayout();
+ this.tableLayoutPanelClick.ResumeLayout(false);
+ this.tableLayoutPanelClick.PerformLayout();
+ this.tabPageFolders.ResumeLayout(false);
+ this.tabPageFolders.PerformLayout();
+ this.tableLayoutPanelFoldersInRootFolder.ResumeLayout(false);
+ this.tableLayoutPanelFoldersInRootFolder.PerformLayout();
+ this.groupBoxFoldersInRootFolder.ResumeLayout(false);
+ this.groupBoxFoldersInRootFolder.PerformLayout();
+ this.tableLayoutPanelFolderToRootFoldersList.ResumeLayout(false);
+ this.tableLayoutPanelFolderToRootFoldersList.PerformLayout();
+ this.tableLayoutPanelFolderToRootFolder.ResumeLayout(false);
+ this.tableLayoutPanelFolderToRootFolder.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.dataGridViewFolders)).EndInit();
+ this.tableLayoutPanelAddSampleStartMenuFolder.ResumeLayout(false);
+ this.tableLayoutPanelAddSampleStartMenuFolder.PerformLayout();
+ this.tabPageExpert.ResumeLayout(false);
+ this.tabPageExpert.PerformLayout();
+ this.tableLayoutPanelExpert.ResumeLayout(false);
+ this.tableLayoutPanelExpert.PerformLayout();
+ this.groupBoxSearchPattern.ResumeLayout(false);
+ this.groupBoxSearchPattern.PerformLayout();
+ this.tableLayoutPanelSearchPattern.ResumeLayout(false);
+ this.tableLayoutPanelSearchPattern.PerformLayout();
+ this.groupBoxCache.ResumeLayout(false);
+ this.groupBoxCache.PerformLayout();
+ this.tableLayoutPanelCache.ResumeLayout(false);
+ this.tableLayoutPanelCache.PerformLayout();
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.ResumeLayout(false);
+ this.tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownClearCacheIfMoreThanThisNumberOfItems)).EndInit();
+ this.groupBoxStaysOpen.ResumeLayout(false);
+ this.groupBoxStaysOpen.PerformLayout();
+ this.tableLayoutPanelStaysOpen.ResumeLayout(false);
+ this.tableLayoutPanelStaysOpen.PerformLayout();
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.ResumeLayout(false);
+ this.tableLayoutPanelTimeUntilClosesAfterEnterPressed.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeUntilClosesAfterEnterPressed)).EndInit();
+ this.tableLayoutPanelTimeUntilCloses.ResumeLayout(false);
+ this.tableLayoutPanelTimeUntilCloses.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeUntilClose)).EndInit();
+ this.groupBoxOpenSubmenus.ResumeLayout(false);
+ this.groupBoxOpenSubmenus.PerformLayout();
+ this.tableLayoutPanelTimeUntilOpen.ResumeLayout(false);
+ this.tableLayoutPanelTimeUntilOpen.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeUntilOpens)).EndInit();
+ this.tabPageCustomize.ResumeLayout(false);
+ this.tabPageCustomize.PerformLayout();
+ this.tableLayoutPanelCustomize.ResumeLayout(false);
+ this.tableLayoutPanelCustomize.PerformLayout();
+ this.groupBoxColorsDarkMode.ResumeLayout(false);
+ this.groupBoxColorsDarkMode.PerformLayout();
+ this.tableLayoutPanelDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelDarkMode.PerformLayout();
+ this.tableLayoutPanelColorIconsDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelColorIconsDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIconsDarkMode)).EndInit();
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelColorBackgroundBorderDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackgroundBorderDarkMode)).EndInit();
+ this.tableLayoutPanelSearchFieldDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelSearchFieldDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSearchFieldDarkMode)).EndInit();
+ this.tableLayoutPanelOpenFolderDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelOpenFolderDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolderDarkMode)).EndInit();
+ this.tableLayoutPanelOpenFolderBorderDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelOpenFolderBorderDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolderBorderDarkMode)).EndInit();
+ this.tableLayoutPanelSelectedItemDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelSelectedItemDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureColorBoxSelectedItemDarkMode)).EndInit();
+ this.tableLayoutPanelSelectedItemBorderDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelSelectedItemBorderDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSelectedItemBorderDarkMode)).EndInit();
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelScrollbarBackgroundDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxScrollbarBackgroundDarkMode)).EndInit();
+ this.tableLayoutPanelSliderDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelSliderDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderDarkMode)).EndInit();
+ this.tableLayoutPanelSliderDraggingDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelSliderDraggingDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderDraggingDarkMode)).EndInit();
+ this.tableLayoutPanelSliderHoverDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelSliderHoverDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderHoverDarkMode)).EndInit();
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelSliderArrowsAndTrackHoverDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderArrowsAndTrackHoverDarkMode)).EndInit();
+ this.tableLayoutPanelArrowDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelArrowDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowDarkMode)).EndInit();
+ this.tableLayoutPanelArrowClickDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelArrowClickDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClickDarkMode)).EndInit();
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelArrowClickBackgroundDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClickBackgroundDarkMode)).EndInit();
+ this.tableLayoutPanelArrowHoverDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelArrowHoverDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHoverDarkMode)).EndInit();
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelArrowHoverBackgroundDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHoverBackgroundDarkMode)).EndInit();
+ this.tableLayoutPanelBackgroundDarkMode.ResumeLayout(false);
+ this.tableLayoutPanelBackgroundDarkMode.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackgroundDarkMode)).EndInit();
+ this.groupBoxColorsLightMode.ResumeLayout(false);
+ this.groupBoxColorsLightMode.PerformLayout();
+ this.tableLayoutPanelColorsAndDefault.ResumeLayout(false);
+ this.tableLayoutPanelColorsAndDefault.PerformLayout();
+ this.tableLayoutPanelIcons.ResumeLayout(false);
+ this.tableLayoutPanelIcons.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIcons)).EndInit();
+ this.tableLayoutPanelBackgroundBorder.ResumeLayout(false);
+ this.tableLayoutPanelBackgroundBorder.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackgroundBorder)).EndInit();
+ this.tableLayoutPanelBackground.ResumeLayout(false);
+ this.tableLayoutPanelBackground.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBackground)).EndInit();
+ this.tableLayoutPanelArrowHoverBackground.ResumeLayout(false);
+ this.tableLayoutPanelArrowHoverBackground.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHoverBackground)).EndInit();
+ this.tableLayoutPanelArrowHover.ResumeLayout(false);
+ this.tableLayoutPanelArrowHover.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowHover)).EndInit();
+ this.tableLayoutPanelArrowClickBackground.ResumeLayout(false);
+ this.tableLayoutPanelArrowClickBackground.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClickBackground)).EndInit();
+ this.tableLayoutPanelArrowClick.ResumeLayout(false);
+ this.tableLayoutPanelArrowClick.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrowClick)).EndInit();
+ this.tableLayoutPanelArrow.ResumeLayout(false);
+ this.tableLayoutPanelArrow.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxArrow)).EndInit();
+ this.tableLayoutPanelSliderArrowsAndTrackHover.ResumeLayout(false);
+ this.tableLayoutPanelSliderArrowsAndTrackHover.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderArrowsAndTrackHover)).EndInit();
+ this.tableLayoutPanelSliderHover.ResumeLayout(false);
+ this.tableLayoutPanelSliderHover.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderHover)).EndInit();
+ this.tableLayoutPanelSliderDragging.ResumeLayout(false);
+ this.tableLayoutPanelSliderDragging.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSliderDragging)).EndInit();
+ this.tableLayoutPanelSlider.ResumeLayout(false);
+ this.tableLayoutPanelSlider.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSlider)).EndInit();
+ this.tableLayoutPanelScrollbarBackground.ResumeLayout(false);
+ this.tableLayoutPanelScrollbarBackground.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxScrollbarBackground)).EndInit();
+ this.tableLayoutPanelSelectedItemBorder.ResumeLayout(false);
+ this.tableLayoutPanelSelectedItemBorder.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSelectedItemBorder)).EndInit();
+ this.tableLayoutPanelSelectedItem.ResumeLayout(false);
+ this.tableLayoutPanelSelectedItem.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSelectedItem)).EndInit();
+ this.tableLayoutPanelOpenFolderBorder.ResumeLayout(false);
+ this.tableLayoutPanelOpenFolderBorder.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolderBorder)).EndInit();
+ this.tableLayoutPanelOpenFolder.ResumeLayout(false);
+ this.tableLayoutPanelOpenFolder.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpenFolder)).EndInit();
+ this.tableLayoutPanelSearchField.ResumeLayout(false);
+ this.tableLayoutPanelSearchField.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSearchField)).EndInit();
+ this.groupBoxAppearance.ResumeLayout(false);
+ this.groupBoxAppearance.PerformLayout();
+ this.tableLayoutPanelAppearance.ResumeLayout(false);
+ this.tableLayoutPanelAppearance.PerformLayout();
+ this.tableLayoutPanelBottom.ResumeLayout(false);
+ this.tableLayoutPanelBottom.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelMain;
+ private System.Windows.Forms.Button buttonOk;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelBottom;
+ private System.Windows.Forms.TabControl tabControl;
+ private System.Windows.Forms.TabPage tabPageGeneral;
+ private System.Windows.Forms.ComboBox comboBoxLanguage;
+ //private System.Windows.Forms.TextBox textBoxHotkey;
+ private HotkeyControl textBoxHotkey;
+ private System.Windows.Forms.TextBox textBoxFolder;
+ private System.Windows.Forms.CheckBox checkBoxAutostart;
+ private System.Windows.Forms.Button buttonChangeFolder;
+ private System.Windows.Forms.Button buttonCancel;
+ private System.Windows.Forms.TabPage tabPageCustomize;
+ private System.Windows.Forms.CheckBox checkBoxOpenItemWithOneClick;
+ private System.Windows.Forms.CheckBox checkBoxDarkModeAlwaysOn;
+ private System.Windows.Forms.TabPage tabPageAdvanced;
+ private System.Windows.Forms.Label labelMaxMenuWidth;
+ private System.Windows.Forms.Label labelTimeUntilOpen;
+ private System.Windows.Forms.CheckBox checkBoxStayOpenWhenFocusLost;
+ private System.Windows.Forms.GroupBox groupBoxFolder;
+ private System.Windows.Forms.GroupBox groupBoxAutostart;
+ private System.Windows.Forms.GroupBox groupBoxHotkey;
+ private System.Windows.Forms.GroupBox groupBoxLanguage;
+ private System.Windows.Forms.GroupBox groupBoxStaysOpen;
+ private System.Windows.Forms.GroupBox groupBoxClick;
+ private System.Windows.Forms.GroupBox groupBoxSize;
+ private System.Windows.Forms.GroupBox groupBoxOpenSubmenus;
+ private System.Windows.Forms.GroupBox groupBoxColorsDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelDarkMode;
+ private System.Windows.Forms.GroupBox groupBoxColorsLightMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelClick;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelColorsAndDefault;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelCustomize;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelStaysOpen;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelTimeUntilCloses;
+ private System.Windows.Forms.Label labelTimeUntilCloses;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelAdvanced;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSize;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelMaxMenuWidth;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelTimeUntilOpen;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelHotkey;
+ private System.Windows.Forms.Button buttonHotkeyDefault;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelLanguage;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelFolder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelChangeFolder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelAutostart;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelGeneral;
+ private System.Windows.Forms.TextBox textBoxHotkeyPlaceholder;
+ private System.Windows.Forms.Button buttonAdvancedDefault;
+ private System.Windows.Forms.NumericUpDown numericUpDownTimeUntilClose;
+ private System.Windows.Forms.NumericUpDown numericUpDownMenuWidth;
+ private System.Windows.Forms.NumericUpDown numericUpDownTimeUntilOpens;
+ private System.Windows.Forms.CheckBox checkBoxStayOpenWhenItemClicked;
+ private System.Windows.Forms.ColorDialog colorDialog;
+ private System.Windows.Forms.TextBox textBoxColorOpenFolder;
+ private System.Windows.Forms.TextBox textBoxColorBackground;
+ private System.Windows.Forms.TextBox textBoxColorSelectedItem;
+ private System.Windows.Forms.TextBox textBoxColorOpenFolderBorder;
+ private System.Windows.Forms.TextBox textBoxColorBackgroundDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSelecetedItemDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorOpenFolderDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorOpenFolderBorderDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSelectedItemBorder;
+ private System.Windows.Forms.TextBox textBoxColorSelectedItemBorderDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSearchFieldDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSearchField;
+ private System.Windows.Forms.Label labelBackground;
+ private System.Windows.Forms.Label labelSearchField;
+ private System.Windows.Forms.Label labelOpenFolder;
+ private System.Windows.Forms.Label labelOpenFolderBorder;
+ private System.Windows.Forms.Label labelSelectedItem;
+ private System.Windows.Forms.Label labelSelectedItemBorder;
+ private System.Windows.Forms.CheckBox checkBoxSaveConfigInApplicationDirectory;
+ private System.Windows.Forms.GroupBox groupBoxConfigAndLogfile;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelConfigAndLogfile;
+ private System.Windows.Forms.Button buttonChangeRelativeFolder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelRelativeFolderOpenAssembly;
+ private System.Windows.Forms.Button buttonOpenAssemblyLocation;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelMenuHeight;
+ private System.Windows.Forms.NumericUpDown numericUpDownMenuHeight;
+ private System.Windows.Forms.Label labelMaxMenuHeight;
+ private System.Windows.Forms.Button buttonColorsDefault;
+ private System.Windows.Forms.Label labelMenuLightMode;
+ private System.Windows.Forms.Label labelMenuDarkMode;
+ private System.Windows.Forms.Label labelScrollbarDarkMode;
+ private System.Windows.Forms.Label labelScrollbarLightMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelScrollbarBackgroundDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxScrollbarBackgroundDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorScrollbarBackgroundDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeScrollbarBackground;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSelectedItemBorderDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxSelectedItemBorderDarkMode;
+ private System.Windows.Forms.Label labelSelectedItemBorderDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSelectedItemDarkMode;
+ private System.Windows.Forms.PictureBox pictureColorBoxSelectedItemDarkMode;
+ private System.Windows.Forms.Label labelSelectedItemDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelOpenFolderBorderDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxOpenFolderBorderDarkMode;
+ private System.Windows.Forms.Label labelOpenFolderBorderDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelOpenFolderDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxOpenFolderDarkMode;
+ private System.Windows.Forms.Label labelOpenFolderDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSearchFieldDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxSearchFieldDarkMode;
+ private System.Windows.Forms.Label labelSearchFieldDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelBackgroundDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxBackgroundDarkMode;
+ private System.Windows.Forms.Label labelBackgroundDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelScrollbarBackground;
+ private System.Windows.Forms.PictureBox pictureBoxScrollbarBackground;
+ private System.Windows.Forms.TextBox textBoxColorScrollbarBackground;
+ private System.Windows.Forms.Label labelScrollbarBackground;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSelectedItemBorder;
+ private System.Windows.Forms.PictureBox pictureBoxSelectedItemBorder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSelectedItem;
+ private System.Windows.Forms.PictureBox pictureBoxSelectedItem;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelOpenFolderBorder;
+ private System.Windows.Forms.PictureBox pictureBoxOpenFolderBorder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelOpenFolder;
+ private System.Windows.Forms.PictureBox pictureBoxOpenFolder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSearchField;
+ private System.Windows.Forms.PictureBox pictureBoxSearchField;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelBackground;
+ private System.Windows.Forms.PictureBox pictureBoxBackground;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowClickBackground;
+ private System.Windows.Forms.PictureBox pictureBoxArrowClickBackground;
+ private System.Windows.Forms.TextBox textBoxColorArrowClickBackground;
+ private System.Windows.Forms.Label labelArrowClickBackground;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowClick;
+ private System.Windows.Forms.PictureBox pictureBoxArrowClick;
+ private System.Windows.Forms.TextBox textBoxColorArrowClick;
+ private System.Windows.Forms.Label labelArrowClick;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrow;
+ private System.Windows.Forms.PictureBox pictureBoxArrow;
+ private System.Windows.Forms.TextBox textBoxColorArrow;
+ private System.Windows.Forms.Label labelArrow;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSliderArrowsAndTrackHover;
+ private System.Windows.Forms.PictureBox pictureBoxSliderArrowsAndTrackHover;
+ private System.Windows.Forms.TextBox textBoxColorSliderArrowsAndTrackHover;
+ private System.Windows.Forms.Label labelSliderArrowsAndTrackHover;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSliderHover;
+ private System.Windows.Forms.PictureBox pictureBoxSliderHover;
+ private System.Windows.Forms.TextBox textBoxColorSliderHover;
+ private System.Windows.Forms.Label labelSliderHover;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSliderDragging;
+ private System.Windows.Forms.PictureBox pictureBoxSliderDragging;
+ private System.Windows.Forms.TextBox textBoxColorSliderDragging;
+ private System.Windows.Forms.Label labelSliderDragging;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSlider;
+ private System.Windows.Forms.PictureBox pictureBoxSlider;
+ private System.Windows.Forms.TextBox textBoxColorSlider;
+ private System.Windows.Forms.Label labelSlider;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowHoverBackground;
+ private System.Windows.Forms.PictureBox pictureBoxArrowHoverBackground;
+ private System.Windows.Forms.TextBox textBoxColorArrowHoverBackground;
+ private System.Windows.Forms.Label labelArrowHoverBackground;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowHover;
+ private System.Windows.Forms.PictureBox pictureBoxArrowHover;
+ private System.Windows.Forms.TextBox textBoxColorArrowHover;
+ private System.Windows.Forms.Label labelArrowHover;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowHoverBackgroundDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxArrowHoverBackgroundDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorArrowHoverBackgroundDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeArrowHoverBackground;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowHoverDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxArrowHoverDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorArrowHoverDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeArrowHover;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowClickBackgroundDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxArrowClickBackgroundDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorArrowClickBackgroundDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeArrowClickBackground;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowClickDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxArrowClickDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorArrowClickDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeArrowClick;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelArrowDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxArrowDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorArrowDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeArrow;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSliderArrowsAndTrackHoverDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxSliderArrowsAndTrackHoverDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSliderArrowsAndTrackHoverDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeSliderArrowsAndTrackHover;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSliderHoverDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxSliderHoverDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSliderHoverDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeSliderHover;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSliderDraggingDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxSliderDraggingDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSliderDraggingDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeSliderDragging;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSliderDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxSliderDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorSliderDarkMode;
+ private System.Windows.Forms.Label labelColorDarkModeSlider;
+ private System.Windows.Forms.Button buttonColorsDefaultDarkMode;
+ private System.Windows.Forms.CheckBox checkBoxUseIconFromRootFolder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSizeInPercent;
+ private System.Windows.Forms.NumericUpDown numericUpDownSizeInPercent;
+ private System.Windows.Forms.Label labelSizeInPercent;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelBackgroundBorder;
+ private System.Windows.Forms.PictureBox pictureBoxBackgroundBorder;
+ private System.Windows.Forms.TextBox textBoxColorBackgroundBorder;
+ private System.Windows.Forms.Label labelBackgroundBorder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelColorBackgroundBorderDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxBackgroundBorderDarkMode;
+ private System.Windows.Forms.Label labelBackgroundBorderDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorBackgroundBorderDarkMode;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelIcons;
+ private System.Windows.Forms.PictureBox pictureBoxIcons;
+ private System.Windows.Forms.TextBox textBoxColorIcons;
+ private System.Windows.Forms.Label labelIcons;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelColorIconsDarkMode;
+ private System.Windows.Forms.PictureBox pictureBoxIconsDarkMode;
+ private System.Windows.Forms.Label labelIconsDarkMode;
+ private System.Windows.Forms.TextBox textBoxColorIconsDarkMode;
+ private System.Windows.Forms.CheckBox checkBoxSetFolderByWindowsContextMenu;
+ private System.Windows.Forms.Button buttonOpenFolder;
+ private System.Windows.Forms.Button buttonAddStartup;
+ private System.Windows.Forms.Label labelStartupStatus;
+ private System.Windows.Forms.TabPage tabPageExpert;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelExpert;
+ private System.Windows.Forms.Button buttonExpertDefault;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelTimeUntilClosesAfterEnterPressed;
+ private System.Windows.Forms.Label labelTimeUntilClosesAfterEnterPressed;
+ private System.Windows.Forms.NumericUpDown numericUpDownTimeUntilClosesAfterEnterPressed;
+ private System.Windows.Forms.CheckBox checkBoxStayOpenWhenFocusLostAfterEnterPressed;
+ private System.Windows.Forms.CheckBox checkBoxShowInTaskbar;
+ private System.Windows.Forms.TabPage tabPageFolders;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelFoldersInRootFolder;
+ private System.Windows.Forms.GroupBox groupBoxFoldersInRootFolder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelFolderToRootFoldersList;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelFolderToRootFolder;
+ private System.Windows.Forms.Button buttonAddFolderToRootFolder;
+ private System.Windows.Forms.Button buttonRemoveFolder;
+ private System.Windows.Forms.DataGridView dataGridViewFolders;
+ private System.Windows.Forms.Button buttonDefaultFolders;
+ private System.Windows.Forms.DataGridViewTextBoxColumn ColumnFolder;
+ private System.Windows.Forms.DataGridViewCheckBoxColumn ColumnRecursiveLevel;
+ private System.Windows.Forms.DataGridViewCheckBoxColumn ColumnOnlyFiles;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelClearCacheIfMoreThanThisNumberOfItems;
+ private System.Windows.Forms.NumericUpDown numericUpDownClearCacheIfMoreThanThisNumberOfItems;
+ private System.Windows.Forms.Label labelClearCacheIfMoreThanThisNumberOfItems;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelAddSampleStartMenuFolder;
+ private System.Windows.Forms.Button buttonAddSampleStartMenuFolder;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelRowHeighteInPercentage;
+ private System.Windows.Forms.NumericUpDown numericUpDownRowHeighteInPercentage;
+ private System.Windows.Forms.Label labelRowHeightInPercentage;
+ private System.Windows.Forms.CheckBox checkBoxRoundCorners;
+ private System.Windows.Forms.GroupBox groupBoxAppearance;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelAppearance;
+ private System.Windows.Forms.GroupBox groupBoxMenuAppearAt;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelMenuAppearAt;
+ private System.Windows.Forms.RadioButton radioButtonAppearAtTheBottomLeft;
+ private System.Windows.Forms.RadioButton radioButtonAppearAtTheBottomRight;
+ private System.Windows.Forms.RadioButton radioButtonAppearAtMouseLocation;
+ private System.Windows.Forms.RadioButton radioButtonUseCustomLocation;
+ private System.Windows.Forms.CheckBox checkBoxGenerateShortcutsToDrives;
+ private System.Windows.Forms.GroupBox groupBoxCache;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelCache;
+ private System.Windows.Forms.TabPage tabPageSizeAndLocation;
+ private System.Windows.Forms.GroupBox groupBoxHiddenFilesAndFolders;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelHiddenFilesAndFolders;
+ private System.Windows.Forms.RadioButton radioButtonAlwaysShowHiddenFiles;
+ private System.Windows.Forms.RadioButton radioButtonNeverShowHiddenFiles;
+ private System.Windows.Forms.RadioButton radioButtonSystemSettingsShowHiddenFiles;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSizeAndLocation;
+ private System.Windows.Forms.Button buttonSizeAndLocationDefault;
+ private System.Windows.Forms.CheckBox checkBoxShowOnlyAsSearchResult;
+ private System.Windows.Forms.CheckBox checkBoxOpenDirectoryWithOneClick;
+ private System.Windows.Forms.GroupBox groupBoxSubMenuAppearAt;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4;
+ private System.Windows.Forms.Label labelOverlappingByPixelsOffset;
+ private System.Windows.Forms.RadioButton radioButtonOverlapping;
+ private System.Windows.Forms.RadioButton radioButtonNextToPreviousMenu;
+ private System.Windows.Forms.NumericUpDown numericUpDownOverlappingOffsetPixels;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelIconSizeInPercent;
+ private System.Windows.Forms.NumericUpDown numericUpDownIconSizeInPercent;
+ private System.Windows.Forms.Label labelIconSizeInPercent;
+ private System.Windows.Forms.CheckBox checkBoxUseFading;
+ private System.Windows.Forms.Button buttonAppearanceDefault;
+ private System.Windows.Forms.CheckBox checkBoxSendHotkeyInsteadKillOtherInstances;
+ private System.Windows.Forms.GroupBox groupBoxSorting;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSorting;
+ private System.Windows.Forms.RadioButton radioButtonSortByDate;
+ private System.Windows.Forms.RadioButton radioButtonSortByName;
+ private System.Windows.Forms.GroupBox groupBoxDrag;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+ private System.Windows.Forms.CheckBox checkBoxSwipeScrolling;
+ private System.Windows.Forms.CheckBox checkBoxDragDropItems;
+ private System.Windows.Forms.GroupBox groupBoxSearchPattern;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelSearchPattern;
+ private System.Windows.Forms.TextBox textBoxSearchPattern;
+ private System.Windows.Forms.CheckBox checkBoxShowFunctionKeyOpenFolder;
+ private System.Windows.Forms.CheckBox checkBoxShowSearchBar;
+ private System.Windows.Forms.CheckBox checkBoxShowDirectoryTitleAtTop;
+ private System.Windows.Forms.CheckBox checkBoxShowCountOfElementsBelow;
+ private System.Windows.Forms.CheckBox checkBoxSaveLogFileInApplicationDirectory;
+ private System.Windows.Forms.CheckBox checkBoxShowLinkOverlay;
+ private System.Windows.Forms.GroupBox groupBoxInternetShortcutIcons;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelInternetShortcutIcons;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanelChangeIcoFolder;
+ private System.Windows.Forms.Button buttonChangeIcoFolder;
+ private System.Windows.Forms.TextBox textBoxIcoFolder;
+ private System.Windows.Forms.RadioButton radioButtonSortByTypeAndDate;
+ private System.Windows.Forms.RadioButton radioButtonSortByTypeAndName;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel5;
+ private System.Windows.Forms.CheckBox checkBoxCheckForUpdates;
+ private System.Windows.Forms.Button buttonGeneralDefault;
+ private System.Windows.Forms.CheckBox checkBoxShowFunctionKeyPinMenu;
+ private System.Windows.Forms.CheckBox checkBoxShowFunctionKeySettings;
+ private System.Windows.Forms.CheckBox checkBoxShowFunctionKeyRestart;
+ private System.Windows.Forms.CheckBox checkBoxSupportGamepad;
+ private System.Windows.Forms.GroupBox groupBoxOptionalFeatures;
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
+ private System.Windows.Forms.CheckBox checkBoxResolveLinksToFolders;
+ private System.Windows.Forms.RadioButton radioButtonSortByFileExtensionAndName;
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.cs
new file mode 100644
index 0000000..4ad5d54
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.cs
@@ -0,0 +1,1462 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.UserInterface
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Drawing;
+ using System.IO;
+ using System.Reflection;
+ using System.Text;
+ using System.Threading.Tasks;
+ using System.Windows.Forms;
+ using Microsoft.Win32;
+ using FSI.BT.Tools.SystemTrayMenu.Properties;
+ using FSI.BT.Tools.Global.UserInterface.FolderBrowseDialog;
+ using FSI.BT.Tools.SystemTrayMenu.Utilities;
+ using Windows.ApplicationModel;
+ using static FSI.BT.Tools.Global.UserInterface.HotkeyTextboxControl.HotkeyControl;
+ using FSI.BT.Tools.SystemTrayMenu.UserInterface;
+ using FSI.BT.Tools.Global.Utilities;
+
+ public partial class SettingsForm : Form
+ {
+ private const string MenuName = @"Software\Classes\directory\shell\FSI.BT.Tools.SystemTrayMenu_SetAsRootFolder";
+ private const string Command = @"Software\Classes\directory\shell\FSI.BT.Tools.SystemTrayMenu_SetAsRootFolder\command";
+
+ private static readonly Icon SystemTrayMenu = Resources.SystemTrayMenu;
+ private static SettingsForm settingsForm;
+ private readonly ColorConverter colorConverter = new();
+ private bool inHotkey;
+
+ public SettingsForm()
+ {
+ InitializeComponent();
+ Icon = SystemTrayMenu;
+
+ // Initialize and replace here here, because designer always removes it
+ InitializeTextBoxHotkeyAndReplacetextBoxHotkeyPlaceholder();
+ void InitializeTextBoxHotkeyAndReplacetextBoxHotkeyPlaceholder()
+ {
+ textBoxHotkey = new Tools.Global.UserInterface.HotkeyTextboxControl.HotkeyControl
+ {
+ Hotkey = Keys.None,
+ HotkeyModifiers = Keys.None,
+ Name = "textBoxHotkey",
+ Size = new Size(200, 20),
+ Text = "None",
+ TabStop = false,
+ };
+ textBoxHotkey.Enter += new EventHandler(TextBoxHotkeyEnter);
+ textBoxHotkey.Leave += new EventHandler(TextBoxHotkey_Leave);
+ tableLayoutPanelHotkey.Controls.Remove(textBoxHotkeyPlaceholder);
+ tableLayoutPanelHotkey.Controls.Add(textBoxHotkey, 0, 0);
+ }
+
+ // designer always resets it to 1
+ tabControl.SelectedIndex = 0;
+
+ CombineControls(textBoxColorIcons, pictureBoxIcons);
+ CombineControls(textBoxColorBackground, pictureBoxBackground);
+ CombineControls(textBoxColorBackgroundBorder, pictureBoxBackgroundBorder);
+ CombineControls(textBoxColorSearchField, pictureBoxSearchField);
+ CombineControls(textBoxColorOpenFolder, pictureBoxOpenFolder);
+ CombineControls(textBoxColorOpenFolderBorder, pictureBoxOpenFolderBorder);
+ CombineControls(textBoxColorSelectedItem, pictureBoxSelectedItem);
+ CombineControls(textBoxColorSelectedItemBorder, pictureBoxSelectedItemBorder);
+ CombineControls(textBoxColorScrollbarBackground, pictureBoxScrollbarBackground);
+ CombineControls(textBoxColorSlider, pictureBoxSlider);
+ CombineControls(textBoxColorSliderDragging, pictureBoxSliderDragging);
+ CombineControls(textBoxColorSliderHover, pictureBoxSliderHover);
+ CombineControls(textBoxColorSliderArrowsAndTrackHover, pictureBoxSliderArrowsAndTrackHover);
+ CombineControls(textBoxColorArrow, pictureBoxArrow);
+ CombineControls(textBoxColorArrowClick, pictureBoxArrowClick);
+ CombineControls(textBoxColorArrowClickBackground, pictureBoxArrowClickBackground);
+ CombineControls(textBoxColorArrowHover, pictureBoxArrowHover);
+ CombineControls(textBoxColorArrowHoverBackground, pictureBoxArrowHoverBackground);
+
+ CombineControls(textBoxColorIconsDarkMode, pictureBoxIconsDarkMode);
+ CombineControls(textBoxColorBackgroundDarkMode, pictureBoxBackgroundDarkMode);
+ CombineControls(textBoxColorBackgroundBorderDarkMode, pictureBoxBackgroundBorderDarkMode);
+ CombineControls(textBoxColorSearchFieldDarkMode, pictureBoxSearchFieldDarkMode);
+ CombineControls(textBoxColorOpenFolderDarkMode, pictureBoxOpenFolderDarkMode);
+ CombineControls(textBoxColorOpenFolderBorderDarkMode, pictureBoxOpenFolderBorderDarkMode);
+ CombineControls(textBoxColorSelecetedItemDarkMode, pictureColorBoxSelectedItemDarkMode);
+ CombineControls(textBoxColorSelectedItemBorderDarkMode, pictureBoxSelectedItemBorderDarkMode);
+ CombineControls(textBoxColorScrollbarBackgroundDarkMode, pictureBoxScrollbarBackgroundDarkMode);
+ CombineControls(textBoxColorSliderDarkMode, pictureBoxSliderDarkMode);
+ CombineControls(textBoxColorSliderDraggingDarkMode, pictureBoxSliderDraggingDarkMode);
+ CombineControls(textBoxColorSliderHoverDarkMode, pictureBoxSliderHoverDarkMode);
+ CombineControls(textBoxColorSliderArrowsAndTrackHoverDarkMode, pictureBoxSliderArrowsAndTrackHoverDarkMode);
+ CombineControls(textBoxColorArrowDarkMode, pictureBoxArrowDarkMode);
+ CombineControls(textBoxColorArrowClickDarkMode, pictureBoxArrowClickDarkMode);
+ CombineControls(textBoxColorArrowClickBackgroundDarkMode, pictureBoxArrowClickBackgroundDarkMode);
+ CombineControls(textBoxColorArrowHoverDarkMode, pictureBoxArrowHoverDarkMode);
+ CombineControls(textBoxColorArrowHoverBackgroundDarkMode, pictureBoxArrowHoverBackgroundDarkMode);
+ void CombineControls(Control textBoxColor, Control pictureBox)
+ {
+ textBoxColor.Tag = pictureBox;
+ pictureBox.Tag = textBoxColor;
+ }
+
+ Translate();
+ void Translate()
+ {
+ Text = Global.Utilities.Translator.GetText("Settings");
+ tabPageGeneral.Text = Global.Utilities.Translator.GetText("General");
+ groupBoxFolder.Text = Global.Utilities.Translator.GetText("Directory");
+ buttonChangeFolder.Text =Global.Utilities.Translator.GetText("Changing directory");
+ buttonOpenFolder.Text = Global.Utilities.Translator.GetText("Open directory");
+ checkBoxSetFolderByWindowsContextMenu.Text =Global.Utilities.Translator.GetText("Set by context menu ");
+ groupBoxConfigAndLogfile.Text = Global.Utilities.Translator.GetText("Configuration and log files");
+ buttonChangeRelativeFolder.Text = Global.Utilities.Translator.GetText("Relative directory");
+ checkBoxSaveConfigInApplicationDirectory.Text = Global.Utilities.Translator.GetText("Save configuration file in application directory");
+ checkBoxSaveLogFileInApplicationDirectory.Text = Global.Utilities.Translator.GetText("Saving log file in application directory");
+ buttonOpenAssemblyLocation.Text = Global.Utilities.Translator.GetText("Open application directory");
+ groupBoxAutostart.Text = Global.Utilities.Translator.GetText("App start");
+ if (IsStartupTask())
+ {
+ groupBoxAutostart.Text += $" ({Global.Utilities.Translator.GetText("Task Manager")})";
+ }
+
+ checkBoxAutostart.Text = Global.Utilities.Translator.GetText("Start with Windows");
+ checkBoxCheckForUpdates.Text = Global.Utilities.Translator.GetText("Check for updates");
+ buttonAddStartup.Text = Global.Utilities.Translator.GetText("Start with Windows");
+ groupBoxHotkey.Text = Global.Utilities.Translator.GetText("Hotkey");
+ buttonHotkeyDefault.Text = Global.Utilities.Translator.GetText("Default");
+ groupBoxLanguage.Text = Global.Utilities.Translator.GetText("Language");
+ buttonGeneralDefault.Text = Global.Utilities.Translator.GetText("Default");
+
+ tabPageSizeAndLocation.Text = Global.Utilities.Translator.GetText("Size and location");
+ groupBoxSize.Text = Global.Utilities.Translator.GetText("Sizes in percent");
+ labelSizeInPercent.Text = Global.Utilities.Translator.GetText("Application size");
+ labelIconSizeInPercent.Text = Global.Utilities.Translator.GetText("Icon size");
+ labelRowHeightInPercentage.Text = Global.Utilities.Translator.GetText("Row height");
+ labelMaxMenuWidth.Text = Global.Utilities.Translator.GetText("Maximum menu width");
+ labelMaxMenuHeight.Text = Global.Utilities.Translator.GetText("Maximum menu height");
+ groupBoxMenuAppearAt.Text = Global.Utilities.Translator.GetText("Main menu appears");
+ radioButtonAppearAtTheBottomLeft.Text = Global.Utilities.Translator.GetText("Bottom left");
+ radioButtonAppearAtTheBottomRight.Text = Global.Utilities.Translator.GetText("Bottom right");
+ radioButtonUseCustomLocation.Text = Global.Utilities.Translator.GetText("Custom (drag it to the appropriate position)");
+ radioButtonAppearAtMouseLocation.Text = Global.Utilities.Translator.GetText("At mouse location");
+ groupBoxSubMenuAppearAt.Text = Global.Utilities.Translator.GetText("Sub menu appears");
+ radioButtonNextToPreviousMenu.Text = Global.Utilities.Translator.GetText("Next to the previous one");
+ radioButtonOverlapping.Text = Global.Utilities.Translator.GetText("Overlapping");
+ labelOverlappingByPixelsOffset.Text = Global.Utilities.Translator.GetText("Offset by pixels");
+ buttonSizeAndLocationDefault.Text = Global.Utilities.Translator.GetText("Default");
+
+ tabPageAdvanced.Text = Global.Utilities.Translator.GetText("Advanced");
+ groupBoxOptionalFeatures.Text = Global.Utilities.Translator.GetText("Optional Features");
+ checkBoxResolveLinksToFolders.Text = Global.Utilities.Translator.GetText("Resolve links to folders and show content");
+ checkBoxShowInTaskbar.Text = Global.Utilities.Translator.GetText("Show in Taskbar");
+ checkBoxSendHotkeyInsteadKillOtherInstances.Text = Global.Utilities.Translator.GetText("Send hotkey to other instance");
+ checkBoxSupportGamepad.Text = Global.Utilities.Translator.GetText("Support Gamepad");
+ groupBoxClick.Text = Global.Utilities.Translator.GetText("Click");
+ checkBoxOpenItemWithOneClick.Text = Global.Utilities.Translator.GetText("Single click to open an element");
+ checkBoxOpenDirectoryWithOneClick.Text = Global.Utilities.Translator.GetText("Single click to open a directory");
+ groupBoxDrag.Text = Global.Utilities.Translator.GetText("Drag");
+ checkBoxDragDropItems.Text = Global.Utilities.Translator.GetText("Copy row element via drag and drop");
+ checkBoxSwipeScrolling.Text = Global.Utilities.Translator.GetText("Scroll via swipe");
+ groupBoxInternetShortcutIcons.Text = Global.Utilities.Translator.GetText("Directory of Internet Shortcut Icons");
+ buttonChangeIcoFolder.Text = Global.Utilities.Translator.GetText("Changing directory");
+ groupBoxSorting.Text = Global.Utilities.Translator.GetText("Sorting");
+ radioButtonSortByTypeAndName.Text = Global.Utilities.Translator.GetText("Sorted by type (folder or file) and name");
+ radioButtonSortByTypeAndDate.Text = Global.Utilities.Translator.GetText("Sorted by type (folder or file) and date");
+ radioButtonSortByFileExtensionAndName.Text = Global.Utilities.Translator.GetText("Sorted by file extension and name");
+ radioButtonSortByName.Text = Global.Utilities.Translator.GetText("Sorted by name");
+ radioButtonSortByDate.Text = Global.Utilities.Translator.GetText("Sorted by date");
+ groupBoxHiddenFilesAndFolders.Text = Global.Utilities.Translator.GetText("Hidden files and directories");
+ radioButtonSystemSettingsShowHiddenFiles.Text = Global.Utilities.Translator.GetText("Use operating system settings");
+ radioButtonNeverShowHiddenFiles.Text = Global.Utilities.Translator.GetText("Never show");
+ radioButtonAlwaysShowHiddenFiles.Text = Global.Utilities.Translator.GetText("Always show");
+ buttonAdvancedDefault.Text = Global.Utilities.Translator.GetText("Default");
+
+ tabPageFolders.Text = Global.Utilities.Translator.GetText("Directories");
+ groupBoxFoldersInRootFolder.Text = Global.Utilities.Translator.GetText("Add content of directory to root directory");
+ checkBoxShowOnlyAsSearchResult.Text = Global.Utilities.Translator.GetText("Show only as search result");
+ buttonAddFolderToRootFolder.Text = Global.Utilities.Translator.GetText("Add directory");
+ buttonRemoveFolder.Text = Global.Utilities.Translator.GetText("Remove directory");
+ ColumnFolder.HeaderText = Global.Utilities.Translator.GetText("Directory paths");
+ ColumnRecursiveLevel.HeaderText = Global.Utilities.Translator.GetText("Recursive");
+ ColumnOnlyFiles.HeaderText = Global.Utilities.Translator.GetText("Only Files");
+ buttonAddSampleStartMenuFolder.Text = Global.Utilities.Translator.GetText("Add sample directory 'Start Menu'");
+ buttonDefaultFolders.Text = Global.Utilities.Translator.GetText("Default");
+ checkBoxGenerateShortcutsToDrives.Text = Global.Utilities.Translator.GetText("Generate drive shortcuts on startup");
+
+ tabPageExpert.Text = Global.Utilities.Translator.GetText("Expert");
+ groupBoxStaysOpen.Text = Global.Utilities.Translator.GetText("Menu stays open");
+ checkBoxStayOpenWhenItemClicked.Text = Global.Utilities.Translator.GetText("If an element was clicked");
+ checkBoxStayOpenWhenFocusLost.Text = Global.Utilities.Translator.GetText("If the focus is lost and the mouse is still on the menu");
+ labelTimeUntilCloses.Text = Global.Utilities.Translator.GetText("Milliseconds until the menu closes if the mouse then leaves the menu");
+ groupBoxOpenSubmenus.Text = Global.Utilities.Translator.GetText("Time until a menu opens");
+ labelTimeUntilOpen.Text = Global.Utilities.Translator.GetText("Milliseconds until a menu opens when the mouse is on it");
+ checkBoxStayOpenWhenFocusLostAfterEnterPressed.Text = Global.Utilities.Translator.GetText("If the focus is lost and the Enter key was pressed");
+ labelTimeUntilClosesAfterEnterPressed.Text = Global.Utilities.Translator.GetText("Milliseconds until the menu closes if the menu is not reactivated");
+ groupBoxCache.Text = Global.Utilities.Translator.GetText("Cache");
+ labelClearCacheIfMoreThanThisNumberOfItems.Text = Global.Utilities.Translator.GetText("Clear cache if more than this number of items");
+ groupBoxSearchPattern.Text = Global.Utilities.Translator.GetText("Filter menu by file type e.g.: *.exe|*.dll");
+ buttonExpertDefault.Text = Global.Utilities.Translator.GetText("Default");
+
+ tabPageCustomize.Text = Global.Utilities.Translator.GetText("Customize");
+ groupBoxAppearance.Text = Global.Utilities.Translator.GetText("Appearance");
+ checkBoxUseIconFromRootFolder.Text = Global.Utilities.Translator.GetText("Use icon from directory");
+ checkBoxRoundCorners.Text = Global.Utilities.Translator.GetText("Round corners");
+ checkBoxDarkModeAlwaysOn.Text = Global.Utilities.Translator.GetText("Color scheme dark always active");
+ checkBoxUseFading.Text = Global.Utilities.Translator.GetText("Fading");
+ checkBoxShowLinkOverlay.Text = Global.Utilities.Translator.GetText("Show link overlay");
+ checkBoxShowDirectoryTitleAtTop.Text = Global.Utilities.Translator.GetText("Show directory title at top");
+ checkBoxShowCountOfElementsBelow.Text = Global.Utilities.Translator.GetText("Show count of elements");
+ checkBoxShowSearchBar.Text = Global.Utilities.Translator.GetText("Show search bar");
+ checkBoxShowFunctionKeyOpenFolder.Text = Global.Utilities.Translator.GetText("Show function key 'Open Folder'");
+ checkBoxShowFunctionKeyPinMenu.Text = Global.Utilities.Translator.GetText("Show function key 'Pin menu'");
+ checkBoxShowFunctionKeySettings.Text = Global.Utilities.Translator.GetText("Show function key 'Settings'");
+ checkBoxShowFunctionKeyRestart.Text = Global.Utilities.Translator.GetText("Show function key 'Restart'");
+ buttonAppearanceDefault.Text = Global.Utilities.Translator.GetText("Default");
+ groupBoxColorsLightMode.Text = Global.Utilities.Translator.GetText("Color scheme bright");
+ groupBoxColorsDarkMode.Text = Global.Utilities.Translator.GetText("Color scheme dark");
+ labelMenuLightMode.Text = Global.Utilities.Translator.GetText("App menu");
+ labelMenuDarkMode.Text = Global.Utilities.Translator.GetText("App menu");
+ labelScrollbarLightMode.Text = Global.Utilities.Translator.GetText("Scrollbar");
+ labelScrollbarDarkMode.Text = Global.Utilities.Translator.GetText("Scrollbar");
+ labelIcons.Text = Global.Utilities.Translator.GetText("Icons");
+ labelIconsDarkMode.Text = Global.Utilities.Translator.GetText("Icons");
+ labelBackground.Text = Global.Utilities.Translator.GetText("Background");
+ labelBackgroundDarkMode.Text = Global.Utilities.Translator.GetText("Background");
+ labelBackgroundBorder.Text = Global.Utilities.Translator.GetText("Border of menu");
+ labelBackgroundBorderDarkMode.Text = Global.Utilities.Translator.GetText("Border of menu");
+ labelSearchField.Text = Global.Utilities.Translator.GetText("Search field");
+ labelSearchFieldDarkMode.Text = Global.Utilities.Translator.GetText("Search field");
+ labelOpenFolder.Text = Global.Utilities.Translator.GetText("Opened directory");
+ labelOpenFolderDarkMode.Text = Global.Utilities.Translator.GetText("Opened directory");
+ labelOpenFolderBorder.Text = Global.Utilities.Translator.GetText("Border of opened directory");
+ labelOpenFolderBorderDarkMode.Text = Global.Utilities.Translator.GetText("Border of opened directory");
+ labelSelectedItem.Text = Global.Utilities.Translator.GetText("Selected element");
+ labelSelectedItemDarkMode.Text = Global.Utilities.Translator.GetText("Selected element");
+ labelSelectedItemBorder.Text = Global.Utilities.Translator.GetText("Border of selected element");
+ labelSelectedItemBorderDarkMode.Text = Global.Utilities.Translator.GetText("Border of selected element");
+ labelScrollbarBackground.Text = Global.Utilities.Translator.GetText("Background");
+ labelColorDarkModeScrollbarBackground.Text = Global.Utilities.Translator.GetText("Background");
+ labelSlider.Text = Global.Utilities.Translator.GetText("Slider");
+ labelColorDarkModeSlider.Text = Global.Utilities.Translator.GetText("Slider");
+ labelSliderDragging.Text = Global.Utilities.Translator.GetText("Slider while dragging");
+ labelColorDarkModeSliderDragging.Text = Global.Utilities.Translator.GetText("Slider while dragging");
+ labelSliderHover.Text = Global.Utilities.Translator.GetText("Slider while mouse hovers over it 1");
+ labelColorDarkModeSliderHover.Text = Global.Utilities.Translator.GetText("Slider while mouse hovers over it 1");
+ labelSliderArrowsAndTrackHover.Text = Global.Utilities.Translator.GetText("Slider while mouse hovers over it 2");
+ labelColorDarkModeSliderArrowsAndTrackHover.Text = Global.Utilities.Translator.GetText("Slider while mouse hovers over it 2");
+ labelArrow.Text = Global.Utilities.Translator.GetText("Arrow");
+ labelColorDarkModeArrow.Text = Global.Utilities.Translator.GetText("Arrow");
+ labelArrowClick.Text = Global.Utilities.Translator.GetText("Arrow when clicking");
+ labelColorDarkModeArrowClick.Text = Global.Utilities.Translator.GetText("Arrow when clicking");
+ labelArrowClickBackground.Text = Global.Utilities.Translator.GetText("Background of arrow when clicking");
+ labelColorDarkModeArrowClickBackground.Text = Global.Utilities.Translator.GetText("Background of arrow when clicking");
+ labelArrowHover.Text = Global.Utilities.Translator.GetText("Arrow while mouse hovers over it");
+ labelColorDarkModeArrowHover.Text = Global.Utilities.Translator.GetText("Arrow while mouse hovers over it");
+ labelArrowHoverBackground.Text = Global.Utilities.Translator.GetText("Background of arrow while mouse hovers over it");
+ labelColorDarkModeArrowHoverBackground.Text = Global.Utilities.Translator.GetText("Background of arrow while mouse hovers over it");
+
+ buttonColorsDefault.Text = Global.Utilities.Translator.GetText("Default");
+ buttonColorsDefaultDarkMode.Text = Global.Utilities.Translator.GetText("Default");
+ buttonOk.Text = Global.Utilities.Translator.GetText("OK");
+ buttonCancel.Text = Global.Utilities.Translator.GetText("Abort");
+ }
+
+ textBoxFolder.Text = Tools.SystemTrayMenu.Config.Path;
+ checkBoxSetFolderByWindowsContextMenu.Checked = Global.Vars.SystemTrayMenuSettings.SetFolderByWindowsContextMenu;
+ //checkBoxSaveConfigInApplicationDirectory.Checked = CustomSettingsProvider.IsActivatedConfigPathAssembly();
+ checkBoxSaveLogFileInApplicationDirectory.Checked = Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory;
+
+ if (IsStartupTask())
+ {
+ checkBoxAutostart.Visible = false;
+ labelStartupStatus.Text = string.Empty;
+ }
+ else
+ {
+ buttonAddStartup.Visible = false;
+ labelStartupStatus.Visible = false;
+ checkBoxAutostart.Checked = Global.Vars.SystemTrayMenuSettings.IsAutostartActivated;
+ }
+
+ checkBoxCheckForUpdates.Checked = Global.Vars.SystemTrayMenuSettings.CheckForUpdates;
+ textBoxHotkey.SetHotkey(Global.Vars.SystemTrayMenuSettings.HotKey);
+
+ InitializeLanguage();
+ void InitializeLanguage()
+ {
+ List dataSource = new()
+ {
+ new Language() { Name = "Deutsch", Value = "de" },
+ new Language() { Name = "English", Value = "en" },
+ };
+ comboBoxLanguage.DataSource = dataSource;
+ comboBoxLanguage.DisplayMember = "Name";
+ comboBoxLanguage.ValueMember = "Value";
+ comboBoxLanguage.SelectedValue =
+ Global.Vars.SystemTrayMenuSettings.CurrentCultureInfoName;
+ comboBoxLanguage.SelectedValue ??= "en";
+ }
+
+ numericUpDownSizeInPercent.Minimum = 100;
+ numericUpDownSizeInPercent.Maximum = 200;
+ numericUpDownSizeInPercent.Increment = 5;
+ numericUpDownSizeInPercent.MouseWheel += NumericUpDown_MouseWheel;
+ void NumericUpDown_MouseWheel(object sender, MouseEventArgs e)
+ {
+ NumericUpDown numericUpDown = (NumericUpDown)sender;
+ decimal newValue = numericUpDown.Value;
+ if (e.Delta > 0)
+ {
+ newValue += numericUpDown.Increment;
+ if (newValue > numericUpDown.Maximum)
+ {
+ newValue = (int)numericUpDown.Maximum;
+ }
+ }
+ else
+ {
+ newValue -= numericUpDown.Increment;
+ if (newValue < numericUpDown.Minimum)
+ {
+ newValue = (int)numericUpDown.Minimum;
+ }
+ }
+
+ numericUpDown.Value = newValue;
+ ((HandledMouseEventArgs)e).Handled = true;
+ }
+
+ numericUpDownSizeInPercent.Value = Global.Vars.SystemTrayMenuSettings.SizeInPercent;
+
+ numericUpDownIconSizeInPercent.Minimum = 50;
+ numericUpDownIconSizeInPercent.Maximum = 200;
+ numericUpDownIconSizeInPercent.Increment = 5;
+ numericUpDownIconSizeInPercent.MouseWheel += NumericUpDown_MouseWheel;
+ numericUpDownIconSizeInPercent.Value = Global.Vars.SystemTrayMenuSettings.IconSizeInPercent;
+
+ numericUpDownRowHeighteInPercentage.Minimum = 50;
+ numericUpDownRowHeighteInPercentage.Maximum = 200;
+ numericUpDownRowHeighteInPercentage.Increment = 5;
+ numericUpDownRowHeighteInPercentage.MouseWheel += NumericUpDown_MouseWheel;
+ if (Global.DllImports.NativeMethods.IsTouchEnabled())
+ {
+ numericUpDownRowHeighteInPercentage.Value = Global.Vars.SystemTrayMenuSettings.RowHeighteInPercentageTouch;
+ }
+ else
+ {
+ numericUpDownRowHeighteInPercentage.Value = Global.Vars.SystemTrayMenuSettings.RowHeighteInPercentage;
+ }
+
+ numericUpDownMenuWidth.Minimum = 25;
+ numericUpDownMenuWidth.Maximum = 400;
+ numericUpDownMenuWidth.Increment = 5;
+ numericUpDownMenuWidth.Value = Global.Vars.SystemTrayMenuSettings.WidthMaxInPercent;
+
+ numericUpDownMenuHeight.Minimum = 25;
+ numericUpDownMenuHeight.Maximum = 400;
+ numericUpDownMenuHeight.Increment = 5;
+ numericUpDownMenuHeight.Value = Global.Vars.SystemTrayMenuSettings.HeightMaxInPercent;
+
+ if (Global.Vars.SystemTrayMenuSettings.UseCustomLocation)
+ {
+ radioButtonUseCustomLocation.Checked = true;
+ }
+ else if (Global.Vars.SystemTrayMenuSettings.AppearAtMouseLocation)
+ {
+ radioButtonAppearAtMouseLocation.Checked = true;
+ }
+ else if (Global.Vars.SystemTrayMenuSettings.AppearAtTheBottomLeft)
+ {
+ radioButtonAppearAtTheBottomLeft.Checked = true;
+ }
+ else
+ {
+ radioButtonAppearAtTheBottomRight.Checked = true;
+ }
+
+ numericUpDownOverlappingOffsetPixels.Value = Global.Vars.SystemTrayMenuSettings.OverlappingOffsetPixels;
+ if (Global.Vars.SystemTrayMenuSettings.AppearNextToPreviousMenu)
+ {
+ radioButtonNextToPreviousMenu.Checked = true;
+ numericUpDownOverlappingOffsetPixels.Enabled = false;
+ }
+ else
+ {
+ radioButtonOverlapping.Checked = true;
+ numericUpDownOverlappingOffsetPixels.Enabled = true;
+ }
+
+ checkBoxResolveLinksToFolders.Checked = Global.Vars.SystemTrayMenuSettings.ResolveLinksToFolders;
+ checkBoxShowInTaskbar.Checked = Global.Vars.SystemTrayMenuSettings.ShowInTaskbar;
+ checkBoxSendHotkeyInsteadKillOtherInstances.Checked = Global.Vars.SystemTrayMenuSettings.SendHotkeyInsteadKillOtherInstances;
+ checkBoxSupportGamepad.Checked = Global.Vars.SystemTrayMenuSettings.SupportGamepad;
+ checkBoxOpenItemWithOneClick.Checked = Global.Vars.SystemTrayMenuSettings.OpenItemWithOneClick;
+ checkBoxOpenDirectoryWithOneClick.Checked = Global.Vars.SystemTrayMenuSettings.OpenDirectoryWithOneClick;
+
+ if (Global.DllImports.NativeMethods.IsTouchEnabled())
+ {
+ checkBoxDragDropItems.Checked = Global.Vars.SystemTrayMenuSettings.DragDropItemsEnabledTouch;
+ checkBoxSwipeScrolling.Checked = Global.Vars.SystemTrayMenuSettings.SwipeScrollingEnabledTouch;
+ }
+ else
+ {
+ checkBoxDragDropItems.Checked = Global.Vars.SystemTrayMenuSettings.DragDropItemsEnabled;
+ checkBoxSwipeScrolling.Checked = Global.Vars.SystemTrayMenuSettings.SwipeScrollingEnabled;
+ }
+
+ textBoxIcoFolder.Text = Global.Vars.SystemTrayMenuSettings.PathIcoDirectory;
+ radioButtonSortByTypeAndName.Checked = Global.Vars.SystemTrayMenuSettings.SortByTypeAndNameWindowsExplorerSort;
+ radioButtonSortByTypeAndDate.Checked = Global.Vars.SystemTrayMenuSettings.SortByTypeAndDate;
+ radioButtonSortByFileExtensionAndName.Checked = Global.Vars.SystemTrayMenuSettings.SortByFileExtensionAndName;
+ radioButtonSortByName.Checked = Global.Vars.SystemTrayMenuSettings.SortByName;
+ radioButtonSortByDate.Checked = Global.Vars.SystemTrayMenuSettings.SortByDate;
+ radioButtonSystemSettingsShowHiddenFiles.Checked = Global.Vars.SystemTrayMenuSettings.SystemSettingsShowHiddenFiles;
+ radioButtonNeverShowHiddenFiles.Checked = Global.Vars.SystemTrayMenuSettings.NeverShowHiddenFiles;
+ radioButtonAlwaysShowHiddenFiles.Checked = Global.Vars.SystemTrayMenuSettings.AlwaysShowHiddenFiles;
+
+ checkBoxShowOnlyAsSearchResult.Checked = Global.Vars.SystemTrayMenuSettings.ShowOnlyAsSearchResult;
+ try
+ {
+ foreach (string pathAndRecursivString in Global.Vars.SystemTrayMenuSettings.PathsAddToMainMenu.Split(@"|"))
+ {
+ if (string.IsNullOrEmpty(pathAndRecursivString))
+ {
+ continue;
+ }
+
+ string pathAddToMainMenu = pathAndRecursivString.Split("recursiv:")[0].Trim();
+ bool recursive = pathAndRecursivString.Split("recursiv:")[1].StartsWith("True");
+ bool onlyFiles = pathAndRecursivString.Split("onlyFiles:")[1].StartsWith("True");
+ dataGridViewFolders.Rows.Add(pathAddToMainMenu, recursive, onlyFiles);
+ }
+ }
+ catch (Exception ex)
+ {
+ Log.Warn("PathsAddToMainMenu", ex);
+ }
+
+ checkBoxGenerateShortcutsToDrives.Checked = Global.Vars.SystemTrayMenuSettings.GenerateShortcutsToDrives;
+
+ checkBoxStayOpenWhenItemClicked.Checked = Global.Vars.SystemTrayMenuSettings.StaysOpenWhenItemClicked;
+ checkBoxStayOpenWhenFocusLost.Checked = Global.Vars.SystemTrayMenuSettings.StaysOpenWhenFocusLost;
+
+ numericUpDownTimeUntilClose.Minimum = 200;
+ numericUpDownTimeUntilClose.Maximum = 5000;
+ numericUpDownTimeUntilClose.Increment = 10;
+ numericUpDownTimeUntilClose.Value = Global.Vars.SystemTrayMenuSettings.TimeUntilCloses;
+
+ numericUpDownTimeUntilOpens.Minimum = 20;
+ numericUpDownTimeUntilOpens.Maximum = 1000;
+ numericUpDownTimeUntilOpens.Increment = 10;
+ numericUpDownTimeUntilOpens.Value = Global.Vars.SystemTrayMenuSettings.TimeUntilOpens;
+
+ checkBoxStayOpenWhenFocusLostAfterEnterPressed.Checked = Global.Vars.SystemTrayMenuSettings.StaysOpenWhenFocusLostAfterEnterPressed;
+
+ numericUpDownTimeUntilClosesAfterEnterPressed.Minimum = 20;
+ numericUpDownTimeUntilClosesAfterEnterPressed.Maximum = 1000;
+ numericUpDownTimeUntilClosesAfterEnterPressed.Increment = 10;
+ numericUpDownTimeUntilClosesAfterEnterPressed.Value = Global.Vars.SystemTrayMenuSettings.TimeUntilClosesAfterEnterPressed;
+
+ numericUpDownClearCacheIfMoreThanThisNumberOfItems.Value = Global.Vars.SystemTrayMenuSettings.ClearCacheIfMoreThanThisNumberOfItems;
+
+ textBoxSearchPattern.Text = Global.Vars.SystemTrayMenuSettings.SearchPattern;
+
+ checkBoxUseIconFromRootFolder.Checked = Global.Vars.SystemTrayMenuSettings.UseIconFromRootFolder;
+ checkBoxRoundCorners.Checked = Global.Vars.SystemTrayMenuSettings.RoundCorners;
+ checkBoxDarkModeAlwaysOn.Checked = Global.Vars.SystemTrayMenuSettings.IsDarkModeAlwaysOn;
+ checkBoxUseFading.Checked = Global.Vars.SystemTrayMenuSettings.UseFading;
+ checkBoxShowLinkOverlay.Checked = Global.Vars.SystemTrayMenuSettings.ShowLinkOverlay;
+ checkBoxShowDirectoryTitleAtTop.Checked = Global.Vars.SystemTrayMenuSettings.ShowDirectoryTitleAtTop;
+ checkBoxShowSearchBar.Checked = Global.Vars.SystemTrayMenuSettings.ShowSearchBar;
+ checkBoxShowCountOfElementsBelow.Checked = Global.Vars.SystemTrayMenuSettings.ShowCountOfElementsBelow;
+ checkBoxShowFunctionKeyOpenFolder.Checked = Global.Vars.SystemTrayMenuSettings.ShowFunctionKeyOpenFolder;
+ checkBoxShowFunctionKeyPinMenu.Checked = Global.Vars.SystemTrayMenuSettings.ShowFunctionKeyPinMenu;
+ checkBoxShowFunctionKeySettings.Checked = Global.Vars.SystemTrayMenuSettings.ShowFunctionKeySettings;
+ checkBoxShowFunctionKeyRestart.Checked = Global.Vars.SystemTrayMenuSettings.ShowFunctionKeyRestart;
+
+ textBoxColorSelectedItem.Text = Global.Vars.SystemTrayMenuSettings.ColorSelectedItem;
+ textBoxColorSelecetedItemDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeSelecetedItem;
+ textBoxColorSelectedItemBorder.Text = Global.Vars.SystemTrayMenuSettings.ColorSelectedItemBorder;
+ textBoxColorSelectedItemBorderDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeSelectedItemBorder;
+ textBoxColorOpenFolder.Text = Global.Vars.SystemTrayMenuSettings.ColorOpenFolder;
+ textBoxColorOpenFolderDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeOpenFolder;
+ textBoxColorOpenFolderBorder.Text = Global.Vars.SystemTrayMenuSettings.ColorOpenFolderBorder;
+ textBoxColorOpenFolderBorderDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeOpenFolderBorder;
+ textBoxColorIcons.Text = Global.Vars.SystemTrayMenuSettings.ColorIcons;
+ textBoxColorIconsDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeIcons;
+ textBoxColorBackground.Text = Global.Vars.SystemTrayMenuSettings.ColorBackground;
+ textBoxColorBackgroundDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeBackground;
+ textBoxColorBackgroundBorder.Text = Global.Vars.SystemTrayMenuSettings.ColorBackgroundBorder;
+ textBoxColorBackgroundBorderDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeBackgroundBorder;
+ textBoxColorSearchField.Text = Global.Vars.SystemTrayMenuSettings.ColorSearchField;
+ textBoxColorSearchFieldDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorDarkModeSearchField;
+
+ textBoxColorScrollbarBackground.Text = Global.Vars.SystemTrayMenuSettings.ColorScrollbarBackground;
+ textBoxColorSlider.Text = Global.Vars.SystemTrayMenuSettings.ColorSlider;
+ textBoxColorSliderDragging.Text = Global.Vars.SystemTrayMenuSettings.ColorSliderDragging;
+ textBoxColorSliderHover.Text = Global.Vars.SystemTrayMenuSettings.ColorSliderHover;
+ textBoxColorSliderArrowsAndTrackHover.Text = Global.Vars.SystemTrayMenuSettings.ColorSliderArrowsAndTrackHover;
+ textBoxColorArrow.Text = Global.Vars.SystemTrayMenuSettings.ColorArrow;
+ textBoxColorArrowClick.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowClick;
+ textBoxColorArrowClickBackground.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowClickBackground;
+ textBoxColorArrowHover.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowHover;
+ textBoxColorArrowHoverBackground.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowHoverBackground;
+ textBoxColorScrollbarBackgroundDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorScrollbarBackgroundDarkMode;
+ textBoxColorSliderDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorSliderDarkMode;
+ textBoxColorSliderDraggingDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorSliderDraggingDarkMode;
+ textBoxColorSliderHoverDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorSliderHoverDarkMode;
+ textBoxColorSliderArrowsAndTrackHoverDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorSliderArrowsAndTrackHoverDarkMode;
+ textBoxColorArrowDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowDarkMode;
+ textBoxColorArrowClickDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowClickDarkMode;
+ textBoxColorArrowClickBackgroundDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowClickBackgroundDarkMode;
+ textBoxColorArrowHoverDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowHoverDarkMode;
+ textBoxColorArrowHoverBackgroundDarkMode.Text = Global.Vars.SystemTrayMenuSettings.ColorArrowHoverBackgroundDarkMode;
+ }
+
+ ///
+ /// Gets NewHotKey.
+ ///
+ public string NewHotKey { get; } = string.Empty;
+
+ ///
+ /// Registers all hotkeys as configured, displaying a dialog in case of hotkey conflicts with other tools.
+ ///
+ /// Whether the hotkeys could be registered to the users content. This also applies if conflicts arise and the user decides to ignore these (i.e. not to register the conflicting hotkey).
+ public static bool RegisterHotkeys()
+ {
+ return RegisterHotkeys(false);
+ }
+
+ public static void ShowSingleInstance()
+ {
+ if (IsOpen())
+ {
+ settingsForm.HandleInvoke(settingsForm.Activate);
+ }
+ else
+ {
+ settingsForm = new();
+ settingsForm.ShowDialog();
+ }
+ }
+
+ public static bool IsOpen()
+ {
+ return settingsForm != null;
+ }
+
+ protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
+ {
+ switch (keyData)
+ {
+ case Keys.Escape:
+ if (!inHotkey)
+ {
+ DialogResult = DialogResult.Cancel;
+ }
+ else
+ {
+ return base.ProcessCmdKey(ref msg, keyData);
+ }
+
+ break;
+ default:
+ return base.ProcessCmdKey(ref msg, keyData);
+ }
+
+ return true;
+ }
+
+ ///
+ /// Helper method to cleanly register a hotkey.
+ ///
+ /// failedKeys.
+ /// hotkeyString.
+ /// handler.
+ /// bool success.
+ private static bool RegisterHotkey(StringBuilder failedKeys, string hotkeyString, HotKeyHandler handler)
+ {
+ Keys modifierKeyCode = HotkeyModifiersFromString(hotkeyString);
+ Keys virtualKeyCode = HotkeyFromString(hotkeyString);
+ if (!Keys.None.Equals(virtualKeyCode))
+ {
+ if (RegisterHotKey(modifierKeyCode, virtualKeyCode, handler) < 0)
+ {
+ if (failedKeys.Length > 0)
+ {
+ failedKeys.Append(", ");
+ }
+
+ failedKeys.Append(hotkeyString);
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ private static bool RegisterWrapper(StringBuilder failedKeys, HotKeyHandler handler)
+ {
+ bool success = RegisterHotkey(
+ failedKeys,
+ Global.Vars.SystemTrayMenuSettings.HotKey,
+ handler);
+ return success;
+ }
+
+ ///
+ /// Registers all hotkeys as configured, displaying a dialog in case of hotkey conflicts with other tools.
+ ///
+ /// if true, a failed hotkey registration will not be reported to the user - the hotkey will simply not be registered.
+ /// Whether the hotkeys could be registered to the users content. This also applies if conflicts arise and the user decides to ignore these (i.e. not to register the conflicting hotkey).
+ private static bool RegisterHotkeys(bool ignoreFailedRegistration)
+ {
+ bool success = true;
+ StringBuilder failedKeys = new();
+ if (!RegisterWrapper(failedKeys, Handler))
+ {
+ success = false;
+ }
+
+ if (!success)
+ {
+ if (!ignoreFailedRegistration)
+ {
+ success = HandleFailedHotkeyRegistration(failedKeys.ToString());
+ }
+ }
+
+ return success || ignoreFailedRegistration;
+ }
+
+ private static void Handler()
+ {
+ }
+
+ ///
+ /// Displays a dialog for the user to choose how to handle hotkey registration failures:
+ /// retry (allowing to shut down the conflicting application before),
+ /// ignore (not registering the conflicting hotkey and resetting the respective config to "None", i.e. not trying to register it again on next startup)
+ /// abort (do nothing about it).
+ ///
+ /// comma separated list of the hotkeys that could not be registered, for display in dialog text.
+ /// bool success.
+ private static bool HandleFailedHotkeyRegistration(string failedKeys)
+ {
+ bool success = false;
+ string warningTitle = Global.Utilities.Translator.GetText("Warning");
+ string message = Global.Utilities.Translator.GetText("Could not register the hot key.") + failedKeys;
+ DialogResult dr = MessageBox.Show(message, warningTitle, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Exclamation);
+ if (dr == DialogResult.Retry)
+ {
+ UnregisterHotkeys();
+ success = RegisterHotkeys(false);
+ }
+ else if (dr == DialogResult.Ignore)
+ {
+ UnregisterHotkeys();
+ success = RegisterHotkeys(true);
+ }
+
+ return success;
+ }
+
+ private static void AdjustControlMultilineIfNecessary(Control control)
+ {
+ if (control.Width > control.Parent.Width)
+ {
+ control.MaximumSize = new Size(control.Parent.Width, 0);
+ control.MinimumSize = new Size(0, control.Height * 2);
+ }
+ }
+
+ private static void AddSetFolderByWindowsContextMenu()
+ {
+ RegistryKey registryKeyContextMenu = null;
+ RegistryKey registryKeyContextMenuCommand = null;
+
+ try
+ {
+ registryKeyContextMenu = Registry.CurrentUser.CreateSubKey(MenuName);
+ string binLocation = Environment.ProcessPath;
+ if (registryKeyContextMenu != null)
+ {
+ registryKeyContextMenu.SetValue(string.Empty, Global.Utilities.Translator.GetText("Set as directory"));
+ registryKeyContextMenu.SetValue("Icon", binLocation);
+ }
+
+ registryKeyContextMenuCommand = Registry.CurrentUser.CreateSubKey(Command);
+
+ if (registryKeyContextMenuCommand != null)
+ {
+ registryKeyContextMenuCommand.SetValue(string.Empty, binLocation + " \"%1\"");
+ }
+
+ Global.Vars.SystemTrayMenuSettings.SetFolderByWindowsContextMenu = true;
+ }
+ catch (Exception ex)
+ {
+ Log.Warn("SaveSetFolderByWindowsContextMenu failed", ex);
+ }
+ finally
+ {
+ if (registryKeyContextMenu != null)
+ {
+ registryKeyContextMenu.Close();
+ }
+
+ if (registryKeyContextMenuCommand != null)
+ {
+ registryKeyContextMenuCommand.Close();
+ }
+ }
+ }
+
+ private static void RemoveSetFolderByWindowsContextMenu()
+ {
+ try
+ {
+ RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(Command);
+ if (registryKey != null)
+ {
+ registryKey.Close();
+ Registry.CurrentUser.DeleteSubKey(Command);
+ }
+
+ registryKey = Registry.CurrentUser.OpenSubKey(MenuName);
+ if (registryKey != null)
+ {
+ registryKey.Close();
+ Registry.CurrentUser.DeleteSubKey(MenuName);
+ }
+
+ Global.Vars.SystemTrayMenuSettings.SetFolderByWindowsContextMenu = false;
+ }
+ catch (Exception ex)
+ {
+ Log.Warn("DeleteSetFolderByWindowsContextMenu failed", ex);
+ }
+ }
+
+ private static bool IsStartupTask()
+ {
+ bool useStartupTask = false;
+#if RELEASEPACKAGE
+ useStartupTask = true;
+#endif
+ return useStartupTask;
+ }
+
+ private void SettingsForm_Load(object sender, EventArgs e)
+ {
+ AdjustControlMultilineIfNecessary(checkBoxStayOpenWhenFocusLost);
+ dataGridViewFolders.ClearSelection();
+ tabPageGeneral.AutoScrollMinSize = tableLayoutPanelGeneral.Size;
+ tabPageSizeAndLocation.AutoScrollMinSize = tableLayoutPanelSizeAndLocation.Size;
+ tabPageAdvanced.AutoScrollMinSize = tableLayoutPanelAdvanced.Size;
+ tabPageFolders.AutoScrollMinSize = tableLayoutPanelFoldersInRootFolder.Size;
+ tabPageExpert.AutoScrollMinSize = tableLayoutPanelExpert.Size;
+ tabPageCustomize.AutoScrollMinSize = tableLayoutPanelCustomize.Size;
+ tableLayoutPanelMain.Dock = DockStyle.Fill;
+ tabControl.Dock = DockStyle.Fill;
+ tabPageGeneral.Dock = DockStyle.Fill;
+ tableLayoutPanelGeneral.Dock = DockStyle.Fill;
+ tabPageSizeAndLocation.Dock = DockStyle.Fill;
+ tableLayoutPanelSizeAndLocation.Dock = DockStyle.Fill;
+ tabPageAdvanced.Dock = DockStyle.Fill;
+ tableLayoutPanelAdvanced.Dock = DockStyle.Fill;
+ tabPageFolders.Dock = DockStyle.Fill;
+ tableLayoutPanelFoldersInRootFolder.Dock = DockStyle.Fill;
+ tabPageExpert.Dock = DockStyle.Fill;
+ tableLayoutPanelExpert.Dock = DockStyle.Fill;
+ tabPageCustomize.Dock = DockStyle.Fill;
+ tableLayoutPanelCustomize.Dock = DockStyle.Fill;
+ }
+
+ private void SettingsForm_Shown(object sender, EventArgs e)
+ {
+ Size size = Size;
+ SuspendLayout();
+ AutoSize = false;
+ AutoSizeMode = AutoSizeMode.GrowOnly;
+ Size = size;
+ textBoxFolder.Anchor = AnchorStyles.Left | AnchorStyles.Right;
+ textBoxHotkey.Anchor = AnchorStyles.Left | AnchorStyles.Right;
+ textBoxIcoFolder.Anchor = AnchorStyles.Left | AnchorStyles.Right;
+ dataGridViewFolders.Dock = DockStyle.Fill;
+ textBoxSearchPattern.Anchor = AnchorStyles.Left | AnchorStyles.Right;
+ Opacity = 1;
+ ResumeLayout();
+ }
+
+ private void ButtonOk_Click(object sender, EventArgs e)
+ {
+ if (checkBoxSetFolderByWindowsContextMenu.Checked)
+ {
+ AddSetFolderByWindowsContextMenu();
+ }
+ else
+ {
+ RemoveSetFolderByWindowsContextMenu();
+ }
+
+ Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory = checkBoxSaveLogFileInApplicationDirectory.Checked;
+ if (Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory)
+ {
+ try
+ {
+ string fileNameToCheckWriteAccess = "CheckWriteAccess";
+ File.WriteAllText(fileNameToCheckWriteAccess, fileNameToCheckWriteAccess);
+ File.Delete(fileNameToCheckWriteAccess);
+ Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory = true;
+ }
+ catch (Exception ex)
+ {
+ Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory = false;
+ Log.Warn($"Failed to save log file in application folder {Log.GetLogFilePath()}", ex);
+ }
+ }
+
+ if (!IsStartupTask())
+ {
+ if (checkBoxAutostart.Checked)
+ {
+ RegistryKey key = Registry.CurrentUser.OpenSubKey(
+ @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
+ key.SetValue(
+ Assembly.GetExecutingAssembly().GetName().Name,
+ Environment.ProcessPath);
+
+ Global.Vars.SystemTrayMenuSettings.IsAutostartActivated = true;
+ }
+ else
+ {
+ RegistryKey key = Registry.CurrentUser.OpenSubKey(
+ @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
+ key.DeleteValue("FSI.BT.Tools.SystemTrayMenu", false);
+
+ Global.Vars.SystemTrayMenuSettings.IsAutostartActivated = false;
+ }
+ }
+
+ Global.Vars.SystemTrayMenuSettings.CheckForUpdates = checkBoxCheckForUpdates.Checked;
+
+ Global.Vars.SystemTrayMenuSettings.HotKey = new KeysConverter().ConvertToInvariantString(textBoxHotkey.Hotkey | textBoxHotkey.HotkeyModifiers);
+ Global.Vars.SystemTrayMenuSettings.CurrentCultureInfoName = comboBoxLanguage.SelectedValue.ToString();
+
+ Global.Vars.SystemTrayMenuSettings.SizeInPercent = (int)numericUpDownSizeInPercent.Value;
+ Global.Vars.SystemTrayMenuSettings.IconSizeInPercent = (int)numericUpDownIconSizeInPercent.Value;
+ if (Global.DllImports.NativeMethods.IsTouchEnabled())
+ {
+ Global.Vars.SystemTrayMenuSettings.RowHeighteInPercentageTouch = (int)numericUpDownRowHeighteInPercentage.Value;
+ }
+ else
+ {
+ Global.Vars.SystemTrayMenuSettings.RowHeighteInPercentage = (int)numericUpDownRowHeighteInPercentage.Value;
+ }
+
+ Global.Vars.SystemTrayMenuSettings.WidthMaxInPercent = (int)numericUpDownMenuWidth.Value;
+ Global.Vars.SystemTrayMenuSettings.HeightMaxInPercent = (int)numericUpDownMenuHeight.Value;
+
+ if (radioButtonUseCustomLocation.Checked)
+ {
+ Global.Vars.SystemTrayMenuSettings.UseCustomLocation = true;
+ Global.Vars.SystemTrayMenuSettings.AppearAtMouseLocation = false;
+ Global.Vars.SystemTrayMenuSettings.AppearAtTheBottomLeft = false;
+ }
+ else if (radioButtonAppearAtMouseLocation.Checked)
+ {
+ Global.Vars.SystemTrayMenuSettings.UseCustomLocation = false;
+ Global.Vars.SystemTrayMenuSettings.AppearAtMouseLocation = true;
+ Global.Vars.SystemTrayMenuSettings.AppearAtTheBottomLeft = false;
+ }
+ else if (radioButtonAppearAtTheBottomLeft.Checked)
+ {
+ Global.Vars.SystemTrayMenuSettings.UseCustomLocation = false;
+ Global.Vars.SystemTrayMenuSettings.AppearAtMouseLocation = false;
+ Global.Vars.SystemTrayMenuSettings.AppearAtTheBottomLeft = true;
+ }
+ else
+ {
+ Global.Vars.SystemTrayMenuSettings.UseCustomLocation = false;
+ Global.Vars.SystemTrayMenuSettings.AppearAtMouseLocation = false;
+ Global.Vars.SystemTrayMenuSettings.AppearAtTheBottomLeft = false;
+ }
+
+ Global.Vars.SystemTrayMenuSettings.OverlappingOffsetPixels = (int)numericUpDownOverlappingOffsetPixels.Value;
+ if (radioButtonNextToPreviousMenu.Checked)
+ {
+ Global.Vars.SystemTrayMenuSettings.AppearNextToPreviousMenu = true;
+ }
+ else
+ {
+ Global.Vars.SystemTrayMenuSettings.AppearNextToPreviousMenu = false;
+ }
+
+ Global.Vars.SystemTrayMenuSettings.ResolveLinksToFolders = checkBoxResolveLinksToFolders.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowInTaskbar = checkBoxShowInTaskbar.Checked;
+ Global.Vars.SystemTrayMenuSettings.SendHotkeyInsteadKillOtherInstances = checkBoxSendHotkeyInsteadKillOtherInstances.Checked;
+ Global.Vars.SystemTrayMenuSettings.SupportGamepad = checkBoxSupportGamepad.Checked;
+ Global.Vars.SystemTrayMenuSettings.OpenItemWithOneClick = checkBoxOpenItemWithOneClick.Checked;
+ Global.Vars.SystemTrayMenuSettings.OpenDirectoryWithOneClick = checkBoxOpenDirectoryWithOneClick.Checked;
+
+ if (Global.DllImports.NativeMethods.IsTouchEnabled())
+ {
+ Global.Vars.SystemTrayMenuSettings.DragDropItemsEnabledTouch = checkBoxDragDropItems.Checked;
+ Global.Vars.SystemTrayMenuSettings.SwipeScrollingEnabledTouch = checkBoxSwipeScrolling.Checked;
+ }
+ else
+ {
+ Global.Vars.SystemTrayMenuSettings.DragDropItemsEnabled = checkBoxDragDropItems.Checked;
+ Global.Vars.SystemTrayMenuSettings.SwipeScrollingEnabled = checkBoxSwipeScrolling.Checked;
+ }
+
+ Global.Vars.SystemTrayMenuSettings.PathIcoDirectory = textBoxIcoFolder.Text;
+ Global.Vars.SystemTrayMenuSettings.SortByTypeAndNameWindowsExplorerSort = radioButtonSortByTypeAndName.Checked;
+ Global.Vars.SystemTrayMenuSettings.SortByTypeAndDate = radioButtonSortByTypeAndDate.Checked;
+ Global.Vars.SystemTrayMenuSettings.SortByFileExtensionAndName = radioButtonSortByFileExtensionAndName.Checked;
+ Global.Vars.SystemTrayMenuSettings.SortByName = radioButtonSortByName.Checked;
+ Global.Vars.SystemTrayMenuSettings.SortByDate = radioButtonSortByDate.Checked;
+ Global.Vars.SystemTrayMenuSettings.SystemSettingsShowHiddenFiles = radioButtonSystemSettingsShowHiddenFiles.Checked;
+ Global.Vars.SystemTrayMenuSettings.AlwaysShowHiddenFiles = radioButtonAlwaysShowHiddenFiles.Checked;
+ Global.Vars.SystemTrayMenuSettings.NeverShowHiddenFiles = radioButtonNeverShowHiddenFiles.Checked;
+
+ Global.Vars.SystemTrayMenuSettings.ShowOnlyAsSearchResult = checkBoxShowOnlyAsSearchResult.Checked;
+ Global.Vars.SystemTrayMenuSettings.PathsAddToMainMenu = string.Empty;
+ foreach (DataGridViewRow row in dataGridViewFolders.Rows)
+ {
+ string pathAddToMainMenu = row.Cells[0].Value.ToString();
+ bool recursiv = (bool)row.Cells[1].Value;
+ bool onlyFiles = (bool)row.Cells[2].Value;
+ Global.Vars.SystemTrayMenuSettings.PathsAddToMainMenu += $"{pathAddToMainMenu} recursiv:{recursiv} onlyFiles:{onlyFiles}|";
+ }
+
+ Global.Vars.SystemTrayMenuSettings.GenerateShortcutsToDrives = checkBoxGenerateShortcutsToDrives.Checked;
+
+ Global.Vars.SystemTrayMenuSettings.StaysOpenWhenItemClicked = checkBoxStayOpenWhenItemClicked.Checked;
+ Global.Vars.SystemTrayMenuSettings.StaysOpenWhenFocusLost = checkBoxStayOpenWhenFocusLost.Checked;
+ Global.Vars.SystemTrayMenuSettings.TimeUntilCloses = (int)numericUpDownTimeUntilClose.Value;
+ Global.Vars.SystemTrayMenuSettings.TimeUntilOpens = (int)numericUpDownTimeUntilOpens.Value;
+ Global.Vars.SystemTrayMenuSettings.StaysOpenWhenFocusLostAfterEnterPressed = checkBoxStayOpenWhenFocusLostAfterEnterPressed.Checked;
+ Global.Vars.SystemTrayMenuSettings.TimeUntilClosesAfterEnterPressed = (int)numericUpDownTimeUntilClosesAfterEnterPressed.Value;
+ Global.Vars.SystemTrayMenuSettings.ClearCacheIfMoreThanThisNumberOfItems = (int)numericUpDownClearCacheIfMoreThanThisNumberOfItems.Value;
+ Global.Vars.SystemTrayMenuSettings.SearchPattern = textBoxSearchPattern.Text;
+
+ Global.Vars.SystemTrayMenuSettings.UseIconFromRootFolder = checkBoxUseIconFromRootFolder.Checked;
+ Global.Vars.SystemTrayMenuSettings.RoundCorners = checkBoxRoundCorners.Checked;
+ Global.Vars.SystemTrayMenuSettings.IsDarkModeAlwaysOn = checkBoxDarkModeAlwaysOn.Checked;
+ Global.Vars.SystemTrayMenuSettings.UseFading = checkBoxUseFading.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowLinkOverlay = checkBoxShowLinkOverlay.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowDirectoryTitleAtTop = checkBoxShowDirectoryTitleAtTop.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowSearchBar = checkBoxShowSearchBar.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowCountOfElementsBelow = checkBoxShowCountOfElementsBelow.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowFunctionKeyOpenFolder = checkBoxShowFunctionKeyOpenFolder.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowFunctionKeyPinMenu = checkBoxShowFunctionKeyPinMenu.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowFunctionKeySettings = checkBoxShowFunctionKeySettings.Checked;
+ Global.Vars.SystemTrayMenuSettings.ShowFunctionKeyRestart = checkBoxShowFunctionKeyRestart.Checked;
+
+ //if (checkBoxSaveConfigInApplicationDirectory.Checked)
+ //{
+ // CustomSettingsProvider.ActivateConfigPathAssembly();
+ // TrySettingsDefaultSave();
+ //}
+ //else
+ //{
+ // TrySettingsDefaultSave();
+ // CustomSettingsProvider.DeactivateConfigPathAssembly();
+ //}
+
+ static void TrySettingsDefaultSave()
+ {
+ //try
+ //{
+ // //Global.Vars.SystemTrayMenuSettings.Save();
+ //}
+ //catch (Exception ex)
+ //{
+ // Log.Warn($"Failed to save configuration file in application folder {CustomSettingsProvider.ConfigPathAssembly}", ex);
+ //}
+ }
+
+ DialogResult = DialogResult.OK;
+ AppRestart.ByConfigChange();
+ Close();
+ }
+
+ private void ButtonAddStartup_Click(object sender, EventArgs e)
+ {
+ _ = AddStartUpAsync();
+ async Task AddStartUpAsync()
+ {
+ // Pass the task ID you specified in the appxmanifest file
+ StartupTask startupTask = await StartupTask.GetAsync("MyStartupId");
+ Log.Info($"Autostart {startupTask.State}.");
+
+ switch (startupTask.State)
+ {
+ case StartupTaskState.Enabled:
+ case StartupTaskState.EnabledByPolicy:
+ UpdateLabelStartupStatus(startupTask.State);
+ break;
+ case StartupTaskState.Disabled:
+ // Task is disabled but can be enabled.
+ StartupTaskState newState = await startupTask.RequestEnableAsync();
+ UpdateLabelStartupStatus(newState);
+ break;
+ case StartupTaskState.DisabledByUser:
+ UpdateLabelStartupStatus(startupTask.State);
+ break;
+ case StartupTaskState.DisabledByPolicy:
+ UpdateLabelStartupStatus(startupTask.State);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+ private void UpdateLabelStartupStatus(StartupTaskState newState)
+ {
+ switch (newState)
+ {
+ case StartupTaskState.Disabled:
+ case StartupTaskState.DisabledByUser:
+ case StartupTaskState.DisabledByPolicy:
+ labelStartupStatus.Text = Global.Utilities.Translator.GetText("Deactivated");
+ break;
+ case StartupTaskState.Enabled:
+ case StartupTaskState.EnabledByPolicy:
+ labelStartupStatus.Text = Global.Utilities.Translator.GetText("Activated");
+ break;
+ default:
+ break;
+ }
+ }
+
+ private void ButtonChange_Click(object sender, EventArgs e)
+ {
+ Tools.SystemTrayMenu.Config.SetFolderByUser(false);
+ textBoxFolder.Text = Tools.SystemTrayMenu.Config.Path;
+ }
+
+ private void ButtonOpenFolder_Click(object sender, EventArgs e)
+ {
+ Log.ProcessStart("explorer.exe", Tools.SystemTrayMenu.Config.Path, true);
+ }
+
+ private void ButtonChangeRelativeFolder_Click(object sender, EventArgs e)
+ {
+ if (!string.IsNullOrEmpty(Tools.SystemTrayMenu.Config.Path))
+ {
+ Global.Vars.SystemTrayMenuSettings.PathDirectory = Path.GetRelativePath(
+ Directory.GetParent(Assembly.GetEntryAssembly().Location).FullName,
+ Tools.SystemTrayMenu.Config.Path);
+ textBoxFolder.Text = Tools.SystemTrayMenu.Config.Path;
+ }
+ }
+
+ private void ButtonOpenAssemblyLocation_Click(object sender, EventArgs e)
+ {
+ Log.ProcessStart(Directory.GetParent(Assembly.GetEntryAssembly().Location).FullName);
+ }
+
+ private void TextBoxHotkeyEnter(object sender, EventArgs e)
+ {
+ UnregisterHotkeys();
+ inHotkey = true;
+ }
+
+ private void TextBoxHotkey_Leave(object sender, EventArgs e)
+ {
+ Global.Vars.SystemTrayMenuSettings.HotKey =
+ new KeysConverter().ConvertToInvariantString(
+ textBoxHotkey.Hotkey | textBoxHotkey.HotkeyModifiers);
+ RegisterHotkeys();
+ inHotkey = false;
+ }
+
+ private void ButtonHotkeyDefault_Click(object sender, EventArgs e)
+ {
+ textBoxHotkey.SetHotkey("Ctrl+LWin");
+ }
+
+ private void ButtonGeneralDefault_Click(object sender, EventArgs e)
+ {
+ checkBoxSetFolderByWindowsContextMenu.Checked = false;
+ checkBoxSaveConfigInApplicationDirectory.Checked = false;
+ checkBoxSaveLogFileInApplicationDirectory.Checked = false;
+ checkBoxAutostart.Checked = false;
+ checkBoxCheckForUpdates.Checked = false;
+ }
+
+ private void ButtonChangeIcoFolder_Click(object sender, EventArgs e)
+ {
+ Tools.SystemTrayMenu.Config.SetFolderIcoByUser();
+ textBoxIcoFolder.Text = Global.Vars.SystemTrayMenuSettings.PathIcoDirectory;
+ }
+
+ private void ButtonAddSampleStartMenuFolder_Click(object sender, EventArgs e)
+ {
+ dataGridViewFolders.Rows.Clear();
+ string folderPathCommonStartMenu = Environment.GetFolderPath(Environment.SpecialFolder.CommonStartMenu);
+ dataGridViewFolders.Rows.Add(folderPathCommonStartMenu, true, true);
+ dataGridViewFolders.ClearSelection();
+ }
+
+ private void ButtonClearFolders_Click(object sender, EventArgs e)
+ {
+ checkBoxShowOnlyAsSearchResult.Checked = false;
+ dataGridViewFolders.Rows.Clear();
+ checkBoxGenerateShortcutsToDrives.Checked = false;
+ }
+
+ private void ButtonAddFolderToRootFolder_Click(object sender, EventArgs e)
+ {
+ using FolderDialog dialog = new();
+ dialog.InitialFolder = Tools.SystemTrayMenu.Config.Path;
+
+ if (dialog.ShowDialog() == DialogResult.OK)
+ {
+ dataGridViewFolders.Rows.Add(dialog.Folder, false, true);
+ }
+
+ dataGridViewFolders.ClearSelection();
+ }
+
+ private void ButtonRemoveFolder_Click(object sender, EventArgs e)
+ {
+ int selectedRowCount = dataGridViewFolders.Rows.GetRowCount(DataGridViewElementStates.Selected);
+ if (selectedRowCount > 0)
+ {
+ for (int i = 0; i < selectedRowCount; i++)
+ {
+ dataGridViewFolders.Rows.RemoveAt(dataGridViewFolders.SelectedRows[0].Index);
+ }
+ }
+
+ dataGridViewFolders.ClearSelection();
+ }
+
+ private void DataGridViewFolders_SelectionChanged(object sender, EventArgs e)
+ {
+ buttonRemoveFolder.Enabled = dataGridViewFolders.SelectedRows.Count > 0;
+ }
+
+ private void DataGridViewFolders_MouseClick(object sender, MouseEventArgs e)
+ {
+ if (dataGridViewFolders.HitTest(e.X, e.Y).RowIndex < 0)
+ {
+ dataGridViewFolders.ClearSelection();
+ }
+ }
+
+ private void DataGridViewFolders_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
+ {
+ if (e.ColumnIndex == 0)
+ {
+ dataGridViewFolders.CancelEdit();
+ }
+ }
+
+ private void DataGridViewFolders_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e)
+ {
+ EnableButtonAddStartMenu();
+ }
+
+ private void DataGridViewFolders_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
+ {
+ EnableButtonAddStartMenu();
+ }
+
+ private void DataGridViewFolders_CurrentCellDirtyStateChanged(object sender, EventArgs e)
+ {
+ EnableButtonAddStartMenu();
+ }
+
+ private void EnableButtonAddStartMenu()
+ {
+ bool doesStartMenuFolderExist = false;
+ foreach (DataGridViewRow row in dataGridViewFolders.Rows)
+ {
+ string folderPathCommonStartMenu = Environment.GetFolderPath(Environment.SpecialFolder.CommonStartMenu);
+ string pathAddToMainMenu = row.Cells[0].Value.ToString();
+ bool recursiv = (bool)row.Cells[1].EditedFormattedValue;
+ bool onlyFiles = (bool)row.Cells[2].EditedFormattedValue;
+ if (folderPathCommonStartMenu == pathAddToMainMenu &&
+ recursiv == true &&
+ onlyFiles == true)
+ {
+ doesStartMenuFolderExist = true;
+ }
+ }
+
+ buttonAddSampleStartMenuFolder.Enabled = !doesStartMenuFolderExist;
+ }
+
+ private void ButtonSizeAndLocationDefault_Click(object sender, EventArgs e)
+ {
+ numericUpDownSizeInPercent.Value = 100;
+ numericUpDownIconSizeInPercent.Value = 100;
+ numericUpDownRowHeighteInPercentage.Value = 100;
+ numericUpDownMenuWidth.Value = 100;
+ numericUpDownMenuHeight.Value = 100;
+
+ radioButtonAppearAtTheBottomRight.Checked = false;
+ radioButtonAppearAtTheBottomLeft.Checked = true;
+ radioButtonUseCustomLocation.Checked = false;
+ radioButtonAppearAtMouseLocation.Checked = false;
+
+ radioButtonNextToPreviousMenu.Checked = true;
+ numericUpDownOverlappingOffsetPixels.Value = 150;
+ }
+
+ private void ButtonAdvancedDefault_Click(object sender, EventArgs e)
+ {
+ checkBoxResolveLinksToFolders.Checked = true;
+ checkBoxShowInTaskbar.Checked = true;
+ checkBoxSendHotkeyInsteadKillOtherInstances.Checked = false;
+ checkBoxSupportGamepad.Checked = false;
+ checkBoxOpenItemWithOneClick.Checked = true;
+ checkBoxOpenDirectoryWithOneClick.Checked = false;
+ if (Global.DllImports.NativeMethods.IsTouchEnabled())
+ {
+ checkBoxDragDropItems.Checked = false;
+ checkBoxSwipeScrolling.Checked = true;
+ }
+ else
+ {
+ checkBoxDragDropItems.Checked = true;
+ checkBoxSwipeScrolling.Checked = false;
+ }
+
+ textBoxIcoFolder.Text = Path.Combine(
+ Path.Combine(
+ Environment.GetFolderPath(
+ Environment.SpecialFolder.ApplicationData), $"FSI.BT.Tools.SystemTrayMenu"), "ico");
+ if (!Directory.Exists(Global.Vars.SystemTrayMenuSettings.PathIcoDirectory))
+ {
+ Directory.CreateDirectory(Global.Vars.SystemTrayMenuSettings.PathIcoDirectory);
+ }
+
+ radioButtonSortByName.Checked = true;
+ radioButtonSortByDate.Checked = false;
+ radioButtonSystemSettingsShowHiddenFiles.Checked = true;
+ radioButtonNeverShowHiddenFiles.Checked = false;
+ radioButtonAlwaysShowHiddenFiles.Checked = false;
+ }
+
+ private void CheckBoxStayOpenWhenFocusLost_CheckedChanged(object sender, EventArgs e)
+ {
+ numericUpDownTimeUntilClose.Enabled = checkBoxStayOpenWhenFocusLost.Checked;
+ }
+
+ private void CheckBoxStayOpenWhenFocusLostAfterEnterPressed_CheckedChanged(object sender, EventArgs e)
+ {
+ numericUpDownTimeUntilClosesAfterEnterPressed.Enabled = checkBoxStayOpenWhenFocusLostAfterEnterPressed.Checked;
+ }
+
+ private void ButtonExpertDefault_Click(object sender, EventArgs e)
+ {
+ checkBoxStayOpenWhenItemClicked.Checked = true;
+ checkBoxStayOpenWhenFocusLost.Checked = true;
+ numericUpDownTimeUntilClose.Value = 400;
+ numericUpDownTimeUntilOpens.Value = 100;
+ checkBoxStayOpenWhenFocusLostAfterEnterPressed.Checked = true;
+ numericUpDownTimeUntilClosesAfterEnterPressed.Value = 200;
+ numericUpDownClearCacheIfMoreThanThisNumberOfItems.Value = 200;
+ textBoxSearchPattern.Text = string.Empty;
+ }
+
+ private void TextBoxColorsChanged(object sender, EventArgs e)
+ {
+ TextBox textBox = (TextBox)sender;
+ PictureBox pictureBox = (PictureBox)textBox.Tag;
+ pictureBox.BackColor = GetConvertFromStringOrDefault(textBox.Text.Trim());
+
+ SaveColorsTemporarily();
+ }
+
+ private Color GetConvertFromStringOrDefault(string text)
+ {
+ try
+ {
+ return (Color)colorConverter.ConvertFromString(text);
+ }
+ catch
+ {
+ return Color.White;
+ }
+ }
+
+ private void SaveColorsTemporarily()
+ {
+ if (Visible)
+ {
+ Global.Vars.SystemTrayMenuSettings.ColorSelectedItem = textBoxColorSelectedItem.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeSelecetedItem = textBoxColorSelecetedItemDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSelectedItemBorder = textBoxColorSelectedItemBorder.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeSelectedItemBorder = textBoxColorSelectedItemBorderDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorOpenFolder = textBoxColorOpenFolder.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeOpenFolder = textBoxColorOpenFolderDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorOpenFolderBorder = textBoxColorOpenFolderBorder.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeOpenFolderBorder = textBoxColorOpenFolderBorderDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorIcons = textBoxColorIcons.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeIcons = textBoxColorIconsDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorBackground = textBoxColorBackground.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeBackground = textBoxColorBackgroundDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorBackgroundBorder = textBoxColorBackgroundBorder.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeBackgroundBorder = textBoxColorBackgroundBorderDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSearchField = textBoxColorSearchField.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorDarkModeSearchField = textBoxColorSearchFieldDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorScrollbarBackground = textBoxColorScrollbarBackground.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSlider = textBoxColorSlider.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSliderDragging = textBoxColorSliderDragging.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSliderHover = textBoxColorSliderHover.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSliderArrowsAndTrackHover = textBoxColorSliderArrowsAndTrackHover.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrow = textBoxColorArrow.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowClick = textBoxColorArrowClick.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowClickBackground = textBoxColorArrowClickBackground.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowHover = textBoxColorArrowHover.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowHoverBackground = textBoxColorArrowHoverBackground.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorScrollbarBackgroundDarkMode = textBoxColorScrollbarBackgroundDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSliderDarkMode = textBoxColorSliderDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSliderDraggingDarkMode = textBoxColorSliderDraggingDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSliderHoverDarkMode = textBoxColorSliderHoverDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorSliderArrowsAndTrackHoverDarkMode = textBoxColorSliderArrowsAndTrackHoverDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowDarkMode = textBoxColorArrowDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowClickDarkMode = textBoxColorArrowClickDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowClickBackgroundDarkMode = textBoxColorArrowClickBackgroundDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowHoverDarkMode = textBoxColorArrowHoverDarkMode.Text;
+ Global.Vars.SystemTrayMenuSettings.ColorArrowHoverBackgroundDarkMode = textBoxColorArrowHoverBackgroundDarkMode.Text;
+
+ Tools.SystemTrayMenu.Config.InitializeColors(false);
+ }
+ }
+
+ private void CheckBoxDarkModeAlwaysOnCheckedChanged(object sender, EventArgs e)
+ {
+ Global.Vars.SystemTrayMenuSettings.IsDarkModeAlwaysOn = checkBoxDarkModeAlwaysOn.Checked;
+ Tools.SystemTrayMenu.Config.ResetReadDarkModeDone();
+ SaveColorsTemporarily();
+ }
+
+ private void PictureBoxClick(object sender, EventArgs e)
+ {
+ PictureBox pictureBox = (PictureBox)sender;
+ TextBox textBox = (TextBox)pictureBox.Tag;
+ colorDialog.Color = pictureBox.BackColor;
+ if (colorDialog.ShowDialog() == DialogResult.OK)
+ {
+ textBox.Text = ColorTranslator.ToHtml(colorDialog.Color);
+ pictureBox.BackColor = colorDialog.Color;
+ }
+ }
+
+ private void ButtonAppearanceDefault_Click(object sender, EventArgs e)
+ {
+ checkBoxUseIconFromRootFolder.Checked = false;
+ checkBoxRoundCorners.Checked = false;
+ checkBoxUseFading.Checked = false;
+ checkBoxDarkModeAlwaysOn.Checked = true;
+ checkBoxShowLinkOverlay.Checked = false;
+ checkBoxShowDirectoryTitleAtTop.Checked = false;
+ checkBoxShowSearchBar.Checked = true;
+ checkBoxShowCountOfElementsBelow.Checked = false;
+ checkBoxShowFunctionKeyOpenFolder.Checked = false;
+ checkBoxShowFunctionKeyPinMenu.Checked = false;
+ checkBoxShowFunctionKeySettings.Checked = false;
+ checkBoxShowFunctionKeyRestart.Checked = false;
+ }
+
+ private void ButtonDefaultColors_Click(object sender, EventArgs e)
+ {
+ textBoxColorIcons.Text = "#95a0a6";
+ textBoxColorOpenFolder.Text = "#C2F5DE";
+ textBoxColorOpenFolderBorder.Text = "#99FFA5";
+ textBoxColorBackground.Text = "#ffffff";
+ textBoxColorBackgroundBorder.Text = "#000000";
+ textBoxColorSearchField.Text = "#ffffff";
+ textBoxColorSelectedItem.Text = "#CCE8FF";
+ textBoxColorSelectedItemBorder.Text = "#99D1FF";
+ textBoxColorArrow.Text = "#606060";
+ textBoxColorArrowHoverBackground.Text = "#dadada";
+ textBoxColorArrowHover.Text = "#000000";
+ textBoxColorArrowClick.Text = "#ffffff";
+ textBoxColorArrowClickBackground.Text = "#606060";
+ textBoxColorSliderArrowsAndTrackHover.Text = "#c0c0c0";
+ textBoxColorSlider.Text = "#cdcdcd";
+ textBoxColorSliderHover.Text = "#a6a6a6";
+ textBoxColorSliderDragging.Text = "#606060";
+ textBoxColorScrollbarBackground.Text = "#f0f0f0";
+ }
+
+ private void ButtonDefaultColorsDark_Click(object sender, EventArgs e)
+ {
+ textBoxColorIconsDarkMode.Text = "#95a0a6";
+ textBoxColorOpenFolderDarkMode.Text = "#14412A";
+ textBoxColorOpenFolderBorderDarkMode.Text = "#144B55";
+ textBoxColorBackgroundDarkMode.Text = "#202020";
+ textBoxColorBackgroundBorderDarkMode.Text = "#000000";
+ textBoxColorSearchFieldDarkMode.Text = "#191919";
+ textBoxColorSelecetedItemDarkMode.Text = "#333333";
+ textBoxColorSelectedItemBorderDarkMode.Text = "#141D4B";
+ textBoxColorArrowDarkMode.Text = "#676767";
+ textBoxColorArrowHoverBackgroundDarkMode.Text = "#373737";
+ textBoxColorArrowHoverDarkMode.Text = "#676767";
+ textBoxColorArrowClickDarkMode.Text = "#171717";
+ textBoxColorArrowClickBackgroundDarkMode.Text = "#a6a6a6";
+ textBoxColorSliderArrowsAndTrackHoverDarkMode.Text = "#4d4d4d";
+ textBoxColorSliderDarkMode.Text = "#4d4d4d";
+ textBoxColorSliderHoverDarkMode.Text = "#7a7a7a";
+ textBoxColorSliderDraggingDarkMode.Text = "#a6a6a6";
+ textBoxColorScrollbarBackgroundDarkMode.Text = "#171717";
+ }
+
+ private void StopPlayingDingSoundEnterKeyPressed_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode == Keys.Enter)
+ {
+ e.Handled = e.SuppressKeyPress = true;
+ }
+ }
+
+ private void StopPlayingDingSoundEnterKeyPressed_KeyUp(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode == Keys.Enter)
+ {
+ e.Handled = e.SuppressKeyPress = true;
+ }
+ }
+
+ private void ButtonCancel_Click(object sender, EventArgs e)
+ {
+ //Global.Vars.SystemTrayMenuSettings.Reload();
+ DialogResult = DialogResult.Cancel;
+ Close();
+ }
+
+ private void SettingsForm_FormClosed(object sender, FormClosedEventArgs e)
+ {
+ settingsForm?.Dispose();
+ settingsForm = null;
+ }
+
+ private void RadioButtonNextToPreviousMenu_CheckedChanged(object sender, EventArgs e)
+ {
+ radioButtonOverlapping.CheckedChanged -= RadioButtonOverlapping_CheckedChanged;
+ radioButtonOverlapping.Checked = false;
+ radioButtonOverlapping.CheckedChanged += RadioButtonOverlapping_CheckedChanged;
+ numericUpDownOverlappingOffsetPixels.Enabled = false;
+ }
+
+ private void RadioButtonOverlapping_CheckedChanged(object sender, EventArgs e)
+ {
+ radioButtonNextToPreviousMenu.CheckedChanged -= RadioButtonNextToPreviousMenu_CheckedChanged;
+ radioButtonNextToPreviousMenu.Checked = false;
+ radioButtonNextToPreviousMenu.CheckedChanged += RadioButtonNextToPreviousMenu_CheckedChanged;
+ numericUpDownOverlappingOffsetPixels.Enabled = true;
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.resx b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.resx
new file mode 100644
index 0000000..b279572
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/UserInterface/Settings.resx
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ 17, 17
+
+
+ 42
+
+
\ No newline at end of file
diff --git a/FSI.BT.Tools/Admin.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Admin.cs
similarity index 72%
rename from FSI.BT.Tools/Admin.cs
rename to FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Admin.cs
index 1bafd2c..07b57fe 100644
--- a/FSI.BT.Tools/Admin.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Admin.cs
@@ -3,20 +3,20 @@ using System.Collections.Generic;
using System.Linq;
using FSI.Lib.Helpers;
-namespace FSI.BT.Tools
+namespace FSI.BT.Tools.Global.Utilities
{
internal class Admin
{
public static bool CheckSuperAdminRight()
{
- if (Global.AppSettings.SuperAdmin == null)
+ if (Vars.GlobalSettings.SuperAdmin == null)
{
return false;
}
System.Security.Principal.WindowsIdentity windowsIdentity = System.Security.Principal.WindowsIdentity.GetCurrent();
- if (string.Equals(Lib.DeEncryptString.DeEncrypt.DecryptString(Lib.DeEncryptString.DeEncrypt.DecryptString(Global.AppSettings.SuperAdmin, AppDomain.CurrentDomain.FriendlyName), AppDomain.CurrentDomain.FriendlyName), windowsIdentity.ShortName(), StringComparison.OrdinalIgnoreCase))
+ if (string.Equals(Lib.DeEncryptString.DeEncrypt.DecryptString(Lib.DeEncryptString.DeEncrypt.DecryptString(Vars.GlobalSettings.SuperAdmin, AppDomain.CurrentDomain.FriendlyName), AppDomain.CurrentDomain.FriendlyName), windowsIdentity.ShortName(), StringComparison.OrdinalIgnoreCase))
return true;
return false;
@@ -24,12 +24,12 @@ namespace FSI.BT.Tools
public static bool CheckAdminRight()
{
- if (Global.AppSettings.Admins == null)
+ if (Vars.GlobalSettings.Admins == null)
{
return false;
}
- List users = Global.AppSettings.Admins.ToList();
+ List users = Vars.GlobalSettings.Admins.ToList();
System.Security.Principal.WindowsIdentity windowsIdentity = System.Security.Principal.WindowsIdentity.GetCurrent();
@@ -44,12 +44,12 @@ namespace FSI.BT.Tools
public static bool CheckUserRight()
{
- if (Global.AppSettings.Users == null)
+ if (Vars.GlobalSettings.Users == null)
{
return false;
}
- List users = Global.AppSettings.Users.ToList();
+ List users = Vars.GlobalSettings.Users.ToList();
System.Security.Principal.WindowsIdentity windowsIdentity = System.Security.Principal.WindowsIdentity.GetCurrent();
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/AppRestart.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/AppRestart.cs
new file mode 100644
index 0000000..2712dde
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/AppRestart.cs
@@ -0,0 +1,70 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.Utilities
+{
+ using System;
+ using System.ComponentModel;
+ using System.Diagnostics;
+ using System.Runtime.CompilerServices;
+ using System.Windows.Forms;
+
+ internal class AppRestart
+ {
+ public static event Action BeforeRestarting;
+
+ internal static void ByThreadException()
+ {
+ Restart(GetCurrentMethod());
+ }
+
+ internal static void ByAppContextMenu()
+ {
+ Restart(GetCurrentMethod());
+ }
+
+ internal static void ByConfigChange()
+ {
+ Restart(GetCurrentMethod());
+ }
+
+ internal static void ByMenuButton()
+ {
+ Restart(GetCurrentMethod());
+ }
+
+ private static void Restart(string reason)
+ {
+ BeforeRestarting?.Invoke();
+ Log.Info($"Restart by '{reason}'");
+ Log.Close();
+
+ using (Process p = new())
+ {
+ string fileName = System.Environment.ProcessPath;
+ p.StartInfo = new ProcessStartInfo(fileName);
+
+ try
+ {
+ p.Start();
+ }
+ catch (Win32Exception ex)
+ {
+ Log.Warn("Restart failed", ex);
+ }
+ }
+
+ Application.Exit();
+ }
+
+ [MethodImpl(MethodImplOptions.NoInlining)]
+ private static string GetCurrentMethod()
+ {
+ StackTrace st = new();
+ StackFrame sf = st.GetFrame(1);
+
+ return sf.GetMethod().Name;
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/ExtractEmbeddedZip.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/ExtractEmbeddedZip.cs
new file mode 100644
index 0000000..d67f9ec
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/ExtractEmbeddedZip.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.IO.Compression;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace FSI.BT.Tools.Global.Utilities
+{
+ internal static class ExtractEmbeddedZip
+ {
+ internal static void Extract(string zipName, string destPath)
+ {
+ System.IO.Directory.CreateDirectory(destPath); // Erstellt alle fehlenden Verzeichnisse
+ using Stream _pluginZipResourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(zipName);
+ using ZipArchive zip = new(_pluginZipResourceStream);
+ zip.ExtractToDirectory(destPath, true);
+ Vars.Log.Info("Externes Tool \"{0}\" wurde in das Verzeichnis \"{1}\" entpackt", zipName, destPath);
+ }
+
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Log.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Log.cs
new file mode 100644
index 0000000..457785d
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Log.cs
@@ -0,0 +1,199 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.Utilities
+{
+ using System;
+ using System.Collections.Generic;
+ using System.ComponentModel;
+ using System.Diagnostics;
+ using System.IO;
+ using System.Reflection;
+ using System.Threading;
+ using System.Windows.Forms;
+ using Clearcove.Logging;
+
+ internal static class Log
+ {
+ private const string LogfileLastExtension = "_last";
+ private static readonly Logger LogValue = new(string.Empty);
+ private static readonly List Warnings = new();
+ private static readonly List Infos = new();
+
+ internal static void Initialize()
+ {
+ bool warnFailedToSaveLogFile = false;
+ Exception exceptionWarnFailedToSaveLogFile = new();
+ if (Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory)
+ {
+ try
+ {
+ string fileNameToCheckWriteAccess = "CheckWriteAccess";
+ File.WriteAllText(fileNameToCheckWriteAccess, fileNameToCheckWriteAccess);
+ File.Delete(fileNameToCheckWriteAccess);
+ }
+ catch (Exception ex)
+ {
+ Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory = false;
+ warnFailedToSaveLogFile = true;
+ exceptionWarnFailedToSaveLogFile = ex;
+ }
+ }
+
+ bool warnCanNotClearLogfile = false;
+ Exception exceptionWarnCanNotClearLogfile = new();
+ string fileNamePath = GetLogFilePath();
+ FileInfo fileInfo = new(fileNamePath);
+ string fileNamePathLast = string.Empty;
+ if (fileInfo.Exists && fileInfo.Length > 2000000)
+ {
+ fileNamePathLast = GetLogFilePath(LogfileLastExtension);
+
+ try
+ {
+ File.Delete(fileNamePathLast);
+ File.Move(fileNamePath, fileNamePathLast);
+ }
+ catch (Exception ex)
+ {
+ warnCanNotClearLogfile = true;
+ exceptionWarnCanNotClearLogfile = ex;
+ }
+ }
+
+ Logger.Start(fileInfo);
+
+ if (warnFailedToSaveLogFile)
+ {
+ Warn($"Failed to save log file in application folder {GetLogFilePath()}", exceptionWarnFailedToSaveLogFile);
+ }
+
+ if (warnCanNotClearLogfile)
+ {
+ Warn($"Can not clear logfile:'{fileNamePathLast}'", exceptionWarnCanNotClearLogfile);
+ }
+ }
+
+ internal static void Info(string message)
+ {
+ if (!Infos.Contains(message))
+ {
+ Infos.Add(message);
+ LogValue.Info(message);
+ }
+ }
+
+ internal static void Warn(string message, Exception ex)
+ {
+ string warning = $"{message} {ex.ToString().Replace(Environment.NewLine, " ", StringComparison.InvariantCulture)}";
+ if (!Warnings.Contains(warning))
+ {
+ Warnings.Add(warning);
+ LogValue.Warn(warning);
+ }
+ }
+
+ internal static void Error(string message, Exception ex)
+ {
+ LogValue.Error($"{message}{Environment.NewLine}" +
+ $"{ex}");
+ }
+
+ internal static string GetLogFilePath(string backup = "")
+ {
+ string logFilePath = string.Empty;
+ if (!Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory)
+ {
+ logFilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), $"FSI.BT.Tools.SystemTrayMenu");
+ }
+
+ return Path.Combine(logFilePath, $"log-{Environment.MachineName}{backup}.txt");
+ }
+
+ internal static void OpenLogFile()
+ {
+ string lastLogfile = GetLogFilePath(LogfileLastExtension);
+ if (File.Exists(lastLogfile))
+ {
+ ProcessStart(lastLogfile);
+ }
+
+ ProcessStart(GetLogFilePath());
+ }
+
+ internal static void WriteApplicationRuns()
+ {
+ Assembly assembly = Assembly.GetExecutingAssembly();
+ LogValue.Info($"Application Start " +
+ assembly.ManifestModule.Name + " | " +
+ assembly.GetName().Version.ToString() + " | " +
+ $"ScalingFactor={Scaling.Factor}");
+ }
+
+ internal static void Close()
+ {
+ try
+ {
+ Logger.ShutDown();
+ }
+ catch (Exception ex)
+ {
+ Global.Vars.SystemTrayMenuSettings.SaveLogFileInApplicationDirectory = false;
+ Warn($"Failed to save log file in application folder {GetLogFilePath()}", ex);
+ }
+ }
+
+ internal static void ProcessStart(
+ string fileName,
+ string arguments = "",
+ bool doubleQuoteArg = false,
+ string workingDirectory = "",
+ bool createNoWindow = false,
+ string resolvedPath = "")
+ {
+ if (doubleQuoteArg && !string.IsNullOrEmpty(arguments))
+ {
+ arguments = "\"" + arguments + "\"";
+ }
+
+ try
+ {
+ using Process p = new()
+ {
+ StartInfo = new ProcessStartInfo(fileName)
+ {
+ FileName = fileName,
+ Arguments = arguments,
+ WorkingDirectory = workingDirectory,
+ CreateNoWindow = createNoWindow,
+ UseShellExecute = true,
+ },
+ };
+ p.Start();
+ }
+ catch (Win32Exception ex)
+ {
+ Warn($"fileName:'{fileName}' arguments:'{arguments}'", ex);
+
+ if ((ex.NativeErrorCode == 2 || ex.NativeErrorCode == 1223) &&
+ (string.IsNullOrEmpty(resolvedPath) || !File.Exists(resolvedPath)))
+ {
+ new Thread(ShowProblemWithShortcut).Start();
+ static void ShowProblemWithShortcut()
+ {
+ _ = MessageBox.Show(
+ Global.Utilities.Translator.GetText("The item that this shortcut refers to has been changed or moved, so this shortcut will no longer work properly."),
+ Global.Utilities.Translator.GetText("Problem with shortcut link"),
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Warning);
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ Warn($"fileName:'{fileName}' arguments:'{arguments}'", ex);
+ }
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Scaling.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Scaling.cs
new file mode 100644
index 0000000..c6ac935
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Scaling.cs
@@ -0,0 +1,31 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.Utilities
+{
+ using System;
+ using System.Drawing;
+
+ internal static class Scaling
+ {
+ public static float Factor { get; private set; } = 1;
+
+ public static float FactorByDpi { get; private set; } = 1;
+
+ public static void Initialize()
+ {
+ Factor = Global.Vars.SystemTrayMenuSettings.SizeInPercent / 100f;
+ }
+
+ public static int Scale(int width)
+ {
+ return (int)Math.Round(width * Factor, 0, MidpointRounding.AwayFromZero);
+ }
+
+ public static void CalculateFactorByDpi(Graphics graphics)
+ {
+ FactorByDpi = graphics.DpiX / 96;
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Translator.cs b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Translator.cs
new file mode 100644
index 0000000..adbf403
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Global/Utilities/Translator.cs
@@ -0,0 +1,36 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.Global.Utilities
+{
+ using System.Globalization;
+ using System.Resources;
+ using FSI.BT.Tools.SystemTrayMenu.UserInterface;
+
+ internal static class Translator
+ {
+ private static CultureInfo culture;
+
+ internal static void Initialize()
+ {
+ if (string.IsNullOrEmpty(
+ Vars.SystemTrayMenuSettings.CurrentCultureInfoName))
+ {
+ Vars.SystemTrayMenuSettings.CurrentCultureInfoName = "de";
+ //Global.Vars.SystemTrayMenuSettings.Save();
+ }
+
+ culture = CultureInfo.CreateSpecificCulture(
+ Vars.SystemTrayMenuSettings.CurrentCultureInfoName);
+ }
+
+ internal static string GetText(string id)
+ {
+ ResourceManager rm = new(
+ "FSI.BT.Tools.Global.Resources.Languages.lang",
+ typeof(Menu).Assembly);
+ return rm.GetString(id, culture);
+ }
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/Program.cs b/FSI.BT.Tools/FSI.BT.Tools/Program.cs
new file mode 100644
index 0000000..26f73fe
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/Program.cs
@@ -0,0 +1,201 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools
+{
+ using System;
+ using System.IO;
+ using System.IO.Compression;
+ using System.Reflection;
+ using System.Windows.Forms;
+ using System.Windows.Input;
+ using Config.Net;
+ using Config.Net.Stores;
+ using FSI.BT.Tools.Global.Utilities;
+ using FSI.BT.Tools.SystemTrayMenu;
+ using FSI.BT.Tools.SystemTrayMenu.Utilities;
+
+
+ internal static class Program
+ {
+ private static bool isStartup = true;
+
+ public static void CopyStream(Stream input, Stream output)
+ {
+ // Insert null checking here for production
+ byte[] buffer = new byte[8192];
+
+ int bytesRead;
+ while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0)
+ {
+ output.Write(buffer, 0, bytesRead);
+ }
+ }
+
+ [STAThread]
+ private static void Main(string[] args)
+ {
+
+ // Json-Files, die kopiert werden sollen
+ string[] jsonFiles = {
+ "FSI.BT.Tools.Global.json",
+ "FSI.BT.Tools.RadialMenu.json",
+ "FSI.BT.Tools.SystemTrayMenu.json",
+ "FSI.BT.Tools.TimeStamp.json",
+ };
+
+ // Zielpfad zusammenstellen (aktuelles User-Verzeichnis + FSI.BT.Tools)
+ var jsonPath = Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\OneDrive - Fondium Group GmbH\\.FSI.BT.Tools");
+
+ // alle json-Files Durchlaufen und ins Userverzeichnis speichern
+ foreach (string jsonFile in jsonFiles)
+ {
+ Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(jsonFile);
+
+ try
+ {
+ FileStream fileStream = new FileStream(Path.Combine(jsonPath.FullName, jsonFile.Replace("FSI.BT.Tools.", string.Empty)), FileMode.CreateNew);
+ for (int i = 0; i < stream.Length; i++)
+ fileStream.WriteByte((byte)stream.ReadByte());
+ fileStream.Close();
+ }
+ catch (Exception ex)
+ {
+ Global.Vars.Log.Error(ex.Message);
+ }
+ }
+
+
+ string[] externalTools =
+ {
+ "FSI.BT.Tools.ExtTools.kalk.zip",
+ "FSI.BT.Tools.ExtTools.AudioSwitch.zip",
+ "FSI.BT.Tools.ExtTools.SmartSystemMenu_v2.21.2.zip",
+ };
+
+ try
+ {
+ foreach (var externalTool in externalTools)
+ {
+ ExtractEmbeddedZip.Extract(externalTool, Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\ExtTools\\");
+ }
+ }
+ catch(Exception ex)
+ {
+ Global.Vars.Log.Error(ex.Message);
+ }
+
+ try
+ {
+ // Einstellungen Global
+ JsonConfigStore _storeGlobal = new(Path.Combine(jsonPath.FullName, jsonFiles[0].Replace("FSI.BT.Tools.", String.Empty)), true);
+ Global.Vars.GlobalSettings = new ConfigurationBuilder()
+ .UseConfigStore(_storeGlobal)
+ .Build();
+
+ // Einstellungen für Radial-Menü
+ JsonConfigStore _storeRadialMenu = new(Path.Combine(jsonPath.FullName, jsonFiles[1].Replace("FSI.BT.Tools.", String.Empty)), true);
+ Global.Vars.RadialMenuSettings = new ConfigurationBuilder()
+ .UseConfigStore(_storeRadialMenu)
+ .Build();
+
+ // Einstellungen für System-Tray-Menü
+ JsonConfigStore _storeSystemTrayMenu = new(Path.Combine(jsonPath.FullName, jsonFiles[2].Replace("FSI.BT.Tools.", String.Empty)), true);
+ Global.Vars.SystemTrayMenuSettings = new ConfigurationBuilder()
+ .UseConfigStore(_storeSystemTrayMenu)
+ .Build();
+
+ // Einstellungen für Zeitstempel in Zwischenablage kopieren
+ JsonConfigStore _storeTimeStamp = new (Path.Combine(jsonPath.FullName, jsonFiles[3].Replace("FSI.BT.Tools.", String.Empty)), true);
+ Global.Vars.TimeStampSettings = new ConfigurationBuilder()
+ .UseConfigStore(_storeTimeStamp)
+ .Build();
+
+
+ Log.Initialize();
+ Translator.Initialize();
+ Config.SetFolderByWindowsContextMenu(args);
+ Config.LoadOrSetByUser();
+ Config.Initialize();
+
+ if (SingleAppInstance.Initialize())
+ {
+ Global.Vars.AdminRights = Admin.CheckAdminRight();
+ Global.Vars.SuperAdminRights = Admin.CheckSuperAdminRight();
+ Global.Vars.UserRights = Admin.CheckUserRight();
+
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.ThreadException += Application_ThreadException;
+ Scaling.Initialize();
+ FolderOptions.Initialize();
+
+ using (new TimeStampToClipboard.App())
+ {
+ isStartup = false;
+ //Log.WriteApplicationRuns();
+ //Application.Run();
+ }
+
+ using (new FSI.BT.Tools.RadialMenu.App())
+ {
+ isStartup = false;
+ //Log.WriteApplicationRuns();
+ //Application.Run();
+ }
+
+ using (new FSI.BT.Tools.SystemTrayMenu.App())
+ {
+ isStartup = false;
+ Log.WriteApplicationRuns();
+ Application.Run();
+ }
+ }
+
+ Application.ThreadException -= Application_ThreadException;
+ Config.Dispose();
+ }
+ catch (Exception ex)
+ {
+ AskUserSendError(ex);
+ }
+ finally
+ {
+ Log.Close();
+ }
+ }
+
+ private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
+ {
+ AskUserSendError(e.Exception);
+ }
+
+ private static void AskUserSendError(Exception ex)
+ {
+ Log.Error("Application Crashed", ex);
+
+ DialogResult dialogResult = MessageBox.Show(
+ "A problem has been encountered and the application needs to restart. " +
+ "Reporting this error will help us make our product better. " +
+ "Press 'Yes' to open your standard email app (emailto: Markus@Hofknecht.eu). " + Environment.NewLine +
+ @"You can also create an issue manually here https://github.com/Hofknecht/SystemTrayMenu/issues" + Environment.NewLine +
+ "Press 'Cancel' to quit SystemTrayMenu.",
+ "SystemTrayMenu Crashed",
+ MessageBoxButtons.YesNoCancel);
+
+ if (dialogResult == DialogResult.Yes)
+ {
+ Log.ProcessStart("mailto:" + "markus@hofknecht.eu" +
+ "?subject=SystemTrayMenu Bug reported " +
+ Assembly.GetEntryAssembly().GetName().Version +
+ "&body=" + ex.ToString());
+ }
+
+ if (!isStartup && dialogResult != DialogResult.Cancel)
+ {
+ AppRestart.ByThreadException();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/RadialMenu.json b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu.json
new file mode 100644
index 0000000..8ddc31d
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu.json
@@ -0,0 +1,4 @@
+{
+ "HotKey": "Ctrl+Y"
+}
+
diff --git a/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/App.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/App.cs
new file mode 100644
index 0000000..192a7b7
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/App.cs
@@ -0,0 +1,34 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+namespace FSI.BT.Tools.RadialMenu
+{
+ using System;
+ using Microsoft.Win32;
+ using FSI.BT.Tools.Global.Utilities;
+ using FSI.BT.Tools.RadialMenu.Business;
+
+ ///
+ /// App contains the notifyicon, the taskbarform and the menus.
+ ///
+ internal class App : IDisposable
+ {
+ private readonly Main menus = new();
+
+ public App()
+ {
+ AppRestart.BeforeRestarting += Dispose;
+ SystemEvents.DisplaySettingsChanged += SystemEvents_DisplaySettingsChanged;
+ }
+
+ public void Dispose()
+ {
+
+ }
+
+ private void SystemEvents_DisplaySettingsChanged(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/KeyboardInput.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/KeyboardInput.cs
new file mode 100644
index 0000000..b2cd10d
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/KeyboardInput.cs
@@ -0,0 +1,59 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.RadialMenu.Handler
+{
+ using FSI.BT.Tools.RadialMenu.Helper;
+ using System;
+ using System.Drawing;
+ using System.Globalization;
+ using System.Linq;
+ using System.Windows.Forms;
+
+
+ internal class KeyboardInput : IDisposable
+ {
+
+ private readonly KeyboardHook hook = new();
+
+
+
+ public KeyboardInput()
+ {
+ }
+
+ public event Action HotKeyPressed;
+
+
+
+ public void Dispose()
+ {
+ hook.KeyPressed -= Hook_KeyPressed;
+ hook.Dispose();
+ }
+
+ public void RegisterHotKey()
+ {
+ if (!string.IsNullOrEmpty(Global.Vars.RadialMenuSettings.HotKey))
+ {
+ try
+ {
+ hook.RegisterHotKey();
+ hook.KeyPressed += Hook_KeyPressed;
+ }
+ catch (InvalidOperationException ex)
+ {
+ //Log.Warn($"key:'{Properties.Settings.Default.HotKey}'", ex);
+ Global.Vars.RadialMenuSettings.HotKey = string.Empty;
+ //Properties.Settings.Default.Save();
+ }
+ }
+ }
+
+ private void Hook_KeyPressed(object sender, KeyPressedEventArgs e)
+ {
+ HotKeyPressed?.Invoke();
+ }
+ }
+}
\ No newline at end of file
diff --git a/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/Main.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/Main.cs
new file mode 100644
index 0000000..f509c41
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/Main.cs
@@ -0,0 +1,55 @@
+using FSI.Lib.Wpf.ExtensionMethods;
+using System.Windows;
+
+namespace FSI.BT.Tools.RadialMenu.Business
+{
+ using System;
+ using System.Windows.Forms;
+ using FSI.BT.Tools.RadialMenu.Handler;
+ using Timer = System.Windows.Forms.Timer;
+
+ internal class Main : IDisposable
+ {
+ private UserInterface.FrmRadialMenu frmRadialMenu;
+ private readonly KeyboardInput keyboardInput;
+
+ public Main()
+ {
+ keyboardInput = new();
+ keyboardInput.RegisterHotKey();
+ keyboardInput.HotKeyPressed += KeyboardInput_HotKeyPressed;
+
+ frmRadialMenu = new UserInterface.FrmRadialMenu();
+ frmRadialMenu.tbCmd.Focus();
+ }
+
+ public void Dispose()
+ {
+ keyboardInput.HotKeyPressed -= KeyboardInput_HotKeyPressed;
+ keyboardInput.Dispose();
+ }
+
+ private void KeyboardInput_HotKeyPressed()
+ {
+
+ if (Global.Vars.UserRights || Global.Vars.AdminRights)
+ {
+ if (frmRadialMenu.Visibility == Visibility.Collapsed)
+ {
+ frmRadialMenu.ShowCenteredToMouse();
+ frmRadialMenu.ActivateCenteredToMouse();
+ return;
+ }
+
+ if (frmRadialMenu.Visibility == Visibility.Hidden)
+ frmRadialMenu.Visibility = Visibility.Visible;
+ else
+ frmRadialMenu.Visibility = Visibility.Hidden;
+
+ frmRadialMenu.ActivateCenteredToMouse();
+ }
+ }
+
+
+ }
+}
diff --git a/FSI.BT.Tools/RadialMenu/MainViewModel.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/MainViewModel.cs
similarity index 98%
rename from FSI.BT.Tools/RadialMenu/MainViewModel.cs
rename to FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/MainViewModel.cs
index 035096e..d554656 100644
--- a/FSI.BT.Tools/RadialMenu/MainViewModel.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Buisness/MainViewModel.cs
@@ -1,4 +1,6 @@
-using FSI.Lib.MVVM;
+using FSI.BT.Tools.Global.Helpers;
+using FSI.BT.Tools.RadialMenu.Provider;
+using FSI.Lib.MVVM;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
diff --git a/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Helpers/KeyPressedEventArgs.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Helpers/KeyPressedEventArgs.cs
new file mode 100644
index 0000000..da2f06b
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Helpers/KeyPressedEventArgs.cs
@@ -0,0 +1,27 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.RadialMenu.Helper
+{
+ using System;
+ using System.Windows.Forms;
+
+ ///
+ /// Event Args for the event that is fired after the hot key has been pressed.
+ ///
+ internal class KeyPressedEventArgs : EventArgs
+ {
+ private readonly Keys key;
+
+ internal KeyPressedEventArgs(KeyboardHookModifierKeys modifier, Keys key)
+ {
+ Modifier = modifier;
+ this.key = key;
+ }
+
+ internal KeyboardHookModifierKeys Modifier { get; }
+
+ internal Keys Key => key;
+ }
+}
diff --git a/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Helpers/KeyboardHook.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Helpers/KeyboardHook.cs
new file mode 100644
index 0000000..35b204d
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Helpers/KeyboardHook.cs
@@ -0,0 +1,166 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace FSI.BT.Tools.RadialMenu.Helper
+{
+ using System;
+ using System.Windows.Forms;
+ using FSI.BT.Tools.Global.DllImports;
+ using FSI.BT.Tools.Global.UserInterface.HotkeyTextboxControl;
+
+ ///
+ /// The enumeration of possible modifiers.
+ ///
+ [Flags]
+ public enum KeyboardHookModifierKeys : uint
+ {
+ None = 0,
+ Alt = 1,
+ Control = 2,
+ Shift = 4,
+ Win = 8,
+ }
+
+ public sealed class KeyboardHook : IDisposable
+ {
+ private readonly Window window = new();
+ private int currentId;
+
+ public KeyboardHook()
+ {
+ // register the event of the inner native window.
+ window.KeyPressed += Window_KeyPressed;
+ }
+
+ ///
+ /// A hot key has been pressed.
+ ///
+ internal event EventHandler KeyPressed;
+
+ public void Dispose()
+ {
+ // unregister all the registered hot keys.
+ for (int i = currentId; i > 0; i--)
+ {
+ Global.DllImports.NativeMethods.User32UnregisterHotKey(window.Handle, i);
+ }
+
+ // dispose the inner native window.
+ window.KeyPressed -= Window_KeyPressed;
+ window.Dispose();
+ }
+
+ ///
+ /// Registers a hot key in the system.
+ ///
+ /// The key itself that is associated with the hot key.
+ internal void RegisterHotKey(Keys key)
+ {
+ uint keyModifiersNone = 0;
+ RegisterHotKey(keyModifiersNone, key);
+ }
+
+ internal void RegisterHotKey()
+ {
+ KeyboardHookModifierKeys modifiers = KeyboardHookModifierKeys.None;
+ string modifiersString = Global.Vars.RadialMenuSettings.HotKey;
+ if (!string.IsNullOrEmpty(modifiersString))
+ {
+ if (modifiersString.ToUpperInvariant().Contains("ALT", StringComparison.InvariantCulture))
+ {
+ modifiers |= KeyboardHookModifierKeys.Alt;
+ }
+
+ if (modifiersString.ToUpperInvariant().Contains("CTRL", StringComparison.InvariantCulture) ||
+ modifiersString.ToUpperInvariant().Contains("STRG", StringComparison.InvariantCulture))
+ {
+ modifiers |= KeyboardHookModifierKeys.Control;
+ }
+
+ if (modifiersString.ToUpperInvariant().Contains("SHIFT", StringComparison.InvariantCulture))
+ {
+ modifiers |= KeyboardHookModifierKeys.Shift;
+ }
+
+ if (modifiersString.ToUpperInvariant().Contains("WIN", StringComparison.InvariantCulture))
+ {
+ modifiers |= KeyboardHookModifierKeys.Win;
+ }
+ }
+
+ RegisterHotKey(
+ modifiers,
+ HotkeyControl.HotkeyFromString(
+ Global.Vars.RadialMenuSettings.HotKey));
+ }
+
+ ///
+ /// Registers a hot key in the system.
+ ///
+ /// The modifiers that are associated with the hot key.
+ /// The key itself that is associated with the hot key.
+ internal void RegisterHotKey(KeyboardHookModifierKeys modifier, Keys key)
+ {
+ RegisterHotKey((uint)modifier, key);
+ }
+
+ private void Window_KeyPressed(object sender, KeyPressedEventArgs e)
+ {
+ KeyPressed?.Invoke(this, e);
+ }
+
+ private void RegisterHotKey(uint modifier, Keys key)
+ {
+ currentId += 1;
+
+ if (!NativeMethods.User32RegisterHotKey(
+ window.Handle, currentId, modifier, (uint)key))
+ {
+ throw new InvalidOperationException(
+ Global.Utilities.Translator.GetText("Could not register the hot key."));
+ }
+ }
+
+ ///
+ /// Represents the window that is used internally to get the messages.
+ ///
+ private class Window : NativeWindow, IDisposable
+ {
+ private const int WmHotkey = 0x0312;
+
+ public Window()
+ {
+ // create the handle for the window.
+ CreateHandle(new CreateParams());
+ }
+
+ public event EventHandler KeyPressed;
+
+ public void Dispose()
+ {
+ DestroyHandle();
+ }
+
+ ///
+ /// Overridden to get the notifications.
+ ///
+ /// m.
+ protected override void WndProc(ref Message m)
+ {
+ base.WndProc(ref m);
+
+ // check if we got a hot key pressed.
+ if (m.Msg == WmHotkey)
+ {
+ // get the keys.
+ Keys key = (Keys)(((int)m.LParam >> 16) & 0xFFFF);
+ KeyboardHookModifierKeys modifier = (KeyboardHookModifierKeys)((int)m.LParam & 0xFFFF);
+
+ // invoke the event to notify the parent.
+ KeyPressed?.Invoke(this, new KeyPressedEventArgs(modifier, key));
+ }
+ }
+ }
+ }
+}
diff --git a/FSI.BT.Tools/RadialMenu/CmdProvider.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Provider/CmdProvider.cs
similarity index 93%
rename from FSI.BT.Tools/RadialMenu/CmdProvider.cs
rename to FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Provider/CmdProvider.cs
index 59ecc3d..7e15fc1 100644
--- a/FSI.BT.Tools/RadialMenu/CmdProvider.cs
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Provider/CmdProvider.cs
@@ -7,7 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace FSI.BT.Tools.RadialMenu
+namespace FSI.BT.Tools.RadialMenu.Provider
{
public class CmdProvider : ISuggestionProvider
{
diff --git a/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Settings/IInterface.cs b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Settings/IInterface.cs
new file mode 100644
index 0000000..4662a70
--- /dev/null
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/Settings/IInterface.cs
@@ -0,0 +1,19 @@
+using Config.Net;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace FSI.BT.Tools.RadialMenu.Settings
+{
+ public class Interface
+ {
+ public interface IInterface
+ {
+ [Option(DefaultValue = "Ctrl+RWin")]
+ string HotKey { get; set; }
+
+ }
+ }
+}
diff --git a/FSI.BT.Tools/Gui/FrmAdmin.xaml b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmAdmin.xaml
similarity index 92%
rename from FSI.BT.Tools/Gui/FrmAdmin.xaml
rename to FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmAdmin.xaml
index ee7dd1a..67d2f20 100644
--- a/FSI.BT.Tools/Gui/FrmAdmin.xaml
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmAdmin.xaml
@@ -1,9 +1,9 @@
-
/// Interaktionslogik für FrmAdmin.xaml
diff --git a/FSI.BT.Tools/Gui/FrmProcesses.xaml b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmProcesses.xaml
similarity index 99%
rename from FSI.BT.Tools/Gui/FrmProcesses.xaml
rename to FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmProcesses.xaml
index 1b26a56..5698968 100644
--- a/FSI.BT.Tools/Gui/FrmProcesses.xaml
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmProcesses.xaml
@@ -1,9 +1,9 @@
-
/// Interaktionslogik für FrmProcesses.xaml
diff --git a/FSI.BT.Tools/FrmRadialMenu.xaml b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmRadialMenu.xaml
similarity index 87%
rename from FSI.BT.Tools/FrmRadialMenu.xaml
rename to FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmRadialMenu.xaml
index 189c215..8348328 100644
--- a/FSI.BT.Tools/FrmRadialMenu.xaml
+++ b/FSI.BT.Tools/FSI.BT.Tools/RadialMenu/UserInterface/FrmRadialMenu.xaml
@@ -1,10 +1,10 @@
-
-
-
-
-
-