From a0ca8ad5a87f2821571abffb7c3e5561b3233750 Mon Sep 17 00:00:00 2001 From: "szatmari.norbert.peter" Date: Fri, 24 Oct 2014 17:48:59 +0000 Subject: [PATCH] Source Code Cleanup. --- MSGer.tk/AddPartner.cs | 49 - MSGer.tk/ChatForm.cs | 40 - MSGer.tk/CurrentUser.cs | 71 -- MSGer.tk/Language.cs | 14 +- MSGer.tk/LoginForm.cs | 20 - MSGer.tk/MSGer.tk.csproj | 3 - MSGer.tk/MSGer.tk.v12.suo | Bin 150528 -> 150528 bytes MSGer.tk/MainForm.cs | 171 ---- MSGer.tk/Notifier.cs | 4 - MSGer.tk/Program.cs | 14 - MSGer.tk/SettingsForm.cs | 22 - MSGer.tk/UserInfo.cs | 186 +--- MSGer.tk/bin/Debug/MSGer.tk.exe | Bin 294912 -> 285184 bytes MSGer.tk/bin/Debug/MSGer.tk.pdb | Bin 280064 -> 280064 bytes MSGer.tk/obj/Debug/MSGer.tk.exe | Bin 294912 -> 285184 bytes MSGer.tk/obj/Debug/MSGer.tk.pdb | Bin 280064 -> 280064 bytes .../v3.0/MSGer.tk/AddPartner.cs | 49 - .../v3.0/MSGer.tk/BeforeLogin.cs | 11 - .../v3.0/MSGer.tk/ChatForm.cs | 40 - .../v3.0/MSGer.tk/CurrentUser.cs | 71 -- .../v3.0/MSGer.tk/Language.cs | 14 +- .../v3.0/MSGer.tk/LoginForm.cs | 20 - .../v3.0/MSGer.tk/MSGer.tk.csproj | 3 - .../v3.0/MSGer.tk/MSGer.tk.v12.suo | Bin 150528 -> 150528 bytes .../v3.0/MSGer.tk/MainForm.cs | 171 ---- .../v3.0/MSGer.tk/Networking.cs | 185 ---- .../v3.0/MSGer.tk/Notifier.cs | 4 - .../v3.0/MSGer.tk/PartnerInformation.cs | 2 - .../Less Closed Beta/v3.0/MSGer.tk/Program.cs | 14 - .../v3.0/MSGer.tk/SettingsForm.cs | 22 - .../Less Closed Beta/v3.0/MSGer.tk/Storage.cs | 16 - .../v3.0/MSGer.tk/TextFormat.cs | 130 --- .../v3.0/MSGer.tk/UpdateListAndChat.cs | 134 --- .../v3.0/MSGer.tk/UserInfo.cs | 186 +--- .../v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe | Bin 294912 -> 285184 bytes .../v3.0/MSGer.tk/bin/Debug/MSGer.tk.pdb | Bin 280064 -> 280064 bytes .../v3.0/MSGer.tk/obj/Debug/MSGer.tk.exe | Bin 294912 -> 285184 bytes .../v3.0/MSGer.tk/obj/Debug/MSGer.tk.pdb | Bin 280064 -> 280064 bytes .../MSGer.tk/AboutBox1.Designer.cs | 190 ++++ .../v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.cs | 130 +++ .../v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.resx | 604 ++++++++++++ .../MSGer.tk/AddPartner.Designer.cs | 175 ++++ .../v3.0/Pre-Cleanup/MSGer.tk/AddPartner.cs | 115 +++ .../v3.0/Pre-Cleanup/MSGer.tk/AddPartner.resx | 120 +++ .../v3.0/Pre-Cleanup/MSGer.tk/App.config | 33 + .../MSGer.tk/BeforeLogin.Designer.cs | 68 ++ .../v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.cs | 75 ++ .../Pre-Cleanup/MSGer.tk/BeforeLogin.resx | 120 +++ .../Pre-Cleanup/MSGer.tk/ChatForm.Designer.cs | 198 ++++ .../v3.0/Pre-Cleanup/MSGer.tk/ChatForm.cs | 258 +++++ .../v3.0/Pre-Cleanup/MSGer.tk/ChatForm.resx | 123 +++ .../v3.0/Pre-Cleanup/MSGer.tk/CurrentUser.cs | 278 ++++++ .../Pre-Cleanup/MSGer.tk/ErrorHandling.cs | 41 + .../MSGer.tk/InvitePartner.Designer.cs | 176 ++++ .../Pre-Cleanup/MSGer.tk/InvitePartner.cs | 75 ++ .../Pre-Cleanup/MSGer.tk/InvitePartner.resx | 120 +++ .../v3.0/Pre-Cleanup/MSGer.tk/Language.cs | 95 ++ .../MSGer.tk/LoginForm.Designer.cs | 193 ++++ .../LoginForm.RegistrationForm.Designer.cs | 176 ++++ .../MSGer.tk/LoginForm.RegistrationForm.cs | 72 ++ .../MSGer.tk/LoginForm.RegistrationForm.resx | 120 +++ .../v3.0/Pre-Cleanup/MSGer.tk/LoginForm.cs | 349 +++++++ .../v3.0/Pre-Cleanup/MSGer.tk/LoginForm.resx | 125 +++ .../v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj | 274 ++++++ .../Pre-Cleanup/MSGer.tk/MSGer.tk.csproj.user | 13 + .../v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.sln | 28 + .../Pre-Cleanup/MSGer.tk/MSGer.tk.v11.suo | Bin 0 -> 57344 bytes .../Pre-Cleanup/MSGer.tk/MSGer.tk.v12.suo | Bin 0 -> 150528 bytes .../Pre-Cleanup/MSGer.tk/MainForm.Designer.cs | 911 ++++++++++++++++++ .../v3.0/Pre-Cleanup/MSGer.tk/MainForm.cs | 699 ++++++++++++++ .../v3.0/Pre-Cleanup/MSGer.tk/MainForm.resx | 136 +++ .../v3.0/Pre-Cleanup/MSGer.tk/Networking.cs | 513 ++++++++++ .../Pre-Cleanup/MSGer.tk/Notifier.Designer.cs | 99 ++ .../v3.0/Pre-Cleanup/MSGer.tk/Notifier.cs | 72 ++ .../v3.0/Pre-Cleanup/MSGer.tk/Notifier.resx | 120 +++ .../Pre-Cleanup/MSGer.tk/ObjectListView.dll | Bin 0 -> 463360 bytes .../MSGer.tk/ObjectListView2012.csproj | 188 ++++ .../MSGer.tk/PartnerInformation.Designer.cs | 182 ++++ .../MSGer.tk/PartnerInformation.cs | 49 + .../MSGer.tk/PartnerInformation.resx | 120 +++ .../v3.0/Pre-Cleanup/MSGer.tk/Program.cs | 190 ++++ .../Pre-Cleanup/MSGer.tk/ProgressStatistic.cs | 357 +++++++ .../MSGer.tk/Properties/AssemblyInfo.cs | 36 + .../MSGer.tk/Properties/Resources.Designer.cs | 93 ++ .../MSGer.tk/Properties/Resources.resx | 130 +++ .../MSGer.tk/Properties/Settings.Designer.cs | 30 + .../MSGer.tk/Properties/Settings.settings | 7 + .../Resources/Blue-Wallpaper-HD 2.jpg | Bin 0 -> 35761 bytes .../Resources/Blue-Wallpaper-HD 21.jpg | Bin 0 -> 35761 bytes .../MSGer.tk/Resources/Blue-Wallpaper-HD.jpg | Bin 0 -> 126105 bytes .../MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg | Bin 0 -> 126105 bytes .../MSGer.tk/Resources/Keresősáv.jpg | Bin 0 -> 7378 bytes .../MSGer.tk/Resources/Menü 2.jpg | Bin 0 -> 708 bytes .../MSGer.tk/Resources/Menü 21.jpg | Bin 0 -> 708 bytes .../MSGer.tk/Resources/Menü 22.jpg | Bin 0 -> 708 bytes .../MSGer.tk/Resources/Menü 3.jpg | Bin 0 -> 1828 bytes .../MSGer.tk/SelectPartnerForm.Designer.cs | 180 ++++ .../Pre-Cleanup/MSGer.tk/SelectPartnerForm.cs | 93 ++ .../MSGer.tk/SelectPartnerForm.resx | 120 +++ .../MSGer.tk/SettingsForm.Designer.cs | 259 +++++ .../v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.cs | 99 ++ .../Pre-Cleanup/MSGer.tk/SettingsForm.resx | 120 +++ .../v3.0/Pre-Cleanup/MSGer.tk/Storage.cs | 212 ++++ .../v3.0/Pre-Cleanup/MSGer.tk/StreamHelper.cs | 213 ++++ .../Pre-Cleanup/MSGer.tk/TaskbarNotifier.cs | 774 +++++++++++++++ .../v3.0/Pre-Cleanup/MSGer.tk/TextFormat.cs | 206 ++++ .../Pre-Cleanup/MSGer.tk/UpdateListAndChat.cs | 263 +++++ .../v3.0/Pre-Cleanup/MSGer.tk/UserInfo.cs | 541 +++++++++++ .../v3.0/Pre-Cleanup/MSGer.tk/_MyNotifier.cs | 27 + .../v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/1.db | Bin 0 -> 644 bytes .../v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/2.db | Bin 0 -> 1540 bytes .../MSGer.tk/bin/Debug/GlacialList.dll | Bin 0 -> 98304 bytes .../MSGer.tk/bin/Debug/GlacialList.pdb | Bin 0 -> 206336 bytes .../Debug/Khendys.Controls.ExRichTextBox.dll | Bin 0 -> 24576 bytes .../Debug/Khendys.Controls.ExRichTextBox.pdb | Bin 0 -> 22016 bytes .../MSGer.tk/bin/Debug/MSGer.tk.exe | Bin 0 -> 294912 bytes .../Debug/MSGer.tk.exe.CodeAnalysisLog.xml | 28 + .../MSGer.tk/bin/Debug/MSGer.tk.exe.config | 33 + .../MSGer.tk/bin/Debug/MSGer.tk.pdb | Bin 0 -> 280064 bytes .../MSGer.tk/bin/Debug/MSGer.tk.vshost.exe | Bin 0 -> 24224 bytes .../bin/Debug/MSGer.tk.vshost.exe.config | 33 + .../MSGer.tk/bin/Debug/RichListView.dll | Bin 0 -> 15872 bytes .../MSGer.tk/bin/Debug/RichListView.pdb | Bin 0 -> 40448 bytes .../Pre-Cleanup/MSGer.tk/bin/Debug/close.bmp | Bin 0 -> 1654 bytes .../MSGer.tk/bin/Debug/languages/en.txt | 114 +++ .../MSGer.tk/bin/Debug/languages/hu.txt | 114 +++ .../MSGer.tk/bin/Debug/noimage.png | Bin 0 -> 5023 bytes .../MSGer.tk/bin/Debug/popup-bg.bmp | Bin 0 -> 80054 bytes .../Pre-Cleanup/MSGer.tk/bin/Debug/program.db | Bin 0 -> 132 bytes .../MSGer.tk/bin/Release/GlacialList.dll | Bin 0 -> 98304 bytes .../MSGer.tk/bin/Release/GlacialList.pdb | Bin 0 -> 206336 bytes .../Khendys.Controls.ExRichTextBox.dll | Bin 0 -> 24576 bytes .../Khendys.Controls.ExRichTextBox.pdb | Bin 0 -> 22016 bytes .../MSGer.tk/bin/Release/MSGer.exe | Bin 0 -> 620670 bytes .../MSGer.tk/bin/Release/MSGer.tk.exe | Bin 0 -> 260608 bytes .../MSGer.tk/bin/Release/MSGer.tk.exe.config | 33 + .../MSGer.tk/bin/Release/MSGer.tk.pdb | Bin 0 -> 196096 bytes .../MSGer.tk/bin/Release/MSGer.tk.vshost.exe | Bin 0 -> 24224 bytes .../bin/Release/MSGer.tk.vshost.exe.config | 33 + .../MSGer.tk/bin/Release/RichListView.dll | Bin 0 -> 12800 bytes .../MSGer.tk/bin/Release/RichListView.pdb | Bin 0 -> 30208 bytes .../MSGer.tk/bin/Release/close.bmp | Bin 0 -> 1654 bytes .../MSGer.tk/bin/Release/languages/en.txt | 102 ++ .../MSGer.tk/bin/Release/languages/hu.txt | 102 ++ .../MSGer.tk/bin/Release/noimage.png | Bin 0 -> 5023 bytes .../MSGer.tk/bin/Release/popup-bg.bmp | Bin 0 -> 80054 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 76892 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8181 bytes .../obj/Debug/MSGer.tk.AboutBox1.resources | Bin 0 -> 29192 bytes .../obj/Debug/MSGer.tk.AddPartner.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.BeforeLogin.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.ChatForm.resources | Bin 0 -> 180 bytes .../Debug/MSGer.tk.InvitePartner.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.LoginForm.resources | Bin 0 -> 460 bytes ...er.tk.LoginForm_RegistrationForm.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.MainForm.resources | Bin 0 -> 74832 bytes .../obj/Debug/MSGer.tk.Notifier.resources | Bin 0 -> 180 bytes .../MSGer.tk.PartnerInformation.resources | Bin 0 -> 180 bytes .../MSGer.tk.Properties.Resources.resources | Bin 0 -> 44727 bytes .../MSGer.tk.SelectPartnerForm.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.SettingsForm.resources | Bin 0 -> 180 bytes .../MSGer.tk.csproj.FileListAbsolute.txt | 72 ++ .../MSGer.tk.csproj.GenerateResource.Cache | Bin 0 -> 1843 bytes ...er.tk.csprojResolveAssemblyReference.cache | Bin 0 -> 17057 bytes .../MSGer.tk/obj/Debug/MSGer.tk.exe | Bin 0 -> 294912 bytes .../MSGer.tk/obj/Debug/MSGer.tk.pdb | Bin 0 -> 280064 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 6656 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 28620 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8272 bytes .../obj/Release/MSGer.tk.AboutBox1.resources | Bin 0 -> 29192 bytes .../obj/Release/MSGer.tk.AddPartner.resources | Bin 0 -> 180 bytes .../obj/Release/MSGer.tk.ChatForm.resources | Bin 0 -> 180 bytes .../Release/MSGer.tk.InvitePartner.resources | Bin 0 -> 180 bytes .../obj/Release/MSGer.tk.LoginForm.resources | Bin 0 -> 460 bytes ...er.tk.LoginForm_RegistrationForm.resources | Bin 0 -> 180 bytes .../obj/Release/MSGer.tk.MainForm.resources | Bin 0 -> 74832 bytes .../obj/Release/MSGer.tk.Notifier.resources | Bin 0 -> 180 bytes .../MSGer.tk.Properties.Resources.resources | Bin 0 -> 44727 bytes .../MSGer.tk.SelectPartnerForm.resources | Bin 0 -> 180 bytes .../Release/MSGer.tk.SettingsForm.resources | Bin 0 -> 180 bytes .../MSGer.tk.csproj.FileListAbsolute.txt | 27 + .../MSGer.tk.csproj.GenerateResource.Cache | Bin 0 -> 1708 bytes ...er.tk.csprojResolveAssemblyReference.cache | Bin 0 -> 17061 bytes .../MSGer.tk/obj/Release/MSGer.tk.exe | Bin 0 -> 260608 bytes .../MSGer.tk/obj/Release/MSGer.tk.pdb | Bin 0 -> 196096 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 6656 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 192 files changed, 12080 insertions(+), 1660 deletions(-) create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/App.config create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/CurrentUser.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ErrorHandling.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Language.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj.user create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.sln create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.v11.suo create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.v12.suo create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Networking.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ObjectListView.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ObjectListView2012.csproj create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Program.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ProgressStatistic.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/AssemblyInfo.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.settings create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD 2.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD 21.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Keresősáv.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Menü 2.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Menü 21.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Menü 22.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Menü 3.jpg create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Storage.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/StreamHelper.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TaskbarNotifier.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TextFormat.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UpdateListAndChat.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UserInfo.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/_MyNotifier.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/1.db create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/2.db create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/GlacialList.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/GlacialList.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/RichListView.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/RichListView.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/close.bmp create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/languages/en.txt create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/languages/hu.txt create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/noimage.png create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/popup-bg.bmp create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/program.db create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/GlacialList.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/GlacialList.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.exe create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.tk.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.tk.vshost.exe create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.tk.vshost.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/RichListView.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/RichListView.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/close.bmp create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/languages/en.txt create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/languages/hu.txt create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/noimage.png create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/popup-bg.bmp create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.AboutBox1.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.AddPartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.BeforeLogin.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.ChatForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.InvitePartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.LoginForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.LoginForm_RegistrationForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.MainForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.Notifier.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.PartnerInformation.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.Properties.Resources.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.SelectPartnerForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.SettingsForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.csproj.FileListAbsolute.txt create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.csproj.GenerateResource.Cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.csprojResolveAssemblyReference.cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/DesignTimeResolveAssemblyReferences.cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.AboutBox1.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.AddPartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.ChatForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.InvitePartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.LoginForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.LoginForm_RegistrationForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.MainForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.Notifier.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.Properties.Resources.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.SelectPartnerForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.SettingsForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.csproj.FileListAbsolute.txt create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.csproj.GenerateResource.Cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.csprojResolveAssemblyReference.cache create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/MSGer.tk/AddPartner.cs b/MSGer.tk/AddPartner.cs index f8e8b87..13535ea 100644 --- a/MSGer.tk/AddPartner.cs +++ b/MSGer.tk/AddPartner.cs @@ -24,58 +24,11 @@ namespace MSGer.tk gobtn.Text = Language.Translate("addcontact_add"); } - /*string[] username; - int[] uid; - string[] message; - int[] online; - string[] shownname; - string[] email;*/ List FoundUsers = new List(); private void searchbtn_Click(object sender, EventArgs e) { glacialList1.Items.Clear(); - //string[] people = Networking.SendRequest("findpeople", nameText.Text, 0, true).Split('ͦ'); //2014.04.18. 0:07 - Még nem készítettem el - /*byte[][] tmpret = Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(nameText.Text), false); - if (tmpret == null) - { - glacialList1.Items.Add(Language.Translate("networking_alone")); - return; - } - for (int i = 0; i < tmpret.Length; i++) - { - byte[] tmpb = tmpret[i]; - string tmpstr = Encoding.Unicode.GetString(tmpb, 1, tmpb.Length - 1); //0. byte==UserID - string[] people = tmpstr.Split('ͦ'); - for (int x = 0, y = 0; x + 5 < people.Length; x += 6, y++) - {*/ - /*username = new string[people.Length / 6]; - uid = new int[people.Length / 6]; - message = new string[people.Length / 6]; - online = new int[people.Length / 6]; - shownname = new string[people.Length / 6]; - email = new string[people.Length / 6];*/ - - //username[y] = people[x]; - /*var tmp = new UserInfo(); - tmp.UserName = people[x]; - tmp.UserID = Int32.Parse(people[x + 1]); - tmp.Message = people[x + 2]; - tmp.State = Int32.Parse(people[x + 3]); - tmp.Name = people[x + 4]; - tmp.Email = people[x + 5]; - - if (!FoundUsers.Contains(tmp)) //2014.08.19. - { - - //glacialList1.Items.Add(username[y]); - glacialList1.Items.Add(tmp.UserName); - - FoundUsers.Add(tmp); //2014.08.16. - } - } - }*/ - //2014.09.09. - Miután először az egészet megcsináltam, néhány nappal később az egészet elölről kezdem foreach (var tmp in UserInfo.KnownUsers) { if ((tmp.UserName.Contains(nameText.Text) || tmp.Name.Contains(nameText.Text) || tmp.UserID.ToString() == nameText.Text) && !FoundUsers.Contains(tmp)) @@ -94,7 +47,6 @@ namespace MSGer.tk return; //2014.04.18. - Partnerinformáció mutatása //2014.08.16. - Megvalósítás - //(new PartnerInformation(FoundUsers[item].Name, FoundUsers[item].State, FoundUsers[item].Message, FoundUsers[item].UserName, FoundUsers[item].UserID, FoundUsers[item].Email)).ShowDialog(); //2014.08.16. if (FoundUsers.Count < item) (new PartnerInformation(FoundUsers[item])).ShowDialog(); } @@ -105,7 +57,6 @@ namespace MSGer.tk return; string username = ((GLItem)glacialList1.SelectedItems[0]).Text; string response = Networking.SendRequest("adduser", username, 0, true); - //if (Networking.SendRequest("adduser", username, 0, true) == "Success") if (response == "Success") MessageBox.Show("Felhasználó felvéve az ismerőseid közé."); else diff --git a/MSGer.tk/ChatForm.cs b/MSGer.tk/ChatForm.cs index 8bc4d69..1721dc3 100644 --- a/MSGer.tk/ChatForm.cs +++ b/MSGer.tk/ChatForm.cs @@ -25,8 +25,6 @@ namespace MSGer.tk { public static List ChatWindows = new List(); public List ChatPartners = new List(); - //public List PendingMessages = new List(); - //public Thread UpdateT; public ChatForm() { InitializeComponent(); @@ -74,9 +72,6 @@ namespace MSGer.tk break; } } - //UpdateT = new Thread(new ThreadStart(UpdateMessages)); - //UpdateT.Name = "Message Update Thread (" + partnerName.Text + ")"; - //UpdateT.Start(); } } @@ -90,16 +85,6 @@ namespace MSGer.tk if (e.KeyCode != Keys.Enter || e.Shift || messageTextBox.Text.Length == 0) return; messageTextBox.ReadOnly = true; - /* - * 2014.03.08. 0:03 - * A fenti kódra válaszul a másik felhasználó esetleges új válaszát is irja be; tehát frissitse az üzeneteket - * Az üzenetellenőrző thread folyamatosan fusson, amint végrehajtotta a parancsokat, kezdje újra (nincs Thread.Sleep) - * - * 2014.03.19. - * Csinálja úgy, mint a képeknél, hogy a legutóbbi üzenetlekérés dátumához igazodjon, és csak a legújabb üzeneteket - * töltse le - */ - //PendingMessages.Add(messageTextBox.Text); if (!Networking.SendChatMessage(this, messageTextBox.Text)) MessageBox.Show(Language.Translate("networking_alone")); messageTextBox.Focus(); @@ -123,29 +108,6 @@ namespace MSGer.tk { Process.Start(e.LinkText); } - //public void UpdateMessages() - //{ - /* - * 2014.03.21. - * updatemessages: küldje el, hogy mikor kapott utoljára üzenetet ÉS az új üzeneteket, - * a szerver pedig először válaszoljon a szerinte aktuális időponttal, - * majd küldje el az annál újabb üzeneteket - * getrecentmessages: ezt csak önmagában küldje, - * a szerver pedig válaszoljon a legutóbbi x üzenettel, - * ahol x egy beállitható szám (alapból 10) - * ---- - * Az új üzeneteket egy listában tárolja, majd amikor továbbitja őket, törölje a listából fokozatosan - * (ahogy összeállitja a karakterláncot, mindig törölje azt az üzenetet a listából - * - * 2014.08.08. - * Az UpdateListAndChat thread kezelje ezt is, - * az updatemessages packet-et csak akkor küldje el, ha új üzenet érkezik, - * a régebbi üzeneteket (getrecentmessages) tárolja el lokálisan, mint minden egyéb adatát - */ - //while (ChatWindows.Count != 0 && !this.IsDisposed && MainForm.MainThread.IsAlive) - //{ - //} - //} private void ChatForm_FormClosing(object sender, FormClosingEventArgs e) { @@ -163,7 +125,6 @@ namespace MSGer.tk return (i != ChatWindows.Count) ? ChatWindows[i] : null; //== --> !=: 2014.09.22. } - //public static string TMessage; public string TMessage; public int SetThreadValues() { @@ -183,7 +144,6 @@ namespace MSGer.tk Stream st = new FileStream(openFileDialog1.FileName, FileMode.Open); try { - //if (CurrentUser.CopyToMemoryOnFileSend) if (new FileInfo(openFileDialog1.FileName).Length > Int64.Parse(Storage.Settings["filelen"])) { List buf = new List(); diff --git a/MSGer.tk/CurrentUser.cs b/MSGer.tk/CurrentUser.cs index 8c82339..aea56d1 100644 --- a/MSGer.tk/CurrentUser.cs +++ b/MSGer.tk/CurrentUser.cs @@ -10,12 +10,6 @@ namespace MSGer.tk { public static class CurrentUser { - /* - * 2014.03.05. - * Információátrendezés: Property-k használata; Minden felhasználóhoz egy-egy User class - * Ez a class használható lenne az aktuális felhsaználó információinak tárolására - */ - //public static int UserID = 0; public static int UserID { get @@ -31,8 +25,6 @@ namespace MSGer.tk Storage.LoggedInSettings["currentuser_userid"] = value.ToString(); } } - //public static int[] PartnerIDs = new int[1024]; - //public static string Name = ""; public static string Name { get @@ -52,8 +44,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static Language Language = Language.English; //2014.04.19. - //public static Language Language; public static Language Language { get @@ -65,7 +55,6 @@ namespace MSGer.tk Storage.Settings["lang"] = value.ToString(); } } - //public static string Message = ""; public static string Message { get @@ -85,7 +74,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static string State = ""; public static int State { get @@ -105,7 +93,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static string UserName = ""; public static string UserName { get @@ -125,7 +112,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static string Email = ""; public static string Email { get @@ -145,55 +131,7 @@ namespace MSGer.tk SendUpdate(); } } - //private static IPAddress[] ips = new IPAddress[2]; - /*public static IPAddress[] IPs //2014.08.29. - { - get - { - if (!Storage.Settings.ContainsKey("myip")) - Storage.LoggedInSettings.Add("myip", "127.0.0.1"); - string[] strs = Storage.LoggedInSettings["myip"].Split(';'); - *var ips = new IPAddress[strs.Length]; - for (int i = 0; i < ips.Length; i++) - { - ips[i] = IPAddress.Parse(strs[i]); - }* - IPAddress[] ips = strs.Select(entry => IPAddress.Parse(entry)).ToArray(); - return ips; - } - set - { - if (!Storage.Settings.ContainsKey("myip")) - Storage.Settings.Add("myip", ""); - string[] strs = value.Select(entry => entry.ToString()).ToArray(); - Storage.Settings["myip"] = String.Join(";", strs); - } - }*/ - //public static IPAddress[] IPs { get; set; } - //private static List ips = new List(); - /*public static List IPs - { - get - { - return ips; - } - set - { - ips = value; - } - }*/ public static IPAddress IP; - /*public static IPAddress IP - { - get - { - return IPAddress.Parse(Storage.Settings["myip"]); - } - set - { - Storage.Settings["myip"] = value.ToString(); - } - }*/ public static string[] Keys { //2014.09.08-09. get @@ -209,7 +147,6 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) Storage.LoggedInSettings.Add("currentuser_keys", ""); string x = ""; - //Storage.LoggedInSettings["currentuser_keys"] = value.Select(new Func(delegate { var x = ""; foreach (var item in value) { x += item + ";"; } return x; })); foreach (var item in value) { x += item; @@ -234,12 +171,6 @@ namespace MSGer.tk } } public static bool SendChanges = false; - ///// - ///// Átmásolja-e a memóriába az egész fájlt a küldés előtt. - ///// Nagy méretű fájloknál nem ajánlott, különben igen a fájl esetleges elérhetetlensége miatt. - ///// 2014.06.15. - ///// - //public static bool CopyToMemoryOnFileSend = true; - Automatikusan érzékelje (2014.08.18.) public static void SendUpdate() { //2014.08.30. @@ -263,10 +194,8 @@ namespace MSGer.tk bool fine = false; if (resp == null || resp.Length == 0) break; - //foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik { - //if (item[4] == 0x01) //Az első 4 byte a UserID if (Networking.ParsePacket(item).Data[0] == 0x01) //2014.09.19. fine = true; } diff --git a/MSGer.tk/Language.cs b/MSGer.tk/Language.cs index b6784db..2efaf17 100644 --- a/MSGer.tk/Language.cs +++ b/MSGer.tk/Language.cs @@ -33,20 +33,17 @@ namespace MSGer.tk { string[] lines = File.ReadAllLines(files[x]); var dict = lines.Select(l => l.Split('=')).ToDictionary(a => a[0], a => a[1]); - //(new Language(files[x].Split('\\')[files[x].Split('\\').Length - 1].Split('.')[0])).Strings = dict; //Eltárol egy új nyelvet, majd a szövegeket hozzátársítja new Language(new FileInfo(files[x]).Name.Split('.')[0]).Strings = dict; //(FileInfo: 2014.09.01.) - Eltárol egy új nyelvet, majd a szövegeket hozzátársítja } - if (Language.FromString(Storage.Settings["lang"]) == null) + /*if (Language.FromString(Storage.Settings["lang"]) == null) { MessageBox.Show("Error: Could not find language: " + Storage.Settings["lang"]); return; - } + }*/ CurrentUser.Language = Language.FromString(Storage.Settings["lang"]); if (CurrentUser.Language == null) { - //MessageBox.Show("Error: The specified language is not found.\nTo quickly solve this, copy the preffered language file in languages folder to the same place with the name of \"" + Storage.Settings["lang"] + "\"\nYou can then change the language in your preferences later."); - //return; if (Language.UsedLangs.ContainsKey("en")) { MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + ") is not found.\nThe program will use english that you can change later."); @@ -66,13 +63,6 @@ namespace MSGer.tk public static Language FromString(string value) { Language tmp = null; - /*try - { - tmp = UsedLangs[value]; - } - catch - { - }*/ UsedLangs.TryGetValue(value, out tmp); return tmp; } diff --git a/MSGer.tk/LoginForm.cs b/MSGer.tk/LoginForm.cs index 83d3929..10f6f45 100644 --- a/MSGer.tk/LoginForm.cs +++ b/MSGer.tk/LoginForm.cs @@ -27,8 +27,6 @@ namespace MSGer.tk if (Storage.Settings["email"].Length != 0) tmp = Storage.Settings["email"].Split(',').ToList(); else tmp = new List(); - //textBox1.Text = tmp[0]; - //textBox1.Text = tmp[tmp.Count - 1]; //2014.07.08. tmp.Add(""); textBox1.Text = tmp[Int32.Parse(Storage.Settings["lastusedemail"])]; //2014.07.08. textBox1.AutoCompleteCustomSource.AddRange(tmp.ToArray()); @@ -117,10 +115,7 @@ namespace MSGer.tk button1.Enabled = false; Request.Abort(); if (stoplogint) //2014.09.01. - //{ LThread.Abort(); //2014.09.01. - //Networking.ReceiverConnection.Client.Shutdown(System.Net.Sockets.SocketShutdown.Receive); //2014.09.19. - //} button1.Text = Language.Translate("login"); button1.Enabled = true; linkLabel1.Enabled = true; @@ -193,7 +188,6 @@ namespace MSGer.tk } } - //Bejelentkezés folyamatban... HttpWebResponse response; try { @@ -248,12 +242,7 @@ namespace MSGer.tk } //else - 2014.10.02. - Egyszer észrevettem a Google Code összehasonlítójával, hogy ez nem kéne ide Storage.Settings["lastusedemail"] = Storage.Settings["email"].Split(',').ToList().IndexOf(UserText).ToString(); - //Settings.Default.Save(); - //Bejelentkezés string[] respstr = responseString.Split('ͦ'); - //CurrentUser.UserID = Convert.ToInt32(respstr[0]); //Régebben ezt találtam, most meg az Int32.Parse-t... (2014.04.02.) - //CurrentUser.Name = respstr[1]; //2014.04.04. - //respstr[1]: if (respstr[3].Contains("Fail")) { @@ -263,27 +252,18 @@ namespace MSGer.tk } string[] entries = respstr[3].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); IEnumerable ips = entries.Select(entry => ((entry != ":") ? new IPEndPoint(IPAddress.Parse(entry.Split(':')[0]), Int32.Parse(entry.Split(':')[1])) : new IPEndPoint(IPAddress.Loopback, 0))); - //UserInfo.IPs.AddRange(ips); //2014.08.29. - /*foreach(var entry in ips) //2014.08.30. - { - UserInfo.IPs.Add(entry); - }*/ UserInfo.IPs = new HashSet(ips); //2014.08.30. - //Storage.Settings["myip"] = respstr[2]; //2014.08.29. - A CurrentUser.IPs-en keresztül is lehet rá hivatkozni CurrentUser.IP = IPAddress.Parse(respstr[2]); //2014.10.24. - Most már csak ott lehet rá hivatkozni, felesleges eltárolni - //CurrentUser.State = 1; //2014.08.31. 0:42 -- MainForm //2014.09.19. - Bejelentkezés elküldése áthelyezve a MainForm-ba CurrentUser.UserID = Int32.Parse(respstr[0]); //2014.09.01. - Áthelyeztem, hogy addig ne higgye bejelentkezettnek, amíg el nem küldi a többieknek Storage.SaltKey = CalculateMD5Hash(PassText); //2014.08.07. - //Storage.FileName = CurrentUser.UserID.ToString() + ".db"; //2014.08.07. Storage.FileName = respstr[0] + ".db"; //2014.09.01. - Felesleges számmá alakítani, majd vissza CurrentUser.UserName = UserText; //2014.09.01. - Ha semmit nem tud saját magáról, és más sem, de nem ismerőse saját magának, akkor az itt beállított felhasználónév érvényesül CurrentUser.Name = UserText; //2014.09.01. string ReceivedPass = respstr[4]; //2014.10.24. 1:39 - //LoginForm.UserCode = CalculateMD5Hash(CalculateMD5Hash(PassText) + " Some text because why not " + CurrentUser.UserID).ToLower(); LoginForm.UserCode = CalculateMD5Hash(ReceivedPass + " Some text because why not " + CurrentUser.UserID).ToLower(); Closeable = true; diff --git a/MSGer.tk/MSGer.tk.csproj b/MSGer.tk/MSGer.tk.csproj index 6098082..6b009a4 100644 --- a/MSGer.tk/MSGer.tk.csproj +++ b/MSGer.tk/MSGer.tk.csproj @@ -159,9 +159,6 @@ SelectPartnerForm.cs - - Form - AboutBox1.cs diff --git a/MSGer.tk/MSGer.tk.v12.suo b/MSGer.tk/MSGer.tk.v12.suo index efadef8234593abc74f2b28d8296ab41a7bd2c38..01ae45bbbbd9f3e933e4e5ae7c72efa54b11fdea 100644 GIT binary patch delta 1471 zcmb_cZETZO6u#%$Zk=npZXIJ=$M)`}&W@q1Pz|yI!}bR;>LwDRuoxy9V?qd;#$-g( z24mEu3hfCpi6+_z34ciTzS$29F~j}w;|IhT^^ZjP95TR=jo1Vo&*{h9`1l1kd2-G@ zU+;a+x%W*CSEYul_I8uXgabq)&$MZ8|Bv;lk*g3 z0nuG0StcL^{eTdt1j+;?b}oS$_{3&FmI$=YGH8Pl31-2Kiin$R#5y$8jRM z(Ist|HB7BJ=?=m0#6073kFwdEbIUF0nCDp1$FZ8Q^AwCfaK5gK&Bo%1WIikAggQ@S zbK1@aDz)W}5sw?IIaQO&HjjG>m+PL&a(>ZM9$Jkrl&2?6uoJCm$^{+S=y$hpjQ;GJ z%g>%#+eaQ+h5Y4nj?9U5>D*Fn88JA+aP-V`wx?O2thejCCm-O6Z(C|RE)4$K^Xkht zdj0R2-*??Ot~e9%(--@X$8?gPy=?B-y7|z%qrWG=UZX~Kul)4rW>hQmU3&il9_c%n z;GYjFHHx?QIUd?I`1j!vF4jtYgL^vwo6&+hf`OgKK|cc7p}0~}NU2d=GCa|w1I`oJ z{KiAeIyv|Jmmc*Pw&fRG?2wrzYo+0^jSWHKc+)YfH%{(5G~#2{t?N7_ckH$nTTe=X zx<80R+HJenPf<1$<8d9f6Cn)XY0YnbVzT-8OY{}fBk%LTwbsaIL$7SzvEp^>@X?

5-3YFG@KbtinNlwzA~V?G%cL8o^J?!~=K|9oo;`K&m(1W!%Nr+$ mJb?XwhxJlU)THk|j@$B!UD%MO`*%hT-!8F)7C6$tcjGGSQ=vpD5glM9~G2>N5P9I*h7%gOIN&9 z2$Jj^%sEyNdeMEL9(oY%$%{RR2MaI_vR%=)nimW zG8^?AAt> zeT zIfCK=+RDmQj-p$f0VKk>hX55 z7{0!*EWD0uA|>tQ3=QoJ<(_inpM5OF`J>eDz>#56_@r;j21Xxgpw})Pd~46%t#POC zqGKS)bdL7+E*;waV=|VH(U0ibs+pnp;m316e1`esB=i5RH5GpJpM&9t+U#p>7Pjku E0sj1RGXMYp diff --git a/MSGer.tk/MainForm.cs b/MSGer.tk/MainForm.cs index 115c536..a8bef2a 100644 --- a/MSGer.tk/MainForm.cs +++ b/MSGer.tk/MainForm.cs @@ -12,7 +12,6 @@ using System.IO; using GlacialComponents.Controls; using Khendys.Controls; using System.Threading; -using CustomUIControls; using System.Reflection; using SzNPProjects; using System.Net.Sockets; @@ -26,17 +25,12 @@ namespace MSGer.tk public static LoginForm LoginDialog; public static Thread LThread; public static Thread MainThread = null; - //public static bool PartnerListThreadActive = true; - //public static ToolStripMenuItem SelectPartnerSender = null; public static Notifier taskbarNotifier; public MainForm() { BeforeLogin.SetText("Starting..."); InitializeComponent(); - //beforeloginform.Validate(); Thread.CurrentThread.Name = "Main Thread"; - //contactList.Items.Add(new RichListViewItem()); - 2014.08.28. - Kommentálva, mivel most már itt, - //contactList.Items[0].SubItems[0].Text = "Loading..."; - 2014.08.28. - a konstruktorban tölti be, ami nem látszódik a felhasználó számára toolStripMenuItem4.Enabled = false; //2014.04.12. toolStripMenuItem8.Enabled = false; //2014.04.12. @@ -49,7 +43,6 @@ namespace MSGer.tk //2014.09.04. - Amint lehet állítsa be a helyes IP-t, majd azt hagyja úgy, akármi történjék while (true) { - //remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(Int32.Parse(Storage.Settings["port"]))) Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); else @@ -59,10 +52,7 @@ namespace MSGer.tk Networking.SenderConnection.AllowNatTraversal(true); //2014.09.04. BeforeLogin.SetText("Loading languages..."); - //#region Nyelvi beállitások new Language(); - //MessageBox.Show("Nyelv: " + CurrentUser.Language.ToString()); - //#endregion BeforeLogin.SetText(Language.Translate("beforelogin_translatemainf")); #region Helyi beállitás @@ -149,22 +139,16 @@ namespace MSGer.tk BeforeLogin.SetText(Language.Translate("beforelogin_checkforupdates")); //2014.04.25. - //string response = Networking.SendRequest("checkforupdates", - /*byte[] response = Networking.SendUpdate(Networking.UpdateType.CheckForUpdates, - BitConverter.GetBytes(Int32.Parse(Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""))), - false);*/ string response = Networking.SendRequest("checkforupdates", Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""), 0, false); if (response == "outofdate") - //if(response[0]==0x00) { var res = MessageBox.Show(Language.Translate("outofdate"), Language.Translate("outofdate_caption"), MessageBoxButtons.YesNo); if (res == DialogResult.Yes) System.Diagnostics.Process.Start("http://msger.url.ph/download.php?version=latest"); } else if (response != "fine") - //else if (response[0]!=0x01) MessageBox.Show(Language.Translate("error") + ": " + response); //2014.09.06. @@ -196,7 +180,6 @@ namespace MSGer.tk // Create the thread object, passing in the Alpha.Beta method // via a ThreadStart delegate. This does not start the thread. LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); - //LThread.Name = "Update Partner List"; LThread.Name = "Update Partnerlist and Chat"; Thread keepupthread = new Thread(new ThreadStart(Networking.KeepUpThread)); @@ -207,25 +190,6 @@ namespace MSGer.tk Storage.Load(true); //2014.08.07. - //Temp - 2014.09.15. - /*Random rand = new Random(); - Random rand2 = new Random(); - string[] keys = new string[CurrentUser.Keys.Length]; - for (int i = 0; i < CurrentUser.Keys.Length; i++) - { - string str = ""; - for (int j = 0; j < 8; j++) - { - if (rand2.Next(0, 1) == 0) - str += (char)rand.Next('a', 'z'); - else - str += (char)rand.Next('A', 'Z' + 1); - } - //CurrentUser.Keys[i] = str; - keys[i] = str; - } - CurrentUser.Keys = keys;*/ - if (Storage.Settings["windowstate"] == "1") //2014.04.18. - 2014.08.08. this.WindowState = FormWindowState.Maximized; else if (Storage.Settings["windowstate"] == "2") @@ -233,12 +197,7 @@ namespace MSGer.tk else if (Storage.Settings["windowstate"] == "3") this.WindowState = FormWindowState.Normal; - /*#region Partnerlista betöltése - #endregion*/ - //LoadPartnerList(); - taskbarNotifier = new Notifier("popup-bg.bmp", Color.FromArgb(255, 0, 255), "close.bmp", 5000); - //taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); taskbarNotifier.Click += PopupClick; taskbarNotifier.CloseClick += PopupCloseClick; @@ -254,7 +213,6 @@ namespace MSGer.tk keepupuserst.Start(); //2014.08.19. - Küldje el a bejelentkezés hírét, hogy frissítéseket kapjon - //byte[] strb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); byte[] strb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); byte[] tmpfinal = new byte[8 * UserInfo.KnownUsers.Count + strb.Length + 4]; //Hosszúság, IP, ismert felh. ID, frissítési idő Array.Copy(BitConverter.GetBytes(strb.Length), tmpfinal, 4); @@ -262,8 +220,6 @@ namespace MSGer.tk //if (tmpfinal.Length != 0) if (UserInfo.KnownUsers.Count != 0) { - //byte[] tmptmp = BitConverter.GetBytes(CurrentUser.UserID); //Felesleges, eleve elküldi a UserID-t - //Array.Copy(tmptmp, tmpfinal, 4); for (int i = 0; i < UserInfo.KnownUsers.Count; i++) { byte[] tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].UserID); @@ -311,34 +267,8 @@ namespace MSGer.tk UserInfo.AutoUpdate = true; foreach (var entry in UserInfo.KnownUsers) { - //if (entry.IsPartner) - //{ - /*var pictb = new PictureBox(); - string imgpath = entry.GetImage(); - if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. - pictb.ImageLocation = imgpath; - else - MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); - pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről - var listtext = new ExRichTextBox(); - string state = ""; - if (entry.State == 1) - state = " (" + Language.Translate("menu_file_status_online") + ")"; - else if (entry.State == 2) - state = " (" + Language.Translate("menu_file_status_busy") + ")"; - else if (entry.State == 3) - state = " (" + Language.Translate("menu_file_status_away") + ")"; - listtext.Text = entry.Name + state + "\n" + entry.Message; - listtext = TextFormat.Parse(listtext); - contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); - entry.ListID = contactList.Items.Count - 1;*/ - //contactList.Items.Add(new RichListViewItem(2)); entry.Update(); //Áthelyeztem, mert az értékek frissítésekor is szükség van rá - //} } - //UserInfo.AddCurrentUser(); //2014.09.01. - Feleslegesen csináltam meg - /*while (contactList.Items.Count > UserInfo.KnownUsers.Count) - contactList.Items.RemoveAt(UserInfo.KnownUsers.Count - 1);*/ contactList.AutoUpdate = true; contactList.Enabled = true; contactList.Refresh(); @@ -361,30 +291,13 @@ namespace MSGer.tk toolStripMenuItem8.Enabled = false; //2014.04.12. Storage.Save(true); //2014.08.28. SetOnlineState(null, null); //2014.04.11. - Erre nincs beállitva, ezért automatikusan 0-ra, azaz kijelentkeztetettre állítja az állapotát - //CurrentUser.UserID = 0; - SetOnlineState-ben is benne van contactList.Items.Clear(); //2014.09.19. UserInfo.KnownUsers.Clear(); //2014.09.19. - /*CurrentUser.SendChanges = false; //2014.09.19. - A UserID=0-t még küldje el, de a többit ne - Pontosabban a UserID-t már a SetOnlineState is elküldi - CurrentUser.Email = ""; //2014.09.19. - CurrentUser.IP = null; //2014.09.19. - CurrentUser.KeyIndex = 0; //2014.09.19. - CurrentUser.Keys = null; //2014.09.19. - CurrentUser.Language = null; //2014.09.19. - CurrentUser.Message = ""; //2014.09.19. - CurrentUser.Name = ""; //2014.09.19. - CurrentUser.State = 0; //2014.09.19.*/ Storage.Dispose(); - /*Networking.ReceiverConnection.Close(); - Networking.ReceiverConnection = null; - Networking.SenderConnection.Close(); - Networking.SenderConnection = null;*/ - //PartnerListThreadActive = false; LThread = null; CurrentUser.SendChanges = false; //2014.08.30. - //foreach(var item in ChatForm.ChatWindows) while (ChatForm.ChatWindows.Count > 0) { //2014.09.06. - A Close() hatására törli a gyűjteményből, ezért sorra végig fog haladni rajta - //item.Close(); ChatForm.ChatWindows[0].Close(); } LoginDialog = new LoginForm(); //2014.04.04. @@ -395,15 +308,10 @@ namespace MSGer.tk Storage.Load(true); //2014.08.07. toolStripMenuItem4.Enabled = true; //2014.04.12. toolStripMenuItem8.Enabled = true; //2014.04.12. - //contactList.Items.Clear(); //2014.03.05. - //contactList.Enabled = false; //2014.03.05. - //contactList.Items.Add(new RichListViewItem()); - //contactList.Items[0].SubItems[0].Text = "Betöltés..."; CurrentUser.SendChanges = true; //2014.08.30. contactList.Items.Clear(); //2014.10.09. - Kijelentkezéskor hozzáad egy üres listelemet egy (Nem elérhető) felirattal, ezt tünteti el LoadPartnerList(); this.Show(); - //PartnerListThreadActive = true; //2014.02.28. - Törli, majd újra létrehozza a listafrissitő thread-et, ha újra bejelentkezett // Create the thread object, passing in the Alpha.Beta method // via a ThreadStart delegate. This does not start the thread. LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); @@ -416,7 +324,6 @@ namespace MSGer.tk private void LoginNewUser(object sender, EventArgs e) { Storage.Save(true); //2014.09.19. - //System.Diagnostics.Process.Start("MSGer.tk.exe"); Process.Start(((Program.ProcessName.Contains("vshost")) ? Program.ProcessName.Replace(".vshost", "") : Program.ProcessName) + ".exe", "multi"); } @@ -429,12 +336,9 @@ namespace MSGer.tk state = 2; if (sender == nincsAGépnélToolStripMenuItem) state = 3; - //if (sender == rejtveKapcsolódikToolStripMenuItem) //Ha rejtve van, hagyja 0-n a state változót, azaz küldje el azt, hogy nincs bejelentkezve - //state = 4; if (sender == null) //2014.08.30. - Erre nagyon sokáig nem volt felkészítve, és ezt kihasználtam a kijelentkezéshez { Networking.SendRequest("setstate", 0 + "", 0, true); //Kijelentkezés - //byte[] tmpb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); byte[] tmpb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); byte[] sendb = new byte[4 + tmpb.Length]; Array.Copy(BitConverter.GetBytes(tmpb.Length), sendb, 4); @@ -442,31 +346,11 @@ namespace MSGer.tk Networking.SendUpdate(Networking.UpdateType.LogoutUser, sendb, false); } CurrentUser.State = state; //2014.08.28. - //HTTP - //if (!Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false)[0].Contains((byte)0x01)) - //var ret = Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false); - 2014.09.09. - A CurrentUser.State-nél már elküldi - //if (ret == null || !ret[0].Contains((byte)0x01)) - /*if (ret == null || ret.Length == 0) - return; - bool ok = false; - for (int i = 0; i < ret.Length; i++) - { - if(ret[i][4]==0x01) //Az első 4 byte a UserID - { - ok = true; - break; - } - } - if (!ok) - MessageBox.Show(Language.Translate("setstate_error"));*/ } private void SelectPartner(object sender, EventArgs e) { - //SelectPartnerSender = (ToolStripMenuItem)sender; - //DialogResult dr = new DialogResult(); var form = new SelectPartnerForm((ToolStripMenuItem)sender); - //dr = form.ShowDialog(); DialogResult dr = form.ShowDialog(); if (dr == DialogResult.OK) { @@ -486,7 +370,6 @@ namespace MSGer.tk tmp = -1; if (UserInfo.KnownUsers[j].UserName == partners[i] || UserInfo.KnownUsers[j].Email == partners[i] || UserInfo.KnownUsers[j].UserID == tmp) { //Egyezik a név, E-mail vagy ID - UserName: 2014.04.17. - //tmpchat.ChatPartners.Add(j); //A Partners-beli indexét adja meg tmpchat.ChatPartners.Add(UserInfo.KnownUsers[j].UserID); //2014.08.28. } } @@ -495,13 +378,11 @@ namespace MSGer.tk if (tmpchat.ChatPartners.Count != 0) { ChatForm.ChatWindows.Add(tmpchat); - //if (SelectPartnerSender == fájlKüldéseToolStripMenuItem) if (sender == fájlKüldéseToolStripMenuItem) { tmpchat.Show(); tmpchat.OpenSendFile(form); } - //if (SelectPartnerSender == azonnaliÜzenetKüldéseToolStripMenuItem) if (sender == azonnaliÜzenetKüldéseToolStripMenuItem) { tmpchat.Show(); @@ -509,11 +390,9 @@ namespace MSGer.tk } } } - //public delegate int MyDelegate(); private void ClearSearchBar(object sender, EventArgs e) { - //if (textBox1.Text == "Ismerősök keresése...") if (textBox1.Text == Language.Translate("searchbar")) textBox1.Clear(); } @@ -521,57 +400,14 @@ namespace MSGer.tk private void PutTextInSearchBar(object sender, EventArgs e) { if (textBox1.Text == "") - //textBox1.Text = "Ismerősök keresése..."; textBox1.Text = Language.Translate("searchbar"); } public static int RightClickedPartner = -1; - /*private void ContactItemRightClick(object sender, MouseEventArgs e) - { - if (e.Button != MouseButtons.Right || contactList.HotItemIndex>=contactList.Items.Count) - { //Igy nem reagál arra sem, ha üres területre kattintunk - return; - } - contactList.Items[contactList.HotItemIndex].Selected = true; - RightClickedPartner = contactList.HotItemIndex; - partnerMenu.Show(Cursor.Position); - }*/ - /*private void OpenSendMessage(object sender, EventArgs e) //2014.03.02. 0:17 - { - int tmp = contactList.HotItemIndex; - if (RightClickedPartner == -1) - RightClickedPartner = tmp; - if (RightClickedPartner == -1 || RightClickedPartner >= contactList.Items.Count) - return; - //Üzenetküldő form - int ChatNum = -1; - for (int i = 0; i < ChatForm.ChatWindows.Count; i++) - { - if (ChatForm.ChatWindows[i].ChatPartners.Count==1 && ChatForm.ChatWindows[i].ChatPartners.Contains(RightClickedPartner)) - { //Vele, és csak vele beszél - ChatNum = i; - break; - } - } - if(ChatNum==-1) - { //Nincs még chatablaka - ChatForm.ChatWindows.Add(new ChatForm()); - ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(RightClickedPartner); - ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); - } - else - { - ChatForm.ChatWindows[ChatNum].Show(); - ChatForm.ChatWindows[ChatNum].Focus(); - } - - RightClickedPartner = -1; - }*/ public static void OpenSendMessage(int uid) { //Üzenetküldő form int ChatNum = -1; - //int uid = UserInfo.GetUserIDFromListID(e); for (int i = 0; i < ChatForm.ChatWindows.Count; i++) { if (ChatForm.ChatWindows[i].ChatPartners.Count == 1 && ChatForm.ChatWindows[i].ChatPartners.Contains(uid)) @@ -664,12 +500,6 @@ namespace MSGer.tk { if (RightClickedPartner == -1) return; - /*string shownname = ""; - int status = 0; - string message = ""; - string username = ""; - int userid = 0; - string email = "";*/ for (int i = 0; i < UserInfo.KnownUsers.Count; i++) { if (UserInfo.KnownUsers[i].ListID != RightClickedPartner) @@ -677,7 +507,6 @@ namespace MSGer.tk (new PartnerInformation(UserInfo.KnownUsers[i])).ShowDialog(); break; } - //(new PartnerInformation(shownname, status, message, username, userid, email)).ShowDialog(); } private void contactList_ItemRightClicked(object sender, int e) diff --git a/MSGer.tk/Notifier.cs b/MSGer.tk/Notifier.cs index 0465649..8c24d59 100644 --- a/MSGer.tk/Notifier.cs +++ b/MSGer.tk/Notifier.cs @@ -31,8 +31,6 @@ namespace MSGer.tk CloseButton.Left = CloseButton.Right - size.Width; //2014.08.29. CloseButton.Width = size.Width; //2014.08.29. CloseButton.Height = size.Height; //2014.08.29. - //this.Show(); - //this.Hide(); NotifierTimer = new Timer(); NotifierTimer.Interval = waittime; NotifierTimer.Tick += NotifierTimer_Tick; @@ -50,8 +48,6 @@ namespace MSGer.tk this.BackgroundImage = background; this.TransparencyKey = TransparentColor; CloseButton.Image = closebutton; - //this.Show(); - //this.Hide(); } public void Show(string title, string content) //(kép) - 2014.04.15. { diff --git a/MSGer.tk/Program.cs b/MSGer.tk/Program.cs index 3ddb828..458e6d9 100644 --- a/MSGer.tk/Program.cs +++ b/MSGer.tk/Program.cs @@ -22,7 +22,6 @@ namespace MSGer.tk { public static MainForm MainF; public static string ProcessName = Process.GetCurrentProcess().ProcessName; - //public static BeforeLogin BeforeLForm; ///

/// The main entry point for the application. /// @@ -31,21 +30,17 @@ namespace MSGer.tk { Process[] pname = Process.GetProcessesByName(ProcessName); if (pname.Length > 1 && !(args.Length > 0 && args[0] == "multi")) - //Program.Exit(false); Environment.Exit(0); //2014.09.26. - Felesleges bármi más műveletet végrehajtani, még nem is töltött be semmit Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); BeforeLogin.Create(); - //BeforeLForm.Show(); Console.WriteLine("Starting MSGer.tk..."); AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; try { MainF = new MainForm(); - //Console.WriteLine("Test: " + MainF.Test(MainF.Text)); - //Console.WriteLine("Test: " + MainF.Test(MainF)); Application.Run(MainF); } catch (FileNotFoundException e) @@ -53,17 +48,12 @@ namespace MSGer.tk MessageBox.Show("Egy fájl nem található.\nA fájl neve:\n" + e.FileName + "\nEnnél a műveletnél: " + e.TargetSite); } - /*catch(Exception e) - { - ErrorHandling.FormError(MainF, e); - }*/ } public static readonly bool ShowFirstChangeExceptions = false; static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { if (MessageBox.Show("An unhandled error occured\n" + ((Exception)e.ExceptionObject).Message + "\nHere: " + ((Exception)e.ExceptionObject).TargetSite + ((e.IsTerminating) ? "\nThe program will exit(?)." : "") + "\n\nExit?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) - //Environment.Exit(0); Program.Exit(CurrentUser.UserID != 0); //2014.09.26. - Ha be van jelentkezve, elmenti a beállításokat - Csak mert így tán a legegyszerűbb } @@ -108,7 +98,6 @@ namespace MSGer.tk Storage.Settings["windowstate"] = "2"; else if (MainF.WindowState == FormWindowState.Normal) Storage.Settings["windowstate"] = "3"; - //Settings.Default.Save(); Storage.Save(true); //2014.08.07. } } @@ -122,9 +111,6 @@ namespace MSGer.tk public static void Exit(bool savesettings) { //2014.04.12. BeforeExit(savesettings); - //CurrentUser.UserID = 0; - Felesleges, néha megáll itt, és úgy hajt végre egy bejelentkezést igénylő lekérést - //Application.Exit(); - //Application.ExitThread(); Environment.Exit(0); //Hatásosabb MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); } diff --git a/MSGer.tk/SettingsForm.cs b/MSGer.tk/SettingsForm.cs index 4cf6d1b..fa919a6 100644 --- a/MSGer.tk/SettingsForm.cs +++ b/MSGer.tk/SettingsForm.cs @@ -58,37 +58,15 @@ namespace MSGer.tk break; } } - //string result = Networking.SendRequest("updatesettings", nameText.Text + "ͦ" + messageText.Text, 0, true); - //if (result != "Success") - //MessageBox.Show(Language.Translate("error"] + ": " + result); - //List bytes = new List(); - //bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.UserID + "ͦ" + nameText.Text + "ͦ" + messageText.Text)); - //byte[][] result = Networking.SendUpdate(Networking.UpdateType.UpdateSettings, bytes.ToArray(), false); CurrentUser.Name = nameText.Text; CurrentUser.Message = messageText.Text; - /*List bytes = new List(); - bytes.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); - bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); - bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Name)); - bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); - bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Message)); - byte[][] result = Networking.SendUpdate(Networking.UpdateType.ListUpdate, bytes.ToArray(), false); - if (result==null || !result[0].All(b => b == 0x00)) //Ha nincs online felhasználó, akkor is továbbhalad - {*/ //Azért nem kell ez az egész fentebbi rész, mert minden egyes változást elküld mindenkinek if (Storage.Settings["lang"] != lang) { Storage.Settings["lang"] = lang; - //Settings.Default.Save(); MessageBox.Show(Language.Translate("restart_needed")); - //System.Diagnostics.Process.Start("msger.tk.exe"); - //Environment.Exit(0); - //Program.Exit(); Program.Restart(true); } this.Close(); - /*} - else //Ha az összes ismert címről hibajelentés érkezik, jelezze a hibát - MessageBox.Show(Language.Translate("error"));*/ } private void cancelbtn_Click(object sender, EventArgs e) diff --git a/MSGer.tk/UserInfo.cs b/MSGer.tk/UserInfo.cs index 5404d95..4906188 100644 --- a/MSGer.tk/UserInfo.cs +++ b/MSGer.tk/UserInfo.cs @@ -17,9 +17,6 @@ namespace MSGer.tk * 2014.03.07. * Az összes szükséges felhasználó szükséges adatai */ - //public int UserID { get; set; } //Az egész rendszerben egyedi azonosítója - //public int ListID { get; set; } //A listabeli azonosítója - //public static List Partners = new List(); public static List KnownUsers = new List(); //2014.08.28. public int UserID //Az egész rendszerben egyedi azonosítója { @@ -39,10 +36,8 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); Storage.LoggedInSettings["userinfo_" + UserID + "_listid"] = value.ToString(); - //UpdateListID - 2014.08.30. } } - //private string name; public string Name { get @@ -56,17 +51,9 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); Storage.LoggedInSettings["userinfo_" + UserID + "_name"] = value; - /*List list=GetChatWindows(); - for (int i = 0; i < list.Count; i++) - { - if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) - { //ChatForm - } - }*/ Update(); } } - //private string message; public string Message { get @@ -80,17 +67,9 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); Storage.LoggedInSettings["userinfo_" + UserID + "_message"] = value; - /*List list = GetChatWindows(); - for (int i = 0; i < list.Count; i++) - { - if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) - { //ChatForm - } - }*/ Update(); } } - //private int state; public int State { get @@ -104,34 +83,9 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); Storage.LoggedInSettings["userinfo_" + UserID + "_state"] = value.ToString(); - /*List list = GetChatWindows(); - for (int i = 0; i < list.Count; i++) - { - if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) - { //ChatForm - string tmp = "Hiba"; - switch (value) - { - case 0: - tmp = Language.Translate("offline"); - break; - case 1: - tmp = Language.Translate("menu_file_status_online"); - break; - case 2: - tmp = Language.Translate("menu_file_status_busy"); - break; - case 3: - tmp = Language.Translate("menu_file_status_away"); - break; - } - } - }*/ Update(); } } - //public string UserName { get; set; } - //public string Email { get; set; } public string UserName { get @@ -241,23 +195,13 @@ namespace MSGer.tk public UserInfo() { - //Console.WriteLine("Creating UserInfo."); //2014.10.09. } ~UserInfo() //2014.10.09. { - //Console.WriteLine("UserInfo destroying."); //2014.10.09. } public int PicUpdateTime = 0; public string GetImage() { - /* - * Szükséges információk az adatbázisban: - * - Felhasználó képe a users táblában - * - A legutóbbi képváltás dátuma - * Ebből megállapitja a program, hogy le kell-e tölteni. - * Eltárol helyileg is egy dátumot, és ha már frissitette egyszer a képet (újabb a helyi dátum, mint az adatbázisban), - * akkor nem csinál semmit. Ha régebbi, akkor a partner azóta frissitette, tehát szükséges a letöltés. - */ string tmp = Path.GetTempPath(); if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) //2014.08.16. - Áthelyezve, hogy mindig létrehozza, ha kell, és letöltse a képeket Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); @@ -276,17 +220,10 @@ namespace MSGer.tk return "noimage.png"; } bytesb = bytesb.Select(entry => Networking.ParsePacket(entry).Data).ToArray(); - //int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 4)).ToArray(); //Az első 4 byte a UserID int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 0)).ToArray(); int maxIndex = Array.IndexOf(picupdatetimes, picupdatetimes.Max()); byte[] bytes = bytesb[maxIndex]; //Attól tölti le a képet, akinek a legfrissebb - /* - * Ez a funkció automatikusan elküldi a bejelentkezett felhasználó azonositóját, - * a PHP szkript pedig leellenőrzi, hogy egymásnak partnerei-e, ezáltal nem nézheti meg akárki akárkinek a profilképét - * (pedig a legtöbb helyen igy van, de szerintem jobb igy; lehet, hogy beállithatóvá teszem) - */ - //if (str == "Fail" || str.Contains("NoChange")) if (bytes[0] == 0x00) //Nincs kép, vagy hiba történt { return "noimage.png"; @@ -297,14 +234,9 @@ namespace MSGer.tk } else { //Mentse el a képet - //string tmp = Path.GetTempPath(); - //if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) - //Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); - //File.WriteAllText(tmp + "\\MSGer.tk\\pictures\\" + ListID + ".png", str); File.WriteAllBytes(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png", bytes); return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; //2014.08.16. } - //return "noimage.png"; } public List GetChatWindows() { @@ -317,17 +249,7 @@ namespace MSGer.tk } } return retlist; - //return ChatForm.ChatWindows.FindAll(entry => entry.ChatPartners.Contains(UserID)).Select(cform => (ChatForm.ChatWindows.IndexOf(cform))); - 2014.09.19. } - /*public static int GetListIDFromUserID(int UserID) - { - for (int i = 0; i < UserInfo.KnownUsers.Count; i++) - { - if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].UserID == UserID) - return UserInfo.KnownUsers[i].ListID; - } - return 0; - }*/ public static void Load() { foreach (var entry in Storage.LoggedInSettings) @@ -343,24 +265,10 @@ namespace MSGer.tk } public static bool IDIsInList(List list, int userid) { - /*foreach(var entry in list) - { - if (entry.UserID == userid) - return true; - } - return false;*/ return (list.Count(entry => entry.UserID == userid) > 0); //2014.09.19. } public static UserInfo Select(int userid) { - /*for (int i = 0; i < KnownUsers.Count; i++) - { - if (KnownUsers[i].UserID == userid) - { - return KnownUsers[i]; - } - } - return null;*/ try { return KnownUsers.Single(entry => entry.UserID == userid); //2014.09.19. @@ -391,75 +299,12 @@ namespace MSGer.tk UpdateTimer.Tick += UpdateTimerTick; UpdateTimer.Start(); } - //Partnerlista frissítése - /*if (Program.MainF.contactList.Items.Count >= ListID) - Program.MainF.contactList.Items.Add(new RichListViewItem()); - var item = Program.MainF.contactList.Items[ListID];*/ - /*var pictb = new PictureBox(); - string imgpath = this.GetImage(); - if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. - pictb.ImageLocation = imgpath; - else - MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); - pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről - var listtext = new ExRichTextBox(); - string state = ""; - if (this.State == 1) - state = " (" + Language.Translate("menu_file_status_online") + ")"; - else if (this.State == 2) - state = " (" + Language.Translate("menu_file_status_busy") + ")"; - else if (this.State == 3) - state = " (" + Language.Translate("menu_file_status_away") + ")"; - else if (this.State == 0) - state = " (" + Language.Translate("offline") + ")"; - else - state = " (" + Language.Translate("networking_alone") + ")"; - listtext.Text = this.Name + state + "\n" + this.Message; - listtext = TextFormat.Parse(listtext); - //item.SubItems = new Control[] { pictb, listtext }; - - //if (ListID != -1) - //{ - if (ListID == -1) - ListID = Program.MainF.contactList.Items.Count; - if (Program.MainF.contactList.Items.Count > ListID) - Program.MainF.contactList.Items.RemoveAt(ListID); - Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ - /*if (Program.MainF.contactList.Items.Count <= ListID) //2014.09.26. - { - Rájöttem, hogy amit eddig csináltam, az volt a legjobb - Ha egy elem változik, azt nem tudja érzékelni, csak a törlést és a hozzáadást - Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext })); - }*/ - //Program.MainF.contactList.Items[ListID].SubItems[0] = pictb; - //Program.MainF.contactList.Items[ListID].SubItems[1] = listtext; - //Program.MainF.contactList.Items[ListID] = new RichListViewItem(new Control[] { pictb, listtext }); - //} } private void UpdateTimerTick(object sender, EventArgs e) { UpdateTimer.Stop(); //Partnerlista frissítése - /*var pictb = new PictureBox(); - string imgpath = this.GetImage(); - if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. - pictb.ImageLocation = imgpath; - else - MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); - pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről - var listtext = new ExRichTextBox(); - string state = ""; - if (this.State == 1) - state = " (" + Language.Translate("menu_file_status_online") + ")"; - else if (this.State == 2) - state = " (" + Language.Translate("menu_file_status_busy") + ")"; - else if (this.State == 3) - state = " (" + Language.Translate("menu_file_status_away") + ")"; - else //if (this.State == 0) - state = " (" + Language.Translate("offline") + ")"; - *else - state = " (" + Language.Translate("networking_alone") + ")";* - listtext.Text = this.Name + state + "\n" + this.Message; - listtext = TextFormat.Parse(listtext);*/ //2014.10.09. string imgpath = this.GetImage(); if (!(imgpath != "noimage.png" || File.Exists("noimage.png"))) //2014.03.13. - 2014.10.09. @@ -474,13 +319,12 @@ namespace MSGer.tk state = " (" + Language.Translate("menu_file_status_busy") + ")"; else if (this.State == 3) state = " (" + Language.Translate("menu_file_status_away") + ")"; - else //if (this.State == 0) + else state = " (" + Language.Translate("offline") + ")"; string text = this.Name + state + "\n" + this.Message; if (ListID == -1) { - //ListID = Program.MainF.contactList.Items.Except(Program.MainF.contactList.Items.TakeWhile(entry => entry.SubItems[1].Text != "")).TakeWhile(entry => entry.SubItems[1].Text == "").Count(); int i; for (i = 0; i < Program.MainF.contactList.Items.Count; i++) { @@ -491,17 +335,6 @@ namespace MSGer.tk } ListID = i; } - /*if (Program.MainF.contactList.Items.Count > ListID) - Program.MainF.contactList.Items.RemoveAt(ListID); - else //Ha nincs elég eleme a listának - { - int i = Program.MainF.contactList.Items.Count; - do - { - Program.MainF.contactList.Items.Insert(i, new RichListViewItem()); - } while (Program.MainF.contactList.Items.Count <= ListID); - } - Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ //2014.10.09. bool tmp = Program.MainF.contactList.AutoUpdate; Program.MainF.contactList.AutoUpdate = false; @@ -514,28 +347,11 @@ namespace MSGer.tk listtext.Text = text; listtext = TextFormat.Parse(listtext); Program.MainF.contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); - //System.Threading.Thread.Sleep(1000); } ((PictureBox)Program.MainF.contactList.Items[ListID].SubItems[0]).ImageLocation = imgpath; Program.MainF.contactList.Items[ListID].SubItems[1].Text = text; Program.MainF.contactList.Items[ListID].SubItems[1] = TextFormat.Parse((ExRichTextBox)Program.MainF.contactList.Items[ListID].SubItems[1]); Program.MainF.contactList.AutoUpdate = tmp; } - /*public static void AddCurrentUser() - { //2014.09.01. - if (UserInfo.Select(CurrentUser.UserID) != null) - return; - var tmp = new UserInfo(); - tmp.Email = CurrentUser.Email; - tmp.IsPartner = false; //Ha még nem adta hozzá, nem ismerősök - tmp.LastUpdate = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); - tmp.Message = CurrentUser.Message; - tmp.Name = CurrentUser.Name; - tmp.PicUpdateTime = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); - tmp.State = CurrentUser.State; - tmp.UserID = CurrentUser.UserID; - tmp.UserName = CurrentUser.UserName; - KnownUsers.Add(tmp); - }*/ } } diff --git a/MSGer.tk/bin/Debug/MSGer.tk.exe b/MSGer.tk/bin/Debug/MSGer.tk.exe index a9be56073c117e9ab8c13aee35616b37eb59a548..f86b09737ad6fa668b0a69a6f97a64f1e1d6d7fd 100644 GIT binary patch delta 33085 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 delta 42609 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�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 delta 59329 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 delta 42609 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�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 delta 59329 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 gOO|_enr8V|`y`)SW0ZU+%#-K5_SG4mc< FoundUsers = new List(); private void searchbtn_Click(object sender, EventArgs e) { glacialList1.Items.Clear(); - //string[] people = Networking.SendRequest("findpeople", nameText.Text, 0, true).Split('ͦ'); //2014.04.18. 0:07 - Még nem készítettem el - /*byte[][] tmpret = Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(nameText.Text), false); - if (tmpret == null) - { - glacialList1.Items.Add(Language.Translate("networking_alone")); - return; - } - for (int i = 0; i < tmpret.Length; i++) - { - byte[] tmpb = tmpret[i]; - string tmpstr = Encoding.Unicode.GetString(tmpb, 1, tmpb.Length - 1); //0. byte==UserID - string[] people = tmpstr.Split('ͦ'); - for (int x = 0, y = 0; x + 5 < people.Length; x += 6, y++) - {*/ - /*username = new string[people.Length / 6]; - uid = new int[people.Length / 6]; - message = new string[people.Length / 6]; - online = new int[people.Length / 6]; - shownname = new string[people.Length / 6]; - email = new string[people.Length / 6];*/ - - //username[y] = people[x]; - /*var tmp = new UserInfo(); - tmp.UserName = people[x]; - tmp.UserID = Int32.Parse(people[x + 1]); - tmp.Message = people[x + 2]; - tmp.State = Int32.Parse(people[x + 3]); - tmp.Name = people[x + 4]; - tmp.Email = people[x + 5]; - - if (!FoundUsers.Contains(tmp)) //2014.08.19. - { - - //glacialList1.Items.Add(username[y]); - glacialList1.Items.Add(tmp.UserName); - - FoundUsers.Add(tmp); //2014.08.16. - } - } - }*/ - //2014.09.09. - Miután először az egészet megcsináltam, néhány nappal később az egészet elölről kezdem foreach (var tmp in UserInfo.KnownUsers) { if ((tmp.UserName.Contains(nameText.Text) || tmp.Name.Contains(nameText.Text) || tmp.UserID.ToString() == nameText.Text) && !FoundUsers.Contains(tmp)) @@ -94,7 +47,6 @@ namespace MSGer.tk return; //2014.04.18. - Partnerinformáció mutatása //2014.08.16. - Megvalósítás - //(new PartnerInformation(FoundUsers[item].Name, FoundUsers[item].State, FoundUsers[item].Message, FoundUsers[item].UserName, FoundUsers[item].UserID, FoundUsers[item].Email)).ShowDialog(); //2014.08.16. if (FoundUsers.Count < item) (new PartnerInformation(FoundUsers[item])).ShowDialog(); } @@ -105,7 +57,6 @@ namespace MSGer.tk return; string username = ((GLItem)glacialList1.SelectedItems[0]).Text; string response = Networking.SendRequest("adduser", username, 0, true); - //if (Networking.SendRequest("adduser", username, 0, true) == "Success") if (response == "Success") MessageBox.Show("Felhasználó felvéve az ismerőseid közé."); else diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs index 082715c..27f676f 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs @@ -30,18 +30,8 @@ namespace MSGer.tk t.SetApartmentState(System.Threading.ApartmentState.STA); t.IsBackground = true; t.Start(); - /*var ti = new Timer(); - ti.Interval = 1000; - ti.Tick += ti_Tick; - ti.Start();*/ } - /*static void ti_Tick(object sender, EventArgs e) - { - ((Timer)sender).Stop(); - if (mInstance != null) - mInstance.Show(); - }*/ public static void Destroy() { done = true; @@ -67,7 +57,6 @@ namespace MSGer.tk private void BeforeLogin_FormClosed(object sender, FormClosedEventArgs e) { - //if (e.CloseReason == CloseReason.UserClosing) if (!done) Program.Exit(false); } diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs index 8bc4d69..1721dc3 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs @@ -25,8 +25,6 @@ namespace MSGer.tk { public static List ChatWindows = new List(); public List ChatPartners = new List(); - //public List PendingMessages = new List(); - //public Thread UpdateT; public ChatForm() { InitializeComponent(); @@ -74,9 +72,6 @@ namespace MSGer.tk break; } } - //UpdateT = new Thread(new ThreadStart(UpdateMessages)); - //UpdateT.Name = "Message Update Thread (" + partnerName.Text + ")"; - //UpdateT.Start(); } } @@ -90,16 +85,6 @@ namespace MSGer.tk if (e.KeyCode != Keys.Enter || e.Shift || messageTextBox.Text.Length == 0) return; messageTextBox.ReadOnly = true; - /* - * 2014.03.08. 0:03 - * A fenti kódra válaszul a másik felhasználó esetleges új válaszát is irja be; tehát frissitse az üzeneteket - * Az üzenetellenőrző thread folyamatosan fusson, amint végrehajtotta a parancsokat, kezdje újra (nincs Thread.Sleep) - * - * 2014.03.19. - * Csinálja úgy, mint a képeknél, hogy a legutóbbi üzenetlekérés dátumához igazodjon, és csak a legújabb üzeneteket - * töltse le - */ - //PendingMessages.Add(messageTextBox.Text); if (!Networking.SendChatMessage(this, messageTextBox.Text)) MessageBox.Show(Language.Translate("networking_alone")); messageTextBox.Focus(); @@ -123,29 +108,6 @@ namespace MSGer.tk { Process.Start(e.LinkText); } - //public void UpdateMessages() - //{ - /* - * 2014.03.21. - * updatemessages: küldje el, hogy mikor kapott utoljára üzenetet ÉS az új üzeneteket, - * a szerver pedig először válaszoljon a szerinte aktuális időponttal, - * majd küldje el az annál újabb üzeneteket - * getrecentmessages: ezt csak önmagában küldje, - * a szerver pedig válaszoljon a legutóbbi x üzenettel, - * ahol x egy beállitható szám (alapból 10) - * ---- - * Az új üzeneteket egy listában tárolja, majd amikor továbbitja őket, törölje a listából fokozatosan - * (ahogy összeállitja a karakterláncot, mindig törölje azt az üzenetet a listából - * - * 2014.08.08. - * Az UpdateListAndChat thread kezelje ezt is, - * az updatemessages packet-et csak akkor küldje el, ha új üzenet érkezik, - * a régebbi üzeneteket (getrecentmessages) tárolja el lokálisan, mint minden egyéb adatát - */ - //while (ChatWindows.Count != 0 && !this.IsDisposed && MainForm.MainThread.IsAlive) - //{ - //} - //} private void ChatForm_FormClosing(object sender, FormClosingEventArgs e) { @@ -163,7 +125,6 @@ namespace MSGer.tk return (i != ChatWindows.Count) ? ChatWindows[i] : null; //== --> !=: 2014.09.22. } - //public static string TMessage; public string TMessage; public int SetThreadValues() { @@ -183,7 +144,6 @@ namespace MSGer.tk Stream st = new FileStream(openFileDialog1.FileName, FileMode.Open); try { - //if (CurrentUser.CopyToMemoryOnFileSend) if (new FileInfo(openFileDialog1.FileName).Length > Int64.Parse(Storage.Settings["filelen"])) { List buf = new List(); diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs index 8c82339..aea56d1 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs @@ -10,12 +10,6 @@ namespace MSGer.tk { public static class CurrentUser { - /* - * 2014.03.05. - * Információátrendezés: Property-k használata; Minden felhasználóhoz egy-egy User class - * Ez a class használható lenne az aktuális felhsaználó információinak tárolására - */ - //public static int UserID = 0; public static int UserID { get @@ -31,8 +25,6 @@ namespace MSGer.tk Storage.LoggedInSettings["currentuser_userid"] = value.ToString(); } } - //public static int[] PartnerIDs = new int[1024]; - //public static string Name = ""; public static string Name { get @@ -52,8 +44,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static Language Language = Language.English; //2014.04.19. - //public static Language Language; public static Language Language { get @@ -65,7 +55,6 @@ namespace MSGer.tk Storage.Settings["lang"] = value.ToString(); } } - //public static string Message = ""; public static string Message { get @@ -85,7 +74,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static string State = ""; public static int State { get @@ -105,7 +93,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static string UserName = ""; public static string UserName { get @@ -125,7 +112,6 @@ namespace MSGer.tk SendUpdate(); } } - //public static string Email = ""; public static string Email { get @@ -145,55 +131,7 @@ namespace MSGer.tk SendUpdate(); } } - //private static IPAddress[] ips = new IPAddress[2]; - /*public static IPAddress[] IPs //2014.08.29. - { - get - { - if (!Storage.Settings.ContainsKey("myip")) - Storage.LoggedInSettings.Add("myip", "127.0.0.1"); - string[] strs = Storage.LoggedInSettings["myip"].Split(';'); - *var ips = new IPAddress[strs.Length]; - for (int i = 0; i < ips.Length; i++) - { - ips[i] = IPAddress.Parse(strs[i]); - }* - IPAddress[] ips = strs.Select(entry => IPAddress.Parse(entry)).ToArray(); - return ips; - } - set - { - if (!Storage.Settings.ContainsKey("myip")) - Storage.Settings.Add("myip", ""); - string[] strs = value.Select(entry => entry.ToString()).ToArray(); - Storage.Settings["myip"] = String.Join(";", strs); - } - }*/ - //public static IPAddress[] IPs { get; set; } - //private static List ips = new List(); - /*public static List IPs - { - get - { - return ips; - } - set - { - ips = value; - } - }*/ public static IPAddress IP; - /*public static IPAddress IP - { - get - { - return IPAddress.Parse(Storage.Settings["myip"]); - } - set - { - Storage.Settings["myip"] = value.ToString(); - } - }*/ public static string[] Keys { //2014.09.08-09. get @@ -209,7 +147,6 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) Storage.LoggedInSettings.Add("currentuser_keys", ""); string x = ""; - //Storage.LoggedInSettings["currentuser_keys"] = value.Select(new Func(delegate { var x = ""; foreach (var item in value) { x += item + ";"; } return x; })); foreach (var item in value) { x += item; @@ -234,12 +171,6 @@ namespace MSGer.tk } } public static bool SendChanges = false; - ///// - ///// Átmásolja-e a memóriába az egész fájlt a küldés előtt. - ///// Nagy méretű fájloknál nem ajánlott, különben igen a fájl esetleges elérhetetlensége miatt. - ///// 2014.06.15. - ///// - //public static bool CopyToMemoryOnFileSend = true; - Automatikusan érzékelje (2014.08.18.) public static void SendUpdate() { //2014.08.30. @@ -263,10 +194,8 @@ namespace MSGer.tk bool fine = false; if (resp == null || resp.Length == 0) break; - //foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik { - //if (item[4] == 0x01) //Az első 4 byte a UserID if (Networking.ParsePacket(item).Data[0] == 0x01) //2014.09.19. fine = true; } diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs index b6784db..2efaf17 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs @@ -33,20 +33,17 @@ namespace MSGer.tk { string[] lines = File.ReadAllLines(files[x]); var dict = lines.Select(l => l.Split('=')).ToDictionary(a => a[0], a => a[1]); - //(new Language(files[x].Split('\\')[files[x].Split('\\').Length - 1].Split('.')[0])).Strings = dict; //Eltárol egy új nyelvet, majd a szövegeket hozzátársítja new Language(new FileInfo(files[x]).Name.Split('.')[0]).Strings = dict; //(FileInfo: 2014.09.01.) - Eltárol egy új nyelvet, majd a szövegeket hozzátársítja } - if (Language.FromString(Storage.Settings["lang"]) == null) + /*if (Language.FromString(Storage.Settings["lang"]) == null) { MessageBox.Show("Error: Could not find language: " + Storage.Settings["lang"]); return; - } + }*/ CurrentUser.Language = Language.FromString(Storage.Settings["lang"]); if (CurrentUser.Language == null) { - //MessageBox.Show("Error: The specified language is not found.\nTo quickly solve this, copy the preffered language file in languages folder to the same place with the name of \"" + Storage.Settings["lang"] + "\"\nYou can then change the language in your preferences later."); - //return; if (Language.UsedLangs.ContainsKey("en")) { MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + ") is not found.\nThe program will use english that you can change later."); @@ -66,13 +63,6 @@ namespace MSGer.tk public static Language FromString(string value) { Language tmp = null; - /*try - { - tmp = UsedLangs[value]; - } - catch - { - }*/ UsedLangs.TryGetValue(value, out tmp); return tmp; } diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs index 83d3929..10f6f45 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs @@ -27,8 +27,6 @@ namespace MSGer.tk if (Storage.Settings["email"].Length != 0) tmp = Storage.Settings["email"].Split(',').ToList(); else tmp = new List(); - //textBox1.Text = tmp[0]; - //textBox1.Text = tmp[tmp.Count - 1]; //2014.07.08. tmp.Add(""); textBox1.Text = tmp[Int32.Parse(Storage.Settings["lastusedemail"])]; //2014.07.08. textBox1.AutoCompleteCustomSource.AddRange(tmp.ToArray()); @@ -117,10 +115,7 @@ namespace MSGer.tk button1.Enabled = false; Request.Abort(); if (stoplogint) //2014.09.01. - //{ LThread.Abort(); //2014.09.01. - //Networking.ReceiverConnection.Client.Shutdown(System.Net.Sockets.SocketShutdown.Receive); //2014.09.19. - //} button1.Text = Language.Translate("login"); button1.Enabled = true; linkLabel1.Enabled = true; @@ -193,7 +188,6 @@ namespace MSGer.tk } } - //Bejelentkezés folyamatban... HttpWebResponse response; try { @@ -248,12 +242,7 @@ namespace MSGer.tk } //else - 2014.10.02. - Egyszer észrevettem a Google Code összehasonlítójával, hogy ez nem kéne ide Storage.Settings["lastusedemail"] = Storage.Settings["email"].Split(',').ToList().IndexOf(UserText).ToString(); - //Settings.Default.Save(); - //Bejelentkezés string[] respstr = responseString.Split('ͦ'); - //CurrentUser.UserID = Convert.ToInt32(respstr[0]); //Régebben ezt találtam, most meg az Int32.Parse-t... (2014.04.02.) - //CurrentUser.Name = respstr[1]; //2014.04.04. - //respstr[1]: if (respstr[3].Contains("Fail")) { @@ -263,27 +252,18 @@ namespace MSGer.tk } string[] entries = respstr[3].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); IEnumerable ips = entries.Select(entry => ((entry != ":") ? new IPEndPoint(IPAddress.Parse(entry.Split(':')[0]), Int32.Parse(entry.Split(':')[1])) : new IPEndPoint(IPAddress.Loopback, 0))); - //UserInfo.IPs.AddRange(ips); //2014.08.29. - /*foreach(var entry in ips) //2014.08.30. - { - UserInfo.IPs.Add(entry); - }*/ UserInfo.IPs = new HashSet(ips); //2014.08.30. - //Storage.Settings["myip"] = respstr[2]; //2014.08.29. - A CurrentUser.IPs-en keresztül is lehet rá hivatkozni CurrentUser.IP = IPAddress.Parse(respstr[2]); //2014.10.24. - Most már csak ott lehet rá hivatkozni, felesleges eltárolni - //CurrentUser.State = 1; //2014.08.31. 0:42 -- MainForm //2014.09.19. - Bejelentkezés elküldése áthelyezve a MainForm-ba CurrentUser.UserID = Int32.Parse(respstr[0]); //2014.09.01. - Áthelyeztem, hogy addig ne higgye bejelentkezettnek, amíg el nem küldi a többieknek Storage.SaltKey = CalculateMD5Hash(PassText); //2014.08.07. - //Storage.FileName = CurrentUser.UserID.ToString() + ".db"; //2014.08.07. Storage.FileName = respstr[0] + ".db"; //2014.09.01. - Felesleges számmá alakítani, majd vissza CurrentUser.UserName = UserText; //2014.09.01. - Ha semmit nem tud saját magáról, és más sem, de nem ismerőse saját magának, akkor az itt beállított felhasználónév érvényesül CurrentUser.Name = UserText; //2014.09.01. string ReceivedPass = respstr[4]; //2014.10.24. 1:39 - //LoginForm.UserCode = CalculateMD5Hash(CalculateMD5Hash(PassText) + " Some text because why not " + CurrentUser.UserID).ToLower(); LoginForm.UserCode = CalculateMD5Hash(ReceivedPass + " Some text because why not " + CurrentUser.UserID).ToLower(); Closeable = true; diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj index 6098082..6b009a4 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj @@ -159,9 +159,6 @@ SelectPartnerForm.cs - - Form - AboutBox1.cs diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v12.suo b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v12.suo index efadef8234593abc74f2b28d8296ab41a7bd2c38..01ae45bbbbd9f3e933e4e5ae7c72efa54b11fdea 100644 GIT binary patch delta 1471 zcmb_cZETZO6u#%$Zk=npZXIJ=$M)`}&W@q1Pz|yI!}bR;>LwDRuoxy9V?qd;#$-g( z24mEu3hfCpi6+_z34ciTzS$29F~j}w;|IhT^^ZjP95TR=jo1Vo&*{h9`1l1kd2-G@ zU+;a+x%W*CSEYul_I8uXgabq)&$MZ8|Bv;lk*g3 z0nuG0StcL^{eTdt1j+;?b}oS$_{3&FmI$=YGH8Pl31-2Kiin$R#5y$8jRM z(Ist|HB7BJ=?=m0#6073kFwdEbIUF0nCDp1$FZ8Q^AwCfaK5gK&Bo%1WIikAggQ@S zbK1@aDz)W}5sw?IIaQO&HjjG>m+PL&a(>ZM9$Jkrl&2?6uoJCm$^{+S=y$hpjQ;GJ z%g>%#+eaQ+h5Y4nj?9U5>D*Fn88JA+aP-V`wx?O2thejCCm-O6Z(C|RE)4$K^Xkht zdj0R2-*??Ot~e9%(--@X$8?gPy=?B-y7|z%qrWG=UZX~Kul)4rW>hQmU3&il9_c%n z;GYjFHHx?QIUd?I`1j!vF4jtYgL^vwo6&+hf`OgKK|cc7p}0~}NU2d=GCa|w1I`oJ z{KiAeIyv|Jmmc*Pw&fRG?2wrzYo+0^jSWHKc+)YfH%{(5G~#2{t?N7_ckH$nTTe=X zx<80R+HJenPf<1$<8d9f6Cn)XY0YnbVzT-8OY{}fBk%LTwbsaIL$7SzvEp^>@X?

5-3YFG@KbtinNlwzA~V?G%cL8o^J?!~=K|9oo;`K&m(1W!%Nr+$ mJb?XwhxJlU)THk|j@$B!UD%MO`*%hT-!8F)7C6$tcjGGSQ=vpD5glM9~G2>N5P9I*h7%gOIN&9 z2$Jj^%sEyNdeMEL9(oY%$%{RR2MaI_vR%=)nimW zG8^?AAt> zeT zIfCK=+RDmQj-p$f0VKk>hX55 z7{0!*EWD0uA|>tQ3=QoJ<(_inpM5OF`J>eDz>#56_@r;j21Xxgpw})Pd~46%t#POC zqGKS)bdL7+E*;waV=|VH(U0ibs+pnp;m316e1`esB=i5RH5GpJpM&9t+U#p>7Pjku E0sj1RGXMYp diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs index 115c536..a8bef2a 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs @@ -12,7 +12,6 @@ using System.IO; using GlacialComponents.Controls; using Khendys.Controls; using System.Threading; -using CustomUIControls; using System.Reflection; using SzNPProjects; using System.Net.Sockets; @@ -26,17 +25,12 @@ namespace MSGer.tk public static LoginForm LoginDialog; public static Thread LThread; public static Thread MainThread = null; - //public static bool PartnerListThreadActive = true; - //public static ToolStripMenuItem SelectPartnerSender = null; public static Notifier taskbarNotifier; public MainForm() { BeforeLogin.SetText("Starting..."); InitializeComponent(); - //beforeloginform.Validate(); Thread.CurrentThread.Name = "Main Thread"; - //contactList.Items.Add(new RichListViewItem()); - 2014.08.28. - Kommentálva, mivel most már itt, - //contactList.Items[0].SubItems[0].Text = "Loading..."; - 2014.08.28. - a konstruktorban tölti be, ami nem látszódik a felhasználó számára toolStripMenuItem4.Enabled = false; //2014.04.12. toolStripMenuItem8.Enabled = false; //2014.04.12. @@ -49,7 +43,6 @@ namespace MSGer.tk //2014.09.04. - Amint lehet állítsa be a helyes IP-t, majd azt hagyja úgy, akármi történjék while (true) { - //remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(Int32.Parse(Storage.Settings["port"]))) Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); else @@ -59,10 +52,7 @@ namespace MSGer.tk Networking.SenderConnection.AllowNatTraversal(true); //2014.09.04. BeforeLogin.SetText("Loading languages..."); - //#region Nyelvi beállitások new Language(); - //MessageBox.Show("Nyelv: " + CurrentUser.Language.ToString()); - //#endregion BeforeLogin.SetText(Language.Translate("beforelogin_translatemainf")); #region Helyi beállitás @@ -149,22 +139,16 @@ namespace MSGer.tk BeforeLogin.SetText(Language.Translate("beforelogin_checkforupdates")); //2014.04.25. - //string response = Networking.SendRequest("checkforupdates", - /*byte[] response = Networking.SendUpdate(Networking.UpdateType.CheckForUpdates, - BitConverter.GetBytes(Int32.Parse(Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""))), - false);*/ string response = Networking.SendRequest("checkforupdates", Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""), 0, false); if (response == "outofdate") - //if(response[0]==0x00) { var res = MessageBox.Show(Language.Translate("outofdate"), Language.Translate("outofdate_caption"), MessageBoxButtons.YesNo); if (res == DialogResult.Yes) System.Diagnostics.Process.Start("http://msger.url.ph/download.php?version=latest"); } else if (response != "fine") - //else if (response[0]!=0x01) MessageBox.Show(Language.Translate("error") + ": " + response); //2014.09.06. @@ -196,7 +180,6 @@ namespace MSGer.tk // Create the thread object, passing in the Alpha.Beta method // via a ThreadStart delegate. This does not start the thread. LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); - //LThread.Name = "Update Partner List"; LThread.Name = "Update Partnerlist and Chat"; Thread keepupthread = new Thread(new ThreadStart(Networking.KeepUpThread)); @@ -207,25 +190,6 @@ namespace MSGer.tk Storage.Load(true); //2014.08.07. - //Temp - 2014.09.15. - /*Random rand = new Random(); - Random rand2 = new Random(); - string[] keys = new string[CurrentUser.Keys.Length]; - for (int i = 0; i < CurrentUser.Keys.Length; i++) - { - string str = ""; - for (int j = 0; j < 8; j++) - { - if (rand2.Next(0, 1) == 0) - str += (char)rand.Next('a', 'z'); - else - str += (char)rand.Next('A', 'Z' + 1); - } - //CurrentUser.Keys[i] = str; - keys[i] = str; - } - CurrentUser.Keys = keys;*/ - if (Storage.Settings["windowstate"] == "1") //2014.04.18. - 2014.08.08. this.WindowState = FormWindowState.Maximized; else if (Storage.Settings["windowstate"] == "2") @@ -233,12 +197,7 @@ namespace MSGer.tk else if (Storage.Settings["windowstate"] == "3") this.WindowState = FormWindowState.Normal; - /*#region Partnerlista betöltése - #endregion*/ - //LoadPartnerList(); - taskbarNotifier = new Notifier("popup-bg.bmp", Color.FromArgb(255, 0, 255), "close.bmp", 5000); - //taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); taskbarNotifier.Click += PopupClick; taskbarNotifier.CloseClick += PopupCloseClick; @@ -254,7 +213,6 @@ namespace MSGer.tk keepupuserst.Start(); //2014.08.19. - Küldje el a bejelentkezés hírét, hogy frissítéseket kapjon - //byte[] strb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); byte[] strb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); byte[] tmpfinal = new byte[8 * UserInfo.KnownUsers.Count + strb.Length + 4]; //Hosszúság, IP, ismert felh. ID, frissítési idő Array.Copy(BitConverter.GetBytes(strb.Length), tmpfinal, 4); @@ -262,8 +220,6 @@ namespace MSGer.tk //if (tmpfinal.Length != 0) if (UserInfo.KnownUsers.Count != 0) { - //byte[] tmptmp = BitConverter.GetBytes(CurrentUser.UserID); //Felesleges, eleve elküldi a UserID-t - //Array.Copy(tmptmp, tmpfinal, 4); for (int i = 0; i < UserInfo.KnownUsers.Count; i++) { byte[] tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].UserID); @@ -311,34 +267,8 @@ namespace MSGer.tk UserInfo.AutoUpdate = true; foreach (var entry in UserInfo.KnownUsers) { - //if (entry.IsPartner) - //{ - /*var pictb = new PictureBox(); - string imgpath = entry.GetImage(); - if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. - pictb.ImageLocation = imgpath; - else - MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); - pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről - var listtext = new ExRichTextBox(); - string state = ""; - if (entry.State == 1) - state = " (" + Language.Translate("menu_file_status_online") + ")"; - else if (entry.State == 2) - state = " (" + Language.Translate("menu_file_status_busy") + ")"; - else if (entry.State == 3) - state = " (" + Language.Translate("menu_file_status_away") + ")"; - listtext.Text = entry.Name + state + "\n" + entry.Message; - listtext = TextFormat.Parse(listtext); - contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); - entry.ListID = contactList.Items.Count - 1;*/ - //contactList.Items.Add(new RichListViewItem(2)); entry.Update(); //Áthelyeztem, mert az értékek frissítésekor is szükség van rá - //} } - //UserInfo.AddCurrentUser(); //2014.09.01. - Feleslegesen csináltam meg - /*while (contactList.Items.Count > UserInfo.KnownUsers.Count) - contactList.Items.RemoveAt(UserInfo.KnownUsers.Count - 1);*/ contactList.AutoUpdate = true; contactList.Enabled = true; contactList.Refresh(); @@ -361,30 +291,13 @@ namespace MSGer.tk toolStripMenuItem8.Enabled = false; //2014.04.12. Storage.Save(true); //2014.08.28. SetOnlineState(null, null); //2014.04.11. - Erre nincs beállitva, ezért automatikusan 0-ra, azaz kijelentkeztetettre állítja az állapotát - //CurrentUser.UserID = 0; - SetOnlineState-ben is benne van contactList.Items.Clear(); //2014.09.19. UserInfo.KnownUsers.Clear(); //2014.09.19. - /*CurrentUser.SendChanges = false; //2014.09.19. - A UserID=0-t még küldje el, de a többit ne - Pontosabban a UserID-t már a SetOnlineState is elküldi - CurrentUser.Email = ""; //2014.09.19. - CurrentUser.IP = null; //2014.09.19. - CurrentUser.KeyIndex = 0; //2014.09.19. - CurrentUser.Keys = null; //2014.09.19. - CurrentUser.Language = null; //2014.09.19. - CurrentUser.Message = ""; //2014.09.19. - CurrentUser.Name = ""; //2014.09.19. - CurrentUser.State = 0; //2014.09.19.*/ Storage.Dispose(); - /*Networking.ReceiverConnection.Close(); - Networking.ReceiverConnection = null; - Networking.SenderConnection.Close(); - Networking.SenderConnection = null;*/ - //PartnerListThreadActive = false; LThread = null; CurrentUser.SendChanges = false; //2014.08.30. - //foreach(var item in ChatForm.ChatWindows) while (ChatForm.ChatWindows.Count > 0) { //2014.09.06. - A Close() hatására törli a gyűjteményből, ezért sorra végig fog haladni rajta - //item.Close(); ChatForm.ChatWindows[0].Close(); } LoginDialog = new LoginForm(); //2014.04.04. @@ -395,15 +308,10 @@ namespace MSGer.tk Storage.Load(true); //2014.08.07. toolStripMenuItem4.Enabled = true; //2014.04.12. toolStripMenuItem8.Enabled = true; //2014.04.12. - //contactList.Items.Clear(); //2014.03.05. - //contactList.Enabled = false; //2014.03.05. - //contactList.Items.Add(new RichListViewItem()); - //contactList.Items[0].SubItems[0].Text = "Betöltés..."; CurrentUser.SendChanges = true; //2014.08.30. contactList.Items.Clear(); //2014.10.09. - Kijelentkezéskor hozzáad egy üres listelemet egy (Nem elérhető) felirattal, ezt tünteti el LoadPartnerList(); this.Show(); - //PartnerListThreadActive = true; //2014.02.28. - Törli, majd újra létrehozza a listafrissitő thread-et, ha újra bejelentkezett // Create the thread object, passing in the Alpha.Beta method // via a ThreadStart delegate. This does not start the thread. LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); @@ -416,7 +324,6 @@ namespace MSGer.tk private void LoginNewUser(object sender, EventArgs e) { Storage.Save(true); //2014.09.19. - //System.Diagnostics.Process.Start("MSGer.tk.exe"); Process.Start(((Program.ProcessName.Contains("vshost")) ? Program.ProcessName.Replace(".vshost", "") : Program.ProcessName) + ".exe", "multi"); } @@ -429,12 +336,9 @@ namespace MSGer.tk state = 2; if (sender == nincsAGépnélToolStripMenuItem) state = 3; - //if (sender == rejtveKapcsolódikToolStripMenuItem) //Ha rejtve van, hagyja 0-n a state változót, azaz küldje el azt, hogy nincs bejelentkezve - //state = 4; if (sender == null) //2014.08.30. - Erre nagyon sokáig nem volt felkészítve, és ezt kihasználtam a kijelentkezéshez { Networking.SendRequest("setstate", 0 + "", 0, true); //Kijelentkezés - //byte[] tmpb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); byte[] tmpb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); byte[] sendb = new byte[4 + tmpb.Length]; Array.Copy(BitConverter.GetBytes(tmpb.Length), sendb, 4); @@ -442,31 +346,11 @@ namespace MSGer.tk Networking.SendUpdate(Networking.UpdateType.LogoutUser, sendb, false); } CurrentUser.State = state; //2014.08.28. - //HTTP - //if (!Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false)[0].Contains((byte)0x01)) - //var ret = Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false); - 2014.09.09. - A CurrentUser.State-nél már elküldi - //if (ret == null || !ret[0].Contains((byte)0x01)) - /*if (ret == null || ret.Length == 0) - return; - bool ok = false; - for (int i = 0; i < ret.Length; i++) - { - if(ret[i][4]==0x01) //Az első 4 byte a UserID - { - ok = true; - break; - } - } - if (!ok) - MessageBox.Show(Language.Translate("setstate_error"));*/ } private void SelectPartner(object sender, EventArgs e) { - //SelectPartnerSender = (ToolStripMenuItem)sender; - //DialogResult dr = new DialogResult(); var form = new SelectPartnerForm((ToolStripMenuItem)sender); - //dr = form.ShowDialog(); DialogResult dr = form.ShowDialog(); if (dr == DialogResult.OK) { @@ -486,7 +370,6 @@ namespace MSGer.tk tmp = -1; if (UserInfo.KnownUsers[j].UserName == partners[i] || UserInfo.KnownUsers[j].Email == partners[i] || UserInfo.KnownUsers[j].UserID == tmp) { //Egyezik a név, E-mail vagy ID - UserName: 2014.04.17. - //tmpchat.ChatPartners.Add(j); //A Partners-beli indexét adja meg tmpchat.ChatPartners.Add(UserInfo.KnownUsers[j].UserID); //2014.08.28. } } @@ -495,13 +378,11 @@ namespace MSGer.tk if (tmpchat.ChatPartners.Count != 0) { ChatForm.ChatWindows.Add(tmpchat); - //if (SelectPartnerSender == fájlKüldéseToolStripMenuItem) if (sender == fájlKüldéseToolStripMenuItem) { tmpchat.Show(); tmpchat.OpenSendFile(form); } - //if (SelectPartnerSender == azonnaliÜzenetKüldéseToolStripMenuItem) if (sender == azonnaliÜzenetKüldéseToolStripMenuItem) { tmpchat.Show(); @@ -509,11 +390,9 @@ namespace MSGer.tk } } } - //public delegate int MyDelegate(); private void ClearSearchBar(object sender, EventArgs e) { - //if (textBox1.Text == "Ismerősök keresése...") if (textBox1.Text == Language.Translate("searchbar")) textBox1.Clear(); } @@ -521,57 +400,14 @@ namespace MSGer.tk private void PutTextInSearchBar(object sender, EventArgs e) { if (textBox1.Text == "") - //textBox1.Text = "Ismerősök keresése..."; textBox1.Text = Language.Translate("searchbar"); } public static int RightClickedPartner = -1; - /*private void ContactItemRightClick(object sender, MouseEventArgs e) - { - if (e.Button != MouseButtons.Right || contactList.HotItemIndex>=contactList.Items.Count) - { //Igy nem reagál arra sem, ha üres területre kattintunk - return; - } - contactList.Items[contactList.HotItemIndex].Selected = true; - RightClickedPartner = contactList.HotItemIndex; - partnerMenu.Show(Cursor.Position); - }*/ - /*private void OpenSendMessage(object sender, EventArgs e) //2014.03.02. 0:17 - { - int tmp = contactList.HotItemIndex; - if (RightClickedPartner == -1) - RightClickedPartner = tmp; - if (RightClickedPartner == -1 || RightClickedPartner >= contactList.Items.Count) - return; - //Üzenetküldő form - int ChatNum = -1; - for (int i = 0; i < ChatForm.ChatWindows.Count; i++) - { - if (ChatForm.ChatWindows[i].ChatPartners.Count==1 && ChatForm.ChatWindows[i].ChatPartners.Contains(RightClickedPartner)) - { //Vele, és csak vele beszél - ChatNum = i; - break; - } - } - if(ChatNum==-1) - { //Nincs még chatablaka - ChatForm.ChatWindows.Add(new ChatForm()); - ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(RightClickedPartner); - ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); - } - else - { - ChatForm.ChatWindows[ChatNum].Show(); - ChatForm.ChatWindows[ChatNum].Focus(); - } - - RightClickedPartner = -1; - }*/ public static void OpenSendMessage(int uid) { //Üzenetküldő form int ChatNum = -1; - //int uid = UserInfo.GetUserIDFromListID(e); for (int i = 0; i < ChatForm.ChatWindows.Count; i++) { if (ChatForm.ChatWindows[i].ChatPartners.Count == 1 && ChatForm.ChatWindows[i].ChatPartners.Contains(uid)) @@ -664,12 +500,6 @@ namespace MSGer.tk { if (RightClickedPartner == -1) return; - /*string shownname = ""; - int status = 0; - string message = ""; - string username = ""; - int userid = 0; - string email = "";*/ for (int i = 0; i < UserInfo.KnownUsers.Count; i++) { if (UserInfo.KnownUsers[i].ListID != RightClickedPartner) @@ -677,7 +507,6 @@ namespace MSGer.tk (new PartnerInformation(UserInfo.KnownUsers[i])).ShowDialog(); break; } - //(new PartnerInformation(shownname, status, message, username, userid, email)).ShowDialog(); } private void contactList_ItemRightClicked(object sender, int e) diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs index 40fadce..538ac55 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs @@ -16,20 +16,14 @@ namespace MSGer.tk { public enum UpdateType : byte { - //CheckForUpdates = 0x01, //0x00: outofdate, 0x01: fine -- Ezt is a weboldalról ellenőrizze - //SetState = 0x01, //0x01: Success - //GetList - Változás esetén küldjék el, ne kelljen letölteni ListUpdate = 0x01, //0x01: OK UpdateMessages, //0x01: OK GetImage, //(int)0: Hiba, egyébként a kép hossza, majd a kép - //FindPeople, - //UpdateSettings, - Küldje el a ListUpdate-tel LoginUser, //0x00: Hiba - Egyébként minden fontos információ, amiről "lemaradt" LogoutUser, //0x01: OK SetKey, //0x01: OK KeepAlive, }; - //public static UdpClient Connection = new UdpClient(); public static UdpClient SenderConnection = new UdpClient(); //2014.09.04. - Ezt ne társítsa egy porthoz, hogy működjön az udp hole punching public static UdpClient ReceiverConnection = new UdpClient(); //2014.09.04. - Társítsa egy porthoz public static byte[] DataBuffer; @@ -40,36 +34,9 @@ namespace MSGer.tk { if (UserInfo.IPs.Count == 0) return null; - /*try - A Connection MINDIG be legyen állítva - { - if (Connection == null || Connection.Available >= 0) //Az utóbbi csak arra szolgál, hogy ObjectDisposedException történjen, ha kell - { - while (true) //<-- 2014.08.30. - { - var remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); - if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(remoteEP.Port)) - Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); - else - break; - } - Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); - } - } - catch (ObjectDisposedException) - { - Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); - }*/ - //List senddata = new List(); - //senddata.Add((response) ? (byte)0x01 : (byte)0x00); //0x00: Kérelem/Adatküldés, 0x01: Válasz - //senddata.Add((byte)ut); - //senddata.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); //4 bájt; ellenőrizze le, hogy az IP is megegyezik-e, hacsak nem IP-változást jelez - //senddata.AddRange(data); byte[] senddata = CreatePacket(response, (byte)ut, data); if (UserInfo.BanTime < Environment.TickCount - 1000 * 60 * 1) //2014.08.30. - 2014.10.09. - 10 percről 1-re csökkentve UserInfo.BannedIPs = new List(); //2014.08.30. - //string[] tmp = UserInfo.IPs.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); //RemoveEmptyEntries: 2014.08.29. - UserInfo... szintén... - //for (int i = 0; i < tmp.Length; i++) - //for (int i = 0; i < UserInfo.IPs.Count; i++) if (!response) { //2014.08.30. - Azelőtt állítsa be, hogy elküldené a lekéréseket, hogy biztosan reagáljon a válaszra WaitingOnResponse = true; //2014.08.16. @@ -77,8 +44,6 @@ namespace MSGer.tk } foreach (var item in UserInfo.IPs) { //Elküldi az összes ismert címre - //int port= - //Connection.Send(Storage.Encrypt(senddata.ToArray()), senddata.Count, new IPEndPoint(IPAddress.Parse(tmp2[0]), Int32.Parse(tmp2[1]))); try { if (!UserInfo.BannedIPs.Contains(item)) @@ -90,24 +55,15 @@ namespace MSGer.tk return null; } } - /*if (!loggedin) - ReceiveUpdates(); - else - while (Networking.DataBuffer == null) ;*/ if (!response) { - //WaitingOnResponse = true; //2014.08.16. - //WaitingOnPacket = (byte)ut; //2014.08.16. int lasttick = Environment.TickCount; List Ret = new List(); List ResponsedIPs = new List(); - //while (Environment.TickCount - 1000 * 60 > lasttick || Ret.Count == tmp.Length) //2014.08.16. - Visszatér, ha kapott választ egy ismert IP-ről, de ha máshonnan kap, újra várakozik, legfeljebb egy percig - //while (Environment.TickCount - 1000 * 60 < lasttick && Ret.Count < UserInfo.IPs.Count - UserInfo.BannedIPs.Count) //2014.08.29. int count = 0; while (Environment.TickCount - 1000 * 10 < lasttick && ResponsedIPs.Count < UserInfo.IPs.Count - UserInfo.BannedIPs.Count) //2014.09.09. - 2014.10.09. - 60 mp --> 10 mp { //2014.08.19. - Ret.Count == tmp.Length - //if (MainForm.PartnerListThreadActive) //2014.09.06. if (MainForm.LThread != null) //2014.09.06. { while (DataBuffer == null && Environment.TickCount - 1000 * count * 2 < lasttick) ; //Várakozik, amíg a másik thread át nem adja a választ - 2014.10.09. - 10 mp --> 2 mp @@ -116,7 +72,6 @@ namespace MSGer.tk { //Elküldi az összes ismert címre try { - //if (!UserInfo.BannedIPs.Contains(item)) SenderConnection.Send(senddata, senddata.Length, item); } catch (ObjectDisposedException) @@ -126,33 +81,21 @@ namespace MSGer.tk } count++; } - //else //2014.09.06. - //ReceiveUpdates(); //2014.09.06. if (DataBuffer == null) //2014.08.30. - Az idő telt le { - //UserInfo.IPs.Select(entry => (ResponsedIPs.Contains(entry)) ? (UserInfo.IPs.Remove(entry)) : entry) UserInfo.BannedIPs = UserInfo.IPs.Except(ResponsedIPs).ToList(); //2014.08.30. - Ideiglenesen kitilt minden IP-t, ahonnan nem érkezett válasz UserInfo.BanTime = Environment.TickCount; break; } - //if (tmp.Contains(RemoteEP.ToString() + ":" + RemoteEP.Port)) if (UserInfo.IPs.Contains(RemoteEP) && !UserInfo.BannedIPs.Contains(RemoteEP)) { ResponsedIPs.Add(RemoteEP); - //byte[] ret = Storage.Decrypt(DataBuffer, true, "sendupdatestringencrypted"); var pparts = ParsePacket(DataBuffer); - //int keyindex = BitConverter.ToInt32(DataBuffer, 0); - /*DataBuffer = null; - RemoteEP = null; - WaitingOnResponse = false; - WaitingOnPacket = 0x00;*/ if (pparts.KeyVersion != CurrentUser.KeyIndex && pparts.UpdateType != UpdateType.SetKey) { DataBuffer = null; //2014.09.22. - Mindig adja meg a lehetőséget, hogy újra beállítsa continue; } - //byte[] ret = new byte[DataBuffer.Length - 4]; - //Array.Copy(DataBuffer, 4, ret, 0, ret.Length); int i; for (i = 0; i < Ret.Count; i++) @@ -162,7 +105,6 @@ namespace MSGer.tk } if (i == Ret.Count) Ret.Add(DataBuffer); - //return ret; } //(2014.08.17. -->) Várja meg, amíg az összes online(!) ismerőse válaszol - Vagy letelik az egy perc DataBuffer = null; //2014.09.22. - Mindig adja meg a lehetőséget, hogy újra beállítsa } @@ -176,19 +118,12 @@ namespace MSGer.tk } public static bool SendChatMessage(ChatForm chat, string message) { //2014.09.22. - //foreach(var pID in chat.ChatPartners) - //{ - //var pInfo = UserInfo.Select(pID); - //TCP közvetlen kapcsolat nem feltétlenül lehetséges, mert a felhasználók router mögött lehetnek... - //Ezért ugyanazt a rendszert kell használni itt is... - //} List bytes = new List(); string sendstr = ""; foreach (var pID in chat.ChatPartners) { sendstr += pID + ","; } - //sendstr += "ͦ"; bytes.AddRange(BitConverter.GetBytes(Encoding.Unicode.GetByteCount(sendstr))); bytes.AddRange(Encoding.Unicode.GetBytes(sendstr)); sendstr = message; //Átállítja a sendstr-t az üzenetre, majd újra belerakja @@ -205,27 +140,8 @@ namespace MSGer.tk } public static object[] ReceiveUpdates() //Thread function { - /*if (ReceiverConnection != null) - { - if (Connection.Client != null) //2014.09.01. - { - Connection.Client.Close(); //2014.08.30. - //while (Connection.Client.IsBound) ; //2014.08.30. - } - if (Connection != null) //2014.09.01. - Még mindig nem null - Connection.Close(); - }*/ IPEndPoint remoteEP; - /*while (true) //<-- 2014.08.30. -- 2014.09.01. - Ne ellenőrizze le minden alkalommal, csak a program indulásakor - { - remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); - if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(remoteEP.Port)) - Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); - else - break; - }*/ remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); //2014.09.04. - A port beállítása már megtörtént - //Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); byte[] buf; try { @@ -240,46 +156,21 @@ namespace MSGer.tk if (WaitingOnResponse == false || WaitingOnPacket != buf[1]) return null; while (DataBuffer != null) ; //Várja meg, amíg feldolgozza a legutóbbi adatot - //DataBuffer = buf; - //Array.Copy(buf, 2, DataBuffer = new byte[buf.Length - 2], 0, buf.Length - 2); //2014.08.16. - Ne rakja bele a packet ID-t, és hogy válasz DataBuffer = buf; //2014.09.19. - Küldön el mindenhova mindent, és egységesen egy funkcióval dolgozza fel RemoteEP = remoteEP; return null; } else - //return Storage.Decrypt(buf, true); return new object[] { buf, remoteEP }; } - /*private static void SendTo(byte[] data, IPEndPoint ip) - { - if (!HttpListener.IsSupported) - { - MessageBox.Show("Windows XP or newer required."); - return; - } - HttpListener listener = new HttpListener(); - listener.Prefixes.Add("http://" + CurrentUser.IP.ToString() + ":" + Storage.Settings["port"] + "/"); - listener.Start(); - Console.WriteLine("Listening for incoming connections..."); - HttpListenerContext context = listener.GetContext(); - HttpListenerRequest request = context.Request; - request - }*/ public static string[] GetStrings(byte[] bytes, int startIndex) { List strs = new List(); - //byte[] tmparr; int pos = startIndex; while (pos < bytes.Length) { - //tmparr = new byte[4]; - //pos = 2; - //Array.Copy(bytes, pos, tmparr, 0, 4); - //int len = BitConverter.ToInt32(tmparr, 0); //A hosszúság megállapítása int len = BitConverter.ToInt32(bytes, pos); pos += 4; - //tmparr = new byte[len]; - //Array.Copy(bytes, pos, tmparr, 0, len); strs.Add(Encoding.Unicode.GetString(bytes, pos, len)); } return strs.ToArray(); @@ -291,10 +182,7 @@ namespace MSGer.tk return; for (int i = 0; i < bytes.Length; i++) { - //byte[] tmp = new byte[bytes[i].Length - 4]; - //Array.Copy(bytes[i], 4, tmp, 0, tmp.Length); //Az első 4 bájt a UserID byte[] data = ParsePacket(bytes[i]).Data; - //string[] strs = Storage.Decrypt(tmp).Split(new string[] { "\n", "\n\r" }, StringSplitOptions.RemoveEmptyEntries); string[] strs = Encoding.Unicode.GetString(data).Split(new string[] { "\n", "\n\r" }, StringSplitOptions.RemoveEmptyEntries); //2014.09.19. string str = ""; for (int j = 0; j < strs.Length; j++) @@ -313,8 +201,6 @@ namespace MSGer.tk MessageBox.Show("ispartner:\n" + resp); } else - //strs[j] = "userinfo_" + strs[j]; - //str += strs[j]; str += "userinfo_" + strs[j]; if (j + 1 != strs.Length) str += "\n"; @@ -408,8 +294,6 @@ namespace MSGer.tk stream.Write(datax, 0, datax.Length); } - //Lista betöltése folyamatban... - HttpWebResponse response; try @@ -426,79 +310,10 @@ namespace MSGer.tk Tries++; return SendRequest(action, data, remnum, loggedin); //Újrapróbálkozik } - //if (!binary) - //{ string responseString; responseString = Uri.UnescapeDataString(new StreamReader(response.GetResponseStream()).ReadToEnd()); return responseString; - //} - /*else - { - byte[] responseBinary = new byte[1024 * 1024 * 60]; - response.GetResponseStream().Read(responseBinary, 0, 1024 * 1024 * 60); //Nem vagyok még biztos benne, hogy jó ötlet-e - return responseBinary; - }*/ } - /*public static string SendRequest(string action, string data, int remnum, bool loggedin) //2014.08.02. - { - return (string)SendRequest(action, data, remnum, loggedin, false); - }*/ - //public static Socket SendConnection; - /*public static object SendSocket(string action, string data, int remnum, bool loggedin, bool binary) //2014.02.18. - { - Socket SendConnection; -#if LOCAL_SERVER //2014.07.07. 22:00 - SendConnection = new Socket(SocketType.Stream, ProtocolType.Tcp); - SendConnection.Connect("localhost", Settings.Default.port + 1); //2014.08.02. -#else - Connection = new Socket(SocketType.Stream, ProtocolType.Tcp); - Connection.Connect("localhost", Settings.Default.port + 1); //2014.08.02. -#endif - ASCIIEncoding encoding = new ASCIIEncoding(); - string postData = "action=" + action; - if (loggedin) //2014.03.14. - postData += "&uid=" + CurrentUser.UserID; - postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; - if (loggedin) //2014.03.14. - postData += "&code=" + LoginForm.UserCode; //2014.02.13. - postData += "&data=" + Uri.EscapeUriString(data); //2014.02.13. - byte[] datax = encoding.GetBytes(postData); - - SendConnection.Send(BitConverter.GetBytes(datax.Length)); - SendConnection.Send(datax); - - //Lista betöltése folyamatban... - - byte[] response = new byte[4]; - SendConnection.Receive(response, 4, SocketFlags.None); - int len = BitConverter.ToInt32(response, 0); - - response = new byte[len]; - try - { - SendConnection.Receive(response); - } - catch (Exception e) - { - if (Tries > 10) - { - MessageBox.Show(Language.Translate("error_network"] + ":\n" + e.Message + "\n\n" + Language.Translate("error_network2"], Language.Translate("error"]); //2014.04.25. - Tries = 0; - } - Tries++; - return SendRequest(action, data, remnum, loggedin); //Újrapróbálkozik - } - if (!binary) - { - string responseString; - responseString = encoding.GetString(response); - return responseString; - } - else - { - return response; - } - }*/ public static void KeepUpThread() { //2014.08.28. Thread.Sleep(59 * 60 * 1000); //59 percenként frissíti a jelenlétét, így biztosan nem jelenti offline-nak a PHP (elvileg) diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs index 0465649..8c24d59 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs @@ -31,8 +31,6 @@ namespace MSGer.tk CloseButton.Left = CloseButton.Right - size.Width; //2014.08.29. CloseButton.Width = size.Width; //2014.08.29. CloseButton.Height = size.Height; //2014.08.29. - //this.Show(); - //this.Hide(); NotifierTimer = new Timer(); NotifierTimer.Interval = waittime; NotifierTimer.Tick += NotifierTimer_Tick; @@ -50,8 +48,6 @@ namespace MSGer.tk this.BackgroundImage = background; this.TransparencyKey = TransparentColor; CloseButton.Image = closebutton; - //this.Show(); - //this.Hide(); } public void Show(string title, string content) //(kép) - 2014.04.15. { diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs index f60fd25..31c847e 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs @@ -13,7 +13,6 @@ namespace MSGer.tk { public partial class PartnerInformation : Form { - //public PartnerInformation(string shownname, int status, string message, string username, int userid, string email) public PartnerInformation(UserInfo uinfo) { InitializeComponent(); @@ -28,7 +27,6 @@ namespace MSGer.tk else pictureBox1.ImageLocation = "noimage.png"; nameTextBox.Text = uinfo.Name; - //statusLabel.Text = uinfo.State.ToString(); if (uinfo.State == 1) statusLabel.Text = Language.Translate("menu_file_status_online"); else if (uinfo.State == 2) diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs index 3ddb828..458e6d9 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs @@ -22,7 +22,6 @@ namespace MSGer.tk { public static MainForm MainF; public static string ProcessName = Process.GetCurrentProcess().ProcessName; - //public static BeforeLogin BeforeLForm; ///

/// The main entry point for the application. /// @@ -31,21 +30,17 @@ namespace MSGer.tk { Process[] pname = Process.GetProcessesByName(ProcessName); if (pname.Length > 1 && !(args.Length > 0 && args[0] == "multi")) - //Program.Exit(false); Environment.Exit(0); //2014.09.26. - Felesleges bármi más műveletet végrehajtani, még nem is töltött be semmit Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); BeforeLogin.Create(); - //BeforeLForm.Show(); Console.WriteLine("Starting MSGer.tk..."); AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; try { MainF = new MainForm(); - //Console.WriteLine("Test: " + MainF.Test(MainF.Text)); - //Console.WriteLine("Test: " + MainF.Test(MainF)); Application.Run(MainF); } catch (FileNotFoundException e) @@ -53,17 +48,12 @@ namespace MSGer.tk MessageBox.Show("Egy fájl nem található.\nA fájl neve:\n" + e.FileName + "\nEnnél a műveletnél: " + e.TargetSite); } - /*catch(Exception e) - { - ErrorHandling.FormError(MainF, e); - }*/ } public static readonly bool ShowFirstChangeExceptions = false; static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { if (MessageBox.Show("An unhandled error occured\n" + ((Exception)e.ExceptionObject).Message + "\nHere: " + ((Exception)e.ExceptionObject).TargetSite + ((e.IsTerminating) ? "\nThe program will exit(?)." : "") + "\n\nExit?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) - //Environment.Exit(0); Program.Exit(CurrentUser.UserID != 0); //2014.09.26. - Ha be van jelentkezve, elmenti a beállításokat - Csak mert így tán a legegyszerűbb } @@ -108,7 +98,6 @@ namespace MSGer.tk Storage.Settings["windowstate"] = "2"; else if (MainF.WindowState == FormWindowState.Normal) Storage.Settings["windowstate"] = "3"; - //Settings.Default.Save(); Storage.Save(true); //2014.08.07. } } @@ -122,9 +111,6 @@ namespace MSGer.tk public static void Exit(bool savesettings) { //2014.04.12. BeforeExit(savesettings); - //CurrentUser.UserID = 0; - Felesleges, néha megáll itt, és úgy hajt végre egy bejelentkezést igénylő lekérést - //Application.Exit(); - //Application.ExitThread(); Environment.Exit(0); //Hatásosabb MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); } diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs index 4cf6d1b..fa919a6 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs @@ -58,37 +58,15 @@ namespace MSGer.tk break; } } - //string result = Networking.SendRequest("updatesettings", nameText.Text + "ͦ" + messageText.Text, 0, true); - //if (result != "Success") - //MessageBox.Show(Language.Translate("error"] + ": " + result); - //List bytes = new List(); - //bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.UserID + "ͦ" + nameText.Text + "ͦ" + messageText.Text)); - //byte[][] result = Networking.SendUpdate(Networking.UpdateType.UpdateSettings, bytes.ToArray(), false); CurrentUser.Name = nameText.Text; CurrentUser.Message = messageText.Text; - /*List bytes = new List(); - bytes.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); - bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); - bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Name)); - bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); - bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Message)); - byte[][] result = Networking.SendUpdate(Networking.UpdateType.ListUpdate, bytes.ToArray(), false); - if (result==null || !result[0].All(b => b == 0x00)) //Ha nincs online felhasználó, akkor is továbbhalad - {*/ //Azért nem kell ez az egész fentebbi rész, mert minden egyes változást elküld mindenkinek if (Storage.Settings["lang"] != lang) { Storage.Settings["lang"] = lang; - //Settings.Default.Save(); MessageBox.Show(Language.Translate("restart_needed")); - //System.Diagnostics.Process.Start("msger.tk.exe"); - //Environment.Exit(0); - //Program.Exit(); Program.Restart(true); } this.Close(); - /*} - else //Ha az összes ismert címről hibajelentés érkezik, jelezze a hibát - MessageBox.Show(Language.Translate("error"));*/ } private void cancelbtn_Click(object sender, EventArgs e) diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs index 66ecf22..3f0fcf5 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs @@ -29,28 +29,13 @@ namespace MSGer.tk if (!loggedin) { Settings.Add("email", ""); - //Settings.Add("picupdatetime", ""); <-- Store picture directly in database Settings.Add("windowstate", "3"); Settings.Add("lang", CultureInfo.InstalledUICulture.TwoLetterISOLanguageName); Settings.Add("port", "4510"); //Use this to connect to different users <-- És fogalmam sincs, miért angolul írtam... - //Settings.Add("receiveport", "4511"); //Connect to this port to perform updates <-- Mellesleg használjak UDP-t... Settings.Add("lastusedemail", "0"); - //Settings.Add("userinfo", ""); - //Settings.Add("ips", ""); //Az összes ismert IP, ami benne van a rendszerben - x.x.x.x:x;x.x.x.x:x Settings.Add("filelen", "-1"); //(long) Maximum fájlméret, ameddig bemásolhatja a memóriába - //Settings.Add("myip", ""); //2014.08.29. Settings.Add("isserver", ""); } - /*else - Ha nincs még létrehozva, majd létrehozza a property-nél, itt nincs rá szükség - { - LoggedInSettings.Add("currentuser_name", CurrentUser.Name); - LoggedInSettings.Add("currentuser_username", CurrentUser.UserName); - LoggedInSettings.Add("currentuser_userid", CurrentUser.UserID.ToString()); - LoggedInSettings.Add("currentuser_message", CurrentUser.Message); - LoggedInSettings.Add("currentuser_email", CurrentUser.Email); - LoggedInSettings.Add("currentuser_state", CurrentUser.State); - LoggedInSettings.Add("currentuser_language", CurrentUser.Language.ToString()); - }*/ } else { @@ -111,7 +96,6 @@ namespace MSGer.tk var tmp = splitCache.ToDictionary( entry => "userinfo_" + entry.Substring(0, entry.IndexOf("=")), entry => entry.Substring(entry.IndexOf("=") + 1)); - //LoggedInSettings = (Dictionary)LoggedInSettings.Concat(tmp); LoggedInSettings = LoggedInSettings.Concat(tmp) .ToLookup(pair => pair.Key, pair => pair.Value) .ToDictionary(group => group.Key, group => group.Last()); diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs index b699b08..70404f4 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs @@ -56,23 +56,6 @@ namespace MSGer.tk public static List ImgReplaceStrings = new List(); public static ExRichTextBox Parse(ExRichTextBox textbox) { - /*int j; - do - { - j = 0; - for (int i = 0; i < ImgReplaceStrings.Count; i++) - { - int index = textbox.Text.IndexOf(ImgReplaceStrings[i].Text); - if (index >= 0) - { //Feldolgozza a hangualtjeleket - textbox.Select(index, ImgReplaceStrings[i].Text.Length); - textbox.InsertImage(ImgReplaceStrings[i].Image); - //set = true; - } - else j++; - } - } - while (j != ImgReplaceStrings.Count);*/ for (int i = 0; i < ImgReplaceStrings.Count; i++) { //2014.10.12. int index=0; @@ -84,123 +67,10 @@ namespace MSGer.tk } return textbox; } - /*public static ExExRichTextBox Parse(ExExRichTextBox textbox) - { - int pos = textbox.SelectionStart; - int len = textbox.SelectionLength; - ((ChatForm)textbox.Parent).InternalMessageChange = true; - textbox.Rtf = TextFormat.removeRtfObjects(textbox.Rtf); - ((ChatForm)textbox.Parent).InternalMessageChange = false; - for (int i = 0; i < ImgReplaceStrings.Count; i++) - { - for (int j = 0; textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j + 1) != -1; j = textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j + 1) + 1) - { - int index = textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j) - 1; - if (index >= 0) - { //Feldolgozza a hangualtjeleket - ((ChatForm)textbox.Parent).InternalMessageChange = true; - textbox.Text = textbox.Text.Remove(index, ImgReplaceStrings[i].Text.Length); - textbox.Select(index, 0); - TextFormat.InsertHiddenText(textbox, ImgReplaceStrings[i].Text); - textbox.Select(index + ImgReplaceStrings[i].Text.Length, 0); - textbox.InsertImage(ImgReplaceStrings[i].Image); - ((ChatForm)textbox.Parent).InternalMessageChange = false; - } - } - } - textbox.Select(pos, len); - return textbox; - } - public static ExExRichTextBox InsertHiddenText(ExExRichTextBox textbox, string text) - { - textbox.SelectedRtf = @"{\rtf1\ansi{\v " + text + "}}"; - return textbox; - }*/ - //http://stackoverflow.com/questions/14321385/how-to-make-richtextbox-text-only - /*public static string removeRtfObjects(string rtf) - { - //removing {\pict or {\object groups - string pattern = "\\{\\\\pict|\\{\\\\object"; - Match m = Regex.Match(rtf, pattern); - while (m.Success) - { - int count = 1; - for (int i = m.Index + 2; i <= rtf.Length; i++) - { - //start group - if (rtf[i] == '{') - { - count += 1; - //end group - } - else if (rtf[i] == '}') - { - count -= 1; - } - //found end of pict/object group - if (count == 0) - { - rtf = rtf.Remove(m.Index, i - m.Index + 1); - break; // TODO: might not be correct. Was : Exit For - } - } - m = Regex.Match(rtf, pattern); - //go again - } - return rtf; - } - - public static byte[] GetBytes(string str) - { - byte[] bytes = new byte[str.Length * sizeof(char)]; - System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length); - return bytes; - } - - public static string GetString(byte[] bytes) - { - char[] chars = new char[bytes.Length / sizeof(char)]; - System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); - return new string(chars); - }*/ } class ImgReplaceStrs { public string Text; public Image Image; } - /*class ExExRichTextBox : ExRichTextBox - { - private string originaltext = ""; - public string OriginalText - { - get - { - //http://www.pcreview.co.uk/forums/re-adding-hidden-text-rich-text-box-control-t1348949.html - for(int i=0; i UsedIcons = new Dictionary(); - /*public new void InsertImage(Image _image) - { - int sel = SelectionStart; - int len = SelectionLength; - string tmp=Text.Substring(sel, len); - //UsedIcons.Add(sel, tmp); - base.InsertImage(_image); - //OriginalText = Text; - //OriginalText.Remove(sel, len); - Magától eltávolítja - *foreach(var entry in UsedIcons) - { - OriginalText = OriginalText.Insert(entry.Key, entry.Value); - }* - OriginalText = OriginalText.Insert(sel, tmp); - } - }*/ } diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs index 80d55ed..1c84a3b 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs @@ -14,13 +14,10 @@ namespace MSGer.tk { public void Run() { - //while (MainForm.PartnerListThreadActive && MainForm.MainThread.IsAlive) while (MainForm.LThread != null && MainForm.MainThread.IsAlive) - //{ Az egészet ellenőrizni, akár egyszerűsíteni a pozíciókat { do { - //string[] row = Networking.SendRequest("getlist", "", 0, true).Split('ͦ'); //Lekéri a listát, és különválogatja egyben - 2014.02.28. object[] retobj = Networking.ReceiveUpdates(); byte[] resp = (byte[])retobj[0]; //2014.10.24. IPEndPoint remoteEP = (IPEndPoint)retobj[1]; //2014.10.24. @@ -34,29 +31,15 @@ namespace MSGer.tk Networking.ParsePacket(resp, out isresponse, out updatetype, out keyversion, out userid, out data); //2014.09.15. if (!UserInfo.IPs.Contains(remoteEP) && updatetype != Networking.UpdateType.LoginUser) //2014.10.24. break; - //if (resp[1] == (byte)Networking.UpdateType.ListUpdate) //0x01: getlist if (updatetype == Networking.UpdateType.ListUpdate) { - //throw new NotImplementedException(); //2014.08.28. - Elkezdtem magamtól használni ezeket :P - /*var tmp = new byte[resp.Length - 6]; //2014.08.30. - Array.Copy(resp, 6, tmp, 0, tmp.Length); //2014.08.30. - Networking.ParseUpdateInfo(new byte[][] { tmp }); //2014.08.30.*/ Networking.ParseUpdateInfo(new byte[][] { data }); //2014.09.15. } - //Thread.Sleep(5000); - //else if (resp[1] == (byte)Networking.UpdateType.UpdateMessages) //0x02: updatemessages else if (updatetype == Networking.UpdateType.UpdateMessages) { - //string[] response = Networking.GetStrings(resp, 2); //0: response, 1: action string[] response = Networking.GetStrings(data, 0); string[] tmp = response[0].Split(','); - //int[] tmp2 = new int[tmp.Length]; List tmp2 = new List(); - /*for (int i = 0; i < tmp.Length; i++) - { - tmp2[i] = Int32.Parse(tmp[i]); - }*/ - //tmp2 = tmp.Select(entry => Int32.Parse(entry)).ToArray(); //2014.09.22. tmp2.Add(CurrentUser.UserID); tmp2.AddRange(tmp.Select(entry => Int32.Parse(entry))); //2014.10.24. if (tmp2.All(entry => !UserInfo.Select(entry).IsPartner)) //2014.10.24. @@ -73,8 +56,6 @@ namespace MSGer.tk }); } //0 - Résztvevők; 1 - Üzenet; 2 - Üzenetküldés időpontja - //for (int x = 0; x + 2 < response.Length; x += 3) - //{ string[] cmd = response[1].Split(' '); switch (cmd[0]) { @@ -91,97 +72,7 @@ namespace MSGer.tk } cf.TMessage = "\n" + ((userid == CurrentUser.UserID) ? CurrentUser.Name : UserInfo.Select(userid).Name) + " " + Language.Translate("said") + " (" + Program.UnixTimeToDateTime(response[2]).ToString("yyyy.MM.dd. HH:mm:ss") + "):\n" + response[1] + "\n"; Program.MainF.Invoke(new LoginForm.MyDelegate(cf.SetThreadValues)); - //} } - //else if(resp[5]==0x00) //Nem adatküldés, kérelem - /*else if (resp[1] == (byte)Networking.UpdateType.SetState) - { - //byte[] tmpuid = new byte[4]; - //Array.Copy(resp, 1, tmpuid, 0, 4); //UserID - //int uid = BitConverter.ToInt32(tmpuid, 0); - int uid = BitConverter.ToInt32(resp, 1); - if (uid == 0) - break; - for (int i = 0; i < UserInfo.KnownUsers.Count; i++) - { - if (UserInfo.KnownUsers[i].UserID == uid) - { - //byte[] tmparr = new byte[4]; - //Array.Copy(resp, 6, tmparr, 0, 4); - //UserInfo.Partners[i].State = BitConverter.ToInt32(tmparr, 0); - UserInfo.KnownUsers[i].State = BitConverter.ToInt32(resp, 6); - } - } - Networking.SendUpdate(Networking.UpdateType.SetState, new byte[] { 0x01 }, true); - } - else if (resp[1] == (byte)Networking.UpdateType.GetImage) - { - int senderuid = BitConverter.ToInt32(resp, 6); - int imguid = BitConverter.ToInt32(resp, 10); - int picupdatetime = BitConverter.ToInt32(resp, 14); - int i; - for (i = 0; i < UserInfo.KnownUsers.Count; i++) - { - if (UserInfo.KnownUsers[i].UserID == imguid) - { - if (UserInfo.KnownUsers[i].PicUpdateTime >= picupdatetime) - { - string tmp = Path.GetTempPath(); - List tmptmp = new List(); - tmptmp.AddRange(BitConverter.GetBytes(UserInfo.KnownUsers[i].PicUpdateTime)); - tmptmp.AddRange(File.ReadAllBytes(tmp + "\\MSGer.tk\\pictures\\" + imguid + ".png")); - Networking.SendUpdate(Networking.UpdateType.GetImage, tmptmp.ToArray(), true); - } - break; - } - } - if (i == UserInfo.KnownUsers.Count) - Networking.SendUpdate(Networking.UpdateType.GetImage, new byte[] { 0x00 }, true); - }*/ - /*else if (resp[1] == (byte)Networking.UpdateType.FindPeople) - { - //List retstrs = new List(); - string retstr = ""; - string name = Encoding.Unicode.GetString(resp, 5, resp.Length - 5); - if (CurrentUser.UserName.Contains(name)) - { - //retstrs.Add(CurrentUser.UserName); - retstr += CurrentUser.UserName + 'ͦ'; - retstr += CurrentUser.UserID + 'ͦ'; - retstr += CurrentUser.Message + 'ͦ'; - retstr += CurrentUser.State + 'ͦ'; - retstr += CurrentUser.Name + 'ͦ'; - retstr += CurrentUser.Email + 'ͦ'; - } - for (int i = 0; i < UserInfo.KnownUsers.Count; i++) - { - if (UserInfo.KnownUsers[i].UserName.Contains(name)) - { - retstr += UserInfo.KnownUsers[i].UserName + 'ͦ'; - retstr += UserInfo.KnownUsers[i].UserID + 'ͦ'; - retstr += UserInfo.KnownUsers[i].Message + 'ͦ'; - retstr += UserInfo.KnownUsers[i].State + 'ͦ'; - retstr += UserInfo.KnownUsers[i].Name + 'ͦ'; - retstr += UserInfo.KnownUsers[i].Email + 'ͦ'; - } - } - retstr.TrimEnd('ͦ'); - Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(retstr), true); - }*/ - /*else if (resp[5] == (byte)Networking.UpdateType.UpdateSettings) - { - string[] tmpstr = Encoding.Unicode.GetString(resp, 6, resp.Length - 5).Split('ͦ'); - for (int i = 0; i < UserInfo.KnownUsers.Count; i++) - { - if (UserInfo.KnownUsers[i].UserID == Int32.Parse(tmpstr[0])) - { - UserInfo.KnownUsers[i].Name = tmpstr[1]; - UserInfo.KnownUsers[i].Message = tmpstr[2]; - break; - } - } - }*/ - //else if (resp[1] == (byte)Networking.UpdateType.LoginUser) else if (updatetype == Networking.UpdateType.LoginUser) { string tmpresp = Networking.SendRequest("checkuser", userid.ToString(), 0, true); //2014.09.19. @@ -195,23 +86,11 @@ namespace MSGer.tk break; } - //string str = ""; - /*foreach (var entry in Storage.LoggedInSettings) - { - Storage.LoggedInSettings[entry.Key.Remove("userinfo_".Length)+"_"+"_updated"] - string tmp = entry.Key.Remove(0, "userinfo_".Length); - //Int32.Parse(tmp.Split('_')[0]) - str += tmp; - }*/ - //int userid = BitConverter.ToInt32(resp, 6); - //int userid = BitConverter.ToInt32(resp, 2); - //int iplen = BitConverter.ToInt32(resp, 6); int iplen = BitConverter.ToInt32(data, 0); string ip = Encoding.Unicode.GetString(data, 4, iplen); if (!Storage.Settings["ips"].Contains(ip)) Storage.Settings["ips"] += ";" + ip; string retstr = ""; - //for (int i = 0; i < (resp.Length - 9) / 8; i++) for (int i = 4 + iplen; i + 8 < resp.Length; i += 8) { int uid = BitConverter.ToInt32(resp, i); @@ -230,26 +109,13 @@ namespace MSGer.tk retstr += "\n"; } } - /*foreach (var entry in UserInfo.KnownUsers) - { - if (entry.UserID == userid) - entry.State = 1; - else - { - //entry.LastUpdate> - } - }*/ UserInfo.Select(userid).State = 1; - //Networking.SendUpdate(Networking.UpdateType.LoginUser, Storage.Encrypt(retstr), true); Networking.SendUpdate(Networking.UpdateType.LoginUser, Encoding.Unicode.GetBytes(retstr), true); } - //else if (resp[1] == (byte)Networking.UpdateType.LogoutUser) else if (updatetype == Networking.UpdateType.LogoutUser) { //2014.08.31. 0:32 - //int len = BitConverter.ToInt32(resp, 6); int len = BitConverter.ToInt32(data, 0); string ipstr = Encoding.Unicode.GetString(data, 4, len); - //Storage.Settings["ips"].Substring(Storage.Settings["ips"].IndexOf(ipstr), ipstr.Length); Storage.Settings["ips"] = Storage.Settings["ips"].Remove(Storage.Settings["ips"].IndexOf(ipstr), ipstr.Length); //2014.09.22. } else if (updatetype == Networking.UpdateType.SetKey) //2014.09.09. diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs index 5404d95..4906188 100644 --- a/Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs @@ -17,9 +17,6 @@ namespace MSGer.tk * 2014.03.07. * Az összes szükséges felhasználó szükséges adatai */ - //public int UserID { get; set; } //Az egész rendszerben egyedi azonosítója - //public int ListID { get; set; } //A listabeli azonosítója - //public static List Partners = new List(); public static List KnownUsers = new List(); //2014.08.28. public int UserID //Az egész rendszerben egyedi azonosítója { @@ -39,10 +36,8 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); Storage.LoggedInSettings["userinfo_" + UserID + "_listid"] = value.ToString(); - //UpdateListID - 2014.08.30. } } - //private string name; public string Name { get @@ -56,17 +51,9 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); Storage.LoggedInSettings["userinfo_" + UserID + "_name"] = value; - /*List list=GetChatWindows(); - for (int i = 0; i < list.Count; i++) - { - if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) - { //ChatForm - } - }*/ Update(); } } - //private string message; public string Message { get @@ -80,17 +67,9 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); Storage.LoggedInSettings["userinfo_" + UserID + "_message"] = value; - /*List list = GetChatWindows(); - for (int i = 0; i < list.Count; i++) - { - if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) - { //ChatForm - } - }*/ Update(); } } - //private int state; public int State { get @@ -104,34 +83,9 @@ namespace MSGer.tk if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); Storage.LoggedInSettings["userinfo_" + UserID + "_state"] = value.ToString(); - /*List list = GetChatWindows(); - for (int i = 0; i < list.Count; i++) - { - if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) - { //ChatForm - string tmp = "Hiba"; - switch (value) - { - case 0: - tmp = Language.Translate("offline"); - break; - case 1: - tmp = Language.Translate("menu_file_status_online"); - break; - case 2: - tmp = Language.Translate("menu_file_status_busy"); - break; - case 3: - tmp = Language.Translate("menu_file_status_away"); - break; - } - } - }*/ Update(); } } - //public string UserName { get; set; } - //public string Email { get; set; } public string UserName { get @@ -241,23 +195,13 @@ namespace MSGer.tk public UserInfo() { - //Console.WriteLine("Creating UserInfo."); //2014.10.09. } ~UserInfo() //2014.10.09. { - //Console.WriteLine("UserInfo destroying."); //2014.10.09. } public int PicUpdateTime = 0; public string GetImage() { - /* - * Szükséges információk az adatbázisban: - * - Felhasználó képe a users táblában - * - A legutóbbi képváltás dátuma - * Ebből megállapitja a program, hogy le kell-e tölteni. - * Eltárol helyileg is egy dátumot, és ha már frissitette egyszer a képet (újabb a helyi dátum, mint az adatbázisban), - * akkor nem csinál semmit. Ha régebbi, akkor a partner azóta frissitette, tehát szükséges a letöltés. - */ string tmp = Path.GetTempPath(); if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) //2014.08.16. - Áthelyezve, hogy mindig létrehozza, ha kell, és letöltse a képeket Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); @@ -276,17 +220,10 @@ namespace MSGer.tk return "noimage.png"; } bytesb = bytesb.Select(entry => Networking.ParsePacket(entry).Data).ToArray(); - //int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 4)).ToArray(); //Az első 4 byte a UserID int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 0)).ToArray(); int maxIndex = Array.IndexOf(picupdatetimes, picupdatetimes.Max()); byte[] bytes = bytesb[maxIndex]; //Attól tölti le a képet, akinek a legfrissebb - /* - * Ez a funkció automatikusan elküldi a bejelentkezett felhasználó azonositóját, - * a PHP szkript pedig leellenőrzi, hogy egymásnak partnerei-e, ezáltal nem nézheti meg akárki akárkinek a profilképét - * (pedig a legtöbb helyen igy van, de szerintem jobb igy; lehet, hogy beállithatóvá teszem) - */ - //if (str == "Fail" || str.Contains("NoChange")) if (bytes[0] == 0x00) //Nincs kép, vagy hiba történt { return "noimage.png"; @@ -297,14 +234,9 @@ namespace MSGer.tk } else { //Mentse el a képet - //string tmp = Path.GetTempPath(); - //if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) - //Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); - //File.WriteAllText(tmp + "\\MSGer.tk\\pictures\\" + ListID + ".png", str); File.WriteAllBytes(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png", bytes); return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; //2014.08.16. } - //return "noimage.png"; } public List GetChatWindows() { @@ -317,17 +249,7 @@ namespace MSGer.tk } } return retlist; - //return ChatForm.ChatWindows.FindAll(entry => entry.ChatPartners.Contains(UserID)).Select(cform => (ChatForm.ChatWindows.IndexOf(cform))); - 2014.09.19. } - /*public static int GetListIDFromUserID(int UserID) - { - for (int i = 0; i < UserInfo.KnownUsers.Count; i++) - { - if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].UserID == UserID) - return UserInfo.KnownUsers[i].ListID; - } - return 0; - }*/ public static void Load() { foreach (var entry in Storage.LoggedInSettings) @@ -343,24 +265,10 @@ namespace MSGer.tk } public static bool IDIsInList(List list, int userid) { - /*foreach(var entry in list) - { - if (entry.UserID == userid) - return true; - } - return false;*/ return (list.Count(entry => entry.UserID == userid) > 0); //2014.09.19. } public static UserInfo Select(int userid) { - /*for (int i = 0; i < KnownUsers.Count; i++) - { - if (KnownUsers[i].UserID == userid) - { - return KnownUsers[i]; - } - } - return null;*/ try { return KnownUsers.Single(entry => entry.UserID == userid); //2014.09.19. @@ -391,75 +299,12 @@ namespace MSGer.tk UpdateTimer.Tick += UpdateTimerTick; UpdateTimer.Start(); } - //Partnerlista frissítése - /*if (Program.MainF.contactList.Items.Count >= ListID) - Program.MainF.contactList.Items.Add(new RichListViewItem()); - var item = Program.MainF.contactList.Items[ListID];*/ - /*var pictb = new PictureBox(); - string imgpath = this.GetImage(); - if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. - pictb.ImageLocation = imgpath; - else - MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); - pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről - var listtext = new ExRichTextBox(); - string state = ""; - if (this.State == 1) - state = " (" + Language.Translate("menu_file_status_online") + ")"; - else if (this.State == 2) - state = " (" + Language.Translate("menu_file_status_busy") + ")"; - else if (this.State == 3) - state = " (" + Language.Translate("menu_file_status_away") + ")"; - else if (this.State == 0) - state = " (" + Language.Translate("offline") + ")"; - else - state = " (" + Language.Translate("networking_alone") + ")"; - listtext.Text = this.Name + state + "\n" + this.Message; - listtext = TextFormat.Parse(listtext); - //item.SubItems = new Control[] { pictb, listtext }; - - //if (ListID != -1) - //{ - if (ListID == -1) - ListID = Program.MainF.contactList.Items.Count; - if (Program.MainF.contactList.Items.Count > ListID) - Program.MainF.contactList.Items.RemoveAt(ListID); - Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ - /*if (Program.MainF.contactList.Items.Count <= ListID) //2014.09.26. - { - Rájöttem, hogy amit eddig csináltam, az volt a legjobb - Ha egy elem változik, azt nem tudja érzékelni, csak a törlést és a hozzáadást - Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext })); - }*/ - //Program.MainF.contactList.Items[ListID].SubItems[0] = pictb; - //Program.MainF.contactList.Items[ListID].SubItems[1] = listtext; - //Program.MainF.contactList.Items[ListID] = new RichListViewItem(new Control[] { pictb, listtext }); - //} } private void UpdateTimerTick(object sender, EventArgs e) { UpdateTimer.Stop(); //Partnerlista frissítése - /*var pictb = new PictureBox(); - string imgpath = this.GetImage(); - if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. - pictb.ImageLocation = imgpath; - else - MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); - pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről - var listtext = new ExRichTextBox(); - string state = ""; - if (this.State == 1) - state = " (" + Language.Translate("menu_file_status_online") + ")"; - else if (this.State == 2) - state = " (" + Language.Translate("menu_file_status_busy") + ")"; - else if (this.State == 3) - state = " (" + Language.Translate("menu_file_status_away") + ")"; - else //if (this.State == 0) - state = " (" + Language.Translate("offline") + ")"; - *else - state = " (" + Language.Translate("networking_alone") + ")";* - listtext.Text = this.Name + state + "\n" + this.Message; - listtext = TextFormat.Parse(listtext);*/ //2014.10.09. string imgpath = this.GetImage(); if (!(imgpath != "noimage.png" || File.Exists("noimage.png"))) //2014.03.13. - 2014.10.09. @@ -474,13 +319,12 @@ namespace MSGer.tk state = " (" + Language.Translate("menu_file_status_busy") + ")"; else if (this.State == 3) state = " (" + Language.Translate("menu_file_status_away") + ")"; - else //if (this.State == 0) + else state = " (" + Language.Translate("offline") + ")"; string text = this.Name + state + "\n" + this.Message; if (ListID == -1) { - //ListID = Program.MainF.contactList.Items.Except(Program.MainF.contactList.Items.TakeWhile(entry => entry.SubItems[1].Text != "")).TakeWhile(entry => entry.SubItems[1].Text == "").Count(); int i; for (i = 0; i < Program.MainF.contactList.Items.Count; i++) { @@ -491,17 +335,6 @@ namespace MSGer.tk } ListID = i; } - /*if (Program.MainF.contactList.Items.Count > ListID) - Program.MainF.contactList.Items.RemoveAt(ListID); - else //Ha nincs elég eleme a listának - { - int i = Program.MainF.contactList.Items.Count; - do - { - Program.MainF.contactList.Items.Insert(i, new RichListViewItem()); - } while (Program.MainF.contactList.Items.Count <= ListID); - } - Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ //2014.10.09. bool tmp = Program.MainF.contactList.AutoUpdate; Program.MainF.contactList.AutoUpdate = false; @@ -514,28 +347,11 @@ namespace MSGer.tk listtext.Text = text; listtext = TextFormat.Parse(listtext); Program.MainF.contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); - //System.Threading.Thread.Sleep(1000); } ((PictureBox)Program.MainF.contactList.Items[ListID].SubItems[0]).ImageLocation = imgpath; Program.MainF.contactList.Items[ListID].SubItems[1].Text = text; Program.MainF.contactList.Items[ListID].SubItems[1] = TextFormat.Parse((ExRichTextBox)Program.MainF.contactList.Items[ListID].SubItems[1]); Program.MainF.contactList.AutoUpdate = tmp; } - /*public static void AddCurrentUser() - { //2014.09.01. - if (UserInfo.Select(CurrentUser.UserID) != null) - return; - var tmp = new UserInfo(); - tmp.Email = CurrentUser.Email; - tmp.IsPartner = false; //Ha még nem adta hozzá, nem ismerősök - tmp.LastUpdate = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); - tmp.Message = CurrentUser.Message; - tmp.Name = CurrentUser.Name; - tmp.PicUpdateTime = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); - tmp.State = CurrentUser.State; - tmp.UserID = CurrentUser.UserID; - tmp.UserName = CurrentUser.UserName; - KnownUsers.Add(tmp); - }*/ } } diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe index a9be56073c117e9ab8c13aee35616b37eb59a548..f86b09737ad6fa668b0a69a6f97a64f1e1d6d7fd 100644 GIT binary patch delta 33085 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 delta 42609 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�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 delta 59329 zcmc$n2Y3}l`{;Kz$svIR69^>qgx(3gNDDPc3%y85fItF)P(qPn4uT3uKfs`(fS{sM zr33{PtcakX*gjD~Q4o=?q9WYiJG&>Gpx?d!=RVJU?$MXuzSH~6&dzSU3!}UXqn1{T zvMtN1z(4!LxZoF;8`V1ah$?)lz>V9t3s@~NI?(E-FVU{Mvvu$Rbx)IWHwuWm1GjJA zZgn7NSz<$VYiFXpPc8RE?~D$;pq7V57wl)K~(<@@_mYVVCWg!A{1 zcaisf@fCa#83ZyK8G~f{dVEmI_eGuYJCiEzRmZSOqmf3`D z)t4J2_4g$;irtyA@SO4`HHqBWfAM85nnmp#u=Ela%`sUnCM~&GAs4N=SS1&2xL7S0 z?YMYCE;?|rMlO=Lcv>#*i`1D-RK=Y$*BwDyN2t$8sNJyNcv(d@IC8$ij$KVwY<*{Q z?T`LC@Yc@$&xx;|kt#u}>Z;Vv>`f=odq?WHFcr6R+Kb1~`r>)BIP1^FR=F6+#df(E z#Kp^UF@%d!Nsd`@la&Qi&A2~W&6tPoWB1g|`I
D5}(V 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 delta 42609 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�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 delta 59329 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 gOO|_enr8V|`y`)SW0ZU+%#-K5_SG4mc< + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + 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(AboutBox1)); + this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); + this.logoPictureBox = new System.Windows.Forms.PictureBox(); + this.labelProductName = new System.Windows.Forms.Label(); + this.labelVersion = new System.Windows.Forms.Label(); + this.labelCopyright = new System.Windows.Forms.Label(); + this.labelLicenseLink = new System.Windows.Forms.LinkLabel(); + this.textBoxDescription = new System.Windows.Forms.TextBox(); + this.okButton = new System.Windows.Forms.Button(); + this.tableLayoutPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit(); + this.SuspendLayout(); + // + // tableLayoutPanel + // + this.tableLayoutPanel.ColumnCount = 2; + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F)); + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F)); + this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0); + this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0); + this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1); + this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2); + this.tableLayoutPanel.Controls.Add(this.labelLicenseLink, 1, 3); + this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4); + this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5); + this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel.Location = new System.Drawing.Point(9, 9); + this.tableLayoutPanel.Name = "tableLayoutPanel"; + this.tableLayoutPanel.RowCount = 6; + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.Size = new System.Drawing.Size(417, 265); + this.tableLayoutPanel.TabIndex = 0; + // + // logoPictureBox + // + this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill; + this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image"))); + this.logoPictureBox.Location = new System.Drawing.Point(3, 3); + this.logoPictureBox.Name = "logoPictureBox"; + this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6); + this.logoPictureBox.Size = new System.Drawing.Size(131, 259); + this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.logoPictureBox.TabIndex = 12; + this.logoPictureBox.TabStop = false; + // + // labelProductName + // + this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelProductName.Location = new System.Drawing.Point(143, 0); + this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelProductName.Name = "labelProductName"; + this.labelProductName.Size = new System.Drawing.Size(271, 17); + this.labelProductName.TabIndex = 19; + this.labelProductName.Text = "Product Name"; + this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelVersion + // + this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelVersion.Location = new System.Drawing.Point(143, 26); + this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Size = new System.Drawing.Size(271, 17); + this.labelVersion.TabIndex = 0; + this.labelVersion.Text = "Version"; + this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCopyright + // + this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCopyright.Location = new System.Drawing.Point(143, 52); + this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCopyright.Name = "labelCopyright"; + this.labelCopyright.Size = new System.Drawing.Size(271, 17); + this.labelCopyright.TabIndex = 21; + this.labelCopyright.Text = "Copyright"; + this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelLicenseLink + // + this.labelLicenseLink.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelLicenseLink.LinkColor = System.Drawing.Color.Blue; + this.labelLicenseLink.Location = new System.Drawing.Point(143, 78); + this.labelLicenseLink.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelLicenseLink.MaximumSize = new System.Drawing.Size(0, 17); + this.labelLicenseLink.Name = "labelLicenseLink"; + this.labelLicenseLink.Size = new System.Drawing.Size(271, 17); + this.labelLicenseLink.TabIndex = 22; + this.labelLicenseLink.TabStop = true; + this.labelLicenseLink.Text = "License Link"; + this.labelLicenseLink.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelLicenseLink.VisitedLinkColor = System.Drawing.Color.Blue; + this.labelLicenseLink.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.labelLicenseLink_LinkClicked); + // + // textBoxDescription + // + this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBoxDescription.Location = new System.Drawing.Point(143, 107); + this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.textBoxDescription.Multiline = true; + this.textBoxDescription.Name = "textBoxDescription"; + this.textBoxDescription.ReadOnly = true; + this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textBoxDescription.Size = new System.Drawing.Size(271, 126); + this.textBoxDescription.TabIndex = 23; + this.textBoxDescription.TabStop = false; + this.textBoxDescription.Text = "Description"; + // + // okButton + // + this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.okButton.Location = new System.Drawing.Point(339, 239); + this.okButton.Name = "okButton"; + this.okButton.Size = new System.Drawing.Size(75, 23); + this.okButton.TabIndex = 24; + this.okButton.Text = "&OK"; + // + // AboutBox1 + // + this.AcceptButton = this.okButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(435, 283); + this.Controls.Add(this.tableLayoutPanel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "AboutBox1"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "AboutBox1"; + this.tableLayoutPanel.ResumeLayout(false); + this.tableLayoutPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel; + private System.Windows.Forms.PictureBox logoPictureBox; + private System.Windows.Forms.Label labelProductName; + private System.Windows.Forms.Label labelVersion; + private System.Windows.Forms.Label labelCopyright; + private System.Windows.Forms.TextBox textBoxDescription; + private System.Windows.Forms.Button okButton; + private System.Windows.Forms.LinkLabel labelLicenseLink; + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.cs new file mode 100644 index 0000000..583008b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.cs @@ -0,0 +1,130 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + partial class AboutBox1 : Form + { + public AboutBox1() + { + InitializeComponent(); + this.Text = String.Format(Language.Translate("about"), AssemblyTitle); + this.labelProductName.Text = AssemblyProduct; + this.labelVersion.Text = String.Format(Language.Translate("about_version"), AssemblyVersion); + this.labelCopyright.Text = AssemblyCopyright; + + labelLicenseLink.Text = "https://www.gnu.org/copyleft/gpl.html"; //2014.04.18. - Frissitve: 2014.04.25. + List desc = new List(); //2014.04.18. + desc.Add(Language.Translate("about_programmer")); //2014.04.18. + desc.Add("SzNP"); + desc.Add("http://sznp.tk"); + desc.Add(""); + desc.Add(Language.Translate("about_specialthanks")); + desc.Add("Jonathan Kay"); + desc.Add("http://messengergeek.com"); + desc.Add(Language.Translate("about_specthanks1")); + desc.Add(""); + desc.Add(Language.Translate("about_specthanks2")); + desc.Add(""); + desc.Add("Allen Anderson"); + desc.Add("http://www.codeproject.com/Articles/4012/C-List-View-v"); + desc.Add(Language.Translate("about_specthanks3")); + desc.Add(""); + desc.Add("Khendys Gordon"); + desc.Add("http://www.codeproject.com/Articles/4544/Insert-Plain-Text-and-Images-into-RichTextBox-at-R"); + desc.Add(Language.Translate("about_specthanks4")); + textBoxDescription.Lines = desc.ToArray(); + } + + #region Assembly Attribute Accessors + + public string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyProductAttribute)attributes[0]).Product; + } + } + + public string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + #endregion + + private void labelLicenseLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + System.Diagnostics.Process.Start(labelLicenseLink.Text); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.resx new file mode 100644 index 0000000..e3289f3 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AboutBox1.resx @@ -0,0 +1,604 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + AAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.Designer.cs new file mode 100644 index 0000000..dd0f39c --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.Designer.cs @@ -0,0 +1,175 @@ +namespace MSGer.tk +{ + partial class AddPartner + { + /// + /// 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() + { + GlacialComponents.Controls.GLColumn glColumn2 = new GlacialComponents.Controls.GLColumn(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.nameText = new System.Windows.Forms.TextBox(); + this.searchbtn = new System.Windows.Forms.Button(); + this.glacialList1 = new GlacialComponents.Controls.GlacialList(); + this.gobtn = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(174, 25); + this.label1.TabIndex = 0; + this.label1.Text = "Ismerős felvétele"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label2.ForeColor = System.Drawing.Color.Black; + this.label2.Location = new System.Drawing.Point(18, 86); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(174, 16); + this.label2.TabIndex = 1; + this.label2.Text = "Név/E-mail/Felhasználónév"; + // + // nameText + // + this.nameText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nameText.Location = new System.Drawing.Point(18, 106); + this.nameText.Name = "nameText"; + this.nameText.Size = new System.Drawing.Size(270, 20); + this.nameText.TabIndex = 2; + // + // searchbtn + // + this.searchbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.searchbtn.Location = new System.Drawing.Point(297, 104); + this.searchbtn.Name = "searchbtn"; + this.searchbtn.Size = new System.Drawing.Size(75, 23); + this.searchbtn.TabIndex = 3; + this.searchbtn.Text = "Keresés"; + this.searchbtn.UseVisualStyleBackColor = true; + this.searchbtn.Click += new System.EventHandler(this.searchbtn_Click); + // + // glacialList1 + // + this.glacialList1.AllowColumnResize = true; + this.glacialList1.AllowMultiselect = false; + this.glacialList1.AlternateBackground = System.Drawing.Color.DarkGreen; + this.glacialList1.AlternatingColors = false; + this.glacialList1.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.glacialList1.AutoHeight = true; + this.glacialList1.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.glacialList1.BackgroundStretchToFit = true; + glColumn2.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn2.CheckBoxes = false; + glColumn2.ImageIndex = -1; + glColumn2.Name = "UserName"; + glColumn2.NumericSort = false; + glColumn2.Text = "Felhasználónév"; + glColumn2.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; + glColumn2.Width = 200; + this.glacialList1.Columns.AddRange(new GlacialComponents.Controls.GLColumn[] { + glColumn2}); + this.glacialList1.ControlStyle = GlacialComponents.Controls.GLControlStyles.Normal; + this.glacialList1.FullRowSelect = true; + this.glacialList1.GridColor = System.Drawing.Color.LightGray; + this.glacialList1.GridLines = GlacialComponents.Controls.GLGridLines.gridBoth; + this.glacialList1.GridLineStyle = GlacialComponents.Controls.GLGridLineStyles.gridSolid; + this.glacialList1.GridTypes = GlacialComponents.Controls.GLGridTypes.gridOnExists; + this.glacialList1.HeaderHeight = 22; + this.glacialList1.HeaderVisible = true; + this.glacialList1.HeaderWordWrap = false; + this.glacialList1.HotColumnTracking = false; + this.glacialList1.HotItemTracking = true; + this.glacialList1.HotTrackingColor = System.Drawing.Color.LightGray; + this.glacialList1.HoverEvents = false; + this.glacialList1.HoverTime = 1; + this.glacialList1.ImageList = null; + this.glacialList1.ItemHeight = 17; + this.glacialList1.ItemWordWrap = false; + this.glacialList1.Location = new System.Drawing.Point(18, 152); + this.glacialList1.Name = "glacialList1"; + this.glacialList1.Selectable = true; + this.glacialList1.SelectedTextColor = System.Drawing.Color.White; + this.glacialList1.SelectionColor = System.Drawing.Color.DarkBlue; + this.glacialList1.ShowBorder = true; + this.glacialList1.ShowFocusRect = false; + this.glacialList1.Size = new System.Drawing.Size(354, 272); + this.glacialList1.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; + this.glacialList1.SuperFlatHeaderColor = System.Drawing.Color.White; + this.glacialList1.TabIndex = 4; + this.glacialList1.Text = "glacialList1"; + this.glacialList1.Click += new System.EventHandler(this.glacialList1_Click); + // + // gobtn + // + this.gobtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.gobtn.Location = new System.Drawing.Point(297, 427); + this.gobtn.Name = "gobtn"; + this.gobtn.Size = new System.Drawing.Size(75, 23); + this.gobtn.TabIndex = 5; + this.gobtn.Text = "Felvétel"; + this.gobtn.UseVisualStyleBackColor = true; + this.gobtn.Click += new System.EventHandler(this.gobtn_Click); + // + // AddPartner + // + this.AcceptButton = this.searchbtn; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.LightSkyBlue; + this.ClientSize = new System.Drawing.Size(384, 462); + this.Controls.Add(this.gobtn); + this.Controls.Add(this.glacialList1); + this.Controls.Add(this.searchbtn); + this.Controls.Add(this.nameText); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "AddPartner"; + this.Text = "Ismerős felvétele"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox nameText; + private System.Windows.Forms.Button searchbtn; + private GlacialComponents.Controls.GlacialList glacialList1; + private System.Windows.Forms.Button gobtn; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.cs new file mode 100644 index 0000000..f8e8b87 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.cs @@ -0,0 +1,115 @@ +using GlacialComponents.Controls; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class AddPartner : Form + { + public AddPartner() + { + InitializeComponent(); + this.Text = Language.Translate("addcontact"); + label1.Text = Language.Translate("addcontact"); + label2.Text = Language.Translate("addcontact_nameemail"); + searchbtn.Text = Language.Translate("addcontact_search"); + glacialList1.Columns[0].Text = Language.Translate("reg_username"); + gobtn.Text = Language.Translate("addcontact_add"); + } + + /*string[] username; + int[] uid; + string[] message; + int[] online; + string[] shownname; + string[] email;*/ + List FoundUsers = new List(); + + private void searchbtn_Click(object sender, EventArgs e) + { + glacialList1.Items.Clear(); + //string[] people = Networking.SendRequest("findpeople", nameText.Text, 0, true).Split('ͦ'); //2014.04.18. 0:07 - Még nem készítettem el + /*byte[][] tmpret = Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(nameText.Text), false); + if (tmpret == null) + { + glacialList1.Items.Add(Language.Translate("networking_alone")); + return; + } + for (int i = 0; i < tmpret.Length; i++) + { + byte[] tmpb = tmpret[i]; + string tmpstr = Encoding.Unicode.GetString(tmpb, 1, tmpb.Length - 1); //0. byte==UserID + string[] people = tmpstr.Split('ͦ'); + for (int x = 0, y = 0; x + 5 < people.Length; x += 6, y++) + {*/ + /*username = new string[people.Length / 6]; + uid = new int[people.Length / 6]; + message = new string[people.Length / 6]; + online = new int[people.Length / 6]; + shownname = new string[people.Length / 6]; + email = new string[people.Length / 6];*/ + + //username[y] = people[x]; + /*var tmp = new UserInfo(); + tmp.UserName = people[x]; + tmp.UserID = Int32.Parse(people[x + 1]); + tmp.Message = people[x + 2]; + tmp.State = Int32.Parse(people[x + 3]); + tmp.Name = people[x + 4]; + tmp.Email = people[x + 5]; + + if (!FoundUsers.Contains(tmp)) //2014.08.19. + { + + //glacialList1.Items.Add(username[y]); + glacialList1.Items.Add(tmp.UserName); + + FoundUsers.Add(tmp); //2014.08.16. + } + } + }*/ + //2014.09.09. - Miután először az egészet megcsináltam, néhány nappal később az egészet elölről kezdem + foreach (var tmp in UserInfo.KnownUsers) + { + if ((tmp.UserName.Contains(nameText.Text) || tmp.Name.Contains(nameText.Text) || tmp.UserID.ToString() == nameText.Text) && !FoundUsers.Contains(tmp)) + { + glacialList1.Items.Add(tmp.UserName); + + FoundUsers.Add(tmp); + } + } + } + + private void glacialList1_Click(object sender, EventArgs e) + { + int item = glacialList1.HotItemIndex; + if (item >= glacialList1.Items.Count) + return; + //2014.04.18. - Partnerinformáció mutatása + //2014.08.16. - Megvalósítás + //(new PartnerInformation(FoundUsers[item].Name, FoundUsers[item].State, FoundUsers[item].Message, FoundUsers[item].UserName, FoundUsers[item].UserID, FoundUsers[item].Email)).ShowDialog(); //2014.08.16. + if (FoundUsers.Count < item) + (new PartnerInformation(FoundUsers[item])).ShowDialog(); + } + + private void gobtn_Click(object sender, EventArgs e) + { + if (glacialList1.SelectedItems.Count == 0 || FoundUsers.Count == 0) + return; + string username = ((GLItem)glacialList1.SelectedItems[0]).Text; + string response = Networking.SendRequest("adduser", username, 0, true); + //if (Networking.SendRequest("adduser", username, 0, true) == "Success") + if (response == "Success") + MessageBox.Show("Felhasználó felvéve az ismerőseid közé."); + else + MessageBox.Show("Nem sikerült felvenni a felhasználót az ismerőseid közé.\nLehet, hogy már felvetted, vagy valami hiba történt.\n(" + response + ")"); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/AddPartner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/App.config b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/App.config new file mode 100644 index 0000000..b8bf97a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/App.config @@ -0,0 +1,33 @@ + + + + +
+ + + + + + + + + + + + + + + 3 + + + hu + + + 4510 + + + 0 + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.Designer.cs new file mode 100644 index 0000000..cbd9cc2 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.Designer.cs @@ -0,0 +1,68 @@ +namespace MSGer.tk +{ + partial class BeforeLogin + { + /// + /// 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.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(0, 24); + this.label1.TabIndex = 0; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // BeforeLogin + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(362, 53); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.Name = "BeforeLogin"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "BeforeLogin"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.BeforeLogin_FormClosed); + this.TextChanged += new System.EventHandler(this.BeforeLogin_TextChanged); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.cs new file mode 100644 index 0000000..082715c --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class BeforeLogin : Form + { + private static BeforeLogin mInstance; + private static bool done = false; + private static string ttext { get; set; } + public static void Create() + { + var t = new System.Threading.Thread(() => + { + Thread.Sleep(1000); + if (done) + return; + mInstance = new BeforeLogin(); + mInstance.FormClosed += (s, e) => mInstance = null; + Application.Run(mInstance); + }); + t.SetApartmentState(System.Threading.ApartmentState.STA); + t.IsBackground = true; + t.Start(); + /*var ti = new Timer(); + ti.Interval = 1000; + ti.Tick += ti_Tick; + ti.Start();*/ + } + + /*static void ti_Tick(object sender, EventArgs e) + { + ((Timer)sender).Stop(); + if (mInstance != null) + mInstance.Show(); + }*/ + public static void Destroy() + { + done = true; + if (mInstance != null) mInstance.Invoke(new Action(() => mInstance.Close())); + } + + public static void SetText(string text) + { + if (mInstance != null) mInstance.Invoke((MethodInvoker)delegate { mInstance.Text = text; }); + ttext = text; + } + + private BeforeLogin() + { //2014.09.06. + InitializeComponent(); + Text = ttext; + } + + private void BeforeLogin_TextChanged(object sender, EventArgs e) + { + label1.Text = this.Text; + } + + private void BeforeLogin_FormClosed(object sender, FormClosedEventArgs e) + { + //if (e.CloseReason == CloseReason.UserClosing) + if (!done) + Program.Exit(false); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/BeforeLogin.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.Designer.cs new file mode 100644 index 0000000..73391d0 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.Designer.cs @@ -0,0 +1,198 @@ +namespace MSGer.tk +{ + partial class ChatForm + { + /// + /// 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.messageTextBox = new Khendys.Controls.ExRichTextBox(); + this.recentMsgTextBox = new Khendys.Controls.ExRichTextBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.panel2 = new System.Windows.Forms.Panel(); + this.statusLabel = new Khendys.Controls.ExRichTextBox(); + this.partnerMsg = new Khendys.Controls.ExRichTextBox(); + this.partnerName = new Khendys.Controls.ExRichTextBox(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.showicons = new System.Windows.Forms.CheckBox(); + this.panel2.SuspendLayout(); + this.SuspendLayout(); + // + // messageTextBox + // + this.messageTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.messageTextBox.BackColor = System.Drawing.Color.White; + this.messageTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.messageTextBox.DetectUrls = false; + this.messageTextBox.ForeColor = System.Drawing.Color.Black; + this.messageTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.messageTextBox.Location = new System.Drawing.Point(147, 310); + this.messageTextBox.Name = "messageTextBox"; + this.messageTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; + this.messageTextBox.Size = new System.Drawing.Size(418, 75); + this.messageTextBox.TabIndex = 0; + this.messageTextBox.Text = ""; + this.messageTextBox.TextColor = Khendys.Controls.RtfColor.Black; + this.messageTextBox.TextChanged += new System.EventHandler(this.MessageTextChanged); + this.messageTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SendMessage); + // + // recentMsgTextBox + // + this.recentMsgTextBox.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.recentMsgTextBox.BackColor = System.Drawing.Color.White; + this.recentMsgTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.recentMsgTextBox.ForeColor = System.Drawing.Color.Black; + this.recentMsgTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.recentMsgTextBox.Location = new System.Drawing.Point(147, 76); + this.recentMsgTextBox.Name = "recentMsgTextBox"; + this.recentMsgTextBox.ReadOnly = true; + this.recentMsgTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; + this.recentMsgTextBox.Size = new System.Drawing.Size(418, 228); + this.recentMsgTextBox.TabIndex = 1; + this.recentMsgTextBox.Text = ""; + this.recentMsgTextBox.TextColor = Khendys.Controls.RtfColor.Black; + this.recentMsgTextBox.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.OpenLink); + // + // panel1 + // + this.panel1.Dock = System.Windows.Forms.DockStyle.Left; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(141, 422); + this.panel1.TabIndex = 3; + // + // panel2 + // + this.panel2.Controls.Add(this.statusLabel); + this.panel2.Controls.Add(this.partnerMsg); + this.panel2.Controls.Add(this.partnerName); + this.panel2.Dock = System.Windows.Forms.DockStyle.Top; + this.panel2.Location = new System.Drawing.Point(141, 0); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(423, 70); + this.panel2.TabIndex = 4; + // + // statusLabel + // + this.statusLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.statusLabel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.statusLabel.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.statusLabel.ForeColor = System.Drawing.Color.Black; + this.statusLabel.HiglightColor = Khendys.Controls.RtfColor.White; + this.statusLabel.Location = new System.Drawing.Point(9, 52); + this.statusLabel.Multiline = false; + this.statusLabel.Name = "statusLabel"; + this.statusLabel.Size = new System.Drawing.Size(390, 16); + this.statusLabel.TabIndex = 5; + this.statusLabel.Text = "statusLabel"; + this.statusLabel.TextColor = Khendys.Controls.RtfColor.Black; + // + // partnerMsg + // + this.partnerMsg.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.partnerMsg.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.partnerMsg.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.partnerMsg.ForeColor = System.Drawing.Color.Black; + this.partnerMsg.HiglightColor = Khendys.Controls.RtfColor.White; + this.partnerMsg.Location = new System.Drawing.Point(9, 30); + this.partnerMsg.Multiline = false; + this.partnerMsg.Name = "partnerMsg"; + this.partnerMsg.Size = new System.Drawing.Size(390, 24); + this.partnerMsg.TabIndex = 4; + this.partnerMsg.Text = "partnerMsg"; + this.partnerMsg.TextColor = Khendys.Controls.RtfColor.Black; + // + // partnerName + // + this.partnerName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.partnerName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.partnerName.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.partnerName.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.partnerName.ForeColor = System.Drawing.Color.Black; + this.partnerName.HiglightColor = Khendys.Controls.RtfColor.White; + this.partnerName.Location = new System.Drawing.Point(9, 7); + this.partnerName.Multiline = false; + this.partnerName.Name = "partnerName"; + this.partnerName.ReadOnly = true; + this.partnerName.Size = new System.Drawing.Size(399, 25); + this.partnerName.TabIndex = 3; + this.partnerName.Text = "partnerName"; + this.partnerName.TextColor = Khendys.Controls.RtfColor.Black; + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // showicons + // + this.showicons.AutoSize = true; + this.showicons.Location = new System.Drawing.Point(150, 392); + this.showicons.Name = "showicons"; + this.showicons.Size = new System.Drawing.Size(76, 17); + this.showicons.TabIndex = 5; + this.showicons.Text = "showicons"; + this.showicons.UseVisualStyleBackColor = true; + this.showicons.CheckedChanged += new System.EventHandler(this.showicons_CheckedChanged); + // + // ChatForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(564, 422); + this.Controls.Add(this.showicons); + this.Controls.Add(this.panel2); + this.Controls.Add(this.panel1); + this.Controls.Add(this.recentMsgTextBox); + this.Controls.Add(this.messageTextBox); + this.Name = "ChatForm"; + this.Text = "Beszélgetés"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ChatForm_FormClosing); + this.Load += new System.EventHandler(this.ChatForm_Load); + this.panel2.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private Khendys.Controls.ExRichTextBox messageTextBox; + private Khendys.Controls.ExRichTextBox recentMsgTextBox; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Panel panel2; + public Khendys.Controls.ExRichTextBox partnerName; + public Khendys.Controls.ExRichTextBox partnerMsg; + public Khendys.Controls.ExRichTextBox statusLabel; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.CheckBox showicons; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.cs new file mode 100644 index 0000000..8bc4d69 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.cs @@ -0,0 +1,258 @@ +//Hangulatjelek használata +//#define emoticons + +using Khendys.Controls; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using HdSystemLibrary.IO; + +namespace MSGer.tk +{ + public partial class ChatForm : Form + { + public static List ChatWindows = new List(); + public List ChatPartners = new List(); + //public List PendingMessages = new List(); + //public Thread UpdateT; + public ChatForm() + { + InitializeComponent(); + //Amint létrehozom, ez a kód lefut - Nem számit, hogy megjelenik-e + + this.Text = Language.Translate("chat_title"); + showicons.Text = Language.Translate("chat_showicons"); + } + + private void ChatForm_Load(object sender, EventArgs e) + { + if (ChatPartners.Count == 0) + MessageBox.Show(Language.Translate("error") + ": " + Language.Translate("chat_nowindow")); + if (ChatPartners.Count == 1) + { + partnerName.Text = UserInfo.Select(ChatPartners[0]).Name; + TextFormat.Parse(partnerName); + partnerMsg.Text = UserInfo.Select(ChatPartners[0]).Message; + TextFormat.Parse(partnerMsg); + switch (UserInfo.Select(ChatPartners[0]).State) + { + case 0: + { + statusLabel.Text = Language.Translate("offline"); + break; + } + case 1: + { + statusLabel.Text = Language.Translate("menu_file_status_online"); + break; + } + case 2: + { + statusLabel.Text = Language.Translate("menu_file_status_busy"); + break; + } + case 3: + { + statusLabel.Text = Language.Translate("menu_file_status_away"); + break; + } + default: + { + statusLabel.Text = Language.Translate("networking_alone"); + break; + } + } + //UpdateT = new Thread(new ThreadStart(UpdateMessages)); + //UpdateT.Name = "Message Update Thread (" + partnerName.Text + ")"; + //UpdateT.Start(); + } + } + + public bool InternalMessageChange = false; + public int SelectionStart = 0; + public int SelectionLength = 0; + public int TextLength = 0; + private void SendMessage(object sender, KeyEventArgs e) + { + //SendMessage + if (e.KeyCode != Keys.Enter || e.Shift || messageTextBox.Text.Length == 0) + return; + messageTextBox.ReadOnly = true; + /* + * 2014.03.08. 0:03 + * A fenti kódra válaszul a másik felhasználó esetleges új válaszát is irja be; tehát frissitse az üzeneteket + * Az üzenetellenőrző thread folyamatosan fusson, amint végrehajtotta a parancsokat, kezdje újra (nincs Thread.Sleep) + * + * 2014.03.19. + * Csinálja úgy, mint a képeknél, hogy a legutóbbi üzenetlekérés dátumához igazodjon, és csak a legújabb üzeneteket + * töltse le + */ + //PendingMessages.Add(messageTextBox.Text); + if (!Networking.SendChatMessage(this, messageTextBox.Text)) + MessageBox.Show(Language.Translate("networking_alone")); + messageTextBox.Focus(); + messageTextBox.Text = ""; + messageTextBox.ReadOnly = false; + } + + private void MessageTextChanged(object sender, EventArgs e) + { + if (!InternalMessageChange) + { + if (messageTextBox.Text == "\n") + messageTextBox.Text = ""; +#if emoticons + TextFormat.Parse((ExExRichTextBox)sender); +#endif + } + } + + private void OpenLink(object sender, LinkClickedEventArgs e) + { + Process.Start(e.LinkText); + } + //public void UpdateMessages() + //{ + /* + * 2014.03.21. + * updatemessages: küldje el, hogy mikor kapott utoljára üzenetet ÉS az új üzeneteket, + * a szerver pedig először válaszoljon a szerinte aktuális időponttal, + * majd küldje el az annál újabb üzeneteket + * getrecentmessages: ezt csak önmagában küldje, + * a szerver pedig válaszoljon a legutóbbi x üzenettel, + * ahol x egy beállitható szám (alapból 10) + * ---- + * Az új üzeneteket egy listában tárolja, majd amikor továbbitja őket, törölje a listából fokozatosan + * (ahogy összeállitja a karakterláncot, mindig törölje azt az üzenetet a listából + * + * 2014.08.08. + * Az UpdateListAndChat thread kezelje ezt is, + * az updatemessages packet-et csak akkor küldje el, ha új üzenet érkezik, + * a régebbi üzeneteket (getrecentmessages) tárolja el lokálisan, mint minden egyéb adatát + */ + //while (ChatWindows.Count != 0 && !this.IsDisposed && MainForm.MainThread.IsAlive) + //{ + //} + //} + + private void ChatForm_FormClosing(object sender, FormClosingEventArgs e) + { + ChatWindows.Remove(this); + } + + public static ChatForm GetChatFormByUsers(IEnumerable users) //2014.08.08. - IEnumerable: 2014.08.16. + { + int i; + for (i = 0; i < ChatWindows.Count; i++) + { + if (ChatWindows[i].ChatPartners.HasSameElementsAs(users)) + break; + } + return (i != ChatWindows.Count) ? ChatWindows[i] : null; //== --> !=: 2014.09.22. + } + + //public static string TMessage; + public string TMessage; + public int SetThreadValues() + { + recentMsgTextBox.AppendText(TMessage); + TextFormat.Parse(recentMsgTextBox); + TMessage = ""; + recentMsgTextBox.SelectionStart = recentMsgTextBox.TextLength; //2014.04.10. + recentMsgTextBox.ScrollToCaret(); //2014.04.10. + return 0; + } + public void OpenSendFile(SelectPartnerForm spform) + { + //A küldő a szerver - 2014.06.15. + //Fogadás: //sendfile üzenet + if (openFileDialog1.ShowDialog() == DialogResult.Cancel) + return; + Stream st = new FileStream(openFileDialog1.FileName, FileMode.Open); + try + { + //if (CurrentUser.CopyToMemoryOnFileSend) + if (new FileInfo(openFileDialog1.FileName).Length > Int64.Parse(Storage.Settings["filelen"])) + { + List buf = new List(); + int b; + do + { + b = st.ReadByte(); + buf.Add((byte)b); + } + while (b != -1); + st = new MemoryStream(buf.ToArray(), false); + } + } + catch (OutOfMemoryException) + { //A MemoryStream-et nem hozza létre, ezzel elméletileg memóriát felszabadítva + st.Seek(0, SeekOrigin.Begin); + } + IPHostEntry host; + IPAddress localIP = IPAddress.Parse("127.0.0.1"); + host = Dns.GetHostEntry(Dns.GetHostName()); + foreach (IPAddress ip in host.AddressList) + { + if (ip.AddressFamily == AddressFamily.InterNetwork) + { + localIP = ip; + break; + } + } + //string ret = Networking.SendRequest("setip", spform.Partners[0] + 'ͦ' + localIP.ToString() + ":" + Settings.Default.port + ":" + openFileDialog1.FileName, 0, true); + //var ipAddr = IPAddress.Parse(ret); + IPAddress ipAddr = null; //Használja fel a partner ismert IP-címét + Socket sListener; + SocketPermission permission; + permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp, "", SocketPermission.AllPorts); + sListener = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); + var ipEndPoint = new IPEndPoint(ipAddr, Int32.Parse(Storage.Settings["port"])); + sListener.Listen(1); + ST = st; //Átadja az adatfolyamot a nyilvánosabb változónak + AsyncCallback aCallback = new AsyncCallback(SendFile_AcceptCallback); + sListener.BeginAccept(aCallback, sListener); + } + private Stream ST; + private void SendFile_AcceptCallback(IAsyncResult ar) + { + Socket listener = (Socket)ar.AsyncState; + Socket handler = listener.EndAccept(ar); + var ns = new NetworkStream(handler); + ns.CopyFrom(ST, new CopyFromArguments(new ProgressChange(SendFile_ProgressChange))); + } + + private void SendFile_ProgressChange(long bytesRead, long totalBytesToRead) + { + Console.WriteLine("SendFile: " + bytesRead + " / " + totalBytesToRead); + } + + public string CurrentMessage = ""; + private void showicons_CheckedChanged(object sender, EventArgs e) + { + if (showicons.Checked) + { + CurrentMessage = messageTextBox.Text; + messageTextBox.Enabled = false; + TextFormat.Parse(messageTextBox); + } + else + { + messageTextBox.Text = CurrentMessage; + messageTextBox.Enabled = true; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.resx new file mode 100644 index 0000000..3a7d671 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ChatForm.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/CurrentUser.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/CurrentUser.cs new file mode 100644 index 0000000..8c82339 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/CurrentUser.cs @@ -0,0 +1,278 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading.Tasks; + +namespace MSGer.tk +{ + public static class CurrentUser + { + /* + * 2014.03.05. + * Információátrendezés: Property-k használata; Minden felhasználóhoz egy-egy User class + * Ez a class használható lenne az aktuális felhsaználó információinak tárolására + */ + //public static int UserID = 0; + public static int UserID + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_userid")) + Storage.LoggedInSettings.Add("currentuser_userid", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_userid"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_userid")) + Storage.LoggedInSettings.Add("currentuser_userid", "0"); + Storage.LoggedInSettings["currentuser_userid"] = value.ToString(); + } + } + //public static int[] PartnerIDs = new int[1024]; + //public static string Name = ""; + public static string Name + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_name")) + Storage.LoggedInSettings.Add("currentuser_name", ""); + return Storage.LoggedInSettings["currentuser_name"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_name")) + Storage.LoggedInSettings.Add("currentuser_name", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Name = value; + Storage.LoggedInSettings["currentuser_name"] = value; + SendUpdate(); + } + } + //public static Language Language = Language.English; //2014.04.19. + //public static Language Language; + public static Language Language + { + get + { + return Language.FromString(Storage.Settings["lang"]); + } + set + { + Storage.Settings["lang"] = value.ToString(); + } + } + //public static string Message = ""; + public static string Message + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_message")) + Storage.LoggedInSettings.Add("currentuser_message", ""); + return Storage.LoggedInSettings["currentuser_message"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_message")) + Storage.LoggedInSettings.Add("currentuser_message", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Message = value; + Storage.LoggedInSettings["currentuser_message"] = value; + SendUpdate(); + } + } + //public static string State = ""; + public static int State + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_state")) + Storage.LoggedInSettings.Add("currentuser_state", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_state"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_state")) + Storage.LoggedInSettings.Add("currentuser_state", "0"); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.State = value; + Storage.LoggedInSettings["currentuser_state"] = value.ToString(); + SendUpdate(); + } + } + //public static string UserName = ""; + public static string UserName + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_username")) + Storage.LoggedInSettings.Add("currentuser_username", ""); + return Storage.LoggedInSettings["currentuser_username"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_username")) + Storage.LoggedInSettings.Add("currentuser_username", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.UserName = value; + Storage.LoggedInSettings["currentuser_username"] = value; + SendUpdate(); + } + } + //public static string Email = ""; + public static string Email + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_email")) + Storage.LoggedInSettings.Add("currentuser_email", ""); + return Storage.LoggedInSettings["currentuser_email"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_email")) + Storage.LoggedInSettings.Add("currentuser_email", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Email = value; + Storage.LoggedInSettings["currentuser_email"] = value; + SendUpdate(); + } + } + //private static IPAddress[] ips = new IPAddress[2]; + /*public static IPAddress[] IPs //2014.08.29. + { + get + { + if (!Storage.Settings.ContainsKey("myip")) + Storage.LoggedInSettings.Add("myip", "127.0.0.1"); + string[] strs = Storage.LoggedInSettings["myip"].Split(';'); + *var ips = new IPAddress[strs.Length]; + for (int i = 0; i < ips.Length; i++) + { + ips[i] = IPAddress.Parse(strs[i]); + }* + IPAddress[] ips = strs.Select(entry => IPAddress.Parse(entry)).ToArray(); + return ips; + } + set + { + if (!Storage.Settings.ContainsKey("myip")) + Storage.Settings.Add("myip", ""); + string[] strs = value.Select(entry => entry.ToString()).ToArray(); + Storage.Settings["myip"] = String.Join(";", strs); + } + }*/ + //public static IPAddress[] IPs { get; set; } + //private static List ips = new List(); + /*public static List IPs + { + get + { + return ips; + } + set + { + ips = value; + } + }*/ + public static IPAddress IP; + /*public static IPAddress IP + { + get + { + return IPAddress.Parse(Storage.Settings["myip"]); + } + set + { + Storage.Settings["myip"] = value.ToString(); + } + }*/ + public static string[] Keys + { //2014.09.08-09. + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) + Storage.LoggedInSettings.Add("currentuser_keys", ""); + var tmp = new string[100]; //Mindig 100 elemű tömb legyen + Storage.LoggedInSettings["currentuser_keys"].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).CopyTo(tmp, 0); + return tmp; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) + Storage.LoggedInSettings.Add("currentuser_keys", ""); + string x = ""; + //Storage.LoggedInSettings["currentuser_keys"] = value.Select(new Func(delegate { var x = ""; foreach (var item in value) { x += item + ";"; } return x; })); + foreach (var item in value) + { + x += item; + x += ";"; + } + Storage.LoggedInSettings["currentuser_keys"] = x; + } + } + public static int KeyIndex + { //2014.09.09. + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keyindex")) + Storage.LoggedInSettings.Add("currentuser_keyindex", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_keyindex"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keyindex")) + Storage.LoggedInSettings.Add("currentuser_keyindex", "0"); + Storage.LoggedInSettings["currentuser_keys"] = value.ToString(); + } + } + public static bool SendChanges = false; + ///// + ///// Átmásolja-e a memóriába az egész fájlt a küldés előtt. + ///// Nagy méretű fájloknál nem ajánlott, különben igen a fájl esetleges elérhetetlensége miatt. + ///// 2014.06.15. + ///// + //public static bool CopyToMemoryOnFileSend = true; - Automatikusan érzékelje (2014.08.18.) + + public static void SendUpdate() + { //2014.08.30. + /* + * CurrentUser.SendUpdate() + * Bármi változás történik, elküldi mindenkinek + */ + if (!SendChanges) + return; + string retstr = ""; + retstr += UserID + "_name=" + Name + "\n"; + retstr += UserID + "_message=" + Message + "\n"; + retstr += UserID + "_state=" + State + "\n"; + retstr += UserID + "_username=" + UserName + "\n"; + retstr += UserID + "_email=" + Email + "\n"; + retstr += UserID + "_ispartner=" + false + "\n"; //Ellenőrizze le, amikor megkapja + retstr += UserID + "_lastupdate=" + Program.DateTimeToUnixTime(DateTime.Now); + while (true) + { + byte[][] resp = Networking.SendUpdate(Networking.UpdateType.ListUpdate, Encoding.Unicode.GetBytes(retstr), false); + bool fine = false; + if (resp == null || resp.Length == 0) + break; + //foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik + foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik + { + //if (item[4] == 0x01) //Az első 4 byte a UserID + if (Networking.ParsePacket(item).Data[0] == 0x01) //2014.09.19. + fine = true; + } + if (fine) + break; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ErrorHandling.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ErrorHandling.cs new file mode 100644 index 0000000..72e47a4 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ErrorHandling.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + class ErrorHandling + { + public static void FormError(Form fname, Exception e) + { + MessageBox.Show(e.GetType().ToString()); + if (fname == Program.MainF) + { + switch (e.GetType().ToString()) + { + /*case "System.NullReferenceException": + MessageBox.Show("lol"); + break;*/ + default: + MessageBox.Show("Ismeretlen hiba történt (" + e.GetType().ToString() + ")!\n\nForrás: " + e.Source + "\nA hibaüzenet: \n" + e.Message + "\nEnnél a műveletnél: " + e.TargetSite); + break; + } + } + else if(fname==MainForm.LoginDialog) + { + switch (e.GetType().ToString()) + { + /*case "System.NullReferenceException": + MessageBox.Show("lol"); + break;*/ + default: + MessageBox.Show("Ismeretlen hiba történt (" + e.GetType().ToString() + ")!\n\nForrás: " + e.Source + "\nA hibaüzenet: \n" + e.Message + "\nEnnél a műveletnél: " + e.TargetSite); + break; + } + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.Designer.cs new file mode 100644 index 0000000..71499a7 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.Designer.cs @@ -0,0 +1,176 @@ +namespace MSGer.tk +{ + partial class InvitePartner + { + /// + /// 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.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.addbtn = new System.Windows.Forms.Button(); + this.removebtn = new System.Windows.Forms.Button(); + this.copybtn = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.hideAccepted = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(189, 24); + this.label1.TabIndex = 0; + this.label1.Text = "Ismerős meghívása"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label2.Location = new System.Drawing.Point(17, 53); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(98, 24); + this.label2.TabIndex = 1; + this.label2.Text = "Letöltőlink:"; + // + // textBox1 + // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox1.BackColor = System.Drawing.Color.White; + this.textBox1.Location = new System.Drawing.Point(21, 90); + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(382, 20); + this.textBox1.TabIndex = 2; + this.textBox1.Text = "http://msger.url.ph/download.php?version=latest"; + // + // listBox1 + // + this.listBox1.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.listBox1.BackColor = System.Drawing.Color.White; + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(21, 163); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(379, 173); + this.listBox1.TabIndex = 6; + // + // addbtn + // + this.addbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.addbtn.Location = new System.Drawing.Point(21, 343); + this.addbtn.Name = "addbtn"; + this.addbtn.Size = new System.Drawing.Size(75, 23); + this.addbtn.TabIndex = 7; + this.addbtn.Text = "Hozzáadás"; + this.addbtn.UseVisualStyleBackColor = true; + this.addbtn.Click += new System.EventHandler(this.addbtn_Click); + // + // removebtn + // + this.removebtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.removebtn.Location = new System.Drawing.Point(102, 343); + this.removebtn.Name = "removebtn"; + this.removebtn.Size = new System.Drawing.Size(75, 23); + this.removebtn.TabIndex = 8; + this.removebtn.Text = "Eltávolítás"; + this.removebtn.UseVisualStyleBackColor = true; + this.removebtn.Click += new System.EventHandler(this.removebtn_Click); + // + // copybtn + // + this.copybtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.copybtn.Location = new System.Drawing.Point(292, 343); + this.copybtn.Name = "copybtn"; + this.copybtn.Size = new System.Drawing.Size(108, 23); + this.copybtn.TabIndex = 9; + this.copybtn.Text = "Kód másolása"; + this.copybtn.UseVisualStyleBackColor = true; + this.copybtn.Click += new System.EventHandler(this.copybtn_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label3.Location = new System.Drawing.Point(17, 125); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(64, 24); + this.label3.TabIndex = 10; + this.label3.Text = "Kódok"; + // + // hideAccepted + // + this.hideAccepted.AutoSize = true; + this.hideAccepted.Location = new System.Drawing.Point(251, 132); + this.hideAccepted.Name = "hideAccepted"; + this.hideAccepted.Size = new System.Drawing.Size(149, 17); + this.hideAccepted.TabIndex = 11; + this.hideAccepted.Text = "Elfogadott kódok elrejtése"; + this.hideAccepted.UseVisualStyleBackColor = true; + this.hideAccepted.CheckedChanged += new System.EventHandler(this.hideAccepted_CheckedChanged); + // + // InvitePartner + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(415, 449); + this.Controls.Add(this.hideAccepted); + this.Controls.Add(this.label3); + this.Controls.Add(this.copybtn); + this.Controls.Add(this.removebtn); + this.Controls.Add(this.addbtn); + this.Controls.Add(this.listBox1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "InvitePartner"; + this.Text = "Ismerős meghivása"; + this.Load += new System.EventHandler(this.InvitePartner_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.Button addbtn; + private System.Windows.Forms.Button removebtn; + private System.Windows.Forms.Button copybtn; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.CheckBox hideAccepted; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.cs new file mode 100644 index 0000000..9e250d1 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class InvitePartner : Form + { + public InvitePartner() + { + InitializeComponent(); + } + + private void InvitePartner_Load(object sender, EventArgs e) + { + RefreshList(); + } + + private void addbtn_Click(object sender, EventArgs e) + { + string res = Networking.SendRequest("addcode", "", 0, true); + if (res.Length<"Fail".Length || res.Substring(0, "Fail".Length) == "Fail") + MessageBox.Show("A kódgenerálás sikertelen.\n\n" + res, "Hiba"); + else + RefreshList(); + } + + public void RefreshList() + { + listBox1.Items.Clear(); + string[] response = Networking.SendRequest("getcodes", "", 0, true).Split('ͦ'); + int x = 0; + for (int i = 0; i+1 < response.Length; i += 2) + { + if (Int32.Parse(response[i + 1]) == 1) + { + if (!hideAccepted.Checked) + listBox1.Items.Add("Elfogadott - " + response[i]); + } + else if (Int32.Parse(response[i + 1]) == 0) + listBox1.Items.Add("Visszaigazolásra vár - " + response[i]); + else MessageBox.Show("Hiba:\n" + response[i] + "\n" + response[i + 1]); + x++; + } + } + + private void removebtn_Click(object sender, EventArgs e) + { + if (listBox1.SelectedIndex == -1) + return; + string res = Networking.SendRequest("remcode", listBox1.SelectedItem.ToString().Remove(0, listBox1.SelectedItem.ToString().IndexOf(" - ") + " - ".Length), 0, true); + if (res.Substring(0, "Fail".Length) == "Fail") + MessageBox.Show("A kód törlése sikertelen.\n\n" + res, "Hiba"); + else RefreshList(); + } + + private void copybtn_Click(object sender, EventArgs e) + { + if (listBox1.SelectedIndex == -1) + return; + Clipboard.SetText(listBox1.SelectedItem.ToString().Remove(0, listBox1.SelectedItem.ToString().IndexOf(" - ") + " - ".Length)); + } + + private void hideAccepted_CheckedChanged(object sender, EventArgs e) + { + RefreshList(); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/InvitePartner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Language.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Language.cs new file mode 100644 index 0000000..b6784db --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Language.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public class Language + { //2014.04.19. + + public static Dictionary UsedLangs = new Dictionary(); + + public Dictionary Strings = new Dictionary(); + + private Language(string lang) + { + UsedLangs.Add(lang, this); + } + public Language() //2014.09.06. + { + if (!Directory.Exists("languages")) + Directory.CreateDirectory("languages"); + string[] files = Directory.GetFiles("languages"); + if (files.Length == 0) + { + MessageBox.Show("Error: No languages found."); + return; //Még nem jelentkezett be, ezért ki fog lépni + } + for (int x = 0; x < files.Length; x++) + { + string[] lines = File.ReadAllLines(files[x]); + var dict = lines.Select(l => l.Split('=')).ToDictionary(a => a[0], a => a[1]); + //(new Language(files[x].Split('\\')[files[x].Split('\\').Length - 1].Split('.')[0])).Strings = dict; //Eltárol egy új nyelvet, majd a szövegeket hozzátársítja + new Language(new FileInfo(files[x]).Name.Split('.')[0]).Strings = dict; //(FileInfo: 2014.09.01.) - Eltárol egy új nyelvet, majd a szövegeket hozzátársítja + } + + if (Language.FromString(Storage.Settings["lang"]) == null) + { + MessageBox.Show("Error: Could not find language: " + Storage.Settings["lang"]); + return; + } + CurrentUser.Language = Language.FromString(Storage.Settings["lang"]); + if (CurrentUser.Language == null) + { + //MessageBox.Show("Error: The specified language is not found.\nTo quickly solve this, copy the preffered language file in languages folder to the same place with the name of \"" + Storage.Settings["lang"] + "\"\nYou can then change the language in your preferences later."); + //return; + if (Language.UsedLangs.ContainsKey("en")) + { + MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + ") is not found.\nThe program will use english that you can change later."); + Storage.Settings["lang"] = "en"; + } + else + { + MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + "), nor enlish are found.\nPlease download translations."); + return; + } + } + } + public override string ToString() + { + return UsedLangs.FirstOrDefault(x => x.Value == this).Key; + } + public static Language FromString(string value) + { + Language tmp = null; + /*try + { + tmp = UsedLangs[value]; + } + catch + { + }*/ + UsedLangs.TryGetValue(value, out tmp); + return tmp; + } + public static Language GetCuurentLanguage() + { + return Language.FromString(Storage.Settings["lang"]); + } + public static string Translate(string id) + { //2014.08.19. + Language lang = GetCuurentLanguage(); + if (lang.Strings.ContainsKey(id)) + return lang.Strings[id]; + else + { + MessageBox.Show("Translation string not found: " + id + "\nIn file: " + lang + ".txt"); + return "Str not found"; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.Designer.cs new file mode 100644 index 0000000..645f043 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.Designer.cs @@ -0,0 +1,193 @@ +namespace MSGer.tk +{ + partial class LoginForm + { + /// + /// 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(LoginForm)); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.linkLabel1 = new System.Windows.Forms.LinkLabel(); + this.linkLabel2 = new System.Windows.Forms.LinkLabel(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(197, 33); + this.label1.TabIndex = 0; + this.label1.Text = "Bejelentkezés"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label2.Location = new System.Drawing.Point(19, 77); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(63, 24); + this.label2.TabIndex = 1; + this.label2.Text = "E-mail"; + // + // textBox1 + // + this.textBox1.AcceptsReturn = true; + this.textBox1.AcceptsTab = true; + this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource; + this.textBox1.Location = new System.Drawing.Point(88, 80); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(294, 20); + this.textBox1.TabIndex = 2; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label3.Location = new System.Drawing.Point(19, 106); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(63, 24); + this.label3.TabIndex = 3; + this.label3.Text = "Jelszó"; + // + // textBox2 + // + this.textBox2.AcceptsReturn = true; + this.textBox2.AcceptsTab = true; + this.textBox2.Location = new System.Drawing.Point(179, 110); + this.textBox2.Name = "textBox2"; + this.textBox2.PasswordChar = '→'; + this.textBox2.Size = new System.Drawing.Size(203, 20); + this.textBox2.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.button1.Location = new System.Drawing.Point(235, 153); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(147, 23); + this.button1.TabIndex = 5; + this.button1.Text = "Bejelentkezés"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textBox3 + // + this.textBox3.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.textBox3.BackColor = System.Drawing.Color.SteelBlue; + this.textBox3.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textBox3.ForeColor = System.Drawing.Color.White; + this.textBox3.Location = new System.Drawing.Point(13, 198); + this.textBox3.Multiline = true; + this.textBox3.Name = "textBox3"; + this.textBox3.ReadOnly = true; + this.textBox3.Size = new System.Drawing.Size(369, 261); + this.textBox3.TabIndex = 6; + this.textBox3.Text = resources.GetString("textBox3.Text"); + this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // linkLabel1 + // + this.linkLabel1.AutoSize = true; + this.linkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabel1.LinkColor = System.Drawing.Color.Blue; + this.linkLabel1.Location = new System.Drawing.Point(23, 162); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.Size = new System.Drawing.Size(77, 13); + this.linkLabel1.TabIndex = 7; + this.linkLabel1.TabStop = true; + this.linkLabel1.Text = "Regisztráció"; + this.linkLabel1.VisitedLinkColor = System.Drawing.Color.Blue; + this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.RegistrateLink); + // + // linkLabel2 + // + this.linkLabel2.AutoSize = true; + this.linkLabel2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.linkLabel2.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabel2.Location = new System.Drawing.Point(23, 175); + this.linkLabel2.Name = "linkLabel2"; + this.linkLabel2.Size = new System.Drawing.Size(66, 13); + this.linkLabel2.TabIndex = 8; + this.linkLabel2.TabStop = true; + this.linkLabel2.Text = "forgotpass"; + this.linkLabel2.VisitedLinkColor = System.Drawing.Color.Blue; + this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); + // + // LoginForm + // + this.AcceptButton = this.button1; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(394, 471); + this.Controls.Add(this.linkLabel2); + this.Controls.Add(this.linkLabel1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label3); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.Name = "LoginForm"; + this.Opacity = 0.9D; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Bejelentkezés"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.LoginForm_FormClosing); + this.Load += new System.EventHandler(this.LoginForm_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.LinkLabel linkLabel1; + private System.Windows.Forms.LinkLabel linkLabel2; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.Designer.cs new file mode 100644 index 0000000..6bfb4b3 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.Designer.cs @@ -0,0 +1,176 @@ +namespace MSGer.tk +{ + partial class LoginForm_RegistrationForm + { + /// + /// 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.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.codeText = new System.Windows.Forms.TextBox(); + this.userText = new System.Windows.Forms.TextBox(); + this.passText = new System.Windows.Forms.TextBox(); + this.emailText = new System.Windows.Forms.TextBox(); + this.registerButton = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(124, 24); + this.label1.TabIndex = 0; + this.label1.Text = "Regisztráció"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label2.Location = new System.Drawing.Point(17, 58); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(44, 24); + this.label2.TabIndex = 1; + this.label2.Text = "Kód"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label3.Location = new System.Drawing.Point(17, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(143, 24); + this.label3.TabIndex = 2; + this.label3.Text = "Felhasználónév"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label4.Location = new System.Drawing.Point(17, 125); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(63, 24); + this.label4.TabIndex = 3; + this.label4.Text = "Jelszó"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label5.Location = new System.Drawing.Point(17, 160); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(63, 24); + this.label5.TabIndex = 4; + this.label5.Text = "E-mail"; + // + // codeText + // + this.codeText.Location = new System.Drawing.Point(86, 63); + this.codeText.Name = "codeText"; + this.codeText.Size = new System.Drawing.Size(358, 20); + this.codeText.TabIndex = 6; + // + // userText + // + this.userText.Location = new System.Drawing.Point(166, 97); + this.userText.Name = "userText"; + this.userText.Size = new System.Drawing.Size(278, 20); + this.userText.TabIndex = 7; + // + // passText + // + this.passText.Location = new System.Drawing.Point(166, 130); + this.passText.Name = "passText"; + this.passText.PasswordChar = '→'; + this.passText.Size = new System.Drawing.Size(278, 20); + this.passText.TabIndex = 8; + // + // emailText + // + this.emailText.Location = new System.Drawing.Point(86, 165); + this.emailText.Name = "emailText"; + this.emailText.Size = new System.Drawing.Size(358, 20); + this.emailText.TabIndex = 9; + // + // registerButton + // + this.registerButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.registerButton.Location = new System.Drawing.Point(17, 220); + this.registerButton.Name = "registerButton"; + this.registerButton.Size = new System.Drawing.Size(427, 23); + this.registerButton.TabIndex = 10; + this.registerButton.Text = "Regisztráció"; + this.registerButton.UseVisualStyleBackColor = true; + this.registerButton.Click += new System.EventHandler(this.registerButton_Click); + // + // LoginForm_RegistrationForm + // + this.AcceptButton = this.registerButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(469, 356); + this.Controls.Add(this.registerButton); + this.Controls.Add(this.emailText); + this.Controls.Add(this.passText); + this.Controls.Add(this.userText); + this.Controls.Add(this.codeText); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "LoginForm_RegistrationForm"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Regisztráció"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox codeText; + private System.Windows.Forms.TextBox userText; + private System.Windows.Forms.TextBox passText; + private System.Windows.Forms.TextBox emailText; + private System.Windows.Forms.Button registerButton; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.cs new file mode 100644 index 0000000..08eabc5 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class LoginForm_RegistrationForm : Form + { + public LoginForm_RegistrationForm() + { + InitializeComponent(); + label1.Text = Language.Translate("registration"); + label2.Text = Language.Translate("reg_code"); + label3.Text = Language.Translate("reg_username"); + label4.Text = Language.Translate("login_password"); + registerButton.Text = Language.Translate("registration"); + } + + private void registerButton_Click(object sender, EventArgs e) + { + registerButton.Enabled = false; + if (codeText.TextLength == 0 || userText.TextLength == 0 || passText.TextLength == 0 || emailText.TextLength == 0) + { + MessageBox.Show(Language.Translate("reg_emptyfield"), Language.Translate("error")); + registerButton.Enabled = true; + return; + } + string response = Networking.SendRequest("register", codeText.Text + "ͦ" + userText.Text + "ͦ" + LoginForm.CalculateMD5Hash(passText.Text) + "ͦ" + emailText.Text, 2, false); + if(response=="code") + { + MessageBox.Show(Language.Translate("reg_codeerr"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "uname") + { + MessageBox.Show(Language.Translate("reg_nameerr"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "ulen") + { + MessageBox.Show(Language.Translate("reg_namelen"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "plen") + { + MessageBox.Show(Language.Translate("reg_passlen"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "email") + { + MessageBox.Show(Language.Translate("reg_email"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "Success!") + { + MessageBox.Show(Language.Translate("reg_success")); + Close(); + } + else + { + MessageBox.Show(Language.Translate("unknown_error") + ":\n" + response); + registerButton.Enabled = true; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.RegistrationForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.cs new file mode 100644 index 0000000..83d3929 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.cs @@ -0,0 +1,349 @@ +//#define LOCAL_SERVER + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Net; +using System.IO; +using System.Security.Cryptography; +using System.Configuration; +using System.Threading; + +namespace MSGer.tk +{ + public partial class LoginForm : Form + { + public static string UserCode = ""; + public static Thread LThread; + private void LoginForm_Load(object sender, EventArgs e) + { + List tmp; //E-mail - 2014.04.02. + if (Storage.Settings["email"].Length != 0) + tmp = Storage.Settings["email"].Split(',').ToList(); + else tmp = new List(); + //textBox1.Text = tmp[0]; + //textBox1.Text = tmp[tmp.Count - 1]; //2014.07.08. + tmp.Add(""); + textBox1.Text = tmp[Int32.Parse(Storage.Settings["lastusedemail"])]; //2014.07.08. + textBox1.AutoCompleteCustomSource.AddRange(tmp.ToArray()); + this.Activate(); + this.Activate(); + } + public LoginForm() + { + InitializeComponent(); + this.Text = Language.Translate("login"); + label1.Text = Language.Translate("login"); + label3.Text = Language.Translate("login_password"); + button1.Text = Language.Translate("login"); + linkLabel1.Text = Language.Translate("registration"); + linkLabel2.Text = Language.Translate("forgotpassword"); + textBox3.Text = ""; + List lines = new List(); + lines.Add(Language.Translate("login_desc1")); + lines.Add(""); + lines.Add(Language.Translate("login_desc2")); + textBox3.Lines = lines.ToArray(); + } + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == Language.Translate("button_cancel")) + { + ResetAfterLogin(true); + } + else + { + try + { + if (LThread.IsAlive) + { + //2014.03.27. - Ne csináljon semmit - Elvégre ilyen nem fordulhat elő sokáig most már + return; + } + } + catch + { + } + + //Ellenőrizzen le néhány dolgot helyileg - 2014.04.28. + if (textBox2.Text.Length == 0) + return; + + // Create the thread object, passing in the Alpha.Beta method + // via a ThreadStart delegate. This does not start the thread. + LThread = new Thread(new ThreadStart(LoginUser)); + LThread.Name = "Login Thread"; + + // Start the thread + LThread.Start(); + + // Spin for a while waiting for the started thread to become + // alive: + while (!LThread.IsAlive) ; + } + } + public delegate int MyDelegate(); + public int SetLoginValues() + { + if (UserText.Length == 0) + UserText = textBox1.Text; + else + textBox1.Text = UserText; + + if (PassText.Length == 0) + PassText = textBox2.Text; + else + textBox2.Text = PassText; + + button1.Text = LButtonText; + linkLabel1.Enabled = RegistLinkEn; //2014.03.27. + if (Closeable) + { + Closeable = false; + Dispose(); //2014.04.04. + } + textBox1.Enabled = false; //2014.09.01. + textBox2.Enabled = false; //2014.09.01. + return 0; + } + public int ResetAfterLogin(bool stoplogint) + { + button1.Enabled = false; + Request.Abort(); + if (stoplogint) //2014.09.01. + //{ + LThread.Abort(); //2014.09.01. + //Networking.ReceiverConnection.Client.Shutdown(System.Net.Sockets.SocketShutdown.Receive); //2014.09.19. + //} + button1.Text = Language.Translate("login"); + button1.Enabled = true; + linkLabel1.Enabled = true; + textBox1.Enabled = true; //2014.09.01. + textBox2.Enabled = true; //2014.09.01. + return 0; + } + public int ResetAfterLogin() + { //2014.09.01. + return ResetAfterLogin(false); //Ha a thread hívja meg, ne állítsa le a thread-et + } + public static string UserText = ""; //2014.02.14. + public static string PassText = ""; + public static string LButtonText = ""; + public static bool RegistLinkEn = true; + public static bool Closeable = false; + public static HttpWebRequest Request; //2014.03.27. - A megállitáshoz + + public void LoginUser() + { + //Állitson vissza minden változót, hogy újra belerakja az értekeket - 2014.02.28. + UserText = ""; + PassText = ""; + RegistLinkEn = false; //2014.03.27. + LButtonText = Language.Translate("button_cancel"); + this.Invoke(new MyDelegate(SetLoginValues)); + + //HttpWebRequest httpWReq = + // (HttpWebRequest)WebRequest.Create("http://msger.tk/client.php"); +#if LOCAL_SERVER + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://localhost/ChatWithWords/client.php"); +#else + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://msger.url.ph/client.php"); +#endif + + Request = httpWReq; //2014.03.27. + + ASCIIEncoding encoding = new ASCIIEncoding(); + string postData = "username=" + UserText; + postData += "&password=" + CalculateMD5Hash(PassText).ToLower(); //ToLower: 2014.10.24. 1:22 - Most már a PHP-nak is titkosítania kell többek közt MD5-tel + postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; + postData += "&port=" + Storage.Settings["port"]; //2014.08.29. + postData += "&isserver=" + Storage.Settings["isserver"]; //2014.09.26. + byte[] data = encoding.GetBytes(postData); + + httpWReq.Method = "POST"; + httpWReq.ContentType = "application/x-www-form-urlencoded"; + httpWReq.ContentLength = data.Length; + + try + { + using (Stream stream = httpWReq.GetRequestStream()) + { + stream.Write(data, 0, data.Length); + } + } + catch (WebException e) + { + if (e.Status != WebExceptionStatus.RequestCanceled) + { + MessageBox.Show(Language.Translate("connecterror") + "\n" + e.Message, Language.Translate("error")); + this.Invoke(new MyDelegate(ResetAfterLogin)); + return; + } + else + { + return; + } + } + + //Bejelentkezés folyamatban... + HttpWebResponse response; + try + { + response = (HttpWebResponse)httpWReq.GetResponse(); + } + catch (WebException e) + { + if (e.Status != WebExceptionStatus.RequestCanceled) + { + MessageBox.Show(Language.Translate("connecterror") + "\n" + e.Message, Language.Translate("error")); + this.Invoke(new MyDelegate(ResetAfterLogin)); + return; + } + else + { + return; + } + } + + string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); + + try + { + if (responseString[0] == '<') + { + this.Invoke(new MyDelegate(ResetAfterLogin)); + MessageBox.Show(Language.Translate("error") + ":\n" + responseString); + return; + } + else + responseString = responseString.Remove(responseString.IndexOf('<')); + } + catch + { + } + + if (String.Compare(responseString, "Fail") == 0) + { + this.Invoke(new MyDelegate(ResetAfterLogin)); + MessageBox.Show(Language.Translate("error") + ": " + Language.Translate("login_badnamepass"), Language.Translate("error")); + } + else + { + + + //Elmenti az E-mail-t + if (!Storage.Settings["email"].Contains(UserText)) + { + if (Storage.Settings["email"].Length != 0) //2014.07.08. + Storage.Settings["email"] += ","; + Storage.Settings["email"] += UserText; + } + //else - 2014.10.02. - Egyszer észrevettem a Google Code összehasonlítójával, hogy ez nem kéne ide + Storage.Settings["lastusedemail"] = Storage.Settings["email"].Split(',').ToList().IndexOf(UserText).ToString(); + //Settings.Default.Save(); + //Bejelentkezés + string[] respstr = responseString.Split('ͦ'); + //CurrentUser.UserID = Convert.ToInt32(respstr[0]); //Régebben ezt találtam, most meg az Int32.Parse-t... (2014.04.02.) + //CurrentUser.Name = respstr[1]; //2014.04.04. + //respstr[1]: + + if (respstr[3].Contains("Fail")) + { + this.Invoke(new MyDelegate(ResetAfterLogin)); + MessageBox.Show(respstr[3]); + return; + } + string[] entries = respstr[3].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); + IEnumerable ips = entries.Select(entry => ((entry != ":") ? new IPEndPoint(IPAddress.Parse(entry.Split(':')[0]), Int32.Parse(entry.Split(':')[1])) : new IPEndPoint(IPAddress.Loopback, 0))); + //UserInfo.IPs.AddRange(ips); //2014.08.29. + /*foreach(var entry in ips) //2014.08.30. + { + UserInfo.IPs.Add(entry); + }*/ + UserInfo.IPs = new HashSet(ips); //2014.08.30. + //Storage.Settings["myip"] = respstr[2]; //2014.08.29. - A CurrentUser.IPs-en keresztül is lehet rá hivatkozni + CurrentUser.IP = IPAddress.Parse(respstr[2]); //2014.10.24. - Most már csak ott lehet rá hivatkozni, felesleges eltárolni + //CurrentUser.State = 1; //2014.08.31. 0:42 -- MainForm + //2014.09.19. - Bejelentkezés elküldése áthelyezve a MainForm-ba + + CurrentUser.UserID = Int32.Parse(respstr[0]); //2014.09.01. - Áthelyeztem, hogy addig ne higgye bejelentkezettnek, amíg el nem küldi a többieknek + + Storage.SaltKey = CalculateMD5Hash(PassText); //2014.08.07. + //Storage.FileName = CurrentUser.UserID.ToString() + ".db"; //2014.08.07. + Storage.FileName = respstr[0] + ".db"; //2014.09.01. - Felesleges számmá alakítani, majd vissza + + CurrentUser.UserName = UserText; //2014.09.01. - Ha semmit nem tud saját magáról, és más sem, de nem ismerőse saját magának, akkor az itt beállított felhasználónév érvényesül + CurrentUser.Name = UserText; //2014.09.01. + string ReceivedPass = respstr[4]; //2014.10.24. 1:39 + //LoginForm.UserCode = CalculateMD5Hash(CalculateMD5Hash(PassText) + " Some text because why not " + CurrentUser.UserID).ToLower(); + LoginForm.UserCode = CalculateMD5Hash(ReceivedPass + " Some text because why not " + CurrentUser.UserID).ToLower(); + + Closeable = true; + this.Invoke(new MyDelegate(SetLoginValues)); + } + } + + public static string CalculateMD5Hash(string input) + { + // step 1, calculate MD5 hash from input + MD5 md5 = System.Security.Cryptography.MD5.Create(); + byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input); + byte[] hash = md5.ComputeHash(inputBytes); + + // step 2, convert byte array to hex string + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < hash.Length; i++) + { + sb.Append(hash[i].ToString("X2")); + } + return sb.ToString(); + } + + private void RegistrateLink(object sender, LinkLabelLinkClickedEventArgs e) + { + (new LoginForm_RegistrationForm()).ShowDialog(); + } + + private void LoginForm_FormClosing(object sender, FormClosingEventArgs e) + { + if (LThread != null && LThread.IsAlive) + { + LThread.Abort(); //2014.03.27. - Na vajon kell-e más + Request.Abort(); //2014.03.27. - Kell... Ez + } + if (CurrentUser.UserID == 0) + Program.Exit(); + } + + private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + if (textBox1.Text.Length == 0) + { + MessageBox.Show("Nincs megadva felhasználónév."); //Translate! + return; + } + if (MessageBox.Show("Új jelszót kérsz a megadott névhez?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) + { + string ret = Networking.SendRequest("resetpass", textBox1.Text, 0, false); + if (ret == "nouser") + MessageBox.Show("A megadott felhasználó nem létezik."); + else if (ret == "already") + MessageBox.Show("A link MÁR el lett küldve az E-mail címedre."); + else if (ret == "sent") + MessageBox.Show("A link elküldve az E-mail címedre."); + else if (ret.Contains("notsent")) + MessageBox.Show("A link NEM lett elküldve az E-mail címedre.\nHiba: " + ret.Remove(ret.IndexOf("notsent"), "notsent".Length + 1)); + else + MessageBox.Show("Ismeretlen hiba:\n" + ret); + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.resx new file mode 100644 index 0000000..7938e5e --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/LoginForm.resx @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Az e-mail helyett használható a felhasználóneved is. + +Ha nem tudsz bejelentkezni, próbáld meg újrainditani a programot. Ha az sem segít, és nem a felhasználóneveddel/jelszavaddal van a probléma, akkor jelentsd a problémát. + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj new file mode 100644 index 0000000..6098082 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj @@ -0,0 +1,274 @@ + + + + + Debug + AnyCPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD} + WinExe + Properties + MSGer.tk + MSGer.tk + v4.5 + 512 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + true + + + + D:\Downloads\GlacialListSource13\ListView\bin\Debug\GlacialList.dll + + + False + D:\Downloads\ExRichTextBox_src\ExRichTextBox\bin\Debug\Khendys.Controls.ExRichTextBox.dll + + + + + + + + + + + + + + + + Form + + + AboutBox1.cs + + + Form + + + AddPartner.cs + + + Form + + + BeforeLogin.cs + + + Form + + + ChatForm.cs + + + + + Form + + + InvitePartner.cs + + + + Form + + + LoginForm.RegistrationForm.cs + + + Form + + + MainForm.cs + + + Form + + + LoginForm.cs + + + + Form + + + Notifier.cs + + + Form + + + PartnerInformation.cs + + + + Form + + + SettingsForm.cs + + + + + + + + + + True + True + Resources.resx + + + Form + + + SelectPartnerForm.cs + + + Form + + + + AboutBox1.cs + + + AddPartner.cs + + + BeforeLogin.cs + + + ChatForm.cs + + + InvitePartner.cs + + + LoginForm.RegistrationForm.cs + + + MainForm.cs + + + LoginForm.cs + + + Notifier.cs + + + PartnerInformation.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + + + SelectPartnerForm.cs + + + SettingsForm.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.5 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + {AE5CA7F1-D19E-479B-B06B-39C1280C5005} + RichListView + + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj.user b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj.user new file mode 100644 index 0000000..be7881f --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.csproj.user @@ -0,0 +1,13 @@ + + + + publish\ + + + + + + en-US + false + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.sln b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.sln new file mode 100644 index 0000000..29a2465 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Express 2013 for Windows Desktop +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MSGer.tk", "MSGer.tk.csproj", "{F60940C0-05FC-46C0-948E-6DBECBBE38DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RichListView", "..\..\..\RichListView\RichListView\RichListView\RichListView.csproj", "{AE5CA7F1-D19E-479B-B06B-39C1280C5005}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Release|Any CPU.Build.0 = Release|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.v11.suo b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.v11.suo new file mode 100644 index 0000000000000000000000000000000000000000..88974bfc2b9a665fea44b43e1173d1a8806ce0fd GIT binary patch literal 57344 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.v12.suo b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MSGer.tk.v12.suo new file mode 100644 index 0000000000000000000000000000000000000000..efadef8234593abc74f2b28d8296ab41a7bd2c38 GIT binary patch literal 150528 zcmeHw3xFI|nQl!;ASApA4|z5uXdq0}^PWipGSfYigiIi25}vK0XS!$7Oi%aFk0gVM ztGiwnpO-~cuB)sdpexF2SyUErKo?zI4d9AzmepOaclCn0SJYL={k}SVx~i+Is;j$e zx~7M&nZK*L>U5p|{O6qi{O5n1^YnpZU%2DJQ~pgc92Y5vD6bwoTsc&C{}5a+lHZR} zlx6wvuO2*jkhl5#!+_HOxYaxwfCAf;6#lY`PZ?B_IH#2v)SmO>L}f{#u8%77vtuGF zUb^?C11+~9-E5CYycId7l?T2h(dOpCu%l^-P&;HNn5D^Ea~p^P2Zh!F}?AX8$Ke=Ew04)XAR%{sQn$!2bZ;2>46DO@Ma+ z-VJyU;JtwN0p1VzpMaYItk+v`{y_fvgE)T(KsoR>!2be#1n}2@j{-ghxE=5}fR6+2 z0Ne@q1mG^f-GF-lp9Fjg@V9_Z1MUTU2Jl(HeSrG`4*(tnJOubVz{7yQ2Rs6J6!3Y# z7XZYO@EESYnE(DIoM-dbPvZP#z*q9$pTha8`Rjke`Rn=Xf5!QnfN$l$KaKMTkQMtCi56oa*+9j)PDtNkVWpha6cmx*_?gI|5QAu{OvUVzd~B_S{?&= z%1@~Cu$(#<83yGem~(_wTp}W&#pmm*C_n4|&H49@s4Xv7sPCX!>zs$OMV4;~{wn5w z)KlcEA2~4Z1ZqC1!UWoXRxLN{KMp+X583`mdmi?w#Z!(ai#Ceu0hBX^mOq6&(>QCn zJ9!gzEsI)OkW}REEdNDFzdHYVyYh1`-m7%lB7*uaITn|YMWzfb8C2`xUW zX@5`PUH_7QU%C9*`+F?%=Izz__J1a>otFO}kk)DWnSUEIvN(``#q|G2yo+_fquKvo z+x=fJv+{Zg+62#s;Y=RMadjDh^FZoTP&F7U$ytlmS)%sKYrC!13s0!0P~< z_i>D(o@^!H3;_F!4{#RXYyjW23g>eGug`zyy>s)|9D&aVv;zEq3jhHC`$jvU13*sI z1?UFww*+#JwSaYi^?(Zj7XjV~xERn67ytwTA;2JD2(SS_7QG2@31Bl|7_bF!Dc~}| zR=}G8+W;eg?SLJC%K=vat^`~KxEgQ`APjgL;4Ofi0OA+Hc@!{~{~p76Jb%3l=Xm~l z66XY9D*ru&^K|~2V-#ftzAuOK?)>#$oM-aaZ^d~ZV1NGmpW*y=Kso-`r&1XSEskpV z|JU%YNAmA0mp}PmuSMRxT@C;H27bpem`Az%yKHl3TV2$$9PeSf2Kf*2o#l=LNbtRU zqH_87s;$}jjdJ{B+jpA(=aBX>hxzxF&%fgF=Q-s4BZv93{@K5+4vxPk;vvh=&{dC;SwTLIi{I&T{Y3}6r#)J9$aPw>calonUK|U!HRg%A%9LD@*+2=Zcvwpz* z*Pt*Q539-FIRD&&dY;0JgmyrE4RCxhJI;svc_hGs>^(awy|flm8Bsid3h*fp$(=AEMM+Ig4}EzCr(_=F7Z!Xiu!K^yM#? ze>rZexl+KLrNW3`yQs(B| zz-jrjNc(vH1?BSZQziO*Vw01Ue<&k5&3_NlI+cIA=0N{&1M+`5UzXzbz8!oZhg#1T z{2|h+W=Lv7^FPv^$p1NSIt1Xf{QCBPb4v*GqcG+uKFqCrnA?y8j-pliz;|+hG4#za zq%fbZZ%(S5XcG6gpw(_r`IjH}c!w#s;STvXHL6+ljWecc$z_?J@OkhfuZ(i{%so># zOg?jJPrPI41)p4{4!SIv{_ufI`B)Anz6 z=GMREjJx6=ylma{*++4br`DFfOkgC(7^&G(dh6tEpegmkBEN?`Ek8Y0C?k?*v89UA zX0Cbm$qnm$A6xhF&5y6!5mQBNS<;=DEFE{UR(fyiuM~gEBW$%3C>2L#QKI*pcKCn( z@Q}S9SbX*3Gj6!$nd{B!k8;x}I5$VpjM~~+Pt;>)0OM#QVbDo>@$6A4HmTg=Y5fg5 zl)qSB^Mm}Kb=!f*Je#K~zDr*H6DpE$809~Xx3s-DwE%JaMRQVhR8I5nL3%0w8S|(7 z#r{jX1UXDO8<-q_y75k@`Jach$B|*<*bf^X6ffRzB17|MKH6OJ;qL z{vv1bX`NDgG8gmzwRpYL^6TgS<;qX}1KYOMQH}oTdAv;OpRC?n$^A;{uYdQ4Jmo)^ zqNisu=iulusrI~yJjZ?h&cE`lx&P)rKK-Qw$E<(xeida|&YwdGdn4}1@03qjN7R8y z{V)4C`Aj+eueb7#kp5_UrEjMgYwkJb%jb4px9`g5UwYysVuQ}u66uK zVWcY_!701(9;Hy?C1uazG5(1QdXu-mc-}YOb^I4@xiS3SpPOOHduE58|J>?n`|HPu zO+KH64S>E6ZTUKQ$^WyF+2^)h_0!$MEfe4W!Idn9r1>_OM&7wh`(8Q!yB2Tz3SWui zuiks&Z~vg&y!$^+{q4K{{rS6})7zgp7WUfCzJ&gnm{p>Gjw0Vj)Z7)+ZxXeg!YB4c-x|8+lyAhZ-~IFWf18(~R{kyh z+~w?L1TzcbLmw3Oi;S#ji!=2K;P)zOyj%EY-?E|5b7RA3^?S(;$b#S^nFRZVT{>KrSt&2>kCW&Y$@%<_8X={#n+C zGwnNVp^IA1$9v8KIHkXy|1L&l=<9C@z8?xW46qb%IA9rozmdmr_%5&I`FPx00XPA0 zB0%yZK0gKDPX(L?I2~{X;7ouIa8@2~`JNLE-{t-0d2T2`n~%`7ik6to&wGnU`+I(v zdOmc_@&9#4Y)#*RtN!scR8mO`sILBvVN2uMZYa#ZkJX*o500v{!6+1`yBY+P@ndCfYbc1Lt3eS zDWAWc^-IjZsB37gApa!NejdQ1T>iZd>|d+#9{R~SEkD)Qj{o})&He@`!mZ`!-D#6wmtd=IW7O2k=AMdqyE=U z15W)fb&TW^PV>JOX{G+BeEG}rpNi{Wum1^Qw$GV9Bg^SuqWAgPif6)tYaNTj`hQ)% z>`u%7Ur7HlnHCPa{ADb@T^tJMzsKP{%$tY$(lQ_V`LB8W$vE_%)Qai#pXM*6|C7jB ze43{!zDs|(rFjLwWzaxg2i*d7z(yaR%gc;?d@JLx4#W8bfYb6Hg|wFgco;3tmD%sN zqt(!VNzN9jEf(6Vo}YYitG{#dYrkCl>fk$)0Z!|S=tNwZHgOT3D2mj7N9mgithn~9e+eB8h4(&6X_Ym+F|6tki zzv=%&?rwclV}HE?ubVIaKl+mC`xUS0)2JOswWd{+z}aBbV^!dvDfb{|z}pZo=42JAx?dKdoB+mk*48u&w8k zy+8lncb3@N=H}b{U(Vw+PT9PgO9}`twc@_AW8Kv9PyYVDKL5FI`}>}G+xHG-Z!qE@ zd&oVW+RrqbnN|XG53c*i4sLp6>MI{Vc*}dwz5L9#1odUQ9gMCG4&<_omH7X7Yd@4; zkV1Bs+(2-F$Gc)LfBhFXg;)H|t~-9Y?%ucSODs#OfM*!(r%nBDJ@vmv`$xU)|K;bO zW%WNT)c;9)A6r?uV=nYRoF%hWm&=>a7nuI9z_*;1U$6fuSN{zV|599D*1ul= zWz_!)51VHE=dL16sEB?w8wqRGe;esR7{>5eef5qd^wLt$X`684rzgex9mcJ7FM-)GQB>#%REkoODiT}Ftz%unsjFb`a zUq)St4{J08As?QL_!sIaxUv}Ir9{hLrF!1#S3t@rK4_-{su!SN{bUAg+uEVUe=+Wm z+M84rp#V^_{)DraO7yZxEJ-tfR=-xI5k*t&!> zVdFifT^ai}0coOzS)p)-f6cO(? z5FFWREYebRxeWs&!K;zHHceh}teS>U7!iW{D7M<3i23d`EGS$_I`)b7J6}j1P*=s0 zHGxtFX?5Y;mi}&xc#dH`6vpb!fD%Ep#vL-T>YK{AKKh0;I(bH|-0k>vKT>jq7_olr zI`~HPs4Y}pwPT%`cD3#H=HEu!jKFM4jcGC{Rn@#0Gd8N)n)Iu0v$Zp-JEdBPNHIO` z))e#ubFStfkEOUU=0H8I*|A|@c+&_T1l2Yo^$Cn-)8azIpu#l%q*X4gdM-0cG=X%q z2(hGL@PkW1D|*fvW8Th3o29jcwnb9-Lhyu6r0)Xs<1Xt)#L~^+dlr9bl|uAKW^A3P zZ{j)(T&?J%;X;3Au5vM>MyiUqJ`uCYb+tvj{Z8Q8gWP&hr$hMcfJa9FSG_1_E3g}Y zm3IJF1HiHyXbHLp7H*@HjQ zmFH1hjpN*ozc#e!2!6>p`3Sygqc8) zi|GQ;%e@n2rssPnp0xu=gOJKccr}D{{rDb4YCa8titTwCga(H<5yLT*O!V2}h$3I1 zeREV@t;Umdt0OVF$v7YlNUBkeK11J=ZFLJ;ZTUD>yZ#<7^zSg@DreAx*^gN>l7~p1 zMQ%BPR>(e0e!>BZ2g^8)b7Pi~+-DD{$VeL}B^_5o-={b!F+< z<%AB}e1KkCdsNw2tlUEhk#CiwE2Ti@A)+dGA|FQ5+ocJkF32In7!%}*$YHFy$aRpD z=vy2$XmuB>Ac@t1dB-|eCnajsag%i5$nB(zyBenTmP#6|aYiIkdY^Vw+KGlKZE;_f zV<-LJlFIdE%Sy>_OE5_BT$PR*vu~aW>}%=cEWMNwc}+QS;k9?#R?77aJryJ+77BMe z0tG7WEt3D4mHM?bTEl6@Kp8pGYjZ2>G2e`OjoN0katmp-w9UvAW~FX?$z0z*%u2Yh zX3z9R)t8v9T|dhFb^)XQ`Vu5$@^Rw22tCgiV`B zV@T-5y4_-1hm?1kHWAKaBsH2g5$flgHW9tIaiunq(BMdr@iE5mpr5^gqv}ZTQjD&( z#m5+9r7Bx}%lK>I7cVR+*D0%?i*8=>^#d)m3d~_Uw9IEq z6lWg7lbimH>NZ}u!{{`zEZ^@y!`@#%7Bd0+H`u@`gGK+8Y?GxVlykfi_ zR%8bh=WQ3oL!Y5Ryoa8WY3yXpoah-Lz0kQ!0wqJ*{H%9jVG8nP4 z?@dSP$|{0_Wi4Ho$vXY$@Mlle?d?t!wm< zy_9X-EOu1xPscVvUof*az71`x{C+;N%{$!@Po{Ue1ER!`-e~1^9I&ocu5w_tXAg5Y z8PBbFf%RKS-JS5ToU!3Dwb-l4eax`7#)#b8uAj(uL3)_gxqL3$4n zI#GBGYJAMDU%JI>+_#!TNHe8P`Tk&CFRaPpJ}SAdaV(TIa1wrD-nXrDA$KqBhw_cA zQ*C6@_6=j5@|UGtQvQEAcej)~C35~{T`srUiu-;Bq+6+c zBI(Ab!{E%NJ7tmPVy0Q1tMP5pHz9;K3Ypw2l4b)qWCYSh9G?l~EaVOSj+AYX78!Rf zp2(fM&0}cH-zMkDlq#((mZYd%cZ2jcdcWx@()1Jo^T9#Mr%~ktX(@HWbzWPZA`#SVZMtF^0bVMbR`bLxCfw>h zR<+4_;9D^V8^k&)L7aP_m*Z+HA$<1XF4tY@DXi|p-CnpVO9$?7Khk#a+yJh+@EO48 zel~u!^~Z5;RB2-x^NJMo9dg$fE80n40`~Ta1}(4A>Qk<)MlYiIGgsq0)OX-qe`~2w30HVZAPXrEA>K@XpS>!8!=d1 zi{&3PYAhse5-p6z9-`@-%u3(*+7^9z%}ThiG`~&nzoz$}Uy*Yiu?9-h`>$5-zd?Ba zVMS@I;!UYx5;ixZH&v#kdALa@i@8wRm^je!Stw(FiI4!q|!d(My_Y}i&9wCatQQJ!# z^=sXmTg>T|s3;G3NJl-6tn+f-NTT-N2&_NiA=Y6_zb1j-H1K=Wb^J>Cg|?T2ncq>h zzBP)%mF{oz9DgfrOuwJ{V&~jnOzeIB8P91~zV6fLZ5cH}aV6;aA=fdkgxj07UeS|w z0Jpn5#7)ni?0i1y={OfuwCnSwK2laahMvARxlYB(aMRkG57^w}IyRNGH|LbQ0=Pcu zA+GxNXVy!~_jA#YHhWBSeL3j4&(>h>b5EORy<4lbf4`zI`eD9ENY2~sg}~bVQK*tW zR+;Cwf>oBeTX}8vZX-vkY(8l2<*O)f0%q=yk49XJdx&vD{i^svYgjaM8w|vw_czp5r5ELv8pib;ZSQ&Z^PqEa2ts z_*~i(t=d2RXy0E~8kURW6Ki0;v#vN<&F{819iC^tYt48vm1JH9gasJrA2c*56UzUbSG z`b!ZHswfu&&yUwgDdXs8C*=^2G)8fLlA_e|a?ianP+06XvmHBn2x&Z;kDyhQtAORN z@*WE^vbDN>2fNk%)K(eno#lPcSLJsp3jn7M$R8c5f8Z)Lo+<>LaZ;TP`mM{*LbX`<&OvL7+Z z(p&k_xg~*qwDqv;m5%Ik=S)T2b@ro(H?L*q=h8mmym#wcq**Mhf;phKJzS4rdHH)2 zu>HJ;JzVU;%P9Y(Zq*6)@$!-XigGQm_miRmN{t=#sHw-jk-9Csr$MD9S}BgZndnI~t2#3}&$^IuIFC+X_CdYP6tpm5%+$FeNVl>|)izAwE_DvZne8^LQj%0>;EZ}>eBvmy z5L|C*2EW`5tpTkLmCpUi1IJ5dCH*RIA%3HHHlyM-jdL2gPC)ySMI0hm3gh=t;6?93 z*_S&&mwL(>+N@v^a;~oy*~r%<4d}V*rCyCY72B_!r=aHQZ8J7sM@Z;H{lMnohTvOr zJ}>KfZQWa)x^LgKrkin044baZ#dt*p76!LH4N7yj;-`lq|2tjJ-#K0Mb!X@K(gQs2 z^AJyJ_KW=>G)db^qGfckx7rgsie3)vytObGDJr?`HNdRCej4`Plw2Lp{h5jLK0;d= z*U_VdOgUAKQj%UV;P+nF`-YK+=zFTM=Cr;bxNSQydKOsQ*#hh&cr9;h`@>GqAq^RN zCqCnl&uIe)K!zSuWq->59gwRdxVHx>xDsIsl6(T^J%9k7P2s#tohQ(;O`ya}|DqhE zbdGzZus#;$GL&oYoKxCrtXPcPy_9|REkL$GqomY5k8re-p@xB@`?7%6X8q`+lkgSL z>@4MUBBIxDJsS6C=g#?z9%F0&iVbr@J?B`4F+--0g|Tm@fY%Fi#&dRqBkTe%;QHRu z0;+MKPFT#w!ChjoNu7Qndk-NO3*x?7=T4ai4GP1jlj8 zfi6WU-IxFE+OD0So@lpRWud;aqf(zdfeF`IuWxKYDJGg8Yn2DsSglm8DCYtjZ>=xd z?6I7NJzDn`Wi@Z)y5a6y*zEcnWh?2+Q0z;hNm*7i4zB*={>WAdZ)Q9NBWWX$#5Bz% zSDdP^L~plhyP}*2e7uZE(2umvWP>4KTwm|mQqE@8>RN%@zPway=HbJ&b)@A(&PWH) zO7=o_&!DZ)Z_YZ6-7`4@N&|x%>mZlQ9>{ru6*UfXp>0WOxwBTH)!QWX)&XPpd7N{u zq3;dlr46nX@2%d#YOL4}%;wAdthDzE38@n}&KHY&DUMcsst;Jt{aO_Ic4$7w;EMk9 zMO$iT^VtYI=gUme%s)i5#a>`}^PF>SeXTm--&_&P{W`Xj_{?qOMoY0#({d#6tgl4i zL^2gM%QdIG<4d38v^(9m3(YS9cH#Qcj1mjFB5gW_qkseQ_rz$|a1pz() z^@v}5pO?kRWn$@gay(T5_A8Wu){*UN+erCX?`WWVysN#nI~r(fZEK6Rw?-m8(bhm9 zsm|jV72tz}o&(UoM#T3_LuyY!lcit(imR+~&PS~|^`9aowIQWzES07uHE(MXe&;tJ z$5udnF<==r8;jlokb$K^M09Nwp~%{2E6fGr&;ClLl4rH$aE0-1jDG`|{RHvJa|c!x z58-b=?2W6IztX?veNSwB@CTnhaQxj@96hW&{phc+yy@&O41Q+qcgAk}-Ciz@gJVSL z9bfU}t52RWeAmaK_kH+`m-?(yDtNnnu6}h@Eb1SqOV|RMBv6}i(&AtCAqVcn=>z6l(GL93;tqfkS@ecoxJp2eE2w}I@ZoAu?oxp=F+IU1 zFvqS87f~bbt#8k@W9@2$ePo@&vA?+1WNQ)eIi%K7h2E5IuDvf?f}5qSttF`4;vkL| z6qUyj^rA~_iI1gInbdgJe|bEUizG&}xoAA)55-1v6C7c;M$(Z)B9=JccX=$GiKmhm zwzc~M{5#(l%q6n9bnL=pESE*9^L<-$qlx&~=Ge^k)MPAq;b@>^ylcE?9BjNR5b204 zVb+6AbM)`nRLFfK8yTC-?7-ME63b@e$qCvXSFRt~mD;mCl9|i|fuow{qRE{*2apy? zhT^eA)TgGoI+dCVrjproDq&1;>iYg%HZ=kwBubvG9*AUOx=h!s&(py85+Kupg9OFJ zp$vmqOfoG;f0X;9iJs_Yd#JuAGD4&u9D|&c@vlK}kqO*mPoNxc{pNMxuaxsEU9)>j zVYPGa!Z(hbeF}Gj%Yc*6OV+3M(Hwd-BX51`eip*^&1gD$%KiZk*|evuP&^gWa?{aB zHkOEIvXNwTY*!>(fuQq%mx5U`mfe#|vtv|%v8STsRD^KXamzN#o5N%6Ie4&c4L6u}XT!iwmL5 z6^ss^GOrADfRTw<1?YMzN*3gsXe<+-s7zJqsi2dHBqwr}5!zEhXEX-h8dJxL3fjga zvg>-G4XzGlb!hW+V0bO--92R{waiOTbfkbE3v`b6^#wXQJNB#kdeu@Ai;YLR+S>!I zvG%@R>gxloz2iMFvjif6vA(u8jO0E0Lk%})IAWL+4GM~27?;#$*wM?V&|efCCo8Jb zh96v*lYbUC&c&Q)q4YYM8<sM&OVB3E(73gudG6uu$=1aO~M|# zsWy`7axYLOe<28Vpm2NX?6bILL|@2L!LK?E*HJ;C7$fPx{)cNLTQLp=66G&So7&@e zqUzuqR-9O|L)DRU%HE%h28E7%TWwS{6K~9E$@K-~!H9iEsCe6LtI!KCC)MO&S{vnb zxl6LhvuJ!AJjJncmXe1$Ja{^oRz8nkHd2`S*EpDJc}uFuv!K?O*QS5lbQ=0RL%yaAk;}LyYV$!8?SFxu`3uqJ>02a@ z!0g$$@Bu=NX?Qt7BkfqmcTGrDeZG0bEt2ZqDF~+j^mfuymCfYH?Xa}4-KmzA8YewP z80ZPZYthme*&vRkvs-YX&a6F^L<_2jDzxM)3YrAb&Qy86MoH8RA4xNL7PNd>^#|g; zb7vRBZHB$rTS>GE#r^VOP1#@L1X7o~B$PZ0f>Bf#$GNj%T&S{@r;V=`r|cCYsz)~* z=;(%?A3JJnd}jDan#r@ECBy#2@%t~)1@c;exBRav)4-Aa(WsyxT^Hx-cm*$h2?XN% zKbAl9`gUCZ4dCN|I{G0v-bV z9pGWW-vb^2d=Bt=z!v~iGyMbLF~AoA)CF+DF$;JC@Fd{NfUf}l5%3h?tAMWo{t56Z zaQ+6){|xvh;9CG{Wu69bvO=xQw*mhG_zvJXz;^-P1AHIw1HcafKLY$1@I2sO0WSdl z4e%4dPXYf9_z%F(0RJ2CbHM)r{3qZSfL{XsFW^N0arza`zXtpUaAb?3{6Cz33wRmu zJHYP&e*pY9;E#Ym0bT*T3OER$^Wfl?q3yM-0)OR!Wqgw^9>6XJsx8@4Nk(zuxe`WZx63kJ!58P?LL1$AiyG z4&w?j5^MbmPl~b}zr$-5DaROT*HU`xWUDye7RB-rCwIh?u&+4!f~vS0<)0!BWF&!L zn->;tFP*&t*M|c_jcN%#X+Sl6s}eV;SCF>LP1nmzV2W+ig|`+cSGaIh`8$9e?v2fS zX@{b07#Im&&04Byj|i)_TFrXL*1r)E?uBTjPqg3pLh?W%a*K3BDTCB#*!%i3B@YTn z)9{%d1usd$i+V=w+}rW%e(;?^H4Wdk4jigSlRRR3?nhu(z1(8kT@KIiw^t57JH&!}wo{M$- z1ABN6-n0pvZV>0)z?$C~`;|c6Bl7|AqP0*SYVjF&@5j zo%9S+G5(ym4g*&!{-~`GFIFnzI`12hFZZHjyJ8QI7FyO$;M#-Sd%)9&@Y$ipG!CJq zh18hF0Yp0v;A#LIp&Myi)yPJ2{{j4hpFunc;ddH#rvf|Cl8r0l8%tRn_0N)>fZtM< z6>CEYd6E2R3|Mm<5tP&N5~CaY+%9!(`wY@B5{OjSQk{smT8+tKf2|y9FRA;5n-u0M z{T-lf1QaCY7&RKhHLn;++JisRmFH1hjpN*ozc$np*V*HKa1ngd%Co|zJjLsblcpR3 ztV(aS(vRD%jQa|T_*k|iwx~8WO14d<0oM{_%VVpf9Kow0r0d6b#t!po2vp=cg6spK z!QoBBkUXj~&Pi!v9FPVi)mG&*^gXs6?!Z{e$-^dnIt+}g`a8KQcUS1b+eXj}**3`~ zNOShX2(E<8LTPCNe3yNi@oSv0@L(Coac;~qlH2S-U!-*5q@<$_TGA^~rwKZsud&!D`>eRH@DII*@~QP4?=8g<+x9XN73 zDdVn&X}zVA25Wo-ZGf6#t_5AbjZQR7X^Z=+96PxdWD;vfmn$nJzb(Na#dB3UYRtZQ zCa|xikF)erM&vc+#D&-1k44GK^$k50BqbIKcRKCx(ra@o z>oMPqdX3s$Fux8Iko3wlVEZd9%3wO>*U7^1I{fhNG z)r>L=L*GCvOfeONOl4N$g(f9Z`)gKqzp4wSJZYo?(Jq$dMv@` zIIL#0F_O#DZZd#1^ESZtS&fbK;K5pKq>4fw)@$oM#8c<9gGz)^K1cqvBL+T!Dk z@t$HgE$Zk>chf3OYrG?T!et!X>gS@Hmwf#|3#|h47fU}ZNg0$ktsMWU5C8G9YYw!` zXG;`kS;CV$21z@HZ{lFw*GafEvqP2ElK3q-R0O_WGw?^91{LW0PanuEzR|Z&c<1vf zs%BD}w-&`Gu#lgW_$VI_;yv_~Oe-7Joah-Lz0hR@4Q+mxB9Ck#I>(rTK3c^)ly3so zHKVstW|Tk!(xw~~YGM9F8= zh`ZtzCVOrz_G)q;GpwyKBKNlIClV{t!>rEbb0Pm_RX!9!E1<`?eCES%&7%{=>{#Pt zcKy;VUgN&i9738YZOZot>v~~L7Pnf~(s-WF>&HS#Wl9C+ecL)0a`)1HDBs9B)kY?c zB3hmDm!(`%{*u;oW8FIGb!QcFG{&)#mW=P_S}crAWkiN`x!h_i?)w>#Zl&^xq#K_O zs}j@%N^0y!;6GHfnkjc#=X*PgE%KZ%!1+F@xqjMXi#c<(?jPnhv@?#QD zSO;P^(J=h7%-&W`mriclsFon9<#STTg{1@H9Kp&Sz3@FKI3H^ai@RPkS}2QPPop(vz*(>2ocn5ZMtHs^;N9> z@$H_N#e`esU{#x(2fDcjy=?t)Tr{e*F^xGv3i^&I%o7+-Z$&$4Az^QyXwdQ+tv=<- zYV;zSKXWzCL(OM%Y?HFCc+L81MubaBEIb}wt@qPH;P2FVT8#m$abrJdR4s;4N@4FW zo;S)A`Vx}@?EN{M8*_A$D}qTaj?h?gofj+rY++Z>Tl(d1Iky(?vwn*i^%}L!$kNI& zuC&d_6lSGfh!V|lCB25aQKS50MvaA}O`?Udn0M&4^k$`Rd~J)qyk;d_SeoDFiU`zA zNxmm+GWrq0TK8zyHWr4iyy^X?Zvn=6pt0V~y#EH_{im%qO>5_TSTofucDCC7pTWrR z=QZklj2>=WGj>E>YnlEj+yf(wzFF)WMVmF(@}n;gH49u-;-jwP5m0>Uy7^ALDTRcn zc|B;BaawK_<;{TGJ;kt`M~I?u)bp7an`efu-(CFOa% z7?C!6OmlrXxTg>7@K?fD$1LHnfv3T9rrZOeu}-)^s*4w7Mlx6m^(fOFjL%(eM0=|l^wojoJsH< z#w)$s^;)eI7j5i08~EJlIX;3m)P~cFr7i}ZAFq*8 z#?j9%PMvt9F^cn(6s4Az@xYAu6Oo78v7?8O#-kYN1(sI<%U|U^7Gz{AcOPSq5&JoZ z5l2O;OAEG`!;e9xPaqv@QS3X|t?s9`%3$xbw*N?*(W?9|WdY#S0r{f?JG1pEt5gg^ z@Rdudvj^_5XWYfi?%e`s#$6LrNdZ~vBueeA1Zu^{!@$gajaOxTpZon4N83rd?F4q8 zs$-ijZU4o1*+l^|%Ab46dpFO}&xEB%?KbomYQ7_?Wv0|(p zd&XP!Q+H$9kMZ83IZg0cVTTclYmtAaV8w>?~sVR`v`6R`cfhdta} zpUpmAKJs5tt_Akq@_OqPNEGaSUJnbkzP`;{0RsI`m4gEzZgZndnI~t2#f)Wop@%J3yCu${E_MU=ebzuNK+J z*CY+-x$31}EnIf(JOwpZZ=13CIzmE!<_9(pHw533^Lbg{W$N4h zOYH%oHrD_X_iaqpaw+?vrnA*#ByDvmMY$31-y(zgmp8GQs=Y52>GOnXX37K-L9Hk_^V!-dc zuJ;Wi57GBjW6f!OL2%o4VDxMaHajivQf;!dKkNh@(vYEd;xi7b9Blvr$k1b|wT~9R z4#?FJ+}nc`T!}CR`(Fa*J%9k7P2s!?>B3lF*{=d6UV0kkAf}N4y>m`! ztFdA+a-T2btZaiuNvV4t;bS zY?u@3Imc33`;C1w1-xFEGoG^>9AOuD0d;|;9HW5+mh6h`zC1Xc)R&TQg0nFcAv*N=NkInP+r>LTJhfMEv&|h?Z9ll%+E@DuaJ;B zf#ZC!xR>H+)u;M^_1v#Tp>K!6zG$3daP^q^qAj(v`D_H9^JOM!=Di}?VlS|~dCs}E zzE+*^Z?1^tejVG5wB|N)qovrWY2j*z^_2*mNT#A@x#ov%2zE?gIGLtYCiR_dv4L~q3YKcD+my?9enoyRdMpw#Po8d7@-nk>E7H&B7SJOBio}rzy&=>1%%MKTh(-VF3zb7u>a2qnldGu@p+o`rTy^3z z2q0;?a5spnPCOI$_`EzOQD{kv^SumtXY;udzjg4IaywW0ZE5i@`;Y^7;`9OYt*|)x zp~W2lC9;^c?!r|9dR##ToPZBkgL0P&l!?WTO_kyzYNQ`E-UaOYVM8B6t8PW>V*DE0 zK_~9@p%krv0BVO<9k>%jigwfx>#z%-ti$~%yM2wYpR7|j_7~ThY%L-_htyiC(3{fD zwfAL9aI>_vwFI?W9K=E9!Q%*e(IvLT$I_`xYCP+|Jf6u#5+m7MG@kN@VxzfU=I?d6)V^bmbk!)maGP5HSOOM2|*?4k-w#Sw0M|P$5 zY>#9nGeO{}rnzWx=gtA7MUtU-ED`moX|7JCrh=(tHl0cs6P&ufKbK97fC!0_XR8My znV2rqHS6;~M=?BLkCuRI=5L{#e z_t+CC$6LR79r!Ed{7TpC-l8@?{0yTqEl*i+Flv!9;NOgk^{IU{haSzyTc6tBh3%Ws zbo7*c84lUBr>syOZV9ao;P0(N-GRQ&Krql6=o$*Pc6Q^cud{cswL3I07#tWF?C1@J z_V3#=vH|TlJLw?Cfc zW7DZjJex|-Xm=B-iFk56m7c=u_U(IXe|NB_v$MaqH89xO-`Y78>~8Jt?e1?4ba%G* zb_BXQyL&qK?;Aq;`@F<@DpE1h_j`$NHB|nrmk6W%Or#@~G>QkjL^m1B?n$M|B`avg zp0?l|ct6{41^7PbC56Xw>2xfaCE69B>?w)Ic15xka<hw5Mb7XbikH zrgGg1+QuWY>v}QGs19XyqT%Vl5Q#>oBk62qjoH&)n29A~W7#~?6^_BsXS4v+BYtsX z&Pz{J23kk9uWjRmI@UWH=pOHCZ|#l-+FGHuX>W~0dZMj?z*wMjyst0N(b=(IO|H(r zW3ll_S9^P)HP+tO%jAL9-tivHg#(emSYKNkhVh>LAx~x60*`e*TVK8fljR{X!`~EI z8@?LKf=i2(1zQWs0;yYovS6F0EGXR7y(!;H3a675s*AXQt~i#?o{bAa$kQ>j@`>y+ zkRw0$-B_D$Maw%+l)_0+tMC;UUj(r0g*;_F?%AJ=28D)UTWwS{!$(p~o<+Civh?yeRMOJZ zZd-+dXgR4S2h-Xpr^{WEMVk{{fq^An6MKj~#3-Sode(9;qR=M6|*+@ZEQlreK@&Dt3J6uB72_Ja)?WE;dG6l|^y;~0s8}mB2m59cR#@wGLvOA#UUKad zJDk)>Q8<*^lT4%{(M)(lA~F__Bsg4-q;l!8SX)Q9ptl{R#h!;gnLnD~!gk7`>ytT{ z-+8Gh!{hNpZ0!XXTo5Xndy%2P4dC|L6wbW}xzaGBDdSFx>_@BJrTQO9UuM5TuPCkzK>yq%Ec!#R>C=O0 zwR*=smdpo_fNA&#h?ON7Bgi%Rcq|5LbYJ1|3V_Ze6pIc6ECn16SO$1iO(8yx!*|_R z_40V!TLGYWdLrN?z$(0-4^P4Msesb}rvuIaoC)v&&H~WEO}_6OeAnkC?>EnLLjf9t zoEd+Ll40HhwL)314`;@oA{$W!s^p{fh~sxV%E&0yVZ&acKg0mM675tR=gqPm(}yPX zS~SHSudjqn!i;y7`xTKl5K5xUv#5-B$*;;Ov$x^;1AtKD+oDg`1n_M-i*|nga!nZ` zJNCFTv6dI;nZFQZrZ28I0;*cohcDhL3ac`hAGsZ7b`nuFv)8C7EW#j9ox(|wjbUx# zSUSsvdpY!atGy|x@2fD8t|(~V#q?R#fz_zJF~cWMvcgHw@@41^#c}TJV)#t5NqTDv zslsZzd|0#e)~IyVhRoIO4{l~(Noo7EtbI*BdS>u-qW;&<{4p)jn51p zNke%SwB#&B9KZh(XDinNyybsY*@chnk4EzpgwRwY|0}{k5J&qIWaDH=97|`px#{76 zP@}p5oHU?%J*Xoys8>+83k{JT;gUqv_O9`>0}?)o3s&#z99K z^-?rBt}QK&rL$c3fNT44ZZ1a;s(~w*Xs8Y#3$x})B~E32Kl-LOK6Ti)kG*+BnZ4{2 zi|&y3dFCPYOyZmUXJKlDWW1JC7r$zBJ1faokOxbvFTK3avp0GkuG%FJ zV%Dr@W4v>zrcFe*e-qSVJ@d?UY3Fx6Q->yxO6$3}e~P!%a_?N&6t+M+Ii|)B+eaoz zoU4t0a+ZsA{1eyx>;b-;pi>^ic{i};cgB7uU_ThgcdlPid1TgHVMeMlI#!kB)g8P9 z4N1Yu?JVNA_Mdu=#_Qs?(dhjAS(Io6fakLS{Q!Bev;?!m8-9Ma4i#e76Qe`>d|NKw%5^6=_A_Jsw8OQzg6j zagA21JvuMB_d6$VdUp8XKRtilg?C(X;1%X2^Ok4c`*e-;b91FM>-~Ae8WBHTGqG{$ z7j9bl$a5HkqW3fIs7gS?{}z9D&z*;zlX@Ooj*7n=GX zS?3G8o?koqA6cJP=Y?I*&H2Bq_k~^0&H2Back?Xk-0r-v+rxKJbn1h64gmTA@?gpJ zrI+`4_D1jb1|14knCb63ozFM*KUsCfv=~;QZ0dh>jm+j!-_Cfwu;lyKmj1`4nu|E# z!mH;d|Ce=d-=FRMLHJvaH5UWK3a}FxA;rGI+RhJhhXt-K%=IzljwgQDU9*T`;Y!hB zG?q_jk5v%cq7?SQ)K9 zM|C-U>$X@%4Jpfnx5ScPe$3b5ziyf;}lyGZp zMBS9!jc5+(foj?)uBa^s^rq=pIvbB=!UYohO*4uGt-Af-UIw->RA3;rcV{L&7B0FI z)*9aCU9n_zCgaa9g`DvhB{Zern`E*&U8GGN(3gxrlzN+J7yw* zJ?T^~)tSic$pvPna=WI(?f!Oun?DfdGALF&BUMSxyED5|nQQ@p&ggh&?7DO=*A?k# zPqxi;T%Q_GOkQ{W%%13EM`l;2BLr&Xe& zeCqBHrTcl5rj`5rN$WPf=7b%+=O>hGNV+AkNsI{1!c;6x&<*FW)^X=Ql&f1LW; zcm4bGcRyDw|M6F)hhARw*8j$Q|DnXnao@GS`08QrI5x39^wf>tW(kaC=Wg$e@b(se zl?9iX=QZVjyY&|e;%B)|ZL$7>Qz2R#@=bYf)gyd;{HNqBPw + /// 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.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + SzNPProjects.RichListViewColumn richListViewColumn1 = new SzNPProjects.RichListViewColumn(); + SzNPProjects.RichListViewColumn richListViewColumn2 = new SzNPProjects.RichListViewColumn(); + this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); + this.iconMenu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripMenuItem8 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem9 = new System.Windows.Forms.ToolStripMenuItem(); + this.button1 = new System.Windows.Forms.Button(); + this.panel2 = new System.Windows.Forms.Panel(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.fájlToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.kijelentkezésToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.állapotToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.elérhetőToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.elfoglaltToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.nincsAGépnélToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.rejtveKapcsolódikToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.fájlKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.bezárásToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.kilépésToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősökToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősFelvételeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősSzerkesztéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősTörléseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.csoportLétrehozásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.kategóriaLétrehozásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.kategóriaSzerkesztéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.kategóriaTörléseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.műveletekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.azonnaliÜzenetKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.egyébKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.emailKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.fájlKüldéseToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.videóhivásInditásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.onlineFájlokMegtekintéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.közösJátékToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.távsegitségKéréseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.eszközökToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mindigLegfelülToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.hangulatjelekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.megjelenitendőKépVáltásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.háttérMódositásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.hangokÉsVideóBeállitásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.beállitásokToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.súgóToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.témakörökToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); + this.aSzolgáltatásÁllapotsaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.adatvédelmiNyilatkozatToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.használatiFeltételekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.visszaélésBejelentéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); + this.segitsenAProgramTökéletesitésébenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); + this.névjegyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.partnerImages = new System.Windows.Forms.ImageList(this.components); + this.partnerMenu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.üzenetküldésToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.emailKüldéseemailToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.információToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); + this.ismerősLetiltásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősTörléseToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); + this.becenévSzerkesztéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); + this.eseményértesitésekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); + this.beszélgetésnaplóMegnyitásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.contactList = new SzNPProjects.RichListView(); + this.iconMenu.SuspendLayout(); + this.panel2.SuspendLayout(); + this.menuStrip1.SuspendLayout(); + this.partnerMenu.SuspendLayout(); + this.SuspendLayout(); + // + // notifyIcon1 + // + this.notifyIcon1.ContextMenuStrip = this.iconMenu; + this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon"))); + this.notifyIcon1.Text = "MSGer.tk"; + this.notifyIcon1.DoubleClick += new System.EventHandler(this.toolStripMenuItem4_Click); + // + // iconMenu + // + this.iconMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem4, + this.toolStripSeparator18, + this.toolStripMenuItem8, + this.toolStripMenuItem9}); + this.iconMenu.Name = "partnerMenu"; + this.iconMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.iconMenu.Size = new System.Drawing.Size(147, 76); + // + // toolStripMenuItem4 + // + this.toolStripMenuItem4.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.toolStripMenuItem4.Name = "toolStripMenuItem4"; + this.toolStripMenuItem4.Size = new System.Drawing.Size(146, 22); + this.toolStripMenuItem4.Text = "Megjelenítés"; + this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click); + // + // toolStripSeparator18 + // + this.toolStripSeparator18.Name = "toolStripSeparator18"; + this.toolStripSeparator18.Size = new System.Drawing.Size(143, 6); + // + // toolStripMenuItem8 + // + this.toolStripMenuItem8.Name = "toolStripMenuItem8"; + this.toolStripMenuItem8.Size = new System.Drawing.Size(146, 22); + this.toolStripMenuItem8.Text = "Kijelentkezés"; + this.toolStripMenuItem8.Click += new System.EventHandler(this.LogoutUser); + // + // toolStripMenuItem9 + // + this.toolStripMenuItem9.Name = "toolStripMenuItem9"; + this.toolStripMenuItem9.Size = new System.Drawing.Size(146, 22); + this.toolStripMenuItem9.Text = "Kilépés"; + this.toolStripMenuItem9.Click += new System.EventHandler(this.ExitProgram); + // + // button1 + // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.button1.Location = new System.Drawing.Point(519, 104); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(35, 23); + this.button1.TabIndex = 4; + this.button1.UseVisualStyleBackColor = true; + // + // panel2 + // + this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel2.BackgroundImage = global::MSGer.tk.Properties.Resources.Keresősáv; + this.panel2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.panel2.Controls.Add(this.textBox1); + this.panel2.Location = new System.Drawing.Point(0, 96); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(513, 31); + this.panel2.TabIndex = 5; + // + // textBox1 + // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(249)))), ((int)(((byte)(252))))); + this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(137)))), ((int)(((byte)(161)))), ((int)(((byte)(194))))); + this.textBox1.Location = new System.Drawing.Point(6, 8); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(504, 13); + this.textBox1.TabIndex = 3; + this.textBox1.Text = "Ismerősök keresése..."; + this.textBox1.Enter += new System.EventHandler(this.ClearSearchBar); + this.textBox1.Leave += new System.EventHandler(this.PutTextInSearchBar); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.BackgroundImage = global::MSGer.tk.Properties.Resources.Blue_Wallpaper_HD_2; + this.panel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.panel1.Location = new System.Drawing.Point(0, 27); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(624, 63); + this.panel1.TabIndex = 2; + // + // menuStrip1 + // + this.menuStrip1.BackColor = System.Drawing.Color.Black; + this.menuStrip1.BackgroundImage = global::MSGer.tk.Properties.Resources.Menü_2; + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fájlToolStripMenuItem, + this.ismerősökToolStripMenuItem, + this.műveletekToolStripMenuItem, + this.eszközökToolStripMenuItem, + this.súgóToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.menuStrip1.Size = new System.Drawing.Size(624, 24); + this.menuStrip1.TabIndex = 0; + this.menuStrip1.Text = "menuStrip1"; + // + // fájlToolStripMenuItem + // + this.fájlToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.kijelentkezésToolStripMenuItem, + this.toolStripMenuItem1, + this.toolStripSeparator1, + this.állapotToolStripMenuItem, + this.toolStripSeparator2, + this.fájlKüldéseToolStripMenuItem, + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem, + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem, + this.toolStripSeparator3, + this.bezárásToolStripMenuItem, + this.toolStripSeparator4, + this.kilépésToolStripMenuItem}); + this.fájlToolStripMenuItem.Name = "fájlToolStripMenuItem"; + this.fájlToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.fájlToolStripMenuItem.Text = "Fájl"; + // + // kijelentkezésToolStripMenuItem + // + this.kijelentkezésToolStripMenuItem.Name = "kijelentkezésToolStripMenuItem"; + this.kijelentkezésToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.kijelentkezésToolStripMenuItem.Text = "Kijelentkezés"; + this.kijelentkezésToolStripMenuItem.Click += new System.EventHandler(this.LogoutUser); + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(292, 22); + this.toolStripMenuItem1.Text = "Újabb felhasználó bejelentkeztetése..."; + this.toolStripMenuItem1.Click += new System.EventHandler(this.LoginNewUser); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(289, 6); + // + // állapotToolStripMenuItem + // + this.állapotToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.elérhetőToolStripMenuItem, + this.elfoglaltToolStripMenuItem, + this.nincsAGépnélToolStripMenuItem, + this.rejtveKapcsolódikToolStripMenuItem}); + this.állapotToolStripMenuItem.Name = "állapotToolStripMenuItem"; + this.állapotToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.állapotToolStripMenuItem.Text = "Állapot"; + // + // elérhetőToolStripMenuItem + // + this.elérhetőToolStripMenuItem.Name = "elérhetőToolStripMenuItem"; + this.elérhetőToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.elérhetőToolStripMenuItem.Text = "Elérhető"; + this.elérhetőToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // elfoglaltToolStripMenuItem + // + this.elfoglaltToolStripMenuItem.Name = "elfoglaltToolStripMenuItem"; + this.elfoglaltToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.elfoglaltToolStripMenuItem.Text = "Elfoglalt"; + this.elfoglaltToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // nincsAGépnélToolStripMenuItem + // + this.nincsAGépnélToolStripMenuItem.Name = "nincsAGépnélToolStripMenuItem"; + this.nincsAGépnélToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.nincsAGépnélToolStripMenuItem.Text = "Nincs a gépnél"; + this.nincsAGépnélToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // rejtveKapcsolódikToolStripMenuItem + // + this.rejtveKapcsolódikToolStripMenuItem.Name = "rejtveKapcsolódikToolStripMenuItem"; + this.rejtveKapcsolódikToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.rejtveKapcsolódikToolStripMenuItem.Text = "Rejtve kapcsolódik"; + this.rejtveKapcsolódikToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(289, 6); + // + // fájlKüldéseToolStripMenuItem + // + this.fájlKüldéseToolStripMenuItem.Name = "fájlKüldéseToolStripMenuItem"; + this.fájlKüldéseToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.fájlKüldéseToolStripMenuItem.Text = "Fájl küldése..."; + this.fájlKüldéseToolStripMenuItem.Click += new System.EventHandler(this.SelectPartner); + // + // beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem + // + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Name = "beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem"; + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Text = "Beérkezett fájlok mappájának megnyitása"; + // + // üzenetekElőzményeinekMegtekintéseToolStripMenuItem + // + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Name = "üzenetekElőzményeinekMegtekintéseToolStripMenuItem"; + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Text = "Üzenetek előzményeinek megtekintése..."; + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(289, 6); + // + // bezárásToolStripMenuItem + // + this.bezárásToolStripMenuItem.Name = "bezárásToolStripMenuItem"; + this.bezárásToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.bezárásToolStripMenuItem.Text = "Bezárás"; + this.bezárásToolStripMenuItem.Click += new System.EventHandler(this.bezárásToolStripMenuItem_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(289, 6); + // + // kilépésToolStripMenuItem + // + this.kilépésToolStripMenuItem.Name = "kilépésToolStripMenuItem"; + this.kilépésToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.kilépésToolStripMenuItem.Text = "Kilépés"; + this.kilépésToolStripMenuItem.Click += new System.EventHandler(this.ExitProgram); + // + // ismerősökToolStripMenuItem + // + this.ismerősökToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.ismerősFelvételeToolStripMenuItem, + this.ismerősSzerkesztéseToolStripMenuItem, + this.ismerősTörléseToolStripMenuItem, + this.toolStripMenuItem3, + this.toolStripSeparator5, + this.csoportLétrehozásaToolStripMenuItem, + this.toolStripSeparator6, + this.kategóriaLétrehozásaToolStripMenuItem, + this.kategóriaSzerkesztéseToolStripMenuItem, + this.kategóriaTörléseToolStripMenuItem}); + this.ismerősökToolStripMenuItem.Name = "ismerősökToolStripMenuItem"; + this.ismerősökToolStripMenuItem.Size = new System.Drawing.Size(73, 20); + this.ismerősökToolStripMenuItem.Text = "Ismerősök"; + // + // ismerősFelvételeToolStripMenuItem + // + this.ismerősFelvételeToolStripMenuItem.Name = "ismerősFelvételeToolStripMenuItem"; + this.ismerősFelvételeToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ismerősFelvételeToolStripMenuItem.Text = "Ismerős felvétele..."; + this.ismerősFelvételeToolStripMenuItem.Click += new System.EventHandler(this.ismerősFelvételeToolStripMenuItem_Click); + // + // ismerősSzerkesztéseToolStripMenuItem + // + this.ismerősSzerkesztéseToolStripMenuItem.Name = "ismerősSzerkesztéseToolStripMenuItem"; + this.ismerősSzerkesztéseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ismerősSzerkesztéseToolStripMenuItem.Text = "Ismerős szerkesztése..."; + // + // ismerősTörléseToolStripMenuItem + // + this.ismerősTörléseToolStripMenuItem.Name = "ismerősTörléseToolStripMenuItem"; + this.ismerősTörléseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ismerősTörléseToolStripMenuItem.Text = "Ismerős törlése..."; + // + // toolStripMenuItem3 + // + this.toolStripMenuItem3.Name = "toolStripMenuItem3"; + this.toolStripMenuItem3.Size = new System.Drawing.Size(199, 22); + this.toolStripMenuItem3.Text = "Ismerős meghivása..."; + this.toolStripMenuItem3.Click += new System.EventHandler(this.InvitePartner); + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(196, 6); + // + // csoportLétrehozásaToolStripMenuItem + // + this.csoportLétrehozásaToolStripMenuItem.Name = "csoportLétrehozásaToolStripMenuItem"; + this.csoportLétrehozásaToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.csoportLétrehozásaToolStripMenuItem.Text = "Csoport létrehozása..."; + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(196, 6); + // + // kategóriaLétrehozásaToolStripMenuItem + // + this.kategóriaLétrehozásaToolStripMenuItem.Name = "kategóriaLétrehozásaToolStripMenuItem"; + this.kategóriaLétrehozásaToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.kategóriaLétrehozásaToolStripMenuItem.Text = "Kategória létrehozása..."; + // + // kategóriaSzerkesztéseToolStripMenuItem + // + this.kategóriaSzerkesztéseToolStripMenuItem.Name = "kategóriaSzerkesztéseToolStripMenuItem"; + this.kategóriaSzerkesztéseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.kategóriaSzerkesztéseToolStripMenuItem.Text = "Kategória szerkesztése..."; + // + // kategóriaTörléseToolStripMenuItem + // + this.kategóriaTörléseToolStripMenuItem.Name = "kategóriaTörléseToolStripMenuItem"; + this.kategóriaTörléseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.kategóriaTörléseToolStripMenuItem.Text = "Kategória törlése..."; + // + // műveletekToolStripMenuItem + // + this.műveletekToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.azonnaliÜzenetKüldéseToolStripMenuItem, + this.egyébKüldéseToolStripMenuItem, + this.toolStripSeparator7, + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem, + this.videóhivásInditásaToolStripMenuItem, + this.onlineFájlokMegtekintéseToolStripMenuItem, + this.közösJátékToolStripMenuItem, + this.távsegitségKéréseToolStripMenuItem}); + this.műveletekToolStripMenuItem.Name = "műveletekToolStripMenuItem"; + this.műveletekToolStripMenuItem.Size = new System.Drawing.Size(74, 20); + this.műveletekToolStripMenuItem.Text = "Műveletek"; + // + // azonnaliÜzenetKüldéseToolStripMenuItem + // + this.azonnaliÜzenetKüldéseToolStripMenuItem.Name = "azonnaliÜzenetKüldéseToolStripMenuItem"; + this.azonnaliÜzenetKüldéseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.azonnaliÜzenetKüldéseToolStripMenuItem.Text = "Azonnali üzenet küldése..."; + this.azonnaliÜzenetKüldéseToolStripMenuItem.Click += new System.EventHandler(this.SelectPartner); + // + // egyébKüldéseToolStripMenuItem + // + this.egyébKüldéseToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.emailKüldéseToolStripMenuItem, + this.fájlKüldéseToolStripMenuItem1}); + this.egyébKüldéseToolStripMenuItem.Name = "egyébKüldéseToolStripMenuItem"; + this.egyébKüldéseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.egyébKüldéseToolStripMenuItem.Text = "Egyéb küldése"; + // + // emailKüldéseToolStripMenuItem + // + this.emailKüldéseToolStripMenuItem.Name = "emailKüldéseToolStripMenuItem"; + this.emailKüldéseToolStripMenuItem.Size = new System.Drawing.Size(160, 22); + this.emailKüldéseToolStripMenuItem.Text = "E-mail küldése..."; + // + // fájlKüldéseToolStripMenuItem1 + // + this.fájlKüldéseToolStripMenuItem1.Name = "fájlKüldéseToolStripMenuItem1"; + this.fájlKüldéseToolStripMenuItem1.Size = new System.Drawing.Size(160, 22); + this.fájlKüldéseToolStripMenuItem1.Text = "Fájl küldése..."; + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(250, 6); + // + // ismerősSzámitógépénekFelhivásaToolStripMenuItem + // + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem.Name = "ismerősSzámitógépénekFelhivásaToolStripMenuItem"; + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem.Text = "Ismerős számitógépének felhivása"; + // + // videóhivásInditásaToolStripMenuItem + // + this.videóhivásInditásaToolStripMenuItem.Name = "videóhivásInditásaToolStripMenuItem"; + this.videóhivásInditásaToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.videóhivásInditásaToolStripMenuItem.Text = "Videóhivás inditása..."; + // + // onlineFájlokMegtekintéseToolStripMenuItem + // + this.onlineFájlokMegtekintéseToolStripMenuItem.Name = "onlineFájlokMegtekintéseToolStripMenuItem"; + this.onlineFájlokMegtekintéseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.onlineFájlokMegtekintéseToolStripMenuItem.Text = "Online fájlok megtekintése"; + // + // közösJátékToolStripMenuItem + // + this.közösJátékToolStripMenuItem.Name = "közösJátékToolStripMenuItem"; + this.közösJátékToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.közösJátékToolStripMenuItem.Text = "Közös játék..."; + // + // távsegitségKéréseToolStripMenuItem + // + this.távsegitségKéréseToolStripMenuItem.Name = "távsegitségKéréseToolStripMenuItem"; + this.távsegitségKéréseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.távsegitségKéréseToolStripMenuItem.Text = "Távsegitség kérése..."; + // + // eszközökToolStripMenuItem + // + this.eszközökToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mindigLegfelülToolStripMenuItem, + this.toolStripSeparator8, + this.hangulatjelekToolStripMenuItem, + this.megjelenitendőKépVáltásaToolStripMenuItem, + this.háttérMódositásaToolStripMenuItem, + this.toolStripSeparator9, + this.hangokÉsVideóBeállitásaToolStripMenuItem, + this.toolStripSeparator10, + this.beállitásokToolStripMenuItem}); + this.eszközökToolStripMenuItem.Name = "eszközökToolStripMenuItem"; + this.eszközökToolStripMenuItem.Size = new System.Drawing.Size(66, 20); + this.eszközökToolStripMenuItem.Text = "Eszközök"; + // + // mindigLegfelülToolStripMenuItem + // + this.mindigLegfelülToolStripMenuItem.CheckOnClick = true; + this.mindigLegfelülToolStripMenuItem.Name = "mindigLegfelülToolStripMenuItem"; + this.mindigLegfelülToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.mindigLegfelülToolStripMenuItem.Text = "Mindig legfelül"; + this.mindigLegfelülToolStripMenuItem.Click += new System.EventHandler(this.mindigLegfelülToolStripMenuItem_Click); + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(224, 6); + // + // hangulatjelekToolStripMenuItem + // + this.hangulatjelekToolStripMenuItem.Name = "hangulatjelekToolStripMenuItem"; + this.hangulatjelekToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.hangulatjelekToolStripMenuItem.Text = "Hangulatjelek..."; + // + // megjelenitendőKépVáltásaToolStripMenuItem + // + this.megjelenitendőKépVáltásaToolStripMenuItem.Name = "megjelenitendőKépVáltásaToolStripMenuItem"; + this.megjelenitendőKépVáltásaToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.megjelenitendőKépVáltásaToolStripMenuItem.Text = "Megjelenitendő kép váltása..."; + // + // háttérMódositásaToolStripMenuItem + // + this.háttérMódositásaToolStripMenuItem.Name = "háttérMódositásaToolStripMenuItem"; + this.háttérMódositásaToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.háttérMódositásaToolStripMenuItem.Text = "Háttér módositása..."; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(224, 6); + // + // hangokÉsVideóBeállitásaToolStripMenuItem + // + this.hangokÉsVideóBeállitásaToolStripMenuItem.Name = "hangokÉsVideóBeállitásaToolStripMenuItem"; + this.hangokÉsVideóBeállitásaToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.hangokÉsVideóBeállitásaToolStripMenuItem.Text = "Hangok és videó beállitása..."; + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(224, 6); + // + // beállitásokToolStripMenuItem + // + this.beállitásokToolStripMenuItem.Name = "beállitásokToolStripMenuItem"; + this.beállitásokToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.beállitásokToolStripMenuItem.Text = "Beállitások..."; + this.beállitásokToolStripMenuItem.Click += new System.EventHandler(this.beállitásokToolStripMenuItem_Click); + // + // súgóToolStripMenuItem + // + this.súgóToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.témakörökToolStripMenuItem, + this.toolStripSeparator11, + this.aSzolgáltatásÁllapotsaToolStripMenuItem, + this.adatvédelmiNyilatkozatToolStripMenuItem, + this.használatiFeltételekToolStripMenuItem, + this.visszaélésBejelentéseToolStripMenuItem, + this.toolStripSeparator12, + this.segitsenAProgramTökéletesitésébenToolStripMenuItem, + this.toolStripSeparator13, + this.névjegyToolStripMenuItem}); + this.súgóToolStripMenuItem.Name = "súgóToolStripMenuItem"; + this.súgóToolStripMenuItem.Size = new System.Drawing.Size(46, 20); + this.súgóToolStripMenuItem.Text = "Súgó"; + // + // témakörökToolStripMenuItem + // + this.témakörökToolStripMenuItem.Name = "témakörökToolStripMenuItem"; + this.témakörökToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.témakörökToolStripMenuItem.Text = "Témakörök"; + // + // toolStripSeparator11 + // + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(267, 6); + // + // aSzolgáltatásÁllapotsaToolStripMenuItem + // + this.aSzolgáltatásÁllapotsaToolStripMenuItem.Name = "aSzolgáltatásÁllapotsaToolStripMenuItem"; + this.aSzolgáltatásÁllapotsaToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.aSzolgáltatásÁllapotsaToolStripMenuItem.Text = "A szolgáltatás állapota"; + // + // adatvédelmiNyilatkozatToolStripMenuItem + // + this.adatvédelmiNyilatkozatToolStripMenuItem.Name = "adatvédelmiNyilatkozatToolStripMenuItem"; + this.adatvédelmiNyilatkozatToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.adatvédelmiNyilatkozatToolStripMenuItem.Text = "Adatvédelmi nyilatkozat"; + // + // használatiFeltételekToolStripMenuItem + // + this.használatiFeltételekToolStripMenuItem.Name = "használatiFeltételekToolStripMenuItem"; + this.használatiFeltételekToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.használatiFeltételekToolStripMenuItem.Text = "Használati feltételek"; + // + // visszaélésBejelentéseToolStripMenuItem + // + this.visszaélésBejelentéseToolStripMenuItem.Name = "visszaélésBejelentéseToolStripMenuItem"; + this.visszaélésBejelentéseToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.visszaélésBejelentéseToolStripMenuItem.Text = "Visszaélés bejelentése"; + // + // toolStripSeparator12 + // + this.toolStripSeparator12.Name = "toolStripSeparator12"; + this.toolStripSeparator12.Size = new System.Drawing.Size(267, 6); + // + // segitsenAProgramTökéletesitésébenToolStripMenuItem + // + this.segitsenAProgramTökéletesitésébenToolStripMenuItem.Name = "segitsenAProgramTökéletesitésébenToolStripMenuItem"; + this.segitsenAProgramTökéletesitésébenToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.segitsenAProgramTökéletesitésébenToolStripMenuItem.Text = "Segitsen a program tökéletesitésében"; + // + // toolStripSeparator13 + // + this.toolStripSeparator13.Name = "toolStripSeparator13"; + this.toolStripSeparator13.Size = new System.Drawing.Size(267, 6); + // + // névjegyToolStripMenuItem + // + this.névjegyToolStripMenuItem.Name = "névjegyToolStripMenuItem"; + this.névjegyToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.névjegyToolStripMenuItem.Text = "Névjegy"; + this.névjegyToolStripMenuItem.Click += new System.EventHandler(this.névjegyToolStripMenuItem_Click); + // + // partnerImages + // + this.partnerImages.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; + this.partnerImages.ImageSize = new System.Drawing.Size(16, 16); + this.partnerImages.TransparentColor = System.Drawing.Color.Transparent; + // + // partnerMenu + // + this.partnerMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.üzenetküldésToolStripMenuItem, + this.emailKüldéseemailToolStripMenuItem, + this.toolStripMenuItem2, + this.információToolStripMenuItem, + this.toolStripSeparator14, + this.ismerősLetiltásaToolStripMenuItem, + this.ismerősTörléseToolStripMenuItem1, + this.toolStripSeparator15, + this.becenévSzerkesztéseToolStripMenuItem, + this.toolStripSeparator16, + this.eseményértesitésekToolStripMenuItem, + this.toolStripSeparator17, + this.beszélgetésnaplóMegnyitásaToolStripMenuItem}); + this.partnerMenu.Name = "partnerMenu"; + this.partnerMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.partnerMenu.Size = new System.Drawing.Size(238, 226); + // + // üzenetküldésToolStripMenuItem + // + this.üzenetküldésToolStripMenuItem.Name = "üzenetküldésToolStripMenuItem"; + this.üzenetküldésToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.üzenetküldésToolStripMenuItem.Text = "Üzenetküldés"; + this.üzenetküldésToolStripMenuItem.Click += new System.EventHandler(this.PartnerMenu_SendMessage); + // + // emailKüldéseemailToolStripMenuItem + // + this.emailKüldéseemailToolStripMenuItem.Name = "emailKüldéseemailToolStripMenuItem"; + this.emailKüldéseemailToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.emailKüldéseemailToolStripMenuItem.Text = "E-mail küldése (email)"; + // + // toolStripMenuItem2 + // + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; + this.toolStripMenuItem2.Size = new System.Drawing.Size(237, 22); + this.toolStripMenuItem2.Text = "E-mail másolása"; + // + // információToolStripMenuItem + // + this.információToolStripMenuItem.Name = "információToolStripMenuItem"; + this.információToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.információToolStripMenuItem.Text = "Információ"; + this.információToolStripMenuItem.Click += new System.EventHandler(this.információToolStripMenuItem_Click); + // + // toolStripSeparator14 + // + this.toolStripSeparator14.Name = "toolStripSeparator14"; + this.toolStripSeparator14.Size = new System.Drawing.Size(234, 6); + // + // ismerősLetiltásaToolStripMenuItem + // + this.ismerősLetiltásaToolStripMenuItem.Name = "ismerősLetiltásaToolStripMenuItem"; + this.ismerősLetiltásaToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.ismerősLetiltásaToolStripMenuItem.Text = "Ismerős letiltása"; + // + // ismerősTörléseToolStripMenuItem1 + // + this.ismerősTörléseToolStripMenuItem1.Name = "ismerősTörléseToolStripMenuItem1"; + this.ismerősTörléseToolStripMenuItem1.Size = new System.Drawing.Size(237, 22); + this.ismerősTörléseToolStripMenuItem1.Text = "Ismerős törlése"; + // + // toolStripSeparator15 + // + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(234, 6); + // + // becenévSzerkesztéseToolStripMenuItem + // + this.becenévSzerkesztéseToolStripMenuItem.Name = "becenévSzerkesztéseToolStripMenuItem"; + this.becenévSzerkesztéseToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.becenévSzerkesztéseToolStripMenuItem.Text = "Becenév szerkesztése"; + // + // toolStripSeparator16 + // + this.toolStripSeparator16.Name = "toolStripSeparator16"; + this.toolStripSeparator16.Size = new System.Drawing.Size(234, 6); + // + // eseményértesitésekToolStripMenuItem + // + this.eseményértesitésekToolStripMenuItem.Name = "eseményértesitésekToolStripMenuItem"; + this.eseményértesitésekToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.eseményértesitésekToolStripMenuItem.Text = "Eseményértesitések"; + // + // toolStripSeparator17 + // + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(234, 6); + // + // beszélgetésnaplóMegnyitásaToolStripMenuItem + // + this.beszélgetésnaplóMegnyitásaToolStripMenuItem.Name = "beszélgetésnaplóMegnyitásaToolStripMenuItem"; + this.beszélgetésnaplóMegnyitásaToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.beszélgetésnaplóMegnyitásaToolStripMenuItem.Text = "Beszélgetésnapló megnyitása..."; + // + // contactList + // + this.contactList.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.contactList.AutoScroll = true; + this.contactList.AutoUpdate = true; + this.contactList.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; + this.contactList.ColumnAutoFill = true; + richListViewColumn1.Text = null; + richListViewColumn1.Width = 50; + richListViewColumn2.Text = null; + richListViewColumn2.Width = 100; + this.contactList.Columns = new SzNPProjects.RichListViewColumn[] { + richListViewColumn1, + richListViewColumn2}; + this.contactList.HeaderHeight = 0; + this.contactList.ItemHeight = 50; + this.contactList.Location = new System.Drawing.Point(0, 134); + this.contactList.Name = "contactList"; + this.contactList.SelectedIndex = -1; + this.contactList.SelectionColor = System.Drawing.Color.Aqua; + this.contactList.Size = new System.Drawing.Size(624, 311); + this.contactList.TabIndex = 8; + this.contactList.ItemDoubleClicked += new System.EventHandler(this.contactList_ItemDoubleClicked); + this.contactList.ItemRightClicked += new System.EventHandler(this.contactList_ItemRightClicked); + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.LightSkyBlue; + this.ClientSize = new System.Drawing.Size(624, 442); + this.Controls.Add(this.contactList); + this.Controls.Add(this.panel2); + this.Controls.Add(this.button1); + this.Controls.Add(this.panel1); + this.Controls.Add(this.menuStrip1); + this.MainMenuStrip = this.menuStrip1; + this.Name = "MainForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Live Messenger - MSGer.tk"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.BeforeExit); + this.Load += new System.EventHandler(this.OnMainFormLoad); + this.iconMenu.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.partnerMenu.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem fájlToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem kijelentkezésToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem állapotToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem elérhetőToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem elfoglaltToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem nincsAGépnélToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem rejtveKapcsolódikToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripMenuItem fájlKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem üzenetekElőzményeinekMegtekintéseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripMenuItem bezárásToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripMenuItem kilépésToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősökToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősFelvételeToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősSzerkesztéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősTörléseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripMenuItem csoportLétrehozásaToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripMenuItem kategóriaLétrehozásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem kategóriaSzerkesztéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem kategóriaTörléseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem műveletekToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem azonnaliÜzenetKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem egyébKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem emailKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem fájlKüldéseToolStripMenuItem1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripMenuItem ismerősSzámitógépénekFelhivásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem videóhivásInditásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem onlineFájlokMegtekintéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem közösJátékToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem távsegitségKéréseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem eszközökToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem mindigLegfelülToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripMenuItem hangulatjelekToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem megjelenitendőKépVáltásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem háttérMódositásaToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.ToolStripMenuItem hangokÉsVideóBeállitásaToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripMenuItem beállitásokToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem súgóToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem témakörökToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; + private System.Windows.Forms.ToolStripMenuItem aSzolgáltatásÁllapotsaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem adatvédelmiNyilatkozatToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem használatiFeltételekToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem visszaélésBejelentéseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; + private System.Windows.Forms.ToolStripMenuItem segitsenAProgramTökéletesitésébenToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; + private System.Windows.Forms.ToolStripMenuItem névjegyToolStripMenuItem; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.ImageList partnerImages; + private System.Windows.Forms.ContextMenuStrip partnerMenu; + private System.Windows.Forms.ToolStripMenuItem üzenetküldésToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem emailKüldéseemailToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem információToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; + private System.Windows.Forms.ToolStripMenuItem ismerősLetiltásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősTörléseToolStripMenuItem1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; + private System.Windows.Forms.ToolStripMenuItem becenévSzerkesztéseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; + private System.Windows.Forms.ToolStripMenuItem eseményértesitésekToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; + private System.Windows.Forms.ToolStripMenuItem beszélgetésnaplóMegnyitásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3; + private System.Windows.Forms.ContextMenuStrip iconMenu; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; + public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem4; + public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem8; + public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem9; + internal System.Windows.Forms.NotifyIcon notifyIcon1; + internal SzNPProjects.RichListView contactList; + } +} + diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.cs new file mode 100644 index 0000000..115c536 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.cs @@ -0,0 +1,699 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Net; +using System.IO; +using GlacialComponents.Controls; +using Khendys.Controls; +using System.Threading; +using CustomUIControls; +using System.Reflection; +using SzNPProjects; +using System.Net.Sockets; +using System.Diagnostics; +using System.Net.NetworkInformation; + +namespace MSGer.tk +{ + public partial class MainForm : Form + { + public static LoginForm LoginDialog; + public static Thread LThread; + public static Thread MainThread = null; + //public static bool PartnerListThreadActive = true; + //public static ToolStripMenuItem SelectPartnerSender = null; + public static Notifier taskbarNotifier; + public MainForm() + { + BeforeLogin.SetText("Starting..."); + InitializeComponent(); + //beforeloginform.Validate(); + Thread.CurrentThread.Name = "Main Thread"; + //contactList.Items.Add(new RichListViewItem()); - 2014.08.28. - Kommentálva, mivel most már itt, + //contactList.Items[0].SubItems[0].Text = "Loading..."; - 2014.08.28. - a konstruktorban tölti be, ami nem látszódik a felhasználó számára + toolStripMenuItem4.Enabled = false; //2014.04.12. + toolStripMenuItem8.Enabled = false; //2014.04.12. + + this.WindowState = FormWindowState.Minimized; //2014.04.19. + + BeforeLogin.SetText("Loading program settings..."); + Storage.Load(false); //Töltse be a nyelvet, legutóbb használt E-mail-t... + + BeforeLogin.SetText("Checking available ports..."); + //2014.09.04. - Amint lehet állítsa be a helyes IP-t, majd azt hagyja úgy, akármi történjék + while (true) + { + //remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); + if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(Int32.Parse(Storage.Settings["port"]))) + Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); + else + break; + } + Networking.ReceiverConnection = new UdpClient(Int32.Parse(Storage.Settings["port"])); //2014.09.04. + Networking.SenderConnection.AllowNatTraversal(true); //2014.09.04. + + BeforeLogin.SetText("Loading languages..."); + //#region Nyelvi beállitások + new Language(); + //MessageBox.Show("Nyelv: " + CurrentUser.Language.ToString()); + //#endregion + + BeforeLogin.SetText(Language.Translate("beforelogin_translatemainf")); + #region Helyi beállitás + //try + //{ + fájlToolStripMenuItem.Text = Language.Translate("menu_file"); + kijelentkezésToolStripMenuItem.Text = Language.Translate("menu_file_logout"); + toolStripMenuItem1.Text = Language.Translate("menu_file_loginnewuser"); + állapotToolStripMenuItem.Text = Language.Translate("menu_file_status"); + elérhetőToolStripMenuItem.Text = Language.Translate("menu_file_status_online"); + elfoglaltToolStripMenuItem.Text = Language.Translate("menu_file_status_busy"); + nincsAGépnélToolStripMenuItem.Text = Language.Translate("menu_file_status_away"); + rejtveKapcsolódikToolStripMenuItem.Text = Language.Translate("menu_file_status_hidden"); + fájlKüldéseToolStripMenuItem.Text = Language.Translate("menu_file_sendfile"); + beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Text = Language.Translate("menu_file_openreceivedfiles"); + üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Text = Language.Translate("menu_file_openrecentmsgs"); + bezárásToolStripMenuItem.Text = Language.Translate("menu_file_close"); + kilépésToolStripMenuItem.Text = Language.Translate("menu_file_exit"); + + ismerősökToolStripMenuItem.Text = Language.Translate("menu_contacts"); + ismerősFelvételeToolStripMenuItem.Text = Language.Translate("menu_contacts_add"); + ismerősSzerkesztéseToolStripMenuItem.Text = Language.Translate("menu_contacts_edit"); + ismerősTörléseToolStripMenuItem.Text = Language.Translate("menu_contacts_remove"); + toolStripMenuItem3.Text = Language.Translate("menu_contacts_invite"); + csoportLétrehozásaToolStripMenuItem.Text = Language.Translate("menu_contacts_makegroup"); + kategóriaLétrehozásaToolStripMenuItem.Text = Language.Translate("menu_contacts_makecategory"); + kategóriaSzerkesztéseToolStripMenuItem.Text = Language.Translate("menu_contacts_editcategory"); + kategóriaTörléseToolStripMenuItem.Text = Language.Translate("menu_contacts_removecategory"); + + műveletekToolStripMenuItem.Text = Language.Translate("menu_operations"); + azonnaliÜzenetKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendmsg"); + egyébKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendother"); + emailKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendother_sendmail"); + fájlKüldéseToolStripMenuItem1.Text = Language.Translate("menu_file_sendfile"); //Ugyanaz a szöveg + ismerősSzámitógépénekFelhivásaToolStripMenuItem.Text = Language.Translate("menu_operations_callcontact"); + videóhivásInditásaToolStripMenuItem.Text = Language.Translate("menu_operations_videocall"); + onlineFájlokMegtekintéseToolStripMenuItem.Text = Language.Translate("menu_operations_showonlinefiles"); + közösJátékToolStripMenuItem.Text = Language.Translate("menu_operations_playgame"); + távsegitségKéréseToolStripMenuItem.Text = Language.Translate("menu_operations_askforhelp"); + + eszközökToolStripMenuItem.Text = Language.Translate("menu_tools"); + mindigLegfelülToolStripMenuItem.Text = Language.Translate("menu_tools_alwaysontop"); + hangulatjelekToolStripMenuItem.Text = Language.Translate("menu_tools_emoticons"); + megjelenitendőKépVáltásaToolStripMenuItem.Text = Language.Translate("menu_tools_changeimage"); + háttérMódositásaToolStripMenuItem.Text = Language.Translate("menu_tools_changebackground"); + hangokÉsVideóBeállitásaToolStripMenuItem.Text = Language.Translate("menu_tools_voicevideosettings"); + beállitásokToolStripMenuItem.Text = Language.Translate("menu_tools_settings"); + + súgóToolStripMenuItem.Text = Language.Translate("menu_help"); + témakörökToolStripMenuItem.Text = Language.Translate("menu_help_contents"); + aSzolgáltatásÁllapotsaToolStripMenuItem.Text = Language.Translate("menu_help_status"); + adatvédelmiNyilatkozatToolStripMenuItem.Text = Language.Translate("menu_help_privacypolicy"); + használatiFeltételekToolStripMenuItem.Text = Language.Translate("menu_help_termsofuse"); + visszaélésBejelentéseToolStripMenuItem.Text = Language.Translate("menu_help_report"); + segitsenAProgramTökéletesitésébenToolStripMenuItem.Text = Language.Translate("menu_help_improveprogram"); + névjegyToolStripMenuItem.Text = Language.Translate("menu_help_about"); + + textBox1.Text = Language.Translate("searchbar"); + //contactList.Items[0].SubItems[0].Text = Language.Translate("loading"); - 2014.08.28. - Nincs már rá szükség (hibát is ír, mivel nincs listaelem) + + üzenetküldésToolStripMenuItem.Text = Language.Translate("menu_operations_sendmsg"); + emailKüldéseemailToolStripMenuItem.Text = Language.Translate("contact_sendemail"); + toolStripMenuItem2.Text = Language.Translate("contact_copyemail"); + információToolStripMenuItem.Text = Language.Translate("contact_info"); + ismerősLetiltásaToolStripMenuItem.Text = Language.Translate("contact_block"); + ismerősTörléseToolStripMenuItem.Text = Language.Translate("contact_remove"); + becenévSzerkesztéseToolStripMenuItem.Text = Language.Translate("contact_editname"); + eseményértesitésekToolStripMenuItem.Text = Language.Translate("contact_eventnotifications"); + beszélgetésnaplóMegnyitásaToolStripMenuItem.Text = Language.Translate("contact_openchatlog"); + + toolStripMenuItem4.Text = Language.Translate("iconmenu_show"); + toolStripMenuItem8.Text = Language.Translate("menu_file_logout"); + toolStripMenuItem9.Text = Language.Translate("menu_file_exit"); + //} + //catch + //{ + //MessageBox.Show("Error while loading translations."); + //} + #endregion + + BeforeLogin.SetText(Language.Translate("beforelogin_loadtextformat")); + //2014.05.16. + new TextFormat(); + + BeforeLogin.SetText(Language.Translate("beforelogin_checkforupdates")); + //2014.04.25. + //string response = Networking.SendRequest("checkforupdates", + /*byte[] response = Networking.SendUpdate(Networking.UpdateType.CheckForUpdates, + BitConverter.GetBytes(Int32.Parse(Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""))), + false);*/ + string response = Networking.SendRequest("checkforupdates", + Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""), + 0, false); + if (response == "outofdate") + //if(response[0]==0x00) + { + var res = MessageBox.Show(Language.Translate("outofdate"), Language.Translate("outofdate_caption"), MessageBoxButtons.YesNo); + if (res == DialogResult.Yes) + System.Diagnostics.Process.Start("http://msger.url.ph/download.php?version=latest"); + } + else if (response != "fine") + //else if (response[0]!=0x01) + MessageBox.Show(Language.Translate("error") + ": " + response); + + //2014.09.06. + if (Storage.Settings["isserver"] == "") + { + if (MessageBox.Show(Language.Translate("isserver_msg"), "", MessageBoxButtons.YesNo) == DialogResult.Yes) + Storage.Settings["isserver"] = "1"; + else + Storage.Settings["isserver"] = "0"; + } + + BeforeLogin.SetText(Language.Translate("beforelogin_loginform")); + try + { + LoginDialog = new LoginForm(); + BeforeLogin.Destroy(); + LoginDialog.ShowDialog(); + } + catch (Exception e) + { + ErrorHandling.FormError(LoginDialog, e); + } + //Nézzük, sikerült-e + if (CurrentUser.UserID == 0) + return; //2014.09.06. + contactList.Enabled = false; //2014.03.05. + MainThread = Thread.CurrentThread; + + // Create the thread object, passing in the Alpha.Beta method + // via a ThreadStart delegate. This does not start the thread. + LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); + //LThread.Name = "Update Partner List"; + LThread.Name = "Update Partnerlist and Chat"; + + Thread keepupthread = new Thread(new ThreadStart(Networking.KeepUpThread)); + keepupthread.Name = "Keep Up Thread"; + + Thread keepupuserst = new Thread(new ThreadStart(Networking.KeepUpUsersThread)); //2014.09.26. + keepupuserst.Name = "Keep Up Users Thread"; + + Storage.Load(true); //2014.08.07. + + //Temp - 2014.09.15. + /*Random rand = new Random(); + Random rand2 = new Random(); + string[] keys = new string[CurrentUser.Keys.Length]; + for (int i = 0; i < CurrentUser.Keys.Length; i++) + { + string str = ""; + for (int j = 0; j < 8; j++) + { + if (rand2.Next(0, 1) == 0) + str += (char)rand.Next('a', 'z'); + else + str += (char)rand.Next('A', 'Z' + 1); + } + //CurrentUser.Keys[i] = str; + keys[i] = str; + } + CurrentUser.Keys = keys;*/ + + if (Storage.Settings["windowstate"] == "1") //2014.04.18. - 2014.08.08. + this.WindowState = FormWindowState.Maximized; + else if (Storage.Settings["windowstate"] == "2") + this.WindowState = FormWindowState.Minimized; + else if (Storage.Settings["windowstate"] == "3") + this.WindowState = FormWindowState.Normal; + + /*#region Partnerlista betöltése + #endregion*/ + //LoadPartnerList(); + + taskbarNotifier = new Notifier("popup-bg.bmp", Color.FromArgb(255, 0, 255), "close.bmp", 5000); + //taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); + + taskbarNotifier.Click += PopupClick; + taskbarNotifier.CloseClick += PopupCloseClick; + + toolStripMenuItem4.Enabled = true; //2014.04.12. + toolStripMenuItem8.Enabled = true; //2014.04.12. + + // Start the thread + LThread.Start(); + + keepupthread.Start(); + + keepupuserst.Start(); + + //2014.08.19. - Küldje el a bejelentkezés hírét, hogy frissítéseket kapjon + //byte[] strb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); + byte[] strb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); + byte[] tmpfinal = new byte[8 * UserInfo.KnownUsers.Count + strb.Length + 4]; //Hosszúság, IP, ismert felh. ID, frissítési idő + Array.Copy(BitConverter.GetBytes(strb.Length), tmpfinal, 4); + Array.Copy(strb, 0, tmpfinal, 4, strb.Length); + //if (tmpfinal.Length != 0) + if (UserInfo.KnownUsers.Count != 0) + { + //byte[] tmptmp = BitConverter.GetBytes(CurrentUser.UserID); //Felesleges, eleve elküldi a UserID-t + //Array.Copy(tmptmp, tmpfinal, 4); + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + byte[] tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].UserID); + Array.Copy(tmptmp, 0, tmpfinal, i * 4 + strb.Length + 4, 4); + tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].LastUpdate); + Array.Copy(tmptmp, 0, tmpfinal, i * 4 + strb.Length + 4, 4); + } + } + Networking.ParseUpdateInfo(Networking.SendUpdate(Networking.UpdateType.LoginUser, tmpfinal, false)); + + notifyIcon1.Visible = true; //2014.09.22. + taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); + } + + private void LoadPartnerList() //2014.08.28. + { + contactList.AutoUpdate = false; + UserInfo.AutoUpdate = false; //2014.09.26. + //string[] list = Networking.SendRequest("getlist", "", 0, true).Split('ͦ'); + string[] list = Networking.SendRequest("getlist", "", 0, true).Split(new char[] { 'ͦ' }, StringSplitOptions.RemoveEmptyEntries); //2014.09.26. + if (list[0].Contains("Fail")) + MessageBox.Show(list[0]); + UserInfo.KnownUsers = UserInfo.KnownUsers.Select(entry => { entry.IsPartner = false; return entry; }).ToList(); //2014.09.26. + for (int i = 0; i + 1 < list.Length; i += 2) + { + string username = list[i]; + int uid = Int32.Parse(list[i + 1]); + if (!UserInfo.IDIsInList(UserInfo.KnownUsers, uid)) + { //Ha nem tud róla semmit, akkor töltse le a felhasználónevét, és jelenítse meg azt + var tmp = new UserInfo(); + tmp.UserID = uid; + tmp.UserName = username; + tmp.LastUpdate = 0; //Lényegében nem tud róla túl sokat, ezért ha lehet, frissítse + tmp.Name = username; + tmp.IsPartner = true; + UserInfo.KnownUsers.Add(tmp); + } + else + { + UserInfo.Select(uid).IsPartner = true; //2014.09.26. + UserInfo.Select(uid).UserName = username; //2014.09.26. - Nem megváltoztatható, ha egy felhasználó megpróbálja, nem foglalkozik vele + } + } + CurrentUser.State = 1; //2014.08.31. 0:48 + UserInfo.AutoUpdate = true; + foreach (var entry in UserInfo.KnownUsers) + { + //if (entry.IsPartner) + //{ + /*var pictb = new PictureBox(); + string imgpath = entry.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (entry.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (entry.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (entry.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + listtext.Text = entry.Name + state + "\n" + entry.Message; + listtext = TextFormat.Parse(listtext); + contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); + entry.ListID = contactList.Items.Count - 1;*/ + //contactList.Items.Add(new RichListViewItem(2)); + entry.Update(); //Áthelyeztem, mert az értékek frissítésekor is szükség van rá + //} + } + //UserInfo.AddCurrentUser(); //2014.09.01. - Feleslegesen csináltam meg + /*while (contactList.Items.Count > UserInfo.KnownUsers.Count) + contactList.Items.RemoveAt(UserInfo.KnownUsers.Count - 1);*/ + contactList.AutoUpdate = true; + contactList.Enabled = true; + contactList.Refresh(); + } + + private void PopupCloseClick(object sender, EventArgs e) + { + MessageBox.Show("Close"); + } + + private void PopupClick(object sender, EventArgs e) + { + MessageBox.Show("Click"); + } + + private void LogoutUser(object sender, EventArgs e) + { + this.Hide(); + toolStripMenuItem4.Enabled = false; //2014.04.12. + toolStripMenuItem8.Enabled = false; //2014.04.12. + Storage.Save(true); //2014.08.28. + SetOnlineState(null, null); //2014.04.11. - Erre nincs beállitva, ezért automatikusan 0-ra, azaz kijelentkeztetettre állítja az állapotát + //CurrentUser.UserID = 0; - SetOnlineState-ben is benne van + contactList.Items.Clear(); //2014.09.19. + UserInfo.KnownUsers.Clear(); //2014.09.19. + /*CurrentUser.SendChanges = false; //2014.09.19. - A UserID=0-t még küldje el, de a többit ne - Pontosabban a UserID-t már a SetOnlineState is elküldi + CurrentUser.Email = ""; //2014.09.19. + CurrentUser.IP = null; //2014.09.19. + CurrentUser.KeyIndex = 0; //2014.09.19. + CurrentUser.Keys = null; //2014.09.19. + CurrentUser.Language = null; //2014.09.19. + CurrentUser.Message = ""; //2014.09.19. + CurrentUser.Name = ""; //2014.09.19. + CurrentUser.State = 0; //2014.09.19.*/ + Storage.Dispose(); + /*Networking.ReceiverConnection.Close(); + Networking.ReceiverConnection = null; + Networking.SenderConnection.Close(); + Networking.SenderConnection = null;*/ + //PartnerListThreadActive = false; + LThread = null; + CurrentUser.SendChanges = false; //2014.08.30. + //foreach(var item in ChatForm.ChatWindows) + while (ChatForm.ChatWindows.Count > 0) + { //2014.09.06. - A Close() hatására törli a gyűjteményből, ezért sorra végig fog haladni rajta + //item.Close(); + ChatForm.ChatWindows[0].Close(); + } + LoginDialog = new LoginForm(); //2014.04.04. + LoginDialog.ShowDialog(); + //Nézzük, sikerült-e + if (CurrentUser.UserID == 0) + Close(); + Storage.Load(true); //2014.08.07. + toolStripMenuItem4.Enabled = true; //2014.04.12. + toolStripMenuItem8.Enabled = true; //2014.04.12. + //contactList.Items.Clear(); //2014.03.05. + //contactList.Enabled = false; //2014.03.05. + //contactList.Items.Add(new RichListViewItem()); + //contactList.Items[0].SubItems[0].Text = "Betöltés..."; + CurrentUser.SendChanges = true; //2014.08.30. + contactList.Items.Clear(); //2014.10.09. - Kijelentkezéskor hozzáad egy üres listelemet egy (Nem elérhető) felirattal, ezt tünteti el + LoadPartnerList(); + this.Show(); + //PartnerListThreadActive = true; //2014.02.28. - Törli, majd újra létrehozza a listafrissitő thread-et, ha újra bejelentkezett + // Create the thread object, passing in the Alpha.Beta method + // via a ThreadStart delegate. This does not start the thread. + LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); + LThread.Name = "Update Partner List"; + + // Start the thread + LThread.Start(); + } + + private void LoginNewUser(object sender, EventArgs e) + { + Storage.Save(true); //2014.09.19. + //System.Diagnostics.Process.Start("MSGer.tk.exe"); + Process.Start(((Program.ProcessName.Contains("vshost")) ? Program.ProcessName.Replace(".vshost", "") : Program.ProcessName) + ".exe", "multi"); + } + + public void SetOnlineState(object sender, EventArgs e) + { + int state = 0; + if (sender == elérhetőToolStripMenuItem) + state = 1; + if (sender == elfoglaltToolStripMenuItem) + state = 2; + if (sender == nincsAGépnélToolStripMenuItem) + state = 3; + //if (sender == rejtveKapcsolódikToolStripMenuItem) //Ha rejtve van, hagyja 0-n a state változót, azaz küldje el azt, hogy nincs bejelentkezve + //state = 4; + if (sender == null) //2014.08.30. - Erre nagyon sokáig nem volt felkészítve, és ezt kihasználtam a kijelentkezéshez + { + Networking.SendRequest("setstate", 0 + "", 0, true); //Kijelentkezés + //byte[] tmpb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); + byte[] tmpb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); + byte[] sendb = new byte[4 + tmpb.Length]; + Array.Copy(BitConverter.GetBytes(tmpb.Length), sendb, 4); + Array.Copy(tmpb, 0, sendb, 4, tmpb.Length); + Networking.SendUpdate(Networking.UpdateType.LogoutUser, sendb, false); + } + CurrentUser.State = state; //2014.08.28. + //HTTP + //if (!Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false)[0].Contains((byte)0x01)) + //var ret = Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false); - 2014.09.09. - A CurrentUser.State-nél már elküldi + //if (ret == null || !ret[0].Contains((byte)0x01)) + /*if (ret == null || ret.Length == 0) + return; + bool ok = false; + for (int i = 0; i < ret.Length; i++) + { + if(ret[i][4]==0x01) //Az első 4 byte a UserID + { + ok = true; + break; + } + } + if (!ok) + MessageBox.Show(Language.Translate("setstate_error"));*/ + } + + private void SelectPartner(object sender, EventArgs e) + { + //SelectPartnerSender = (ToolStripMenuItem)sender; + //DialogResult dr = new DialogResult(); + var form = new SelectPartnerForm((ToolStripMenuItem)sender); + //dr = form.ShowDialog(); + DialogResult dr = form.ShowDialog(); + if (dr == DialogResult.OK) + { + //2014.04.25. + string[] partners = form.Partners; + ChatForm tmpchat = new ChatForm(); + for (int i = 0; i < partners.Length; i++) + { + if (partners[i] != "") //2014.04.17. + { + for (int j = 0; j < UserInfo.KnownUsers.Count; j++) + { + if (!UserInfo.KnownUsers[j].IsPartner) + continue; + int tmp; //2014.04.17. + if (!Int32.TryParse(partners[i], out tmp)) + tmp = -1; + if (UserInfo.KnownUsers[j].UserName == partners[i] || UserInfo.KnownUsers[j].Email == partners[i] || UserInfo.KnownUsers[j].UserID == tmp) + { //Egyezik a név, E-mail vagy ID - UserName: 2014.04.17. + //tmpchat.ChatPartners.Add(j); //A Partners-beli indexét adja meg + tmpchat.ChatPartners.Add(UserInfo.KnownUsers[j].UserID); //2014.08.28. + } + } + } + } + if (tmpchat.ChatPartners.Count != 0) + { + ChatForm.ChatWindows.Add(tmpchat); + //if (SelectPartnerSender == fájlKüldéseToolStripMenuItem) + if (sender == fájlKüldéseToolStripMenuItem) + { + tmpchat.Show(); + tmpchat.OpenSendFile(form); + } + //if (SelectPartnerSender == azonnaliÜzenetKüldéseToolStripMenuItem) + if (sender == azonnaliÜzenetKüldéseToolStripMenuItem) + { + tmpchat.Show(); + } + } + } + } + //public delegate int MyDelegate(); + + private void ClearSearchBar(object sender, EventArgs e) + { + //if (textBox1.Text == "Ismerősök keresése...") + if (textBox1.Text == Language.Translate("searchbar")) + textBox1.Clear(); + } + + private void PutTextInSearchBar(object sender, EventArgs e) + { + if (textBox1.Text == "") + //textBox1.Text = "Ismerősök keresése..."; + textBox1.Text = Language.Translate("searchbar"); + } + public static int RightClickedPartner = -1; + /*private void ContactItemRightClick(object sender, MouseEventArgs e) + { + if (e.Button != MouseButtons.Right || contactList.HotItemIndex>=contactList.Items.Count) + { //Igy nem reagál arra sem, ha üres területre kattintunk + return; + } + contactList.Items[contactList.HotItemIndex].Selected = true; + RightClickedPartner = contactList.HotItemIndex; + partnerMenu.Show(Cursor.Position); + }*/ + /*private void OpenSendMessage(object sender, EventArgs e) //2014.03.02. 0:17 + { + int tmp = contactList.HotItemIndex; + if (RightClickedPartner == -1) + RightClickedPartner = tmp; + if (RightClickedPartner == -1 || RightClickedPartner >= contactList.Items.Count) + return; + //Üzenetküldő form + int ChatNum = -1; + for (int i = 0; i < ChatForm.ChatWindows.Count; i++) + { + if (ChatForm.ChatWindows[i].ChatPartners.Count==1 && ChatForm.ChatWindows[i].ChatPartners.Contains(RightClickedPartner)) + { //Vele, és csak vele beszél + ChatNum = i; + break; + } + } + if(ChatNum==-1) + { //Nincs még chatablaka + ChatForm.ChatWindows.Add(new ChatForm()); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(RightClickedPartner); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); + } + else + { + ChatForm.ChatWindows[ChatNum].Show(); + ChatForm.ChatWindows[ChatNum].Focus(); + } + + RightClickedPartner = -1; + }*/ + + public static void OpenSendMessage(int uid) + { + //Üzenetküldő form + int ChatNum = -1; + //int uid = UserInfo.GetUserIDFromListID(e); + for (int i = 0; i < ChatForm.ChatWindows.Count; i++) + { + if (ChatForm.ChatWindows[i].ChatPartners.Count == 1 && ChatForm.ChatWindows[i].ChatPartners.Contains(uid)) + { //Vele, és csak vele beszél + ChatNum = i; + break; + } + } + if (ChatNum == -1) + { //Nincs még chatablaka + ChatForm.ChatWindows.Add(new ChatForm()); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(uid); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Focus(); //2014.08.08. + } + else + { + ChatForm.ChatWindows[ChatNum].Show(); + ChatForm.ChatWindows[ChatNum].Focus(); + } + } + + private void OnMainFormLoad(object sender, EventArgs e) + { + if (CurrentUser.UserID == 0) + Program.Exit(); + + LoadPartnerList(); //Be kell töltenie a MainForm-nak, hogy hivatkozhasson rá + + CurrentUser.SendChanges = true; //2014.08.30. + } + + private void InvitePartner(object sender, EventArgs e) + { + (new InvitePartner()).ShowDialog(); + } + + private void BeforeExit(object sender, FormClosingEventArgs e) + { + e.Cancel = true; + this.Hide(); + } + + private void toolStripMenuItem4_Click(object sender, EventArgs e) + { + if (CurrentUser.UserID != 0) //2014.04.18. + { + this.Show(); + this.Focus(); + } + } + + private void ExitProgram(object sender, EventArgs e) + { + Program.Exit(); + } + + private void ismerősFelvételeToolStripMenuItem_Click(object sender, EventArgs e) + { + (new AddPartner()).ShowDialog(); + } + + private void névjegyToolStripMenuItem_Click(object sender, EventArgs e) + { + (new AboutBox1()).ShowDialog(); + } + + private void mindigLegfelülToolStripMenuItem_Click(object sender, EventArgs e) + { + this.TopMost = mindigLegfelülToolStripMenuItem.Checked; + } + + private void beállitásokToolStripMenuItem_Click(object sender, EventArgs e) + { + (new SettingsForm()).Show(); + } + + private void contactList_ItemDoubleClicked(object sender, int e) + { + int uid = UserInfo.GetUserIDFromListID(e); + OpenSendMessage(uid); + } + + private void bezárásToolStripMenuItem_Click(object sender, EventArgs e) + { + this.Hide(); + } + + private void információToolStripMenuItem_Click(object sender, EventArgs e) + { + if (RightClickedPartner == -1) + return; + /*string shownname = ""; + int status = 0; + string message = ""; + string username = ""; + int userid = 0; + string email = "";*/ + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].ListID != RightClickedPartner) + continue; + (new PartnerInformation(UserInfo.KnownUsers[i])).ShowDialog(); + break; + } + //(new PartnerInformation(shownname, status, message, username, userid, email)).ShowDialog(); + } + + private void contactList_ItemRightClicked(object sender, int e) + { + contactList.Items[e].Selected = true; + RightClickedPartner = e; + partnerMenu.Show(Cursor.Position); + } + + private void PartnerMenu_SendMessage(object sender, EventArgs e) + { + if (RightClickedPartner == -1) + return; + int uid = UserInfo.GetUserIDFromListID(RightClickedPartner); + OpenSendMessage(uid); + RightClickedPartner = -1; + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.resx new file mode 100644 index 0000000..4ec6651 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/MainForm.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WLM 2009 Logo base64-encoded probably - Spent hours on the correct sed command + + + 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 + + + 17, 17 + + + 530, 17 + + + + WLM 2009 Logo base64-encoded probably - Spent hours on the correct sed command + + + 130, 17 + + + 245, 17 + + + 375, 17 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Networking.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Networking.cs new file mode 100644 index 0000000..40fadce --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Networking.cs @@ -0,0 +1,513 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using System.Net.Sockets; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + static class Networking + { + public enum UpdateType : byte + { + //CheckForUpdates = 0x01, //0x00: outofdate, 0x01: fine -- Ezt is a weboldalról ellenőrizze + //SetState = 0x01, //0x01: Success + //GetList - Változás esetén küldjék el, ne kelljen letölteni + ListUpdate = 0x01, //0x01: OK + UpdateMessages, //0x01: OK + GetImage, //(int)0: Hiba, egyébként a kép hossza, majd a kép + //FindPeople, + //UpdateSettings, - Küldje el a ListUpdate-tel + LoginUser, //0x00: Hiba - Egyébként minden fontos információ, amiről "lemaradt" + LogoutUser, //0x01: OK + SetKey, //0x01: OK + KeepAlive, + }; + //public static UdpClient Connection = new UdpClient(); + public static UdpClient SenderConnection = new UdpClient(); //2014.09.04. - Ezt ne társítsa egy porthoz, hogy működjön az udp hole punching + public static UdpClient ReceiverConnection = new UdpClient(); //2014.09.04. - Társítsa egy porthoz + public static byte[] DataBuffer; + public static IPEndPoint RemoteEP; + public static bool WaitingOnResponse = false; //2014.08.16. + public static byte WaitingOnPacket = 0x00; //2014.08.16. - 0x00: Nincs + public static byte[][] SendUpdate(UpdateType ut, byte[] data, bool response) + { + if (UserInfo.IPs.Count == 0) + return null; + /*try - A Connection MINDIG be legyen állítva + { + if (Connection == null || Connection.Available >= 0) //Az utóbbi csak arra szolgál, hogy ObjectDisposedException történjen, ha kell + { + while (true) //<-- 2014.08.30. + { + var remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); + if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(remoteEP.Port)) + Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); + else + break; + } + Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); + } + } + catch (ObjectDisposedException) + { + Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); + }*/ + //List senddata = new List(); + //senddata.Add((response) ? (byte)0x01 : (byte)0x00); //0x00: Kérelem/Adatküldés, 0x01: Válasz + //senddata.Add((byte)ut); + //senddata.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); //4 bájt; ellenőrizze le, hogy az IP is megegyezik-e, hacsak nem IP-változást jelez + //senddata.AddRange(data); + byte[] senddata = CreatePacket(response, (byte)ut, data); + if (UserInfo.BanTime < Environment.TickCount - 1000 * 60 * 1) //2014.08.30. - 2014.10.09. - 10 percről 1-re csökkentve + UserInfo.BannedIPs = new List(); //2014.08.30. + //string[] tmp = UserInfo.IPs.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); //RemoveEmptyEntries: 2014.08.29. - UserInfo... szintén... + //for (int i = 0; i < tmp.Length; i++) + //for (int i = 0; i < UserInfo.IPs.Count; i++) + if (!response) + { //2014.08.30. - Azelőtt állítsa be, hogy elküldené a lekéréseket, hogy biztosan reagáljon a válaszra + WaitingOnResponse = true; //2014.08.16. + WaitingOnPacket = (byte)ut; //2014.08.16. + } + foreach (var item in UserInfo.IPs) + { //Elküldi az összes ismert címre + //int port= + //Connection.Send(Storage.Encrypt(senddata.ToArray()), senddata.Count, new IPEndPoint(IPAddress.Parse(tmp2[0]), Int32.Parse(tmp2[1]))); + try + { + if (!UserInfo.BannedIPs.Contains(item)) + //SenderConnection.Send(Storage.Encrypt(senddata.ToArray(), "sendupdatestringencrypted"), senddata.Count, item); + SenderConnection.Send(senddata, senddata.Length, item); + } + catch (ObjectDisposedException) + { + return null; + } + } + /*if (!loggedin) + ReceiveUpdates(); + else + while (Networking.DataBuffer == null) ;*/ + + if (!response) + { + //WaitingOnResponse = true; //2014.08.16. + //WaitingOnPacket = (byte)ut; //2014.08.16. + int lasttick = Environment.TickCount; + List Ret = new List(); + List ResponsedIPs = new List(); + //while (Environment.TickCount - 1000 * 60 > lasttick || Ret.Count == tmp.Length) //2014.08.16. - Visszatér, ha kapott választ egy ismert IP-ről, de ha máshonnan kap, újra várakozik, legfeljebb egy percig + //while (Environment.TickCount - 1000 * 60 < lasttick && Ret.Count < UserInfo.IPs.Count - UserInfo.BannedIPs.Count) //2014.08.29. + int count = 0; + while (Environment.TickCount - 1000 * 10 < lasttick && ResponsedIPs.Count < UserInfo.IPs.Count - UserInfo.BannedIPs.Count) //2014.09.09. - 2014.10.09. - 60 mp --> 10 mp + { //2014.08.19. - Ret.Count == tmp.Length + //if (MainForm.PartnerListThreadActive) //2014.09.06. + if (MainForm.LThread != null) //2014.09.06. + { + while (DataBuffer == null && Environment.TickCount - 1000 * count * 2 < lasttick) ; //Várakozik, amíg a másik thread át nem adja a választ - 2014.10.09. - 10 mp --> 2 mp + + foreach (var item in UserInfo.IPs.Except(UserInfo.BannedIPs).Except(ResponsedIPs)) //2014.09.22. + { //Elküldi az összes ismert címre + try + { + //if (!UserInfo.BannedIPs.Contains(item)) + SenderConnection.Send(senddata, senddata.Length, item); + } + catch (ObjectDisposedException) + { + return null; + } + } + count++; + } + //else //2014.09.06. + //ReceiveUpdates(); //2014.09.06. + if (DataBuffer == null) //2014.08.30. - Az idő telt le + { + //UserInfo.IPs.Select(entry => (ResponsedIPs.Contains(entry)) ? (UserInfo.IPs.Remove(entry)) : entry) + UserInfo.BannedIPs = UserInfo.IPs.Except(ResponsedIPs).ToList(); //2014.08.30. - Ideiglenesen kitilt minden IP-t, ahonnan nem érkezett válasz + UserInfo.BanTime = Environment.TickCount; + break; + } + //if (tmp.Contains(RemoteEP.ToString() + ":" + RemoteEP.Port)) + if (UserInfo.IPs.Contains(RemoteEP) && !UserInfo.BannedIPs.Contains(RemoteEP)) + { + ResponsedIPs.Add(RemoteEP); + //byte[] ret = Storage.Decrypt(DataBuffer, true, "sendupdatestringencrypted"); + var pparts = ParsePacket(DataBuffer); + //int keyindex = BitConverter.ToInt32(DataBuffer, 0); + /*DataBuffer = null; + RemoteEP = null; + WaitingOnResponse = false; + WaitingOnPacket = 0x00;*/ + if (pparts.KeyVersion != CurrentUser.KeyIndex && pparts.UpdateType != UpdateType.SetKey) + { + DataBuffer = null; //2014.09.22. - Mindig adja meg a lehetőséget, hogy újra beállítsa + continue; + } + //byte[] ret = new byte[DataBuffer.Length - 4]; + //Array.Copy(DataBuffer, 4, ret, 0, ret.Length); + + int i; + for (i = 0; i < Ret.Count; i++) + { + if (DataBuffer.SequenceEqual(Ret[i])) + break; + } + if (i == Ret.Count) + Ret.Add(DataBuffer); + //return ret; + } //(2014.08.17. -->) Várja meg, amíg az összes online(!) ismerőse válaszol - Vagy letelik az egy perc + DataBuffer = null; //2014.09.22. - Mindig adja meg a lehetőséget, hogy újra beállítsa + } + DataBuffer = null; + RemoteEP = null; + WaitingOnResponse = false; + WaitingOnPacket = 0x00; + return Ret.ToArray(); + } + return null; + } + public static bool SendChatMessage(ChatForm chat, string message) + { //2014.09.22. + //foreach(var pID in chat.ChatPartners) + //{ + //var pInfo = UserInfo.Select(pID); + //TCP közvetlen kapcsolat nem feltétlenül lehetséges, mert a felhasználók router mögött lehetnek... + //Ezért ugyanazt a rendszert kell használni itt is... + //} + List bytes = new List(); + string sendstr = ""; + foreach (var pID in chat.ChatPartners) + { + sendstr += pID + ","; + } + //sendstr += "ͦ"; + bytes.AddRange(BitConverter.GetBytes(Encoding.Unicode.GetByteCount(sendstr))); + bytes.AddRange(Encoding.Unicode.GetBytes(sendstr)); + sendstr = message; //Átállítja a sendstr-t az üzenetre, majd újra belerakja + bytes.AddRange(BitConverter.GetBytes(Encoding.Unicode.GetByteCount(sendstr))); + bytes.AddRange(Encoding.Unicode.GetBytes(sendstr)); + sendstr = Program.DateTimeToUnixTime(DateTime.Now); + bytes.AddRange(BitConverter.GetBytes(Encoding.Unicode.GetByteCount(sendstr))); + bytes.AddRange(Encoding.Unicode.GetBytes(sendstr)); + byte[][] resp = SendUpdate(UpdateType.UpdateMessages, Encoding.Unicode.GetBytes(sendstr), false); + if (resp == null || resp.Length == 0 || resp.All(bytesb => bytesb[0] != 0x01)) + return false; + else //Ha válaszoltak, és senki sem válaszolt nem oké jelzéssel, akkor rendben van + return true; + } + public static object[] ReceiveUpdates() //Thread function + { + /*if (ReceiverConnection != null) + { + if (Connection.Client != null) //2014.09.01. + { + Connection.Client.Close(); //2014.08.30. + //while (Connection.Client.IsBound) ; //2014.08.30. + } + if (Connection != null) //2014.09.01. - Még mindig nem null + Connection.Close(); + }*/ + IPEndPoint remoteEP; + /*while (true) //<-- 2014.08.30. -- 2014.09.01. - Ne ellenőrizze le minden alkalommal, csak a program indulásakor + { + remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); + if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(remoteEP.Port)) + Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); + else + break; + }*/ + remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); //2014.09.04. - A port beállítása már megtörtént + //Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); + byte[] buf; + try + { + buf = ReceiverConnection.Receive(ref remoteEP); + } + catch + { + return null; + } + if (buf[0] == 0x01) //0x01: Válasz egy kérelemre + { + if (WaitingOnResponse == false || WaitingOnPacket != buf[1]) + return null; + while (DataBuffer != null) ; //Várja meg, amíg feldolgozza a legutóbbi adatot + //DataBuffer = buf; + //Array.Copy(buf, 2, DataBuffer = new byte[buf.Length - 2], 0, buf.Length - 2); //2014.08.16. - Ne rakja bele a packet ID-t, és hogy válasz + DataBuffer = buf; //2014.09.19. - Küldön el mindenhova mindent, és egységesen egy funkcióval dolgozza fel + RemoteEP = remoteEP; + return null; + } + else + //return Storage.Decrypt(buf, true); + return new object[] { buf, remoteEP }; + } + /*private static void SendTo(byte[] data, IPEndPoint ip) + { + if (!HttpListener.IsSupported) + { + MessageBox.Show("Windows XP or newer required."); + return; + } + HttpListener listener = new HttpListener(); + listener.Prefixes.Add("http://" + CurrentUser.IP.ToString() + ":" + Storage.Settings["port"] + "/"); + listener.Start(); + Console.WriteLine("Listening for incoming connections..."); + HttpListenerContext context = listener.GetContext(); + HttpListenerRequest request = context.Request; + request + }*/ + public static string[] GetStrings(byte[] bytes, int startIndex) + { + List strs = new List(); + //byte[] tmparr; + int pos = startIndex; + while (pos < bytes.Length) + { + //tmparr = new byte[4]; + //pos = 2; + //Array.Copy(bytes, pos, tmparr, 0, 4); + //int len = BitConverter.ToInt32(tmparr, 0); //A hosszúság megállapítása + int len = BitConverter.ToInt32(bytes, pos); + pos += 4; + //tmparr = new byte[len]; + //Array.Copy(bytes, pos, tmparr, 0, len); + strs.Add(Encoding.Unicode.GetString(bytes, pos, len)); + } + return strs.ToArray(); + } + + public static void ParseUpdateInfo(byte[][] bytes) + { + if (bytes == null) + return; + for (int i = 0; i < bytes.Length; i++) + { + //byte[] tmp = new byte[bytes[i].Length - 4]; + //Array.Copy(bytes[i], 4, tmp, 0, tmp.Length); //Az első 4 bájt a UserID + byte[] data = ParsePacket(bytes[i]).Data; + //string[] strs = Storage.Decrypt(tmp).Split(new string[] { "\n", "\n\r" }, StringSplitOptions.RemoveEmptyEntries); + string[] strs = Encoding.Unicode.GetString(data).Split(new string[] { "\n", "\n\r" }, StringSplitOptions.RemoveEmptyEntries); //2014.09.19. + string str = ""; + for (int j = 0; j < strs.Length; j++) + { + string[] spl = strs[j].Split('_'); //2014.08.30. + int uid = Int32.Parse(spl[0]); //2014.08.30. + string[] keyvalue = spl[1].Split('='); //2014.08.30. + if (keyvalue[0] == "ispartner") + { //2014.08.30. + string resp = Networking.SendRequest("ispartner", uid + "", 0, true); + if (resp == "yes") + str += "userinfo_" + uid + "_ispartner=True"; + else if (resp == "no") + str += "userinfo_" + uid + "_ispartner=False"; + else + MessageBox.Show("ispartner:\n" + resp); + } + else + //strs[j] = "userinfo_" + strs[j]; + //str += strs[j]; + str += "userinfo_" + strs[j]; + if (j + 1 != strs.Length) + str += "\n"; + } + Storage.Parse(str); + } + } + + public static void ParsePacket(byte[] bytes, out byte response, out UpdateType updatetype, out int keyversion, out int userid, out byte[] data) + { //2014.09.15. + if (CurrentUser.Keys[CurrentUser.KeyIndex] != null) + bytes = Storage.Encrypt(bytes, CurrentUser.Keys[CurrentUser.KeyIndex]); + else + bytes = Storage.Encrypt(bytes, "ihavenokeys"); + response = bytes[0]; + updatetype = (UpdateType)bytes[1]; + keyversion = BitConverter.ToInt32(bytes, 1 + 1); + userid = BitConverter.ToInt32(bytes, 1 + 1 + 4); + data = new byte[bytes.Length - 1 - 1 - 4 - 4]; + Array.Copy(bytes, 2 + 4 + 4, data, 0, data.Length); + } + + public struct PacketParts + { + public bool Response; + public UpdateType UpdateType; + public int KeyVersion; + public int UserID; + public byte[] Data; + }; + + public static PacketParts ParsePacket(byte[] bytes) + { //2014.09.15. + if (CurrentUser.Keys[CurrentUser.KeyIndex] != null) + bytes = Storage.Encrypt(bytes, CurrentUser.Keys[CurrentUser.KeyIndex]); + else + bytes = Storage.Encrypt(bytes, "ihavenokeys"); + var ret = new PacketParts(); + ret.Response = (bytes[0] == 0x01) ? true : false; + ret.UpdateType = (UpdateType)bytes[1]; + ret.KeyVersion = BitConverter.ToInt32(bytes, 1 + 1); + ret.UserID = BitConverter.ToInt32(bytes, 1 + 1 + 4); + ret.Data = new byte[bytes.Length - 1 - 1 - 4 - 4]; + Array.Copy(bytes, 2 + 4 + 4, ret.Data, 0, ret.Data.Length); + return ret; + } + + public static byte[] CreatePacket(bool response, byte updatetype, byte[] data) + { //2014.09.15. + List senddata = new List(); + senddata.Add((response) ? (byte)0x01 : (byte)0x00); //0x00: Kérelem/Adatküldés, 0x01: Válasz + senddata.Add(updatetype); + senddata.AddRange(BitConverter.GetBytes(CurrentUser.KeyIndex)); + List sendd = new List(); + sendd.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + sendd.AddRange(data); + if (CurrentUser.Keys[CurrentUser.KeyIndex] != null) + senddata.AddRange(Storage.Encrypt(sendd.ToArray(), CurrentUser.Keys[CurrentUser.KeyIndex])); + else + senddata.AddRange(Storage.Encrypt(sendd.ToArray(), "ihavenokeys")); + return senddata.ToArray(); + } + + private static int Tries = 0; + public static string SendRequest(string action, string data, int remnum, bool loggedin) //2014.02.18. + { +#if LOCAL_SERVER //2014.07.07. 22:00 + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://localhost/ChatWithWords/client.php"); +#else + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://msger.url.ph/client.php"); +#endif + + ASCIIEncoding encoding = new ASCIIEncoding(); + string postData = "action=" + action; + if (loggedin) //2014.03.14. + postData += "&uid=" + CurrentUser.UserID; + postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; + if (loggedin) //2014.03.14. + postData += "&code=" + LoginForm.UserCode; //2014.02.13. + postData += "&data=" + Uri.EscapeUriString(data); //2014.02.13. + byte[] datax = encoding.GetBytes(postData); + + httpWReq.Method = "POST"; + httpWReq.ContentType = "application/x-www-form-urlencoded"; + httpWReq.ContentLength = datax.Length; + + using (Stream stream = httpWReq.GetRequestStream()) + { + stream.Write(datax, 0, datax.Length); + } + + //Lista betöltése folyamatban... + + HttpWebResponse response; + + try + { + response = (HttpWebResponse)httpWReq.GetResponse(); + } + catch (Exception e) + { + if (Tries > 10) + { + MessageBox.Show(Language.Translate("error_network") + ":\n" + e.Message + "\n\n" + Language.Translate("error_network2"), Language.Translate("error")); //2014.04.25. + Tries = 0; + } + Tries++; + return SendRequest(action, data, remnum, loggedin); //Újrapróbálkozik + } + //if (!binary) + //{ + string responseString; + responseString = Uri.UnescapeDataString(new StreamReader(response.GetResponseStream()).ReadToEnd()); + return responseString; + //} + /*else + { + byte[] responseBinary = new byte[1024 * 1024 * 60]; + response.GetResponseStream().Read(responseBinary, 0, 1024 * 1024 * 60); //Nem vagyok még biztos benne, hogy jó ötlet-e + return responseBinary; + }*/ + } + /*public static string SendRequest(string action, string data, int remnum, bool loggedin) //2014.08.02. + { + return (string)SendRequest(action, data, remnum, loggedin, false); + }*/ + //public static Socket SendConnection; + /*public static object SendSocket(string action, string data, int remnum, bool loggedin, bool binary) //2014.02.18. + { + Socket SendConnection; +#if LOCAL_SERVER //2014.07.07. 22:00 + SendConnection = new Socket(SocketType.Stream, ProtocolType.Tcp); + SendConnection.Connect("localhost", Settings.Default.port + 1); //2014.08.02. +#else + Connection = new Socket(SocketType.Stream, ProtocolType.Tcp); + Connection.Connect("localhost", Settings.Default.port + 1); //2014.08.02. +#endif + ASCIIEncoding encoding = new ASCIIEncoding(); + string postData = "action=" + action; + if (loggedin) //2014.03.14. + postData += "&uid=" + CurrentUser.UserID; + postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; + if (loggedin) //2014.03.14. + postData += "&code=" + LoginForm.UserCode; //2014.02.13. + postData += "&data=" + Uri.EscapeUriString(data); //2014.02.13. + byte[] datax = encoding.GetBytes(postData); + + SendConnection.Send(BitConverter.GetBytes(datax.Length)); + SendConnection.Send(datax); + + //Lista betöltése folyamatban... + + byte[] response = new byte[4]; + SendConnection.Receive(response, 4, SocketFlags.None); + int len = BitConverter.ToInt32(response, 0); + + response = new byte[len]; + try + { + SendConnection.Receive(response); + } + catch (Exception e) + { + if (Tries > 10) + { + MessageBox.Show(Language.Translate("error_network"] + ":\n" + e.Message + "\n\n" + Language.Translate("error_network2"], Language.Translate("error"]); //2014.04.25. + Tries = 0; + } + Tries++; + return SendRequest(action, data, remnum, loggedin); //Újrapróbálkozik + } + if (!binary) + { + string responseString; + responseString = encoding.GetString(response); + return responseString; + } + else + { + return response; + } + }*/ + public static void KeepUpThread() + { //2014.08.28. + Thread.Sleep(59 * 60 * 1000); //59 percenként frissíti a jelenlétét, így biztosan nem jelenti offline-nak a PHP (elvileg) + Console.WriteLine("KeepUpThread: " + Networking.SendRequest("keepactive", "", 0, true)); + } + public static void KeepUpUsersThread() //2014.09.26. - Nehogy bezáruljon a kapcsolat + { + Thread.Sleep(1000); + Networking.SendUpdate(UpdateType.KeepAlive, new byte[] { 0x01 }, false); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.Designer.cs new file mode 100644 index 0000000..cff2ac5 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.Designer.cs @@ -0,0 +1,99 @@ +namespace MSGer.tk +{ + partial class Notifier + { + /// + /// 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.CloseButton = new System.Windows.Forms.PictureBox(); + this.Title = new System.Windows.Forms.Label(); + this.Content = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.CloseButton)).BeginInit(); + this.SuspendLayout(); + // + // CloseButton + // + this.CloseButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CloseButton.Location = new System.Drawing.Point(241, 12); + this.CloseButton.Name = "CloseButton"; + this.CloseButton.Size = new System.Drawing.Size(31, 28); + this.CloseButton.TabIndex = 0; + this.CloseButton.TabStop = false; + this.CloseButton.Click += new System.EventHandler(this.CloseButton_Click); + // + // Title + // + this.Title.AutoSize = true; + this.Title.BackColor = System.Drawing.Color.Transparent; + this.Title.Location = new System.Drawing.Point(35, 26); + this.Title.Name = "Title"; + this.Title.Size = new System.Drawing.Size(33, 13); + this.Title.TabIndex = 1; + this.Title.Text = "Teszt"; + // + // Content + // + this.Content.AutoSize = true; + this.Content.BackColor = System.Drawing.Color.Transparent; + this.Content.Location = new System.Drawing.Point(12, 58); + this.Content.Name = "Content"; + this.Content.Size = new System.Drawing.Size(33, 26); + this.Content.TabIndex = 2; + this.Content.Text = "Teszt\r\nAsd"; + // + // Notifier + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.ClientSize = new System.Drawing.Size(284, 262); + this.ControlBox = false; + this.Controls.Add(this.Content); + this.Controls.Add(this.Title); + this.Controls.Add(this.CloseButton); + this.Cursor = System.Windows.Forms.Cursors.Hand; + this.ForeColor = System.Drawing.Color.Black; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "Notifier"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.TopMost = true; + ((System.ComponentModel.ISupportInitialize)(this.CloseButton)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PictureBox CloseButton; + private System.Windows.Forms.Label Title; + private System.Windows.Forms.Label Content; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.cs new file mode 100644 index 0000000..0465649 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class Notifier : Form + { //2014.04.15. + private Rectangle WorkAreaRectangle; + private Timer NotifierTimer; + + public event EventHandler CloseClick; //2014.08.29. + public Notifier(string background, Color TransparentColor, string closebutton, int waittime) //waittime: 2014.04.17. + { + if (!File.Exists(background)) + throw new FileNotFoundException("A megadott háttér nem található."); + if (!File.Exists(closebutton)) + throw new FileNotFoundException("A megadott bezáró ikon nem található."); + InitializeComponent(); + this.BackgroundImage = Image.FromFile(background); + this.TransparencyKey = TransparentColor; + CloseButton.ImageLocation = closebutton; + var size = Image.FromFile(closebutton).Size; + CloseButton.Left = CloseButton.Right - size.Width; //2014.08.29. + CloseButton.Width = size.Width; //2014.08.29. + CloseButton.Height = size.Height; //2014.08.29. + //this.Show(); + //this.Hide(); + NotifierTimer = new Timer(); + NotifierTimer.Interval = waittime; + NotifierTimer.Tick += NotifierTimer_Tick; + } + + void NotifierTimer_Tick(object sender, EventArgs e) + { + NotifierTimer.Stop(); + this.Hide(); + } + + public Notifier(Image background, Color TransparentColor, Image closebutton, int waittime) //waittime: 2014.08.28. + { + InitializeComponent(); + this.BackgroundImage = background; + this.TransparencyKey = TransparentColor; + CloseButton.Image = closebutton; + //this.Show(); + //this.Hide(); + } + public void Show(string title, string content) //(kép) - 2014.04.15. + { + WorkAreaRectangle = Screen.GetWorkingArea(WorkAreaRectangle); //2014.04.17. + Title.Text = title; + Content.Text = content; + this.WindowState = FormWindowState.Normal; + SetBounds(WorkAreaRectangle.Right - BackgroundImage.Width - 17, WorkAreaRectangle.Bottom - 100, BackgroundImage.Width, 100); + this.Show(); + NotifierTimer.Start(); + } + + private void CloseButton_Click(object sender, EventArgs e) + { //2014.08.29. + CloseClick(sender, e); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Notifier.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ObjectListView.dll b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ObjectListView.dll new file mode 100644 index 0000000000000000000000000000000000000000..d4a658eff428a90227a4cd09687a87dcfc2eff3f GIT binary patch literal 463360 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

Wvq1AIEkRH6x%-!qC^gu!B|UF%cwh)C_!h9GltZ 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 + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {18FEDA0C-D147-4286-B39A-01204808106A} + Library + Properties + BrightIdeasSoftware + ObjectListView + + + + + 3.5 + v2.0 + true + olv-keyfile.snk + + + + true + full + false + bin\Debug\ + TRACE;DEBUG + prompt + 4 + false + bin\Debug\ObjectListView.XML + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + + + Component + + + + + + + + Component + + + + + + + + + Component + + + True + True + Resources.resx + + + + + Component + + + + Component + + + + + + + Component + + + Component + + + + + + Component + + + + + + + Component + + + Component + + + Form + + + ColumnSelectionForm.cs + + + + Form + + + + Code + + + + + + + + Component + + + + + + Component + + + Component + + + + Component + + + + + + + Component + + + + + + + + + + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + ColumnSelectionForm.cs + Designer + + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.Designer.cs new file mode 100644 index 0000000..bca1828 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.Designer.cs @@ -0,0 +1,182 @@ +namespace MSGer.tk +{ + partial class PartnerInformation + { + ///

+ /// 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.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.nameTextBox = new Khendys.Controls.ExRichTextBox(); + this.messageTextBox = new Khendys.Controls.ExRichTextBox(); + this.statusLabel = new System.Windows.Forms.Label(); + this.userName1 = new System.Windows.Forms.Label(); + this.userName2 = new System.Windows.Forms.Label(); + this.userID1 = new System.Windows.Forms.Label(); + this.userID2 = new System.Windows.Forms.Label(); + this.email2 = new System.Windows.Forms.Label(); + this.email1 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(12, 12); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(100, 100); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // nameTextBox + // + this.nameTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.nameTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.nameTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.nameTextBox.Location = new System.Drawing.Point(119, 12); + this.nameTextBox.Multiline = false; + this.nameTextBox.Name = "nameTextBox"; + this.nameTextBox.ReadOnly = true; + this.nameTextBox.Size = new System.Drawing.Size(445, 30); + this.nameTextBox.TabIndex = 1; + this.nameTextBox.Text = "ShownName"; + this.nameTextBox.TextColor = Khendys.Controls.RtfColor.Black; + // + // messageTextBox + // + this.messageTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.messageTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.messageTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.messageTextBox.Location = new System.Drawing.Point(119, 57); + this.messageTextBox.Name = "messageTextBox"; + this.messageTextBox.ReadOnly = true; + this.messageTextBox.Size = new System.Drawing.Size(445, 55); + this.messageTextBox.TabIndex = 2; + this.messageTextBox.Text = "User Message\nLine"; + this.messageTextBox.TextColor = Khendys.Controls.RtfColor.Black; + // + // statusLabel + // + this.statusLabel.AutoSize = true; + this.statusLabel.Location = new System.Drawing.Point(119, 38); + this.statusLabel.Name = "statusLabel"; + this.statusLabel.Size = new System.Drawing.Size(63, 13); + this.statusLabel.TabIndex = 3; + this.statusLabel.Text = "StatusLabel"; + // + // userName1 + // + this.userName1.AutoSize = true; + this.userName1.Location = new System.Drawing.Point(12, 120); + this.userName1.Name = "userName1"; + this.userName1.Size = new System.Drawing.Size(63, 13); + this.userName1.TabIndex = 4; + this.userName1.Text = "UserName1"; + // + // userName2 + // + this.userName2.AutoSize = true; + this.userName2.Location = new System.Drawing.Point(119, 120); + this.userName2.Name = "userName2"; + this.userName2.Size = new System.Drawing.Size(63, 13); + this.userName2.TabIndex = 5; + this.userName2.Text = "UserName2"; + // + // userID1 + // + this.userID1.AutoSize = true; + this.userID1.Location = new System.Drawing.Point(12, 135); + this.userID1.Name = "userID1"; + this.userID1.Size = new System.Drawing.Size(46, 13); + this.userID1.TabIndex = 6; + this.userID1.Text = "UserID1"; + // + // userID2 + // + this.userID2.AutoSize = true; + this.userID2.Location = new System.Drawing.Point(119, 135); + this.userID2.Name = "userID2"; + this.userID2.Size = new System.Drawing.Size(46, 13); + this.userID2.TabIndex = 7; + this.userID2.Text = "UserID2"; + // + // email2 + // + this.email2.AutoSize = true; + this.email2.Location = new System.Drawing.Point(119, 150); + this.email2.Name = "email2"; + this.email2.Size = new System.Drawing.Size(38, 13); + this.email2.TabIndex = 9; + this.email2.Text = "Email2"; + // + // email1 + // + this.email1.AutoSize = true; + this.email1.Location = new System.Drawing.Point(12, 150); + this.email1.Name = "email1"; + this.email1.Size = new System.Drawing.Size(38, 13); + this.email1.TabIndex = 8; + this.email1.Text = "Email1"; + // + // PartnerInformation + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(576, 273); + this.Controls.Add(this.email2); + this.Controls.Add(this.email1); + this.Controls.Add(this.userID2); + this.Controls.Add(this.userID1); + this.Controls.Add(this.userName2); + this.Controls.Add(this.userName1); + this.Controls.Add(this.statusLabel); + this.Controls.Add(this.messageTextBox); + this.Controls.Add(this.nameTextBox); + this.Controls.Add(this.pictureBox1); + this.Name = "PartnerInformation"; + this.Text = "PartnerInformation"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PictureBox pictureBox1; + private Khendys.Controls.ExRichTextBox nameTextBox; + private Khendys.Controls.ExRichTextBox messageTextBox; + private System.Windows.Forms.Label statusLabel; + private System.Windows.Forms.Label userName1; + private System.Windows.Forms.Label userName2; + private System.Windows.Forms.Label userID1; + private System.Windows.Forms.Label userID2; + private System.Windows.Forms.Label email2; + private System.Windows.Forms.Label email1; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.cs new file mode 100644 index 0000000..f60fd25 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class PartnerInformation : Form + { + //public PartnerInformation(string shownname, int status, string message, string username, int userid, string email) + public PartnerInformation(UserInfo uinfo) + { + InitializeComponent(); + + nameTextBox.BackColor = this.BackColor; + messageTextBox.BackColor = this.BackColor; + + string tmp = Path.GetTempPath(); + string pictlocation = tmp + "\\MSGer.tk\\pictures\\" + uinfo.UserID + ".png"; + if (File.Exists(pictlocation)) + pictureBox1.ImageLocation = pictlocation; + else + pictureBox1.ImageLocation = "noimage.png"; + nameTextBox.Text = uinfo.Name; + //statusLabel.Text = uinfo.State.ToString(); + if (uinfo.State == 1) + statusLabel.Text = Language.Translate("menu_file_status_online"); + else if (uinfo.State == 2) + statusLabel.Text = Language.Translate("menu_file_status_busy"); + else if (uinfo.State == 3) + statusLabel.Text = Language.Translate("menu_file_status_away"); + else + statusLabel.Text = ""; + messageTextBox.Text = uinfo.Message; + userName1.Text = Language.Translate("reg_username") + ":"; + userName2.Text = uinfo.UserName; + userID1.Text = Language.Translate("userid"); + userID2.Text = uinfo.UserID.ToString(); + email1.Text = "E-mail:"; + email2.Text = uinfo.Email; + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/PartnerInformation.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Program.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Program.cs new file mode 100644 index 0000000..3ddb828 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Program.cs @@ -0,0 +1,190 @@ +//#define LOCAL_SERVER + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Runtime.Serialization.Formatters.Binary; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using SzNPProjects; + +namespace MSGer.tk +{ + static class Program + { + public static MainForm MainF; + public static string ProcessName = Process.GetCurrentProcess().ProcessName; + //public static BeforeLogin BeforeLForm; + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Process[] pname = Process.GetProcessesByName(ProcessName); + if (pname.Length > 1 && !(args.Length > 0 && args[0] == "multi")) + //Program.Exit(false); + Environment.Exit(0); //2014.09.26. - Felesleges bármi más műveletet végrehajtani, még nem is töltött be semmit + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + BeforeLogin.Create(); + //BeforeLForm.Show(); + Console.WriteLine("Starting MSGer.tk..."); + AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; + AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; + try + { + MainF = new MainForm(); + //Console.WriteLine("Test: " + MainF.Test(MainF.Text)); + //Console.WriteLine("Test: " + MainF.Test(MainF)); + Application.Run(MainF); + } + catch (FileNotFoundException e) + { + MessageBox.Show("Egy fájl nem található.\nA fájl neve:\n" + e.FileName + "\nEnnél a műveletnél: " + e.TargetSite); + + } + /*catch(Exception e) + { + ErrorHandling.FormError(MainF, e); + }*/ + } + + public static readonly bool ShowFirstChangeExceptions = false; + static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) + { + if (MessageBox.Show("An unhandled error occured\n" + ((Exception)e.ExceptionObject).Message + "\nHere: " + ((Exception)e.ExceptionObject).TargetSite + ((e.IsTerminating) ? "\nThe program will exit(?)." : "") + "\n\nExit?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) + //Environment.Exit(0); + Program.Exit(CurrentUser.UserID != 0); //2014.09.26. - Ha be van jelentkezve, elmenti a beállításokat - Csak mert így tán a legegyszerűbb + } + + static void CurrentDomain_FirstChanceException(object sender, System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs e) + { + if (ShowFirstChangeExceptions) + MessageBox.Show("An error occured (a first change exception):\n" + e.Exception.Message + "\nHere: " + e.Exception.TargetSite); + } + + private static readonly DateTime Epoch = new DateTime(1970, 1, 1, 0, 0, 0, + DateTimeKind.Utc); + + public static DateTime UnixTimeToDateTime(string text) + { + double seconds = double.Parse(text, CultureInfo.InvariantCulture); + //2014.04.25. + DateTime time = Epoch.AddSeconds(seconds); + time = DateTime.SpecifyKind(time, DateTimeKind.Utc); + return time.ToLocalTime(); + } + + public static string DateTimeToUnixTime(DateTime time) //2014.08.28. + { + return ((time.Ticks - 621355968000000000) / 10000000).ToString(); + } + + private static void BeforeExit(bool savesettings) + { //2014.09.01. + if (MainF != null) + { + MainF.Hide(); + MainF.toolStripMenuItem4.Enabled = false; //2014.04.12. + MainF.toolStripMenuItem8.Enabled = false; //2014.04.12. + MainF.notifyIcon1.Dispose(); //2014.08.28. + if (CurrentUser.UserID != 0) //2014.04.18. + { + CurrentUser.SendChanges = false; //2014.08.30. + MainF.SetOnlineState(null, null); //2014.04.12.) + if (MainF.WindowState == FormWindowState.Maximized) //2014.04.18. - 2014.08.08. + Storage.Settings["windowstate"] = "1"; + else if (MainF.WindowState == FormWindowState.Minimized) + Storage.Settings["windowstate"] = "2"; + else if (MainF.WindowState == FormWindowState.Normal) + Storage.Settings["windowstate"] = "3"; + //Settings.Default.Save(); + Storage.Save(true); //2014.08.07. + } + } + if (savesettings) //2014.08.28. + Storage.Save(false); //2014.08.08. + if (Networking.ReceiverConnection != null) + Networking.ReceiverConnection.Close(); + if (Networking.SenderConnection != null) + Networking.SenderConnection.Close(); + } + public static void Exit(bool savesettings) + { //2014.04.12. + BeforeExit(savesettings); + //CurrentUser.UserID = 0; - Felesleges, néha megáll itt, és úgy hajt végre egy bejelentkezést igénylő lekérést + //Application.Exit(); + //Application.ExitThread(); + Environment.Exit(0); //Hatásosabb + MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); + } + public static void Exit() + { //2014.08.28. - Csak akkor ne mentse el a beállításokat, ha nem is töltötte még be őket + Exit(true); + } + public static void Restart(bool savesettings) + { //2014.09.01. + BeforeExit(savesettings); + Process.Start(((ProcessName.Contains("vshost")) ? ProcessName.Replace(".vshost", "") : ProcessName) + ".exe"); + Environment.Exit(0); + MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); + } + } + + static class EnumerableExtensions + { + public static bool HasSameElementsAs( + this IEnumerable first, + IEnumerable second + ) + { + var firstMap = first + .GroupBy(x => x) + .ToDictionary(x => x.Key, x => x.Count()); + var secondMap = second + .GroupBy(x => x) + .ToDictionary(x => x.Key, x => x.Count()); + return + firstMap.Keys.All(x => + secondMap.Keys.Contains(x) && firstMap[x] == secondMap[x] + ) && + secondMap.Keys.All(x => + firstMap.Keys.Contains(x) && secondMap[x] == firstMap[x] + ); + } + + public static bool Test(this object A, object B) + { + return object.ReferenceEquals(A, B); + } + + /// + /// Clones an object by using the . + /// + /// The object to clone. + /// + /// The object to be cloned must be serializable. + /// + public static object Clone(object obj) + { + using (MemoryStream buffer = new MemoryStream()) + { + BinaryFormatter formatter = new BinaryFormatter(); + formatter.Serialize(buffer, obj); + buffer.Position = 0; + object temp = formatter.Deserialize(buffer); + return temp; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ProgressStatistic.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ProgressStatistic.cs new file mode 100644 index 0000000..75e7776 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/ProgressStatistic.cs @@ -0,0 +1,357 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace HdSystemLibrary.IO +{ + public class ProgressEventArgs : EventArgs + { + public ProgressEventArgs(ProgressStatistic progressStatistic) + { + if (progressStatistic == null) + throw new ArgumentNullException("progressStatistic"); + ProgressStatistic = progressStatistic; + } + + public ProgressStatistic ProgressStatistic { get; private set; } + } + + [Serializable] + public class OperationAlreadyStartedException : Exception + { + public OperationAlreadyStartedException() { } + public OperationAlreadyStartedException(string message) : base(message) { } + public OperationAlreadyStartedException(string message, Exception inner) : base(message, inner) { } + protected OperationAlreadyStartedException( + System.Runtime.Serialization.SerializationInfo info, + System.Runtime.Serialization.StreamingContext context) + : base(info, context) { } + } + + /// + /// A class which calculates progress statistics like average bytes per second or estimated finishing time. + /// To use it, call the ProgressChange method in regular intervals with the actual progress. + /// + public class ProgressStatistic + { + public ProgressStatistic() + { + StartingTime = DateTime.MinValue; + FinishingTime = DateTime.MinValue; + + progressChangedArgs = new ProgressEventArgs(this); //Event args can be cached + } + + private bool hasStarted = false; + /// + /// Gets whether the operation has started + /// + public bool HasStarted { get { return hasStarted; } } + /// + /// Gets whether the operation has finished + /// + public bool HasFinished { get { return FinishingTime != DateTime.MinValue; } } + + /// + /// Gets whether the operation is still running + /// + public bool IsRunning { get { return HasStarted && !HasFinished; } } + + #region Time + + /// + /// Gets the date time when the operation has started + /// + public DateTime StartingTime { get; private set; } + /// + /// Gets the date time when the operation has finished + /// + public DateTime FinishingTime { get; private set; } + + /// + /// Gets the duration of the operation. + /// If the operation is still running, the time since starting is returned. + /// If the operation has not started, TimeSpan.Zero is returned. + /// If the operation has finished, the time between starting and finishing is returned. + /// + public TimeSpan Duration + { + get + { + if (!HasStarted) + return TimeSpan.Zero; + else if (!HasFinished) + return DateTime.Now - StartingTime; + else + return FinishingTime - StartingTime; + } + } + + /// + /// The method which will be used for estimating duration and finishing time + /// + public enum EstimatingMethod + { + /// + /// Current bytes per second will be used for estimating. + /// + CurrentBytesPerSecond, + /// + /// Average bytes per second will be used for estimating + /// + AverageBytesPerSecond + } + + private EstimatingMethod estimatingMethod = EstimatingMethod.CurrentBytesPerSecond; + /// + /// Gets or sets which method will be used for estimating. + /// Can only be set before the operation has started, otherwise an OperationAlreadyStartedException will be thrown. + /// + public EstimatingMethod UsedEstimatingMethod + { + get { return estimatingMethod; } + set + { + if (HasStarted) + throw new OperationAlreadyStartedException(); + estimatingMethod = value; + } + } + + /// + /// Gets the estimated duration. Use UsedEstimatingMethod to specify which method will be used for estimating. + /// If the operation will take more than 200 days, TimeSpan.MaxValue is returned. + /// + public TimeSpan EstimatedDuration + { + get + { + if (HasFinished) + return Duration; + if (TotalBytesToRead == -1) + return TimeSpan.MaxValue; + + double bytesPerSecond = 1; + if (UsedEstimatingMethod == EstimatingMethod.AverageBytesPerSecond) + bytesPerSecond = AverageBytesPerSecond; + else if (UsedEstimatingMethod == EstimatingMethod.CurrentBytesPerSecond) + bytesPerSecond = CurrentBytesPerSecond; + + double seconds = (TotalBytesToRead - BytesRead) / bytesPerSecond; + if (seconds > 60 * 60 * 24 * 200) //over 200 Days -> infinite + return TimeSpan.MaxValue; + else + return Duration + TimeSpan.FromSeconds(seconds); + } + } + + /// + /// Gets the estimated finishing time based on EstimatedDuration. + /// If the operation will take more than 200 days, DateTime.MaxValue is returned. + /// If the operation has finished, the actual finishing time is returned. + /// + public DateTime EstimatedFinishingTime + { + get + { + if (EstimatedDuration == TimeSpan.MaxValue) + return DateTime.MaxValue; + return StartingTime + EstimatedDuration; + } + } + + #endregion + + /// + /// Gets the amount of bytes already read. + /// + public long BytesRead { get; private set; } + /// + /// Gets the amount of total bytes to read. Can be -1 if unknown. + /// + public long TotalBytesToRead { get; private set; } + + /// + /// Gets the progress in percent between 0 and 1. + /// If the amount of total bytes to read is unknown, -1 is returned. + /// + public double Progress + { + get + { + if (TotalBytesToRead == -1) + return -1; + else + return (double)BytesRead / (double)TotalBytesToRead; + } + } + + /// + /// Gets the average bytes per second. + /// + public double AverageBytesPerSecond { get { return (double)BytesRead / Duration.TotalSeconds; } } + + #region CurrentBytesPerSecond + + /// + /// Gets the approximated current count of bytes processed per second + /// + public double CurrentBytesPerSecond { get; private set; } + + + private TimeSpan currentBytesCalculationInterval = TimeSpan.FromSeconds(0.5); + /// + /// Gets or sets the interval used for the calculation of the current bytes per second. Default is 500 ms. + /// + /// + /// Thrown when trying to set although the operation has already started. + public TimeSpan CurrentBytesCalculationInterval + { + get { return currentBytesCalculationInterval; } + set + { + if (HasStarted) + throw new InvalidOperationException("Task has already started!"); + currentBytesCalculationInterval = value; + } + } + + KeyValuePair[] currentBytesSamples = new KeyValuePair[6]; + /// + /// Gets or sets the number of samples in CurrentBytesPerSecondInterval used for current bytes per second approximation + /// + /// + /// Thrown when trying to set although the operation has already started. + public int CurrentBytesSampleCount + { + get { return currentBytesSamples.Length; } + set + { + if (HasStarted) + throw new InvalidOperationException("Task has already started!"); + if (value != currentBytesSamples.Length) + { + currentBytesSamples = new KeyValuePair[value]; + } + } + } + + + int currentSample = 0; //current sample index in currentBytesSamples + + DateTime lastSample; + + private void ProcessSample(long bytes) + { + if ((DateTime.Now - lastSample).Ticks > CurrentBytesCalculationInterval.Ticks / currentBytesSamples.Length) + { + lastSample = DateTime.Now; + + KeyValuePair current = new KeyValuePair(DateTime.Now, bytes); + + var old = currentBytesSamples[currentSample]; + currentBytesSamples[currentSample] = current; + + if (old.Key == DateTime.MinValue) + CurrentBytesPerSecond = AverageBytesPerSecond; + else + CurrentBytesPerSecond = (double)(current.Value - old.Value) / (current.Key - old.Key).TotalSeconds; + + currentSample++; + if (currentSample >= currentBytesSamples.Length) + currentSample = 0; + } + } + + #endregion + + /// + /// This method can be called to report progress changes. + /// The signature of this method is compliant with the ProgressChange-delegate + /// + /// The amount of bytes already read + /// The amount of total bytes to read. Can be -1 if unknown. + /// Thrown if bytesRead has not changed or even shrunk. + /// Thrown if the operation has finished already. + public virtual void ProgressChange(long bytesRead, long totalBytesToRead) + { + if (bytesRead <= BytesRead) + throw new ArgumentException("Operation cannot go backwards!", "bytesRead"); + + if (HasFinished) + throw new InvalidOperationException("Operation has finished already!"); + + if (!hasStarted) + { + StartingTime = DateTime.Now; + hasStarted = true; + OnStarted(); + } + + BytesRead = bytesRead; + TotalBytesToRead = totalBytesToRead; + + ProcessSample(bytesRead); + + OnProgressChanged(); + + if (bytesRead == TotalBytesToRead) + { + FinishingTime = DateTime.Now; + OnFinished(); + } + } + + /// + /// This method can be called to finish an aborted operation. + /// If the operation does not reach 100%, "Finished" will be never raised, so this method should be called. + /// + public virtual void Finish() + { + if (!HasFinished) + { + FinishingTime = DateTime.Now; + OnFinished(); + } + } + + #region Events + + private readonly ProgressEventArgs progressChangedArgs; + + protected virtual void OnStarted() + { + if (Started != null) + Started(this, progressChangedArgs); + } + + protected virtual void OnProgressChanged() + { + if (ProgressChanged != null) + ProgressChanged(this, progressChangedArgs); + } + + protected virtual void OnFinished() + { + if (Finished != null) + Finished(this, progressChangedArgs); + } + + /// + /// Will be raised when the operation has started + /// + public event EventHandler Started; + /// + /// Will be raised when the progress has changed + /// + public event EventHandler ProgressChanged; + /// + /// Will be raised when the operation has finished + /// + public event EventHandler Finished; + + #endregion + } + +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/AssemblyInfo.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0d583f3 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MSGer.tk")] +[assembly: AssemblyDescription("MSGer.tk program")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MSGer.tk")] +[assembly: AssemblyCopyright("GNU GPLv3")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("d2fdb449-71d7-425e-942b-516005de4cc8")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("3.0.0.0")] +[assembly: AssemblyFileVersion("3.0.0.0")] diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.Designer.cs new file mode 100644 index 0000000..fa972d7 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.Designer.cs @@ -0,0 +1,93 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.18444 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MSGer.tk.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MSGer.tk.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Blue_Wallpaper_HD_2 { + get { + object obj = ResourceManager.GetObject("Blue_Wallpaper_HD_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Keresősáv { + get { + object obj = ResourceManager.GetObject("Keresősáv", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Menü_2 { + get { + object obj = ResourceManager.GetObject("Menü_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.resx new file mode 100644 index 0000000..23a4950 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Resources.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Keresősáv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Blue-Wallpaper-HD 2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Menü 2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c795cd2 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.17929 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MSGer.tk.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.settings b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD 2.jpg b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD 2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cf5782a1952290f6375d16fda9c39de6892e361 GIT binary patch literal 35761 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 Q{t?J(zjfT7tIx6j*>J_FcmMzZ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD 21.jpg b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD 21.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cf5782a1952290f6375d16fda9c39de6892e361 GIT binary patch literal 35761 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 Q{t?J(zjfT7tIx6j*>J_FcmMzZ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD.jpg b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38e9cbca4ea843dd60f9c30918de2418bd15b3ce GIT binary patch literal 126105 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%0DX>azEr8n;U9)l!~k?Hq8dhCPxar}iMTj#n0 z`-(gKPVGqRUY*qG!($q4Va_EZMX7x~j7#n_qUFT1{2Eh?OLn_5$1-Ls zR^t9j#Z;z&w1Vsg*DVdm%weFSB1KSLDx!k@?Oirkwy#N6X%~Fa>n)KhrX@O)AGDq1 zYxGJC%wMfU(cfy+Nf51ivVGk%g~go2TGrm6<4NQ&Db>=)hsRXWU^b`W(UguTPtJqB zH&yyD9v;Wh1>xVp@m^IGzcL9nCJ`)qa9vS070AX+>05l>}YSt&j}PY7OmA+p2;R z)b&=gMv-FnG)kk~$>lIsIa%zF}xnN;w?nO=bKqT)DB?Cfnx&e29f7di z)EVGY2EyV+95CTCFq&Vjoz{Y^HG|!XL2Uq&B4MOBrF_8uR* zNS=$%Kb4cZ(E0UA$Sy?h-3IyLLsuYPs*rwvMLv9Is*u<+K&f5+f!-q%^z(c4H`}K! z1-x`dvZqwYB@`4naemjrd&W_nUu7HFR8Fz$8Z>&z%TFEqvb}8o?XnZ9dbwP9xL-Bz zw-#I+e;?q@kq9qq<6|V-l!4&p&>df%=ohrSJio1#)y3J@NTaC#Bic2&Er_-E`!YgP z_V{uc!muVe?LxGm+2wp*J=Uk2rLcVkl_NzEtLS6_-(R@QEKh ztLD_%?x)I*@hCIpHKyureEiv{*E%whCBVYS$kdakAW7i^wms8@TF@@_`XH~A>DASj zUXNou4LJQe3VUO^vdi>_k;3Ma3G{q6eJe;&K{uugoJUum53#5g@N@FX42N|aVoHmr zI5hi{j1vsP8?3|^9-=zLzUw#y=M>g_`|cUr1_OA*C6*LJQ%hr}>fSH>i>+9W+%sC@ zLHf(t%D1U|iMdO!e)d{JloojLM<^h!S>PMb}uuChcA8(zg9`njazXmcNox7P9tOJtfabIO`I& zJzgenSuo>vz58)ptCA57y){p2DRNEnSJ^@NEytCa2e_3jGigyfdRZ-bHNEfdcE=Vp zu;1Vk*Q}0q38Se?k2UfJ-*yPlNaU=$ z-7r3iv7d6Pi;{d}+mhapn+rOQPL%c{#2Xt0<^o_8`MDgrk3ZHRb4-*!u5zdsZ~6_w zcH^WnV>VVxmJ5_pkrkRsaoSEvrXo`1;eqxmy_4ASeG9tjKI}wazX*PFW_{4~XrY+m zg`4iB+#PL3E!$Gn&My_&8Q-riT%AJ;r|T7#H!{q0c?+ACJd=P@aFex-S{sFNR(-7N{_xAp~{9&b#wIW z>`S8o(Sjb1{6McO#;gI7mY61IIVW3=HlAT$NfRYs-R!GyhD6Ffl+mED>ccgL?&|Mb zCkCc(%YNMUZH=4~I|~V#Wq32iWJuh26{n|&p*IL|V|G>=UuuX-yn2pvhVSdWnKOS9 z^I)gFLQ#H)F=F%0oYJ%oHHJwlB%$Ss?W1WPqCBsfv$E;l#F&reZFy+WQMb zml{mq!$=#{2^D$`R+_O-8g(a*qz_&e7&(f{y%(59Z;y#u<-Cr zjT^~R*A!+GZuuEe0)t2}DttF%7y|&vxe@HW1GnqFIt0lGsAnl4aR6W^9^~ZyF%%G- z19H*2Wu|7KKV&#(@ljPY962B>Vsg5sZ%kni!!2Vu!_7>3hW561{b#gl?W8 zL1MdC2Qqu2(3fX72~)nr@jz$;VREz>&PXk!@EsRxjofziOd>={mytKhg~g->dN^pA_$bBpx79 zbo({&=moUs1uoDK zD5q+705W5s2Fy&W7}2J>wTAtywviun+t^PI+S7~O5Zo*Bo7Y0Hw`m;-4&jkzEYm|D z))R7qXiqh>q>K52q22ujSuYIRu9+g@^h-wg_Jp)PL>Vd_9p7w3?`{k0+pGQ@3^ zY4QvBGf92GmtGuAHs3%`Y1NF-RPc?C4+uTWLb6*MtDf5nEUnSmoxZnaJD6oCKg2&u z`vPSrm(jc>g75DbN|p3p&MHeh5HyHaoVK#)O+kK}hDzT=C7V5(df!Y@zQfp&(l6{% zL9~>ccc`VKn5vla-Gfd#&!Rd_J&BH*BN5XqgepYrNZW8*8+i93(0ozW+$Xp1V`@79 zVD;wdr2rFpi<8O)h=sX`ne-R7PSxPH)JddYbKTK5p=AE-x*kb11z9E@GV zm79&>@@kl(ua%le3IMQ_u7^(I^xA_YhW=3JUquOtjAbXu3+gQVtW%Salj~heO}vh5 zu7wR&L z6c{d>S*oiyUA58=i5U;@vlYw)JSv4*Z^>8*Nnu8v`E)Ftkj^`!6WkiV7#){xDfo;xm$x z;o1l1{5*Y*Z8GP|9StTn{yS~OIY%%;I@-+e36gYY@#SfuXtO3w8u^aYnu8P@0gKW*nTy%>)dwO z(lx3Mj(c*NMK0s^td;krzeo=)E&ny_!I=TYU{0K_6aV%702xKNX6##?)9hOmi&|ny zk;~7SGU(@YMI5$H#OWC|saqgV%a1jBWNDQtUZ#1{PvJ%wP0F)iGSBBTYJM$}XQl79 z%JR%BLwhxH*#suK<-a}CB^T>w>_{$ah&Askl1`CP^M6(iN*9IQIQo-V#t)$rL;2qz z*C24jSQ(I?K4T^VLdj3 zL(3>vL)#ZA42*SmvajsFsJ6$$iDU+y#wi3Gx6@_gm80~z*{mO!=C3css!kV%&m{- z5%ne-L5#C#Fo5=R1%$TBgD1vQv5Ib>dT{K7R)9bLd*qr5a??gxaGj+Q?2u@W1$e{L z_|8|z;RO|jybhY+$uO_n4tBz}|BH+}lQ&VL3xSG-3;{Jngun!0ph(m-icq`?#4tj7 zkI*3m>?wljbVBS0CZPahsW2zP0acJ*g&?k>Abj9$fBl{`7FB>uJAmqPwZ^M9r)EC0#heHx7#&sQ)X_p&> zzma_y5ZJH*7?~F0Mg+_#0H>2H)m05+2tepb>R9~24FO?*%48eF_h|1Ct^|nl-52Erju*-WfM^}*e?+f9&YlMtQz5P)IxPMd z?jWaHD;~MEBahgQhyrwoQb{{YNZN4bOWUOFBULv{NE{&O8&4#t&^O3u!QKfmx>`xO2QrWmXs%|ifM`z+s=p^?T}1Lu{cF24 zmDQ<(pBpPD+8IF%DWlbafp7VOMRQ)PfO47ZTSG-4sC>J>$Sk2{EoI2B{AsjT;@WM) z15=d(jpw|@6(I_Koi<2Y8cxZsTaJY)MUEqm54C$pBKbSA%i?#Mv{>6GEJMN%lGbTbfdyto8$ZQh?HVl{Q+I}anOwP z=1)LbBSKK=ZcLE}A_@>5T8$na+k-`h?L)jGLWKLXAbyjh10ksKt)EfSqffg$?AbMa z)fePC98RN=zpTXlgc~d_isQUkP4%El-cy6()WuXk941mZmSeO3*mBkMXf=v*>lZNJ z+83ZMG`S*6=NM=+G=~-x0wMjHuEjaNtLh{kX=qH-37rLE^v6v4BTzpWSKz~SKO4rL zbG1i!t-F^qrB(yWc?^1}GrndWTMlvllvfky_ppaoIY6ONGQywBpEF$1pKAS1KeEct z7Gun9N=~QC-u-^Wq1ZMdF>#hhcBtdQF#X__HW!Z3DK+DOv@f8i5Q}e05g$wMeLa>s zovPS(OYc9Tm+aE-eg9O%@~OwnJ&&*kZ{Yl%P__COH1B--2b#pHV9}5ay<)P<3x+05 z!|wxQ;m$pkh{6WRri{R)p0eWbk;$ISw`no$o8IQS%D0gCdUL^miUKuk2WHb-0>)Gv zH&Fa$?Wj49a?*QX#_6|o+gN~ci}m^2;ijE5Pd{nUK|9}7o~yp>&mTnq&>#4pv2BQC z8(fOW6wa}h6>B7uHr6CYvlrI;>rA?4eeHIT+q-_DjNqWtw;}Fzn4f2^p$;{%>@DXy zBCK|PGb%o1J8xr=&y|!8_c6seDx1wc_41Of+jaCcUaKVx zZ`9e(n2Mt_PrW#oS`1>pAq7qAch)82M6NoGps*$bW7Tw&-7!^4i$>*akAtkNluL>*+FkJga&F{qG#XA z-BtD?!|1F{8SpdE`*_)Q8O!Pfj(wf|kI2f+TzMpW6{!vnH$IKr|&r;q#;PRsdlhAWYexuKeT7;H(W*|ceSc8M}~36P+`LF18Op3u@lp?G9eW0Vu1 zepYtOCOs(A5bwxQ90*x}GKSE9NC(^@y(mHtc$LJ}Y0v*nP@Vk6u!V;pu@2}Tq3O=E zmoQyL;7x~oieD8$2w@{;(SyJa3FN60Xq&*}vX6*aYAx$H2 ziD35zd@2JI3$KEDD{X)drda}gWeHYrs{*Jt923$6auk4Y!a?v5utGurgQ`iMV8{V{ z0u8hvQQ{pr3!)aPgwbV?3;{lv5+Srs)lA(49+R^wo&HC35xnMh1m50uk+6S?V0HnL z3JR9ModAG4fWuvGy?k$+O+auTfV|1hmr($Zz+DRgvBns%Pu|kmeDc0nR!G&wFVF6s zBvm1&Qtpdh%Qw4vRbC9_F#_ZbAw*2^sp>QxD)aHLoUc2>|Yc;;Y{h0C%?GmW^U=lgFCwG^uaMp+UViCsg@vl$Q?ZTH7r zFx92Tb1b2g$Sq&MqO0*^Ni}x4%FB$hk5IB*n(9<(w<}oxC^g^KDt1C`*cN8M(YmrJ zA{}+oJAo}Pu_1c~%&OUDnn|BI(=@SuVp-_MALP-fAt*_S-?dSPH;Plfy!VZG+S7B5a9(rP51jP-TCc{$x{hsc&u*iZL#_$_f_hv+}})hxtNb=rNj z9}G2CaO$HGgc;dbI10AG5T*4b@-9wEk7LTO8C5I`Lc^qDc`q2R(Te-sa#fp^iVczE z)$GeIe^9I;%x3z2D~p;Vs7E7;Uad}WAWboS@|cM)Jv#=46mW4j%)x2X8RO9W{epdB z-LDUt^WVu=4ZMqz5n+3k?lf&1e)d3(>FOGNpGY6MXXF~wmyK^n<=T7VlT(?86F~vy znPD)wYO#ZP9Vh4Vb$Op-^C$R*8f?!q>m118Y+T~%Z^kh!yn#6kvDt=D!eN0?rh#f$ ztoNn+idc$&&1ReB0w%f!@-?sIqxx0)85{omG4zvYRf;Lb{n*53EfgrHK6l@j-U(*x zN#FbvD59LZ)dZW2&guU+G6zzP2H5?Nhb^u_1|e%l*#+M~NjP4Ni-Q5AQ}#it;O2Pn zH*C{+5&*a2u_nfmlpc<;BU$tEK#P5g9^W+l{&};!v8M~Wr%z(C(e|g3;o4@hq%C3F zV$m(KDZiG6ee2?m;~Y?>>&mZP+&eHHBUFvl(OBR5lFa8yyfn1izGj-_E}~D(rB{+A z7N>a}JJJ7>BRW|uVXoy0cS?d^TC}j87F*TWCk+>1-EO2uRzTdMw?qNWvy+u9>ernv z>7mmkm}Yh_5wOb-sNMRc60u`x0yt$98w*>`Gt?|2k7aS6 z*XAE=_U+YholyJ~%(;l*i$<^7FFrDU&$;lf(VwFX+C9>c`UD}ETeUg3RNF+;(ZJZ1 zm*?8yP1-(ftQTeljzH@X44-`6HDX%_V+e6to(ZuxJmp>;8JoGHOU(rg@VY=60!-~b zCY0L&qNNv#11GD&{X)}lPpTF$=JZ#Ggtsq{xQ>9e9Uwsv(nJhAGH`+ebq~ZTXqiFo z&H%auJhE8xa`k=n^2i0XfB8R@$zLXh9A-d;nB;?l7zdQjSn~^oU0}q?_bzi`XXlu+je6BO(cXYaLU|3hXvpVmLXEeOMuin*vLbu_!9*N z9Du2PXz(RM$6xB-sy{+B5{QpSG{71AUmFGBVRcZ~?;)?K?*o+)L@?f2-s3+a&xxnJ zsWy%JYvigaCCo|Ys-tz@8GUr>5)XBP-%stlW=>AJqmX~( z4MVzjzA#iDy2vGh*;I|_OiAQ^TKt=cS#S4R$0e#Sg9@pyZKr9<$d4bVcG!HHDjxkt zaudH*%ji;)XP#j@XhLWE1sZ>le%l_eUcB=WVNC8Tl9gE10vF=D#=OC=K62Y3?gg)* zPajVlo5!|c1oHkys&eSZ)Xu)zE*rmml;4riO_ za<^D@HflbNKN*_5)$*$s9E7=2Q#{fisL8tPbNVUa@qUUo-_=P-{QP1*HTOcWQK>;h zO}4yLyV8Ef<_izq%&vM1CFjJGl*CmTd);FDPeQu5uXp<1mz#^h1Pxi)>M1^|4328} zDxQhtHoTaHN&5zqXN&2r9QKFh(up^%(eUt&xVfEO-~Vh;ioL$w96R@{5NS&hYoRqR z-dFe^(QnBcV>&SiPrEl=vu|1Zc<$X!x}Iu^JnWyVheW zJxQde`bz5&YjdilP~+rdiArp#bz3dkH}bbG>CWL5;So`8D`1zE(|mdIrRi-r!n2FB zKV~F)i*01wY%tJA(1;E<%kbW|d(&Za(Mv&u+SBuC$;`lm@k8&Y$^Y=^)B1ZSe~Bk! zpVm<0_8VU~aYIqA>v2z3lLvFP#&=Xj{gE;+pSAMkXADs1+~VxN;$CS`RDm@Dcr=6X zugEOdOU|K4&1t(mB$xDVW6x$s-mk+dG4Z>dnDWP_L74VfZ%-<{@2Y5%Iz##|=EOCr zONmbRyEp8Q*()hbUMp=?N z@=be6hDe3APTnYg;geL}sV-`t({8_Zbb>LVxj)PRpk}r_;K)+0R2$f=cdte#_UN7H&ZLMxZ`DIb8P; z)|K5+;C?l^8yw%G0a3mbkL}@j3L@uA#NLs>z6yG6!vYZKgEKj}U+3ml05;8`jWa>T zd*vMS?V{lS@gG7jAD{-bGJT^sb#PMtU(oL#sR6O;i(-M)z%y&RSg#Uu^iT2w2l&4@ z2Z;6A!27^Cdvyvz)eLyf^PY?K3eJQC`n5CB9;-vSCJfY3HWqf;Sq zsR)1$Xd(v_SzyZ&VT1~_(5j=P2xUfKM@ALsnVkdA8ITc+A;A9Hh6bz5GebZu1MnWe zN0~tkJq8Eg0Ohg-e~UoN2z9hTCRFMqB-C-LDmUYSfCoqm*c?Tu`BRl60yzyBEAa6o zo&c*1h>`$h*f6|cW7JVWk{bDA#(`torP#lQubO1W46 z>c-u(@bSX4SMyXY*VZ@kSGFSSy|2ZaPp4lbvRiJ+zL^&mWhwF*Oi!XkH^Df$Cy59g>QCr3||gV8x~( za@V0UZ$9`yA(Ww?0!gex><_C&9_i01a+`JQXc)tXQrdN?<>q)3DL@*RYd?f~$>!|x zxVob3)uIB^a)^MmB?Ou4brw_P*A-FqhRA_56xq zDShrgC(MfNU|+-Hncq0hJ{Ol$tuHpy4BL zy(ydHioOsYh0A)sBWofH=}LWHdmXFyo!;(Es$C}R{kNz9c@0PRdPypBXH7r zUKw+8sxdom$&?K&xyg=OxTfh*wz#A40DZs!T+_zqT0zOYPys_$<6g6*JU)@Z0eLzNCzoRD^TTfRz8W|`UqY}WUgE2RFYMm2qs#B%OYf~|h^tM2F88#}` zljdrABwWxf$y422oD*BD&U4R%-(edB%9ljoYFmgKy1O>d?vws?EUv5I^slUC26 zPBLZglVr*A$YAtos#4H)bd|)x++NQ`>HLq5lb&Ct%Y|g@O~p1Ci!nTL3?JkkM+>gf zbiAypS7`BvY6ez8*p_q*9l{Oi&k{S=jM-LMu-B`k+;&8_sZGp!eR%~M_;fzZaLrLO zn;MzY>>P@&WKXmIxCppUtBNhVb~CfiHZ)2q@|Qrph36aor*m3*a|V}xGCzMo9v)@< z$mAMz3@CjaxqH6_osWA6(gg&xkX3NzjQ|8l!L0$AfKtP%QdJS8Gf)&k2u%Mkasi~N zX&rFngCz9=$v=!CY^o)UMEy0PxByuI=mR0l7=aK&%#soqmc6N=ybYjcBNf!;sUX{U zVnB8re8x?kmWw(qd?c<_>}VG6H_qgf9-#9m0b*6Jh5?CjbYg5F6d>0_^QynxY**(fVTz%HTx+=L}q5%d~~ zSpsD(l7KSu_1omHs0)b{-7qdXmyrq0)F?m=buLs11DLlgbiTymeKkQQQWHn?dWrm% z`2b-N<7;B8%Tt#hm4GF9@;6@Hczy2@f!8=B9QA2hK$WD|3}1bIFR2Z=*pd5gH#52s&^-XCEr*O>9o`u zGh_WMAJ5lC*c+^o7E@87>n@QVLHmNM z?)@gbCAq}X*22nJuPjMFB>zN;3uHF_Bl^QpicnXAl~c24c9XSTnks>_=UynoRaW6^ zw`2J255V|e?Np;G`IMNlkx|{~RsGO!myW1A3Jt9AmK=%+e$bho*ej*E>Pfs&g?3RL z&PJ)AoxJ9C|Ya-Vu zNmAcE;+o1^Uc1ergkjAf!TM3s(33#lW^YlF(Kg$Eg0XZ92ijv|sa6YRj|6Ue5%~>$$sfCz;+& zZ`feCZ~f$w4~AS^^`I%8un7nYtnQ|2=`)Hlgbu9G&DLw>W4R}~x=#ZvM8q4r=DRl` zuhop~NM@6WbhK{;C{>abbqxOWKVrIDftTo}g#MB%{t@+A_TBiwDdOYL`RB@SRenpm zap*4}%krT1`OD4(<|^ctb{BOw7#P~P4u?vEL^K6EmSs@~rJkq76MjrDm-lmC?kyJg z{W{39!FEJCq66Ye&Lq0}3N(JUDkbN!rytzn>J_^yiAaktE9j+w)MFHuE)i_5|)Q_#Gb{5r#97W|1^`+!5SgF47VJwc$R?5+LOby@xdOvBMPu z?9S-bYo_ItbSKcy`xM$HcJB7`mTPvoY}_#ESVZpJ3s{f+cPe!{7Qf;II!n%_y`!){BhOQF~U)j8gA;-KGv6(PM`DUD_KxHArG(M zVccNhsp3t<98)(za(T$2!?8G8r*^VpSwjx@#a-TMerAM(r4w7tK3n3paQ6xt%Qm65 zElO|eVOaENPH$SwQh0C${16FmX zy2F~C01Ah)u7FA-MHf~w@NIkS`sH7c^<;2fyD&4koW5(;*_higp4@~ zvJHf`D_lMGb03QFQ_2B!Y zoo?-E_v-)7FadnAbpZfKO2C;!5X<=M@oWPi1yi!Xv;jK{LFGf0m?he`5llFNDdRSx zzsTav`4>6<=KOjsNtmwyBw~nIcsSoo1lhd`iZE`~hBOl^wX0KC=|vDc8gj^o8?WrI zu~^=We|_)sjZoAJnQMQk%#DlxKa066e}nkohm(R@bA~8886wzVdfP|$gfxHB+XR&_ zE;1!Wlj8jRtxcbi2Kr;FOtHdagHSySM~cPc>-XI-eLk34ej1HyinV3hv9&xybKH7e zW9u+AHE^2k*y>`obXn*0g`A9Y+>IEue65Y6eMHu#X{o=?-X33$Ee^Xm=9HDHtnbgh z)QFj-!}+j|#Ar=hjon|Fcs82tE^UV!EVeGO0VE1`6)qTj^_ID^j!;8|O{;pZjoI$k zO|>4KK{^`Ybbc+&7I&nz>{ss-gkp?9@e$UXXbDRv=HK3bdaIebM4$DP5^~qka#jPr zePGki!q29D*~)RvY};mA<kp$lc4K(#i<*TAP@{=nJrnHq3@f?6F`#PoIt}7epmp-vJz0p>X(S*eYtErrzTt>F zy#Dt~wo-#kg=wp`WTZ)Z>t>YuF%I4mtNm0kJc?MqgPII|PssE?og9gQdo$j6A_;AQTlaGl9Q3;huIr? z%p;21bXXn90BcQUV4~T=He+u&H0c_>Izl};Hqm@#A!Pg+8e)RlFSBq z{zGBB4^18B3!fY|&|i*vxcO$_KI=2Q@b2fuBpC<9VMU-2)2C!R8ka;(384XPgqX&D zrvG4bL0O^yc_qT3S-D~2wH-}*=T;MsXiCAz()#4MyO;Y9Y{##8#sx~QUs?#HN?m>s zZ5iI7X1pL|(%Zm0&aHdj*>6EPMlde+%o@+@`r>8Bifqxrdgf`P>^%66l9FKEj=x`V zBm>^h^HsOBpDmOJ$6DI?%j_A?xJvzG+{S`)U!XL81}TMMlVI9Etdnt>ab$c_JwArN zt-$5@q?Cf-&Q0VwE2WunwuN3w^Jz!;IvA(e0(G>9;d*u$mkr#xcvQ)|A1pGIG8?&_ zar=){>}-MXNou#>gC1SBz3hzDr0ct`;T4_^;iUzcbZPia?N1VoUaQ{A()%F&hlq9N z2&DJ^_H5$&TQkW&#tVbt;mvwjaY-)+L`;+9v=JDFsH4?V&l}^?Z~N-)U0ZFSoG~)t zM}V1}+v#6=!VcKb7aRp^sS%6)(W*H4gxi>qPwI_|X6e>b_)h5}^YDSl# z6o@Dxby!7@v9WK1(58LHa^DwOGLiD(SiS+T(F0vhkwZxVoab8S;4yVsFpNU3(c}#% z)U)l*>on-~GFSAdR!w4P7?(N;-FQy(K6=#V^ODcK1vNA}jLtVO_I_6kN6wu_L#GQh z!!PVOON?w^aXi(GuMh!h1bWRnl>?QG*8fc5Hf>^OttVosuDEfxJw@3!A?Fy+`&^Q| zXrf9dS%=GEopUk_U3ZABJ}FZ(n^2)LsXldewL2@n0;jpD(>>`bu}}dJck2WK)I76E z2LV;O6@lUe-!}##mgl)D7yJ^?oRr(a)>ve7dj^L0P`+NlHFAvyY^+F33$5F_1fpT1 z1f&3vF;EBUdW^sx*@$Tqg5lno3?5hkuLU#>{jcih+Y|%??2>nWn3!n@)N{9Ul0gvz zdWaMWdKlPEOK4Z6YKg>=@jL}x4?xxfqFjF!-y=^bLEHkr9u=56ngyR(2eov4odn*D zfwwRI!;(etd;c|V{<$oKu)yDOBwQK}ei~V!0Q4|GfCyYAC>~--C|{+xJca!IuXXhv zw*uKz+BP{3bk^ODiLwO7SUZG>;hk@i?R>`I0kQ$FT7Lk$Tw1{F!XJ6?%cr%3+kpbI}zA(IG`02{=`tQSuo$3?Y!fJ{O!O4=O{lHfnt?RLprVd4gViw?;X!}|Mq`tdse6R zY!x*-Y%ywY9f}&ER%}|Em?2itp`~_-Q9+!9MC`psRf$lP*rTY#){>%T&)-|W_w~E) z>%M>2<8lAvL6i0`&G9*2<9YNxV_}&MVlNNM^yk!+iWzCI&+#}T2{$OYzG_^e9}6|J z9fFU`p8h<^ou5vrk^JSzB(?it#r>INom570i=?n2kb-wwDGdskrM}rwF7;utQ=Nh0 zouNHRs2`60%wr3Kxu#jZp9hltKdhKZ)KwGt>U1{-Yy;aR)F0JIS_6KJ`De6YpZc01 zYsowwrO4KexXss?T|(2!m9SQ43RJzCTQ+&(gu206*Km|XL7NmwKv1N@R8mjf+;8jW z4f>fDHTZQ1M^#2ya=&*tmPmb9tIV%6Nx*WdA@#Z?yCoy2Lvc%c(nOK6o(oqM64IWg zE&oerjjH~a?q0hY-r%=}(~?dre1fScCKt{7B(wBk!)@P>CsN{a$yGgecj@6>-Jn*5 zGj}uSykMsw{xMX0UTT!j%yyC^{b@d0_)e!g+bu%OhMhM#$Dy*Dg^{@?*2;nNH1uh5 zH{^p|O1SBFx&3!o8C>QDvbu_~CPv|%^K!eaXn;J~_*ELegk?DIdRKUyH7N z>rBk4>E*twjU|jz864fmOTb{!F=0%TQr8tb{bfimE|}E_74Z9PrlL+di)bdNNT6D7 zuh+1F>F-Mqk^WDCjAX)!uuEZw$9ZHHT-B5^WBN<%`73%_vyb+t)I~&TLkMdZ; zNJl2iQJT&5DyWey57|dRO4Do*qhUtlDe!fQ&+fs_ZvTi%BH8`nW|sbvJk(HSa@#Y{ zBL+im3$a)h(SoY-lXtD*3y1v|wr>cn1O>YE;$jTUlp}@|&Lj(fka+TMnkFL8ZM}8?8Z5bdT!o8w#I)3Lm;|o z_D&D##+oETIMd-VKk9uQckgr>S)BuehGWB%JcOSbX3)F1(COPVryxt@7Y$ID2zqbi zOa@@Dw7f#CEc#ygc!BrJORLYEG*r#z`7d2{8L!kf5&Ehdyg3={fr(blcTI(~4SpH! zxg=gr1iCQtR&gR<0Fc zkOPAHuIB?Nq2nXTiWI3rdf%g%YPLDl=$6Gyb)p$l3@)$lI@>iT@0-`n`|13mV-TNC zj44HJ$jE{R_6zi9aQ;^)=~*Xh*HV-v>*5a2_&s!EX45lnjI1jl)hVPJPd20cD>6S# zuN{9MS%;fRfsS3m7Oa1mGOkMxBWx?$D$+0R@a}O$+_GQ3FeWmY&5DqE2f|%75DKvV zFRHHr>tn+O+$(=OeY%OMmI88QKu1a@P14r^Q1|$a#QI0zoE`sIaqC|I2sC{Q1j-5% zYYxG505}6~TdjwPKXam-BT^82g2MrGF60=`100lb3n085W9UGA_62nf@KvGWpB#jN zw{y(&kv}_qm{ceG@ z-LY?foC!a!EpZ3#fZYr%Dl_1(U<%Yb_O^4l&w$y zOOQ1nXho$}HX&cODP>!l|8OKZ|L!mtbRM+to9%UHsF#K^%gqZEcgR?O6E5Spz3aiPQE6_818 z$ma3ndCz!AZnaX1;4}Hn;TJH^YJGOB+2@6(HLx~>xv4u%i3r=lW zN4XWhilx30of47F-V%v5_E4>B5i!YWV)LH8*=Mhd9 z&CsrCUxvc;!emM^Gvz1?JKc#}-%9G~5K7;*qWU@3`zgD@dbXRs~?_WBx_TY%Z zWnSE*=IGHS-#JUJA1imYQ_`QOo=II*U}2S4zgzypo7VSe~B*_4uILtF_+VIY0 z1D1K|h})oK*10K?b%xu-m+gqJ|05{9$W3hAez)Af;Lfs?^zAT~_3;!966@dvCED0M zvpScmZhg@edYAW0)`qpbWIz3wE4vi(d00BDSunrOSF8F8qK!vi3Qinl#5+5`v~r-p zW}Y8|OOBn)!^?6^$S%RZ6;U6+oL>_rdvE=6Lq7lQRzEZs*K?9Gpg(~SRW?x@q z9n72N-B9;4$X&#|Q0Ajcu2+yp9^Sw&4wF*Cs5{U`3eTJhTpu)6HU62TpQk9*hVz-h z{WP}RYV~y-`eGdRPYUGsKS6#G@w{();!N0rwao1(!{MSrGlqO^VdObiw>pEmIgKf$SHa88Z zgXv1F=t~9_B-M20%ygZMaofn(=DY*?vCJsz59~b;DUA{^eb5A(*_X zO;O^9Oe*7=Wl@ntiiUaYGr`tdYiv%-A-MVn)nkQTJ%;@!M%9pNQEPC6xt9~vC*CYq zWz%^RHcnL3Vg1)0gPTW^b+JcnZm@~d2V5v`>6TfK7hmO1S9fh$LF-XIjNY=B)rJo8 zsEK3gFB_G@!{gmj*Gl~Y`F=dj9@=S2?EZDiYd_1l@r|4IDZ7;rwYT5v8ODlnM$zwz ze_g4y({8iGoOg*4ejod0gFArH>;nJGM>JuKJQMt;X0qnag^*94J&cyNvTE+(x&V^^ zzbV6$%X-(r^N*LKH_o&9lKpr=`cFO#sAo^yqb9%(11>rwCNtIW)q%eQ^slEif6~_A zW|BDAcpe;EOvl@l=N?ZkYz#DlfQ2l}vB`sd2N*a153}aK{jl#> zCXpa;t-t4M+=!q=NB-}Q^Ux>oEof94>`f7wQls!2VXrr42(OntOUR5J7>WL&76q%< zxa-5}I+`QKuGziB*J(g|8rP_uWWkj!ouu}$1feyOx8@+JFdY3ul_2^FX-V>=J_+)6 zez=Cb6$GQ2i2QYMtw*)3T)X_vo{*ER2k6%hCeEFmU*Lx>cjOS9`K*;dInl=&9jtJr z(|gAwOK%ouZeSIQ=Noe%;v8hn?me^LEiL!WY0San_2?5j{S4LT|PEdx0PR#{X{#zB&%)27@FNm!&e^R6W(kA#;xTCnaqNq|OU0~=wX z57@U`cToYz|*_2BOpQY@iwwb~S)AHHNFwyEP{oR;^buH+I$qvmT>yuB@u z-1UKKNP$piRavE) zdBzTx!Z1md1@YZF+P&MQP{)B#J#j}wJrifasm9-XYz-w(;y-dO~;PFjpDB5Ue{2665@AYp%eJHUr8T%1rEP-XuCF}mmzOm@IoU)Tf-(|zF zEIrBeH?-D*qZ`|ydK&?ygri#>wbv`xt^6P0(1}O=+}nD&p{3o=zVfHxBPqM-Tf6-h zU!*1roGGr$S|YgoeZ66ogfwY3rBth}opewTZts`O^1P55J{OAd7few#EO)GVoh=0a zC0Rw5uIR71Ym8?wg`K~pAPSX!g`W@}Ah$eEAZ+j|a9v8&DVF?aF8G8wrJ?+Vdxgi1 z+?}Hs{;`2`UoWPc2MUwlZ8oTzc2AyDlwMkOYU_U;Jul>!R$I5&YCQR6L^qWloDsU9 z0sA?%>G_p>eXBh6Sqzro!2mr#;q zTg|bSY3I#EtY&k#nA}ajOQH6hhFm}Iy5yK|!ojBXvCYz+ArMA~A5Q{@?0;Fk#W?%X zqs%DvW|pc60et#mr@Onq#lAYcQg&B|U^XTrL&Ghjd^VJCA#r7p1E%l97sYCnAfA61 z>XpVyi041nV$@nMI_a3ipMGe0zvco>o2iR%Wyr#X*7nY{_*WN26j$cK+*Uteu7a;H zvwHQ#8EHys3PY3&v%lES>|$>!=V&VTFF9ez6n75+`FiG7VL|6%GHHyXLUc~ZHl{?! ziN|D$%?>2C3v^s0>LtwQFYvo*sbNW%>dxkL>9dmi+xj@ zz`ntkc*?>3O&4qlY7cfKfMf_Pm+m|jxC6X@jhn~uY7mn^^q#Lu;1#m&o+N=*ZX_^< z;!Ht8`cGaB1gejnq$`bpM-c!t!vLl(hT{M>z&0F$p~$Ftb>kS=KmmhG5S)7YuY@$H z@|+6zgFr$YS5!MZKL{NcQc*ECO+_Ehf~u;Q46h429XtQgDOd2;P>_s12Zk3o@OMi0 zw8uEz7)O}xI}m3pPN)F0OQ0DoYyY1(+llf=|CKSIdwG-Y<|DeZSLsgv_2R$%a0B13 z-R{gT&CIAXvh|*Wb0f*4ylsLX8f`b0he zAhnCp#G3as1@B?2OlG20i7`jl%7JKjZ6!zDq+R!ls?B%~+t)+nmh2k2WRKGaVu?a9M&wG~S%HfKZ?x@pdFrQtq*xG)28;7J|w-DkeQ zhCxGJ{>co-B%_Y<=glF##17dRK0lc>;hT&)x9=3}Tx#?DaO0*FLo`qR6U1LwLtP1@ z0d$a0RKWBNT5K<*t0LalMPg7?(WmAY*?&oVxJWZ}Ar^X_H1%A#DGf&$$$fs5kXun% zw~Ro;FUmUF^qzqWRIt_dT?ZhxV#wmnnsWQ;K<4SIc?s#!i$LFlM>uN0UvxgNWFk6A zkh2*q55&SNbrv*CH3?~Fxu?cn_=2!_vRB_CkV3X_YL;#{-{`R;#QaOgudJs;Wmbiik?IQU zmx%hE(R0Oc6dDg_WmAY%RQKmB<)~WKFsVHyZ!Z63g|S^M4tM8s37d=L_%=5w-a=Ce z{fltBo@c;xn%U4prX_ZoqXmyM&>dK+2K;cJ?JaL#r1v6TmhbYd5nsy*IZh{aw5z`I zjD9vVC^nf5;4--f=N8C))Vbi96&o$63^uGY#BiCVk@kCWRG}q4S>t$OUK`4=JK&m$ zrH;{*;@M0(_J82zG^f10w)dTwH$n_oo@*@9Fsdszbi7cmaw=hAq_kd>u>ScePcpHa z;Z7&iw)aTy(YI;ti&YcBoaTo_nSbe+g89;Ht>q-ts*ZqBwPy<9sNFVmieC=4V$RJk zLBS&8UyT{M>m|q-R+({>4+V6d?8OHeGuxayx4HP2CVtk?Ti&&LnZy@6VIHgB^STT^ zIOH2$>7CI~(idJ?iOtK;`z2>?=$Ai(E$DLt2Xj4!?rLJ8Ri8Okire|t<-HJ8PPyq? z=M}O7o5C1{(%wxO#`7i0|0KG5_vrr6E19>xgo`Uc1Kp8zQA)ZZEE<&^1;5UqrQJ~GcJ0KvON3s!7**`#khst zpWZ4%GAWi1Hj@BGUC1Xlkz~>iqvaD>H}#Ll?*azbQ_tI=?86NvW8<*|`F7m$y#q+o zz5j5W>MjOvIlhH!Tl>QDEnsJXoCJ8w*S|b>fk}0&W!4&s&EVC)cgx2ZvptahWd&*b)fbmVDAA%naAccMq0B7|*d7|Zm z^B5?ko&<*k@5$aPX84kO^Do|)Wfvy?N zB4JN*V$99>UXW%)&<1BWQN~6K6P3*s=jBqj_wcYNqzKw6-YhSQfNdROpGCpLxg&BG zoa^KV$?-4!G{t)OS{C-4al1k(k+~G7fN_6U(b1hVJ=gxFlW=Y^M?BDCCgf0)GgFwf z#3D~KX{#YpH~5coZ&1^Zx>v<=E!SM8Ruer)$tx>jqnBqP`C-2cw%YS-RF&{M=|5I zS7HVSlRPTonmZqr1U*iys&I)H!Hhe!i{Y8QEwy-c8A4N#)e7)6`=MoYFz0oI)vF5Oix637rnEKn;?!v3ntNx75wCV8jU}UglBz~xnLdFj*3NQ3Tjz&mU zGT85l#pM+0P*km?NjSFAsfC`{;Rpzxl~S%v>JP6ds@Pq5CSK>#B40fYq{~*s@NKCP z!;`Pl{&H}>Q8pypbiz4NGl!ri4K){G`uQry%?=Y5-F$bpU!bs*EOv2Op&}D1*K3qI zj@J2?&h7g}{h=hzMG`0LM6A2{kc9|VgjzY16q>i+m zSp8?iM->Vgj*)d7q`_%VZlZxcye(W|mmo1rh!;4H>ue6|eODN!`J@zkCs}YB^S%;= zq)F@M#xx`}mbCvsk~m7=Wj#2mpV(KCmv5L*8lM`DExfbp!iTvs5bhDY8Q4;oYoMDf z3224L=Se%t>hajLA>YkJm%<(YO~lw7bv}7E=<7?UVk9**Z!5jEJ4CW*X}Rgi>~;tz z4z28YqpO_iv*At?%Rl0VBRMcW1xuC|hgBiZO7|`8Gau5j^!Ifg_AWmo(td4Q-$?kj z`d!6e`3y_4n(t7&+DM4PV^7*FWo7HT$e=Q7QOkUPBXK2va0st6N}s2$94GcNTb5%7 z!d_a?FAOk62d*~zDfb6)QNBo&G53RrtGWXg4o{O9HUDYm<^N!7bDbdewE1?Y2JRb? zj3gD#uk-L!v6)=O>Cifh2GgPTGkHAICA#*EF^SU4TA0&GI;4>=L(a?2uGMC86OvU$ z(|Iz<<2@K4-A|IyiPG(_5mHEr3Lt)ZqEdx@mxwZ5PbZ{ZTpK0ZaLLRad`ItL6%7jJ zO%@6YoT~B9G%hjV(_PrMszWmNHrHD?&_SFcrYl~{yJ9ARav*y`Sz6kb(=xNx)u~%U z&h?1Zbj`(wSC}v#7wKZq*!b@z$~*%I6oF$m3dWjq2BfqK)Ek~yyWa&TyXNFTVIDd+gDKVIkR zOT#xsbLn}P)vmtr!-6<$y?2EcmluruJ=TNQ;AM%tJgp7=NIk#hF~lX^E~!YO!>UXi z&9o;9^J6J17Atc*o%2m2?pp(367C8aS!yl8R?DoS#x0Rg8`na*!=(W9F zz^V5|2;2H+R~lIm|I#h7h^x%X93gGwHJOL|G^ZD%9nynWi7x@v#0;$mT0T;aO9zb zd$^7|$>pZFJqf%UWD|j(#trtu<2@26p2wcxTL6}L0eB4{HGaG~{>N`Sru+Q|Vh(2H zxDeR+eE)cNA|NeN^owQk^dpg|d&j8sC}6Oi$-BwUe-m(V6WB{WR-7nIgr zPL$0x^OGjo=&oushi+T$#ggmRKhDBd6LX1%6^%q=z zshd2Y`rja)=^Fa>K5*J7cHJwx%y4%u*asUi(qIjM{zsvnTGH zi>5FI=cTv(a9OUS)d4})YnLV_q*&_OkxK{oulTR3eoANvVws5I#qu1c+hr7qG7DPi z1facz%}J#_5TOiCD^_Z5J*>HiWyHv@TekS|;oC*ek%+4X)~qbXy0{F}V4H0DRu6Pm zxDt}eLh6faNIb02`^5?Wz2F~=7bHR zIYw9N_^lS z#H2jl>=8ChxlWnaQ`ZmG;z3cR`Y2o3Quf2kA_`dSC6|!0{#U;_3X%fsgSu@}4P=~$ zmh+fbK9ge=lAimxIQUF?+|Jn}XZ}mqkpR~c#bwx3q_PTsv?){ZOPPKI{CR>lZVWz1 z8Mu_~?*ySKeSBsU_i2y+%pMkeW)mSgfx`Z`iXGn~8T>0>UczB`9rKY|w9h_szE3}Y zU*0x0!@{x*nljF=;@d00cy0f!>$YnZ;G@i;5Unla65b-O^gRofDuRQPS5hPpiyzn8 zvplwtsi15clJN+6F3*jOFa6%JU4drF#c{l5Pv)qs<|DdVJX}~@O5PgOC618?gs7+AOCdC@c0v;)YlZD(S zvk0teza8|tY6V1}hXsE_<8?^NZ0>F34Y&jVY(#S!eVP2-=^_;JjnquMe6g6{9R?0& zT6JIB3}+%x%wZFA0NbZ~Q89Vqsd?2Qqqh->9NrM%5k0RcuMGo&sBXz;T3c@Kz%%ZbN05EOP(!}!GJ{9)W`%hSk7j&QhqeIy5+9%3PwJ#i zG`P#yWw;J1f{oTcCZjoog?XKG%&C?uz@;zXT@A`%;+;zpiSz1uzYfsL$KXXABE8f4NtxUw!Q_AY!2UR}AN z3D!=#;(fc=x=;IAhJ$=)@5->z5OJvq*fXxX$xgNLlz_?LR+~KUMs<1Tsza{Hl6@;1 zsvM`DntjUeL*UKD4mx zD%S*l`LU&}L-x#}sG7H}0@e4W{dnx)r^~Cl#vor}D#||XI-Ticc!yVO<)oD{Dsv0V zE~jciCH<0C8k2tCkmaI(?Z9e$X{F*IE+r{dFulrgog-7;khtMFn04;GQ?#WIato=X zl>U_GkRw*man#NuC9l*;G@!w&cQ97p-cXO;UD<{&Uz+=Z)Pz+DIo-%@aJU-!K1utQ z%Zwd_*Ch_7u&?l4?BX=Om~}9P^&@$B2fU*)ONC#ZqXD@>vWh`lsp^96dmmedLTKN! z*ti%(+Ib}D4s#*hBkK+m5vk7;XxVO=&8`xmSn=*ov!@Ug0c#c0fWDT=U9Bv2z`BTy zyObesnQ=U1o3H8VwT%sbS)|uo(jO&~YA^F&NL5z4)_u8r0F#=euPmmaD_<`;|0Kz$ z%_yg(6Rfg=Ndhw*8RJig0?AdbN%BJAa2y}&lg}e=8fvsROm%3TG)pE~4Bc4o+4)4O z+NUD*rflHo^>DCMZF8G-KJ;Yej9Tr8cNmJ({toeD;dC&~vL z(~ju5pSo#Ez|GFj>|Sa3(3@PtSHT3Xiioq*SDXq38|pDEkRg)q7(G9D&&^B%q+`I4 z1z&+-7zW%&aIfpna0F?VKT&$1y&m)1Ay1Es#z2c*ij7`>m3t5TY5AX?*Z8TycMORg zZd&gwIxhU;jXKZ#fqscDNPYbs!;4D~ZwWtsT>IpfFvID_TXet?{Og$dxApp1Vg3I` zR{r0k6SRoI9(ro~(RH?$8q~|C;$tTN(tTongOg`;v2Zi_um&rti`L|gzA_JLA=mO_ zk|~#8w4OYQhUR(Jm4JMW(c5aS$MKghy_gB-Nf&)+8T(ULEa^*60SzsHVD4TPdNwvz zJtz7vU6;SQcCv!AuQjsWz7c$pWoZJ79zC8<$P$Z>>`{Hx5>_l;4n&~>! zopw=0Wx;q;RIzE@foOywE95om==0A(_?lx%hGE^5P4cUKyF|ss=%VVv6p2xt`C#;Z zFccbKC)!XBKEU_*HbPV56At{aMWYuRIE_+K@c@JqY9<&;EhJctr&vNa7LF9XRv9TR z$`5&s`p%E))!QSfT)c9%V}4r=7p@@-gELH#iSc*Af#bs0DOT61?RLR|dA?lZ z!UI``xR{bRaTRN8$YM&G@D>?y@ML6(QjvUpTWayzcbT|_-7ZiBU{tT8jjyLzO6+@C z8XSqinOs*?F_$p4YOaIEOYH=5-?{aEES5_Xl`g7OZrrLBvePQyiGp3Iny0cZa{P99 z@HJPG)eLXs32g|`_38}@u|dVtKI;AK%u14Sl532qEu}f7auj=0%V#1C(CxpWY$2+k zXXhALx9z*KT*}uhTK>y5Msn77?(3fhu=qS;Bh$Q!trBto<#G8UVB|VW3w9q6S_T+9E%lz_wzgBIqe3Uxc6y~PmBgWH^ zx99h<&uQu?F&^lFOp3g2GW{yCH_O7E10L1P*WOOqJVNsnrjRkh)J z3&&L;Msh%fzGP}TNAyD4^00YpYk7Liylz@wczv+6VSq1CVJ*9w_0)6IBRf})8*3r1 z63td3%Jv&B;r`d0UX$h<;?i)-p~Sm}(2k9uzQSzy8|V3LPNBX_zg5gEEi=r$c?iQy zQtl&PlFSl8al&-E9)UJ#!KlX-i-WVS13~Ir;|!KGa~uZ7+Gn0*#_-hglH(YqiF|vw z_fcQ9$yHX8G?j7aK+3b}ANdKK!ESKi!LfmumEj%VS&=I5L6PY`II9RpX)Nr)o7zCcIK`PE@pJWOtG%s z_vcWlXrZP`+_c{Z=VMT;pL;! zq4Uv@(t=j}3P+%VIU=q=FWfuH(hRR*+*W$B&T~N5>KPKtoa;>fSi0fxWrdq3sb1!z z?EClQPSv0DwrcJ`Lro6O%vQ%~o<`{i4yR3K6U;&d)lJkUpm-GQGX(Zxi_tHv zb=vZjD5K}7Qs9UYmSd;Uv!aVcOt?ud6fV47`WqU?bA0_eet0YI z?YvuqKE!3*Ag6#Z<5)db+O1m9Viiof^m>b?udK4DE?-|U|1?RNsr!1R<$T7qKKd~V zK;Q6l%v~d?2!I31T6~p!CiJkz^LfnRbWDdf6hLjwgmj82gGSqsD>Dh0)1Lj@ zV=Kj_W9p{UZ%4f3tc=TTPW5z{S+H(HoMGTJRtHn%7nwJR3s?3TFbO?laXLUe-66b{ zeNY2(Grt%L?jyR2!FG6BN3GoQ4fy^QMe<$AgZj{KHJ=EP8D#*s2oBtTvS8{mxn&9F zFj!?F;C0JSePGumouvk!(u~Y_?Zy!G^&x1Y@qji1fX`nIxDqoK!}bWqZ70son+vg( zopSmR{|(R7LF8tP4lp}rV~+_@4ct#aGL+%v^7a3) zo=(`8UHF3@{J(3`|1Ej*fBxajN+A>NPF1Mxw)6QzKhC+cL`Lm<-q$b3X^mff1S4EJ zvm<0=3{$gD|8~JtX-y>2|$v z>J{TwW^Q+tGY*~@?U-c;K9Cp-q$$pA7>jzja4WEAkAD3)Jvdvc z#e{2wm2Soen|z;E6lKsOY%Xb0Mt?Yk6d-_!@}F8foJjbl6R=$oeYjb+TY-t_iQNf- zo^R<4T-NlfGz#h!r2SkI`KUEuC|tf{!hzVL_Uj5x=!$iJU~bjNAHnqlQu+3l)nSf9 z%foYQpQ$_Do8!MOT+Ua!d!QyF`y3cVxqxl-8 z=Z5EfE-b5XT*KPZ&%(kL-I&PjI^!CD|nW0=LkzQ zfh$zmimIr#xnf9t@9<%zJ?p6XA`&ago7hpzQ(xInB)Cl3+u%nvZ7n(Wyi9bJe$v*9 zeTNnPO34^KyVzd%IvQJm{#4XGXXio^a@{IV9<-?sv%n@<5zlB)cUS~^63hGl?8vh# zF5Pzv?$&Ehwd%CmH4?JV;bY!QHwaHG0!O#v;AtuY=6xu@HhFI?GM5DxO0P&S;t;*H zUsPNY58=W+evTfkavfYnYs>g7epqhr3hEUtFEMM?F4CVc;gJou7E-D()Yn1SI8r6HW!@YWnZG#HR1Ut}C}s&R&-kwUaQ;Ka}O)Y>Z4 z5Xz>hl9>#?jj0-@-E%mya5veo%&!|!jYo_{Uv6lYtMI>gqP2#H8r;NN7`8zs*M z^80c7Rv5rVafvl^duABTj>XG|?6@E8f@r9>W8Fxgx=k|is!qTPe>-y!G&J=mnFr6ujA`hocyG`3~&k``1&Z~Am?W^?~ z{1CT>eM2VlTQR*asozTi~_!g1Rtnr}|1oKij(*O0=~>OEzY z+<`;P6;oQ+`Zhj$a$?f^tPY%$v?iP@6b4dwibRF9X^mUD+iPp7WXT;K?EJ21QgCv$ zdSYb{vrC)QhQrWcV_VCk0)1Jc$Q=;Zg&3+$O6oma)4kA^WvHogDMp^7epBuzndX#| z6;@2Z_Fb$TScuDz=NR{vuOtg5LCU{iFd<2LP@dk+-u_hfi&zRyzfZyqlkSXrOe*S4 zZcEhPG8RBn*(iCPy^cEHFBbc$x!aQk0@Ms*StRt-t{RgpDwfrfNr7Sx!-js`TT01q zM_;ZXxk(nnsW~;t_QhESD#98eJsc*trQd;=fUOcuQ8QBPe&zdws4*MR8s8zDh?-eb zr$Oezhi}ThwBW6RupRf@8NLA2qamaG;}SFG;}(YKgW7ihGFbzP;Ff@Tvco(o&Td-| zCh0K|3vue$D*e1U$pbCos_`T8FJ!UCM1zt*Gpf%FMVOjJ$w0O)=8CfF6VcdHl*s9HZHsn=zn?R zq$S`dyFC zNicx_|1Z4%B^(>SxlHFSoP}yu#(w-e_JvpRr7@-rMPI?kHIG#^+(p%penwDkU;57A zsLsqpW9##j@_w39Yn!1|0&{ZF22UdA1`h^d>114GBCse>UBw;R%d6&;1m|_P9}tzR zAPl3m`UU!VjKz3qrVa@8#ENo^Wk^)+VQOzcn+{pJBQwfAb*wsxtzE38Gxy zQYnE5L)mW8+bITm39uSm`eCI@z+X*##t>`P+yv&4{G$inpN3P~O9xP}C8~Vj71H@l zJ6#_KPNK3Pk>Q%FbH}E}4Qhr}r#o}|3R{^?mVgZdCRKj3WnO3BpWXFy1KNEe$4Imm(HmWe&Fyg9SzbZu|=Rb z#Mc(Y8?sC_a9U!Gg}GoijJ%MAtf~{;(#yyVbX~7zkR$8vh{7G3!(p>-mJRa?sBq<6 zJ(9roXcU_4M{n)7uBY{;#;vxKj+%vrk6R3Pg@QAb#qu=~>ulL0F12rEZv3XPPI+RL=yX6z!J%ORT3dbunJwW~O@Nc)M}_i)R6BAGAv??6zmaQVm!FZXoP-aE%r#s(oGrsYd@0MQL?v*yE^8TgE zp?KfC+ylV+Xm3)l6%bR1c>}8{cg1V<3g^BnB_X$O%^+y83d+yc#l{xhzD+g_vHYE&~OwOhm zOT))iEX?}LG`~L1WnMP~H*FX9gr8Fiw9>qJl1+Z+vAr`egIV$Y{wTY6agc9B{(gzv zM)x{C+B&VoTL?Qh$U&ZgQ%KvE_tBom5)U$QSa6 zCC?E@TxoVvVC2wrpx&)1^dt{DRJ$D#C5hrkjV_}-&)hZC#I19+=PzaFXH=~ma#-VY zlI*`r`EB}W%~8LVe@t{P#`@I)*0y-xCE2mH&hGi1WkdI?3Q3yJAfeF-nZPA3a^I

T z)2gM4y=)q<+sX!radrk;)lW2BkP~-x{ux#&_cc&*W!c6Ke=#HDeVxLQltX}K#&l?M zVW*x(A&Bk-p-pk61LH&z{)`ycS33*9y3w>>Kysc8#Ez_Pr6+f`5EV^ug@^d;j$V9v z@5jxCqYHXl;E)yTk{qq<8K+00M72?$N9(=f>T5wt!L)-w%Oo33A0EX_$nUsj9~4V+H%)rpaZl5F_QHnm3MF~ra6ZG+7pdAOyd@FAni$%7Zq-d(9K0((JZ-etqJvuX)TEiL>4%6XS?YWZ-yV^uKn6} z#UNh)gY`}|?`*U_4)Pi=Svi?sJ(LVJwKRmb&0sS*g948M&VU!VHGX$DAjA23M=0}c;I zneEVEKfTM+zJfvI!yNSNB*z%FliCkW(!J22fFfJPkOvp(cWLspZ$3_VPar<-X{ZN< zM)99tcidg*+^na)xt*q}#7@OiaORGcGXAmQ`a+2{?ip4ah5}$RtIIzu(BFV3DeCLw zxJc;19ACSjc~275HjKKE`l8Mn4i!4;QDZ9wX5V2W!8s#QGcP8pO0+(?1PBM8{rPfj zzc4ttqOfC|FrC6-x5%~?Cy0{V88W)6AaB7}S68qLO(EouxsKg?VOd0<)a;!CeR-JpS#i0OLJ zse1&i;cPjFBnV6^kNaLA+lwy(FPt4;oKN}(Ue`;B2J?8R$OVJAKof z4jgRzp9(4e^DFyB!`W^F7hBFaXQRi%jpFQu$-h{GpiP>RdQS~KG-h|2U6 z#QNh zBd7R*eN4u%hT(S%YolHXI0>>iA39$d-+g3K7}vztDjdz6#|76b>~;kf)heZ6I%C|+ z6in{qai5qJXS^XkJl9&F|5B+gay(T;&D76fuycBo6m5}{uPBmsv#qgJZ62jpBP`mywawN3=U5iARjpbLgsuMP`)m zQO4fxr0-K|=+_>NV%OsFR_$WlVvM3jsTIXnD(Dj}Gs6-iSsULSG_6uNvj>K+-Z-_Y zVWbfV-6cB+r}?qf_O5s}AZZV{j_l-rTi$m0C8e6LSKpt?h~;uJ2})#Y3KZ9{xb9Fs z+Qun0h|sDqb3nAT%XbugDdJ%_+D!UXwfTYOGD|3gXx1}(3t-TTuNGD>9KM}^x8+WV z#2}zbGt;M@Y1ij?3uGu3Nj~a}AWgK>oD$RQ(jh)BJ3@90?#!JrYe&C&`?JgLBFa353q0BoX_O>jytlG^`*k z;|iFUn)3I}h$}%F%o{->L&gLK5sRrx$_%)$u-;E1N^H>-(4ul{jzE`P4#I>nA1(mVL*QVO4T^#shPG9amu@@KqbkZjQpS*sp(~yaWB-OncI!m`(0vh=M0p znXe2cU*9A~tH1v)(PR91XwY@Tet6J8cl5g-|3zJQWKEahNN;qf3S5%i9f(jlgwzCYRY1JmH1dSf}F2bxlme zh#&@!WJQ?br!$g{igp=sQF(bQ0uehh|=#&V!W=fvd-42r+QY3)RB(==+#-G5Lf>Zn z&xkccfri-`fonZbNwajt&Ncx9p(HPNOq$NDi=^7TZIYG)qy0aI0+O1EK@xJwK>W$O z$fTvRVcFFn(Nk}ky5XGUok-A7VjA<+zs2)2aa_y+VVNwrZ7AxV+>^yy%v1&IFQ|d_ z+&Jy_%;-~0iRF_(lb7ruldQgeenRgS>VNU|o>5J$VYevi2Dd1(MG@(4Ahb}np-9IT zAhbvgB>@FOuc0GFQ9-&Sgh-ceD4}-*k(xw$FH#elfPjEhJl~6{= z^UnFq@|$6UbiYOmODk=>?Ek407_bv@Sh&Kx#s*Lez+hGipyWTvnwB9z=~{&)FnOi! zyZLd{l*=;!EjAKyz#un%`Ke6tcCBO)unp~*_=|XM`~11>%NKjf5}TL>pC7Tu9IStQgd@uLs8c!ahCGY#kV7uF2U))2#zoLC%5_Z3U;lKA+?x`ldc>frP#Q8s| z(7-IJ|5%0%;Kv^JkH7GDn720KT`ZZLuE zd<0uTJ$-rk@bH4sIPh8YbX(q=YHolY|I5{MltVyL10nL3+$x}GSO46j9*fhGLgHa% zAg$D^4**d$0kbHsZ3cEfORNw&da23iGPv~jM!E^~_oJVj5P@kbma#hN$HR=ms~ zc+qPXjSqz-yEotA`V^q`s2ftf|3%aq6xm0vr(p1vU``*m6DT$w zLEaEvlOwy=nMrmPy3bD0tY=H`{C#aF=R($y`1pj88>!B)GTj9@lmu~b`i!_af12aL zq!?tp3+bMoSlh4gz_}ApppKFqu8=T;!s8;Z-SXbA>Z4CZYP7Q=Ujpt|Ql`4RDk;nI zlJpmAUNh<)tV#jFDobKAe{9FlK{!IDf2<#l5@g#@-ZN?tqQXL1*{GUr%1#Q-H>7)($h#iRzmIpfSNbx9m6t5k9-B#Tm_=WM!#PX8X0v_nsUF)s2##KOdUGO|26 z@h%APWIzvS1N2yYuf!lpqOt^A6Tsmu1-!@}EfLJ*aIWqavc5#ZLzF?Zeg*JioNr0f zq!wCm?TyOlD!ryHw4;8~23bO{>@GSbD3{l$$i8fl>(h5tiio>590ncVbvrsNfc5ke^><=Dzm@BD%>F37s0a9_!M6Rnq+AE>Fpsp#F= zJ+d}q%>-MMTHWlsYdHHvro91U1nG zRmF!da+PSS>prvB2u6jZxrXLG^k%xW1pp)|?Gg4X^Mw=;jK=q!LHtTu=!= zG?3$4-v0HkU6eTFHsapv=|!?^5<8+7p;5MFZ{7Hy~_sh+=cR$U&;Cub27jE}5qm}}L zL^8K&L}wslct_C9PhZb}0%-yL65%J|dGPu?pnv_zr^DN~#2NViy+AYYEM*>z7v;3L z85w$SGzycLZNbBGKL0k?r%kic%i2i^pGpHHFIe})o9LYf(Cm9t@`D;^+duJgq55x ztyI?qa?07ctsZ#@;kHd_hT__~BtxOR4osUDJNJRAP0$=eQgL{l z@Yjl-vgVj6+}-MekyXvJJdRy^YJ%H~Aj&rqh7{ zAV$8a=4IErGJQtL2kF+QYE*6%As4F6fCILygE6_~2#iCbZ^8<;O~>g{0z~Z3a3b_( zuU+YsZ0vee``DEq3Bq-oH+n_dtB@{WP7pt%UJ%fp127yeU}etb3~LZXr-d`WgkAqu zwUrz`w(mq4oRmuE&{n0;f3esq75#7;pQz-uZ%I3|BvjVow@tUY$BYlEhI3gzJTOb0 zqWU|n7aMy`_uRM~7>*-i1wvMej48d+_BsoVkD)LG^GJ$&=W)rCK*Rp~ofaW3qIma>Z{rSqT0 zCnt;;A%Crih(tLoOn0y790hfL$g~;0e{`MB!y?rbS0(SXKZZ@#N7hUD+R`YieO%t= z8Yq22vqq%BCC?ul70%Z|od_{p27uakONxJJ-XU!GT1|RGxiVzY?^2htHsj5Hy&EHi zL7a}Iht~^vM9>zgY%vQ-3gavVPD6H78kK8fHAEu|Alg-f2tg_Z2d#!@)av7?&eF=( zhWJp~mb9nz$<2+uMv7TtolfcJI?dR@i57VYD=dreQH?G=h>0*76PGV8XWJYyX11eqHTTv!0G5MDG2-#y~Nl`kAd-i*xi`rh>G% zDP>QJ-H)oS#e#{Z)Ll;D6r;rE&VJ0$*Lm-1!|5ibpSJHrXqMuk(P*xK%ULsN`2Shl zR=NXO6~>zI@D$-pPD3{iP+WmTPV{V{L%8A+wm?pmtRNEdWqA0k_Zer z_EMYIZw4dTz1+-h?Z@znM|&TER34rR%t|i&rR?5EUh~gcj50%dwzyoNQV__Vn@L$M zoak4*Ss9Y2w!zx`SfG3PrXfNI2T?NCE-4_j^>C2^7Trc zTkot4C!umyT}CbK6}P`+@C1)@l&u|afc@g*2?i{Wip*842*$%5@ez?0!{)g!ab0Js zYW(1XeXl)Bj!b=3;rbh>m+%1R*tnFiuuZ!=DYxWqd) zyBf~C%MwKOVuoYpbAqhmgfUgke%D+8Tq+|wKh9|A2B{Hq?)q8koN)F< zYB8ttN-Y^>w|8!7tBl5i=qqYUZ=K1Fbj~`Fp2S(;UHiqXau`lmkU}osJFsa4G z_}`zdyZ;{|H1qJ19_MyC2vYf;8POT1Gtk7w=0;K=kPTBHv@(U1lsN*gpHx$vx;nn z7ZQ=PuJti&hI)|X(Fnr>gjkT2Kra5082Uv|Y0uDYOKY2kU5zt5MMqIeI2Uag*mOBr zJ6~u_=gok;V5phpw&}FEKwkcIg>mXOr!v}YAyvbdPusrg(-sutcO)fHM39P3TOM@H zI1sl_%y{KPnc6iQ1YFjA#B`_m0BV#VOM;V?iQIlhBy zU)#5satn2%w#%=c83-q(#Tx?cMmwQr1>ZHKc{_SNpvFI93D*NWs%pC^+` z1_P##G%Q-)jnFj|Zldns42>^tjRrNUeV&m+4r&NP{aX4IupVv{pW#MQ+5s+W;k>vV= z3uO~F;x@EC^&LRW@)^yc_FwmlUEZF?(w+V=x!ovP?^$kMg(FB!gYYXC1s~Iz>%oy; zsvNtNSeU2$f)(oPRU3qy+Yq&qsKF{`;M&rOY3ag3sKOz7BFGyG)gLBkCvTQGxov&g zrEB$ukd-~()P*t$5eA~wPC_LlAkf!WZZ__pF}+={pEZ4&@ii*2=`QMYax;!eFWmn2N{~$jIY^(r**bmFkoCO zV1-&KF#jg)F4d|dTKDp59#=45w37(ISN$o!n^d10zY5`9Iu^nVf8@S=*!c#b6N)11Izi9X&N5j8)hD3S<~OnJU+> zN1AK1jE4ZQ#|vG@X@Nct(TNjdo`07XoUnePSik1vD?6$+mpfiRQEIum{~Tzj4Bv*d>z-b>Lvex?B+ zo0FKD=rwSLz!fG78x{V2>$Lj14th}X~jRBITvn)am>;~K-q?qo^e3% zsuHH7c(`5wv={Njh$pvLXs`K(HjB(NAmQ$Pig)7OxW06RkCCeEp_1VskQ>oF1b7VZ zMgiRS?uUL+n5PfD;Lx$aGln*Xfi&y8xU0Q7vevmE|nyGqzH`^h0Vx{ca`T zqwq8m0ZrnG8YQkl#9ajFVmlc}cjQ-3=Jg3Xs58<>?#BLzw+3b1t*|Qc5G6XUaTb&V z)Y>GdQ0hO5L&3M*CMi2>ZlP$q!2(a0ibpwd!qCA-9}09pLr}c{DZ9*QbU&k^6rqyH zA-Y-s>^I67OW9#yaXS<{j2(89{0!_!)HE?9sjnJS^P1UvFj*$jr}(LjQ90dt1tCOXQ6?n70@Fb-`hjdl$T?c^duo%5iS!{U?|`rn4C5feG$y z$>R&5Z5DF0o08#YFIIcQJ1fmx_vG82v_7fei+fUT$ryppuGZO>#CFLF0o||MvbQD9 zs|tSy`i^QZ<}!bM8$P-AH`AwGV0xba$3DEgmf;U+Dl7UKr~fzCufP9+TramiyT{DT z@X7I<3?qMt*PO?<9&=q{aLv1Q<6`-3M~45K z1nCS`Es^&M6Z)uXH-&FD7HCy(j-GY>kan&1l`9(-iEpsqsE=WSPg*8x(LJyYFv9gG zbuaE#AOXmTghmFvLCBiYB=YC$W1^<5%;J4FG^Mm>Dv@X}<+t&u4vdYWeaxHkEmR3i zhxZkRjLbtqBa*7xkg4w#9TIt}{9@kJzjQtV2k&x#=1GQ#2xQ5YC|wt(ZI!~4l|-3I z-Nb42Etfo$u&ey*kq0@i#1$b9m}^l~ zq1TS}{h~!$`CTdAH5(eEv>^zf18{3Z8=`vIpn7(HbW>$u0XYJ8nfPYNg()%Kz^IXO zHgIFcoAdGR16fO@T3*vUPayF^Iss8|blU38%F5v0z#4CSnylmt==ud?kUaYz7F#7! zrH0q@vQ|u+BfA}Pj?f3AoZ43xXF_MVWE(flLW^7|5KU`+m#hiYaaBav2e$x{h-s}W z9$p_d-gb&FBCx4+5zMl@?XyfrjpJ2L5gz;*bg zJ0uBZF#^*icP8EdOU_G%G-&tG7TbC4n<^*QMBV|IK8yV8oRoG>1S^8 z^qZSi@Ompw{XqF=ex@YF@>4>ezHU%*6QP@^XGhsK8w-Tg))r$MLMWjw3lpJ_1`4=L zXh|Y^#`t&pjgBx?Qk+{s1=?_aoTbZr{RAU-Y!00rz6oqD}T^M1FT>@cPE$+HRT)R&lERT6Ks2{gD&N+0G{M+40*)GCjxq zzF6&OH0uSA&I=fqMDmm4BJ@qt7_-Bz!(7WyZP1Nf<9sjsZSk1At^^(-8B zrqmxhmu5(1t;4G~=4m@6dwT(=DIp)3ahy7wijCHfV;k&0xO@)QTBcrBZMs9T)|1W3 zM(1UTGFzQ5Tu3=~5h@ZHF7$~VTAK>J8l4(~6O0v#PEQ6FRPJ9AxjN z$8H|gqEhnxatuiH;QBLEUveQlol{Q9c>@s8am06dq;0XLHerJ#y~3j&Xf>eW7Ol%I z&e1b~HimO1br(G1QorYd{=0=!cW){b8kA|S=DMp`uS6*@*rTAY8;!y%#goVWY$(Y} z;#fKD%hl0nCghh!8JKhhGB^B4qsajIK01X1%4S8O#pH7!@!Almwi5AeoWS@7%)l_d zh$nChY^7rtJ!7Sv)L7)G5n~bj_wWX=$t+~6Tdmd7h^!d3tl+dO-V$tL$ug7!+BNJP zdP<(DG9Gc9b2(o(|5qpEvY{~D02!v|~ZTOkv6U-5Og-48z{WC#^JUzz7#fJ9syuG=Wq0ufSr z1My}gdQYkoApR~?f0C49gcBFqG6QNyRyBUn9}G|)DBeL!?3zxuXh)R~B{Qd2^nmWB z;}z$JgnLW8eS1h~$U9Q#Dv)z#D4|`@k=oWQH1&v z4@OLAOzZ}SNTBtn(t-wHShjrjp{jmF$}OJVBo?-- zY!R$dO~CRGi%}{4gaq4MesP3tP;l{uSJt=gv={ACO)EWc>hWD!62rNQ{~+HA}F})JqL<;8dCM6(Y!^3P-As0CnL|c8HDTiuVJZ* z9_;ZmDn#tqF#G7X4qPmHdRvSuxCtQ&)Gfx$244~)R>2G~Q*pZqo~Mb}(;nRGBr=Rk z7mfBV-yM!kzA}|6sm3(BG?S&~tbyac=G}E-@0aBnT*{Tz{h@rdpO}l}(vhz9_a4$D zIuSIB{?nEc@Ng`PHU?Z5=+aR}93GQlKx@NRfl{Sl;&q7#!tG!6YPqFJ4ENyLp}7O}`QN7{DQc!oaX)OaL1se^;y>lH-Uc^xgRDW>mL>_iT*y*Z zqjDacj5{`XLJfI+&|5fyLI?874!{<9N7p|&VJPMgE6GO7snXR0rNWU_>t7aA+l))O zL|CsB!AkB>l!{t!SKq`R0xxv3r7E|lY4H!JlrcEdQ&KiQBFkK1p~^nNsw~xkHRMW- zc{0+lu3ee0ShFmEXx^&1t`}w!x)L2}B-#wiwaT&vX=_S_%71MRg(d`M?@P(pZ>rT^ z*Pc=lP8hjf1n>``IXmuW={%X>fyG^`A*Bjz$J=$S-D7n_(;|n5n(O9Ng&zwPWluVO z%FqcTzuID0#gt`!sRT&T+&Y73aB%b9`da20vvi7w-@n^-qigmX*5BrsLRQQ0hF%|V zT=URFhcS4*0^ZY-S>qMih6~$}*|cvu_tiSDuZ`QR{A(owu?RH)8l9_hr81JJ+B*1` zu+-4I@XPU1t97B;o4dS zu)?;fk+n>BVU&JKK(1?`UrZNWksNrP7OFRuA?H^myT=vGrJJv*!>$;!t1b_7s@^sN ziEmpEjGDLhUJ|)DkxxEh@BNwGqXYWu(8owrdAVm_(B?hz<3R&- zH&S%HZ&Vs&*s@%ZLz!V)z(b@;dX+0UgL6&{jAFI`S#9agM3FW%Jq%l0Zk(TQ3B^{M z4YQZ9+G?jmv2C^ipGwWTk_NaW98IGqh6-(lB^+6p`X5!Gla-Cj1+B|@USxK#$ZnV1 z@(}!6bfoi%*WVA=fGNcwd+zxFUEwbf`M=Y2e?7k-VZVWqtEKo1yg1g2m`>Kp4)hzT|6Q7Vxzj} z4#SNb5spcp4lJH|}>F%dq6PmbIp{%=+O-cJjbb{|pJLZ6T2d zAVSo@P$dyX5O)_{9tym+USa?BSRB`-6IEa8{Xi9t)`#~odjFY(myyH%Xbc`w2ZHLG z(FxZ)Eye!jNwiF}_5yua|1(RvS4&$0!QSlsJosy#9KxAq@xc=y@O){bEI#8CS_v5? z_QYJS&FIhAyQ#=dF{dE_^%hkqpV)VEh=TK}H7}yzwp`rnYK2Wz*n*GwWLP z2eUU15YjG$avI#^CF5(K&-s;@j$@Z3DsG-dA1>tFjhDRO7f8;teRB6C`fJeTnhDDm z-VkbR)Q0Lg& zSo+cGq0=b&l!g$qA0!WbbHlg{uP=@R3LlqFFTVx4El#K3rs4K!Ikt~sOz{!9AWL{e zUkw04e~*eJFhVryN6^WWX)Y0rWum*5qLZ0kTW)gZ$dbJ(AQFTqjy4+73pGvA#p%M6 zz5G)0+O2Sb=mV})L!_WG4lX*@`06)<#ZAxQ5i|Sxug~5zw(gX)s^rc_po|Fu>yFxY zU6{uv?wtV$J0V&2Y)yWryYd8{R3h)L*V{)=ly_O-)tt;OurVG5IJ}Z9=ho;WuSE_ zU2`e38WumveL?*#25KeI`V!gga7%7q<4L^gj})ikZ1|ViBL`}gL_+G>%&|v zUMAsD!u1ppO4dx4!1uRK!lUFCx_fbIDAj&*8_=#}iix23#fF-h_;HVU5?s)@Thk(; zkIAAsc5^9_r}*zQF0I*`sS?84epQ0^Tj0#cy=BZnBDK0yC9-Az+_oxjgr z_Qg38Q3y&7P-P|VSY(k02amH-3_7!7Q1#v)u_H028QH+;`bUtuAu7*f=r}sKhfa;? zHdVnk9<)0nJ3|H|c#)tv(9T$lng7o_^%GNOHJ{l|PQb~p512Dz^V9FRckbhpLsSoB z;01fW{&kdcg|^*P9$I-BkC(&yaSvKfkjZ4mBw(r2%?T0Tib>DkQNRwx1mEbt@24!Y zCT5`#=+kS(;vnw9ouHPM&bcxy9+tETzfbCf3OVsANa|xH?S)mX!li36qk}H( zMgwSgb)3)TT0kz<`Aqdd@0M?nSmCkj{*SefoHa_ub8GV585#2dU#;*Y8z9bf-0m5# zRfN>`)3IY`f34N-p4hU>6!`rEng08Ss#0acc1 zgeEy1TpLEST+6nQ@X|$9tHz1j47!go@7>AQJKvma8gSv^1j6c;+LGK`+5c`Zv;1Sh zczY%s5Ub|=F^8~CO1^#0Ho;Z?mf+q4MYa1tZWE%Do{F1K{)=U>3Z@ zm^-QUpV-j_{riY{akBm=_9BJ};ZfRE!?&`h3|GJ#%(tF1-zT1b$8f>w{5{5;D@@N1 z{$e@*?$%?mSip=j0*HQ?t~_ah z<3z-PUa@BbBt-r9Y1Rc>ClXA!teG?gPWthQq<_R_=#R~DYzPxj{1=(=W+gpI0|Ujl z#5}?1;VIhN3KpE|Y}Z;H&0&FTh9+b$B~JAUWLn9K)+@vYYtW-ryPY0v==MdCpI~oa zT6Q+B+Iadh7L1AZb^Ty*NgZv7y^pcdrp+ZGC2ty{X0_?k^>#aLmd?QR1`46+@VBs) zD@BGINWG4&(CG9rj6_-!IO#hMX5eYIl5k$}nK*G1Fpi-+ z1dM%ztKcc-VDCQdncc~}lJ8vOpkRE1Sv&wfA;=QaWu8|UlL*t57kmYJAO}z7w{aE7 zUBUEc5IWjZhLDH^g27<;24LFG`%Ao`okr8Z*qlF?(th2eHRBbBE~MrxDZc>Pm#`=7 ziUCjNG%DgcHlwGn^_tx+Fm~{g!I922c48jXVu235PrVh$3{0yRlE5;+)4a0f#EE|K zQ=Ae1Rn0N&g#Ffx{l;Z?mhUKTZDo^ryg+MnRxf&t2f1QO?H+T3Y!{5zTI) zmd{g+hjvCoz3pNl(f)SPzVosu3tQp>u$F7t`|^z7Rd-OH++n3!C+S#Yy^t)na%Dv< zj@Psv{U<>8JIC5kd~r%I5!)W_S$M0&?8^Dm-I#WHeI<*E(@G6J_msk;ur`vsbx};b(U!nBu0UH-0c0yav;@eMcSz35 zolUX6((-DV^2|@o06DC9xj5Y#l=#hN*8FZnSN#vlw0xQd#*x|^6 z^5p2Wk*NSzM%m;nbQ+dkPfwPY40A+}$Q~)i`y5^D1x0K_yX3mv8`r(FXki`F>QxHG z)|Ebxb*?Sw(%Ic^Wz{BW1G(P6X(v2A`zA91`>^dV-+6)2Zu*nBktMGP3EsgTuqLW4 z``_HDTCRpCL$;mjVEpf1I3Jd>6Xi_Pj8l3`^YaElYrS= znc~wD=TuPMM&Q1h~cWPFUY5f1cep5LtDI8$%Gw)Ox>FT)l}O2;c)U#n`jEfUdOK)sj|^-{*93#PZToGNJNaZR*W5FNo{k>d z4WEhBkE|{MZEXW{w!y*4{^2UZg%3d!RN@dh47TMPnwhotZa*}I<4pMQNTTdQM}J`` zGkQ3)$#Tu5^1t;nDa5hf&I&NQ%VZ>3wF)fcCNp0etyNkNeHmW02gbKq-%dSdI3${W z$x6TD7*@6>O3?ov5$7P_e$_Iz?1fkcr(=+Ka^x%Hp2iC03-&3Fjo={2HZ@tqMDIn9 zf8MHQLAR{MWvlz4J@akwc1|a5P`1UBTO6ntT7S{bn}j#rZocjPQ?&L5b6B~@*T}lt z@{bK&gJWixK0lX-{p?|hfMG*vWl!W&gdcVbohv6p*cc|A-r6ul0O0h_r)qhNM+I_h z&kwZiZasenI{$7@o3D%fi0dQU^FQEK_Oe#W0oU#7XMkpig@wRNt_fse%Sz;icgP-sj0l3l%U_Gus;7{=*+@F;TUWleK4_FQ4Km!P~}BL$IIoBwcLQ1PmCX)p2JO+Enms%0OIp zax@KCdy?9cN=WbxW67IF&gBTP;&~@_W%TC(#YZshIRzoSJtglH&)k9Q6-J0DZ@^TZ zkUT)i;f6rUaD&JM7WWnThCV~Q#8W(oOxtJ^69SM#(d6T5w)V{v_BwOHlQ*<+9s=X5 zB!I`y0=^lZyb_)h6q8kf+!jg&7~%pXv0fr+TtM*z>~=s#79yMoVCAk#Lq|<@khH;c z;R`h#Sv-Exx)u0V^rVlv=lYp&!v1fztjo&`O7Pmgb4OrrfRDshH0#V3Fa{MjWUMpq z-vKtOW!E3RBk6271jQnXsQ6^0&h+vJgbKz$(w-pj(PLuB)Z9zjJ2<9EWl-}=)NVl> z$d6Q{7t-q?_ zKx+GOA_Y8^ocm9^Ih;uU%3nuk1Tas%i#0j=>go?4o1=2pw03ltqUTsAh|WyImAsp+ zYJvTzb^$ThfMwH!wCwRetaebr6NJZQ48AIdhsTy{P^q z_~%T6xfM6p&lBM#!LbLYvze2~BFb6nr`l@xI;NeX64ia99t*tMOcA==bBjU8(x8J6=tXYY2Gl&@ORbR@p1pS)fEy&pR;7azs z&=I=g_%%tZnK^OJ;w%ECgX-h@mi5!@TPZvl@GmKUCdTC91=s9h<+x8>yB$qO!~$ z@oNszEf}J{R;%!9?DQ7~p4JhI!6Yzx7?3tl8wX=vI%`8HT>_?OA0L5H^J{wTdn?<6 zdoyo|qO4OC^ZovjO`k~r26}`X_PCL{R-l~uH6i(Ag0BYSEjZe;L?WuuX29ks)|A$V zn&v+hzoE?4tnC5u*SIDfz6HiQZ^iP<^gXCK!+E)Yky)9HZhoQ`KWEeh?AG$qlyMwk z<#!hbO6RrTWjNcvoBq1%;5Pe@Xzb-qn0cL@#2v$XO+(S)PVEX+%)y;dvjOArq=+B zuipxhU)x_J!P6bjyuwg_w#x6ci;YgxQx21ryjBvPU9C_7Js3EEjV42Xk6i@k@z5I6sbNSX4+Zh;VP60^u4;8@vG zIMM=oxqz$|Ynv5Gy|$IYA#ZYK2)Iyd54*NFXG7eJB5?p7EnL8?eTaxUelRtJDEEy}nw}R*27No$5nn$f{ivgy@6myPTeQmqV=W#i!MlWSt7jwYl&Dr}effhN;z= zB?hkoQxPeB?)bQ4dv%a~_}E*J4G#XMOaZ``?RGEHx9XXxa@qw%6H} zuVk57_^4X=dFMTC78aZfqb&8(gTYPni)Hun=ULHt%m=Cl@<0yJbJwJEQ^Irip4}E> z)sE6SCz|x-VC&1|5$R65NqA)mX7Z%ve zUTf}%+$imd!&5K3&c;|*SZ1SbVED@q#Vcz+0+o%_X^CoS4D!v-+ltS6u*v`JDpLP~*^gJI zu8jf*8o~`hr|hYgRgzBqf@5WwEJ93f1G0dJ4Yhg3$bY{Bb$d^)n<>&i;Q+Skh8?fG z9kDLb;dOn?ug5OG!)3W#2pvRb6-yZ-Z4?`~1v84lxb0USJgJnvola694e^1(Gw0xl zAf^|I+r@Nz?Au0&4buu~h@LV7(kft9kzy}1+?6J8WcT`ATQ?-DONYj-f0%kQzhXxs+y^?DG=)Gs^zfqGQ?!mdaJ-k_pfonx@8w!#(V(n z#khv-V(CT$4*Y3N z)x%G^e`6)M*Z*SQN#(L`S^Vlp|KJI}R$Ru96OsN*18-sfZXfk)-%oKne1pA518Tuf z@ep*dzs}0fM@MJrb7?#;zBSSsaLP-Ka1@DlH0S577L0*+1fu;Mg8kt;eB>XKUyjZq zR}Q%0`(OF9+C}=lizu%MjBnZvZY%MtR|c=BuN+(~X@2wTqUOqz(}%m>v*l_I!8pf5 zUg?f!%ZJ8wB0XXMU_$+AS<1V-F~@zaiw_#{G+OZY9)!V$GGRZ% zcVyga95}AjFO`NpMLp#And6*1MKsz<5q~pyb)q!OPk(jGKzC4`V=y%x+ws;dmE(2m zWcHC0am*S=J7IgT{P?By2#Wv1kwY@ds6~gvY#g&9aaz^FzqXz`UU&wr_(l&aK2pgG zTA@{{hE;s2ApWW~SRV({sUlHs%`iR_-??20lz;h1OJuvl!aBm@q_Srph%7SF1l&VMkXod8B0~eu-KN__@Jn-GV*z|`mRC16MqQn621<;dbmqUKZ5i*#YqPA##ffJXm`@J#CMQ78Ps-wX?!u(Sc9+^YJ$m;*D|Kjs4&xssRFo z_VbSJFIb~KG_Wx~m60k)B3%8_ZxYC{!)9hE(*UO;flMK;Xaib-k<%{nIB8T*jp=vwoe!E$enYFxT5$htU8Q-2e)`0xmAJYP{vCnSPCWQq3et1$1Yly5b3 zH5wl#BJ)LeO_!TvK90-lRpfp8%^-MkogS*4nP)*M5bR%j+hqNDnMGYLkhOQCgD!Lu zvnzYVL$9#D{=Q~vOKClowj4}466vK8$)F)?Nn)0^Gd+&S;o3%i&sl26zgSet4l?^bV1t=6QoRYgb^*;F{UEJ<3Rubzf6 z*cEB?tQRy$ShVzo^neYu(xUT+^J=oNJ>Q;Hy{oD31`^p$7ZSaYq;%gH!IC5RX?kaI zaAnUr-7Y4Y?z?w<=63hUmw#e1f4|i6S4n1wvof!9l|()LR5oQ|KULi-;ksK$Uwq`4 z58dQLEADftwP3diiCaT4;Bc%ewR>={r5NBIT!)V{mitp5mahMM?8^@%svY+mT}%eV zAyLOJ32%>q3>%x@3?-wi9{@|^^0E3l^O>{O>S~C;ww`IuFa6+V9d(wSm4vXXH8ztz zK_6OHq6d#FeU0uqg%}<=u28!xYE=fm36|b$-~^0ufjuEGYgwmAtJIFzGIoH#^S^=X z{&$*VlIMeOt38UZ6zEt%1X@~U&6qp72Nsy{<;$4@JHVWAg_|YnMI_YSoD?78VryH2 zHp{LY^ymGlwhv4Fxv0cP#}YuLv!p`ndDXuU#4*M*d>GVC1+gq>AFGa3hB_Lv=KWbV zom{U{eawHD1ka|Pmh59zzaKjmgs^QpDJBNYYKL46km=8HsmW|XT~!bx+{@ZaUFwVJ z+WE2Cy7cSH@G9aUcM`rfwNnU>nCX6)2RYgVgv zk%?C-?`u4UtX_sJ}2ko;Jlynyr1{;w79ipZfXF} z1;%6cGh3Je8G;?3?^I6&PV3Jws{Myf%W5;Php&SwX*~`>>0)SUlKzYhif=aY?}G#r zc9tiEP&qLBdQu-X?7P<@pBAYUI^GkcU_h##8rsSvLQr~$S(BfU4K271^DlwSFL51P zhza=d2U=~|)qhTiX8n?ixt$XtG4KPyjV8HRj{Kq;B)bq#Bl zYsI^gYvj{fx945@TX&i##r!EHyhFIMtp10tOQ#*iLJgsOlvIwaAFC(sH8@ffh`^y%@HirKNk{!k z@Br}w<)Z>T)ZLb=euXqZoL^zZ+XE0z3H8pSopL7-{1Pm{H}Y`SogA3Y`c_(5UFrQx zk{dZlDp2_oxWA`*OeO%(2aiNd(6or{ItBk2|5Rqy z=)|Hk8mpaQFqG+R2PpSq&ATq4*@hHB*EBbR0AacM)Vx?C(L{pVDA=vc7`+FCT2TPt zB>_xdzj*Q0LU9Gozv}eeUaq(jDdNXAaLo7NyHn|ac~zoK)M6S^^ZGWCDA8 zu5+_BQWUDDB9I74s!obX%IOkw_m{k=t<}b~0Pi2quYgO+i3xWOMd%OaR<`d-)h#8X zYp9rJ95U8?2$D3V2)e49d%iqdtf%ZJiSYwoO`*=?MW*W)6$pwLOl@cui2AkIbkTn) z0OG!6@uY}nFBdMVUqSGft{O8&A1Az$ha_QEGz!Q2M=~D!{)ocJ{=;g_OVB86Y;r`K zVr&OkylJU`qxsg+>4|KRZ*<|4J zidS189$uc9euQ|&PO>2Y_q`#dqQT& z*y-s$r%C3g1Mnn`4~*+LYg1Ib%*qMH==7s-*Xq$*%z5so#cHq#|w0yk^_QbW7 z`u*aJ7dXRKJH3cjGA7w7i&ZVFQ_A%p=~h0L+D0Utgi(ESjsh{X2;D57wQt&p2Yr)3LcBq8nZG|_Z834>WXns zs(Id3K*$d;NE-fb#6O8%tyVxDH}*X*PW(8ShE`jKxc*jep9Zq2hReXk(>8C6YL7Sp zjRUIjq9tpR>1{0^{>1}l;rls1qxa+G$WqcXF2bjM-!A{8X7<3C^`CmSm6M0UK*=d zqCjedk3lfIfE(5qwg!B_Z>}8V8+-R}yZegGK`REOfYNI0Xv1q}!E22lPUKa?N+s0; zd6mD=o7>I!?i?t6v~RLw z*TCCdSR8E+(koN$}-J2)}L+Aub{%A3R+{7*nsz=L!O5($T0E% z*?0A>6HQ%B5y{c3-6#-rqB`9eE?Fe95Wo7FB<|DC5GT!&0ePmm_YE zLl+>ZTh7mXSx+SGdHt9)EibUDB@|?bL@`f*Q0BP&~ ziW%4`{^|S70VpHfw!z6A0R7h-=1fSK-<|w2g_>MZEjPf@^w@T?=JmL2uW>4-*aSqI zYNkOeM#i`$$nGooBWz`B`^;sLn;1b(bq8gZy*kf-L6YqJ&;Z6?AT^KMKaQiA7|g_C05Phz0KMr@E)*ukvHpOx4Dk6FY>z9sW76)NWy0S^alOf zARW!iz@hm7+4N}BHi{S)0O@#*&hAUaPBQ-;t7{yiZ|j!l4qZWDV9xH4!BM~C^# z0#J&K8QS_ockqXfp#=N5oHSpiNBaWZN=jK5i~2TK`n* z*vOn%|8WskAVd`@1R!SAvc?vtT*6C#?5G%3T!VB(Ey%}e*hFpo$F>y>r-k`rNk=Oh zqXA0ywv-sp3=k`g!_n`Chq7${D$lZI)jYGEqFoM>1bWN)Yrj3ROxw$|cQvwugdhB& zyV#aEE(ZAM`~s`SjYBs5DFxX<5TLm3r;Tb_Z zv@wLnM}bjg>}Xsb2^QZpbAg09U?cfaMS@86v+(g>@8SKHFA-X(3E;fKcM_I^pjlv@ z%yC$}b7zo{&!tVOK*JeAr456)bb2ZLOk)K;-n6o(oHkmX4}Q6(jG3XMK!`rey8G`T zTbUszEF!Cj&|sc%1!#UhSZ|B9@j-b$>FpUplR)E9yhQx*u5q`QBKrjZTpA8U+S@Z! zgD;OKjCJc0al1i&zhGY%96?gF0n*Y-Iq1!puvT}uu7p|o%hV^ikP~u&a$?^TN*mciAN8kpPAGf z_~CQ~ndbq$uD+c9ai3rLT9};`%Ck{+tv68%)aZv)fdFpwQ?^gWoBhQwbHE3pe*=0r zkNAP(>_)|@zcm*iiSB3vz&I{9r$6Sg6!s%#(4Z5k_2?PqH_}MgUy*3?vlYv)1Iey$ z-?RNEZbD2jX6Cway(Mk97Swy@ASxR=RVsu+8{HAq|ZM6D`LF1twGpyQPoU|Pnw`%(dSQD(nU zOTc4KFf}N`eaN!G{0D8c4o8MK`i?$lVo)!GO{smH8=pNpej5ylIGmOJ8ro$(JaJp0@dsPLZYWT7 z0r13oRNNA=VXM!u_MAEli<+eU?kh^ zPNWJ%Q996t@luVz*jmI1pTog?^w}JYw}eV~odO#h*iJ6q8xr`6Yvt4Op2sbAHtizz z5?-erM^l0k^_8*J*04hxmb@}Yzr304a*EdVwt`YrDdun;b(Iz&vevpN|EbNwb85n+ z6uL;fdzM^qQhS~Z2qy;SC+%81vZ%@i-`=#wW7*Y=x4!JZ>+9Q|-#J@=MofFd@423^ zOb0->kSM6Ca*RKqL!5ujIfWFLTi!G19n?93;SqwAPFgrBYEI&BxP%bCPszFF$IoYz zQ`5AcdOJZk59CCeHX8&_>7jcM4rgW%lK?SVQ+G%-Ke1&LP(qHXgXTV?&#VusDKmC1588Abrp$Qxf{vuzCo>Ptj*d``2`!bR z@~!=aNsXfMz?x`|Trj&ve2{waUI+OblIn(-tzOil$uFA{g4H${0>R=3JKHvoQAIP0 z-bZ@sxO>PEVE~QtWbW=Ht(v2`^pz$p@YqR5avGQS8Ez4{uwRO5G#GSY8a1ozd}DpW zm6^{lNEP0ac?dpXHrRJPf&2`kUjIYqVO%AOL}x7lweAxz?KZ7*Q~~@w>HQXlC3BKq zQ(JY-GM!_S6mtfHmEn;%JaT3Sx`X`gxO@q=FfGKorxqo4An4C}!fQ&^MIK2Y_MOK4 zrS9SSex1Kz?D0noxH+SYXa?MEMWxjJQ}MW|`zU}J5U%d;J%5gh!)KJtcj^oT3bqs+ zD=G#TmCSqmx284`@fmOg@a@DN$rWtutxQ0}mqkJ&rtbqjq%Ek%Y_Rn-Vsd#85-U4i zz#x8NyP@V^)!(7a%2jYQP=B_32rycc^Hg^r2AEg!)${X!k+^Es4pxTriL;hes>dln z!Bz(jol2FY%h8r_UG16S=l4>;g#+c2LvS0Bm~J0d zUqr|H)v~LV1<_)sHlFRjgmLD9@om5jbUh5s$2#20C`dbJ{3W)>TM1@yA2j4%du{zI z@Ev~ArfW0MUp^B%a90EJYZ7?Cq?|Cbq{x2~X0hMSBS4CLeQu36$+BC&xtB?fz-Qh& zyp-paQ~DtIvlg^kGGel+Rr!9}Iewio(jV;1v<_`}&7%a*nm7Z%C&MWkyRY5~JyNoN zi6syY5#k|-viRt(Fp4BHozgmuJxj}fk*9?7atFAgC#3OpTiC$wxcIc?M1?gwOMSQX z?EsY3xVL4=>3!85w({xBy}%e(mmZo8aOUjUAl0uERHer=%fc3ZQfH+ii705f>UITc zGJ5?;(_f>%hSod-nB21I00bg%F-K2I&zz|#F+}KUzOpr?trlG5Tx(TWrxXZ2%GpRo zY|r=R3gZTvHK-O7I!7+>rGJnszhKO-4l8lk@fiz_3Lp(L+9vKo4lQRZKY7Uy_#;_@ zl{vTFH;lEFG$u~JUbh`NV6!{@a=vm{an@}~MIM|r1%BiDag9^%Rk`Y+gf4O zdYV|@j2JIRdgN&!x73?IkfPHuvJBid(Cqs0GX<$}H4imTIkuOtmi0C@CIS>#)%@5t zq4fU=qm3V1s4nDImuB-Rd8@Xt4bPhKza` z1j{KV1(}!YjGi+$dK7rKD_`;Ei=#X`2mssFlXlLdcHi*s(y|*(n^q`4U>cC~C<4Gr z%{YTDYT+J;B?d(bmxybam}o0h3OS+uy4a|LVTJ?bc64IfRR}O3duVdY)2Ym;43tox zESN@(dRuzJ*6gb)Gq@qLQW#&mVle<0^z`kp&O?n`i!qik9j1{Q>JAOktWk6*0M;+wT)i)!2~1Zlwh$ytVi;g9pgR zC5b^ZdjkF|{x*jK&5|I&l3s26xF0eG=v3-Gm{3zOTWW@2mIa!0__dblRdP|4)+M2R z-ytkU_*-XNaJGPtp}S(vIJq~__5_qQ-PjD8OXrfm;aoEcB? z4JK%_Mu^K0?tV<*zW*NhVKV@^LXyiZE9^2ISY;Z&?n2U6)BJzb(&`W*i)w&TTM z%J>#{a-F|;oZ$oFu*}TMqM?D;iN~2S6A_l@*_%g}p1&9b@V*JjIeZ(EwKJ%jzXwc6 z#_Lz;O9Y8S4pVxb0LQI1c{u8vG@`9J!B+~K3_q35TQSqwy9(0}tl0o!4^K4owwwnn zy-X!P|ByoZRkmRyV&CX8*SIFXvx!3H4p*(>!iLvA52sOLS8d+E%7KJMr55>wXuaj= zuRa0&+aN43;T>{v;}z$1=e-_D_J>B3am>|f`3!$k*!)l$_ozjdht^rsErFt^8&NSrK4%}QE+HkROe|19hLW9`#Exm&g} zwS}}*%jl+iqJHrUsnY2m8l+zU2XFb`^RO8m^zM>;miA61jmxDOKU@pWm!FLD{KYTH ztYdoOQ0nnaO=#|88o^Z#qVV25wweHFxbe#$iCuQAYQ9Qr~T4;&*v`{e9Vq86-fmj06V=uDqoR}h&PO`mGE@z= z*>!#k*kUI+Q>nv;t8!^m0C!@Im3TZNn>W*gn|7PnL8RSnF%v`b)=cn~cML^XI!9P= z4ypU{fEuPMmHWZ$zus!tN=aBomUZuS6c(%meTq}DWsc06v?qf-8yZK{as|ep!`E%Y z0`9&zj`ieU*=UtB7jxQH&VW{{C}Vt3gJPb*qkZ?#;5Ni)Dh;7c5jHz}{zJTMJbTr| zLnpo{Utw#fB2I1DGcU3#ui))Gp__~kF|ySl=|~M2^rz)Uw$75$40JE1DV-?1_)>3W9rupb`}**R8?}AJy~O<36{z&)ULz@k zFux4R)*CL>3Tv+rodwtd81#!XszhE3^@r{;=kk>$=ns_d|y!xAXqcopK@8D=DTUc#ogT zwX_X}rMoi-hLuyr;F6<%UQHRCNXE^y6@V#TK1RK^PgeA@_3B0F9Q@HnsZt`W2gtvUK>hBKX$Y%|z%~u>8;Ao%OfREmTw?`)t zjhsM_1Efe(IDPYnE|pK~P<3E+l~%r$Mj0{;?g2;$GcV|8^|q}%{c1qXchYPl_?}d)Gq44@=DTu_{-L8r zAk0Ql#C0QBKYS9nGo`3o2aX6CiQNED-&pj)0cwV( zO5XfK_mU=$kd)BpZ^)5dcc6At99>R8e7z~}5TJd z%rV3iEGQ5WVy(mxSV@8ofmNrVXh?v4D@-lU4EO{y+1Y@iQ~r8Zl?MS50hMi?l*+>> zbOAmposLB1Xf;1oQ8J$qa={LOS`~?qakV&8#J>S0{YN_ZsEl|VXZB2SOVrVmBjdv! z1jnNTg%%Da6UbDgkSGsVBrZ zYM2=c93VYg7OqjvA()pYk?QjnZ1s;Zuae>{1fLznGAJVk2FnI{I*bf_4$F+#5*010FjJ4gU4Vwp;? zv!%3+7_yTV!qG&?(lTS|p*ir#i3NK7({k+aCH~$_Ay54V zF@O)V;qvt87X%?aE2?Z}6@z5jky zD(P3?xPQX=LQX_G=|cPj@w$|obp2ERYY(%y+2#*P+2yt?^vY_YC32~BsBVZd+%cAl^Y`(70Qo@xkSF%8?$zEy~ z@R^hoDb5q|^yT_u%u!rN#~qTuefjT)7j+m8*$6esQt`Prb6x+E?zFZ&_QKg4K;}RkzQWrADJy zF*^B}SB|kI*7D-9xb(QkLlPX#QU&?c&oDIm#)U3@kIK*My)=+inep2)5q%q}KoD>M z@wuN6sVI$JTJM`@jMQk^H&CmHy2VSRk{D8~wR_1fz}++K)idAg*}!}F9iw3S{OgJ3 zbDJZ2er#L9Qt`e|)B0j~Ds{$P!wt?gi3FUdFc)WNFl#HN$a37e8)6Af=Xf9-1^@uz zgAFA=6H#?M~MHp2ux zW!~$#l)0~XwRJbZh@jV?>u%8*m!7|*C;vg6=)fCZz^apb616Bl6*N|+_@Tue$TG9y zb-5#<*{1Pv#+e6@HA#x7%kL@}NpBq`#<9zZ8GQR#%f06;C%cPTrz)Hw3|*7mfU#EZ zB>%9l7Q6wpV!p}&`9Y=dOau?rRaupuYY8?R%vg8^khhX@lwlaj85d_|B1IdMZ6vi0Q;U9R6w$BDS{ zJ3qVm&K)k~_@h%bgX|t*uU8w_(WE{(alQ4}$4zp}jAb_B*gFcDH(lQFj5~H z#uh_UEgzKNU@mdi`%7Z1}| zbvi`d4?znv=)JY#%@n9oG@)@TsTrv{bi}*?l@0jH742Y6GjSwum3HcFTdoM8LD42^wZI`T53+x z@;&U~^%IX%?v&dBywUXoV&U0OIEHH3;{ov`WZ^k$*Ikecy{wWnXpfasNpVw(1e)aoUFc7(kg)5eaF zig;Cb;`b|_wwK+UuN(@dwa8zy*BUbdiRTHPLOe&F4w@ZyzZiK>H@#I&xV^Gfl5yR^3Dl?hChv zRg5I?aXq$x-YzqVc(E+x=@HhUrn%E!9;=SB1K+eTyl-UzLBl&7vV^v(BCRa;;E)#0 z%KEKH!PD$4Q+V~;@WrQ>X4 z4sC0|E|7qB1H{|Ut;+PrX3^9thVh^B{-yV5q{>z4#;PLeb7qLaM^OC|hLJ~QXz$9@ zlhUNmF@Smp@C9+=3Af@nNU)4}DszRX#GD76h5xPB&pdP8kp(&%6TIFi-FPDasZzWc zbTPqU{xr+>$G0T4T)mR6tCz3oG&DaUU4S6xnRqAmByQLdl9&HmRxEuvz_f^?mGBBd+Ldr^K;oLqU<&g;q3BsRr}i&0 zI>$;GF)GTc4a_AKbM0S=OsckwUFv2bHTF#Ftd8?nqAzG>) zsDn>m#elqVXB|@<{(WNyUq(`M4)>HpA6)qoEz%7Tl8Rw$jd0W|0$v z4PpV3->cI3xP`xoqW09fc=p6B*Of$8;Q0hXTQd7vRNk1wW!sw`IVm$jJqh#j>{}wM zz%0O_&Rs{_Yh)9=!y*AGj#XmgOXNR5g656(gtC=n!sf^Mhgdf!GhYTeA3vn@EBsC} zun3AVY86@m->_!Ml|r8<9yn;Y+K~T+BXf8*e0QSe#ai{M=_34H`_DO?zKDWHrd^((}n= z=}>+$SnoMRp?jIDY+T&fwQj(pc*>_);Rc0%`L}0+39c$2>bC}Tz>Wsop;c;zqThf^3~dp zcO?8|6DC*A)BAU_r%J$1u~}nTWsL5&y^YuT z5)+JW^t#ri@!Ihbv0P2xn%Ile zJkvqtF`g+9hB8zY))f~<(LXP?g6}@h4Z2bGPh8d!?OMj;=YcN2mu~;e)C=Tt#OELFfj4N=$_JcL z#Y^Y(n$@e=aDy!vBE^xY^B~$5jQ4TiofJbDZs)tL4c$zm_t=&z*LgpOU=|j(4{osF_>OOq>t{hV9_h`0;BXozL7u_xs)KxM1 zmjWVL?`u%_+mP8E!FgWb=Ym0~JBc?ubNuks=l~}5WX-`+kX%=G8(Jp3mTfm z|2>XANU)B-Ss_?(s+}Mz*W(G7Q!7(TS}@rx#i{k1MF#_sX@GuTNU&PX)48($oooV+ z^Y|qfz{$T&C%(?rhZ41sLGL-jF9#EHmPr|~uulEe$m3eY)&jhG*7BGL_`6Sf)`PeZ zN`Hqe^Wr?~?!dzZ<3}2;%ZJniV<}Pl327d!)E<=UIVV#I%1*ATmkO%Sq=rAnE|wYM z=;QX@qx;ZNMXndyB?Fn}OL?2=>IUrYaX(OqK9AZ!=RdzikQqFo*L-~|XVy)Jg+PSck5zE9&%`f> z97`}uUAnc{*C72q+mZ+}13#=$k6&sOx)MH6KPr!hA_wR$YBg z9u(YY-SkfzCs91$6UxL=GPW*l&6!~lmT%$3-tspvL5r9`Ih1hB*GzDoM~R>+3z%#a zv3F4&R-;OnCMK|A@3A_0(2EW0D28Ufpsl;sg3Y{hRCx(&w``OFdKD;BL6BBY(Jwz6 zN2;?VqYa@GC_v3MZrzhe3@+T~GWlde+pOHg!*e$?<8Hs{&8PVAc$sJ345@oWGbY~W znAAGxA&WKgd$?A-2)6Uah2hv4I_Zo1EOVy+#tm|=VeQ?~;+E0vgRdOY&6iDO#fo0o zgc~7;9Eeim9~+!dtlI@um_kajhUrNb&_tT=xf9H%Qw{D*(wmZ+)UCQl91IpM8_v8L zm3TY)qf6{pba#rIe2PfwGr^y&A9KfyCarn@@ea15aBdw1_~{#INZunTKC{hx?oeAW zsdi9^d#x)UX(pVx_cE)v{Psk_gQfw_8xze1QzHWf2Bqi+Pclrk5d+!WiMufTkoc|U zik+5upve89`~BeVBsKs!I@#9i%jluTQa}IfgLlH7f4@tO^Tf73`V&G`L7gI2$U9JAf`|7DwL($ZeXoCDi%*h?q zLd4>?JKHe)M?!(1v!z%?ucZ`WaJAeOy}5IvDac+z^kdC0YEG#dK*U?|YLcBYCcUEm zMy?=l636niSsQlN55pD%-O{AMF+3*!0*ye}bp$CI4~>jijke|w=Hp{tzKp8LjEJkG zM3O(ju3f=tmgh#i%Wgt$L=Z=6a0!&67TDHM&`pI4B-gPiiu6A7HL^3g@;l-HX3MfZt*%bo2bD|LLAsD zN2l}t%Ei@2ksN?N9=(3Rck)4d5I75=wYlHQNCw`o$ef`C^3b@OtesH0Abw)(&ZzBQ zFjg>Q(f9A<@0_cgZ-Z})Ed@yj-U4K8HAUZ}*B_wXlOS74yffo{?d5rhd6Qqy1D~@J zKi7Q;<^<>NwqgA2X&}V)|1HIZ*>b^{ngy!Pkb#$oLmkGSKOdxfbe1_~hUIn4Qlvyy z(JLr<=^E<>G;Ej*TVs7UHbGXpv0{4(55AE?JQL~Mf0svu?mi`R zhET!|48;sQ=Zn5R~3na_}^Z=9icVidY46W13dLF`sfG2R< z6Pu`m)Jlwa>OzED5ze7*uLz_-v{r#NTBjM|rCh2~tV%?0FSMz-&%XJsqE#jt1+-|t z8bLgRuZkF?aRPa(X@*1Tj2oL!3e&>P$S?R3AO@xpXrO8-n{x8|C;%f8ri-jmKyn)> zTOqNa!wQ=O38qinGcK>*9dF(Z-Z9;30qm}xvZ z+5hI-Lv)sq(9ictna)i39dxcls*%m77#x42!+XIzozPqXWqOa%GVSIpUx#D>a7c!E z<9S+Vp#-JBq+9agV#Rr?vOqB1YAi^=MBx16{BQfZ!GB$4)jao|e0FUZm)e-L>o6^M zH84yjmt6^hQ|q@YqXr`l1;?xto!Sh0@(1UAOvJMKn4iQ79X3In{gB$JS=}1!Cw~iA z^ngU~HMD(;To#VtoVzL%nkOMf=N#`9ok1|%deV$oO#O02@%{DGmoU%2LZtyq>v$_A z=FnNNV2h_-{=YRk9ETDyd;|989~j8kVyjv))?vTLoJDZH6#wF3t^Mq1 zC9-|si+ow-0drk!kRi{rHuFV z|Ehnu7ksJlYVtrvzk*?5wU0k@(hsqB4X>rP>$;o@d{mo-^dC*R|B7EYG;Nk+Spz1h zYqiibo~0cI55%6ym)5AXF5BB`+|y5vFV&efsen7lrzc6S%rhsWBQ*uN{wt=j>ytc^ zZnwIGZXNN^jfwgRv8p-);e^uHYSPsIbzw%QNGY+mUMrl_axlCtKUQIsm7H_P{AC_i z(Imh7%9SvbHLZm*rVjfHMNlL3m7Ymu169&_=twOm#zDhKCsJCn!hP{0X_*^yB4Kvw zoD;^E?ff&vE1Xdz|Jgj+f9q2T>01S_IOFDp4Msr zX@B-2Z4GiP-Dk=Asg|Z;^lr^LsHd6La5!^(hEx}YBz;rsx!20$%5HGNGV_B2EW~T; zVsoX~yArVQ8IQZ`daU%kkCQ45U9HKBLbL}a{${W|ggz?kR1!|v$sDi%?x3=E|UCRW#A}TYj0txH1$*JJwucZjR`rrEje5iw~ZMu z-1+9~)WqvJ^F}O4CYzQlFrNAoN`_Dp3zu1%z*Co9Y?rJBWdv2t%<|De{j0V{5&+ zSX?9w-zI-Z+b6yfD8058o%I#h^l?vkx6kHGGPbfiyn0ubl6tFL%(PIgeZ7(w)#&Dp zP4>*1G#EsVZ43EFQ2}3cfg-@Wtfz8nzx8I}5!WyP+FDTO{A&ezF0k8`1}Ac3({bqj z?Y{HE&&={nI-OkZ#E*uPHU%^thr*pB6xvNLT2G^oC^LJ0J2t0G$E;vBO+(Y0@f6h# zv^u>h*LYR>M>;t+0U52*RU-5n8FGGKwkJ-KmQsX= zlfGFg!B=OF0ns;nQ|po>BlDgj&=i^4%kHFE7w8 zkeNOHJFfb_?U`@mj^oZhv|Z|zy(tsI4ex*aa{F!04z~uu(tUG1cQT zaCOtfHwNv%%-|!~!n(y<<{M==5A-0ho=4K&0b>vKE~gCV zFS2%l#ZsXyp=aU%#21>(L1!-utc60;qxncY%O-%$Qf{S`^Z^ z{eWMlIa2tm?^;x*B8LgugEZBsjN!=*B?u1>o!Z@MLGV?&kLdJ2n&hyGy zw3&&X$vQzj%{oq4Kmuf4@6WcJo~-q=oXnQ=*hjn`el>RgnBA5v#-6`K3_I`kIsdTG z!at_HTnrdNF0uUZV>g)Ddw_YNGh15R%sV5l%gL@GMD5oQ_Y8Md?k~-q=y(#+!gzX3 z`@Ji@3d6S=0oPeeppXOnbzzdbKg3u??N97u7gWwKK5`13+nkPc(ha!A z9K$^-am}&PM>!w&(9H^P!#I|^GSHw-d`JjTLKAd^PFT9soBvK0!YlB_K5|Qon00C| zcdRo1$MAOYBPaSxPTid5fPq;w-6lZW4oJj2&Xq8peE~#9Wj_fDSsZAv?7s~Z{`yz4 z0b&H5V`Y-JO>plLA?Ky9RKYE8n+Am_-w0Gy0e?W5k=>$ki$cQd_@=T&fQk2|*8<61 zE5;8Xt+4TX$JXDJ%=Vb`O&iZx@PK36*Y=n2=2;Jd*{aj|Bb7atl|^p0^6`tAE{~SD z_Z~b7g}*IrQ^C&C89DLTFxUUHBE27fd7im(r7A@-;|cv6#T%|w%d=@}q&LO}?Z&R5 zQ#_6@M;I?Slo#;{0)SvUH+cs_p6Iy~sPm0s^hLy^B_c)GY2xhT1Io~e9QX!-5Uua+ zXe}g%31AFTVFeT(Nx(SPRpSQOkGQ)52^L(gE^3K>_W2$byf(7K2m+x_D#CeY5%8|M zFMtsSyrVLTY0b97`^+Zal~fA4qFK66qaMhk%>0a^p0&bCoTW>(f>J)O4+26Xk(~U~ z7{)U_E+3j9Fo*9Y1U$q4(0MsWnC6J@PoP%f4x`S#9-ck>h}}|?I+IB=*D#Zh$0EGu{xSU7J z9!C%99s=>Km9%8mPM5wj3(n}+jKesOf}^%n>#;Jh@#fFNapi!lQkG%wl5)O7K*H18 zdsgs+hR}#J9vg||pDjbXegexySOM3Q3;aUs4MAsfpAX8{il4&_vLvx8)^5~KJ6|RO zQIo_}l+8B({;O&os>at0D{9K;mG8j@b+7`UU-{xd7&Q9r<%nD!tpM$xD6@qs7U<4> z?ss|%7#XW*QZlIsZE`oIUQvP`Nq%h1d6qfTWZ^mXIc21?XtxhREH8+wIb-PdH!_BA3D4Gb}L?%Y+QpF?2yxo zXGP4A$ivHA3BUEk78Nf7zIMv>01n36MD+3ilQ1cGS)M<1ix7`LbpQB3Kc?NAg>i!q z$*ddY)UFCL2AHR(W{(Vl>N{zwm4Vu{n}BISD~di7+m3=fnr#z8aJ+g>9-R-c;VHwuaecBid9CfhqN@T^|wK`<&{JDDr3 zyaycXP9WaP?~;|)exVy*IQhcAT@@^}Gp@8b<^`Yy0d8Vw>VC1L;d}EfcMGlJ z+}6+p8*sA-e!KY_s0QGIRWu8&j3)dD0utDpm|8+ZnrZXz(7J;TS23(oR9LO2M=Be> zO3RNemZN{402j*8z`S9@-f%WAy_MJgu~5dWywN1lfZgX_%_&>s-=F_41qb^0mBv@d zjWqiX+p!z;I9n@Ey$aK;FY*~nJY-h!;G)=5UD%H9tZT@wV=F=Z!QZ#?7bRSOC2hv? z##=`FG%I-{ltphPNHz`FC^zg|D7ytPH2k1T9RC2+R@?Fgw5fO!TbCqqecKm&hFeDc z3&?kUfq(I37RvtsfHhsh+N_G&@-eV`ypir+32E@fZFxh9*j&7S3=QXkZgdN=jfH2F z3K&`qjin0XoH2p>leKKSU!qeQ*eqKzxa1Tzd=b9lJ(FlQyDaVjQQE88`;%#7SKJls zn-#TAEEPqfwcwo`s>m}~1q#Ixtl<;T;3r45ZBYlHG|AGXC3^!{9+(=yv}(vR7MV6E z8>UMO@=}5SzU(1v1s;8 zcVZI9*l5J$8;N1qXh;hshhQXsWKGDHgKz~CYT+>c-8m{i&ppQ2{Rx;~G*JIcxYj%P<$wM=d07f+DxW1N(_uiThak)Lx8 z{Bm67PezLl;)OCPl{rhI{lT)2kZtA8MD$&_JCRQ0$+;Cd3#$F>Z;|&irWG$`PD1L@ z@`X)aQJF|8W9~Y&DaXinMfXNs;ZycL(6w5XRvrWPVN2u3|&6+g+ zqpc1lBxQVi_^X_+Y_#C~uh>5X9}@mgC#ChRc>e(6Kjhb^_5Eec@9t-KbBmmj=)Ve| z8(1Gfe8c!TI)7ibt}%bHvrp@~UE%yQJBD#nENb`k)!CP<(OY z=k!>==_!}dBjFz7@Op2v{sH(MH{A|-G<;Fur}RJgl*{OiXKOx${+garixvGU*ZtX3 z%c=MuIhWCQIwsrYNk$ExZgzf_B1^&X-x z^~mqb=ve(f;HFGsH^*Vp*$u4AU)BgZg zEL@S|KLxKJAow-WH^<|rGtNGVr~azae6(xR{{T{S(&uUO9i2>gv6iP%A0~Ii!mH)U z^;ms(qn|rVm>c@+h`88?(0IMT;kr&6#E4D9Ulm7t9f3q1k{{WXG%W3}rs-{r-trth@T{HfulW@!QdXAdb)Bga>{{RE6XjU~Mb7S>hndag=exuU9@gn1Y zN7gzkRzLZX{zh7{fB2C8Obe{(U-pi=j+OU9(e-ayi~j&JKgf5l{K)?RCLfcfeg;zM zy$Ez~jMaX){{SPcPx&YNobUet8TkH2OQ-ZLA4f?~?fivH>~nVX{z-8cp{U0qnGhV{{S+7$bK01)SvPigQKasULWus z@~#e7!Q14Y@=t*^{{VR}>{fA^AqxN3gOrTsel z-G}6n$NVy{)i2~9g^hlxe<9X>$4mNlR-^P!lRTr1_*mcSm-0`-N6UY>b)T~7e@@HQ ceo#JDR_7n&<9-e=xjzKFk68Z8rTstu*}FH^sQ>@~ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Keresősáv.jpg b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Keresősáv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f54cf78764cd7d81c9fdbed1a2d86f7b0cda059e GIT binary patch literal 7378 zcmeH~dsI_b7KcwrNJ214Q$Q>}vP7KnSjs4v7A(YoCE$!AZ)*#VRa(cQwLC{Hy*>(= z+Ch|Jajc3dv^b{7qw*LPQBtK%XAOwj2BL#O0s$Ndno5vx@0^oFNFr02`Kw(kH_2K# zIXnCA{X6@d{ar#%+y&3A3X2E>BoYby0lomC0HMH+L_%-VMYboSi%Ox8?P*jR4Snbi zjt+D>gHEF{m<)#F40zETSZwAD7W$5ypueMk!S@V0jgBn-w~M$8ICL=2-iJ(b2X-71 znL{GJ0bBq`_Apu$u<0V%ktz067!tz~8q_=o!zYvNV6gTS3bf9K^MJy!e}4WF0o5sL zBhCFi=cRiOi|GqOs;;<1U)Ol}y_vetficr{)(dV6fAgZJm$&~i-b*hB1ct7BHB1;D zu_`7uEi>SeN&3yzYt7$&Cu_TL^VSbP%G*1XUH7_GJ-zC_{^17?wLd)? z(TzSvd659wnASvQR(Ww?UUqN|C^VE8$u0|i$Q+9O{3X=q1yQt(?>V_I-Ai{4IV`Ta z;;_IkTI2F&>UG9U4}aytVU(I7v*{(a@BhkdBC*N5I=~Dv2`(O)1NdOPNSCb{Su@NP zE%L1>U$lMuS#d;iLAcb<4@7#z%XOh*0<`j)2fBTAvBmVFV9E`4d8v>9b6jqw1UKgH zO4$6x;;Fv^^Fd;gj2HD!X`za*j8t#XGAjviIfDQUt6~46sOp26 zbIQEn6c$2&Q`xP2EhMM47WbF2A7cOT_wJxFJ{Lx%F z)|msvc%qXJ{4NSbI^~b+HfTz47nZ1alqx5H(X7@e=Tv4Bi6q9$crlL(STRT7{Y~|S z>wR_6Sd+N5SuaiDPeyj`kRkfHF#1~Vh!Uw8>-GWxj&2j7`=6~yp6!WTO`~3dO7|D4 zFy&e`rez|z9C2sST|5`-K^42F4>!m@uT3CJE!LE2eIHZh*xf)FA=hGr^ol&0I9XWG z)#Y@k%2b85Gi%Do1japuayC}h_w~_wYe@Ypo3W?OC9b|UI6wgci9bwC(EpcaAv)?{E2Q!BHE2nZvHAzV!i zp}LJ|#2JSuutLGs(@^I(9~t^^Z_y6bv(N|KuA2ZxCVSF4cjyEL)G&jHB2(ix5|6R* zn=zFk^p5a=H3tQ!|GpaEvMn$!LUr1&|SDuuN16dO#s`U(;omgB4UHqel93CqoJ(h|N6 zjsjtbFPe^J=xBp3HW0;RL_Zi)Iv-+=nd}IKt=J6(WrDQ6Zs;q1LCgD_@r)}M`Y$aX zPO5pATEoj@9T;$q3OSGz=2L&6SC<_m2~P`;yyM@fL}kUS0!b zS0%~nS=_1p&Re|u+_wd*=k;lF_+9(j2r$sb9R~?f)fbCa>h650_p8ZY*-&@sST@hU z?(H1T;o8%nyE15rqWld4qobC zj`Z{K#re9e4K)1yns>*3;u63$MkZ_3{<|=xVu`hrbW9qj=08+Pu+Gy2(47xhw`EtR zjF)hf0G1Pclot z%b11wWl8%95WK!_{Bb@3J}xBZ!w)GSn+x%B{wejJvpRv`)+7k2J@7;HwdGSF@!9tJu z+ZB~;a(QZC*5wm{J#7B^-Fd%@t6w-cNNJgM=y)=S4i@}{rH@}benvaDb66#Tk9dZs z6Tw)VdIi=z!SDS=OXZ*WoIG6Ccc_o|TZQ7dlN(Kn< zMnS_%xSK>k#$T!VK=|^3;Np=xX~%k-Bo!Z@FTLbmTfeWPGg|7A`bk5`p5u2p`hbCd OojEa-`Fnjn(f%K34wG5{ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Menü 2.jpg b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Menü 2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4b179423a2b011d5555267f60449ea79f2e9a41 GIT binary patch literal 708 zcmex= zRY=j$kxe)-kzJ`!#HexNLJno8jR!@8E`CrkPAY2R|V^&07y2J$~}^+4C1KUw!=a z`ODXD-+%o41@ado12e>1aG#<1OAzQUCSV+}u!H=?$W#u*%z`YeiiT`Lj)Clng~Cck zjT|CQ6Blkg$f;}`^g%SK=pvVxipfLOk07sseMX$en#l4Q++zrT-D2QjW&}navmk># z!{6Tj3~iP_WdAd`tbe%vpRic`pR}%}fA_Bb&v5?0qP_laPFBj5zO2_asoz|G^Dq04 si}8I|!e8uvRr8 zRY=j$kxe)-kzJ`!#HexNLJno8jR!@8E`CrkPAY2R|V^&07y2J$~}^+4C1KUw!=a z`ODXD-+%o41@ado12e>1aG#<1OAzQUCSV+}u!H=?$W#u*%z`YeiiT`Lj)Clng~Cck zjT|CQ6Blkg$f;}`^g%SK=pvVxipfLOk07sseMX$en#l4Q++zrT-D2QjW&}navmk># z!{6Tj3~iP_WdAd`tbe%vpRic`pR}%}fA_Bb&v5?0qP_laPFBj5zO2_asoz|G^Dq04 si}8I|!e8uvRr8 zRY=j$kxe)-kzJ`!#HexNLJno8jR!@8E`CrkPAY2R|V^&07y2J$~}^+4C1KUw!=a z`ODXD-+%o41@ado12e>1aG#<1OAzQUCSV+}u!H=?$W#u*%z`YeiiT`Lj)Clng~Cck zjT|CQ6Blkg$f;}`^g%SK=pvVxipfLOk07sseMX$en#l4Q++zrT-D2QjW&}navmk># z!{6Tj3~iP_WdAd`tbe%vpRic`pR}%}fA_Bb&v5?0qP_laPFBj5zO2_asoz|G^Dq04 si}8I|!e8uvRr86#zP)nVAXbSXLGmpz2znJOhg$ ztB|6hBb#twBD+$dh*9Ijg&fLG8xM*GUHqV8oK)1r$t5N(At|M*rmmr>WnyY(ZeeNV z?BeR??&0Yb91<+v*#~fzWVs- z^OvvRzW@073*;|G24;x2;66k1mmttzOu#r`VF&q(k*OSrnFU!`6%E;h90S=C3x$=8 z8aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3muY@j{*UUK`X6V*{@uI!pW*p~z`uJ} z|7SRVV14j!qd51uRq>}z+kZHEpQ--EwgT}4=e^+J^$f!h}Dz-No;@M3DoTS z;V?||e(ajh|1r!z(Em&2K9Bu}sT=<@JT|F6EcS=vKf@xT^rjzZ2K%}FpU^g-pQqL* z%Qt#ne&~K!@ymy;)BiI_uG)Y5*8V?#xa^_Ur+J^y_x>4K{!ilhgYv&Z``h;a@QJMd zILrQFUmbh>MeQHi{~212f_27^>KqLrJSk!E-`W4pzpy{n|K|R;ddGhzfw6M;(x&l4 zdG%@k88-jo|G22jcF&=M=t|wU&xo+!Tz~T~`;UuIxh{=wpSjt;<^Q%{@Si~nCh017 zFEQcY+5ZgbU*sRV!(=rU-#()we{=tvf6ad~V6v_v)s?Nyzs>*7zfj)`lU&rFZ?FO8 Umc>v>k-)dl#0J=*{r_(Q0C=`{t^fc4 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.Designer.cs new file mode 100644 index 0000000..578fd72 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.Designer.cs @@ -0,0 +1,180 @@ +namespace MSGer.tk +{ + partial class SelectPartnerForm + { + ///

+ /// 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() + { + GlacialComponents.Controls.GLColumn glColumn1 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLItem glItem1 = new GlacialComponents.Controls.GLItem(); + GlacialComponents.Controls.GLSubItem glSubItem1 = new GlacialComponents.Controls.GLSubItem(); + this.partnerList = new GlacialComponents.Controls.GlacialList(); + this.selectedPartners = new System.Windows.Forms.TextBox(); + this.okbtn = new System.Windows.Forms.Button(); + this.cancelbtn = new System.Windows.Forms.Button(); + this.titleText = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // partnerList + // + this.partnerList.AllowColumnResize = false; + this.partnerList.AllowMultiselect = true; + this.partnerList.AlternateBackground = System.Drawing.Color.DarkGreen; + this.partnerList.AlternatingColors = false; + this.partnerList.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.partnerList.AutoHeight = true; + this.partnerList.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.partnerList.BackgroundStretchToFit = true; + glColumn1.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn1.CheckBoxes = true; + glColumn1.ImageIndex = -1; + glColumn1.Name = "PartnerName"; + glColumn1.NumericSort = false; + glColumn1.Text = ""; + glColumn1.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn1.Width = 100; + this.partnerList.Columns.AddRange(new GlacialComponents.Controls.GLColumn[] { + glColumn1}); + this.partnerList.ControlStyle = GlacialComponents.Controls.GLControlStyles.Normal; + this.partnerList.ForeColor = System.Drawing.Color.Black; + this.partnerList.FullRowSelect = true; + this.partnerList.GridColor = System.Drawing.Color.LightGray; + this.partnerList.GridLines = GlacialComponents.Controls.GLGridLines.gridBoth; + this.partnerList.GridLineStyle = GlacialComponents.Controls.GLGridLineStyles.gridNone; + this.partnerList.GridTypes = GlacialComponents.Controls.GLGridTypes.gridOnExists; + this.partnerList.HeaderHeight = 0; + this.partnerList.HeaderVisible = false; + this.partnerList.HeaderWordWrap = false; + this.partnerList.HotColumnTracking = false; + this.partnerList.HotItemTracking = true; + this.partnerList.HotTrackingColor = System.Drawing.Color.LightGray; + this.partnerList.HoverEvents = false; + this.partnerList.HoverTime = 1; + this.partnerList.ImageList = null; + this.partnerList.ItemHeight = 17; + glItem1.BackColor = System.Drawing.Color.White; + glItem1.ForeColor = System.Drawing.Color.Black; + glItem1.RowBorderColor = System.Drawing.Color.Black; + glItem1.RowBorderSize = 0; + glSubItem1.BackColor = System.Drawing.Color.Empty; + glSubItem1.Checked = false; + glSubItem1.ForceText = false; + glSubItem1.ForeColor = System.Drawing.Color.Black; + glSubItem1.ImageAlignment = System.Windows.Forms.HorizontalAlignment.Left; + glSubItem1.ImageIndex = -1; + glSubItem1.Text = "Test"; + glItem1.SubItems.AddRange(new GlacialComponents.Controls.GLSubItem[] { + glSubItem1}); + glItem1.Text = "Test"; + this.partnerList.Items.AddRange(new GlacialComponents.Controls.GLItem[] { + glItem1}); + this.partnerList.ItemWordWrap = false; + this.partnerList.Location = new System.Drawing.Point(13, 26); + this.partnerList.Name = "partnerList"; + this.partnerList.Selectable = true; + this.partnerList.SelectedTextColor = System.Drawing.Color.White; + this.partnerList.SelectionColor = System.Drawing.Color.DarkBlue; + this.partnerList.ShowBorder = true; + this.partnerList.ShowFocusRect = true; + this.partnerList.Size = new System.Drawing.Size(359, 286); + this.partnerList.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; + this.partnerList.SuperFlatHeaderColor = System.Drawing.Color.White; + this.partnerList.TabIndex = 0; + this.partnerList.Click += new System.EventHandler(this.ItemClicked); + this.partnerList.DoubleClick += new System.EventHandler(this.ItemDoubleClick); + // + // selectedPartners + // + this.selectedPartners.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.selectedPartners.Location = new System.Drawing.Point(13, 319); + this.selectedPartners.Multiline = true; + this.selectedPartners.Name = "selectedPartners"; + this.selectedPartners.Size = new System.Drawing.Size(359, 103); + this.selectedPartners.TabIndex = 1; + // + // okbtn + // + this.okbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okbtn.DialogResult = System.Windows.Forms.DialogResult.OK; + this.okbtn.Location = new System.Drawing.Point(215, 428); + this.okbtn.Name = "okbtn"; + this.okbtn.Size = new System.Drawing.Size(75, 23); + this.okbtn.TabIndex = 2; + this.okbtn.Text = "OK"; + this.okbtn.UseVisualStyleBackColor = true; + this.okbtn.Click += new System.EventHandler(this.okbtn_Click); + // + // cancelbtn + // + this.cancelbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.cancelbtn.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.cancelbtn.Location = new System.Drawing.Point(297, 429); + this.cancelbtn.Name = "cancelbtn"; + this.cancelbtn.Size = new System.Drawing.Size(75, 23); + this.cancelbtn.TabIndex = 3; + this.cancelbtn.Text = "Mégse"; + this.cancelbtn.UseVisualStyleBackColor = true; + // + // titleText + // + this.titleText.AutoSize = true; + this.titleText.Location = new System.Drawing.Point(13, 7); + this.titleText.Name = "titleText"; + this.titleText.Size = new System.Drawing.Size(53, 13); + this.titleText.TabIndex = 4; + this.titleText.Text = "Unknown"; + // + // SelectPartnerForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.LightSkyBlue; + this.ClientSize = new System.Drawing.Size(384, 462); + this.Controls.Add(this.titleText); + this.Controls.Add(this.cancelbtn); + this.Controls.Add(this.okbtn); + this.Controls.Add(this.selectedPartners); + this.Controls.Add(this.partnerList); + this.Name = "SelectPartnerForm"; + this.Text = "Partnerválasztás"; + this.ResizeEnd += new System.EventHandler(this.FormResizeFinish); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private GlacialComponents.Controls.GlacialList partnerList; + private System.Windows.Forms.TextBox selectedPartners; + private System.Windows.Forms.Button okbtn; + private System.Windows.Forms.Button cancelbtn; + private System.Windows.Forms.Label titleText; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.cs new file mode 100644 index 0000000..4a9eb1a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.cs @@ -0,0 +1,93 @@ +using GlacialComponents.Controls; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class SelectPartnerForm : Form + { + public SelectPartnerForm(ToolStripMenuItem SelectPartnerSender) //paraméter: 2014.09.06. + { + InitializeComponent(); + this.Text = SelectPartnerSender.Text; //2014.02.28. + titleText.Text = SelectPartnerSender.Text; + + cancelbtn.Text = Language.Translate("button_cancel"); + + partnerList.Items.Clear(); + for (int x = 0; x < UserInfo.KnownUsers.Count; x++) //Partners + { + if (!UserInfo.KnownUsers[x].IsPartner) + continue; + try + { + partnerList.Items.Add(UserInfo.KnownUsers[x].UserName); + } + catch (NullReferenceException) + { + break; + } + catch (Exception e) + { + MessageBox.Show(e.Message); + break; + } + } + partnerList.Columns[0].Width = partnerList.ClientSize.Width-5; + } + + private void FormResizeFinish(object sender, EventArgs e) + { + partnerList.Columns[0].Width = partnerList.ClientSize.Width-5; + } + + private void ItemClicked(object sender, EventArgs e) + { + for (int i = 0; i < partnerList.Items.Count; i++) + { + if(partnerList.Items[i].SubItems[0].Checked) + { + int p = selectedPartners.Text.IndexOf(partnerList.Items[i].SubItems[0].Text + ";"); + if (p == -1) + { + selectedPartners.Text += partnerList.Items[i].SubItems[0].Text + ";"; + } + } + else + { + int p = selectedPartners.Text.IndexOf(partnerList.Items[i].SubItems[0].Text + ";"); + if (p != -1) //Eltávolitja a nem kiválasztott partner előfordulását a listából - Megcsinálom visszafelé is + selectedPartners.Text = selectedPartners.Text.Remove(p, partnerList.Items[i].SubItems[0].Text.Length+1); //Eltávolitja a ;-t is + } + } + } + + private void ItemDoubleClick(object sender, EventArgs e) + { + int a = partnerList.HotItemIndex; + if (partnerList.Items[a].SubItems[0].Checked) + partnerList.Items[a].SubItems[0].Checked = false; + else + partnerList.Items[a].SubItems[0].Checked = true; + ItemClicked(sender, e); + } + + public string[] Partners; + private void okbtn_Click(object sender, EventArgs e) + { + while(selectedPartners.Text.Contains(' ')) + { //Eltávolitja a szóközöket + int x=selectedPartners.Text.IndexOf(' '); + selectedPartners.Text.Remove(x, 1); + } + Partners = selectedPartners.Text.Split(';'); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SelectPartnerForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.Designer.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.Designer.cs new file mode 100644 index 0000000..014f248 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.Designer.cs @@ -0,0 +1,259 @@ +namespace MSGer.tk +{ + 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() + { + GlacialComponents.Controls.GLColumn glColumn2 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLItem glItem2 = new GlacialComponents.Controls.GLItem(); + GlacialComponents.Controls.GLSubItem glSubItem2 = new GlacialComponents.Controls.GLSubItem(); + this.glacialList1 = new GlacialComponents.Controls.GlacialList(); + this.panel1 = new System.Windows.Forms.Panel(); + this.messageText = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.nameText = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.personal = new System.Windows.Forms.Label(); + this.okbtn = new System.Windows.Forms.Button(); + this.cancelbtn = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.listView1 = new System.Windows.Forms.ListView(); + this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // glacialList1 + // + this.glacialList1.AllowColumnResize = true; + this.glacialList1.AllowMultiselect = false; + this.glacialList1.AlternateBackground = System.Drawing.Color.DarkGreen; + this.glacialList1.AlternatingColors = false; + this.glacialList1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.glacialList1.AutoHeight = true; + this.glacialList1.BackColor = System.Drawing.Color.White; + this.glacialList1.BackgroundStretchToFit = true; + glColumn2.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn2.CheckBoxes = false; + glColumn2.ImageIndex = -1; + glColumn2.Name = "Column1"; + glColumn2.NumericSort = false; + glColumn2.Text = "Column"; + glColumn2.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn2.Width = 115; + this.glacialList1.Columns.AddRange(new GlacialComponents.Controls.GLColumn[] { + glColumn2}); + this.glacialList1.ControlStyle = GlacialComponents.Controls.GLControlStyles.Normal; + this.glacialList1.ForeColor = System.Drawing.Color.Black; + this.glacialList1.FullRowSelect = true; + this.glacialList1.GridColor = System.Drawing.Color.LightGray; + this.glacialList1.GridLines = GlacialComponents.Controls.GLGridLines.gridBoth; + this.glacialList1.GridLineStyle = GlacialComponents.Controls.GLGridLineStyles.gridSolid; + this.glacialList1.GridTypes = GlacialComponents.Controls.GLGridTypes.gridOnExists; + this.glacialList1.HeaderHeight = 0; + this.glacialList1.HeaderVisible = false; + this.glacialList1.HeaderWordWrap = false; + this.glacialList1.HotColumnTracking = false; + this.glacialList1.HotItemTracking = true; + this.glacialList1.HotTrackingColor = System.Drawing.Color.LightGray; + this.glacialList1.HoverEvents = false; + this.glacialList1.HoverTime = 1; + this.glacialList1.ImageList = null; + this.glacialList1.ItemHeight = 17; + glItem2.BackColor = System.Drawing.Color.White; + glItem2.ForeColor = System.Drawing.Color.Black; + glItem2.RowBorderColor = System.Drawing.Color.Black; + glItem2.RowBorderSize = 0; + glSubItem2.BackColor = System.Drawing.Color.Empty; + glSubItem2.Checked = false; + glSubItem2.ForceText = false; + glSubItem2.ForeColor = System.Drawing.Color.Black; + glSubItem2.ImageAlignment = System.Windows.Forms.HorizontalAlignment.Left; + glSubItem2.ImageIndex = -1; + glSubItem2.Text = "Személyes"; + glItem2.SubItems.AddRange(new GlacialComponents.Controls.GLSubItem[] { + glSubItem2}); + glItem2.Text = "Személyes"; + this.glacialList1.Items.AddRange(new GlacialComponents.Controls.GLItem[] { + glItem2}); + this.glacialList1.ItemWordWrap = false; + this.glacialList1.Location = new System.Drawing.Point(12, 12); + this.glacialList1.Name = "glacialList1"; + this.glacialList1.Selectable = true; + this.glacialList1.SelectedTextColor = System.Drawing.Color.White; + this.glacialList1.SelectionColor = System.Drawing.Color.DarkBlue; + this.glacialList1.ShowBorder = true; + this.glacialList1.ShowFocusRect = false; + this.glacialList1.Size = new System.Drawing.Size(120, 418); + this.glacialList1.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; + this.glacialList1.SuperFlatHeaderColor = System.Drawing.Color.White; + this.glacialList1.TabIndex = 0; + this.glacialList1.Text = "glacialList1"; + this.glacialList1.Click += new System.EventHandler(this.glacialList1_Click); + // + // panel1 + // + this.panel1.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.panel1.AutoScroll = true; + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.listView1); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.messageText); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.nameText); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.personal); + this.panel1.Location = new System.Drawing.Point(139, 13); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(385, 391); + this.panel1.TabIndex = 1; + // + // messageText + // + this.messageText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.messageText.Location = new System.Drawing.Point(12, 99); + this.messageText.Name = "messageText"; + this.messageText.Size = new System.Drawing.Size(354, 20); + this.messageText.TabIndex = 4; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(9, 82); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 13); + this.label2.TabIndex = 3; + this.label2.Text = "Üzenet"; + // + // nameText + // + this.nameText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nameText.Location = new System.Drawing.Point(12, 52); + this.nameText.Name = "nameText"; + this.nameText.Size = new System.Drawing.Size(354, 20); + this.nameText.TabIndex = 2; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(9, 35); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(27, 13); + this.label1.TabIndex = 1; + this.label1.Text = "Név"; + // + // personal + // + this.personal.AutoSize = true; + this.personal.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.personal.Location = new System.Drawing.Point(3, 0); + this.personal.Name = "personal"; + this.personal.Size = new System.Drawing.Size(147, 31); + this.personal.TabIndex = 0; + this.personal.Text = "Személyes"; + // + // okbtn + // + this.okbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okbtn.DialogResult = System.Windows.Forms.DialogResult.OK; + this.okbtn.Location = new System.Drawing.Point(368, 410); + this.okbtn.Name = "okbtn"; + this.okbtn.Size = new System.Drawing.Size(75, 23); + this.okbtn.TabIndex = 2; + this.okbtn.Text = "OK"; + this.okbtn.UseVisualStyleBackColor = true; + this.okbtn.Click += new System.EventHandler(this.okbtn_Click); + // + // cancelbtn + // + this.cancelbtn.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.cancelbtn.Location = new System.Drawing.Point(449, 410); + this.cancelbtn.Name = "cancelbtn"; + this.cancelbtn.Size = new System.Drawing.Size(75, 23); + this.cancelbtn.TabIndex = 3; + this.cancelbtn.Text = "Mégse"; + this.cancelbtn.UseVisualStyleBackColor = true; + this.cancelbtn.Click += new System.EventHandler(this.cancelbtn_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(9, 131); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(34, 13); + this.label3.TabIndex = 5; + this.label3.Text = "Nyelv"; + // + // listView1 + // + this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1}); + this.listView1.LabelWrap = false; + this.listView1.Location = new System.Drawing.Point(12, 148); + this.listView1.MultiSelect = false; + this.listView1.Name = "listView1"; + this.listView1.Size = new System.Drawing.Size(121, 97); + this.listView1.TabIndex = 6; + this.listView1.UseCompatibleStateImageBehavior = false; + // + // SettingsForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(536, 442); + this.Controls.Add(this.cancelbtn); + this.Controls.Add(this.okbtn); + this.Controls.Add(this.panel1); + this.Controls.Add(this.glacialList1); + this.Name = "SettingsForm"; + this.Text = "SettingsForm"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private GlacialComponents.Controls.GlacialList glacialList1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label personal; + private System.Windows.Forms.TextBox nameText; + private System.Windows.Forms.TextBox messageText; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button okbtn; + private System.Windows.Forms.Button cancelbtn; + private System.Windows.Forms.ListView listView1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ColumnHeader columnHeader1; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.cs new file mode 100644 index 0000000..4cf6d1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class SettingsForm : Form + { + public SettingsForm() + { + InitializeComponent(); + listView1.Columns[0].Width = listView1.Width; + this.Text = Language.Translate("settings"); + glacialList1.Items[0].Text = Language.Translate("settings_personal"); + personal.Text = Language.Translate("settings_personal"); + label1.Text = Language.Translate("name"); + label2.Text = Language.Translate("message"); + label3.Text = Language.Translate("language"); + nameText.Text = CurrentUser.Name; + messageText.Text = CurrentUser.Message; + + foreach(var entry in Language.UsedLangs) + { + listView1.Items.Add(Language.UsedLangs[entry.Key].Strings["currentlang"], Language.UsedLangs[entry.Key].Strings["currentlang"], 0); + if (Language.UsedLangs[entry.Key].Equals(Language.GetCuurentLanguage())) + listView1.Items[listView1.Items.Count - 1].Selected = true; + } + } + + private void glacialList1_Click(object sender, EventArgs e) + { + int tmp = glacialList1.HotItemIndex; + if (tmp > glacialList1.Items.Count) + return; + switch(tmp) + { + case 0: + //Személyes + panel1.ScrollControlIntoView(personal); + break; + } + } + + private void okbtn_Click(object sender, EventArgs e) + { + string lang = "en"; + foreach (var lng in Language.UsedLangs) + { + if (lng.Value.Strings.ContainsKey("currentlang") && listView1.SelectedItems[0].Text == lng.Value.Strings["currentlang"]) + { + lang = lng.Key; + break; + } + } + //string result = Networking.SendRequest("updatesettings", nameText.Text + "ͦ" + messageText.Text, 0, true); + //if (result != "Success") + //MessageBox.Show(Language.Translate("error"] + ": " + result); + //List bytes = new List(); + //bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.UserID + "ͦ" + nameText.Text + "ͦ" + messageText.Text)); + //byte[][] result = Networking.SendUpdate(Networking.UpdateType.UpdateSettings, bytes.ToArray(), false); + CurrentUser.Name = nameText.Text; + CurrentUser.Message = messageText.Text; + /*List bytes = new List(); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); + bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Name)); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); + bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Message)); + byte[][] result = Networking.SendUpdate(Networking.UpdateType.ListUpdate, bytes.ToArray(), false); + if (result==null || !result[0].All(b => b == 0x00)) //Ha nincs online felhasználó, akkor is továbbhalad + {*/ //Azért nem kell ez az egész fentebbi rész, mert minden egyes változást elküld mindenkinek + if (Storage.Settings["lang"] != lang) + { + Storage.Settings["lang"] = lang; + //Settings.Default.Save(); + MessageBox.Show(Language.Translate("restart_needed")); + //System.Diagnostics.Process.Start("msger.tk.exe"); + //Environment.Exit(0); + //Program.Exit(); + Program.Restart(true); + } + this.Close(); + /*} + else //Ha az összes ismert címről hibajelentés érkezik, jelezze a hibát + MessageBox.Show(Language.Translate("error"));*/ + } + + private void cancelbtn_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.resx b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/SettingsForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Storage.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Storage.cs new file mode 100644 index 0000000..66ecf22 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Storage.cs @@ -0,0 +1,212 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; + +namespace MSGer.tk +{ + static class Storage + { //2014.08.07. + public static string FileName; + public static Dictionary Settings = new Dictionary(); + public static Dictionary LoggedInSettings = new Dictionary(); + public static readonly string PasswordHash = "PWPassword"; + public static string SaltKey; //Bejelentkezéskor kapja meg + public static readonly string VIKey = "SGf546HEfg56h45K"; + public static void Load(bool loggedin) + { + if (!loggedin) + { + SaltKey = "nologinnologinnologinnologin"; + FileName = "program.db"; + } + if (!File.Exists(FileName)) + { + if (!loggedin) + { + Settings.Add("email", ""); + //Settings.Add("picupdatetime", ""); <-- Store picture directly in database + Settings.Add("windowstate", "3"); + Settings.Add("lang", CultureInfo.InstalledUICulture.TwoLetterISOLanguageName); + Settings.Add("port", "4510"); //Use this to connect to different users <-- És fogalmam sincs, miért angolul írtam... + //Settings.Add("receiveport", "4511"); //Connect to this port to perform updates <-- Mellesleg használjak UDP-t... + Settings.Add("lastusedemail", "0"); + //Settings.Add("userinfo", ""); + //Settings.Add("ips", ""); //Az összes ismert IP, ami benne van a rendszerben - x.x.x.x:x;x.x.x.x:x + Settings.Add("filelen", "-1"); //(long) Maximum fájlméret, ameddig bemásolhatja a memóriába + //Settings.Add("myip", ""); //2014.08.29. + Settings.Add("isserver", ""); + } + /*else - Ha nincs még létrehozva, majd létrehozza a property-nél, itt nincs rá szükség + { + LoggedInSettings.Add("currentuser_name", CurrentUser.Name); + LoggedInSettings.Add("currentuser_username", CurrentUser.UserName); + LoggedInSettings.Add("currentuser_userid", CurrentUser.UserID.ToString()); + LoggedInSettings.Add("currentuser_message", CurrentUser.Message); + LoggedInSettings.Add("currentuser_email", CurrentUser.Email); + LoggedInSettings.Add("currentuser_state", CurrentUser.State); + LoggedInSettings.Add("currentuser_language", CurrentUser.Language.ToString()); + }*/ + } + else + { + Parse(Decrypt(Read(loggedin)), loggedin); + if (loggedin) + UserInfo.Load(); + } + } + + public static void Save(bool loggedin) + { + if (!loggedin) + SaltKey = "nologinnologinnologinnologin"; + Write(Encrypt(GetString(loggedin)), loggedin); + } + + public static string GetString(bool loggedin) + { + string s = ""; + if (loggedin) + { + foreach (var entry in LoggedInSettings) + { + s += entry.Key; + s += "="; + s += entry.Value; + s += "\n"; + } + } + else + { + foreach (var entry in Settings) + { + s += entry.Key; + s += "="; + s += entry.Value; + s += "\n"; + } + } + return s; + } + + private static void Parse(string filecontent, bool loggedin) + { + string[] splitCache = filecontent.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries); + var tmp = splitCache.ToDictionary( + entry => entry.Substring(0, entry.IndexOf("=")), + entry => entry.Substring(entry.IndexOf("=") + 1)); + if (loggedin) + LoggedInSettings = tmp; + else + Settings = tmp; + } + + public static void Parse(string filecontent) //Publikus metódus + { + string[] splitCache = filecontent.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries); + var tmp = splitCache.ToDictionary( + entry => "userinfo_" + entry.Substring(0, entry.IndexOf("=")), + entry => entry.Substring(entry.IndexOf("=") + 1)); + //LoggedInSettings = (Dictionary)LoggedInSettings.Concat(tmp); + LoggedInSettings = LoggedInSettings.Concat(tmp) + .ToLookup(pair => pair.Key, pair => pair.Value) + .ToDictionary(group => group.Key, group => group.Last()); + } + + public static byte[] Encrypt(byte[] content, string code) + { + byte[] plainTextBytes = content; + + byte[] keyBytes = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(code)).GetBytes(256 / 8); + var symmetricKey = new RijndaelManaged() { Mode = CipherMode.CBC, Padding = PaddingMode.Zeros }; + var encryptor = symmetricKey.CreateEncryptor(keyBytes, Encoding.ASCII.GetBytes(VIKey)); + + byte[] cipherTextBytes; + + using (var memoryStream = new MemoryStream()) + { + using (var cryptoStream = new CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write)) + { + cryptoStream.Write(plainTextBytes, 0, plainTextBytes.Length); + cryptoStream.FlushFinalBlock(); + cipherTextBytes = memoryStream.ToArray(); + cryptoStream.Close(); + } + memoryStream.Close(); + } + return cipherTextBytes; + } + private static byte[] Encrypt(byte[] filecontent) + { //2014.09.01. + return Encrypt(filecontent, SaltKey); + } + private static byte[] Encrypt(string filecontent) + { + return Encrypt(Encoding.UTF8.GetBytes(filecontent)); + } + + public static byte[] Decrypt(byte[] b, bool tr, string code) + { + byte[] cipherTextBytes = b; + byte[] keyBytes = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(code)).GetBytes(256 / 8); + var symmetricKey = new RijndaelManaged() { Mode = CipherMode.CBC, Padding = PaddingMode.None }; + + var decryptor = symmetricKey.CreateDecryptor(keyBytes, Encoding.ASCII.GetBytes(VIKey)); + var memoryStream = new MemoryStream(cipherTextBytes); + var cryptoStream = new CryptoStream(memoryStream, decryptor, CryptoStreamMode.Read); + byte[] plainTextBytes = new byte[cipherTextBytes.Length]; + + int decryptedByteCount = cryptoStream.Read(plainTextBytes, 0, plainTextBytes.Length); + memoryStream.Close(); + cryptoStream.Close(); + return plainTextBytes; + } + private static byte[] Decrypt(byte[] b, bool tr) + { //2014.09.01. + return Decrypt(b, tr, SaltKey); + } + private static string Decrypt(byte[] b) + { + byte[] tmp = Decrypt(b, true, SaltKey); + return Encoding.UTF8.GetString(tmp, 0, tmp.Length).TrimEnd("\0".ToCharArray()); + } + + private static byte[] Read(bool loggedin) + { + FileStream fs; + if (loggedin) + fs = new FileStream(FileName, FileMode.Open); + else + fs = new FileStream("program.db", FileMode.Open); + byte[] b = new byte[4]; + fs.Read(b, 0, b.Length); + var file_len = BitConverter.ToInt32(b, 0); + b = new byte[file_len]; + fs.Read(b, 0, b.Length); + fs.Close(); + return b; + } + + private static void Write(byte[] b, bool loggedin) + { + var len = BitConverter.GetBytes(b.Length); + FileStream fs; + if (loggedin) + fs = new FileStream(FileName, FileMode.Create); + else + fs = new FileStream("program.db", FileMode.Create); + fs.Write(len, 0, len.Length); + fs.Write(b, 0, b.Length); + fs.Close(); + } + + public static void Dispose() + { + LoggedInSettings = new Dictionary(); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/StreamHelper.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/StreamHelper.cs new file mode 100644 index 0000000..e6ae2d7 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/StreamHelper.cs @@ -0,0 +1,213 @@ +using System.Collections.Generic; +using System; +using System.IO; +using System.Threading; +using System.ComponentModel; + +namespace HdSystemLibrary.IO +{ + /// + /// A delegate for reporting binary progress + /// + /// The amount of bytes already read + /// The amount of total bytes to read. Can be -1 if unknown. + public delegate void ProgressChange(long bytesRead, long totalBytesToRead); + + + /// + /// The arguments for StreamHelper.CopyFrom(Stream, Stream, CopyFromArguments) + /// + public sealed class CopyFromArguments + { + /// + /// Creates the default arguments + /// + public CopyFromArguments() + { + } + + /// + /// Creates arguments with a progress change callback. + /// + /// The progress change callback (see ) + public CopyFromArguments(ProgressChange progressChangeCallback) + { + ProgressChangeCallback = progressChangeCallback; + } + + /// + /// Creates arguments with a progress change callback and an interval between to progress changes. + /// + /// The progress change callback (see ) + /// The interval between to progress change callbacks (see ) + public CopyFromArguments(ProgressChange progressChangeCallback, + TimeSpan progressChangeCallbackInterval) + { + ProgressChangeCallback = progressChangeCallback; + ProgressChangeCallbackInterval = progressChangeCallbackInterval; + } + + /// + /// Creates arguments with a progress change callback, an interval between to progress changes and a total length + /// + /// The progress change callback (see ) + /// The interval between to progress change callbacks (see ) + /// The total bytes to read (see ) + public CopyFromArguments(ProgressChange progressChangeCallback, + TimeSpan progressChangeCallbackInterval, long totalLength) + { + ProgressChangeCallback = progressChangeCallback; + ProgressChangeCallbackInterval = progressChangeCallbackInterval; + TotalLength = totalLength; + } + + private long totalLength = -1; + /// + /// Gets or sets the total length of stream. Set to -1 if the value has to be determined by stream.Length. + /// If the stream is not seekable, the total length in the progress report will be stay -1. + /// + public long TotalLength { get { return totalLength; } set { totalLength = value; } } + + private int bufferSize = 4096; + /// + /// Gets or sets the size of the buffer used for copying bytes. Default is 4096. + /// + public int BufferSize { get { return bufferSize; } set { bufferSize = value; } } + + /// + /// Gets or sets the callback for progress-report. Default is null. + /// + public ProgressChange ProgressChangeCallback { get; set; } + + /// + /// Gets or sets the event for aborting the operation. Default is null. + /// + public WaitHandle StopEvent { get; set; } + + private TimeSpan progressCallbackInterval = TimeSpan.FromSeconds(0.2); + /// + /// Gets or sets the time interval between to progress change callbacks. Default is 200 ms. + /// + public TimeSpan ProgressChangeCallbackInterval + { + get { return progressCallbackInterval; } + set { progressCallbackInterval = value; } + } + } + + /// + /// A static class for basic stream operations. + /// + public static class StreamHelper + { + /// + /// Copies the source stream into the current while reporting the progress. + /// The copying process is done in a separate thread, therefore the stream has to + /// support reading from a different thread as the one used for construction. + /// Nethertheless, the separate thread is synchronized with the calling thread. + /// The callback in arguments is called from the calling thread. + /// + /// The current stream + /// The source stream + /// The arguments for copying + /// The number of bytes actually copied. + /// Thrown if either target, source of arguments is null + /// Thrown if arguments.BufferSize is less than 128 or arguments.ProgressChangeCallbackInterval is less than 0 + public static long CopyFrom(this Stream target, Stream source, CopyFromArguments arguments) + { + if (target == null) + throw new ArgumentNullException("target"); + if (source == null) + throw new ArgumentNullException("source"); + if (arguments == null) + throw new ArgumentNullException("arguments"); + if (arguments.BufferSize < 128) + throw new ArgumentOutOfRangeException("arguments.BufferSize", + arguments.BufferSize, "BufferSize has to be greater or equal than 128."); + if (arguments.ProgressChangeCallbackInterval.TotalSeconds < 0) + throw new ArgumentOutOfRangeException("arguments.ProgressChangeCallbackInterval", + arguments.ProgressChangeCallbackInterval, + "ProgressChangeCallbackInterval has to be greater or equal than 0."); + + long length = 0; + + bool runningFlag = true; + + Action copyMemory = (Stream _target, Stream _source, int bufferSize) => + //Raw copy-operation, "length" and "runningFlag" are enclosed as closure + { + int count; + byte[] buffer = new byte[bufferSize]; + + while ((count = _source.Read(buffer, 0, bufferSize)) != 0 && runningFlag) + { + _target.Write(buffer, 0, count); + long newLength = length + count; + //"length" can be read as this is the only thread which writes to "length" + Interlocked.Exchange(ref length, newLength); + } + }; + + IAsyncResult asyncResult = copyMemory.BeginInvoke(target, source, arguments.BufferSize, null, null); + + long totalLength = arguments.TotalLength; + if (totalLength == -1 && source.CanSeek) + totalLength = (long)source.Length; + + DateTime lastCallback = DateTime.Now; + long lastLength = 0; + + while (!asyncResult.IsCompleted) + { + if (arguments.StopEvent != null && arguments.StopEvent.WaitOne(0)) + runningFlag = false; //to indicate that the copy-operation has to abort + + Thread.Sleep((int)(arguments.ProgressChangeCallbackInterval.TotalMilliseconds / 10)); + + if (arguments.ProgressChangeCallback != null + && DateTime.Now - lastCallback > arguments.ProgressChangeCallbackInterval) + { + long currentLength = Interlocked.Read(ref length); //Since length is 64 bit, reading is not an atomic operation. + + if (currentLength != lastLength) + { + lastLength = currentLength; + lastCallback = DateTime.Now; + arguments.ProgressChangeCallback(currentLength, totalLength); + } + } + } + + if (arguments.ProgressChangeCallback != null && lastLength != length) + //to ensure that the callback is called once with maximum progress + arguments.ProgressChangeCallback(length, totalLength); + + copyMemory.EndInvoke(asyncResult); + + return length; + } + + /// + /// Copies the source stream into the current + /// + /// The current stream + /// The source stream + /// The size of buffer used for copying bytes + /// The number of bytes actually copied. + public static long CopyFrom(this Stream stream, Stream source, int bufferSize = 4096) + { + int count = 0; + byte[] buffer = new byte[bufferSize]; + long length = 0; + + while ((count = source.Read(buffer, 0, bufferSize)) != 0) + { + length += count; + stream.Write(buffer, 0, count); + } + + return length; + } + } + +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TaskbarNotifier.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TaskbarNotifier.cs new file mode 100644 index 0000000..d5c9b1c --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TaskbarNotifier.cs @@ -0,0 +1,774 @@ +// C# TaskbarNotifier Class v1.0 +// by John O'Byrne - 02 december 2002 +// 01 april 2003 : Small fix in the OnMouseUp handler +// 11 january 2003 : Patrick Vanden Driessche added a few enhancements +// Small Enhancements/Bugfix +// Small bugfix: When Content text measures larger than the corresponding ContentRectangle +// the focus rectangle was not correctly drawn. This has been solved. +// Added KeepVisibleOnMouseOver +// Added ReShowOnMouseOver +// Added If the Title or Content are too long to fit in the corresponding Rectangles, +// the text is truncateed and the ellipses are appended (StringTrimming). + +using System; +using System.Drawing; +using System.Drawing.Imaging; +using System.Drawing.Drawing2D; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +namespace CustomUIControls +{ + /// + /// TaskbarNotifier allows to display MSN style/Skinned instant messaging popups + /// + public class TaskbarNotifier : System.Windows.Forms.Form + { + #region TaskbarNotifier Protected Members + protected Bitmap BackgroundBitmap = null; + protected Bitmap CloseBitmap = null; + protected Point CloseBitmapLocation; + protected Size CloseBitmapSize; + protected Rectangle RealTitleRectangle; + protected Rectangle RealContentRectangle; + protected Rectangle WorkAreaRectangle; + protected Timer timer = new Timer(); + protected TaskbarStates taskbarState = TaskbarStates.hidden; + protected string titleText; + protected string contentText; + protected Color normalTitleColor = Color.FromArgb(255,0,0); + protected Color hoverTitleColor = Color.FromArgb(255,0,0); + protected Color normalContentColor = Color.FromArgb(0,0,0); + protected Color hoverContentColor = Color.FromArgb(0,0,0x66); + protected Font normalTitleFont = new Font("Arial",12,FontStyle.Regular,GraphicsUnit.Pixel); + protected Font hoverTitleFont = new Font("Arial",12,FontStyle.Bold,GraphicsUnit.Pixel); + protected Font normalContentFont = new Font("Arial",11,FontStyle.Regular,GraphicsUnit.Pixel); + protected Font hoverContentFont = new Font("Arial",11,FontStyle.Regular,GraphicsUnit.Pixel); + protected int nShowEvents; + protected int nHideEvents; + protected int nVisibleEvents; + protected int nIncrementShow; + protected int nIncrementHide; + protected bool bIsMouseOverPopup = false; + protected bool bIsMouseOverClose = false; + protected bool bIsMouseOverContent = false; + protected bool bIsMouseOverTitle = false; + protected bool bIsMouseDown = false; + protected bool bKeepVisibleOnMouseOver = true; // Added Rev 002 + protected bool bReShowOnMouseOver = false; // Added Rev 002 + #endregion + + #region TaskbarNotifier Public Members + public Rectangle TitleRectangle; + public Rectangle ContentRectangle; + public bool TitleClickable = false; + public bool ContentClickable = true; + public bool CloseClickable = true; + public bool EnableSelectionRectangle = true; + public event EventHandler CloseClick = null; + public event EventHandler TitleClick = null; + public event EventHandler ContentClick = null; + #endregion + + #region TaskbarNotifier Enums + /// + /// List of the different popup animation status + /// + public enum TaskbarStates + { + hidden = 0, + appearing = 1, + visible = 2, + disappearing = 3 + } + #endregion + + #region TaskbarNotifier Constructor + /// + /// The Constructor for TaskbarNotifier + /// + public TaskbarNotifier() + { + // Window Style + FormBorderStyle = FormBorderStyle.None; + WindowState = FormWindowState.Minimized; + base.Show(); + base.Hide(); + WindowState = FormWindowState.Normal; + ShowInTaskbar = false; + TopMost = true; + MaximizeBox = false; + MinimizeBox = false; + ControlBox = false; + + timer.Enabled = true; + timer.Tick += new EventHandler(OnTimer); + } + #endregion + + #region TaskbarNotifier Properties + /// + /// Get the current TaskbarState (hidden, showing, visible, hiding) + /// + public TaskbarStates TaskbarState + { + get + { + return taskbarState; + } + } + + /// + /// Get/Set the popup Title Text + /// + public string TitleText + { + get + { + return titleText; + } + set + { + titleText=value; + Refresh(); + } + } + + /// + /// Get/Set the popup Content Text + /// + public string ContentText + { + get + { + return contentText; + } + set + { + contentText=value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Title Color + /// + public Color NormalTitleColor + { + get + { + return normalTitleColor; + } + set + { + normalTitleColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Title Color + /// + public Color HoverTitleColor + { + get + { + return hoverTitleColor; + } + set + { + hoverTitleColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Content Color + /// + public Color NormalContentColor + { + get + { + return normalContentColor; + } + set + { + normalContentColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Content Color + /// + public Color HoverContentColor + { + get + { + return hoverContentColor; + } + set + { + hoverContentColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Title Font + /// + public Font NormalTitleFont + { + get + { + return normalTitleFont; + } + set + { + normalTitleFont = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Title Font + /// + public Font HoverTitleFont + { + get + { + return hoverTitleFont; + } + set + { + hoverTitleFont = value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Content Font + /// + public Font NormalContentFont + { + get + { + return normalContentFont; + } + set + { + normalContentFont = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Content Font + /// + public Font HoverContentFont + { + get + { + return hoverContentFont; + } + set + { + hoverContentFont = value; + Refresh(); + } + } + + /// + /// Indicates if the popup should remain visible when the mouse pointer is over it. + /// Added Rev 002 + /// + public bool KeepVisibleOnMousOver + { + get + { + return bKeepVisibleOnMouseOver; + } + set + { + bKeepVisibleOnMouseOver=value; + } + } + + /// + /// Indicates if the popup should appear again when mouse moves over it while it's disappearing. + /// Added Rev 002 + /// + public bool ReShowOnMouseOver + { + get + { + return bReShowOnMouseOver; + } + set + { + bReShowOnMouseOver=value; + } + } + + #endregion + + #region TaskbarNotifier Public Methods + //[DllImport("user32.dll")] + //private static extern Boolean ShowWindow(IntPtr hWnd,Int32 nCmdShow); + /// + /// Displays the popup for a certain amount of time + /// + /// The string which will be shown as the title of the popup + /// The string which will be shown as the content of the popup + /// Duration of the showing animation (in milliseconds) + /// Duration of the visible state before collapsing (in milliseconds) + /// Duration of the hiding animation (in milliseconds) + /// Nothing + public void Show(string strTitle, string strContent, int nTimeToShow, int nTimeToStay, int nTimeToHide) + { + WorkAreaRectangle = Screen.GetWorkingArea(WorkAreaRectangle); + titleText = strTitle; + contentText = strContent; + nVisibleEvents = nTimeToStay; + CalculateMouseRectangles(); + + // We calculate the pixel increment and the timer value for the showing animation + int nEvents; + if (nTimeToShow > 10) + { + nEvents = Math.Min((nTimeToShow / 10), BackgroundBitmap.Height); + nShowEvents = nTimeToShow / nEvents; + nIncrementShow = BackgroundBitmap.Height / nEvents; + } + else + { + nShowEvents = 10; + nIncrementShow = BackgroundBitmap.Height; + } + + // We calculate the pixel increment and the timer value for the hiding animation + if( nTimeToHide > 10) + { + nEvents = Math.Min((nTimeToHide / 10), BackgroundBitmap.Height); + nHideEvents = nTimeToHide / nEvents; + nIncrementHide = BackgroundBitmap.Height / nEvents; + } + else + { + nHideEvents = 10; + nIncrementHide = BackgroundBitmap.Height; + } + + switch (taskbarState) + { + case TaskbarStates.hidden: + taskbarState = TaskbarStates.appearing; + SetBounds(WorkAreaRectangle.Right-BackgroundBitmap.Width-17, WorkAreaRectangle.Bottom-1, BackgroundBitmap.Width, 0); + timer.Interval = nShowEvents; + timer.Start(); + // We Show the popup without stealing focus + //ShowWindow(this.Handle, 4); + Show(); //2014.04.13. + break; + + case TaskbarStates.appearing: + Refresh(); + break; + + case TaskbarStates.visible: + timer.Stop(); + timer.Interval = nVisibleEvents; + timer.Start(); + Refresh(); + break; + + case TaskbarStates.disappearing: + timer.Stop(); + taskbarState = TaskbarStates.visible; + SetBounds(WorkAreaRectangle.Right-BackgroundBitmap.Width-17, WorkAreaRectangle.Bottom-BackgroundBitmap.Height-1, BackgroundBitmap.Width, BackgroundBitmap.Height); + timer.Interval = nVisibleEvents; + timer.Start(); + Refresh(); + break; + } + } + + /// + /// Hides the popup + /// + /// Nothing + public new void Hide() + { + if (taskbarState != TaskbarStates.hidden) + { + timer.Stop(); + taskbarState = TaskbarStates.hidden; + base.Hide(); + } + } + + /// + /// Sets the background bitmap and its transparency color + /// + /// Path of the Background Bitmap on the disk + /// Color of the Bitmap which won't be visible + /// Nothing + public void SetBackgroundBitmap(string strFilename, Color transparencyColor) + { + BackgroundBitmap = new Bitmap(strFilename); + Width = BackgroundBitmap.Width; + Height = BackgroundBitmap.Height; + Region = BitmapToRegion(BackgroundBitmap, transparencyColor); + } + + /// + /// Sets the background bitmap and its transparency color + /// + /// Image/Bitmap object which represents the Background Bitmap + /// Color of the Bitmap which won't be visible + /// Nothing + public void SetBackgroundBitmap(Image image, Color transparencyColor) + { + BackgroundBitmap = new Bitmap(image); + Width = BackgroundBitmap.Width; + Height = BackgroundBitmap.Height; + Region = BitmapToRegion(BackgroundBitmap, transparencyColor); + } + + /// + /// Sets the 3-State Close Button bitmap, its transparency color and its coordinates + /// + /// Path of the 3-state Close button Bitmap on the disk (width must a multiple of 3) + /// Color of the Bitmap which won't be visible + /// Location of the close button on the popup + /// Nothing + public void SetCloseBitmap(string strFilename, Color transparencyColor, Point position) + { + CloseBitmap = new Bitmap(strFilename); + CloseBitmap.MakeTransparent(transparencyColor); + CloseBitmapSize = new Size(CloseBitmap.Width/3, CloseBitmap.Height); + CloseBitmapLocation = position; + } + + /// + /// Sets the 3-State Close Button bitmap, its transparency color and its coordinates + /// + /// Image/Bitmap object which represents the 3-state Close button Bitmap (width must be a multiple of 3) + /// Color of the Bitmap which won't be visible + /// /// Location of the close button on the popup + /// Nothing + public void SetCloseBitmap(Image image, Color transparencyColor, Point position) + { + CloseBitmap = new Bitmap(image); + CloseBitmap.MakeTransparent(transparencyColor); + CloseBitmapSize = new Size(CloseBitmap.Width/3, CloseBitmap.Height); + CloseBitmapLocation = position; + } + #endregion + + #region TaskbarNotifier Protected Methods + protected void DrawCloseButton(Graphics grfx) + { + if (CloseBitmap != null) + { + Rectangle rectDest = new Rectangle(CloseBitmapLocation, CloseBitmapSize); + Rectangle rectSrc; + + if (bIsMouseOverClose) + { + if (bIsMouseDown) + rectSrc = new Rectangle(new Point(CloseBitmapSize.Width*2, 0), CloseBitmapSize); + else + rectSrc = new Rectangle(new Point(CloseBitmapSize.Width, 0), CloseBitmapSize); + } + else + rectSrc = new Rectangle(new Point(0, 0), CloseBitmapSize); + + + grfx.DrawImage(CloseBitmap, rectDest, rectSrc, GraphicsUnit.Pixel); + } + } + + protected void DrawText(Graphics grfx) + { + if (titleText != null && titleText.Length != 0) + { + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Near; + sf.LineAlignment = StringAlignment.Center; + sf.FormatFlags = StringFormatFlags.NoWrap; + sf.Trimming = StringTrimming.EllipsisCharacter; // Added Rev 002 + if (bIsMouseOverTitle) + grfx.DrawString(titleText, hoverTitleFont, new SolidBrush(hoverTitleColor), TitleRectangle, sf); + else + grfx.DrawString(titleText, normalTitleFont, new SolidBrush(normalTitleColor), TitleRectangle, sf); + } + + if (contentText != null && contentText.Length != 0) + { + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Center; + sf.LineAlignment = StringAlignment.Center; + sf.FormatFlags = StringFormatFlags.MeasureTrailingSpaces; + sf.Trimming = StringTrimming.Word; // Added Rev 002 + + if (bIsMouseOverContent) + { + grfx.DrawString(contentText, hoverContentFont, new SolidBrush(hoverContentColor), ContentRectangle, sf); + if (EnableSelectionRectangle) + ControlPaint.DrawBorder3D(grfx, RealContentRectangle, Border3DStyle.Etched, Border3DSide.Top | Border3DSide.Bottom | Border3DSide.Left | Border3DSide.Right); + + } + else + grfx.DrawString(contentText, normalContentFont, new SolidBrush(normalContentColor), ContentRectangle, sf); + } + } + + protected void CalculateMouseRectangles() + { + Graphics grfx = CreateGraphics(); + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Center; + sf.LineAlignment = StringAlignment.Center; + sf.FormatFlags = StringFormatFlags.MeasureTrailingSpaces; + SizeF sizefTitle = grfx.MeasureString(titleText, hoverTitleFont, TitleRectangle.Width, sf); + SizeF sizefContent = grfx.MeasureString(contentText, hoverContentFont, ContentRectangle.Width, sf); + grfx.Dispose(); + + // Added Rev 002 + //We should check if the title size really fits inside the pre-defined title rectangle + if (sizefTitle.Height > TitleRectangle.Height) + { + RealTitleRectangle = new Rectangle(TitleRectangle.Left, TitleRectangle.Top, TitleRectangle.Width , TitleRectangle.Height ); + } + else + { + RealTitleRectangle = new Rectangle(TitleRectangle.Left, TitleRectangle.Top, (int)sizefTitle.Width, (int)sizefTitle.Height); + } + RealTitleRectangle.Inflate(0,2); + + // Added Rev 002 + //We should check if the Content size really fits inside the pre-defined Content rectangle + if (sizefContent.Height > ContentRectangle.Height) + { + RealContentRectangle = new Rectangle((ContentRectangle.Width-(int)sizefContent.Width)/2+ContentRectangle.Left, ContentRectangle.Top, (int)sizefContent.Width, ContentRectangle.Height ); + } + else + { + RealContentRectangle = new Rectangle((ContentRectangle.Width-(int)sizefContent.Width)/2+ContentRectangle.Left, (ContentRectangle.Height-(int)sizefContent.Height)/2+ContentRectangle.Top, (int)sizefContent.Width, (int)sizefContent.Height); + } + RealContentRectangle.Inflate(0,2); + } + + protected Region BitmapToRegion(Bitmap bitmap, Color transparencyColor) + { + if (bitmap == null) + throw new ArgumentNullException("Bitmap", "Bitmap cannot be null!"); + + int height = bitmap.Height; + int width = bitmap.Width; + + GraphicsPath path = new GraphicsPath(); + + for (int j=0; j CloseBitmapLocation.X) && (mea.X < CloseBitmapLocation.X + CloseBitmapSize.Width) && (mea.Y > CloseBitmapLocation.Y) && (mea.Y < CloseBitmapLocation.Y + CloseBitmapSize.Height) && CloseClickable ) + { + if (!bIsMouseOverClose) + { + bIsMouseOverClose = true; + bIsMouseOverTitle = false; + bIsMouseOverContent = false; + Cursor = Cursors.Hand; + bContentModified = true; + } + } + else if (RealContentRectangle.Contains(new Point(mea.X, mea.Y)) && ContentClickable) + { + if (!bIsMouseOverContent) + { + bIsMouseOverClose = false; + bIsMouseOverTitle = false; + bIsMouseOverContent = true; + Cursor = Cursors.Hand; + bContentModified = true; + } + } + else if (RealTitleRectangle.Contains(new Point(mea.X, mea.Y)) && TitleClickable) + { + if (!bIsMouseOverTitle) + { + bIsMouseOverClose = false; + bIsMouseOverTitle = true; + bIsMouseOverContent = false; + Cursor = Cursors.Hand; + bContentModified = true; + } + } + else + { + if (bIsMouseOverClose || bIsMouseOverTitle || bIsMouseOverContent) + bContentModified = true; + + bIsMouseOverClose = false; + bIsMouseOverTitle = false; + bIsMouseOverContent = false; + Cursor = Cursors.Default; + } + + if (bContentModified) + Refresh(); + } + + protected override void OnMouseDown(MouseEventArgs mea) + { + base.OnMouseDown(mea); + bIsMouseDown = true; + + if (bIsMouseOverClose) + Refresh(); + } + + protected override void OnMouseUp(MouseEventArgs mea) + { + base.OnMouseUp(mea); + bIsMouseDown = false; + + if (bIsMouseOverClose) + { + Hide(); + + if (CloseClick != null) + CloseClick(this, new EventArgs()); + } + else if (bIsMouseOverTitle) + { + if (TitleClick != null) + TitleClick(this, new EventArgs()); + } + else if (bIsMouseOverContent) + { + if (ContentClick != null) + ContentClick(this, new EventArgs()); + } + } + + protected override void OnPaintBackground(PaintEventArgs pea) + { + Graphics grfx = pea.Graphics; + grfx.PageUnit = GraphicsUnit.Pixel; + + Graphics offScreenGraphics; + Bitmap offscreenBitmap; + + offscreenBitmap = new Bitmap(BackgroundBitmap.Width, BackgroundBitmap.Height); + offScreenGraphics = Graphics.FromImage(offscreenBitmap); + + if (BackgroundBitmap != null) + { + offScreenGraphics.DrawImage(BackgroundBitmap, 0, 0, BackgroundBitmap.Width, BackgroundBitmap.Height); + } + + DrawCloseButton(offScreenGraphics); + DrawText(offScreenGraphics); + + grfx.DrawImage(offscreenBitmap, 0, 0); + } + #endregion + + //Tallt javtsok + protected override bool ShowWithoutActivation + { + get { return true; } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TextFormat.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TextFormat.cs new file mode 100644 index 0000000..b699b08 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/TextFormat.cs @@ -0,0 +1,206 @@ +using Khendys.Controls; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Imaging; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace MSGer.tk +{ + class TextFormat + { + public TextFormat() + { + var img = Image.FromFile("emoticons\\iconbase.png"); + var bitmap = new Bitmap(img); + int x = 0; + Bitmap bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":)", bitmap1); + new TextFormat(":-)", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":D", bitmap1); + new TextFormat(":-D", bitmap1); + new TextFormat(":d", bitmap1); + new TextFormat(":-d", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(";)", bitmap1); + new TextFormat(";-)", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":O", bitmap1); + new TextFormat(":o", bitmap1); + new TextFormat(":-O", bitmap1); + new TextFormat(":-o", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":P", bitmap1); + new TextFormat(":-P", bitmap1); + new TextFormat(":p", bitmap1); + new TextFormat(":-p", bitmap1); + + bitmap.Dispose(); + } + private TextFormat(string text, Image image) + { + var tmp = new ImgReplaceStrs(); + tmp.Text = text; + tmp.Image = image; + ImgReplaceStrings.Add(tmp); + } + public static List ImgReplaceStrings = new List(); + public static ExRichTextBox Parse(ExRichTextBox textbox) + { + /*int j; + do + { + j = 0; + for (int i = 0; i < ImgReplaceStrings.Count; i++) + { + int index = textbox.Text.IndexOf(ImgReplaceStrings[i].Text); + if (index >= 0) + { //Feldolgozza a hangualtjeleket + textbox.Select(index, ImgReplaceStrings[i].Text.Length); + textbox.InsertImage(ImgReplaceStrings[i].Image); + //set = true; + } + else j++; + } + } + while (j != ImgReplaceStrings.Count);*/ + for (int i = 0; i < ImgReplaceStrings.Count; i++) + { //2014.10.12. + int index=0; + while((index=textbox.Text.IndexOf(ImgReplaceStrings[i].Text))!=-1) + { + textbox.Select(index, ImgReplaceStrings[i].Text.Length); + textbox.InsertImage(ImgReplaceStrings[i].Image); + } + } + return textbox; + } + /*public static ExExRichTextBox Parse(ExExRichTextBox textbox) + { + int pos = textbox.SelectionStart; + int len = textbox.SelectionLength; + ((ChatForm)textbox.Parent).InternalMessageChange = true; + textbox.Rtf = TextFormat.removeRtfObjects(textbox.Rtf); + ((ChatForm)textbox.Parent).InternalMessageChange = false; + for (int i = 0; i < ImgReplaceStrings.Count; i++) + { + for (int j = 0; textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j + 1) != -1; j = textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j + 1) + 1) + { + int index = textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j) - 1; + if (index >= 0) + { //Feldolgozza a hangualtjeleket + ((ChatForm)textbox.Parent).InternalMessageChange = true; + textbox.Text = textbox.Text.Remove(index, ImgReplaceStrings[i].Text.Length); + textbox.Select(index, 0); + TextFormat.InsertHiddenText(textbox, ImgReplaceStrings[i].Text); + textbox.Select(index + ImgReplaceStrings[i].Text.Length, 0); + textbox.InsertImage(ImgReplaceStrings[i].Image); + ((ChatForm)textbox.Parent).InternalMessageChange = false; + } + } + } + textbox.Select(pos, len); + return textbox; + } + public static ExExRichTextBox InsertHiddenText(ExExRichTextBox textbox, string text) + { + textbox.SelectedRtf = @"{\rtf1\ansi{\v " + text + "}}"; + return textbox; + }*/ + //http://stackoverflow.com/questions/14321385/how-to-make-richtextbox-text-only + /*public static string removeRtfObjects(string rtf) + { + //removing {\pict or {\object groups + string pattern = "\\{\\\\pict|\\{\\\\object"; + Match m = Regex.Match(rtf, pattern); + while (m.Success) + { + int count = 1; + for (int i = m.Index + 2; i <= rtf.Length; i++) + { + //start group + if (rtf[i] == '{') + { + count += 1; + //end group + } + else if (rtf[i] == '}') + { + count -= 1; + } + //found end of pict/object group + if (count == 0) + { + rtf = rtf.Remove(m.Index, i - m.Index + 1); + break; // TODO: might not be correct. Was : Exit For + } + } + m = Regex.Match(rtf, pattern); + //go again + } + return rtf; + } + + public static byte[] GetBytes(string str) + { + byte[] bytes = new byte[str.Length * sizeof(char)]; + System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length); + return bytes; + } + + public static string GetString(byte[] bytes) + { + char[] chars = new char[bytes.Length / sizeof(char)]; + System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); + return new string(chars); + }*/ + } + class ImgReplaceStrs + { + public string Text; + public Image Image; + } + /*class ExExRichTextBox : ExRichTextBox + { + private string originaltext = ""; + public string OriginalText + { + get + { + //http://www.pcreview.co.uk/forums/re-adding-hidden-text-rich-text-box-control-t1348949.html + for(int i=0; i UsedIcons = new Dictionary(); + /*public new void InsertImage(Image _image) + { + int sel = SelectionStart; + int len = SelectionLength; + string tmp=Text.Substring(sel, len); + //UsedIcons.Add(sel, tmp); + base.InsertImage(_image); + //OriginalText = Text; + //OriginalText.Remove(sel, len); - Magától eltávolítja + *foreach(var entry in UsedIcons) + { + OriginalText = OriginalText.Insert(entry.Key, entry.Value); + }* + OriginalText = OriginalText.Insert(sel, tmp); + } + }*/ +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UpdateListAndChat.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UpdateListAndChat.cs new file mode 100644 index 0000000..80d55ed --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UpdateListAndChat.cs @@ -0,0 +1,263 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + class UpdateListAndChat + { + public void Run() + { + //while (MainForm.PartnerListThreadActive && MainForm.MainThread.IsAlive) + while (MainForm.LThread != null && MainForm.MainThread.IsAlive) + //{ Az egészet ellenőrizni, akár egyszerűsíteni a pozíciókat + { + do + { + //string[] row = Networking.SendRequest("getlist", "", 0, true).Split('ͦ'); //Lekéri a listát, és különválogatja egyben - 2014.02.28. + object[] retobj = Networking.ReceiveUpdates(); + byte[] resp = (byte[])retobj[0]; //2014.10.24. + IPEndPoint remoteEP = (IPEndPoint)retobj[1]; //2014.10.24. + if (resp == null) + break; + byte isresponse; //2014.09.15. + Networking.UpdateType updatetype; //2014.09.15. + int keyversion; //2014.09.15. + int userid; //2014.09.15. + byte[] data; //2014.09.15. + Networking.ParsePacket(resp, out isresponse, out updatetype, out keyversion, out userid, out data); //2014.09.15. + if (!UserInfo.IPs.Contains(remoteEP) && updatetype != Networking.UpdateType.LoginUser) //2014.10.24. + break; + //if (resp[1] == (byte)Networking.UpdateType.ListUpdate) //0x01: getlist + if (updatetype == Networking.UpdateType.ListUpdate) + { + //throw new NotImplementedException(); //2014.08.28. - Elkezdtem magamtól használni ezeket :P + /*var tmp = new byte[resp.Length - 6]; //2014.08.30. + Array.Copy(resp, 6, tmp, 0, tmp.Length); //2014.08.30. + Networking.ParseUpdateInfo(new byte[][] { tmp }); //2014.08.30.*/ + Networking.ParseUpdateInfo(new byte[][] { data }); //2014.09.15. + } + //Thread.Sleep(5000); + //else if (resp[1] == (byte)Networking.UpdateType.UpdateMessages) //0x02: updatemessages + else if (updatetype == Networking.UpdateType.UpdateMessages) + { + //string[] response = Networking.GetStrings(resp, 2); //0: response, 1: action + string[] response = Networking.GetStrings(data, 0); + string[] tmp = response[0].Split(','); + //int[] tmp2 = new int[tmp.Length]; + List tmp2 = new List(); + /*for (int i = 0; i < tmp.Length; i++) + { + tmp2[i] = Int32.Parse(tmp[i]); + }*/ + //tmp2 = tmp.Select(entry => Int32.Parse(entry)).ToArray(); //2014.09.22. + tmp2.Add(CurrentUser.UserID); + tmp2.AddRange(tmp.Select(entry => Int32.Parse(entry))); //2014.10.24. + if (tmp2.All(entry => !UserInfo.Select(entry).IsPartner)) //2014.10.24. + break; //Ha a beszélgetésben nincs ismerőse, akkor nem foglalkozik vele + var cf = ChatForm.GetChatFormByUsers(tmp2); + if (cf == null) + { + Program.MainF.Invoke((MethodInvoker)delegate + { + ChatForm.ChatWindows.Add(new ChatForm()); + cf = ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1]; + cf.ChatPartners.AddRange(tmp2); + cf.Show(); + }); + } + //0 - Résztvevők; 1 - Üzenet; 2 - Üzenetküldés időpontja + //for (int x = 0; x + 2 < response.Length; x += 3) + //{ + string[] cmd = response[1].Split(' '); + switch (cmd[0]) + { + case "//sendfile": + string[] ipportname = cmd[1].Split(':'); + IPAddress ipAddr = IPAddress.Parse(ipportname[0]); + var permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp, "", SocketPermission.AllPorts); + var ipEndPoint = new IPEndPoint(ipAddr, Int32.Parse(ipportname[1])); + var receiverSock = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); + receiverSock.Connect(ipEndPoint); + var ns = new NetworkStream(receiverSock); + var fs = new FileStream(ipportname[2], FileMode.Create); + break; + } + cf.TMessage = "\n" + ((userid == CurrentUser.UserID) ? CurrentUser.Name : UserInfo.Select(userid).Name) + " " + Language.Translate("said") + " (" + Program.UnixTimeToDateTime(response[2]).ToString("yyyy.MM.dd. HH:mm:ss") + "):\n" + response[1] + "\n"; + Program.MainF.Invoke(new LoginForm.MyDelegate(cf.SetThreadValues)); + //} + } + //else if(resp[5]==0x00) //Nem adatküldés, kérelem + /*else if (resp[1] == (byte)Networking.UpdateType.SetState) + { + //byte[] tmpuid = new byte[4]; + //Array.Copy(resp, 1, tmpuid, 0, 4); //UserID + //int uid = BitConverter.ToInt32(tmpuid, 0); + int uid = BitConverter.ToInt32(resp, 1); + if (uid == 0) + break; + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserID == uid) + { + //byte[] tmparr = new byte[4]; + //Array.Copy(resp, 6, tmparr, 0, 4); + //UserInfo.Partners[i].State = BitConverter.ToInt32(tmparr, 0); + UserInfo.KnownUsers[i].State = BitConverter.ToInt32(resp, 6); + } + } + Networking.SendUpdate(Networking.UpdateType.SetState, new byte[] { 0x01 }, true); + } + else if (resp[1] == (byte)Networking.UpdateType.GetImage) + { + int senderuid = BitConverter.ToInt32(resp, 6); + int imguid = BitConverter.ToInt32(resp, 10); + int picupdatetime = BitConverter.ToInt32(resp, 14); + int i; + for (i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserID == imguid) + { + if (UserInfo.KnownUsers[i].PicUpdateTime >= picupdatetime) + { + string tmp = Path.GetTempPath(); + List tmptmp = new List(); + tmptmp.AddRange(BitConverter.GetBytes(UserInfo.KnownUsers[i].PicUpdateTime)); + tmptmp.AddRange(File.ReadAllBytes(tmp + "\\MSGer.tk\\pictures\\" + imguid + ".png")); + Networking.SendUpdate(Networking.UpdateType.GetImage, tmptmp.ToArray(), true); + } + break; + } + } + if (i == UserInfo.KnownUsers.Count) + Networking.SendUpdate(Networking.UpdateType.GetImage, new byte[] { 0x00 }, true); + }*/ + /*else if (resp[1] == (byte)Networking.UpdateType.FindPeople) + { + //List retstrs = new List(); + string retstr = ""; + string name = Encoding.Unicode.GetString(resp, 5, resp.Length - 5); + if (CurrentUser.UserName.Contains(name)) + { + //retstrs.Add(CurrentUser.UserName); + retstr += CurrentUser.UserName + 'ͦ'; + retstr += CurrentUser.UserID + 'ͦ'; + retstr += CurrentUser.Message + 'ͦ'; + retstr += CurrentUser.State + 'ͦ'; + retstr += CurrentUser.Name + 'ͦ'; + retstr += CurrentUser.Email + 'ͦ'; + } + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserName.Contains(name)) + { + retstr += UserInfo.KnownUsers[i].UserName + 'ͦ'; + retstr += UserInfo.KnownUsers[i].UserID + 'ͦ'; + retstr += UserInfo.KnownUsers[i].Message + 'ͦ'; + retstr += UserInfo.KnownUsers[i].State + 'ͦ'; + retstr += UserInfo.KnownUsers[i].Name + 'ͦ'; + retstr += UserInfo.KnownUsers[i].Email + 'ͦ'; + } + } + retstr.TrimEnd('ͦ'); + Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(retstr), true); + }*/ + /*else if (resp[5] == (byte)Networking.UpdateType.UpdateSettings) + { + string[] tmpstr = Encoding.Unicode.GetString(resp, 6, resp.Length - 5).Split('ͦ'); + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserID == Int32.Parse(tmpstr[0])) + { + UserInfo.KnownUsers[i].Name = tmpstr[1]; + UserInfo.KnownUsers[i].Message = tmpstr[2]; + break; + } + } + }*/ + //else if (resp[1] == (byte)Networking.UpdateType.LoginUser) + else if (updatetype == Networking.UpdateType.LoginUser) + { + string tmpresp = Networking.SendRequest("checkuser", userid.ToString(), 0, true); //2014.09.19. + if (tmpresp == "Fail") + { + break; //Nem küld el neki semmit, hanem újra várja a packet-eket + } + else if (tmpresp != "Success") + { + MessageBox.Show("LoginUser:\n" + tmpresp); + break; + } + + //string str = ""; + /*foreach (var entry in Storage.LoggedInSettings) + { + Storage.LoggedInSettings[entry.Key.Remove("userinfo_".Length)+"_"+"_updated"] + string tmp = entry.Key.Remove(0, "userinfo_".Length); + //Int32.Parse(tmp.Split('_')[0]) + str += tmp; + }*/ + //int userid = BitConverter.ToInt32(resp, 6); + //int userid = BitConverter.ToInt32(resp, 2); + //int iplen = BitConverter.ToInt32(resp, 6); + int iplen = BitConverter.ToInt32(data, 0); + string ip = Encoding.Unicode.GetString(data, 4, iplen); + if (!Storage.Settings["ips"].Contains(ip)) + Storage.Settings["ips"] += ";" + ip; + string retstr = ""; + //for (int i = 0; i < (resp.Length - 9) / 8; i++) + for (int i = 4 + iplen; i + 8 < resp.Length; i += 8) + { + int uid = BitConverter.ToInt32(resp, i); + int utime = BitConverter.ToInt32(resp, i + 4); + if (Int32.Parse(Storage.LoggedInSettings["userinfo_" + uid + "_updatetime"]) > utime) + { + retstr += uid + "_name=" + Storage.LoggedInSettings["userinfo_" + uid + "_name"] + "\n"; + retstr += uid + "_message=" + Storage.LoggedInSettings["userinfo_" + uid + "_message"] + "\n"; + retstr += uid + "_state=" + Storage.LoggedInSettings["userinfo_" + uid + "_state"] + "\n"; + retstr += uid + "_username=" + Storage.LoggedInSettings["userinfo_" + uid + "_username"] + "\n"; + retstr += uid + "_email=" + Storage.LoggedInSettings["userinfo_" + uid + "_email"] + "\n"; + retstr += uid + "_ispartner=" + Storage.LoggedInSettings["userinfo_" + uid + "_ispartner"] + "\n"; + retstr += uid + "_lastupdate=" + Program.DateTimeToUnixTime(DateTime.Now); + //if (i + 1 != (resp.Length - 9) / 8) + if (i + 16 < resp.Length) + retstr += "\n"; + } + } + /*foreach (var entry in UserInfo.KnownUsers) + { + if (entry.UserID == userid) + entry.State = 1; + else + { + //entry.LastUpdate> + } + }*/ + UserInfo.Select(userid).State = 1; + //Networking.SendUpdate(Networking.UpdateType.LoginUser, Storage.Encrypt(retstr), true); + Networking.SendUpdate(Networking.UpdateType.LoginUser, Encoding.Unicode.GetBytes(retstr), true); + } + //else if (resp[1] == (byte)Networking.UpdateType.LogoutUser) + else if (updatetype == Networking.UpdateType.LogoutUser) + { //2014.08.31. 0:32 + //int len = BitConverter.ToInt32(resp, 6); + int len = BitConverter.ToInt32(data, 0); + string ipstr = Encoding.Unicode.GetString(data, 4, len); + //Storage.Settings["ips"].Substring(Storage.Settings["ips"].IndexOf(ipstr), ipstr.Length); + Storage.Settings["ips"] = Storage.Settings["ips"].Remove(Storage.Settings["ips"].IndexOf(ipstr), ipstr.Length); //2014.09.22. + } + else if (updatetype == Networking.UpdateType.SetKey) //2014.09.09. + { //2014.09.22. + CurrentUser.KeyIndex = BitConverter.ToInt32(data, 0); + } + } while (false); + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UserInfo.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UserInfo.cs new file mode 100644 index 0000000..5404d95 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/UserInfo.cs @@ -0,0 +1,541 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO; +using System.Windows.Forms; +using Khendys.Controls; +using SzNPProjects; +using System.Net; + +namespace MSGer.tk +{ + public partial class UserInfo + { + /* + * 2014.03.07. + * Az összes szükséges felhasználó szükséges adatai + */ + //public int UserID { get; set; } //Az egész rendszerben egyedi azonosítója + //public int ListID { get; set; } //A listabeli azonosítója + //public static List Partners = new List(); + public static List KnownUsers = new List(); //2014.08.28. + public int UserID //Az egész rendszerben egyedi azonosítója + { + get; + set; + } + public int ListID //A listabeli azonosítója + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_listid"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); + Storage.LoggedInSettings["userinfo_" + UserID + "_listid"] = value.ToString(); + //UpdateListID - 2014.08.30. + } + } + //private string name; + public string Name + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_name"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_name"] = value; + /*List list=GetChatWindows(); + for (int i = 0; i < list.Count; i++) + { + if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) + { //ChatForm + } + }*/ + Update(); + } + } + //private string message; + public string Message + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_message"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_message"] = value; + /*List list = GetChatWindows(); + for (int i = 0; i < list.Count; i++) + { + if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) + { //ChatForm + } + }*/ + Update(); + } + } + //private int state; + public int State + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_state"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); + Storage.LoggedInSettings["userinfo_" + UserID + "_state"] = value.ToString(); + /*List list = GetChatWindows(); + for (int i = 0; i < list.Count; i++) + { + if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) + { //ChatForm + string tmp = "Hiba"; + switch (value) + { + case 0: + tmp = Language.Translate("offline"); + break; + case 1: + tmp = Language.Translate("menu_file_status_online"); + break; + case 2: + tmp = Language.Translate("menu_file_status_busy"); + break; + case 3: + tmp = Language.Translate("menu_file_status_away"); + break; + } + } + }*/ + Update(); + } + } + //public string UserName { get; set; } + //public string Email { get; set; } + public string UserName + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_username")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_username", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_username"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_username")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_username", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_username"] = value; + Update(); + } + } + public string Email + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_email")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_email", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_email"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_email")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_email", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_email"] = value; + Update(); + } + } + public bool IsPartner + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_ispartner")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_ispartner", "False"); + return bool.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_ispartner"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_ispartner")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_ispartner", "False"); + Storage.LoggedInSettings["userinfo_" + UserID + "_ispartner"] = value.ToString(); + Update(); + } + } + public int LastUpdate + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_lastupdate")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_lastupdate", "0"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_lastupdate"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_lastupdate")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_lastupdate", "0"); + Storage.LoggedInSettings["userinfo_" + UserID + "_lastupdate"] = value.ToString(); + Update(); + } + } + public string LoginCode + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_logincode")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_logincode", "0"); + return Storage.LoggedInSettings["userinfo_" + UserID + "_logincode"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_logincode")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_logincode", "0"); + Storage.LoggedInSettings["userinfo_" + UserID + "_logincode"] = value; + Update(); + } + } + private static HashSet ips = new HashSet(); + public static HashSet IPs + { + get + { + return ips; + } + set + { + ips = value; + } + } + private static List bannedips = new List(); + public static List BannedIPs + { + get + { + return bannedips; + } + set + { + bannedips = value; + } + } + public static int BanTime { get; set; } + + + public UserInfo() + { + //Console.WriteLine("Creating UserInfo."); //2014.10.09. + } + ~UserInfo() //2014.10.09. + { + //Console.WriteLine("UserInfo destroying."); //2014.10.09. + } + public int PicUpdateTime = 0; + public string GetImage() + { + /* + * Szükséges információk az adatbázisban: + * - Felhasználó képe a users táblában + * - A legutóbbi képváltás dátuma + * Ebből megállapitja a program, hogy le kell-e tölteni. + * Eltárol helyileg is egy dátumot, és ha már frissitette egyszer a képet (újabb a helyi dátum, mint az adatbázisban), + * akkor nem csinál semmit. Ha régebbi, akkor a partner azóta frissitette, tehát szükséges a letöltés. + */ + string tmp = Path.GetTempPath(); + if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) //2014.08.16. - Áthelyezve, hogy mindig létrehozza, ha kell, és letöltse a képeket + Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); + + //2014.08.16. - A képeket azért nem menti felhasználónként, mert úgyis le tudja tölteni mindenkinek a képét szinte bárki, és amúgy is UserID-val van azonosítva + List sendb = new List(); + sendb.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + sendb.AddRange(BitConverter.GetBytes(UserID)); + sendb.AddRange(BitConverter.GetBytes((File.Exists(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png")) ? PicUpdateTime : 0)); + byte[][] bytesb = Networking.SendUpdate(Networking.UpdateType.GetImage, sendb.ToArray(), false); + if (bytesb == null || bytesb.All(entry => entry.Length == 0)) //bytesb.All(...): 2014.09.01. + { + if (File.Exists(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png")) + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; + else + return "noimage.png"; + } + bytesb = bytesb.Select(entry => Networking.ParsePacket(entry).Data).ToArray(); + //int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 4)).ToArray(); //Az első 4 byte a UserID + int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 0)).ToArray(); + int maxIndex = Array.IndexOf(picupdatetimes, picupdatetimes.Max()); + byte[] bytes = bytesb[maxIndex]; //Attól tölti le a képet, akinek a legfrissebb + + /* + * Ez a funkció automatikusan elküldi a bejelentkezett felhasználó azonositóját, + * a PHP szkript pedig leellenőrzi, hogy egymásnak partnerei-e, ezáltal nem nézheti meg akárki akárkinek a profilképét + * (pedig a legtöbb helyen igy van, de szerintem jobb igy; lehet, hogy beállithatóvá teszem) + */ + //if (str == "Fail" || str.Contains("NoChange")) + if (bytes[0] == 0x00) //Nincs kép, vagy hiba történt + { + return "noimage.png"; + } + else if (bytes[0] == 0x01) + { + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; + } + else + { //Mentse el a képet + //string tmp = Path.GetTempPath(); + //if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) + //Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); + //File.WriteAllText(tmp + "\\MSGer.tk\\pictures\\" + ListID + ".png", str); + File.WriteAllBytes(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png", bytes); + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; //2014.08.16. + } + //return "noimage.png"; + } + public List GetChatWindows() + { + List retlist = new List(); + for (int x = 0; x < ChatForm.ChatWindows.Count; x++) + { + if (ChatForm.ChatWindows[x].ChatPartners.Contains(UserID)) + { + retlist.Add(x); + } + } + return retlist; + //return ChatForm.ChatWindows.FindAll(entry => entry.ChatPartners.Contains(UserID)).Select(cform => (ChatForm.ChatWindows.IndexOf(cform))); - 2014.09.19. + } + /*public static int GetListIDFromUserID(int UserID) + { + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].UserID == UserID) + return UserInfo.KnownUsers[i].ListID; + } + return 0; + }*/ + public static void Load() + { + foreach (var entry in Storage.LoggedInSettings) + { + string[] tmp = entry.Key.Split('_'); + if (tmp[0] != "userinfo") + continue; + var tmp2 = new UserInfo(); + tmp2.UserID = Int32.Parse(tmp[1]); + if (!IDIsInList(KnownUsers, tmp2.UserID)) + KnownUsers.Add(tmp2); + } + } + public static bool IDIsInList(List list, int userid) + { + /*foreach(var entry in list) + { + if (entry.UserID == userid) + return true; + } + return false;*/ + return (list.Count(entry => entry.UserID == userid) > 0); //2014.09.19. + } + public static UserInfo Select(int userid) + { + /*for (int i = 0; i < KnownUsers.Count; i++) + { + if (KnownUsers[i].UserID == userid) + { + return KnownUsers[i]; + } + } + return null;*/ + try + { + return KnownUsers.Single(entry => entry.UserID == userid); //2014.09.19. + } + catch + { + return null; + } + } + public static int GetUserIDFromListID(int ListID) + { + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].ListID == ListID) + return UserInfo.KnownUsers[i].UserID; + } + return 0; + } + public static bool AutoUpdate { get; set; } + private Timer UpdateTimer = new Timer(); //2014.09.26. - Csak másodpercenként frissíti az ismerőslistát + public void Update() + { + if (!IsPartner || !AutoUpdate) + return; + if (!UpdateTimer.Enabled) + { + UpdateTimer.Interval = 500; + UpdateTimer.Tick += UpdateTimerTick; + UpdateTimer.Start(); + } + //Partnerlista frissítése + /*if (Program.MainF.contactList.Items.Count >= ListID) + Program.MainF.contactList.Items.Add(new RichListViewItem()); + var item = Program.MainF.contactList.Items[ListID];*/ + /*var pictb = new PictureBox(); + string imgpath = this.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + else + state = " (" + Language.Translate("networking_alone") + ")"; + listtext.Text = this.Name + state + "\n" + this.Message; + listtext = TextFormat.Parse(listtext); + //item.SubItems = new Control[] { pictb, listtext }; + + //if (ListID != -1) + //{ + if (ListID == -1) + ListID = Program.MainF.contactList.Items.Count; + if (Program.MainF.contactList.Items.Count > ListID) + Program.MainF.contactList.Items.RemoveAt(ListID); + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ + /*if (Program.MainF.contactList.Items.Count <= ListID) //2014.09.26. + { - Rájöttem, hogy amit eddig csináltam, az volt a legjobb - Ha egy elem változik, azt nem tudja érzékelni, csak a törlést és a hozzáadást + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext })); + }*/ + //Program.MainF.contactList.Items[ListID].SubItems[0] = pictb; + //Program.MainF.contactList.Items[ListID].SubItems[1] = listtext; + //Program.MainF.contactList.Items[ListID] = new RichListViewItem(new Control[] { pictb, listtext }); + //} + } + + private void UpdateTimerTick(object sender, EventArgs e) + { + UpdateTimer.Stop(); + //Partnerlista frissítése + /*var pictb = new PictureBox(); + string imgpath = this.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else //if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + *else + state = " (" + Language.Translate("networking_alone") + ")";* + listtext.Text = this.Name + state + "\n" + this.Message; + listtext = TextFormat.Parse(listtext);*/ + //2014.10.09. + string imgpath = this.GetImage(); + if (!(imgpath != "noimage.png" || File.Exists("noimage.png"))) //2014.03.13. - 2014.10.09. + { + imgpath = ""; + MessageBox.Show(Language.Translate("noimage_notfound"), Language.Translate("error")); + } + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else //if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + string text = this.Name + state + "\n" + this.Message; + + if (ListID == -1) + { + //ListID = Program.MainF.contactList.Items.Except(Program.MainF.contactList.Items.TakeWhile(entry => entry.SubItems[1].Text != "")).TakeWhile(entry => entry.SubItems[1].Text == "").Count(); + int i; + for (i = 0; i < Program.MainF.contactList.Items.Count; i++) + { + if (Program.MainF.contactList.Items[i].SubItems[1].Text == "") + { + break; + } + } + ListID = i; + } + /*if (Program.MainF.contactList.Items.Count > ListID) + Program.MainF.contactList.Items.RemoveAt(ListID); + else //Ha nincs elég eleme a listának + { + int i = Program.MainF.contactList.Items.Count; + do + { + Program.MainF.contactList.Items.Insert(i, new RichListViewItem()); + } while (Program.MainF.contactList.Items.Count <= ListID); + } + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ + //2014.10.09. + bool tmp = Program.MainF.contactList.AutoUpdate; + Program.MainF.contactList.AutoUpdate = false; + while (Program.MainF.contactList.Items.Count <= ListID) //Azt is adja hozzá, ami a kész listaelem lesz + { + var pictb = new PictureBox(); + pictb.SizeMode = PictureBoxSizeMode.Zoom; + pictb.ImageLocation = imgpath; + var listtext = new ExRichTextBox(); + listtext.Text = text; + listtext = TextFormat.Parse(listtext); + Program.MainF.contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); + //System.Threading.Thread.Sleep(1000); + } + ((PictureBox)Program.MainF.contactList.Items[ListID].SubItems[0]).ImageLocation = imgpath; + Program.MainF.contactList.Items[ListID].SubItems[1].Text = text; + Program.MainF.contactList.Items[ListID].SubItems[1] = TextFormat.Parse((ExRichTextBox)Program.MainF.contactList.Items[ListID].SubItems[1]); + Program.MainF.contactList.AutoUpdate = tmp; + } + /*public static void AddCurrentUser() + { //2014.09.01. + if (UserInfo.Select(CurrentUser.UserID) != null) + return; + var tmp = new UserInfo(); + tmp.Email = CurrentUser.Email; + tmp.IsPartner = false; //Ha még nem adta hozzá, nem ismerősök + tmp.LastUpdate = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); + tmp.Message = CurrentUser.Message; + tmp.Name = CurrentUser.Name; + tmp.PicUpdateTime = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); + tmp.State = CurrentUser.State; + tmp.UserID = CurrentUser.UserID; + tmp.UserName = CurrentUser.UserName; + KnownUsers.Add(tmp); + }*/ + } +} diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/_MyNotifier.cs b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/_MyNotifier.cs new file mode 100644 index 0000000..50bd026 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/_MyNotifier.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MSGer.tk +{/* + class _MyNotifier + { //Értesítő általam készítve + public _MyNotifier() + { //Csak épp ez nem WinForms + "Teszt".TestFunc(); + } + }*/ +} +/* +namespace System +{ + partial class Object + { + public void TestFunc() + { + Windows.Forms.MessageBox.Show("TestFunc"); + } + } +}*/ \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/1.db b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/1.db new file mode 100644 index 0000000000000000000000000000000000000000..be2d0ce2bcafbaaf568bd898ec80d0aecd702e9c GIT binary patch literal 644 zcmV-~0(<>{0ssJD1}kS)*X#0V38)_lo2vp@U;HRDLGVMJ9tV*KWVM3Z@cs8kX|)#+ zSOa$bU>>Q4o3-O_Y9CT`(td5pX>sika<6qhY)IW`Eb(X8UA)Gy4g-asTPhq`ynBW9 ze^6BX3GsB1Z8Ew$$XvMvf*5d4N0fVIcq{YgM+`cxJbmhaagpZx&(ioFPxoH%)owMA z`5t;Z7}?;j$mI+!UP+PRwux_AIK)ePsQl$s!UlC=B1utS`GArVX5sA6jbk-8gezc* zou=eTHgZIGVyr%vy#MRuJ|xQJx_w&+^*C<(358u&Zxtco+zcCueuBD|TbI=bacMI` z4QfF*#$SoRn`RA2zJpl3A!XtGK~^Yph#_T!v*nU$(v{5`I}PhR7QAfFZ!f^zm@Iz8U>nHU33aNLsJ zLnb*Lz2=Jz>93#9j7mn&%-xtFuPhY+8jH@8wIyyp&j= eLf^sBlw@>`kRrOuN1_)LlA|4AT!#Bz??xk%5j_b2 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/2.db b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/2.db new file mode 100644 index 0000000000000000000000000000000000000000..d850dd5c8cd89a604293d43827d50876442d45c9 GIT binary patch literal 1540 zcmV+f2K)H{1^@tEuOAf%_2HP$m`|Hc6l7b8Kg9OIm9;Z5nGW>{ibL|KV&naoi0Dld zlOrj)hF{($Y9?SKg&0!mZr>&yz2ouIP(z6A5BO}Xmf-DCTsQOsuuthO(7#G4`i`p_ z;f;^4ls-z_Lk)8@ueio|mbRq?y+JYd>_cXd-fg`=!UJ|nGV>GRriAj6$JjaJ{uTe~ zrAF9S#2Ug-;}rPaO=yEy>2>lpsR*f@ljHSdbamdd%#nF0fWA}j=>l{P@ulxz}4eN1VHh96I))LMkl zhjaDlT%1ty?Ln^@7EY-}{ii-P?OJB~z)jTKwP?bc`H$-C^*+6{h#dnmN?AfsFLQC5 zP5f7*d1%Wx5KXw4O;Y%ZqCHMTa0PZVl8SNnt=m(ia)$EA@&h zfKyq1h7^HUVs-*T5&uFK7_QHP;!C}5iHgHi`ZbVawwCyxi_K6S&SoqIrOj`u(Bg-f z>SMB|35trHejFceI-hJ*rLZ`O< z+jEykOCC<3rm(Xu(#lWr(QUA13Q?IXCJHBJKXZxn1OAoEGbo}8$>u^bZBLukP9H4e zXpO2uXdmvD`^lJbrIUfs0ZQSV1Q)}(YHf2myT6og6W__%h9wT5EgAe9C111763~?g zS@uwuxowyK6&D|urK)2+DFO-CB|1&gj0X+}sv$FKf1S2#8;Vf=5eC*oF8dK4$QVS% z*%VdczG?O%50%ffy_OegRxcxaqx<;1G3+qbgHTkbRjIZ9c0JkiI9OXBa7Fp%ZcQ^6 zW+fn+oyL)!47@$2YBZxxJ3y_s*=%lZ38pNyuX&iw*uJqKw)8gI&sWnPN@PI`9TTc}M=^HtY5vhgQpH zLbl=ap=K6h#%)5RE`)*#^+B6F`=UA203|{K@qt;{6N9Mk%^b>`u(^hqAW_Z-)!#mG zFW4l;4L~CC#1!s*p)Nu5r^`JkMb^F`C(v)F3%)6+g7r*l?g`dlDeQRMkatRJhBNWS z05W>M=F1N_OtKU_=2lONl<1IV##QWFgl;OQ=u*UmDcRBgt@V3G71p0I7L6~?Dedro z(sEhk1K4_z!*d+p7gesE5Qwba*p~A`$sK2~o&!F)T7{JKWTM%F@Ssc^XV2g2Q@;#^ zFcuuG<4g_5W_%|W%k)7YbaWWpAwg2f4gs*{iJcSIvOiK8LXRI{t%u(1$~35lxx$Dq z_0`lDvK%Jus^(L?Gv>tH$~w8i=uJ9wz@t%Q>{H@9B40}2`u!q1dV_4QfxwSia$pD^^(BMKmr>u%S_t1H!Tu+= zZlUCPJm}FJm8`a+1XOGYT8?9Ha&l>3n4{SkAWfg?%XFpI!(Yf1N3_l$Xz6g_M+~JKdkY z6u8t#Z+P1~;bo@)K-7v7*grjIM?+U>x=PedVCwQk+??b}nXKm*vp{81bB5c{=q5oo z?d-{G9ze(0NwMdEJ^T8%IYFT#)&MmscCr4)(mLShlB;18!C-W?+;cPDNVi|DM4yKa zxw^MWIzY+a#sq7WVX16=Cn&fGu7Vb^o&=g)PNJHwIUf6)tWFr1dPD}7nU?1o>823sMS4@$hDBH%zoQY@jlxbY8)s+GiX(%3U6nzVA=RUgjO9&bO literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/GlacialList.dll b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/GlacialList.dll new file mode 100644 index 0000000000000000000000000000000000000000..6652693132092be5d10aa198afb0def9ffc17a10 GIT binary patch literal 98304 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๝?x%#_lx2!ohf_m;l>5%tG_Awi@|GeK1#e5` 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/GlacialList.pdb b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/GlacialList.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ee239c78dcbdb491628f0fd097c8377fc71651a2 GIT binary patch literal 206336 zcmeFa4}exxo&SFah6hwsR8&;d;g5id2#Shk3i4k^MHm&8a)y~lW^$MrX9h*X8VyT} ziqbYJDz>O-qoSgs&5FLU#kU_7yZLKv*S=9LG zhbxlgnSw4P$y)wCWd1fZu>JW%=B2EGX$M@5|NK%`*WX;;kND=43Ree)Q4u7Vsmb%t zSAqk(WIJU3mNk%9{udl7|G(uT&*bfqNmD9jJTqjGrgYE!dfob0zwYA*$VI;86K@qnMY-rCD<=%e8dtZO^F}Hp9m@l1`B+m|+|E1aw zw@m*|!~NBtd*+JA?rZD*w;@=CyzL z_-!XV|Ff?yJn#Ec20i@J(&CFZxBXTA6HXuS(c8!UzUej1AG-0v3(tMv#jBB*7W4ip z|6ly`3B!hcX5h7RpSg7{eQ9a&#hcsyD*xM#`O+;PJ?xebe5K+G zBOmzh_niIW)yPYe`9C-Md>g(rweZr*^`C$B=U?d{&p!_4r~Z;9*LM`#JCgZh5x}v?lIOY5$vfR*AylcsgO)cl2H>tkEgpIY0pN}3uRng z*HX8v*l@!lj@36eUs2cIdq&HBRCji`sFtQt^`6zd{$thH53J^Q7MIUNOU3%mrq-6; zE2@cj>dWKlg_hv&8W7T-#vHz`$G9uEuId_E%vKgYJP_-IpqZTRqd5uxy61} z^Ud#n{=V+b@~ajhzjBNHswJ4;IXl1n_wuWjA-{5q{i?Q`-~V0xonz%!twDa}7W-9e zGQWkH-}#38s+GyF++x3KN#=LfWw(D$e!GzAh}>eoYK7+a)Gz<(B>7eAlwY~UerIsa z{OU-sk+P^-jm1++x4#NzCuR{q{$nQM~G5&QYEZ+RVQqtB3uxxN;z z$HZJ0)U~4(S4Vck?^43Zzxgqabk%V^?l+EW)Oax0dvL#9a6HvGs{A63o$y;s82L9p z;#h(G<}AkxOpkI`v6Z>Iwx~8Mcd4q(eX_!<9jg2`;h~0fRhOp*ZYPH}UJ92aT8HDs zweOy{@#k{OZ}K3;lq4s5aKHDVn|9NU>YDl^T*PrL{GLPP-~1?V3OGBfn_iS(Qc%4p zuVd>1$M~?*{cwE9II8>t$DXx2U;iu}Yj-=CSIErt;C^36I`6V{T)Qi3AEnr!^l0bO z$$I#$C9J}kU#kzdbfXii4`uFYeHj;YT5@OHXN|Tfo4iZ^anfHy`WKS^hN#|DV2{JM z%x`HZt~}6s)1K*fFAII*J{qgc6&~F0YIOBPuC7`dn(CX1sLS!)3D@m}S6K7^*VNY# z(tZ@Vfb@TIko9F_>98<(T?^vzrCjJ_F~Iqm-a-`eH_txu(E+>IY9?c?~C&u{1vo|Wc&W*&s!YU4M*g}ViQ{H=l8 z%>=@LuJ~ummFx~D7+|@Ujc?j-XbGQ$~?>a<&&E0f+Y&YC3 zZ)NUjo9KDn&CU&te{-1lR2zBljqo2|AKLZ8;_}uzi>~hOhWj-9%dfc`fAk;M4ae`m z=J5Iah92pOX^vs$P4Mf;;nxPY#}WB8_x|ITU1Qi<=;^@kEF%Z5f!~LWpIc%0QIDG! zPLIO~vkg%g^Y=pKEIq34m`9kc$OP;k4)I&vF4Yg}wjU-Buy4zbla{~Aqe%>-vDwU< z$=`QgAb-!maW@@^!k9nhZvggJbW=~1zX^odg-pfY?y~%q!j+eb3uXcHU`ots%om08{6|{k{dg3~C7NW)7ur4R=&D&kFMv@g0IbA43$* z{94(+GOL@k|2N&0xu<=A;+;jDyOGO@cU0hDb)yt6N%~_Bbw!v%4G%4TVWfk%qJ!H^ z2Xl*^Qb9cD3#xGSc_=#EgDAX(=?`5jAkHU{$;5mALDq$}li@T#nJFIJFYiAqY%^V` zK9tpk5$JCZqA=#KU-D0!Pax`FzHpH9{~OY%Mc&L$1^<*687)O>++Wo9feFjiB>DeA zy65Cy!PCKC{_4+Nqru0qtE|2c4rC9gl9_F#>&0m!$?1u%DILY<_hl;5Jsp+~$vi}6 z58;*0k3bE}il44Q`+{9#!Jnk@D|N-)n2Gx*wLTBF7Zb<*N5V3tO@0X~&R>Bvx8xa6 zYsp`O1KBkhn4It8tYn30yf4Mw@3mBpg$aaf2$$n+=?`Zz|rSS${|XOSPrNgDay%t4$njWD+^5oc zsjO{3Lb_gy$ebGDI1N-@MuD0h3y%j?CeoMeW5Cg%^dS31!F^FcmG>B~dk!bSU?}?# z_euU*XpI@*nH!eBx9+nF@;21!)>*r1?}FetlkHue-{` zaZ!k48mM}3aT>>IX&jrl?$^^5>6%>iUpkbT7vh)?s%}+-(v@^1onDRolwdy%yaxM3 zQ2wMd;U&TS<=_JBGr;RWue0-$BizWS_ULCQgOhWTv#Fz}BxmANZ6M3nuV*XLb#ctM zmUyMNI#7HYz?g3ld(8JX>}Lmm=LWnORQ{yjM%<@^O6sr>K5J_5WSR2zRCXnaq_z8bq~m#&Mq@H|lAwbp(ByXG{qtIrY62Vc*1 zwRIV_d*$WusAH!LJ1?9DljS_4O^pFTKANRC%z6<$Uti-WB3_cZlOXX&k4eanusGUsF}2eN)_ze<;N9VUQ_a@)58K{3xi}^)YY~ zxEU0$O4@2Av(?IEEHW%jN9E(!KNW5*gf&roYA-UMC%p2z4OCzIkD#>oD5zR1y{jF3 z3A@#Q)u*puzY_c^sJ=t~ZUp}q_T}IX@DA{wK+jKge+Hsnz>hT^M{%t*MpROkrsvgo z@N1t6w+@njwE?!JoY_U(;{Gl01W+7Q*S?Kib!|5|0sI#*u3O*5eihdr13kBwVH2mJ zaH-1hF)p>Z`*lu57%j8o?i0i%Ebl zjN)1|BJ&jCmCnyyJU)Ka@?T&-E?ifiFZXev(pNeDhx1=aTM;Yebu?}LJob;}sy5)q zebpDgj;Ki2A#r{AE%7M*eJ;LI`oF`j`pZ3Km;XP2;-mCcHqT;Lzxqc|rLFK9lZ0{E z{1Nm9p_e_ zaxdj?J^uaNyfnAf*t}K|VYvU`@;Ak$=Xt2^pNBoJYv*Iv8dd&OoP^ssCaD8up!X&GjVU3%v$#h23u8^z2@$=qTe5D#H0En#b^Gso>qAJ1cz!l zoH0oER(ie<^!&{+PrEOob|ND;GraM#usG(qu(&MU`@=u?_nm+9V;ryRXO5=J#k5PA znB)0yY=}9Q?M-ZjquRW}m_Or5f77qJv^}*-`URPoCw)_)E#~QuYT7nZqP?#r@YH>I zg)_egi|cPlqZ#pay&|kelSJ#GT14hk6@Gp6X%Jl{p8GR+~ zPAvKH>I7=2<`bHOj&#?QrslW4PUo-Pzf2seio(MK`t|>*$!W|}EDm4i^5gh=h(oA2 zgg%awlT+YgarpX>AIG;t974q*^l^wqRT_scr~Ej+7vc~q4xx{u3ayMzY|PWyJDCZ{ z20Ey%2=i~vM>TLJ%srB+$O5Dhc@Q~ddZz)Y)b@QfAD21LgZpiuo&F~q?y7^yq7_Tk zos`Z~mkxuey(+FQMBy!rwO7K&eM`UHN2+nexVJ@`W{Pk={gv4-UD$e8ICGB7HDFEnHw+b!MiFYtM9(J)>h|q|qw9_yr;v~IPuGWFUkMtXS! zj;yntUd->o(u;B39Jt1MSq|6RjccY}d#=6Fjm=LNXafXuq6hceLVBH+o^+#!$8eEO zw!m*BVdUTZm`>1d+&A~RP8-Kq zoD4n%P62-o`nBUU){Lif#r8OlV;SW4rsXa!+8^)U-kr0_a1)(hgsln!Py{tfnC>v+TUCV{tkP6uouBUU~dEe z2tEk@7dVi6lLJ}J4P+nI-%GzZ`rF@wsbn=PGbpir>xtxSA^v>+w&UjK%q$xDTSoUj zY|YZ!{Ec;We*?hlz=0rB^kfit8#owz4LAgR;rxtqoGZB(t1_!}`|PEBXua>} z+WBkbam24VyHM3x=-0^E`~7~toPX|Me27D+Zr0=e=MMbbHlN4EA&yHx@pu{N?;rU4 zpsI7qi=TJq$8lwdL#Q}}J}=q53qNgQJZ=Mx%2974^Bgn2yt{HP+_z0BS-E`~US!-+%a`qGea{SyRUmu+z4x#knQTk8}C#P}v`9waC`$HT;@eq0*+4|w< z1o=E(7vd0#hsXWvhaboDdAvQu@h~VJkAS|epG^Dp=VRt^-H*i;jEUY<0%`*?e;49- zCnz580#(NEPUAWy?X#`z_^~vf(?>&mLU9t7>qdRMALlC4aZ+biwj(kh3vp})HJqx? z)?oc{?8kzi0L5R|F9$z~eLA=WRNww7P<{KS!4=?Vz&pXug7<=-10M!I4?Y5J1HIm= zu&FOE@NbFxyTDHBVD6+2W@mM9GLh?p5uNpEaQ+l-A3mi!yXUomzc;XM*@^5y_8~)= zyH_F8ki|$FqGwz-A$m^c3FKL17!$RL$SkB0=|VOldcNW@`HPVQ5A?uMByHOps`#%#k@Lcr>g2UfYzU@BA%8tvU-)M}EKOT$F?V%F^IbDPBh6P>np$6I z6B$S8Wgh;wBJyv3OfR$hytc^axWE@~X6;E`E;JcOtt|q_p6SBxJ(@0T4fAYBC)UN! zNvGY?aceEV_b6RSA2o#8fhdgmGkwhIvp#%XF6Y@$snoM;@n696HOAAewMsmDqZ8XF z8%7^46YJzZNb3!jmUL3h1BEkNTRM4#mi$UDoGDB=_vFHvU(*X+c^}uHS-lw7uD~_! z=AVY^!^Ty5DdXB3-B^8@z_=w7>*ha6Z@r~Aw|Zf*b47bgw6C`sj&58eocS}o5Kq7A z#m0$|C|st_gZup@JU5kiR`c38S8fx@(^H82n!EVX6()1L;U{->BW3RHndB*4SAAGQ zoO_W8*dGt+o)FFil)^DTW-+clvFGOj{PQx_Myy|39rCO>x0zp&=fkQ)e?PbSdiSzC z9D7&?Tsd1hniFc@z>lRB=@_i(M>8Tr+M32B^`O?i4WQK?6i7yI@{=keT9+le|5Y@YRquK^( zxjE_?p!B2pr1qJ|VIKjG2gQf7a`(m01aZ@u!>&o-*`VL&(8(&>3#p2&*SOfz%$ERic4A*_1Q#zx0EZ6oTGL0dQCQ$YG_7E5C&8?G|qqzFp z0&4e-eJyuBnR#Z{IoMUtHJ|ImJ{e?<Sd^fl__$SXUoX%{%n(O2v zSp|CT+Vj#GP3`ZU6vUt7#~W^bJvxY%HHbDWzh>fd*wVl6mnzg}I1{&v*OH#@meOyzy=$%b6wTPY{-iho%o<)YC^r=WS(txZ&9zixEJCQxebI9-`@P||* z&B$tG1F{X#bEi)snE?;$A@kSMfQs1WA3H;`XGO_B!k+tT1{l?sWM&=j(re*tUS~}! zR*l07{|KTm=FjFIj6b>a4;%l>+|%bCdp=fYpWU^wdb=Z=B(H*#nRk$nPo()MWkPw_ zg(sfvb^gtdajboTJZO$m=APz3@k(hABIn`ndm(L`qm;rio;USwj$-$AG=6A~;PqcR z%dfct={U2J^T$%l-Js?S>bo>H--DfUNL~$|3f>D&0AB<8KH)-aHYOjFR3@dda}(FS zzA92(Yn)xL0GNk}LuvAkHaG4oO~w5t>}P^+0WSyN3SJ4yoiQp|i=8nlc^h~W_%Nt` z^AWHSdcRbw-5SJE5$-p=nk=~+X~7iJ~$YkivSEoqHE0qDH^q3o7Zm* z3eeol3}a~F)av~GAI3w?@e*_IZvUt6`!ECc+lR3=TCFM=CN92T!+EB0)_U@q6}<7a zsa~5Lyz$BPTiXbu{Vs(wzt(SYIk(^HdB5b>lhU2S7+2dfV)#rAZMSf(an*XVjB5|q z67Ky(<>{?b2Zf1s^IOteZ0WiEhtAfvg~dBo6xp_G@O}DYC_wu%3TJ)~wr-vdTw~qP zW(y6*)$KuKx%NgkHrBDn?@X+l-;v&OOV8fy?3VRQ3hPqxL*agPW;QS zxl11!kLP9ek)A`ac|pmYF`Y@4uB(fSuQxXN>uNIb_2o?stPuSB+~VuJ{_j@BB@Qa$ z*sY_puD$bC#pt;&fV=LgEW&;?gR#;U2dO&_R}=i}eoQl>b3(?l+q|Dr7J4e2MLqt_NLYc*FUn<1q8J_=+0Ods>JWs;tMle_X= z<{r)Qs$AVJxigPwYIo^rZ)!d1Nsm*Q%$Od9vHzASrLxRiXVNHLsXi&L-Nbb)VIPR% zQWqA7Iq#cBog}ymLcga!FefB_4{8*66!wXr=93qJBSG4`+k>Jn zaC<)Z=^DuD!0$PY0&)biq`Fjp0hd6|) zJ|1Xp9gKt=|dU=59+N{HLhIA1u1`O zqOYS@f#l!qi=78vi=F!H!l`avhh1l(7J~D_b-I1EZFg4adayZMZv$_@eg~+%u@xYD zKkmM{c&x;JGxoc|Tfol*`pBDjAVWY4JUQLq-=4%UG?z@^|f z!Furj0~^3y-~#affQtV~u!!BSpR|XmJxJG$v0BnI=_8So5S=g6p57^hur=0+?(YJ- zt%IZ$j9+UV;jm;MML$p_D}BeQwElA_%?Zw~=Uof97I@P~fpkmzx|5u{^$DEM4E=OP z+Rtl!%CiE_+@AP0fZko1w}3-&Q67hZt=NwRDTl7AaD6P;j{QuKa&dcg@_zyLJF#B~ z-UX`6b$vQWd3C)Sya)UYcrUmW)E?Sr!7l#)Gk72PpWtfnx1hrR0ek@a^WYo6!EmRX zyM};o1P=q(fX9Px22TbR?i6q>c3(y+gQ>(IT_45Ys)_o07=NGc{`Px@s^JWR)B=gW zrt=q91d&!$9w$2)1p2ZYkNa`XP3i69FSSEGyDLN8O;(}Uwa6x97qS-_a%7TJA=8n? z$Vy}_vIW_RJca0hUKKJ8S&XzHtC97{Hsp}`f3E=*v(0hy&VNux3#ZWWQ6=%{-&w6W ziNZaFoP(HqckBPZj*MXDmPe zal8=(kHF6g}b;ZvZbZ0?fx^^t93#&bj9 z8SCR%c>d6Mx_yWe&z|YtpC>Y%*#1m4>p+=UC&!W2QP8x^0MEl%Ot>+2ZgqNgM(0+w?w4P4H-2SfMlag8f0o$ln6+LmaF{x>T36eik3CpZywXOj5~n2c~bu z=f~&#__Tf&r&>_)Y2B>&>Omjh*hFh!i%&fK_?o{D(nL7L_bO23rM0PFe`U`I`7tto zA7pumqXksc(E8QKkv${i$F+POD?%Jv%ZkTcX&l*eHGXW$=fS>&%Zt{#;=$Ut%k#*d z5%S|mK9BoC9QT9b@wzmQ>=_|H7Uc7IAjI){P(0p{#*xj7@3-@LtO;?v85EDVfWCZ7 zbx&>3_pKFapRBg0K11g3LLBQrU4Iv-fnhy30(>v1RXF=KUE{zF;Q8POK-zQiLC~kE z_a*B5&asHz$0yMqOX>ZIs%O5R%|EyE;l!8CM?kgkO`wmv^e$b+;rr11GjSgaacl-v z_dlM-ajvWH`?w~3FB!-WrVG(KzxN`~A;Z~bn20Pu8WC-*twXjVyO5_49iSh9Oh)D* zwa6;u5o8Op6L|{J2wR0rLu!y_WHquL*^2B!oY^q<+>Oi*2=Li#*j{xrBk-v)1K%aME=c>>4LGk zkGk;l_;QYRh9K6(SU65Jj=fy(Svod<9~=6cSQlrI&IOiE&U&v4{pp^(!k9nP$DDrF zhw)q+c*gn|2hSPCvk&V%(}~TIFID5j#5x&IT31?HuC4gb@%gvq`Fou@+c1Q%3TJ*z zFV+357n@)EKB9uY#2bwv&Eap&r&-3hF_Sjy#!L+p8Z%D--w$e*x&b@`)Yv%@{2(}x zyEy}yq4{x6W511`tZcCO6+4rCM_MJZ;v2jzVym{39 zGQC0V)Rc#Bm-#$C6L<*4L+E*ApPBV-E1$>K5Qk7aJc@^&x;-W3;oCz#k4HlsLh%rK z9@)J3I-SqsOCb)Scz6^KY2&n%hp&J6JpL)fArudxm5XB8$2G-m?}M8z`>{N;iA+Tn zAdSdsWIeJK*@f&yom%c@Bj4s3$**p z894R|ol$!?GXX!m1Kg)Ex7v@arB}Sbf6H|=@^5~OBYKEA_F})r@5h=xjpN8Lhlt0cv*7roanyKp zVDF7_bCvRRwuf}I|6t~9()p#OQ#Mzr!v7jX{>_i+qVMxIzdu^eu_27jaou7ZDGVAE z%`Kz-^BwS;Oc?n$KL?AW%^%jIFPUl&?w9?f0`J8R^}iU79Qs$GYX7zoj(Yx4Va%U+ zsz?||bL*AdrH(T9=aMH&wkFvAMfFI>FfL$)+k)|yG(kfwU#iHz23#0hEY=~ zrNv%~KQ@`D4Vv_9uAE=bcaxUP6&~C#bB#hv;E<^P-PqL7Nk<`_ZGhu?+~nWBN1!N^y~k_qt>lhwBK|#V zGk)zx(r&CZ?rSx9!d&IS{Z7Hp>vFj3Y~&LB%dfc`ccx7-_e{Af(vmyei+81k+Vk-@ zpZ|g|s9olm`=9gR|Lq+9kHCE-{^i%)|6lR9vAJ23TFjLm-0%7DABwK6?!@0#t%3hE z!pOh*Q6AJs49}K9zkgfxLDJUqd?QKgjKEL*nMjw?W-P#dVC^c~pIhCuZ-d6;;8b*T zgXt#vK4lxc^lec2HFxPn+|XlOH~T#IGk%+oQ0$!D_27OlfZqp0TE29W4D=9oPK?nOAynzs#Qs z51D>uwD>#2Jh&v?JOV%6i;#cwW4d9VDXu$d9hbZM*D`lkx741k?v%N^y2V(OK2uTV z?&=nOz2l|tm_7opD(vqn(_JZC|J1GDkVXyS*X$KKEAI@`B|VSf%(p81e%!}Fs3o5O zrRq>9^H(})*X({fn5mt5gpFnk?x@WC4^vwZ{E#Gi) zS27FoXIJCzKwgTwUpMFP7d;;07BU>J@@X{zWMuB-w$yJDT>77{^#EPnl=AD zem@Cu>;>r?k|#lbkMwNvReBeLUsIO!q&|qbqcgt>aXbT_!j)gAaqyO^5XW||`}JPw zn`F}ERz&8%LmYns6}NP)viLK0rbx;2pzcvJV7upT<$gBS3hd|VGAKR@KQ-V?Q2yqC zmAGFC4g$5;n*C1JIk237D-Dtvpg5nyIpvew%22c1(zlkx*RR1!-yftqNxuts6!ELh z9PQGfp@PbXc+eFm$6{Am9S5Eaa^J+Ae>ff-i(UT3L`eVX!l^EuhJQ{iy6 zbc{dyJR0t&yT8w*WKIlU{TSr#&H8fOj$gkHDt!klE`u|OTinNiOreqqpz8fupvqNw zP)$D@`;~2S;HSk1^nM?3_DEE(fm; z*B5|SV1ETT3tSeizY3gEvM8PFsV7cxYyicv2#Vuvpg1lA#jz0-$0kr5ZwFP6 zmxHPsE#M1t%ktVz7{7kV|9<8Q;u9~Gt@@2Sv8$iB3)FbA612Ljy|KHoi=VEm?g};b zDf|WCJ=iY{cB{M6>8rUe-ZGW6F15kZ_cKROPbbiGsCLO+E#4c2Q5{%~`1yXR|5F=V z>AfZQ6TkBDI#8`ze8hh>cJY5bsD9x=Fy{LZ_N%!5M$qf^a%^fpdj4fJV)gM=iE*jL z-Ouey--}ZptMO1~Epds<+d%bg4}&UWaZ;c42zHh2J3ybN-ledAIx25JKd*3eb*ykG zjT`SJywZ6eI1GG$8lT?nF3TBZXS&_Q!h7#I6ew$?juy6Ca#K8_L1N}fa+Of zw?1ob@TYSA7}tGXj^O#8Gq|EhK2AlC6ErV!cKsNy?fmWMtQF~;H||S6MSRNJr$O-& z#=K+~ug`$0ms`QJK=D>z`dRF%kDmioALUvWe7 zKfkO<=caK!zD)ee$5%k*Lm1~ncI9I`s4+qOCW2qZt~w(3i^BCA0^SIIjqA4r`x0;m z_Pl%ya&H__9*)hFgFWY^F#8BU1X-_2j9G`QXCr3|vJ-g<(PC&MG8I{XG$LKdI%Es7 z6L|`uOH4)}laXqq0a=NxMK&UjBD;~N5DmX0kjcnAWC_xVtU)#++mXkSXOUqvpowZk zhs;6KfO==!^Vl9zQC%~$o%06wG=}x)qWJZ&ZgzX zN%LDei|ws#i;C@cHr2D9)&2sr-OB%c`7gfynVY^h|IsrJ8}P-CZLKBBME?cqyoP0R2SQ4WQcM zV0z8L%%ldhb3T|JesGw#?89AcMr~V0f6t zE#0Y(+j*Ydq2g!`W9Coz`Id3jz1lLaJ=8=bQO6>3z@AlWrDe->D+q zJO7~T8H#)KUnfLye0i>k|;$77>okZ_cabp1- z?foz2*Yv`gtzY$GT=U-lG7zpqjjQP;;@TVC*k0t=Fi*NTv|$xWCFvb+>0P&?ss8pw z?j?34YW7KczNeqH48!=>A0&-V*ES=5ewF_|p7G3ERqe^YTVrZIt7X<)a3sinh}*wo55leGPXl}MJ{~_O z%HM}Si#Sx&!ovglefaD*X#Bh;e;@wr5Qk7z)T8#{v+v{a^N)NUQ$rj=@eq0*+4u4I zIYd5>3ql-1@$e`f*}VAiKA#7>M@}C?@et-2c9WA7Ar%Tp8jJ ziigniD7{OE`jPlCGM@+imdlG!JcQ-%^!IK-1V-PJFxT2OVRJ8?)!YD48LCHwuG(_JoAC!onbU_)1vAx2L^WJaie&F5Y zg)F(}2D?1nS(X!WxW`@`6km+XDA5ok*}_hnE(j|F^q-QE_iE8m0Y`Nq>L9bWcznGMk*G4@1@wUQ^y^3R$!YdNY`v|8$H@NWr zS&X6Br3>lugIt#`KLl2V>tn$WV?Ptz1WpOpr-2{E&fbfA=7N6F#WNH97}sZkw9Bs7 zg0#o3E^rID4crQT0sI{JkKpIQ?}4~={RZS(*R!B_sh)fhJ8Nn8ECch=j`z6~! z-q(?Q4OE-l0jf=Y9UKXM15{g7JUru-d=tCZ+kw4z$=^?0>dN(n-oNC(gQf3Y>3dju z2h$6`hv~-y$rPpy>13bjL1Y8619<{b^B#drLlz)y$b-lxWIM74c@`OQ5__)50;Cbq zjgoc9W@HDl7kLgDb~5)cky*$g^S7^oO0sBcg~g2PGK@>9VQyKdqh0VHkJaUb6K zHTQV`FaAbX`f;i7ov(OrIO{fPRFiJ`t$438?|Wo%zQQ-kQqrfz@%ZnTO$vU_Q(u=CcK-6ZW%|xp z>^8T#b*a9}<#VQWO^M&a;%y;s+3Pip?ZvtV#gt8_{QGFJJ~D1;F8sRl!1v{us|@ga z2GkX|?`iew(NM2m2RAcA@S}akxL);a4f;>@8jn;jwKl#cIqMk3xhnLNax-%Tez?!? z)6m}43|?A%Cr9ZTW-nh_Y-lJpgpW+s6qmO(bDe-%qi-k7JmOPa7T)%=24&Zt>DsjC z>-6kdXXBr!A!7VY!T(MAg?i(!{j47F@0kv>&(B;DbhtHeh;_)l>_W3~$km~L@>F`O zBzza5@D|4OR_JHF8Rtd{M5fh)`(;L3;EaMV_guY|IB$cm-ZiE07RESJH(lKd_W{y< zx}KNydlpLLmocaE9sji0m0P#LmGd%Yo3TJ-1;o6IO`TQ&MxULRd z<9f+Fu<%>sD*cvm?M)rDebxymOD5J0g;03T(o-Fbp1FGve)|ylH$SEmqKeC}7dpwd zRpYoeaEx`roVdWZp-XkH56|4$zMAdb#kyeqQ_#kw>o=u~nT^Hz+j&h=I3N57-1Lqq zg)x7okFxsQXMGsYjie_N>w|Sx;Z){r#?7(?sNqHS0nOoeoQC*-PagLJr5%D zG7s+eG&sKAI7%lG$4B8efiUuKevD(;7}1M4PyU$6R-`kr9#4nkSB<0e7=72Y7Jj=B z`8Pktk!yXdTRvWfO1FkEJ#GvfXLzdaw+cVsGLF_a;o|1I_-{kx-~1TIgQZ8kPfI4& z<0v>D#XOcYIaG`uuc=#Jt)aI7*LEU-u0BmJmk%&5v=UImH}%F|W$6k9x<6jP3R6 z@3C-PW*nu*h~pz-K^XZrKgO}Y^{74A#}U8xQ<3f&spxkhGPkoF)YPyU)V}?4kbcSC zA2|bT#Xb>i11|#a0JTTl4$cADhjPyvFkR`Y!G0%r3wRf}6ubv)0I$|PGAk>zQ;gn*g#Ge`fuP)1SNXE&?^x68;(>uQU0Dm{2oPx-eKqr z>P^2N`q#?ejUj)FLFMlz@NV#C@IDZoboDO3`W}m(#mYWEp!(zYJ@W4}t|2|@le>?i z>74BTKI2sGpI+$h3n>o2caeXe@hu^ax4N+IxsEP>{(5pEl>QZm-$%&j@xc(sMo>IH z1o}9}CKks6i28MXMY>0zt?gOL0Oliv(Vrg$RaZBIs>8Y;pgQ|;?5t&yPk>e6C&5vm z-03ge{fe`LeG>R7+|LC+4QhP-45)m_|7GA-?5f+c&j&w?{Yp^xIc@+y4^rOFopN^f zJL-bH0sI2)>f8Sjq&>O&9xdRPvHQHAf%Y!oirsIz3_A;C%;8~%;O|vj9$lZ|-2L_0 z(e;a>>*u@crdQ?3??L33&G+C_fghpDM(FEE_WLq^A0fYv{A-9qsIu{>d*a#q*?!%h z&tq?hLnt1?ynFM0?Viu$$q#32+9VIB{^X3poaFT^1f50Crv z@N3+B9-NVL*`K-Nhjk50B!JJ^$g?ZuvYof8^p2iigni7{}e%38_B(`YWFY@Bedg2*tyr zcqoQ5(>VMZDWAs$Ar7H<2t5ydooaj7smHbC(@gZa`wTT3eYvZ&OSI^{7>yfR< zQ;3fFOhu}ZPGk+T71@P6jZ~uevB;&!Vx$dOgKR{0AWtCAA;W1ZQ;}+<8Ci{NL>@(+ zK=vUcnS@V8mLQ$TBgkfC7qS<54jInkd?GRnS%P#TYmkk|qsU{((@13%@gY-@YUGf4 zacQ6uy0&M%Gf+P($^vbz@biYSw=naCzyEIjY|VL6H|t`#t38*wyS4okuJ`=@TK@On zpHSqOJ3P4Gx08?Kik6T4zyH38F!FDH#Bl)jTVEg#1NV1N^Ps(#gg7@M8q;1D(zf&O zrFcv4{Wu}$CF8~dSNiC=PW(A=&J()5Ev=)P5nnd>--fT|d+Jiz)u8%$^?mHgC)Z%7 zjFM|Xx{c&Ia00jx^y|h8vC#+6;|*d9q>?XK=(^I}ig;aCq~&lV*ES(CuOJSk`AYB% zP-!aeTd`}rtOX~7OTjr{J$M}`e>GqO_UpkSSPL!#>p<=YceR2|py#MnmT?>d&$)<3 zZ0ox(aQt8BJMj%wi5nEwfm@KjC8PFl=QP%%nXLRDTFWK`z+RiG431?}t*XlY|?3`9D`I~?33!j0BdBo>^VjksZ zdwOziCiaufN9l0Qfu3v1#+iS9>92k6DCX3^&-U^jnQqPy(Xlw=dmR7w$<)pJ%j)KV z-0M-@R=;ZF-=>g;`Xe)Zi?guJ(x_=&$al}{T9!4_n}>SS#{Aj%$2fY7kEgfK zk@|gMiep=C{*9&2MLbOz-qw)X+cbjQLTB z-mC8SKP?@v+Y0pKO`Ohb!Ydv6<}R)6=7LO9^^PgmkJIaRU4Z>cu(Zdh_XO#jclO&l zUT>U7#=ne;L4Ci>)r40%*MMU{ns$iKk2U+arhM8v!ZmK~tYWT<>_di(N|Gw%Qsj`? zUjuRf&of)jNQY*)q+(B;Q(6DNo9pIR?s5Mg_p$xm*T?;I<_seo)Sk~v{=z#2Agg>2 zLsZw4MIX+eCEV;X>%VR4ocUp>D=4qdsqEXHeBV;*ZSEj=eaMgX0sI~J0lmI|MLe#r zvU37e5R%cH$_#la&@Mg4e)zVhrD^v^cX(wb|78h+=&`WS(u}_Csrm0%IIbm({F@(} z`{R_W7n^sNxx4r2O(7n|t9i#>WD@qbhqP^8T?$9Pyu3~QwJTc-HxfP*3A6nG!_|av zPaj~oHH6dsfe|Q^|D5x!a{2C#XV2&P{+*ImMmC1ocbkWjmYG465qoXEUg*B&6|LXiHW!Tr+F6c!s#-P??K9>}omA^j(OoIl4Fp;GSjFI7V5y@shUe#!JQ_#+#SZPx$AO%D?O9`-J~_ z-}UqTK>jztaO*-xZtPasXzcc5bZPxI4G+G}R;2A+d7Y?$n5#k@)u6^-t;@!P8lTar zyBGU1kT|-ggExRPz?;CELB!p=y#;K+&YIV)+v>oFurCGIf%V|K!DZlkz((-1U=z3l zd=>b0kT|-&0k(pBz&7w#;2q$v!8^e}f_H&Fuf8_;J>?aQ07F?9>U-%|A@z~Hy3Ahg zer4*e`>2Xr_3l!{x260&&DHRbDjxt32VW2Rb@WMz(BkmzA%DOBLBc2w^ySLnji8T1 z-%RXOJFxnqai)n}Bsr+a5| z*SJvTp1!YnbQnWR?wl3rY&Uid1a>9t7=Q!Txrj{a?oIcds;ID(;6lM_iI80Oc&VzKQeqtLk4?oX^Fwz0zVI~ao z8Kdv!G@2{)e7=xfOWHiLTA9S$=fVA+Ntv%_a}7!mDAskXXfIy9qPerFnv4bp;{7Zh zMi5?M&A)g{Ki9lK*-IB??rGUe?>I;9?mUpwyZDsCQRcopotw%sc8kko8ji!^IUhgU zLcUZc%6c58QxS6Q!1U_(TWyVgb9k0!fs}x0_TYZcLa(PX5IVhb+W1ahMWRE;9LP>j zX4kadpcji4tU!MxV?rhCxL{#uX@YRG>TaVuVn>wlUKG=2|5>Ap{_aQ&ln zaTZdk!od7H!?4Qj2cY`PAA(ww?g6Vn&8fzMKf*o{+zZYGp9HIe`vUN%*q4Am2kXOi z=1IxZ*qgxr1XqXa%o&njVt)u^e$@3&@EK5ZEv2Wq7Tn!jOJ`IzhU*^&_hJ7C_6J*~a%<1$!-8qP~ru}{0AD)h!9_&Z+_qpzGKTlF` zZTA62<6k|lw+{`^;rr*bFH8n=PEbbg!WhDtjv?%s$xZLP9^+PcKAhsM#9c=3l9kbU zEWO*n=7zht=KIUiyO@vW+IB?7&b9E)2sf`A4xY?)rw?!h_ESOHo4XIs9;G{DhOW|k zBy@Ahsn{F9(?IoWCxRFCVYSY*7rRvb^7Ay0 zG?b_LE-inqCC(FP4_%(F1C^(Rpz^dBRGw}Em8Y9Q<*6223f6(j(^61*(peJaNoPp< zk|(u2&AV)`w2HsiP(?Q*JCLW5N{W9LvIN=Ss{+0bnZH#HRFW~f|3|;=%oza%?_|6l zK_yf@FMs}j8<*tQ+~fV<_`Y4(qh+2}x<^;OZyWCy$M@vo>+v)0nxh@~GwSrsW%rkC z?bGNo=*}c4r_QV+?=QE!hX?QHwAQca!1X}pMbe??>-U%Ke8PZ`j^JJRxxv!v)84J0 z=UbY#ciR;bJ26W0-K4qL($s$2@|xB*+%?DAgFdPWBmd?{b1VhNDV}HcVo!VXD~1wJ zImfXB6}wN<|HZq{;MkhsSY5oW({o%6KfRMv9L>+c=J-_LsPWj$dN{t`IBI`&xqT0i zcOc?_D_imC{8>H@mcBO@9L)^R4e)#_!}Erwj;5vV z=C}F?s$tTGh^P5GSUm0d&jng2VPbv$Jv^V!@LaUKuDN-p`!YIy#dQ-rM-o=y%=(Mf6}RH>V}0qHS?VVJ3env&>{6e64smGgngosjSxpjWCI7}Dr8VAU-28Z6!G4lA zLO42e9^n+&v+z7CR95eOUzZ>EJ%m-YYGebl4S5`S1{p?&HUXK1^p~k5B3u78gh%X4OJ?|Q*e$w`Y zZJZezbR{=4?EMsuyfLJqd7WOt5x#+}v0Hk598nnaXX6a|kJlpUysqbSWPgsrc-lN; zTMke5rV1y;JpGrB15-cG7)H3&h|7EMd$71#yYc0df4<>v_KcWHB=>--t9rIa{p~8y zwHwesA6=PLGB#Ew{+VFK%~%uk-OW90!b(l#*WJSw<~>X3b(SB;nh=NZaN-jBIQ(;> z*2ZklN_BGy^}h{y5ZQ=4iadcFG6$}Ky!L-=6wM`c(?6r)xaJVf|Mjf>ClzV~)IGQN zVQWwJM4h4AOU=vh^G8c#c0*I=4Ry^cioQKH;){LlME=c>+LPu|Cw9~J?f!7doq11t z6Yp89YYs2@VJF+Kv132&#m*J&E!Qr6l@5(zdfta*-+5wvU7JW^IP;Pk+En4x!-76% z^3KLiUR2e=nc{lgbLQR_dA*cy3S<71-+|bv`?-Cc+*OWc?&*Gk?sbYl$(^}HYqPeo zQa!|O9oz?B-bUw^zN5qIJN85PUh7AF%RI!_tI~Jwln3=WGXKoC&D3xGE2#eJaZq#l ze*^s-ewv#z+q}6JH(x(W?@2Cjtp<_VOE^`%C&42@o?Y*v?315^IuHE|a5VTIpr6lA zr!SP~yN{)L{U-eQa;ZqmRrP#5BE$3SE}dsV75^VW^p^Y=SOxN|dKYVlsWuLG&>d6x>1xok2Jyb-JfJulstxd1sE(K9!?t1(I;`CIQ!(0A*OcDk{?)1E&R zkA3u$L&hgb6*3K3fV3fp%u7=PYI8RKdn~9xY42kjPT>n8l zt^XTpFDic}P^!foi7{!8zbL;B}z5 zX-uDlojsl8T(B0L0@i`Nx5S+zJ|FZPui~n491qj^$Z&Vfp9jc){?o=x%{jKx-ghHU zA=*UzTQYI~&p8uk*yBvi`ob(AL|df9QP%zuTUND zd4K1hcUPJCeER#z6E)GqXkKgP-|#c>%1~~7x}SW!>rX6A)64FVrslq8{+%>0wlr-Y z2S@dVlku=$#Scj58cRpIShQkkNXqHsQo?LT6vq6SKIre_deRGh`1NQx&uTSxOstRp z1J9d{r}Po=?2S%r|Lob2R;-gBl2*N?C7o0^b+`kt?JOoSswX-(y8}@;^J{uxOzT&@ z7*~6Te5{u}aBVfN(n}fF-sr~a%P=iWF|lrbM0zVNy}8v3-Bv{OK2*K?{Ru>2%%ACn zYyGMhTMujrJeN4O{^!T=TwUT>-CEb+%56A)S0VCi?#8dI-|Izv_VYZe&(;TxphC#_ z(cJ(26Zq{Z@w>jISqyvHzWw(NEgj9BRw90UD?Q^iglo-+%(%p_A?^lsAMPGdb12=X z7zr|6aQ7b11jk}O8$`l=Lp@hE8kvBciO>QP&8tp!sPs1>ejKTAV+vMR2iEHk%mu`U zel-*8QgLa1qgINrfa1g6o11@K3X&K1{J8cfm@jvEF2`ZB z`O_)xZ$EE3#qB(3?x#Hx`L#8dA9wPfJ)1+k;yV{qU7iQ}bV|>j!6l3l`Fq9-LLAqD z%Hu-N&p}J~BNd15=kuSPVh-teFo$$&KW=e^I7;{F6o>Dd^LZ=@al8T)k5{H~l?oP6myFy9yE^JollG=bvrsx*$$eL?Z?{aHQ_>a)|wa!@>2 zj&ymQX7l3vo_rpiA&wQGc-#s4vMoIqx0dU^f2eSM1=d7U9XJMj0GtZG9%TNIyaA*P-Lr5vgKxy{)7Ep zL}V6Hi>yS}AzP5$$Wut=S**K|sYo@_fb@r{B$BhjGb`(upUDJpe@~}BJ?8K*kDPU* z>+2P!22b*5Zt>hdKKps--7kmU{qpD;hYk4R$F|l|T{!>Ub^=e;aC35&E_DCT=5*qJxh3CYp?gZad$fD#%r%i zWdcJ#l$tB>GsC!bv-Z+lSL>7Ah{BqG@zwY^GRrqzD_VX^?mQn?>}XxlUe6a`4rDFq z*9g-?erzthCFDnAvze>$^9{?7=I!%Zd30^|ojkXuB%SVu5N;KsaOT&zlAl=jy_o;` zdD-+bu1i8+OJAItYw+`3-Ac= zF6F?9%GUgj8zR`?jP%u`CwtK@l-wS?t5wQlzz3o(X;W2!@?PF z)ZWKBdz;%gnI80Oy!Qm&hmock=C6hI##{P*0p16)?wlUdwr{09LZy+3b+!mUAF{Ni zvn%TAZ(r8lx}v3l2T+Th^^G;HbDBDxzV^bsmN*pN!kE6w%DES9Jlh``=b=GSvA&qQ z7d~a2rLS%{_eNLN4z`8_V_mUUDEye> zCe{!0;KJ99r}Pu??2S%rY}ggjigm)h>B4s`EjKps8Omb&jl5yz#`d~4rf%9UdA_jO*B-&{(fG z;pcEJq+^3N4^yrB{%aLHpFtGP{C2~&7wvJlJHJ!Tb$1{c>y`CZ;RNF!0&nW#C>#YdfCRo*%>C z0^(433uBy5@ALSO)vs}$c9drt>vsv9uQSfBJ$KLfLHJe@hr(MJ<6PE9_gT+YfA9!lbvk3brqOj(_8@_$6x7OA+ zh8bS0-#YjXqzyT~v3`rCNrv(!9q)s08*wPSg)zSKu4ZQE!9q1IE|sb$`CSnX6iwtB&7aN6Sd_EtaNq zG_SR@rk(YU^_>Kfj&{R$9^s`U^WT3u%C2*a?=yjKtfNNwzT5apM>%}^qN5GkP{+jW zvWYZ5XlVu=X*y?ml7H9t!MB<43TysNM`is;FWP6mj)v<77ADrwtKj=d;~R8T&bKc* z+7Z%>b#yyv>bs!n7(uzv#5luM(voyEg0O25g*E>NTSwDII2C1d)C}Jp#y9AwoNsS* zWOJ&$ALTi|FGc zuD#KXjVaHC^kUt#lHQLkJ*OMKtLr~W@AR^mFgp>2F@L6)QGK2lXWN$XY&>~?y|lse zm&ViSrNpx@IvM6~BfI?hR1>|Yv+xH?OFD7i#@3+=-`_OD?+HXYF@L5L_8r4auD9=5 z&)3PSz%%Y|+Tl5nwSa5;(n-X#H#)KYeLVnIyz5>P?bjy?so-gjzX#&|vxc*gU{JK=eb@pQV$^3?a5^o=HkF@N3g?DIU*`oi_6 zc}2$hybGTCo^)w!bK4^6iyz$B56?!zDxCT4hHEdz{_Nb`xXxp8DiiB;C0rYgt90tO za57vsz*FC{QaJP54c9*FH7)aqnKu7wIDRtb==Zmq zT3b*myLaNcPCN-KeVSk6N;dj9US#!YT(<Tz3Vov2I=i*WJcdx+&w@ z8{OD=x{5|46YJ)+r1yPGFC9J$H}JG{tuRZjPEmnZ>*m#_&#ZT z-I$^AKg+i_Iw|<*h;NM~FHlbD4+sVgN!m6yzujPfy zxq0dNS%CbuFnpZnI>m$geI3akYg|> zW9AL;e5dg=eMUTo5vB`K81rX550*Zcoax!c`g{%r*G&y-( zGHc*jZ#-2${kkQ6382QM#qfL@Q8@E!To3*jn?JwZ74j0-;Wv{Py_mt(4e2~5FJlR} z4pBJsYkBFr-u=5or^6$@ce?5vukXPg-0xfPqkD{LJ)T)?ZVodW_t6J@x%nSl=Mi3E z&A;*O@A_=>zloDP(V-sP?_1&fwU}>BV{v)0W5%6zP0jAm5x&H?3$D*13Tyt2Z<&63 zu^!L%XI8Ht4}8Pm$)0aq7v2uvU&nmYdk+5fQ{uWt`6R5u znP21D-}TnG?g?D4@|4~0!*KnRadmxy-5)7&okqCLh{Bm)<62f{doh>IpLegB;z`DO zeFU!aDBQG9K(DH<_EInDbuT;@6IS8OuW>zCdYyKj=X$vZ_xldG))?2I*K)3F;aN#o zg)_g#weNcMI+zX*^|e+9D$n;MFY(}h{|-M78&{2S?tY5z3gkh0y%e6i5rs3q#&tqB zeSzFnR%Pz4j*#`F=WDa)N2@%im*r(k$V)wLX5NXPZ&_ZX_nf>8A>1lN;moh)rSE#5 z>+0V0z}5EeYNmRIP)p4^{7gPJs?Rey${X&XY=vJHVdUTZ7{`97$GQ5{1Bx>79>crf zI3wm*)5@1#*rbZ)l#AiH3sE@pd$73LII%l$4Yz$9?{~xXrkHEkU50H(P_3)Wm4sc7 zD6IK6zD(gm5oPaB$z651%su_qWpC@Ut>IQ)=(6DIj{l4Isgs}1I6u77*Cw87laG;y zS%g#DFn^Yh{;ng&v+5$xuFgn;>*3jDJk{pPc&>uu(}=>DKjYc=_EwqMV=|sQ1J8*O z&-cRfN5-=>mv=Y0rO&a1c?3}y^JhF+j^x&ho|k+6IJae*Cpb6a`963ad0f;lxC-3d z#4|i8*In>jMOcM1zv4OoJ4=yVuJ%5gk~{TgdD~4&T47bc%iOHG9Y9~5&8L+|=fz6J ze{0SEl_c*cpEc$A^hXX{JKakDrW0-%0nDHAq>NrLk0p0Kb5&2TdLZLXHV<|Nu`vvq zcUlI(4dmgA<$0Lj(o$@nSt>C6seY{_FH?y_;Vq2ihb2L7eymK(+|w~s?nI||yM*w3 zZ&S$!J@&SK+Is~iyiBok4sDP}{r)|9o-#bt&*(eT&E#z#BERNt{AhM@{?cdqEdOQh zY5sc7KRe&Cad%hXe@lse@&Wi?e^TII_D-0I_+N*}zxlB|^u4djuUFf`B7IK8@q=*O zl5#Ban#b0=_j}X`|EgEJ;k%kR6yCy^Uc>SY7dM`z^K*q8PM9u4UFDZUTGmID!ZAu!4OhsvVo<2OfqY+bU43o;*8K?d_-{Cv%L!f-)*D-X_g zT#eK%qjXds9)suR={}tK6<0;WQZVjw()|>el`+z3K6yZkAyd#5w@ z5KdvtpY%T%_bJ)BkoJT2{^624&k3|PwRBdu@?FoXDTHF$2gH6{84|B_sq)LX`ST*q zP34nyV;^&|4<|kD=XR5KQ~izI_?9cLANGBU>Tc}T%*nfj#bunS=zD(=KAouV7Nlkq zde^t-Tv53F!CU<|P#V16m!R`qh{BjZ>0J>J#$kD%tUA)O`jH*it-shj)6=`wgZup` zJb!IGeHnC=n0l_2gjCExTx!;eG&UKc~{0@~~=FHUy!t6v8#{5~IbzZjYGX3WO{Fk|>{io@(fIvd_ed#x?Ieu+n;)wuY zvz5Z}%^Q*{w)?Tt!mSD6z8b=r9^-IKH(DzbnixrL&-psiJ&I4~_8JK^XZrKhm%IV%FHPe$#p@cl8%#?wP(= z{Y9Dke*Hz6d)i-EIh5Re`HSy*_-=>qDEQtR@?_uIi2b+l)r+QvqW{Qb$ZIv>9!1n= zoqblR-m9*}VQo3AGB@ejIGOFstxVQjLjsuVqcYh_nQRRl61~9QpKEYs@*Er&6Gr~c zkCn-^zfdM+?)#NVnfrcaQs$nPiM6?sd$tc(*-WNG83}KO)?|02U*$axx3qmlMi9UT-Ccb|U zCF9%6T6k_ItiqXJYY!K9Q#Q)uF2YSC+-YzbAJVWsw-k=|FqP>>;WiQO-w4+f!r7c9 z4%awqX1cD6ucI@!m2CAVbdR<;3l2yC0~ycM*hu@cn-#$E!l4So+10YXX^Q3-MFjWo6bw|mvnA*Ja%hg4cqSS z*q7GLvAgs~mRx>DETI0ApI4I3&nA`X@&9G-UBIj=%fJ7%VP+VP4mv0x=nM?!vx0(x z&cJX|Kn{a|fzH5;Fgct-LD2?7g8~CZMT3GuMZ>~^#013zg#^RIL{o!AgThjS!oqq# z-}T(j-fIureq?!F|Nr~`7T3*Z?&q}b=lrZ^t-Y4U(r6ri9q!w|;%z40PQu;S$;I<+ zDk7TOW9x2WMRjXw1?|hOh?;;ywo0!VQY8dD7+7&a!`F<`Y+l;tyBGz+C%Nn@K?Dg zebrAQea5v&Im@or!&(222!dUNTV%HTb`*^l_TAoBhI!dWoc6>iAkM26$G5L&oGIZ9 z)sN7Lb%sCZB;pUm{oXE#wxn>;`2L)}Ey>m%XmL(ApHZ8alg1X(cs`PbnoW|;k#~pd+&RQqirh!I zmm=}hzN7KfM}1VCGkV?=#J`R3D=&2UZAn?_S|%EQ){K%VGpCj4Qj(sM=zkigqT!}>7Iq(L*Fop6L3sY*&HsOZeQ|F+no;G6VTH+~=52rk;T)71nZ9_@dYwELA{3F+EIbpnnKjpy!(yxP( z+~+!X)qRrtP0n5Qp5%_ZG~m2Xo+zvPNY-!bvW)0EXx79>e!75O$nCgt0Nc#7l0shreixRn-d zQ}Jt5^-ZOp@Mm5R_an=v&akUOh0!@vhOz#u^QbLF!>E7yg_a*nqW&`(B$T$=eAIn% zS;@@V3=RHS@Xy=sd|7rM#|b#@h?M0P%5ohOOS~-o@4RNZHdjPBrV&qZd^qJ%V-UB_ zQkJFsb)JMjWf@r)%U|b9@*k5}tE!AthEacp+prHT#-7DvNe}%31~a9j^wdwI;iu@j zp=heEAi{V}h_eu3+72o#p2kF#c~U&Ba&YrwqQ)qlGoTD6f@dPvoW~zqspk&8te&sZCNLjC!t?aT`{Z%V zx2Hqby3`+4LD=yO=NaJ7!*pCyF(G~~mE~G&+dw?U@!@>^pZwJpqyAbSx+kAL|6Jgo@f>{}iF2Iq5dQxxW%yBVtE(G_mP{$DaAnxL zWX5$?nx|K9$$NhOoV!z;a~tQ(>SO1e^xr$DZ!3i*E`uu~`FxIZcJk-EYD(eM*}S=y zg4Nw_wUxctnMFLs@!?b-8hg6L>nnME>BsSe|Noo!x_w>O8Se_*5Gp^T++R$Td-woA z;nbU^^qVntvR~q>{0C6>`w_+U;eCH8NG|_)U)9*HlO+6kwu-^~^vAT+W6d1PK+7-( z?!V{BN1MXH^b7=li{Di;O9B%%RU#zO1%@gvgc8Xu(nTzVF{8%?Cp0X4@U-X#^ z4dYS2=rb3}^Z6K^r`wh`{@mcB3RM7-oWQduYYMe0apo$QyW zqx4jMR!1t&XuN10Y3z&oRjs2rDz^WVSsH6v*+!mnRiYoWzqmr3E@FHq+<+PS&+754R!;Wc>m`X{mN z*!3>F52Jch#KL%eC)b_^a}I4C?zp62)UVYTqP@F;==mc~g2i{%-MNu|PlP45~x-eW5|| zG*;s7z7rCQe{V#4r%MqXHHf2g*M#+;zWJp}sfB(HtP7jLdQf{iXF%Fva26a5`Tl36 z7HJLO9q?@EY*6TcuTixmH$9OXkSmaUWF9ggZlm()zW8&UrxP1#7{h2MyZLHC_0 zeV567?<$7??ziSpf53;Qk#$#y|oPj>u^f@pKeJ*5D2+QeAxETE`xCCay zyI=$8^45f$sRmSr8T@ls3K{&uxCU3EHCSEM;D=H*2qQNgwF6m7Cq%D7?j`zL@qIa| ztlf7(QkQiL&aZN63AM-9DsE4scpADUao_BSVTn6rL9zYa#?ojDqiw1kdPBmfY#YN4 z=(4yY^m$ei8J2J5Icm52-bQM>FDDJzoeyPqK|IY?NolxmW~Ba}SszQI5Nh1)8&9Kk zQX1|%7OCyv8&{znqU;bed9!9Me$mpNUq|?U?Y>2k+K!QyhA2B6m4;I27*E4}FCw)a zrIv;$J49#4`9Tit#M|M%`HaB8aG4PF%O;x)sEDDZbjGlcpG%>=zQ8dn@=1W+_{dnA@|LL z)V3}mzS@u|TSZr9%5C#7zs0z_ZxN)n^_!N)(l9R1m%*s5_n^zx<ssQ=R#CQ!&Q`UMPH|h^`}|Ye`mm+(NEnyveHgX%F?8Abedug$^O?3**3p_HwXIJR zU$%;}Rdlu{+R*~s-8=GQ;k<_$zK>R8r;e?b#xr5uAlL?@wmyfhvFK+|bK&z)Enqvm z6z+g74;oip+i>IRCA5+Aa7!K|-TUuT=Vu>jDLIY6 zZTeT1#_M5R-Wdj?`FRsvW&dmF>~0pfyK0+u?~zY!>+gv#TSeI_I$INCNipv3z3!>o z$x%z=gD`Fo{0T;F{SaNYegvJZtv}ON_g?nYw*Hg&vQ?C=qO&zIW)o;wKW}Gwq`(QtG-E^daQ8oI!|qD1LEsEqHGnNtu0vbw2F_7?tSH{$Jeth z4NC|=%vou86Av!xWljOzIaPN>#ZO3p+LzEqkvO_7fh^OJ+_ng{}5=%pr z9ip?N3GWFyFP?^bXLD*h##~NGFO5yx?8txs-sqL6!x8lvoQJhgq~*8A)^ahatd$_~-l zkv!J9_xh$D>+Z2MmWOe9rUXXEy8F;I*4+>Pr?JkxlQ(slJxqL!b)sw)ovn$sT#UPW zS8i%s*I62mhH-=7F&MS=`{=Tj@7tTLnv+wH%kEvbscqdteAz0>R?*pdF5ky&8gC=+ zU9_pw*kfskN<(yMG-7}5+;|%99kHp?c-zttm4@ijNFGDndtOtwvv({FQSHo8?M$Ok z+qfO>eXObN_`uQ-WrtX`?li}^cdDkgH;J zcDQ$!rnciBmWC)h9A!uH`rN%=G!}ne25h>9`v7ObaNhvB zJ|j)n5od%VH$SJkcYmhNZ%g8<9g51Y=<=JeRcl-KPR>~PED>s;eChgHM{7%?O&FKw zn_;xiv`5#PwO5RVI?98nJcuq2iMd1T zcK064)a&+qOQRr+%l;;e=AjT>dFTtZZtn-x>-$5k+Xq0Gmxl52z~!YgIXN{y?p>Fu z^D~OHlpj&~5nX-~bCB}m-b0x>KVvM7Yr?qvz7|IFGY(z(xfUuv*Foi{7%D#{(B-Gm zY30YgYch3yrjwTPBPu_l%THolR({-jAXDdOrlm0}jLSPAU^G8Bp({Ugpz<>pDnBwaY^3$S9embVCANQ`u)cN^3X(>OV@*}$ZB<4ir$GwL!b$%9G8h3|rc}EnC=4Uy& z@^dd#e(r&VzKgEQ1?^%p7v$!KV)~q8f<>yft9cvy#*UsL0 zcrJV#x^w1+iDZzP#v8e5tWlobI}lUn`G>^UdH4=9Me-8%Y1Dzyc2pPL@29FA z)kALr&w$Ng7HkX8gk7NKx~}jnbRKsMvSB`K00+RcA-8XWbKn)QA#}FpplJ?lWz_z1 z6C@YW9VhnBgG~N)LmGvDYu{OM{aoqZftR|BT5%rLH{aI|%cxEKyiMY1ti#{En=Yp3 za>9e{6}|H*Jla_r?P0WxI-p0(s3W?{s1sBfb%rXV3!uv6Ldc^rL05Pg>;`>(p;87d z1gJ7N4>=#X0BIPy`8*dB#=V~|7HE9Y5gi)}NmqI92bH4grZw!3uDN_5><+Jh?)-z% zl!nHo#_@7d+i~xXi-qrzQ8qetI74CdzQ-{1T-=Al_HYDL z+bM!7r>mjrL3a0sqtHv>XgD5@fzED?JpLX=6YN)Q`0~>|3|DS?s#QmgpoIJ-uTk84 z=Ti64a?YdtiOP@Y`ensMVu=lD2MgPo34_plCHeX4Eh zh}OkVIH%f#sJ<<_a-7XOuWkzKLiZNj`^sYByUS2%cdR${2geRe;{~X8wG*nGeh&M> zm!Qj62jX3hToZ3AbMSZX35$i#BchU@#Jc`X;>x~X!YNPAb0?(j(-cw z;JeVBvnA)d1ZjulAQvI^E7!V3*YgD8orxvrT*afm~?dhKSSAd9IBW81*)B& zfU0BFy+)l+(65GngQey^5&j*08vGQ_g8zWdzP8xY3F(6PdTz|$IfPQ**WYKy?cGel zyZ3a(;_vrT8Ln4_aNHdWDz(XxET(C zKZVNA(@<@8E7ZN)XQ1-)EW8D7gSW%y;3D`uTn=}@Z^0Mfcj1fhQMeOsfV<$6@Fn;R z+zofYm*H;s3-~JB3*UsVz=QCY@F?5|{|sM;e}nsBIu-T?%z|&hbKpDhJop>f0v?3z z;d}5x_&&S@{totshv5)-6zX@VyIIeSg)hU2@QjS0ath3X`t2|e4OQL@&w_WtZ1`<> zHhc`81Ahh^L-HIng};U8!y{1bhjRrv=pVpb_*ZlP8*GLitLDOSe?G`VuLWB`?z0E2 zAos_Ewi&^q9M}!LJ-irR471O_+{7v-T=G6sgP^)U>dv< zPKTr63|Ij8{uv6Cio3F2XfsL+yd9ad5~*|;8yqyybb;wRzlX`!F+fa-VTq$ zufl5d(FKsTXK*KM3>U&?a1pE?bYN`mjC4mXLVDQW?Vz4hxg6<@v_a%{38FZcAsy{+ z#c74e{{lqril=a$kPDG6rYlTOq%9)%LZkrck0_pOQ5eNlnmV8KixH)v^v*%j_@^#6KNrh-e+$6&Yeu2qj&R3lOE%8PRhJdd5QM zlDonv9f|Y;qyka6Hb^v_+_Y9n6|ODr{SnzO>3|GIc=|FFpSSktk}Hi0Cz0(sx9+3o zBFzw8yEF~U=wouc4RP-%jD_#KP$6iX-l#t~meLOB?!hux2i^m7pvH&ha5=ixy!XSd z=6*3;f!-ZH0DGHzU-%&UF!(K~HONYM4O|6Xy{T-Q;i5TR`P2%Ddx2=_cBSs0Em2++ z$LGVnw=fp;3u7eb<5ALAJ|2V7we`8EP%4@T!krple?JCDc6nD*Q6s2dBed!JDDN z-v(bt*F5?Lya&DwABMkyKY$0|Pv9Z=HvAp@162G!!Nceu!r#N5WZ)057nJ|y@B{RG z_$Rm+eh8PqkKujr7+eL9LzTr};Hl-Tb&L9e`mbt5ZKw`^4?^-0Jpv7jdPirIQbgEe}1?Bf49xa(*~T&3OK((Vk^W>vNq!7k|PlNUg> z*=|s4L;0&OUWBf`crhFUyTcOL3(kO-!@HrvKLGR5AA|*PJ?stD1`46pP73!l?2G<9 z901=n_us*R=!fAI@b~6^6kdt`PjjzMhUCw)ieY+MGYv-9T4^ZkWbRrk4MXn=hr@h0 z0uF#9;ni?7EQYeH6pleJgV(@v_$Byd^ViyGEc#s2Z-wK~Z-dvu+u?QatLDED7NfJy z4bxX!EkVB@j)$w^1h~fhABLsq>gTeD^=?pxz6o9rpMeu0>)6nLJDh~h`ZLs7X9nfy zufi|G*WeBCSLXj~Sb@$uG7PV^++_6M!zu93a4I}z{(phf(1U6&d>WjNo(^Zgy5_D2 z;%B1sd|)seUIlN0}!wg7YEIRE6&M!Q0VSz&jz&DTVGo zgkMA70vE#l=KdC3g#IyH3{RLl&zS^E(CI9}U9c@wxpsu#MDGNb!i(TCI1t_qOW-|l zJXH9Ja5?&Irfbc2FZ!MEK6p2L06u8`--ZvOe+PaG?tm-d3+BHQej9xkTn+b``+m3v z{SEkCcmS@22jN5T7%!WZGw=D!v0M1Rrrm*6gRuA73N!`Ip8rZh?`q$ux85$f0gO>3hUUu zVJ350d)7dWSl{cY!TK)4(ogIqX-`(}e(ynhwb|%3!Z@{)!bjcPg#Ip_Hj(g}UHzVA z)IBfa9!;lt#9e!y{=6+B?k;X7*Bv#2d_?xjPBAwOr#<#WdFWYgw;rs)HAzOGSy%bL zlE1Yx-XaW-jxtR~lCq7J9KGS(e-J$qa$ zsLj9Dh_k&VwnqP!e;unAJu9VnO2?nu+a%V&U-?y=(Bay~1!(_CowWBU`V ztYE$@r;4=}YtG*~auBUqb^MLKq(5tBx;N-i(%2U+! zg?KsSM?jUuFdNQ?ihl=efPN=D8!m$lq4o&nzZy0|*IMjc_zY|UpM~;&4mL%9$MoOA z^U&Xg=fgk3T=S0G7gm(3O*}`STFhc9k#fA?R><_3rxpi2Bx9dlE?PJuB*N3iu^2v(oL-n8|4N>|!CXuFWEQcE9Zh*R;t%#rNe8M-3r&ocW zd&h9%I$yoL7|}7$(z^}TL;niY2%tRcoSdXGAKnfN;a8!{llC2M#YK72etaSiig&-| z!7jP5C-GaZMWmrTd>twe--xH__M$$vv7F!#pO(tcFJ zrW_(~u=IXWEle)B8e}U`jz=uLbx?Kx7}R;c53}KV*bqJro4_By9Jm3JY_JJ-hEGDj zucLC@jIMF&DL4>54b}Fx!bwo&d;@$2U3K*=oCcqRv*Gh_IaIj&;db;D@CEpyx&Iu# zi2f4X312gJ_2FIUZ^7O0Abc7A7Vd?AfUm%#P>m`3I3e6`@KxL;(t_96D6Yaik@ zm=9lvgW!Hx1mA?Wz_+2U?GD1#@LkBgfG}NMlO00WHQ9Ucb@)Df6aEhBnoQ?^8y-P_ z2mT)Z7JdK^nLm5}!5`7t^AA3Re>C@x;78~m!;hh^+5Qaw4v)i=Q0eFzPCNtZd}qSH zplcugZ?GZ!6gGnYfPJCDT?zk*J_uH;>8|b4;3)KTSOROnuR(?XI?P00YdXI{32LIR zgSFsBSR3wwb)fd;>%x~{J-8d50bhn$(Dgt4UQGLwSx7xZ&(KKp`>l4YMl?$Mu~E+} z>G`p7p_^NOv}bgzgIi_9O{12d<6DJ)XR=>ggY*?Aoi&=q+K$Xg4Vam9q*mH}>nMKz^ZLq|xqurXMSs31}p_;IQ(({Nl*lFrZYMNbK zT5hjO`<&{@K7FmV^h}Y?Gd6TrOdT%0T+-_r{w*71cN(*R%2eY{ciM(~?{q9!6UJh# z0NdlPqY>q=KN~}h6HTDT1J!d5Y>J)-&xc)L4!jWNLX8Vz0aW-trVoY9a32Pn!%^n1 zc`*w-Dsa&d;hhm z0XHwzvvopxkQ0W}Zxl7g`}#kZ^7ThrP&fS3m){8rCx@n^`RhCUt)n$^)c)><9s2Vk zsPgL$HH*uBm17U|T-Xz8Zk4;ru@}0o2rh$a0r^nnRshwydP9wyec(4>AzTa99YX39p2+;UK7R8m(?b*L->t zRC{2LH~g*gT&U4b;naV`Vt5PgrKXp`dFZZOn}%hO&fd2UH&*pwgg7%^HtwF4#v9$I za^<(+?qz=7IIFN!6K+KSOT@qybEd+{3cA;r2d&$#~dJH zUoPEMzS?`$(GuBbf3GC2{#*r>_IIF0Q{}$}T#c?P-S0w`@5502>HARYmB-;2sPJRq z575=Wq<Q;Ln zI^5Wi!`N{Kf4eXl%#)fwb!70QlGa5^|GXe4bo2lD`X615H6qEWpZ^BCb!c4Fno~!O zTCV;xq3XXDYz&oejUlzs&xduOT5(<271o2g5hE0m8}mO1o1p*6bk$!|boKA^VGZ(^12du0({)EK zy85~FCa@X0>N^j1hAm(h*b4T5t>Gn5;dPzT7G2jV?V#>$$z9he?a}o-kn~ZoBYG+9 z1k2!sQ1_zb|1H=ReG9w@>N@0N_}T5}Vrn$eevaYp3r}&^yq(-mwK`JU(k$pG|FmFgsHX>a^7q{M_@egZ-dP@tzwbQSzVgW@+12}0 z!uC}N8>07xEnz>X`FbGK{GsyFcya}LKD-iYzLvY@=RxQzOxOB!2>K3q6;wMaf|?f; z{!KU%{e9C9!%^tJhu6T5;FsV(;k7V^p^8@>UWc9ri{W{&1YQWo!>&-_yBjqxDBd_& zhWjMbE8z9$H^VQ(N6h^P@CNiB!V0(*PKMje|7UOt`Wxo1ek=b!nE#*PH1xKV{d71P z&V;--BA5kvZ$xk-bnQ#?PVgKP@oQ3A7?oJe1Gwv$Pd+J*;C86-Yawh7RUd8PB6N*g-+&r_?t;_Ie-`{E z`fRuq-UXMzjqq-`2`Zf@;d1mp!26)))%&5wANikv51@YnSHcT0NbcJ2ScQHu{5I?Z zzXNZAtKn^M4g3mJ_yzF0=-)J5`ySsz*Eq5ku7wXlwHt;1349p+N%#nS9zF_RGXGz| z$I$n}??c^_UJtcT@i@$aN=N$@KSb{bpMZnmkKhpaV|W$Z2#3PWuoON8Cql*7z2~2z zs~tWKb&vTO_?-FgfX|}uHT{?HIrO9Oc^IQEx5H{s>1G-mL8YGqcjDf|^j>fm`epFv za29+C-U|0XJsKEBIUZI{X9N50Aq)pzZ~~3H3bT zJFq70Px0%*-=McLy&XJ&J`o;-uHR`5r!Bg7tjYPaC2jJMsPcSpA)uy zg>n7mdi@!O$zbPJVf0%7A4m6#68_!r)5=_ZOZUY3BW|7G_AC0ZUoi!@%rH!5uzH59yFQx~2mQJgje9oZNfb1QwcWj)+E6289r!dwa8g84`#y_@NB3t;vA?kLE-zuhUi*jG=f@NG=^8hrto&CaCgG< z(C>mdP-BGLAB4H+--XTK_so4A%tL<^wu0I}QTPvGYjo{#wt@eIZDCFNWIL$mPTE6_ z4V|E#KT*66urvB)@IpAl+%@NPMc1>!-Qgy4e+u?M_hZ5H=$E2zhdrV8BzwU>LZ$yP zybN8>4og1?FGoM0x|ZG?=A*ZV1+W9`1INL>@Osz}>ba5u(Dg;_OU**GvhaON_r98i zdIqgHJ;*_{*Kq}McIfWbPnXdauL<=U-0RgnWVyTj4i?rNE?f(9ch>^iJJepO4*jkE zqQmv8`QhJ*^e-ih_QsTM$Ive$7|!1_?C(YV?aq}!-_zmZ>bU@yC%xZHM{WAOjv9;w zF1>}&y^G8Drw{RW@1&0f?}wrJy&F7ae~+NtXb!>Eur3@08^O^q7hVG|gQ}0-@Jr}d zz-yuU(REOBYYDs=D%@>wJbHBPR)(&*wj90;zYMkJuYm8u$`97Q;KyOW@bwJh%{k1AZN9Tv-Bt4DW)^!*9avQ1N#`-q{xZ)wf&klw!1!{a0Q6M zxj8~<)MQrCkqD!E01D&x3={QPh;8mY_`J7(zjdgccDKKOg5CP_NvQU{8LCHag_@b4 zgW9|L8B{NN9%`O=0Tw}(<7oII`WUzqmcU)`Yw+iAAyl}p!`7QPDq2KT`%4E_~72fhwnx$9Zkd_>R6s{AJ)Wk@!$d|7E-a1(CP zaYp;IHz964pAlRi`fD6aOz1M~{`A-vPvRkk0Y zt871p%i*8lcg_D{cntk1(^clj(bcC;z!%M3ed`nSpTobwSK;5`d+;QDA1eG&qxzcc z{44wv_Y?4+@JtFq?q{n&>bSa!LCx*eU~BVl3#+5IgK4lgOozoV1C~IApJ-HHQ@ZnD z4cu>qHQ@rtJNT?EsIO@6Uj0F1pLSm~9ySYEGsq9==N>UFC=cCSpVD4@w@}ypGaWU8 z#C4sUS9IS?d-}Rc>qeha&AN7$X1nn&EnUx@8~V9;dd^F0J3Zxd8MEqzk$8z`dDOSu zJNpyA3stLC`_R#hyprXhIjjR)z_Va0*ci5ku3uvY!Jj~-_fyy(U2Dn#a3>rHUxQabjr~``-@-xg2pj^B!K>hL$h!)| zeJ!PzL&k=qYc3c8HTD<5OW{bUeXOgY)|jK4vL>+o8r z>(J}qT38Gph9&R`I38|>rSN%J2DihBP}iYfhHpWodjQ^m{#!U1zH5Bn{6B!xaX$uc zglW}WJpI1yCiFUR4m=;ug%`k^q3)~S0(Jj<9=rkG26f+D=e-Ml1^t_l%CCG7&WAsS zw?o}O|0>kl^$w`(R>jjA^-lCX@N4h@TnPUR7r~6`>@PrFukt>|%FggEI0h=d)~4S? zzZNcqe7_5MhejA)zhC+yK7{74HuCBlJ7rkKujh{vh0l z{s`Oz`F(V-8M-k**UWl`NY|BGcW53QN6*lhsOJRqd~6P)-^}aX9C}7p&k|^@9Sx`Z z{Z+$h?V)hjoo0H`aQ`Yjti;_B}&Rf((LNcp%L@%(yX1@2!#zKq--rk(Kf*C?_{D=A&$ zC~Y@SWQ6DIVD6f$w5QlB)Lov=Ge6bComJ9qYJNGPyI-GZ&iJUeTc4aChEV+`=8WfP z4-6N<&!EQj9q=6Z0@T@Fgs#2ldA}Y=V$M+7S$#e`?Y+cR+OI&R%{xlNw0{Ma_UrJo z(%y}KCrf(;f9udZvrT_+yiZ)E{X3|%k3g-f{sc7-iK-P*=Mr<_$B^O({sOOs>ObS* zU(qMP6Ywth3H&DfJJg!=By_fF-t3K}dPejrLi%=aHDOeL?p~(Wip9u_mM5K4M+TyD z)RA7-4u{>~D0m4}c_>^NycAvM?+GWv%i$dJp9k~N zZ-oVLDeMi^w)(&aU|+ZvD!p~EANm$J5N?OO3pTvY91LHza9V2&LEjIrg73ni@b_>y ztVRKhfHmROus$3GwFbTx=0KgV6}%2zYvA#4sJV}V6VOM)(z?MN-!S)Y!Y|{#6y5-} zmQXsIUt?T+usuH23K$)4OS2bUj^jQU>>}^t%rI?cFoj z-%6(sySRz#3q23*=DER8fBP_Qu5$Cvu<%?i?ac6Rw^!aZ{9C^((UHmAEO&QaJ!7c! z#)W<^u6y=S4%%mPl$(BgqWkk2<^1|X*HW!Q-JPoqar8Tq7Koc~&m+&#zvW-kuIK!_ zToP%^9%qZ&i`VF{aZ&TTp3T(yK;xXoY+WNJo=Ma?+I=@B7XR*yYUBicN5_-YpZ?@s z!QnW!1!`Q~3U!sIcB8rX8T1_ZEY$4(JiH9a_4IYFq z!FS<^xn4|TE5;l-ko%G@5r^$L|Q(q=J9mSu0G`M zrRbiGcXRIAE3F-d@pG%@1@}#vnC)(BD}(EaFckYK{B55NGUQ8S&eK)4j?Cx9JWonBcqXN z$Wmk-vKu*sWHL17Ace?Sq!L+yY(e%RCy*=_R$Y-n$TVajvJTmX96(MW*$k8IkpW0C zG7njfY(RD*N0Bs|S8F66DMscXE07JyUgR*6*$sP;o=6c=fh<7QA={8c$VsFL&AuyA zgj66)k#)#!#-Z@dxNjeLk?Udp+Ue54qegRDR{AbXL+h_>1q zB0Z5JWDc?vS&wW-4j?CxhP`M%ND)$jEJRi#JCOs(F{BOyW**WLDMjWXYmqI;e&jvC*D3X!qM9Aqi70ojQhLQWzL^En?f2q{J8AEO&$Sh_a|8GJA7QBp(@#OhXnTtC20pKIB6rvk&2rd}Jt5V+L$)FNkz+_5CWNlYAY>M@ z7+HsGLk=T61QIksx*|i7Nyq|ZC9)CuzvW0HBOQab^_8De%Tz6+Ff0~iH2#vVbvQas zn5D0)^A?u0U6=pdVKZD_f$@^UA2x4_e!=K|4%g3zHSlWT5FL2*Fqnkg6eRT1<_*X}{Rtu`v-%YrD z;wqjGdtQ(enu@cToEG#Mkr)4_pv&9ol*fw`qPF^Pujw~9I$Ah{|6h%*K8&}qMshjEzcGIL<(S;Ayp4K~f{vjM;s0FIW!&X$oSAInHtf^>rNa9#vXP?I zuWh1r-7T*(2k!D$QB?7de-~H&GNX!r_^nR$3$?LhB(R!5+2{|MZH=vsCF1ei-0bn; zmnl^)r(ZVi`@~i2@0dC{$4w65|2!L*@s2MW)t`L_Q#QVZecOnm@IH*s`>5oyiPxXc zdlmnrveAhX{#-ZrE-9~=>b?uC^Xgh|3(}u(??%c-b&?dX?51*kwe#OA8~5$Qs%4X9 zYqu+8oE_YE$QU`+#=L^k(%~gjCYIqR8&6>0Tj}gop!+bsY^c*{ySX6RZqzQS_{Ynp znYFuwzvkbW*IhSg>VzALN^U5d(m6ag@52rDBTYzairIIzwVi0(a{T|jvPo_?em>xx zSK(35A^e|vF&W>9l#Lu!F4=_TopU@Z&K|${t6b#YFS%UeZRYgbb%W~BvD4c(l)*$t z)V{IU_jn5XcrRDbgzyUM{k?sx;iL8TU$c+j^oPee4&nbii<|MZw{PH-nPoHFm|28v zya$9UEuK}3l%LxE=+Cgvj~fa9-tp+kctD_AJ7#Kor*d`?5Xr zGi;Z?@>az^-X~7KZ6wcGzHL<0bcPRd2>-th`}>Zwem%TwvOZy}w##pY^*g;lVZFb% z9~+}>BeYL*!GCIB9b05+UhqdT_AN_cAHNj~_9F`G{r`LRC9g~TcYu$YeQmvQumt;_ z_x6RWk`ZMUe4D*|>Xfh?`Hh91!wq*5e7JvA&nici{{Z6f9B;Vp+HUFlww-7nJdgFc zzH^*B?tjcVdm?U48{@fBcW8W;Jvz7_T&bbuZK!VW4y?|-IqeVleTo6NyESXfHxPVX z+CXcxFpc*tjrZXhxc@FpOYgEw;~%-_f7w)wxHV_ueQ^v~@p~74BcA%p-=W6BPvO~6 zdq9ogKhRr2o|mk2XorgtxWo_J*zQ)WN z=y_1zRCVe5v?s;$pmKHVz0~i-KG)J_eORe-ZwlRhl>1GI>|2Sr^;j&vmXjSz5gpuH z56dA3s&1M=b#<`;l)V~5r8kGoAzLeL zVcV3u>O%B&!M02=2K^$a^wh6J<@*}k)z);RF*BEWSpNy}qAMAbsV7XUxL-D6{jWQC873+G`f3a&t(3?GEk;kTf(tvPn- z-L$e;`D|IQJ@o`tlt8!SOxPmhEd{bgX*_{aoB1fvw@A zFxs9TLsx(KK6JJfpvflP*O8sxo*Uw}6yxva)>t^tDtvVO<-S^I3-{H+a{LKYn^(EW zmM77>z|GK|Q}=UEJ&*F{=Ej)qxHG2WR)OevmiWr^wlE!+zFPKk=x3R`#y9!5ggU?K z@n>Q9H2R0Ea^>HSoHU}3=#Wjvpw7kk6CScI@(((i15{Dv-s<{~rI}C;^SGe$9NyOllD^ zZ7plQ!imZIe_FFC-fBc)y??DBul~ppb7$(>{LIAP9Y?Wnn|jksW}mpfck9@1>Ws;{ zZa6#QS6E&$amv)0v&tvT47ASXDdT^=-$;9wJ(`0xzDrB1=Jtu`OX2>bU)SoszYeXL z{P7TZEcbaFUUt3KwEd<|m@T{hoogtSm9y9Fb#AwFS$7Lh_b_2@_vacorF>R-Nk#e1 zWqqbjo;G!gHqcJ{oNj;3pVRMyO|p||jPS=JoO6Lcr}n`n7fqdpr|MC^J?Kgth4*3p zd)F50c}$b>+seh;SjSaTd@huo>j?9$BpU~nT~BGq#tQ7)Z#MccU$l*T&Bn$u&JKR7 zl<^~PqxQ@uk18*nH7T?)i|~3rQsI3VZzC&~=rv?~e?k6gB31l9$2G8P>s8BnmO2GT zv@JYF9(MaYgl!>_2fdRvpEwHd!}vU4XEYC=<2pFVh_(gaAA6>UCWhta{$k$7#&^Aq zVL1;dE1x(i>>FwibFeX!cq(fj&f8g~EWhxw_W3wu`G}VFdh+q9&qr9+$@$19&IUwr zd^n$vFRHv3XSh<1+W9zkW>2y)KD6`d@|or1E6NC}@;;1>qlu?DKHL{&r@x2Oy~e3_ z{s24MCD}P*a!EynyNhGCF2&9?;>uPZ_KUXlPzqarh^@VoY#mfGV`5p7tv!jyJC;LR zeb_I`R^Lt+XP#QF8?bdulC6VF=9EvKt#y7_|JcYoAwxTTxG&1ik2z-%;?@+Y_b8gN z+*FY_hssVK)ZE_!;-)9HScAK7TDWIVE(+JbN_zm}=K5HC4WMCC*E~8{Er;vxwov00 z*Q?<=zkQe{>k3l$&wnUAT}!(8JjPnZ9U?Y`2ai*P>2Ym^ld03@7Jiua^`fdi#;OXdXtPYY%S>)K%6s z@YFmc&Z9iIaXob&#u8uWVaqcq5A5xPdAJTHr=Qp-Q`&AUPMvlsag{b>cv9NeqpOZ5 zLYHjHseE5+EdV#_EhN7&OuY!?l+P?Z8z4XPJ0${mG*2H zZJRfuEA5-$ze?MUPpQ+MM_i?SD~zUn8@kf|3QScd$M91-sHeyrlaRGE=*`GpdkuAtRfRL`Eaikj2PaWIOT}auUg=gLFo|=tEqvWRYDHCbck+9A!ZuEJn{9Kp|3dvKdxC1AbOstx2|B9*Ob%p41 zrt(gl(=JtY`z6V}Xwr*?Fk6&{~^HfweN7WfV;~=(8Uhl`((Vy>noOjSw zJ14w{OFIg$k$syxWNogdPHIPY+T23l=CmHI(&kR@n!Ik(J>&TLhie=i(KgQewKA6Z z^Qn#ZnN&96hBAgwTmN9=XyPf35BC}CpQLg+Jv)=1XYqD+Rj1;()FJ%;66{>%?Nqr` zv2&^NMm)vw;XcF8&vE^hY^T4L*Y`4XM9Y)kb!P1McB(uh&jxiT{8~ieeHd>eYr5z) z=I1C&mu}T(JanC!m$^N#>h%k;Ro9YA!^iXGGyF5kNB$b0tN4G8 zeT3xl^KEgPIrH&gTPL|Eu-v?c}>i;nC3{ z{Qq+7%<*=ro~zio9UHq6PjP&>&#?1z^qJJuoL8LY^a9rhT#Xm)_QRnI_w+=Tvx)R2a{P^|t=E%hk`7ylW#oqUG8T zTkCQ`$vL?wqyCFZChAYM(NgT=oh)H_`Y_(cqW^MvdK)XuIO|d}CFqZhjl7L2PqXp! z%$5E;lj?>^^DFMe!TTRFn)&mDW#Ja3DvN2@#qU$Y@IH*nLgmKwddmJPe=RSo_{Zl( zrOSH-g3hFyPq+d*w}1915s%-9&YDp{5cYWfo#%0rpFQ$NZ;%Jjf zaeO#$CwIbA){)BdG}}>_uJ8Ze&av8%;ZWK5<4Wv&!`rE{tYYV8Y-~+D#qr_1onKUW zrfGwcBU+xkuQ#JHn@F6~_5I!@6K;r@m@uHjSLG0oBtWryg}Xu=(Z^TITi;_j}mWASx|!Y)8`FdT+?;hHXK zpOFogaQ|3)o7!*Go@Nfz9(i+k6M7Fg2VMf_Lbo4DZ|88&^Xd1vxuITz_pQlIVSE|8 zYwFZ_yOZ={#1v((=V&URN< zuI|ny593d%Gj~0gIu9?Aj`AQX52DLMqP&#{cdeDUUlz^79!uk87|p{k(3OY1P5Ru-~RNzqMTFm;I5%k=i$$!qdbVpgXr?0TF4FSL4C?y-=ywS$1RP& zz-S)+imp7IfXc()U=H+s>hI|4Qzzji@KfmW)C|q%N$*F<4fRxg%3aH(&RdBUG#RNh3Fw{v*Puu+(|p18YfgVf_i3rj;(n{?E8p%fa2Y0xhNx2BK9 zuLoG}#-CyBW@)f59F7mFTaAe9+lJ-AzG(RDCHs!?_u34=pFO_tIb!zU!f$=B7Zg4> zT>!7cpKI^%-Rp(Wl^Yv%9Img9qTE!v8h6~cT=gzn`K3qhQ>xv%HF+$)231-4xq$1t zunf6|3dcCvo{c}(I^nautoy?}v1Uzro|Cm<`0h{EUX}TTXKiCPo{Q#fZ16AZ)~&%) z*X=mcQ{9TPS9Eo&S?>IJyLId1)Oowk(kO-+zkS|H&>NtShZ@gIVN3IG1Iy4ahu6b= zI1#$?&q4Ef%l(&mbL-*MdApJHls8d%6I12QtyNR!jo;aZY0QPuyxokhyxjtow_9N} zZ?~Zb$KbJ>^YQ-o#XSbL+;`b0aD8rr#Lk5=y@@C{CIu)X&{|G8Ug-qy4;q;?nrn8|wV@ z;Y$5}U?9|dG#IvnL*NDQDkyt~!hARk_J_kEVe~zQu-_NKQgr2`I(@i0?}4k%I-+`T zCDIycjnTepzFpcieZf$ zN7BKhPv$~PoPDw56DZP;G8lt3#E)3oh)?7=-pkTd`Ufls#7$>9e$vTtK9jB7pECUwJO40ln#jFJE63^d zN$GPLyv3~yI^rj79gou&rSGB-iDT*++dDpVh2v9PxX6EQN5^}u97-;9dTwXOZVX@w zS6;)hjh(kcYp369;h!+>VE|J2N4q)B>?Pc|Qgun{lw3%Z!mL1ZESv|XVUQ*BIzr*V739GlaE#HqDk6S(OFg|Ye z`ij--Cac#yR-e7h&R&<99XXD7Sp817a(}|=ca7!mJ&PZ+dfsH=8d&>?F|maCvihHH z^)cPbua~uhBVAp%C#+r;S$pVV;h!-7t=2BqSbFzb`?$l}$0AE_mDy3ZpG)^CYaiuS zK4UE1fkT}CbZZ|SYB+tIwTrsu{|Wt7`H0zhKCpK3fVGqNtes$97>@7KgdAx3?_%}e z!{Q&b^xo_4!p&zMQ~K%F9)_VvZ(#L5(EMi?IQJG-|F>HG&$asfz{1V7`dyUf!q?1o ze9HWnSp5vM`d!u6`M+lA_qF=nW%coZ*)h)Soon@d#HVlNzRdiWSwFtR>g(2_F8znB ze|%!++haV~%lS95a$jWa<2Z{wmBTpWQ)bsl%g^x~=fBIi$i~NU#@XjM|5ax>*0lV- zV)bxq9p}#XC&Tm9&2T(u?Q4zYuM8VxM~St!SK3)Pv%i{~eZ22P>z8Rv#mMeROf* zKC%9PtA*=ksz}TY4-Q^{ny6X53D}BS-Y5Q^{|PH8kO_p7LJ>&{k(Fi z)8D?r@gwseXXQBG!rfuzKG@2ysg?gOtG^}IPRgww>t5#4>)YCKey-!Ee*CfazGsMY zUuEYR*1_qI_H+Ei%Dv3Wt)`XN7;DE3th~0``5v%wn(xJi`CVr1Y`T@(dsZLmW`BJv zzsIfo8d-b$)XH6DCh2DBJY?m0hm~hdE4QXrZi{-k@DEtI?rHAygH{fEtX+1o^W0j? z!dp4+F}r$My2C8pW#)d|%H;`5?*VJy<;GQ(e$3JzZ0VO<`kz|+?QDW&bE9suyBK|zFG`$ljYxzEC`A)a<*0*q0IF8q4QFORulh|3_xWaht!ES^CG* z?R+*azE;EO<#wJnR$tw$zSfvMo6Md?mfvocPE+f@N31_TWa+$S@s3!$URK}pt-hC7 z`82TlderKhcOZoAWRunRCadpmHa_H9JvXv^_po|wWA(>(DZ=<2Y@B_<>gzpgpN(vs zoo@NK!_wVq9B1{l$ny7ur5kH)c3J%uSbfhm|65J(V)gX4waap=uTQUX@gFkxM!vi) z-VUp$JyuVp#1!KHjkU_{i#iq>ZmJtJicp&l@(M^PLQr zzLmSa&BzcDw6JzO*~YD{=6;9ql{PM1ft7!*jici%{Vq0N*0*(H8#`Z33;&w6k4G(E z<1E}m=H6|vOTUY?mvU=A-Hhet-=e<@cf`W=vV6W~k6QjdwfKvy-K4j5@t!mNQyZ68HFoarS-OwgeEqiB zKg`CDC03r}Ed6EX{gm#pSw3I0@)>O5j#xRbGWQ1Np5ENWJ7WFxgJw?u z)a==FhSPVL{)x4d*Q|bXbDe(+zb>+VJ(lS~)JWa{R=~v6sa!^W|^lx5m0#&Rn}Fds^^mp4B~~uOEZv8!96qq|>sHJE4$FTJvpaUKOJ}a-f4X;X=-fA1y+2_2 zea+ax>`BjY;kp@j)pYtAvv1_ZmcF(3Co-Mhrnh5L^FMC+?Q7v~wQ%V+e!XVpIory) zk+q*Etp9a5!=+chmg5~(4(T@Eb+LB)sHL;V^8JRD(^FPXyKEfTWaYKQ%IgU$pB`2& zC6@msX8$La@8?W^#qvMK^4ZPm@d=9;vw9qC;bQ5|?&B7Jli5Gl!tcs*{tYaA8|#1R z*1iwgc(Ch27p{@D+xj*hj~VFPKd^j_9OU%ptX)sHa_W|C@hv~xvklu>1FM(W=UX~9 z|L(E$j#&BRTDnUt-CmY%%+h_&>NRHRPPg)W&-!6sOMk1S-=V!bUmI(OtLi!ZNIS;| ztb9h=xYEt)UoRBq6v0CUjvwSYmRmdd$m)HO)z2H&k9Jr(x0?UsmhZQ%Uo12KgXUh} z?Cfjh+{ViJh|TlktQ;5?LVF&ybUw9qHO%rq#>#J#jl*R*E_@@)N3P|&k%iB-@Pn;A zud?>U_YlML?DFMp^Fe{-v&`y?@5qPYx|p8cA~UFkTQ(JwSuGZ1teo)XWO_P3sjQX8`=%?oN0-I< z6`%BJ_X~2^zf8}}uh%$#ej1g!@XR_v)&Qa{_|Z{beOVTq z9psjzRU1%=W!2~n zb(BJoNBXUUZCU#LNG1OH_~!%}YXZG^F+8eere)?Y)t{~=T31$P)u9A4gZw518W#9~-*>m7DR1|Y@AMr0eZANdf;jH!)qj}qZIj-U|X`NCilQi-fUxSt$;^L8iPha5$8 zW?9BN1A}~I5W@T9f@#QdWHquL;k{eIUgR*sjoY9hl85v}1|UU91)}fDY(w`_wjp^)XQU@mgj664kfq2$Xa9rvIW_R>_ZM9N0F>^C_|(*(iItmj7Cb4X~;ZeHL@PrjBH2tB5xrY zyy_r%i0*?AK#GuJqym|PEI^hbE0J}`Mr0eZ8`+N>LOw(?x&FvO+9TbOLS!g138_R@ zAZw8=$WG({auhj%q_I|Mg0x2RkwHi)G7XuBEJT(gtC97{c4RMd7&(UU2yT#v^h5?A zMMyDHfy_Y`AWM;T$VOxvvL88woJ6u&bLAlIk?zP)WD+t9S%GXowjeu^eaHdiD3ZoC zaTd}V>5AkdgOJh4G-Nrl8d;BQM&3dWBgYUPHVYaeospi%0HheHK;|F|kfq25TM5PUmPGw9sf0q#@aX zJ_3;VD#qDCn}}cMi}(scmy1iZlyPy^hj9`gsPN&PyM-UGp~{8Ve4lL}5%FQ2n}waA z=HS9^48w*$j+i}jTG^D+zBlqS!GBETiwS%ibz!XSbWOC;6RbV6gT#k2e0b+>;kzZqfo#^6VR(wqhjnfi_M${s ztx2nfb#4~+;)ESVtUDRQ+(#86X*+id-#rmt>(f->ox6qakqEE#X?9>A4v3`h+%0@$ zeAI7NQ-yc#7M}6Zk9k?FN3(+}FV>Ho$N5{l$XNN|{}9jlTfE3vnaLV8JLt#TS%>gr zQ;ie;_wjCwb^aEQv9hJLl{yR>*+KuZS&HU=yOxL^uTvM!;z!2KhRiDNyopG@9XLN1 zN6%XMxkK|)R+YKKxw)_x64sC9lftkX0|)SlhZ#k4r|CNnE>F(S;xNwoI9bd$S>e1f zyli6lMx8|4bbc0xvDU}Y9OUAhnh)n^aTsTP9gk(6adG&e=j_Q-T!|;n<@_xkeax4+ z@_JTaAFd**z0@c^S^NCCa4!Bu#P{X5IgIaq#OK30Hwzo-pQFjwSyjr~xmj5Hr_axp zFs#aY_|%(vPn}U(He&?uvyGRx^S5~PRUc39sXZ&4J5$GV{uYlu>&sm4fj!IS_wWlz zGZSU!{45Ur*2k%2o_28(KV0=?;QTC3Ng_^b3ewqkY8>Zhap=E(3|$_^Nh%BbHE+U3 z7sle!hke|9=ItuwaY|el#^RPLO}BR05XRMc{rgv3TX*gjp8o5@YoEcLD>=M#xA62= zAAU<1K1@G+Ie{-b=kCH^O#k!YiYv{h#)(22QK0 z%pbmI_!1ChP{|Py5fR?`fx!-Wfo%d^0jlQ%qVdZKKpy zcP*)Jz z+0ns~+J^gtG2tMNl(PeK7uzZ1FeV(tkj6B{dQm7&InC;((#{;6LYx+v`p#T;HV0Sm z%ERfRk2&XOTlQH46`)xe~u~}rAnwzt&NcG#A(?#Ej{Zhml z>95RmS%%hy(?uV#uVq3N(XVx_8B`y0X>Uu`x51d@l+AT~?J4GX1hv8GqVLQ%luvPl z9~Vp8Zp7H4eo1pyvGuJbeVg&tzczXyAU-{aWY4ErhwHKtu{cxXfQp~IGE$B=9fe2>-&ZXFpH z9@>AJZB!K{c+!3A&+t4A%=DADuu6u z2U~u>ahm8lvHLK5yx2%b(-7gz`HTq%v8(x$PmPH1sS)f`WhrM}Ph;SSn6c5*N8aj3 z)Yl_$o)Pu(e)Vj(+HhpQPDeHZb!1FoA z#74Uxvvlo)Y&7E=3i=%bwZoWjoN-~h<&eJx$6!tueT)lQ4_X6_u(1@>=XBODbJpav zzcIpHw>k03m~fnRK{b4YZ4{2#j0wky)B7!l>JdHmGA=wPPM5*Q*j6-;ap56Ob$r}s zdC_AwW5PjS3?30NW^=meJM(D~)-9wT9ht;LFE*zg2alQH46`h8Q1wq`rQzTtGy-{9*%9;46cqTlAve;sIJ)ITj# zrk-B=^|!e2FlMUH?1JNSx%7J&++Lh6`WP>@y$)cUv36E;w`S}auiuZ12?t}Q&PgSR zdpuLz4zpf)IE{5_4?}eiMCfvw=pv?6m#+DS^W`+rbz-Rn=O$KHK5DCe!Rey!#8NlT zO9n;kd2zbvBbKx*w0Aa$_prP=a+>Hml- zGnM;^G2uAt6T1E@oCVolkLKB8TzF1A?8Nn7v{QyhPJI_J+hR;O&N_m|&QlPl{FQXS zKAdj#%i5eiru5+vaXnnuy@&%H)Aw3k8av|GuB^l5+K8A?F0E;Y_ha4b*@c7Zdh&qf zlHKU_E8}7l@u55#H`!)1k8$Cl^OZ;I+TlDFN3LHP=eDGeax0J4wPG)l$GGqiJIbSV zt#7Yz{mQuToOK4RYkhl#JjR9R#1pM?hnq|KI@_*VL5p9FKTa2YC!VHZeE~aLTf2RK z;xy59#{S2xZc{VwfMXNWTJU*{3lDLnG5Z|G8rTS|#W_uM5lF|d?G}s(?ZLMzceSK9cXuJ( zZv*B?UK{+p^6;O5Hb(lN7jq;p#GAKQiwY04K3tGjU@w|{%WH#npTF0p)4ZC@XFaj+ z#9kMCjP1)<5%L4Zh3CW`-H*g=5Y1zpdG6Z&Cd;FKC|o-*CLCuSNcS$WtwIiC!f|45 zr{$0x`{HvfZS54`#Sr7dL(FN6lV7r}XddIjL+mNc^$mE>Kt zFw3EuUOib)_?YjMe-q|!wwugnJ>g?5sO|fj<&%AS!9O{vou56sj0+F3s=NoW4q&^{ zJjR8GxYRXX3DyD}7r`|ir;9$~Q1$6vF}4%b=XBAxV+-%Yug98!^AGObak}Uu-ZcNg zxc=t%o8R7?&iZt|rTTP_nZ$MLW@k*}bkRqQsebbq&3{QipVLL(SsNa<`qUr6e&BS` zcjmI4V>SPvKBtSmbDo7^4Y!8H?yExwO}o!ZS8)TPO{OgI>C+;Q-P2p>H`bjzK#?m&N>VEdGoA;J4m7~}lQ(big* zG4M0y@UE9``e?Zr7arQ%E!W_Pat-Ekr79fXB-?{cLwjfMs@ASP|NaI}w|S>3;G0^e z7L;kQsl$hudhykX9OjHRl-T!A#)Sv}bjvg`qD&K|tu~+!wJ+e7W=O((Iz;P%_SG1p z`4pVU`P9=#N!{`cizv@9$-5n6h2~v?IuDDO!#JJm+K%x-#}>LbWY|%zqp*%}o&HE+ ztQh9`iQlfAF8b&XE!zRBPjMgIcjR=@cg6{NZiMqM+}~wPIF9eWXgOq~ki(d89N%4r zPGmbV*BvY_Jov8q*K0PNY(?`JXI>iPh58Jg`wheXaMU$s#)RXnO~zvkAx`)jGpCEb zvyR*&`r+#poG$vI@nNW`U+u;Rs)r$ubt_SR^~ZbBkI-G{>T;UsqTK3V)##6*NAWM# z5iaVW?OTKb47L7c?;(@Bk9|L5TzKt1Z;$0szeMvG7asgT`(-`)#j)4Yi3PrnUyKO{ zKA@Z;wDV9qU-Er!E{8GZRH6N*>%BsjZk+t}Ib_Al#79`GB@SWoyEua$oj&b`_0ibOu^2_NIPmU|w~ z#ks!Xk}G>)B@7avy zvW{?_xTR;@ByO|4Ej<{sw10h{VjbZ+ahpF$?cx$t43~9;>zscbv0SPzxDj>A4+Y+@) zeqrxkv0s{1oAWF#JU4D_x*d-rd52t{Gw-gM=-I>mBkydeEylza;#KEe{37j2dzL{C zW6Ys@VwKZnIn-wVQQX9*fNvvuc zF)lo3{@a1Fdp4#dJj9~TNqa2M z`VdaJ{WS=ui$3B|`(X|0D1MX06$(ra>gE1e%{szGJSulE>d9Q0ox#r4S+iarvW{>O zlR9P`@VMA!7L(csj0p$vsGRH2KHMgS9L9v>#vdo4n9DlCb=I7F(7tSwxXjYJF(w?upq{5~L%aH%g_%scr_MF1eAZ(=T_@0ev##@r zAG{XHX`&1NRUesg0qGV#E5zxd55Lv2?Pq;F5YdypreI6R_Y>9=KKxMmkIo}|N(|k? z7tJq(>6F@^%vqgY)?0K2J5oeE6X|U&A9LoU&>20QQ4aG9^e&iJ?V62jo)^R z3lA~owcP^Z(K#KrJ4|_X+HEoBY;fi{vxqn~J?X+})#I{`aGf~A=ZC;unvv5pU*D#S zKH^ND+S6ZLfnn}ODrxjy1?KQgfVN5vgJhntR+y=_jzS?1N;US*1 zY%eZV9*t>!yK%bcBaT%6$R&=x)6SeO`c4dWuT=fQYb%Ti2Qj4e-?Lgddf%5{F2;o8 ztRY{3pKzPe8mkFAvmKpqVXto(7oHPCMVGm};Qc?03CD?{mdll+=Lh~;nla%xF*NTA z;w;U;sqqlFUoK7;eZ-Kq!TnYrb4+VjTbRR`a1cK_9v^xa+1RqIHIwdQPHk(?I%WGd zSx@-RT(x!`@jH&nXFcZAebHLx{g%HpQ=jd_Zak(rjI!!~j0p#^q-9=!zMytlobAh{ z>$6)kjXl}TzN>hA))PKrOKpxpzj*xSbn6zhhuUOJI8J$C;~&&^Ml) z#dtk|!(mJ~PHepfC6BYR+bb8Ri#}pY=la3Ob6jYy=QOKZR)uy`-Hr%dP7__Uk&dfR zSzT$=h&hRI;W_2sHh}CEz9)#&MctwH++&KO^*LSit-s5=kgR^hdroY+=p){>UAl2CY+Tec zA~v1%>6(T5(HLCE8kh8*6N?Ma@m2ESk_f*pk$WRroj5yWb))ZfVvO@|g`evA3f+@Y za+K@EtRq}!KBIS5mhinxE!l3rPdHul;jh|eUGP`Y58Ug->7wt523eNQ^9A6m|j^h_ESWfhq%$RWC7kW*<9)7`gg6DxaO~Ym6-oX2) zSXc6B_xtTM_zCBMcZ0O0?P5%Qm@(nNN3^f$*%)q z|BBifk19c8tGlE1Ji+@UX7Yad0HYU#^$s zId{7H;~MJ-7vrvS_gb#qOQma8kzCdhuCq>PAE9#1*}J zmg`aYZX(8n(y=-`DSd#)RX<(VDSpr;x*#a1ckj_Q5YG zTX1iR(^!}8UwZrazi9z_$K%%GGJ37P!H{!Hx%u-qE6ky$M-hu_rsEx^NZ*ZdT#u9S z%S8Lf%lkC#%{Tcs%8P!}zd7|RLt{N1v`!&AsXIsGH$IxWTH88XyXfT}*$lnmbEb@? zxta1dG2H&&ZOW_a=hRd;BA9V#{?Ya(n`-zI9hIm9**pA^e%aH9=FQyNROQ@?6h<{Z zlI@*t_9GtYsK(ew_V)c{_OQ_+Z*w#CWtHV+HM21m(~)fV9Mg-rpAI^YBD?0}KC8-PDX*vQqW+4fXYnQtM>f=bD4opfU5s_P+kv);2~b)7ylwCsjAQW==zO zy;S)qbw1C`*hCdIrWE4`6`{0$z9epDZ=tBFtSYOoq!+;8NUrA$a~kG&I_ANLt-V+1 z%Qbu?_%79R^M))QQG_?u&Mj-G>Q|qhVr~+9_lmvLcl*_+P0jV#gQZRBW!No2v({8s z)HPN#Vs_;txt^z)kyvBULFcDb&-wlB&&BDUO=kduP~hO_Ltk zC40O3YtMgly0U)uoU*FQ{`BJ{b5QC>=ObjVdq+RV1e*G(8*3V8*Eggpc?3FI{ic|Q z#Y?8Z7}?v=zkXcaP}gEowX>_rQq>ra`ABZdcbNGyzS6lP+1k~=@u!YoLSk=iuIbs7 z!#6Ecvn#6S)b!8pR720P&~d-`>cRfmZEEHxs1~HVu%yqK%If-t+REAWHm~HmPP5;K zAjKmPs;lW=yV^}ezovCnmE~3CDXD3)%@R{2eYq0`$>xs!`Ko^dxNY6KhPh=G)%0u? z9mzIRrd{SRx}TS9F6&=C(YAf|wU}mhdHtNS@(L`M?U8J6ra25dbd1FKL-tDh-Ir|7 zpH56&MXI`LZW&J`$#y52YRu7ew2R&D{?^lO*)>!)mRC1uP$t`&V84|>wsy$6;NV|k z%c)>ZWktp8M%vNhBiZhm1#{)$!~L8?sE+!g)NxzQi z?|3Kv^jcw zD0XL=9U;4i`xm2Pca?9qwz{FJy1cxhUv{V4@7s`S3xwMFVE^iCuNE%P_TesZ+;r7Y zU6HCPtIz>Ixo=C&<75!WHVD~V-#oPyx<_-8vKK8i-Lo&R{WC_g#Olpem{VJ z-Y*GZY&GUZwHLf=9_6Ya;V+p*cfz`zDMq?cm*AJ%vi{o9M zz}o~2x5q@5^FCmFE>7=Z@DHlbqrh;Bv^~Pu^NzhR_A_AWXJPDRU=w2Ur0=A~*_#Zk zIfj=3RvUxS`>Sajp(9+DfjCcjA43J$`+;2?gMAwqZvC-GI8R#pEQ-Na0gJ1{r-A9% z9nSMvV6v1eDCf_BEsU`@6Z08v53ol#&zpha5`8503t(ywuIe4+6Mq6WMN-1pBy{?v zG1wMh(*=VIcn9UV3)t0?62|D8np$>rrFRhTL|`)|C5+VoyD!*z)*dAgzY_$!25gx@5>3iZzk}bN#K1S*sPdx4oBtU z>UT1LI9@{n?~(*wK7n^DFdgf{?fGN^kDeinE9W3APykCGsdvyiWaOX|fW`4H3h*QY z{2*Uil)$6!;rjN1ybl12^OxHacpp#T-Iu_7B!Ra#f%kX<@96~I^9j74B=BBN;Qb+i zHwf2G;@Wd0u(*CGN#N1zmUd|QtLrgLhTSC_zB3M_66xg~*jR|4jf59hdi*>7~YS8&4|H9ooGx` z4Auf{Qw;VMU|V9avhi5+Nn?fEY$Z+}bd4Ftb^~jS$@BNX9-xU3N0@gH8f+Rv1=u%$ zeI~jr`OY(pIn&QGFIix|J;#14G416kO8A?8dj$)(r5+}~FqWrpCr0=C0CNejxcc1% z%pcG6H@3G67+l*P;kxez_KYlef#pRFX-jI8q@Fh zQWrB*&oSoom^>SRWh3)E!|a)E%*sd%^@el)$j9<(kdh9aXUtZ=ehS%gu1n$jmU03x z1aD)~gLqG1E4X72r-bW1tJ;{Ki*mTlPMT}XyZy3gmbTw_U?3=o#_|tdV9WZY z&sgN|0S@(ME#}PyrekD?XBvPNN9OrPeo2s*7d2a!%K|*VMX8)^0iJJ>uxx;*IdVC- z1$Ztt*=z^4R+9W2nRgHvhF5!pu_M5=J%Ay zn_am*i<|xS4Audj1#GJDikz8+`nC?3whOj6yo1_vDKKr9qEH;I3GiHBnq=AoJTFVz zE}H|q0G7WdzzfFh4GFy40z5a*GtFJVelAI&`kD7E#(jd+2spynJxlyH(>5SIYL~}= zjif(t6ywWddQetR15L7vHf2$-hfXMndemN(2i6pKwXUjwFX zt$CCA0r>A*z_dMr7;ZZX@Z31US|WjWD8LKW;Yd6$|9S$icm?|1YcsbjXPH`HI$jU= zR!;2KtAOda8?4_j(*{h}StBHGZWm*20H)X2f#nsZ{@V-eEJ+CSegJHyVA|&NC;8xr z7QY`xhQ`PVz_cGiJX0Fr14p0B|m zcNs8k;UMpHbA5nUqUO+MDRT=jzwZ8OgUa&F0MDa=hue(;Jhu+TX4IvD`gug+O#~Lx zNBPOXt`zNHy9_b60;};bcRa&99d9rHe1PYc6VD>xBtXZGV4IozRA9cnbDcWij`Mh) z$pQ1*GidK~z%-^q_RJ}l`}3HdtCLZh8>ax%H2lnKVW>T;fK8JG)uBHJ;7ZjMz|<## z7{+U0TK6z^8?a?wp6Oos)%N=jfo=7$VmS*Yd-Y}|P7oG(n6hkH#(ol*jz=MTLq8k9 z=xJU)@XqwkuK=4Me}{PHyTEcWSi=?mb;>aB4q)Xmyl()T9)tbb;f)g=`a%70Ixa+h zNYcXCL%{Me*g5O`ehBlbfN89Rv5OLTixRL^33;wd;9Zr#>jkEL6fWm2z;x{v#&#vx zdpN<~7ZZ4oCGftL!22GslVkemr3Bs|fqgWF_u=*a-u;Q9LqEu0zP8?v%`o;;U=yK3 zM;Lo;z3&rYY)Gr`OJQtm0yYU4mLm2D^Ll`3--fZ9f$2CF#y$oN+d7eXz5oo{NRik( zaMGb;NI1_9U^<3`u`LPMc3`O(dwYQ8Vz9H@{4peKF9)nVhW7w49YeyrXMoL);SFi` z_XNVcjlh=2@b&^Li@|;gOv^G}bm+$b$cbtHo`o>B9hmYoewFt*U{}%~IKo)TM&GYB zo=A`ET?kD5I*hFXHjor?gt0Zi)Ca>@HUYa4*eRT4L7ux3cwb83eJ6o;C;@vj0Xun9 zeErT#!0LhN{I2ao)up!X1g32r#%=(nZ5_t8JNClZJqg$sfN5KYc~2$qewx60J%KmA z!*8>&y>k<=+63&<1gsm_aPcL71J0RVKBM&==oU%iYa0DL z#kSr6Fb0{y*w-71E0{%?{fFZVwj*&yJ{s2&#$XjV4l}}dMBT}Vh!XTL?MeKl|CPah z8_MNM^B|N9atBKLeaK6|OCbyJdsvVZd2B(xcOZ|)@bj~j|M_cI;@u3nwM()+8#>q0 zn?dMf>$$bgQ%EbaeRwpvtYR%alC-Kby>%_$?5&T2&1}mZV?O*?MI%0*(~B2~=8iq1 z@H0hkB`5DGp|_HWJc@JdS>PUiyt>uDlmFOrviDLSJH4sddyMJWGjX1eJoZcqZoEJC ztOED6AA2_bqjPT|4}PkYV(Zv5DR?%3vU=k;Z~O)!jSs8ppE@x)t zdfH}n*!PKT=*r^FOg3R-XIDBm3j-hCzJ!4?3*` z-MQo~chV+&r(j#}hU~WEQo>DLSJSt2b9iaramo)Kv?+ZY^P`s|_Ts_ZZu?;FaVlgR zJzaeK+R#3OPXT#ciU%jeG<%#~aRXldh@pkv20(?Ry{*$AG;Y20=9w6&jCmDnFgl-G zfWPScjMl9~A>*M$*Iy<>iXd-doko0;VUR0<)1Dx0z|p?bSMfJpmuNwLw0HA02<3Gj z{-*QOb>P#U|0DRR`v61m_gMU`=jkW@m4uoSWu6{yC~brVRX*@IC)xtmO2d$y$rgQz+ZxXDQuUb z(djbRDTE0zk#z0coBFnoWb|iJ%|llsF<6f`yt3J5b}Ym@RPn% zxEYdx(7jRJkgFj*kQ}5J(g)cB*$SceDqI7(7DD$ST?cs&4sbl>4D@Ry^uc07RXk}Hpn%QYa#E3TnBj%Ziajaatq{E$cG`fL2ifafZPH32;@%4PRK_ge*?J- zayR5-kdH&|f!quE1mtfapM>m!dAYX#)h5R$*%aE@?9))}r@-@iUA^RYYLH-5u4ann=e}#M# z@&x2b$iG3p1^IW#Q;?@2--bK`*$?>+8XF{ex=w6hm zkh3AvAm>1)L(YZFfSd=J37G{+LCPRBV^u&ZAytsskU0<=smhOB{H z3b_n&Ib<#53dp-4>mchPt&k0nHb^@p4cQ3U1nGcuLav0oeFR(JR7p>;ML0ulMB@_CB&JKY*pOR+`~UDGB6+CL}2#4F~%D zcV;vr?czX_p3{?RmigxXkNe;M{`WQaj?C!w?<0kXRNSwHbWF z9t=Oe?jdR4W};qjVm9~7*E;FLf{qG)o9#Dq*ne@I0)o$%LVdq02tflJ zzVi?|x4`Z=rw$XvLxNQci$pEp3?_)y)=JJ!#fbdoLZC-{IeNe$^aHvhVMeyh#Dt&V@5&HiK^dzH=pZXLV3$>z68wa%=x*;mxD&$Zd1U2(KaOo-Hjw#{nM5YdT?WHoGqR_A$526QyX?IK7JX6P!RnfH|K%Y0yhpDbO z1`&!@;^@fe?xN@0$$oHU6J4<>-pXb-4}*ce2&o#62+p<43CJh7zs6SxmbJvP8i=Ue z#bLo`5(BQzB*q&!H74y`9la`zp?)|!i&6(WZ>qoxy&%HEiO?|3~S+D8(TpW$xWSCokn>6b+PfM{B6%<8!n*J=MT9dZdS}5 zTgKzCR@PFVj~*O!^R?FJ^T|3?&AQc#gLS``4!TYH36B?Yd7t%oVVCz6j~7*4rmsJU zAa?||P&6RcAB}dPuVa#kQfE_Vb7xCut23ZVy{KoiEM}sOEgj7iGPi=$p$4OB=`y5R zLnr}j3>K=VJEP5*k2+eSEtiC%&F+*Gj&Fz9&a8BG+2OGRQF;p`=H+M2ZC(L!M<5#L z>O8+Ij!9PQ(4yKiccL++j$kwp)uKUH5bEj(Z&^>8^<4xY8jObTdM~TRujFDxKc{GT z<)MynG#m~7q4BCJeEo_&_B)!MzMMjC1%e@S2m2MSGQ#Fn%m`K)LGx;6VAhQ`A&e-8 z=iL~czmqVraQa5-zQs+4>7~~QRpq%wq5JTxnOk1;n#^hqxWiHwi-=-g!xi8K#(XQl zo@=_brP7_OvJ0?j%SuNqRu$6|XjZgpUQ^6I&SB4&)gn3A z8;V#aYYN(1ucI#28TWMR%fv{w-@_E^I%rupvMNts;w=jw1E#L+mz*~}{%&w|drxoA zw%%=9(Qq8y9PkTaqV?|}+KzV0aeAt38HKqLYn;L|au|)Ue*Y8^CJ|mN*YDY%7{s#; z^p%(l*7xVk8CJ$6!<~bFao;&%BsQU ztKS2z2rynOaIe6uz>@+$An;QH9~1bjK+-tZYJo%AW!e;72j?_;w>Gb7^bue?J+GaS zo9N2mJ$Ntf3v#({53+CX07s*L3O*dv=wHFnXiJFka)Aq>>q8pd7y3Y`ogNSU9n$|I z(mx5Yg|0AbCc>n#l*G79lg;Bml3S|4C9iR*GJ*ye7I&+{} z>0*cChHa&5Kxx{e@bbXoW1tT#epTQ%1%6xLvjTr0@I`?y3H+r%S>jxpz-EE%0#^#` z7PtZUw#Cg-6Yw&DI|W`V@Swn~z`Vel1>Pa0p?|kX-z)F|!TGGf$AA(&4a*WeC-6df z0|L@3aHkwcdO+ZaoUYdK4&|fLfyMg-J|ggGfsavI)SdC0BK>WF&kFp3z!wF+B=DC4 zW%$5#XKWVOE^wv5Zh;#F{z73LNo5QQY!%okaE-uq0=EDsVrU%tz0g5<3u;ktsFZvu zs9PLrPTnrbbhkrQdzDI}eg33M-5|BlN2^p;T0x(8sArL{gT7v+l2Ru< zU!`u4y6BZEm6cZ0A-qx$y_5b^Hl_3EDZE6$Yid@GO5HTF$(F5DZjoY~q(!z$P*8!0p(8VLdxPDkf{mfkFgMa!=Zjh`7=qZO|%`;j8ubH2@a!7 zLn6K3hu4cVqfCeE(hAvmJ*mx6X|}2e{Q^gROa1^%1* zN#Jwp!@ylql(;`fiTiO>aMn5atoD-nIr^FQ3NRepB7Kh9gPgt)_(e(trN9|F6x4ue z;5X@LaF_HQdQY$|@Ey7**cph@so|2eQPe6J|? zL-2%ay#sdsCJ@337{%R!MKgpMeGRaaV!&0j5xAB%17mb4a06`z#%TxeV%iDp#o8JI zcLaDPjRLQsNnjrx1P;|mWq5Zk;q8@h z7K2L_ekdqgVe*<$Gh4~&J8AE{UdS$#dIrow*)nsbo}uHDMrJ;V-?j9c$9uB598H#I z2h5ylEzzYKT^h>ICe4HS*?yy38qTHhcIoCE)Mq(8j53DPc_X*LjC?6$S~+8erWQ(N zJx@c0O5REL95f19^H`~8*tGI6<2ghJ(z%MBTqx>vlvAk`_2<%=BQ%<}OtV0HEL|_q zc+NPg(^&fG0!>t`Vos-|p3Xs-UZ5!>cT~4%QqR&pBd^nSdM;-kgO!R-!=QC^?xJ;PgnsOYa*W8r!okF*RZfd_?kKVq%K9iK+4A zVOeMw!Mo8rJ$jRhzYGi2l;Ls#-a&UZL|LD+I zGBq(dRL2;fN)rDl$!@WEV{Sf&+ac{pqpfo}JySN!LaAq}sAr6H&bS%z7+ILHjO?Hx zL}_b*EVt#6@EVVf4;BqtU|?qwqr3MEr6#!GIlY`hJ5$MdGR-~7c80kg#j+7&&gUJ= zYdJlcGP>RFViA3m?IsE(-70g+=CQTiC8nL44O;1A*w+v{>u7sAd-U?4nW^OULV35P zrzw$7&*_eqorZ=;Oj!D?ah&#KjiSF(6XYnYs>`J$(=+H^5QsY3)TEv_kLvyD?7)25 z5~Be9&y7ND4gKcDn8C?E`be3U zF=rIgIbRD;RtjYd+nxiuRYC{m#!jZKIlVlLA1ms|OzX(*GWNDJ6^vb{Q%vf!PIsr> zrIMbX$t@&}a!&UYUG|_}5m^;9X z^jyI#m5odZJ!PgcH^)8BQ?q$aJC>>~;56ERnJ=O^Yf86{8X3JrHbX>o5?&q`sgh^T zX>C@6XvWAHWnYBPzIM^>Y*tJJ_L3ter#*T>w~WlFi8>T9Tm+LV>X%NX3nh4H%+@dk z!&xPHB`MBx32+!5er5a+{`&%WHF9R}%-)7yW82$6mE`w>-}SzfDJbt7~^F{JFBm zUzg*0VbibYNxk;#`|SGV+VyL?R+jhKuUQ*gf6W{}t8rLr)8+U)IE(f&wyUk-*5!5m z^~HAwBJA%ETd^l&j_ZX@zh3XD_t~js)&5dXT#jqsrak+v-1FV#xH%B-=rrN&olNv* z9X+`~w1PP$Iz|Q%XODumppnN(8q4?7812P9j-BclQ8VioppCQXsS~KLgOLL^e#q17KE zmwF23CfWDjY;WHA>viVN<$8spwMS*G1${H3#v}_ylf%8Epk zI0}uUJhV;Q26wIDUhB;|{`s|+;;xcA;r&X*T5E1LZw|Zo^(`({t`=Ww)$gO7=`2>y zqFigWzIdDNedGQv$?(S3m}({63I9#T*v+;~j9rmu(dBr`)#7WT;SZagsTyO~hG+FG z%C%PAtZwl(U5&9T_AI-c+6+zJDi-0Sx8MoVTMye<>R&Jgql7t*SC1lQIFW%DGoJP= zYT*oJLC)L63>34td9=!6pzh~nNC{%_1~FIz7@=#|VpeNUV=%WH7{)DupxkcANC{~O z!;i#3ZLe^i_6j7jN>Xbp47OKTDH4fjK?QO-9Mr(V6@k_&o)Fp>?^?xWuF^$x=zUA%SmACZ z`p7bTUi(fj!v`B*cIz+JCVbhgzij@?^=z!td|?5nA7_w{opi2m%;I-uw%F#(6J6j6 z@m!V0zs2|IKPlr!mvn%pCTd4;& zdvL4%H!u-k**DR3>h zR=kU6&Jg<9BueCce-gUKA?=6sIAmGq;A8<;T-0eFC@o6CjR69aR^el@y9HNU-vpza~0LW znyaXy5byd~gZ6@f6you2|8@J)`0aDAu`ho)Q7)>F`L9RuKRoeYeQ&xoYuo{G8r^O2 zfA3acKj<%$`#G;&G2CuHKaKSA*CKar?%4JNh~%5<=Rv2tI#Js*E}VJ!fBYP=n{UrP zyIJ-;Y8yTcFKaFyYKt|TH$X@{M(vxUBU3EaCZfbErc7;ZHpS~DukVek5rIYo8WCtj zpb>#a1b)jR&}aWY#a1R4=&M4%CYMg$rWXhh(* HG6Me%d}hj2 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.pdb b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1610b6dfed4fa31ecda2068b946fd9337d010093 GIT binary patch literal 22016 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 Kd*BlH!2baeTD_kD literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe new file mode 100644 index 0000000000000000000000000000000000000000..a9be56073c117e9ab8c13aee35616b37eb59a548 GIT binary patch literal 294912 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�vx$Y4DJhQPtCT%`5^(rrK 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 CTCNcQ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml new file mode 100644 index 0000000..84a5816 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml @@ -0,0 +1,28 @@ + + + + + Category + Certainty + Collapse All + Check Id + Error + error(s) + Expand All + Help + Line + message(s) + [Location not stored in Pdb] + Project + Resolution + Rule + Rule File + Rule Description + Source + Status + Target + Warning + warning(s) + Code Analysis Report + + diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.config b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.config new file mode 100644 index 0000000..b8bf97a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.exe.config @@ -0,0 +1,33 @@ + + + + +

+ + + + + + + + + + + + + + + 3 + + + hu + + + 4510 + + + 0 + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.pdb b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.pdb new file mode 100644 index 0000000000000000000000000000000000000000..3359e0aea045d41631bac049c08d58f02b0ef546 GIT binary patch literal 280064 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 OJz7^ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config new file mode 100644 index 0000000..b8bf97a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config @@ -0,0 +1,33 @@ + + + + +
+ + + + + + + + + + + + + + + 3 + + + hu + + + 4510 + + + 0 + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/RichListView.dll b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/RichListView.dll new file mode 100644 index 0000000000000000000000000000000000000000..e17d3c19d562e642d8a50c730929974debbeeef1 GIT binary patch literal 15872 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 AnE(I) literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/RichListView.pdb b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/RichListView.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2aca0d061d611f5660e823af7a975a301d22c6f7 GIT binary patch literal 40448 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/close.bmp b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/close.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8677d1e56844aa7869c991a2d2cd9abb42b0b5fd GIT binary patch literal 1654 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/program.db b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Debug/program.db new file mode 100644 index 0000000000000000000000000000000000000000..3aaad2d544fab5b6724150b98bedd399da0f4e64 GIT binary patch literal 132 zcmV-~0DJ#{0000Bj$7QnmkOew-y1+*S&%pVBPn5Q~^YJy+#f&zX75~k~s9?!tWFfWMBrgDQ^y8X=1 mHkEh)GUhicd@X_d0z?k*BOxMUHR+k}@t3&KC*sS};Jj~+^*;ju literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/GlacialList.dll b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/GlacialList.dll new file mode 100644 index 0000000000000000000000000000000000000000..6652693132092be5d10aa198afb0def9ffc17a10 GIT binary patch literal 98304 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๝?x%#_lx2!ohf_m;l>5%tG_Awi@|GeK1#e5` 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/GlacialList.pdb b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/GlacialList.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ee239c78dcbdb491628f0fd097c8377fc71651a2 GIT binary patch literal 206336 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 HG6Me%d}hj2 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.pdb b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1610b6dfed4fa31ecda2068b946fd9337d010093 GIT binary patch literal 22016 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 Kd*BlH!2baeTD_kD literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.exe b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/bin/Release/MSGer.exe new file mode 100644 index 0000000000000000000000000000000000000000..6f44cc0e6e7efc76db9bb5e9a5cc35407a6f4d95 GIT binary patch literal 620670 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

+#V5E(*aYsMgnZBH6<} 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

e8I=IvANr|;v!@-DdTt!ICkCD2CC8JF+{F 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

Dqr6IA(p<1vcoDMEJ^y9Cv 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

<{0eo-&|2iJil8 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%0AhejTl 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%0AP^>;TFz#?SYPFe7Y!;~>neW)m{Xb=^< zFk$G8v?-V#EEN7&Dt`&wKI}M+DCW<6*4PN>Y;qqd0wp+x9jC!`k7)Xx)$@4`rNzrX~StBA!CY>thCmH)nY6tV{A!MlRvFMaBjk zk)%-G^NK2-5{z}iDN=Qb6+AwcqXic3F+D)-T6jV>9~UX8;9qmTl?dpNqr9?j96 zgfGzA<)PuyhgL@0`9yH@#IwQfx~wgC?D&*^NG~Qko9Pn9;zZfD**m6k#iqt5QQMfo zix)#BvK%g|Y`2@1UY!Il&yNSPy`ycNSgju)7Yh#|BBEe)i3+3@K`L#w zC0_?FTWneuUH9c$2EB(GZl9KF4=adP?#le{O6@% zo3&20Jo%1)SC9L4Z!egi+)0A7y{kM!`dx0KxPTM>N-bfT({@5Ch2w_N^U#y<{f#IE^k zP@ie@6uvh8a;kTBZsK2W=+4Es_I#{4wmtW(bbi2vhMw$vTDr||3Tzx0Ngo`vKOub1 zYr3SRosQ(|ce+BD!~PNP2x5=*o@;p0uB9>ej~;odJv*U5g3bwhjOk^rn()7W`eb*Y z@cSJ4)Jp35^Bl9e^GSb!v9ax)Zk$v9TY1-TZ)4BNljY`pwM~E7?_o`)qe^+K{$=Cr zJyPDXOgznA#`C@59OFZuZHdBZ;eyJm^r!7M)c}%vVL(nV@^j!gMawZsnYQ+&A@HUh#vOy(D>@ zn*Vu2YjrY;Q$FF!MV8%cc4^{45jLWDTBu&foY8Ry#;PCfTYNcnLX3`Ne^twWPFMKv zSZ{wV8Wp+-#&d!!fr5avL4tsQK|Wnbg0?)1;IW{B5Q2b!$SRAQI?=mW)0=vj(i_{` znOT~H)Olpf!DAs$#w`iqbW45WlQh>s{(2!*s)*hjcp*|~?INAUrU*2)x$SN4VmM>i zvudIyv5Ea9#frWdP;s9G%wjq=-dqvj>ezlczCN(Nsi*x$@LrjjPa}uM(Yobl;=REg zznD(1foS3`4M1s>IYEfG!5*VY&C#h7&atBSO@kufzU;G^HYOdh` z5J!Gply_lerIg|D(^?f1bo7eKt=-Nm8|Ofuq@dU%359PGT?@+BCb|yNg>NC4N~ca8 zG%_z^T=6<2y<7dp`i^FGKe@A4fZgPk*c0cj0dRHFxEx@R4d0z8q7gGo(MzL#$Wf5k z>!0-D_QmA<6hG{&VzGmPPSc*u+HaC`q1sn8q3+v6evoXDH7k@^GK{PkWFC9)J0nge zs(S_CnVLrMtpM{@91S<+pnQ0`awemp9qP#5JTD%9-LAI~2_t)Y7sI$vuy1`BTq8Jc8MiFXnTV}UJOhij-lTZUjhaKmTExgnW^yhy%^yC|Ha^7Vgz#QatcC-kA?yt zNz{i7#=vZ{k9J`msQJ`E6<+DCX0hyVhw8W6CJcZl%qOUM9_o-e^&5DC!d zPEZ37X8&165CDkpc^e4)&MknzyAB-$T=fGi0F)5=f5IpJ!i4`%_?P~-Fv|bc40wKI z1%br<-vf{g9}pm*$WZ8NQdUNG#?To}ItN6*}_2@B9muztonc71(q;NFWNTX2TwXr6eV!Ox?9^cDE&Tc*!&@?U8+4OAE%&~r+vyEM6n~Lhf0t9C zaC=t&O|bj<`8z!4P-5SnzjLQoV_ux<-0)q@4}Ih#_@?!3$NT;{A?kPFstFC2{>)c* z*_1wse~PATh!td^|*lV7&>Fes1#jl*sP6f}q13GoD z(&&uxjR)R8KV`qL_#oB3E!`{;9+`dZCD1WVQ*YJa?QfDLcf5|`*PQczis54M04CT_=ZhSF@E`L0*Rm3 z9tY#m()dYB<`Z0qO6AoN*lBn&8WTGDCP2SZ_l0L-cTv9iPqmG|@7peK`Pc6JHdO}r zPoTfCOVWrAweU4G2L05bm z&@;0XaMUvL*AJ@y!o0I-(Ei`ux9C-q2bBliR|?vto)3MiJOwCj-owF&9u3i>%SYg=*-(k zU;Z1J@x+3dhejMcQ4Ht8rUP0on$vH!J(lZI9;)(p-nS2Uqxxhc|7eWAUAS~$L;2he z1AW+AdV8%=qlkNZ{2ClJx5<#}Y`>sc-V$MWZjyQamjm;y;qvz85d+`E-Ml<-bgy2v z$hZF6ho=qg%g+$8753+hmlmHcyi%8Mv)apO{ono`n%87(?nHk2u3CMqe{-7!euST| zZ}5M03p5w3kN#u%_uqK=#QpPlYx6Gh3!l8<;J0Bg?)jeb?T0w%ilIT)7jNvslcn1i z-6D@~15UWIV8nmRvwVJd*gb6wue|q2d~-+EZ5T1SQWrQfuHOVIb>H0?|C^hmT@OuM zin)T%&T5L%o=tiEsAtGvdX-X*?-zy&t*mGO;kJLGTX^4}gL&+LDnux0wWe;)1$ zZwY#pKJj@xZ6-IaeeDiVe{7o9Yw)W#YkV8FHNvrSd*K7$k!vasO7{2i&==)o<11!X zHF$?5-;*YsmfNC+;gQCl8|UMZUDcQ0LB2^xiXoj2%tuF}f_$@rAkAd-i| z<=xY#X;Z}fh|FpJ*uI>qId5%_Y^0H7*~p%jBNL0^iv0UiYs$`%gtZ7E@6qFos@U+V z8Pfe#EWGa!shB1eyy+9Ntta-&IvYcvtEw{Mt@zjD8qxzjr%Rc1N8pqomFBFndqSa`<84@ImO#GizpR?$t-6280Uq$$#eWreZmC(nqb_J-(~x4GU~Y zYG>x}6A0Akf4s~M-i2>uE^+%$bGVKy;P|Bf z@i>vYR7}A$fv5tD2I+?6%<~N&Ocn2`JYU?#s>eWnYF366D1^}Xv+P>nP`Jzy1*j?} zMn_EUO(w%w=Fz(~>f@+9l^=P!(29)d%PESxe1UJ7M7D(VQ7I|cnhK?I*3Lf_`~%Ym z{VX<#+eO$n>=3EnO zX*Ny-*ZE+_l1O))%x4Cz0_vu)~DqD%}@~2aa z>Xn=+i7JP;Q0ZrI2H!Ww31S9jOJl358G`2ZEB_e(GYsB1k;5b5NhkFSeBX=J_Tx?p z9xR1Ne7H|_$He;R+|W55cWQk5h8`U8mY2{Op0)o-^Puh>$1V4Qlg!hc&J-k>(^~GY zVSfxho*=ht6+VWRje~m1vTN=(7u$B^M!WKop_o9+ z+w7I&c-6h!)@D$;1QKS|`C?9rNrgIk+@q}{a~IMrL#0fW8*@>Pp{B8KYAx}FRyK#! zg2+4bjkiuIkOA?XQBI|;u2QCVq*jLEhP>hXrE*n$2zWOmF%^Sw?aCelNd=tEw1`~n zGt9R0O`D9R%$l`)RuSIO?X2~cQb}-o?Kj+KioRYZP}eG9hGKlv&s0BRWtWDsT&j6f zQQ_Gu&Vn%b8YjO=?h+SUHx9cuAcLlCEQeF6rIMQ7jp3@g=>CEc-Da78yZ*w{Ha+oW z91n-oe91t8GyW%Rwv%1#f37}1_aAGaAQxBERi1o@!5=kX@ME65bTN1$5*d5IgT8jToM zH6z&@M#`zDnXQD`ZFH~xtc1J|GJCkdH4d{)l)x7zUHaq$Tba$g_V28NX8;PXp@G*IcIHd7Vk+CZ`TRw396s*1A6QdNblS#4c%P zs=ituS4`1-s1w4B$t}hK<0D8B=)L^3`{x;Mis>U*nvI0__1d&cEppEs9RF-d=(6Kd zY-j30l}AjX%));(*Kx>6Q;L$?+l0s+AlkMoK6o~SU~G2yRC*@-r7YRP^7{45kh2$uE{)ACsc zE8dt`vQL~-lWi0+&3V8y_daxm$4yf#|86?|Ke0rXtj32Z!;!{+YWtY|lVfw!DTKE17k$1Hg*@;_^)J8ld z4E`7Dz;>Za#8DN&`us-Rg|k~5j)f}o7bX=z2!skD9z!SW3mQ{s8$Ef+-%FP1heKUzL6N5^Cnp z)vrz>jYd}7qBy*X%HTOl``_9H?k=ollQ6VgzwZ2=o|MTpd{SL!0n z-al=U4%8F{Lqw)~ky&I!ZDlFPXxTc@(P7{8Qsi-+PBmD92ZqcQ<0-cuHbV1i4I2;9 zf-Pk0P7c2=xD}TMA5YMg#1?r5g3mnMT2WIW8L`ZE75;W`xyo${E(^AAYCd3&*oQc+ zQOz=aqF19a$gWAMAnoKQ#4awV8u*lGjD}RE)exLjvk%wc#zuG%x;c{8bIK)Q*048b z4ys001fNo66t6<=bYA~OAlIJcEgZa2GGeh{vI6-cV!hxTwbr0Sa}%mHic8W4sl>uY zv$Ta1s@#&BFmjP7_S!ICKFPR4csqP>z zrov1}x~pLZq<$sg?`C2Tp4(ZdD(>CC!gWYCJjmP7CLVJHeTeFMli{~lV92b7hdRs$vidFH_ycoF^z*TQ2+AiVL5;mOTj-{*Fw z0{wv(l)xZ)^#r=TMaUQdzrIui4pZ!^+kO3D_}@Hj2}Ha*tuU$1&*{>`bA%LO@qktI z#opMDIN5`mGh18f7D2>^XnF5|bdYeF@1}cCH!*fKk&)GrJvvUlcjW450S%8AIR-sinbM3-nsbe#;|(zgG;LO%cp=$(fG{=%F$?{<`CgHeORm zwhL!i40PTX_ul&`wm&edLy-5Yyfv3l&QW?~-|i>u3I-{mQMb6Tcela`sZS`{fFx`J zecw)eA-OYV#!9WGRBtS$vMJpE!_8cH|I_Z4BgOJQk~0=br^!4CaPL=)}*&9 znpJG15Ibv5KR#=rnr;Xq${Q{-&qPhXjwH@sE5`i#(_E?$J>SxogkT|H9?@hzVkxWV z#cj`XV3{1J8T9&TzQkx_VDDMds6-Io!!2E!#U~6g+?79ny$p5U#pf*P8{07S3EQI_ z1W|)O2=^O`O}QE%QWm0lTJ0O3nwXuc6|-r7taHnvpT?KgA%ejD$fS!k155qw%7k;J z`knIOZ!s@WR+XwiJfifBR3`jVvJDp>hV{Jj44K|jqu)9d)>5O8VL2VThSH+~aX)`92p>UPJ=5YRp>0D{GRlKFvIh%=@u9GVqu)wScu{IMLz{ zeYI!+Yb)GV&%8BG9e~Y)9beZ`_=7v5hEgLcg&e#dAY*buvBVpsM^#J57oTG>-dFoq z9|Mi#FtEgA*BXCbA^80%#quB;{cvj!AjXzMs@oExMf3OsA>l+I8yGj3fc%0RAqU4m z4~y*GkSD`+wW^@)kbQDpgPmsw^gMN{coVsm7KM9Un3K+n~^I?tr2d%>7coUV)(lOLcPc!ORqw3n952%WI<BlFrFQ7 z9@`YC3G=$7FcW=@on@5z=?Vv>DL9F;iKJ$dTtO&d?22#SLHs<^i(eh9HZ#~tyD96Z zMd)@nN!nJ!OPEXJ^C_Yx+z&nxPOP1ct7SkRIuA*jIl=97hotsUE6d|Wy#}fJ&bfjb zi_lS>`ddXhC_^2=M3l#T#>dtbzgSXTT5eVSU2`?dj_6AEHcex=5YlbzKSX{uD_T`3F$I<*W4a#H@TUB%mFEm1ZsapRHB)2j&xeW&|qAweets3 z^2nxlG1ftrEG;y20+Q}lB2tS|q$*T4Et6A20GAMix?`P5T`-ly^#oEVMybYp@*Fx= zeQWwzu#GcQ80x3I9g+_Il`0Bpz5ZVrN5^BXyjW2Plja{Z39*rRd`m?D)=>_vk-Xsy z!A?p{NRa)tR5Z#2s}z7EWI}GP7$`-j2%497C*kqgEr6|u+dg^*^*d`){&z!=cxiW0 zu5Ystvgb;JQ0piXt~nA0>O_M*){_KQO>>)EFjh@Dvkg|s2f`IBc z(_0B;mrLxx}SADA9ReKWh5>7ldUO>wBo zs(9r{6M;!B1_5KVw;rjJCuc6O$$f;qsRISQCQGLdcqL-19;k;@-W^PM)NT^?r{b&B!}J0)WVz#zRj!@Ap`-vZlGO(&+*7Lxu1nv#_ zgrfymt-o<`($TMRy$qkvnPB!aD4Ity}p^geX{( zR?5MuIPYuW*5F+hpO+MbX2TNXKer;d6;zR|n?NeXK4YnZd~-1)>EQpWa&RXrFNM4= zr=mgL7Bp=6e9ATC-pYZFWlL5ZluWaC)c{?7@?@Koy(g05qdo33$S^?Fs$ueM$cWXk z6LrCXyL_7c3nu}?5}bp|{)S$nd1skxEI(Q(`T7Jdl$@3n> z0yyKjC=auhwDUh*b~q~wAmaggmc4s0uMn18nF{d0$kN+R=IrP=BWrjWT7{+!YhUC| z>~2b%PWcNMpUTcszNqNk9b~a@jG>XwgWFc6&W-5W+EpGqV=a7AIISqU$P}a_h{Ff( z#Q;vZ$3EZ>6c!Q5KqCuAO`>MGAf-; zE`s+$#uawx?PuNuZwzT)Q6B5c4=jhiG0Y2>NRhGctnvJTEA=Kyrd%Vr-Tk2Y=ZQa) z(}bTd6l$1_6U0cB0=dvw?LR@A2MDm@hpfeH@eHg0lfM&5PWEzX<1#$STs571en0Ij z75HN7LCTXuQJMo$!#E0&QNI`(7EpchV>%%UTSmB$lC$NFMd~M`fM=%bEiR=5_Xahi@uYBvqQ-^tPvp7S(r-g13vmV`|Zn!A=nZJ2+uv(Vz5+b^K7EN zbJ}*36pVl6d031zJ*OtUUkq-GiOvA|cYRD452#uoVUxv)SamewBV=~Rd)1YPgGY89k8uY#x(no*GJ5Wop8L@a%M!)_^hbLublh7bZ z%G?K(Oa)3rap^gT)P*!q(X4B*?ByfvLPtqg0~#Z(By7v2;y}a z3>OugGv!E1=CvA4a^X!7R_a9#|BA*Mo5}vr6lvlNV0WIXCmR;K>~n3RE=*PZfWgUI z7J;;?UoEM?Y{`T-LT131n1>~nvWPw8A-oQj!d6(wbD-!=&pEdOZQ!thStx3=KNOo| zfx483;WxMg55lJuX4WQQ+l$xN{ym2k!rRYe6Mum%o{4$;Fd)GPa@#ld)3eCm;8A!1 zNmh9o$%8N0{S|x-sZL;4ZLKOi@|Ny%EJB4BLJ~(*m*4GMIlfjJcmj6I+B6Ztox z=Uyj5yiX|*QU+G4;P$T4#+pmXG5RySg*!@ z(QYQtMiyB!Bdc{$>|o};uo5;!0|&@uqFCiF#t~aH1<)7NxWlz{bQ0_{2;(LwH5*NW zta)jDwKx+lF~X!Mo4WHslL*)Jc}T^;n z;qMETzHnOD?YZ6CwWOApcV#fhWS>>m+5eQHLUX zLA7dVmOt_#Ucy76)-VDijhOSfp}X)mL*+W1_@W}X=P9a!$X9GxX*L^{Lk3qhQ5TAh%U#GE`{Dge#w-OY`$Z~U7kyeIa z6n8%uE$1>2c43{wj2)D-5@VM5fPVr-ZMw%3l0fQx{_GfQ9fMq-e zJcuV37~<(*L%`lqpmY() zr5gvjALmdZjH%Y1qzvQ-adkHQIRIh?7B1;?h%(Ci=Wf5w{f>yZT0gPi)sg4}Qj;rF zO#jY%I$cJ!KQ5}v>}qHbF)3ppIX2-!SRZ?SKUA2rDKRZG;VNr?HA1{ye|{d#kSIA^ zo*(}1XLhFP?R`H8-x@-sG~}a-9=(~Ikn5kf0nA_uZUTCh1!Bm+q*S?WVgro~eRgFI z%?@0$N#9E+@tDJ|pH)U$qo-{(CGZa6A>6uaPU!-VVA%pnz^BC?oyq61U&BsXy&V|G z@JXdzf6|_IQ-K;sGKSrz~ z_1&@L#67V{OExc;NR)j=WI7{S=Gj$+-YPk>&O!Fi5_pO5B%z1ANyXlQ8Mva2Z5&NO z#VU~iLWxA;9+3=mC+q}k5^AASZCWubC52rGse}wUq6H(Qy@a>4*%h1G*ZnX9?#DT<@#+U~C8 zd>aEs@-bo8SI*S z@LIh|SY_iXnh!)%NJ4btZo5ww*Y)SRm64YH7aNG^G<}Ow+I>o*m@E!NdCv{*&B*Fy zH*OS0&XlTB^Y&be31_oQN0gljb>enI@uFHgD;Tc%S!CjkD86ui9J?J|T02qggPBW18TL=J3oF4$9ZA_deiu0vzWKDtkcQTKro=6ky0dpp5}5y*zF{57}eoa2pI z8Xi4!uh%CDoUxdnuHEzTcn*mi1 zAs$N`?51L@t0qr0Y1Q`7kmMAb`Wm_7QWn6|V%!7yYi`=V_5D?y)q_$}g(=x`j;g*> z6-4?=neP4Nbfbov#En=r^+TpA>(a**F$kGo=p3d$F%wiJ^GS2N11?vU%r1~~GNlIB zNvrH0c@DcgU~eiVr};s&xh(&6k|x+_q=rNO5u^$-u#Y-TRd$cmzH!yisIkVLY)3QF z(QeDcTh%!YB1%**p=TR#GpdI#$4ag~ZF{fA^EPn7NdS~-EP4xZcid}v{?Zc;!N_|9 zxM&BV9n?hLgi9JwPQtpgYAI}K#85Pd|7Cob<&0$_O{Bfes!|l10n0dN727-V$Q>%8 z!%eD_qZ3UC)nT5e8n<=Tm@omawMtb-KIdUFY28{J6!$d)UL*e?oYqLGA7@bGl*yEP z6299tN;GMn8ynR6eDNpYzwZt~6^hC#R2nywm8QNKs3g*dQD_a_B@sqUdio2R3cqS0 z#(hOBLsyDmG^Ro8|F@rPqZxag3~*@e zNN|uQsz7=oA9#iDj&*WF+`E^-E#RguOVn=Wv8?tuY`=WlA>Q_3PsXlQUD7L>&;{Ee zA4x(!i73mQ0W!Qma|w#8F^WZApr;7xR}e4b^Wf00(JhJJ8Xox*ozpfop|znyap)--<7CRK#maA=Cq5Y`E-R9qX#G?pO4Q3%vh!*qmnG+FEgEVE zB@HGMs|(vry9f$JKkUZKB??Squng=f8d59zxGR5X{7pYVWNia4)>^~@ms_BG(FdC# z!;STWcEfo#w|EWdj`=Zt1GJVz<9B2{kbxhutXfFsm)>aTijCP# z?=R?ax?E6FYwZanJ!46<$SxqTdXt|KF7zVTaZ!$Nbdv{A`x2W&b5Q!EwenvA?L%^D zH(sI}6fa%uhpx({ru@^>zGKRbPEXwY`8*9*_Rn}v^&viZxS+hE-ss^IJpp46&n;gh0L1nJY$y~wl59T~&nHAp2q0*&0&XO5t!N2`KTWZAN3 zj15|bpiGrf@l}dR*8XN|7GO$N3e%t0@U($RIoZ8Qs8Yw2J(m4+QsH3|zv>_N>ZzOJ zCe}cTRn}p)*yQx70s=ZqAkQJ5ll@}){d;Ao~fkWtI8>N{*K z&?`cL%tP1%r<0ln#Wh@%B}QaSie0{x%l+LzFVFN2k>SigTbei_F4gNPePn#VKMqwm zQ{3+S)b@%o>ImUt38$uA+3R3i(GhFvNI?#5tCiR?SonQ2eh0lK4)|AC^%@S)!1O8Q z(@(RWFZUA_fBr6twY44A=l=k!Kvci9vsCK|K^g9NHH11{*}d*VJhawUbw&{zkm8gL zoW1h7*11$`0NBujEg_vZ&y^{<9cNmhuB{Az6$Vrye7-oOROtDGC?GXA>EqT~$<05+ zJ1)_^?qfMdt7^cnOIWeyA(7oIi+bdfIX}MkrO@=K>4eqp^pWRRGG7Q zX49dK2jQDR##B@JnzkbV6@i<`<2w^bPFkGU()EWN{xN(R(Fvc`io?sBMZ#%xZ%h`l zzoD}2%h;9ErBUlU?R#R7vmJ{*jc}fq^jD>-f3L?Ud!z3=Ank#POdhRFVEU==jyOiL z8K$)GaSHpfT4oaKGC6~f;w=Z&l7cg~vH)RrmUUIsXCj)}&D@!`mUAaiHMrR zQ^N8XU?k(AjptwZvyHE2Hs)yx#{EncKzvSXd=OuPYjY(O9IS{$DCVHAqc|n82-B|N zghCzCPI4?b?d?18k}+yJ6eAbd0P6#>4zxQZv>T_pqBJK6BSehKU3i?J>;TD2b|h55&eP2ly{7Ed^L1hi z3f^xjUx>7Y&08Mm6=;vvV|r57MszHI{&h7!j{K=tC0Y{B-p+owVKqgXbb?S$VrvqL zC^>g5lpAST40mYJTX%v&Abm|3wVB$okjlf0>O1YMRq%B9VjNUFL@9;Tp-el)680W5 zds__mXQ=Bjy1loo!0pzG@`K9{Fg3$#NcZ_ducN2a73wOzQ7*y$0N_5dwzUaw3<}U< zr1^^j;-@7I57rMcs*pO3vPC?}u256ojRWHF? z2{o5l9bOfAQ>_aCdC8Q=lh!kN@50L5`$7~dW`?y9j7)=$5+FSAi4BPs)ueTqBj|d7 zdoH_?lT^zjel5n1A0r-C?uu@>oA3S8>*9%LaUqXEkW6J+a%(`M`c<{SL*JU>LF8MR z2eON!G*Jt(q3){gMWr#cFqejCr>FBh>90f{ieFPCpWb`2zmbIt^D>MIrfn{|wD;?h z{n!%h#KDJh7(mko6=@XX;~JZSJ;MHkzNZ*}sUcYT=*6eEr25{?T<7v}s+S{GyXMcH z{2JZsA|hBkrCC}?xws``Cj`GiQKMTP&1|c<)@Z6&<9F&47|4m#23Rs6e0%e$BlreL z4`LZI4=+d&r&~)v>hsN6qO4_`n?RLKRF)9R^4WquaLk7pQf!V=VL4)E!1$P*BI=qe zb`v_y7v-N?Os*|6sou5Tt8B;^y+mxe?|nUI^C_ek09I zue{+gNug-*Kd?&%z$Mi^Cgk9HVV@6Cn#$09QafPSo+wB8BfTTnaVxB1ZH-w@DwYu; z0>%gPTQxntsg5%}fh=V9A;vu}iR>kst$L@w?q|R?? zG&9=}_J#h*dyXRLAt2nJPj{YKEa+8{jdI^T^;Xn2!M6>-hrp-AZubPv7ZN@;Yh|Zy zh`)yHF{x+A3G)U~WR1sHi}WgI1L;^M326*a{FzL$jz`s`hCXPM#MY+~c9FqK38w`x zSgF7z!4I%Q)-EX))s(^?RRir*>O+#7%W{Ovg#a8yIg13Gd~E_^jnr5i3#w17^@fZP z@<)V8m@&hd;o$dGVO=@Qso4>bXIQD~2Hf3p0K^SKJ5=J_=PqrV-5Th7f?d!Q$#^tVlUJbGo!3p+Q zPWZnj9hDEP-ypKbxNIGRi)sNt=L$2k|T5MFUp(ebayXl_l;HAaGj`&lwi4aN* zH+5SOq;iqt*Muqbbk_{K9I7UiQ!b>ky=up4hOMC|uZ^r`7dx}M>XjcG6DEoCL~gX< ztqqWFLVO=Te(=QXenT4koUhuUovceFIbg#p>DsQ(|Cp!Ron?M~rBrc5rt-)51rsEH%07Cy4o=Pw}IE?{3%_Tnt`GJ#rvLi2x+zWl;nP|;0OC_;mv*ASDstfEAUyr z|5+N95-h))it_(eeqO}Hug5OE^+3FHH;*SH9(hknbic{u^uP4JOOzfw$lgUuv(2*7 z^(f%yjJ9um+}kZS6xP@Dd_`u~S_^+Nfu3gFrR1GLAA6mDt|9adTPCp-$ zS5mv+#(5GPcON-Z`>rPhntzEuy>Z)q!^eJ3e^=x;?c0b^#@!$J`S0a89G|O!^|<-T zHV@T;Stj7-}5CCiwQ;sMjiI zEa+)HXfYF({>M1C{o~_Y2j90`bzV{~2BfpqhBF6B9dNs zx$QL}U8*Fo)lrP?P$3YA^iy*P6Cv3Kpf%z9_ly5U{%aBb-Y3^yDW4SV)^xiy32M7P zOcXxTvEwux*C_b`ES3ycDw1)oej6UaP+QunG&06e%KEi`8)C|S_V;eXc>Sl~l`D#W z^mV_Y27U08ouKSHRoVYme=(rWnyPA3RSnQ_5m1`n&Ix=;hMK2-sp2|Ei_}|abKe$8 zgGG%0h?{Zolon9z=@~Ax;y>ui#WKujx`XOYe$N0*YPZWO^9`gWu#IK%%O}<^QgPwi z1pM(yC};8$Bv+dsHVMj8Tt!aObM|;5Wmv_plbKwrS*YV;VwmONb%EYHBD#Sy148@m zaZC`YI!=C%6iLFPme3AwvJ%qLG7?#J_Md;JF`N+Hpy=_0&y6Yy8O}Vtzaq*>q7+bb zy(Fh>0ybfo)NJx=h*?gqt#8V*I>U)%VzINtOYOl$3o`Dp3bG?aePyIUjxpDED=FJ_ zz(uH93%VFvKrav~*o{V*nnV@AY~8S<)aZ};HzYmGH6W>2b<9=RBEs&C&DG+O3xFP- zHSBS^I$0otELF6b{?)!qMmrAG?LGew9;QJ~p~M?1J8)}7*Fx(sJ8)u~zdn3fhhFim z`kWoTO44<_y3dZ>kgSr<(MuQkaUk2L@|p;QH81p07(;cG3DD7oq&4BR4j?{3i$aNd z44_Vim^Goi3IK^=wDaL}8A&5-r^q!57_rE$clkrqdB<5ep6yjh%#JEcwavH?JX37DZ<3L5>1P4V zmWaCA){QlRZ77wpAXZVS!(K+G8q$qUo5ET^8!O!{a+gH)epB;2klEI`kN3cuu1Z&W ze6RWZQxOHJntt&ZWfa3mW*Vs8TST^9xnJIOz=b|n-gCe?c^$qLi5b5Ms~gRZ5J=pH z9kT7q)5x)$w5yGtn+V+2thhBzdR>#80I5y2#3shoHbaDauzPBTZsoC_Fs2pbY;*K) zog)Jd@kx`ar*85}YRvKxwsh`8G&?TS^<_4ZQhk|4T#%A!|?9Bee2hyJbzw$i}2+0xrB80M)UU60cniy*1T5p|b7E%9oCZv1Yss&9F>6(Uq3! zNIk#Leo1*mon$+;`pPPQcr2+_DT_(|}~1-EY~CO!`AyGLzcn&#Y_4gP^)upZ_MGHFf zbe)zecY;R{b!9?}>V5bG_rxa<<86yS4%&G|XP5;vX7M(cRk4oSP0Q#3FvDm;>7SB2 zErOy#+BnQtSNbI~OK2E-dK~>37LeBU~`VoUT11D;bSkXIVXfk+; zC^qp?uaW4ZdBw0s-#6V+LASn*1)cI=I4SSQI5}XohLIVrDQFPdXXE#j6_p;HWEhcs zZ7hqTQ=G6`|1Ei&mKt7L2JW|6lqXHl;qo+BKMQ^`>NOYb%$%nW#~ooYE) zSZdf)cgQcTuAOmUgx9xZHiaRYB#;>M6-dd*s=Fj=tsS1+p7)e(`D%+pkX<|zV2ul9 zF$Av0kJ-&xUU4QOygRmUm65IeL84M1Jp?&@{iZis(Afs;C;|M{zY!#0LnsrWqzzDP z18N))Xln0^DG^~FAN-$;aQwO1_QdsZ1gV1Zm~O?*a6+EOsB$0Kdmk*>yDY z1tAdvVkyw(4H*hOk)@45yCZd|4Sj$9 z?9bYTDI&S&k;3lBvmBPIv$4bJ<@Gb5%!j>oohfgdc~4#>|8_G^9j{nf33&{&g*S(^ zXr@SVyJP$Jf<&@G1sQjaVs^ER%@<6mPXxW^x)gT|MDr^MA4KRPC4QBt(aX0IDS*60jtpMNBTsnB!~jDRA}KB2^Z%wWY{eqLSjgI%5%~!+t9p zVzqKEu>-dZD-Jfs4P}RJI8n5l#L>fL?swiz4_w6B5xfcjgf;~Ib2m}pEFF+)17sVp zJl}{SBA9Kd@Lc%t3~&30o1~g#GV#Rldt&U?GDB6_;8lDaqgi=84?76z}du4F5Icw9L7|D;mMP*CVDpJ7G;_muFijbl-{{w4`KVQmq?M;ev&1G z(A&p!4{Dw%8n!>sOOam@AvHGCVA%nSvKx?_duJF{jbNT?x^<5WZkrC*%~u;h&Sqk5#AT1ZS**ER zawn+KY%wYJuy|GN4#^hEjuVl!{&|cWJPs?%vE*yR*gSW*a@ykBKT=VrvXcBY*O7(^ zSNHmn5!{N6mz!%e+XE{n&hA|{FN$I*j<8ALDCY)#K$r5o(_F;HX|5@@R}UlA8q)BU zvL@k8Wgd{>cCGIUAv2k`B2WF+fhYLXq&Q|4YV5O zX4;3bjoP@@269q{u449Au$!CU!xH0KM4?vY_T1pyQz%t&f6du(3_dh;Y5UcZI_kw9 z;<5=rh%}Kx+>KdFk~NZVsLg4INp-TwMU5oiF4zWVfcolgeqDh$ag`XBR1}y2qjqn(3YYnTBl1r%+_n1*w&!`oHOKLLkVpc4A zxNh~tZ-MKceSp9m>}*HX5Vtrih0Vp{lV>R^W!Qw6TM`(gZ)Q$lXp~APQ?A9PmXqL2 zje3u3X@^c4rV?Px*%=gTd>I$bY7uet5?`&NCfV<;3rt>FC^ms)hs%EG!7uJ4v>I_Q6~h72tqN)0ac1gO8yC)`OnNpgIK?EC@QqT^3?%D2 zk$4e#B+yDIIpxu@HYok_$lnCa9BWfGcB=foZ0)&F%x>D!OzP0v%bfL#%iYM3YqL>oJX#2=EsXdd!VhP8A(kT$WB*(cWy z=&-d6)3N$p+jhwU?#vX~4{LuT^&o+cnHX4bGuq)Z%g~HmysYW82j)IvGC{Lb{Z^oI9;mpS{tFFOAIql2N7~Dn6aBv|J30@tETl5WihvqGxJ38hWF{&UXR2D6%)1% zwWRQktwtVL{V4dVS+`Bc zi@apLFFUI&4?c@c+g=iPLyWbR84Y5RH5X(dHoydVESN|k37K?cLCz=No=DerC_;_g zqhb@MNXqzO{Xr5Hfg29i?`u*3(YSy!+}9A8Y#FEfqx;~7-=Esiue#;2Y()}rz-Ct+ z1OtoojZxXXh&}QCfZxiws6HW0)(|AZbTomgV~&3pK0oF$zv-0V>$NHMB7B*rd4HkV zA*$^EwkiJTkpchzDgvoe*P***NaML=gv;i|C!CK5(esR(c9Q7L)48+5@@CdIH5ks2 zf^n?1>#NPvgtZYDI>EIDZPHaX8x zv!&srMtvO9@?s0$cFo0AChch}EGsF-Gx!{uYT&C7Lxs360e%cfD)sbk9aVWjQ-Pxg z)9vZjqg^`|oAYE4qC)b86o=}#D$^&I zwY^0PJ4$3oWQbZFB)3|^Ataf$CPs-1YSC<3VphPlk4#~;qO-%MDIvE6XyDvZDip`|sWQ-O)GX`NJ37kyD*QQ+V1H}(D8!q><9{_y`lD@!sWHA7Z$U4#&0KYOA z$TCoEAjo1_kZ2hPWXL<=TCo1e*>L*d?uOhqLA?*KIRQiuK~x9uu!Wo<(X!(#rbg_H z*VyE2mvCs=6|c!FtU?sDMmg+A3Pe~(grH9bm^Gob58vMh{#Rnh<{KD3 zn!lc{Rz-Fls_g3X>JMV#^|TbhCL0i!CFN#3^Lbl+wx%bvgmXwbWj5WDDcHokF9pti zO@`NBP29;+#j``Q?I2Wd53Wlj3-7vvXp$;l@TX)Gz#HP47@B3}kZjEegSfxn8Y(smnGaWRE?Nm(|xxhW>I zEt<*mu#{>aj=vPX>6W@QBc=vBDo)w5&?i%7ADKXyNSC3MD4F59zS=A%&{K~12O2*GbDVXCYqz~-{&yfH<9 zvP&zT39o5}z5&OZ4xq&w_h{usah74(ffX7!oCB$|bUY+1w6iyZ|8g#COZH`@eBBMW z#_^wS8EHPao7wY!4eU3eJ^0(vW3epW&Gh`X{9TID`{yac^EhGo_J$N4;&KE9P*Uo<4S zjD57PdRcXS(9=)Yhcq>3r~RsF_MKhd{{_|iFH_{ARZ{f-?f+R(Mv!^QHkD4xLh-@l zSDrX;Pj5dn)Bfq+C#r!yIRT~4%7LCd-mzou z@x`>0FK=h_ihueBJ}qcZrvRYFWkAvj@tWs-@h@zsWIv4M_DJcSx7S9B?Eyc>T)giOicd3&kG*Up@5aL|cwAqbbNEQTxT zHU*I;zO6S9U_x?D+cqJ&DN+sWO>Z+jxPu~Hk`tXw0r&@& z2P}H+v;(scDCXBy6oV@KdJdO58}793xiMaAt_o-t{IERqU*(I%3!^m$G0Vn;|H?<% zgdZt5OmT(t7&-bBr$0F_Xa5)V{@>W}nqP(B)~as|=xA%7X7ann`7d-I4b$JC`Ys%$ z9v&z8Y~Vfkf5xKvYy1DYz02O3%IAd9@$K{JX-+#{4^G- z4fU3XjR8f!t<_#OaDP2>Z*BMDIP@4TH^RI)+X@| zByG8be;gBZ(#$OiCFn9B*fgQ64Tx?)&wu~M_{5LT>9|WHdDay(^`Y$AGDB6_>H$af zH6$bm(pEz)FEDS(Q;D~6BC0beqzj*%M0CNAKjzbau;m(A>jNf+U(yL4d{bG&hw`10 zRSQF%?sdKlfX7-$k9mw;P?hxEnnZ59AvU5nBkmuQ|>wM(E8dZkJ;mFi{MSAH(i zy->Sig;htk;F3y3iRv0D<%CGhL8`?)n_s?(_JHyoQ`QbVQPm$cXBGg^*U%Yx&Wv!C*A#%5kdV#hB{{}V~pF{!DHFw^?3iD0gl zPFiI6E6<5DQ$wZQsUM04r=oF(cL)u6_+g2f)!`$nqw_S0gwMSUtKw!x{VtI@yyuoi zefp57whT@ch7;y6?sa~3{6J=XP=2O_Tl^t7N-xw<)c_W3_vXv z(K6TC=%`7nloi#+J(8zPPM|HU~>y}l>t&3TTzKKI`>U36pT+_WR=v5@-Cg#Y4)A4c<|^7tXP zT!=m|9rx9$-M(H|qX84je!_hfh7WX)n@^(Q0_U$s^y|^e@AExODcsLHJEa)u>R|Bf zZ%zW`$?m7WQnBdgpr1mmE;<#un{D-vBko3E<5GJ+5}nCWZL*t`+&4JKmO;u|gTJvR z?{gsBLbNcJqy7YJ0yHt{ZTBM9C)N4C)^u}zpj5G=kK6e028}wlh?#2^X3}={l+n)>xstRoX_@djGKM_ zSAK6^^!`))Ga5`|N%!!~Xs$QVW-bi*%^yy`eb?nUOExpRN^iX8_qN&N@MSQ#3`kbo&(_#MB##JRa%^vs7EFV>ClfO6h|L)&aIglJG z)c+m!1CdnuVGtm3=f7>c>3qy-Zas) z5HFuE_xxJh-^=~JIV%GEz6NVf$VFsj7JuA?%A}hO4vw?Bf4aVxTQ5YJFN*R6m)c)_SJhP5zBd zNlH4Vfub`eQJNes*Yz`_l9~ZhWvs&gi7;+4dm?A|0aqnUXGo-HLSUWAdYGq&IU=}wa&&V>pxKEkxp!SaHnB$+Mrv|GDcd8G}!V0kz%;D>(sw?OjbiN>- zP~~>Z$q$_kKsoSc!8Wxulq$}ACzM(^o7+)A&Dq6@vx>hb2hwOwTS6byHej;xTO}Xl z5aZL-h?u7sPd~V@aW$rrnClGZmvsg&DerqwqW*y_Z)-@IR4Mmnlo;$0oddi=Xzv*r z&%CER=bJ<+`+Uj_eQE^)6(yh$y?VZ$@Tld1EQg8h%b%Tn2vge25iQ63KI48G1z`Ee zZb;?TkLM00%^!yTwJq!Bhn`K9hBMJ_EEJj&lb-S{mE8%yUX}s332txJiN$Sjy3EFT zj7ECv@)c39=-wh=0LiT54^96@n~aJVnofetGhmaC=MQAUv^ZsdF z?{2N}kz{PB~V|0e!%oFvb_KJf`L`E;4*nkAB8-hxtBa5=2tCpsTFJfp~a zre8SEXQ_8g@n3YOvWucT>7FjXWX@k@F8UgQrD)mA_rI;YaB7b~Bis(+x@3*=%ar}= zK>ZP1wH_WQ7EDjNY|}MA?>=xEK76*0PX&BWs2zLIy8Ahu8~Wc4{N#P1?`fc3d2c8G zH~;PXCUE;HY-l*J`K+@_r|`m4u6$w2@AMLdjE$O_WqXT+&)w!t0g{nGv*8O}fOiqnIjw_f{*Hwe^ZP zNb^uhYgbOSpQ72)KPI@`vl$zKD7A z37s7l;qxzO=(OMcGpUS?6T{b7-s}mEH!%$O@`kIkr6cucpkjgXUfXRNGbO6rO9JqN zVYz0+`$cebAUjAmfQV)llNhIge zDkt!rl8=)XIXPJ-%o2Mp0kdef7gV9VIU{=L9OUeBQTX$hYk5{rLyM;?O-vQUuR<=O zwSdF$SxoHpJ$hAQCMIVlPr?7=fPB}FJQ2KeR@ixS(z;t@ zufx%CzcR}l_J?KKJ4z&;Y1qE=s9G)bV#dI5*CHqeRDZ6Z-ZX{=e0@W*?I2sK(9TY2 z!b?nj=KVQ)UcYRN^3nAc_sae8$vSehN9m{jZHM7$n6tLbOq=xU_=^iZAc+3*2(@1v zlb)?obwtvJY;VEV(2;%_ypAg0Oh+N{9(W>~)g&F#3CXJt+WpxfEcf_OWpfjAe-!J^ z6Y5I_G=&pVLxtL}EI?A19&Y*ZA;ZQGlvUL;$w@(YyT#KdlfKAFN;Q+c%gjsXGZPb& zYkpotVW^ue|L8=L0w2l(7}^2=&rsR?5{l!kPdBBs>gL*FxQWxa=b|xfjd2;4FwhuI|LSI1 zMhitN)xO_^Z^5xQnc3meCiZbC!DGr}&Uz-uVg zf{$VYf;@NRmQwU>anc0UtR#rfWCEBPwaU(lt$~4*E`fBW6$9)5b%O;pK8Vwq_AH_D zzBP{F81hDqg+03d{fL05Br*i0X~x`^+ym9E|-3vFlJ)tULOP37n1s zr@qDnN81OFpY}A=6_aK@hKDQPR_+>K=}rSFAEiBQ{&3?S4tX(%#HZ#tzBHzPAO?y# zo9nTKqeMb2-c-ltDjgJF@3hS26EoB;a0bI0MiT>W?NgyANY0qlAgLwzQl+nOM;+D? z^ThkU#+xpOjy|gH_t4Oow&pDGeqS(PC-8y%&9$Tq-OwWl1Mp!3(9I#7(%Mp0p-a&6 z*D%E3}jRyS(pV`ZGIZ^-3ie%C7-XygwG$)h2SdR$@+gi1t*BySkssM`~7O$_J{ zP$L>?lMef_2)6b6;s<}6M|5p*hkJn?+E7_T?%xguU_|k;hR7SjH2J)YKwizHH&CP2w4jy}x)wnZEh4CZachZ0WQ{@lE@a*NqptBR*~!zX_vamR`Ei3_!^N zABaWpN8>cX2fqN(8f3_XPZusD%Un?i(i>85Fm@pp*E;ee`T+Ay?;FlI(f|F zmrV)c5Rp%?$E20@fT|FVIN%v{b8M0#DzjEG}@A_Fu_J}Cpx5Ueq|P#<*J z(qQJ)VR1mbB3a0;m}fG?9*BzLz)zZaq$VtSZn2Epw=M}nHfqyq%*nE+XJj1mP?*cn z3w1b{E&IvpJ&G32%;H$rWY{}qm!@nT7q{3ZE+mMPR)-B0{3j}1A^t+=cMNxp7Qo)xYqgE5MNQM(yE=2qrnqcw%(ClSAkNQDPC3ua>f!%5Sf@OS ztA>js^4jY8@@~;c=V!~Rc=bGQi+xwc`KmaandYc)Rp{;4}Xak5zHPq@?5XCxOE^(eCLtY*p9W z6iUkgc)VR-5O>AzPp&Hk!b$bf{(ZvuD5gJ?zR&)N`FPQFz-W0-_m)G)_CE?L3H)Fw zAC*vYsiQm)m3mHRW0ly%r13bM%%w-# zdWlu6ALhRQUI#zUWnF{M`I1J8zl+#9RcH9l23p(`V(G*14_r4>aQJ!F6(82OYsSj& z=c|NoMISv|)y>C5ubRL{AH-{`Z@ZSM-3$;nw&!wCxrS&tl0HNhk2`|5h?N)g8Jv28xq! z&rZ|t%?a5^C)Wqsn1QW@_%4m9nzc|@Uj${$YkHZZpYI@gP5)l~Yyw7JR;_-2z9pik z$;)n>aP5)ZQ)+|%`uo}+kMrU9zsqrHaJ8k((!WRKdin-}gKE++;NG{oi=(s%g8& z9)>X`m$yyLUsL{2rx1?WoK#n{>L>S?I>C8PEnAhTqGM|gjbUl~b;(WSZ@qB6psWHqR|RB)N-Q;EoohNq}zr4Dk)HyZJ* zJKdujJ2$`B*cZP6ukUvTzdhZs+rFtR`-tT7_akh=YV0|OMS1u%}^aJ%8}@+uzNW6txT97aEM`U z1=;wFe-9`%{*U59Ra^8wZTcU@RL=~DCAfXjI)&^}mRePzmu}*E|wD}94*Trxk3LmZ2)hv3ET>q;<2YtK9=zAd*PWiX@ ze#OsoySsk+4U~ic->;~H@cj6GEe+m1#5J{T^fg6YGrk4AZc03R=Mpxnm%E6DaaB(m z=Z@w%6DP>Zs#=#6(^YYvw8Ovq{rJi|V~#{!Et2Z%hq|@HL~vr<*Hv1SP@0VJs9GpS z>F}bhfa|8<7LCW+D&bDHs|%XvWGCenY}>Y%(f^}cT9w0G*AR;qJWV0|q*K(FqHRv! zBcR%O)ih5*sc&4Euc{g?$FFu8c=?8Fh96i<+-97&uSyN`7HRMwat#yRV~@B^#cP61 zT0;V0NEsm6SX0BXay)%clLi8KmbhXyU_9Az-$i!7I|3&ZUOO@BF>mCt_S0s1!sbON zKMv%C?~gdL8hzvdc*e^cHf-s#hRmoctS5n52kwcj?MakjjK>p=#DM$+=`qW$+?q3Fjoqrz)6iNuJUk=T637SAP;1tsWhR6oE$k6?arE4Y7Ao6 zmY&Q?fapt-82#6&=P8n6&^Y-BsUW(!zoq%vzd}WN&>4t2VONS1dpeR$ju-7Fu~K>Z z5%NG2Q5=$1n2A<98TBX~Tb5WnZOQcXx0tR8Um-Z9YCQ!RMO5FB`v7Kb5ek`9kr|h= z+KcVeJ$fB!QTteJvA9Nw>qA#i5{AN>fZ5||O{_N9+#?|&({&MlHZa+PXica$vTfFl`yN2HBf>oDEsFh?F)I*@I|Jr#8IQ#*XWdU`8<7BWcaJH6gC3o~*cx zk*JNNHl*8QaE$5V-9LN=rUCb63sk2;@%qC~{f!8sz<>I~8b=8gp@r;wcdqFi-Rrb} z#ob_pTx9+UXru_j zTb5Ri!<%XuSteXra2hjS&LVt)EER_iX-lUXU;n7!OOj3RUezw$O*jn4kqdmj@^44CuKF|C#Y_tq)_n#CTBtlv;UVOn3U1C{2{&sT(r+`wde*Qn-Az)@ zhLk@lJ#0HAg0r~P-XdsIIl1wCfnSu~cntt+$Mn*UQ1#NvF?pJPWFw1Hcvb%kGwU(A zN;y;g8Hn0`gr^xlN^djIMK-u7<*s!XLf`sL=3A&uaRL)oJw3#9t?j z+PEXtOO8hV2_L0Wie|C5?G&34>RoD1ZV#?B-yyZz&}_ckf@7icvMDyO=UBx6CaFW+ zSWmc{rnhRFi}fsvkR*DoBuZnK2pkTzi9%da0K}p{VNHS^lRSmX8yXgIKWN#BE^%=eRW3gQR@ui})8}-oy7K;tcoN0Zbg| zduiVW1pf4i#;}hfl%lcifTtGT{;^;#%Tfu21s)T!0QFPZ{G{$qgQBQ-`)~#|V3q6s z|N0_3N(zKM>tz62uLXC8gJ}DJE<(q7Y@GIGid+88;vc$2sL`DmA-2o~@GL)07S(j< zFxmjW1-vF|OTuZ->Hgkfbfp>}bOsdmKhqvfK#joT|6n_yvThAy>M(}^4j6mDGNEpY zF$-ww1r4^KGl#xcFPI;@X?F(ne_$RsS$}R92Xn%P-`oeD-Q}T1NA|KEArX)!X(0_w zunkC9ew%iyQhdflK~mb@+y=j#}50dmsT=ACF) zUL0Qo%X|ciBnbE7p4Z^=-$JEBj3_HOW7nqO)V~c#1^b}#&4oM;GPT1(a1tn*Ghu{0 zX9LTJ3cd#(IC*g(yJhk7!^_)+Uqg*Zd3&H(=m&?e0sR45gB0==6lUT0a=@)s?OXjE zkfpakBRGlqG)VoYHrU)FTT#toL`D?Z17{7RHlW_gx2CBz#!NLR0~BflXiexF);8GO zBRZ5of+Y=wHbB|qd8YM^wl@gh`d^PgTjILzGA^8H6kM4?cbcTykW5IYZMoU6He)K5jYo*(gdCdoh>$!*vY=4_nYG1k`Py10S#ZNwqg7}sM`w8RxlY$j;0 zINkxhGH%%l7(52;Bh)Sb*#O~zDqi$=IN&;rw0gwQ*Kuo`Dl@76F zFQi0t?D+jy9ct^jY4Ii|{>ldMP!>R)k0hL%$v!t@U5XC&B*ltp=q4nouF?i4 z(>~LQ)GnNvbvjL5`9(v5gBdb$Jf@<=nm2-dHKMa6wp5{xETBf3+Dn8T;d4e%iJ85T z1jx?FkhhUU-1P4YqFm0CL-7*qc|Z+OJv8Q+Cj#u$a0?+e5#W0gS@g(Sq7R?85d{oz zg%v%iIFaz=DKs241W4{QiQ$toR8FkvKDnN(mCKHH-UZ=79l1OiL#+8MO2!cn1rgkw ziESej1<0EsY~hL$`6UD|B(ouFCBl%MQ8OXSj#QeP@+RCX7EpsaE6yje;WT!o40YEN z6IWDGo0~1WLVh&OHcBjhGF^uz#Hl|z(t*2vw23FPz$VXRlH+hsj~d)4o4!#(Ur@QC+)(B|?m@}%@CmDnH>6F< zqT|>R5m&NTCQE`3lP*7unY=PHI$L{|qQsbyGo2v*nG1#|G_7u% zc|zkZM8%X9-xL}0NKK%vF*_ZK>f}!+oK9{{u0R!dCn9{JQ^zQX)f0347Tu{sjxlk} z5#KPNkEhiv1c|v5GRRU0@S=xy)JhZkvbm8Y_Ueh;l_)z-PDN1%-wN1W%Z!_znJnu_ z@0d{U|fO2CxcpBbLPSmXDDd*Cs75) zPfLPiZppd$j;2Zy{AXVoJhG(Nyph|KnQ@eM`eeJ4C?mHee?+$UghjZF?}^FHlc_RW zcf`cowFXJam^SR5n4*Oqp*}Z~YG=vFr?M9tQb0~75Z;k(+L50`ROv-V7?x#7Jov0x zG-1jhH{}T~MB?nNOB|CkHfnO)N>QVMYJ8;=n&M_>$~a^ToG^tSk^ONjmma{HJLvKb zOq;Z6E)%P&YFi2d`bEi~89yF#Qm9d3ttV1tb-RmL2|)~@H++(fPaZI~kaEK*FiEw9jVY0 zlPW}B3J!KHN~tqr$jy+TCIq+})!NR^`RT+fXHj>s9+uKi{G$h1r%C$EcHB;UtT&Rq`N;OiOsZT=>T)erP8 zT32$O$_*~DwZ;V(2)&}Bb#~^7eRC4hg{9WAD{3|^;^}J#heQO6issoB%<~d(f#Du# zKAVw33~ew<747;5>$cmi{_2LDvTZILhQ5WCtTNf|vClLS$X{1>aI@+sJBSVQE+uUO zozn4!7)IoB7Q}Vcm`A+l5WkFehY_e@%d7q&(iEatSLUIP>Q@lXD;Z6V_9p7;YC1g! z-gyS{%7uE&xy-oGMEJNhuIT#ZeKOz9W>GjpZfLH$52w3JKN+%*Yw9_bdv0|bobGQ+ zj&J+B|5;@wDh=GxCW-%F&7EWDB@P^D8dr*C*UH0r!%<(+-X^j1wOC{I6mam*&STxE zy7rstp4ZE{cG_Um>jm!1&PHiALz*Ptyt=g5F?XfqMx{1Rwv>Kh&x_cJb6^eJ8zgMO zsF>SFNl1_CMt|d^ecVz){xUskRO4U+CB+;VjO@@i1xD8EacL_sqoXh3nlz7aOa73M zfEmajwV>^w`-KhLf0T8%9)Z6R`ryZ!)3`DdP&OfSH0kYcP!_rn2HX|w^P!h5!M@x- zv08E0lGjEX?w@m#cpslIWpi4~9$0BX)ZQNr*5j}!yjAWwH!fwJYr`t;mktx^1}$q| zR0kt1BO=eUd%2L-Bv5q)lh=lbO1Pv=W2hBCk@!BVfv;2j5p?3~?;T#A+mqzp?Z8$!-SUqe@*UV}60S6MgtX=st6 zrPvN9r|*IDw^aJaM<%?3Vp_?tqEGQGH}rpZb!Vzf169uLsEJ5%QxD>&NP2}=Gn2g{ zrDt2nlFS&{flE$=WSI`%B?D?2WR)Wx5w;68kxTH#*eyI7w}QYp2KyxI52L!_LYV-K zNN}b}1QV$VzR5q5i;IzPtdhMQq(UW0IMIzzhk3}O%xp6O;aMe^J4nJRaMXsp0W8vsfx$HZ#Cn@DYr6)gRUy%gP#kI3GIuc|^wu_{D-o+8vK zE)eOFjj|MStXf*ZW96T;X`C^>pJ8&V&2acvl34cfoQMo!0ZB{*I&i>t>H4y(7~$~` z9#0HqhMF$li8nH0yriOopV8hxCoS5g*Hii{7;L?O;3IW%$# zI17l#1oc~hd9i?{C*QkPBY7A+(hP>=U${-M(`4|NJKHEyRz>>~{|vx(>EJYZO1TiH zN;-k4B=5NvxfLY+%(%LI;4x;OPnyR{3a2|WPS_6wonHrOS0WAt`Vk3Ys+}KWDOVJy zNs-Yb#0}YBj?yrSsmdAQs5zErl@|IjQZzl4C$gO-H4#h)gM*?($xAiiermcCoSp6=$8c~}A;?)X#@J|kHp-P!QH(m+ zcj+~DtGtH<@_oC@ZwzhVvIN|>b} zZfVO#8zgth-f2=YArx?@c$fY6+)0PQ#*t|2}n{4T#8exr366Z09A4-bR%^TdG)iV$b?*C*T{JsiO9&mgqkR|+$kZ(&h$!> z@FFHLqtWb0f|TbPD8O(@46rVVQlm7Fk5A;J3mi2c+>~np*}`d)w1XkCp%;4~ZIp#M z7IG<0XwVHpk`HL_K&erhk@RXp!WxeZwUp^ZgBU!eT!>SnuHbu4MNWiZ?92y(NHLSO z$gF$$YF^`orbf})Ly)u2;H|bi`>m1y?Cl~7Q==u`&cJr){cw3oxe-47k*u^Z9r8W= zot%nNY#qg=jrPd)Fm{zOr;;)+%6nmCqtwu~$fYL4l(h_{9*zaBMM(s2Ldi#yk!K>L z-?woVv7BC5ct~;;PK&z1Pzdm{cdS%}B@U_ES(+ec{-iI#6SC6qC;f|gKjNHNI; zub~?-$7U9n2$66YBp9iN?3j?m`V%Cih~ykF9u$Z(XK5HkRE4sRM{sl8NOBcP5^4sQ z?9?b$PDQ&}WDIP8rKH=9j|^kMOe*DE4lV*`LNY;)NG*>D*@inXwDObuayx=Tag*@n zLKKP3DAfpc=|aj+!a5nFFVK}}Wh&yAoa8XLSqqUfvM>9vQLn{zgo|gIHCD2r87ECJ zgX|=rr8|zZa8z!COHdtuEb9W7Z`2at{ROrL*9M|BNg=klU_A^FqD3jwj|ge93Eds= zl_)cea?zpiN|>cNwniDF1#g|as2qjJglPh(L&QjzigR;9=yp7k42G%RJH;A&f%8Xv zRYe)yLyA!YhLxXWI)qw%&7=>fx!P-P3 zRP2Gp9vfrb$=?-H26S-3-(%L%+EmDsz_Fm#2D0r6nWFRU^_V1c6N|t zH1nv291cYuYF#iM3mSG#(yl}vXd&1S1&u3bX;&f?h^CR-0pDXg(b>rgd6$S3UIzSH z@{xj+>AM{az;s)wmhy=BYLQ*c z4MDVt4k`oAwlpz~1uCT3a}F2W9wJ?;VZwz}iB0Q+;k{IDL?Z^}fbIIKq!^iH9_FEX zgPY)z72)FV41JGcMiE#J_O8PhV5Fp5&dTl)hG$9`NX62fA2!T~ZH8MXdu2)t<{YoK z*kkl|l`<%&hQwiiuHf*%=yPFIc!vc7uIkvfAJ8SefJ4%@pJnP1r zTu0co$faY63_F9rEtA?ALaKOL`J+#-$>8tJR9RIg;^=nX{C=Pvqr z(yl}((PJh?bO@d#VHH!M3;ZzFReX}BMHHI#8G-AVL$Z+MDv^w$8eg)BLa!8;W2S#E zf=s0FYxRK zg1P^P%t&c3@`zjep12md6r^BqhMU~+(dUGz z5B+|0Q36!C)w8szkwqf)7c^n@1L$Ax+}NcEmk7|supPb39jh>;TJoolnqjCrm)bnj zDpY4B7{GW{%eDyXvc4&-3n|LC zdm{ng+^x~&Dr8XMsRn3IRkg~jo#<31QAw#?Sx0TIQ*7-jWKiN+PZ9^!ez`}N(xp{p z9L2r@rW)v1C-(XRs<9^hiJG$p>)pxBsIrm;NmiyjeuS%v zUUZPn8EspR1?d;IKq4j3vFJ*;r6%3YI$g6{R*v&Zi;)Q3J}^ADK{*8`(}Ra;b(+}p zEg{HPff|si5b+W!N&9lz?fW%K*D$QgUl6ZjS8W(SMu04*Pg-H9KXt0`@=AGbp1wT+ z;YB=SIDEkdza9;0kL!e5j|FK&$G3ZfHWk@;)5Wc;mY0dIezbnISB*b9)v$2_bdgNd zAI6`wc-5o-7IH@Kjb|haU}fZ{WhJI?HQ{?Swji>@EJ&Qz6f$c$jI44_N@`MSZfd== zvn(f(2X@;aA8r!5*I#zDi^TV5!Kcn^GlIVomy?=js{(sz2$i`fLpM& z0r#%viQQ$Khl^A93ra~z&R{SzGnM6g&%?MTer1zZozOyF2A8+a!?K>oW0;!Spq

T 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg b/Versions/Less Closed Beta/v3.0/Pre-Cleanup/MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38e9cbca4ea843dd60f9c30918de2418bd15b3ce GIT binary patch literal 126105 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%0DX>azEr8n;U9)l!~k?Hq8dhCPxar}iMTj#n0 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