From 9d03e60f4c78506fe015a8680874733ad5c562c6 Mon Sep 17 00:00:00 2001 From: SchreiberM Date: Fri, 3 Jun 2016 11:01:15 +0200 Subject: [PATCH 1/2] MS_03062016 --- .../DD-Record-Organiser.vbproj | 13 + .../ModuleRuntimeVariables.vb | 5 + .../My Project/AssemblyInfo.vb | 2 +- .../My Project/Resources.Designer.vb | 10 + .../My Project/Resources.resx | 93 +- .../Resources/4(four)rows_9716.png | Bin 0 -> 134 bytes .../frmConstructor_Main.Designer.vb | 29 +- .../frmConstructor_Main.en-US.resx | 130 +-- .../frmConstructor_Main.resx | 78 +- .../frmConstructor_Main.vb | 31 + .../frmMass_Change.Designer.vb | 131 +++ .../frmMass_Change.en-US.resx | 603 ++++++++++++ app/DD-Record-Organiser/frmMass_Change.resx | 875 ++++++++++++++++++ app/DD-Record-Organiser/frmMass_Change.vb | 92 ++ 14 files changed, 1941 insertions(+), 151 deletions(-) create mode 100644 app/DD-Record-Organiser/Resources/4(four)rows_9716.png create mode 100644 app/DD-Record-Organiser/frmMass_Change.Designer.vb create mode 100644 app/DD-Record-Organiser/frmMass_Change.en-US.resx create mode 100644 app/DD-Record-Organiser/frmMass_Change.resx create mode 100644 app/DD-Record-Organiser/frmMass_Change.vb diff --git a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj index 9bec39a..941e193 100644 --- a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj +++ b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj @@ -252,6 +252,12 @@ Form + + frmMass_Change.vb + + + Form + frmRight_Management.vb @@ -625,6 +631,12 @@ frmConstructor_Main.vb + + frmMass_Change.vb + + + frmMass_Change.vb + frmRight_Management.vb @@ -1279,6 +1291,7 @@ + diff --git a/app/DD-Record-Organiser/ModuleRuntimeVariables.vb b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb index 1dd2120..e30e750 100644 --- a/app/DD-Record-Organiser/ModuleRuntimeVariables.vb +++ b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb @@ -72,4 +72,9 @@ Public CURRENT_PARENT_DT As DataTable + Public MASS_RECORD_CHANGE As ArrayList + Public MASS_COLUMN_LIST As ArrayList + + Public SUCCESSFULL As Boolean = False + End Module diff --git a/app/DD-Record-Organiser/My Project/AssemblyInfo.vb b/app/DD-Record-Organiser/My Project/AssemblyInfo.vb index 67cfe24..d447847 100644 --- a/app/DD-Record-Organiser/My Project/AssemblyInfo.vb +++ b/app/DD-Record-Organiser/My Project/AssemblyInfo.vb @@ -33,7 +33,7 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - + \ No newline at end of file diff --git a/app/DD-Record-Organiser/My Project/Resources.Designer.vb b/app/DD-Record-Organiser/My Project/Resources.Designer.vb index 095113c..f513ec3 100644 --- a/app/DD-Record-Organiser/My Project/Resources.Designer.vb +++ b/app/DD-Record-Organiser/My Project/Resources.Designer.vb @@ -110,6 +110,16 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property _4_four_rows_9716() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("4(four)rows_9716", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' diff --git a/app/DD-Record-Organiser/My Project/Resources.resx b/app/DD-Record-Organiser/My Project/Resources.resx index 66559ce..4171fb2 100644 --- a/app/DD-Record-Organiser/My Project/Resources.resx +++ b/app/DD-Record-Organiser/My Project/Resources.resx @@ -130,8 +130,8 @@ ..\Resources\UserInterfaceEditor_5845_32x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Carousel_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\windream-Logo-transparent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\DD_Icons-ADDI.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -193,9 +193,6 @@ ..\Resources\userAccounts.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\key_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\mail.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -208,6 +205,9 @@ ..\Resources\bell_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\dtp1.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\checkbox_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -244,12 +244,12 @@ ..\Resources\table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\changechartlegendalignment_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\page_excel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\dtp.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -265,26 +265,20 @@ ..\Resources\application_view_detail.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\magifier_zoom_out.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\brick_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\calendar_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\folder_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\dtp1.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Carousel_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\f5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -298,9 +292,6 @@ ..\Resources\flag_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\add1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\ComboBox_672.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -313,8 +304,8 @@ ..\Resources\save.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\save_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\windream-Logo-transparent_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -322,6 +313,12 @@ ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrow_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\lightbulb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -334,6 +331,9 @@ ..\Resources\arrow_Forward_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Arrow_RedoRetry_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\005_Task_32x42_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -373,9 +373,15 @@ ..\Resources\lock_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_go1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\xls.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\doc_excel_csv.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\database_lightning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -388,8 +394,8 @@ ..\Resources\Label_684.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\benutzer3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\bug_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -436,11 +442,11 @@ ..\Resources\database_key.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\key_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\windream-Logo-transparent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Men6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -448,8 +454,8 @@ ..\Resources\f2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_go1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\save_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\brainpool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -475,15 +481,15 @@ ..\Resources\dwg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\benutzer3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\folder_Open_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\user_suit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\windream-Logo-transparent_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\WebUserControl(ascx)_11270_16x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -526,9 +532,6 @@ ..\Resources\folder_Open_32xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Men5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\page_red.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -547,8 +550,8 @@ ..\Resources\database_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\doc_excel_csv.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\add1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Men4.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -559,8 +562,8 @@ ..\Resources\keinbild.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\changechartlegendalignment_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\email_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -571,8 +574,8 @@ ..\Resources\f1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\arrow_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\_blank.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -616,8 +619,8 @@ ..\Resources\138_PushPin_32x42_721.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Men5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\database_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -640,7 +643,7 @@ ..\Resources\action_Cancel_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Arrow_RedoRetry_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\4(four)rows_9716.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/app/DD-Record-Organiser/Resources/4(four)rows_9716.png b/app/DD-Record-Organiser/Resources/4(four)rows_9716.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d44ea49231f0c33e0a65c42337d33faab5baa6 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprD1P zi(^Pd+}nObE(QgjBkyv*|KGnwZ+lowOw1M~J>C>v7G}?hrEDJacCp>LwXUD(zj)R{ du}zPr@iA`Qer0N7#ZsUd44$rjF6*2UngA*KDkuN| literal 0 HcmV?d00001 diff --git a/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb b/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb index 854219f..631eb22 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb +++ b/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb @@ -24,9 +24,9 @@ Partial Class frmConstructor_Main Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConstructor_Main)) - Dim GridLevelNode1 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() - Dim GridLevelNode2 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() - Dim GridLevelNode3 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim GridLevelNode4 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim GridLevelNode5 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() + Dim GridLevelNode6 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() Me.SplitContainerMain = New DevExpress.XtraEditors.SplitContainerControl() Me.SplitContainerTop = New DevExpress.XtraEditors.SplitContainerControl() Me.TreeViewMain = New System.Windows.Forms.TreeView() @@ -51,6 +51,7 @@ Partial Class frmConstructor_Main Me.DatenNeuLadenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator() Me.tsmi_RecordDelete = New System.Windows.Forms.ToolStripMenuItem() + Me.MassenänderungToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.grvwGrid = New DevExpress.XtraGrid.Views.Grid.GridView() Me.grvwCarousel = New DevExpress.XtraGrid.Views.Layout.LayoutView() Me.grvwTiles = New DevExpress.XtraGrid.Views.Tile.TileView() @@ -270,12 +271,12 @@ Partial Class frmConstructor_Main Me.GridControlMain.EmbeddedNavigator.ToolTip = resources.GetString("GridControlMain.EmbeddedNavigator.ToolTip") Me.GridControlMain.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType) Me.GridControlMain.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControlMain.EmbeddedNavigator.ToolTipTitle") - GridLevelNode1.LevelTemplate = Me.grvwGrid - GridLevelNode1.RelationName = "Level1" - GridLevelNode2.LevelTemplate = Me.grvwCarousel - GridLevelNode2.RelationName = "Level2" - GridLevelNode3.RelationName = "Level3" - Me.GridControlMain.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode1, GridLevelNode2, GridLevelNode3}) + GridLevelNode4.LevelTemplate = Me.grvwGrid + GridLevelNode4.RelationName = "Level1" + GridLevelNode5.LevelTemplate = Me.grvwCarousel + GridLevelNode5.RelationName = "Level2" + GridLevelNode6.RelationName = "Level3" + Me.GridControlMain.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode4, GridLevelNode5, GridLevelNode6}) Me.GridControlMain.MainView = Me.grvwTiles Me.GridControlMain.Name = "GridControlMain" Me.ttToolTip.SetToolTip(Me.GridControlMain, resources.GetString("GridControlMain.ToolTip")) @@ -285,7 +286,7 @@ Partial Class frmConstructor_Main ' resources.ApplyResources(Me.ContextMenuGrid, "ContextMenuGrid") Me.ToolTipController.SetAllowHtmlText(Me.ContextMenuGrid, CType(resources.GetObject("ContextMenuGrid.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) - Me.ContextMenuGrid.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FunktionenDataGridToolStripMenuItem, Me.ToolStripSeparator1, Me.AnsichtUmschaltenToolStripMenuItem, Me.ButtonSetViewAsDefault, Me.ButtonResetView, Me.ToolStripSeparator2, Me.SucheAnzeigenToolStripMenuItem, Me.ButtonResetFilter, Me.ButtonExportToExcel, Me.DatenNeuLadenToolStripMenuItem, Me.ToolStripSeparator6, Me.tsmi_RecordDelete}) + Me.ContextMenuGrid.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FunktionenDataGridToolStripMenuItem, Me.ToolStripSeparator1, Me.AnsichtUmschaltenToolStripMenuItem, Me.ButtonSetViewAsDefault, Me.ButtonResetView, Me.ToolStripSeparator2, Me.SucheAnzeigenToolStripMenuItem, Me.ButtonResetFilter, Me.ButtonExportToExcel, Me.DatenNeuLadenToolStripMenuItem, Me.ToolStripSeparator6, Me.tsmi_RecordDelete, Me.MassenänderungToolStripMenuItem}) Me.ContextMenuGrid.Name = "ContextMenuGrid" Me.ToolTipController.SetTitle(Me.ContextMenuGrid, resources.GetString("ContextMenuGrid.Title")) Me.ToolTipController.SetToolTip(Me.ContextMenuGrid, resources.GetString("ContextMenuGrid.ToolTip")) @@ -376,6 +377,12 @@ Partial Class frmConstructor_Main Me.tsmi_RecordDelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete Me.tsmi_RecordDelete.Name = "tsmi_RecordDelete" ' + 'MassenänderungToolStripMenuItem + ' + resources.ApplyResources(Me.MassenänderungToolStripMenuItem, "MassenänderungToolStripMenuItem") + Me.MassenänderungToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources._4_four_rows_9716 + Me.MassenänderungToolStripMenuItem.Name = "MassenänderungToolStripMenuItem" + ' 'grvwGrid ' Me.grvwGrid.Appearance.EvenRow.BackColor = CType(resources.GetObject("grvwGrid.Appearance.EvenRow.BackColor"), System.Drawing.Color) @@ -1173,6 +1180,7 @@ Partial Class frmConstructor_Main Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing Me.TableAdapterManager.TBPMO_WD_IMPORT_PROFILE_IDXTableAdapter = Nothing Me.TableAdapterManager.TBPMO_WD_IMPORT_PROFILETableAdapter = Nothing + Me.TableAdapterManager.TBPMO_WD_NAMECONVENTION_FORMATTableAdapter = Nothing Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing @@ -1379,4 +1387,5 @@ Partial Class frmConstructor_Main Friend WithEvents tsbtnRedo As System.Windows.Forms.ToolStripButton Friend WithEvents SucheAnzeigenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents MassenänderungToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem End Class diff --git a/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx b/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx index d984606..228175f 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx +++ b/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx @@ -118,90 +118,116 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 188, 22 - - - Reset Entity-Selection - - - 188, 22 - - - FileImport Entity - - - 188, 22 - 189, 70 - 209, 22 + 226, 22 Datagrid Functions - 206, 6 + 223, 6 - 209, 22 + 226, 22 Change View - 209, 22 + 226, 22 Set View as Standard - 209, 22 + 226, 22 Reset View - 206, 6 + 223, 6 - 209, 22 + 226, 22 - 209, 22 + 226, 22 Remove all Filters - 209, 22 + 226, 22 Export Excel - 209, 22 + 226, 22 Refresh Data - 206, 6 + 223, 6 - 209, 22 + 226, 22 Delete record + + 226, 22 + + + Mass changes of visible rows + - 210, 220 + 227, 242 Details + + windream-files + + + Follow Up + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa + SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY + wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= + + + + positions + + + 188, 22 + + + Reset Entity-Selection + + + 188, 22 + + + FileImport Entity + + + 188, 22 + + + 128, 110 + 127, 22 @@ -235,15 +261,6 @@ Properties - - 128, 110 - - - 174, 22 - - - Configuration User - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -263,8 +280,14 @@ configuration windream-View - - windream-files + + 174, 22 + + + Configuration User + + + Special recipient for record: @@ -295,9 +318,6 @@ Attention: this list overdrives the general list. - - Special recipient for record: - 92, 15 @@ -310,9 +330,6 @@ Saved Follow Ups - - Follow Up - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO @@ -377,17 +394,6 @@ 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa - SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY - wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= - - - - positions - 49, 22 @@ -420,6 +426,12 @@ Work Record + + 123, 22 + + + record functions + 213, 22 @@ -471,12 +483,6 @@ Clear Applications cache - - 123, 22 - - - record functions - TaskOverview diff --git a/app/DD-Record-Organiser/frmConstructor_Main.resx b/app/DD-Record-Organiser/frmConstructor_Main.resx index 7550409..e4636f7 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.resx +++ b/app/DD-Record-Organiser/frmConstructor_Main.resx @@ -188,7 +188,7 @@ - 232, 22 + 251, 22 None @@ -214,8 +214,11 @@ 6 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ToolStrip2 + + + 4 System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -420,6 +423,9 @@ Windream-Dokumente + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Horizontal @@ -697,7 +703,7 @@ tsslblWorkflowstate - 232, 22 + 251, 22 False @@ -766,7 +772,7 @@ 210, 22 - 229, 6 + 248, 6 0 @@ -866,8 +872,8 @@ None - - Taskmanagement + + DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a None @@ -875,9 +881,6 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 - 3 @@ -1229,7 +1232,7 @@ GroupBox4 - 232, 22 + 251, 22 @@ -1271,9 +1274,6 @@ TableAdapterManager - - DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - pnlDetails @@ -1295,8 +1295,8 @@ Segoe UI, 8.25pt - - 4 + + MassenänderungToolStripMenuItem Taskübersicht @@ -1308,7 +1308,7 @@ True - 232, 22 + 251, 22 1 @@ -1868,6 +1868,9 @@ Default + + Taskmanagement + BindingNavigatorAddNewItem @@ -1921,8 +1924,8 @@ TileNavCategory1 - - 6, 90 + + 0 None @@ -1955,7 +1958,7 @@ grvwGridPos - 232, 22 + 251, 22 0 @@ -2062,7 +2065,7 @@ 23, 22 - 229, 6 + 248, 6 Label6 @@ -2183,8 +2186,8 @@ 11, 12 - - + + 6, 90 148, 22 @@ -2246,8 +2249,8 @@ Konfiguration User - - ToolStrip2 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 1083, 25 @@ -2324,6 +2327,9 @@ 0 + + Massenänderung sichtbare Zeilen + SplitContainerControl1 @@ -2459,7 +2465,7 @@ FormDesignerToolStripMenuItem - 232, 22 + 251, 22 Die Gesamtanzahl der Elemente. @@ -2468,7 +2474,7 @@ Default - 232, 22 + 251, 22 lblFollowUp_save @@ -2497,6 +2503,9 @@ DD_ECMAdmin + + TabPos + 231, 22 @@ -2626,8 +2635,8 @@ Inherit - - TabPos + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2653,6 +2662,9 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 251, 22 + @@ -2696,7 +2708,7 @@ Record-Funktionen - 233, 220 + 252, 242 @@ -2828,7 +2840,7 @@ 349, 13 - 232, 22 + 251, 22 System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2915,7 +2927,7 @@ - 232, 22 + 251, 22 14, 36 @@ -3146,7 +3158,7 @@ 138, 22 - 229, 6 + 248, 6 NavButtonRefresh diff --git a/app/DD-Record-Organiser/frmConstructor_Main.vb b/app/DD-Record-Organiser/frmConstructor_Main.vb index 4be02f8..7f5280f 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.vb +++ b/app/DD-Record-Organiser/frmConstructor_Main.vb @@ -845,6 +845,7 @@ Public Class frmConstructor_Main RIGHT_ONLY_READ = False RIGHT_WINDREAM_FORBIDDEN = False tsmi_RecordDelete.Enabled = True + MassenänderungToolStripMenuItem.Enabled = True DeleteToolStripMenuItem.Enabled = True CopyToolStripMenuItem.Enabled = True RecordKopierenToolStripMenuItem.Enabled = True @@ -896,6 +897,7 @@ Public Class frmConstructor_Main tsButtonSave.Enabled = False tsButtonDelete.Enabled = False tsmi_RecordDelete.Enabled = False + MassenänderungToolStripMenuItem.Enabled = False PropertiesToolStripMenuItem.Enabled = False CopyToolStripMenuItem.Enabled = False DeleteToolStripMenuItem.Enabled = False @@ -1674,6 +1676,7 @@ Public Class frmConstructor_Main ClassDatabase.Execute_non_Query(del) Lock_RecordControls(False) tsmi_RecordDelete.Enabled = True + MassenänderungToolStripMenuItem.Enabled = True Me.tsButtonAdd.Enabled = True Me.tsButtonSave.Enabled = True tsbtnRedo.Visible = True @@ -1815,12 +1818,14 @@ Public Class frmConstructor_Main tsButtonEdit.Visible = True tsButtonDelete.Visible = True tsmi_RecordDelete.Enabled = True + MassenänderungToolStripMenuItem.Enabled = True If RIGHT_ADD_R = False Then tsButtonAdd.Visible = False End If If RIGHT_EDIT_R = False Then tsButtonEdit.Visible = False + MassenänderungToolStripMenuItem.Enabled = False If RIGHT_ADD_R = False Then tsButtonSave.Visible = False End If @@ -5275,4 +5280,30 @@ Public Class frmConstructor_Main Private Sub SucheAnzeigenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SucheAnzeigenToolStripMenuItem.Click grvwGrid.ShowFindPanel() End Sub + + Private Sub MassenänderungToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MassenänderungToolStripMenuItem.Click + Try + Dim list As New ArrayList + Dim collist As New ArrayList + For i = 0 To grvwGrid.RowCount + Dim recid = grvwGrid.GetRowCellValue(i, "Record-ID") + If Not IsNothing(recid) Then + list.Add(recid) + End If + Next + For Each col As DevExpress.XtraGrid.Columns.GridColumn In grvwGrid.VisibleColumns + Dim name = col.Name + If name.StartsWith("col") Then + name = name.Substring(3) + End If + collist.Add(name) + Next + MASS_COLUMN_LIST = collist + MASS_RECORD_CHANGE = list + CURRENT_FORM_ID = + frmMass_Change.ShowDialog() + Catch ex As Exception + MsgBox("Unexpected Error in MassChange Collector:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMass_Change.Designer.vb b/app/DD-Record-Organiser/frmMass_Change.Designer.vb new file mode 100644 index 0000000..2028e72 --- /dev/null +++ b/app/DD-Record-Organiser/frmMass_Change.Designer.vb @@ -0,0 +1,131 @@ + _ +Partial Class frmMass_Change + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMass_Change)) + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.lblCount = New System.Windows.Forms.Label() + Me.cmbColumn = New System.Windows.Forms.ComboBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.lblHinweis = New System.Windows.Forms.Label() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.txtNewValue = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.btnRefresh = New System.Windows.Forms.Button() + Me.btncancel = New System.Windows.Forms.Button() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'GroupBox1 + ' + resources.ApplyResources(Me.GroupBox1, "GroupBox1") + Me.GroupBox1.Controls.Add(Me.lblCount) + Me.GroupBox1.Controls.Add(Me.cmbColumn) + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Controls.Add(Me.lblHinweis) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.TabStop = False + ' + 'lblCount + ' + resources.ApplyResources(Me.lblCount, "lblCount") + Me.lblCount.Name = "lblCount" + ' + 'cmbColumn + ' + resources.ApplyResources(Me.cmbColumn, "cmbColumn") + Me.cmbColumn.FormattingEnabled = True + Me.cmbColumn.Name = "cmbColumn" + ' + 'Label1 + ' + resources.ApplyResources(Me.Label1, "Label1") + Me.Label1.Name = "Label1" + ' + 'lblHinweis + ' + resources.ApplyResources(Me.lblHinweis, "lblHinweis") + Me.lblHinweis.Name = "lblHinweis" + ' + 'GroupBox2 + ' + resources.ApplyResources(Me.GroupBox2, "GroupBox2") + Me.GroupBox2.Controls.Add(Me.txtNewValue) + Me.GroupBox2.Controls.Add(Me.Label5) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.TabStop = False + ' + 'txtNewValue + ' + resources.ApplyResources(Me.txtNewValue, "txtNewValue") + Me.txtNewValue.Name = "txtNewValue" + ' + 'Label5 + ' + resources.ApplyResources(Me.Label5, "Label5") + Me.Label5.Name = "Label5" + ' + 'btnRefresh + ' + resources.ApplyResources(Me.btnRefresh, "btnRefresh") + Me.btnRefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + Me.btnRefresh.Name = "btnRefresh" + Me.btnRefresh.UseVisualStyleBackColor = True + ' + 'btncancel + ' + resources.ApplyResources(Me.btncancel, "btncancel") + Me.btncancel.Image = Global.DD_Record_Organiser.My.Resources.Resources.cancel1 + Me.btncancel.Name = "btncancel" + Me.btncancel.UseVisualStyleBackColor = True + ' + 'frmMass_Change + ' + resources.ApplyResources(Me, "$this") + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ControlBox = False + Me.Controls.Add(Me.btncancel) + Me.Controls.Add(Me.btnRefresh) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Name = "frmMass_Change" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents lblCount As System.Windows.Forms.Label + Friend WithEvents cmbColumn As System.Windows.Forms.ComboBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents lblHinweis As System.Windows.Forms.Label + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents txtNewValue As System.Windows.Forms.TextBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents btnRefresh As System.Windows.Forms.Button + Friend WithEvents btncancel As System.Windows.Forms.Button +End Class diff --git a/app/DD-Record-Organiser/frmMass_Change.en-US.resx b/app/DD-Record-Organiser/frmMass_Change.en-US.resx new file mode 100644 index 0000000..d0d9702 --- /dev/null +++ b/app/DD-Record-Organiser/frmMass_Change.en-US.resx @@ -0,0 +1,603 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + 61, 17 + + + Columns: + + + 371, 17 + + + Please choose the column with the values You want to change! + + + 1. Choose Column: + + + 2. Value Input: + + + 71, 17 + + + New value: + + + Change values + + + Cancel + + + + AAABAAgAEBAAAAEACABoBQAAhgAAABAQAAABACAAaAQAAO4FAAAYGAAAAQAIAMgGAABWCgAAGBgAAAEA + IACICQAAHhEAACAgAAABAAgAqAgAAKYaAAAgIAAAAQAgAKgQAABOIwAAMDAAAAEACACoDgAA9jMAADAw + AAABACAAqCUAAJ5CAAAoAAAAEAAAACAAAAABAAgAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD3kQAAIFH/AH62/wDbsrIA/609AP/U1ABLef8A/8yZANvb2wD/6uoA28bGADxr/wDrhQAA//X1AP/g + 4ADbvLwA29LSAP+ZAAD/zMwA//DwAP/l5QD/29sA28vLANvBwQAbTf8A27i4AP/R0QDb2NgA287OAP/u + 7gD/6OgA/9nZAP/W1gDbyckA27S0ANvDwwDbv78A/+HhANvFxQDbubkA28DAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAABMTExMTExMTExMTEwAAABMoFigWJRAmFykHBRQTAAATIyMjIwwoGSYRGyQF + EwAAEx4VHh8YICgnJiEbHBMAABMIDRoNGg0aDRoNGg0TAAATDQQDBAMEAwQDBAMEEwAAEwgNAw0DDQMN + Aw0DDRMAABMKAQoBHQ8eCygQESITAAATCgoKCh0SHiMoKhEbEwAAEwoBCgEdDx4LKBARIhMAABMGExMT + ExMTExMTExMTAAATCQ4ODg4ODg4ODg4CEwAAEwkJCQkJCQkJCQkJBhMAAAATExMTExMTExMTExMAAAAA + AAAAAAAAAAAAAAAAAAD//wAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIAB + AACAAQAAgAEAAMADAAD//wAAKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/5kAR/+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AEcAAAAAAAAAAP+ZAP/bxcX//+Xl/9vFxf//5eX/28PD///g4P/bv7///9vb/9u5uf//1NT/27Ky///M + zP//mQD/AAAAAAAAAAD/mQD/28nJ/9vJyf/bycn/28nJ/9vGxv/bxcX/28HB/9u/v//bvLz/27i4/9u0 + tP/bsrL//5kA/wAAAAAAAAAA/5kA/9vOzv//8PD/287O///u7v/by8v//+jo/9vFxf//4eH/27+////Z + 2f/buLj//9HR//+ZAP8AAAAAAAAAAP+ZAP9Lef//PGv//xtN//88a///G03//zxr//8bTf//PGv//xtN + //88a///G03//zxr////mQD/AAAAAAAAAAD/mQD/PGv//362//8gUf//frb//yBR//9+tv//IFH//362 + //8gUf//frb//yBR//9+tv///5kA/wAAAAAAAAAA/5kA/0t5//88a///IFH//zxr//8gUf//PGv//yBR + //88a///IFH//zxr//8gUf//PGv///+ZAP8AAAAAAAAAAP+ZAP/b29v//////9vb2///////29jY///1 + 9f/bzs7//+rq/9vFxf//4OD/27y8///W1v//mQD/AAAAAAAAAAD/mQD/29vb/9vb2//b29v/29vb/9vY + 2P/b0tL/287O/9vJyf/bxcX/28DA/9u8vP/buLj//5kA/wAAAAAAAAAA/5kA/9vb2///////29vb//// + ///b2Nj///X1/9vOzv//6ur/28XF///g4P/bvLz//9bW//+ZAP8AAAAAAAAAAP+ZAP//rT3//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD/AAAAAAAAAAD/mQD//8yZ/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/3kQD//5kA/wAAAAAAAAAA/5kA///M + mf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//609//+ZAP8AAAAAAAAAAP+Z + AEf/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQBHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAMAD + AAD//wAAKAAAABgAAAAwAAAAAQAIAAAAAACgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A95EAACVW + /wDIoqIAfrb/AP/MzADUo1sAyMjIAP+tPQD/zJkA/+bmAD5t/wAOQf8AyLW1AHCl/wD/2dkA64UAADFh + /wCIwv8A//T0ABlL/wDPwMAAyKysAM/PzwD/mQAAd67/AP/t7QDPsbEA/+DgAP/S0gDIu7sAz7i4AMjC + wgDPyckAIFH/AP/6+gDIp6cAOmn/AM/ExADIsLAAdKr/ABZI/wAuXv8A//HxAP/p6QD/4+MA/93dAP/V + 1QD/z88Az729AMi/vwDIuLgAG03/ADxr/wD//f0A/+vrAP/b2wD/19cAyKSkAM/NzQDPy8sAyKmpAM+v + rwDPx8cAz7OzAMiurgDPwsIAz7a2AM+7uwDIxsYAyLKyAMjExADIvb0AIVL/AP/8/AD/+fkA//DwAP/u + 7gD/7OwA/+joAP/n5wD/5eUAf7f/AP/i4gD/4eEA/9/fAP/e3gD/3NwA/9raAP/Y2AD/1NQA/9HRAP/Q + 0AD/zs4A/83NAMijowDIpaUAyKamAMioqADIqqoAyK2tAMivrwDItLQAyLa2AMi3twDIuroAyMHBAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxkZGRkZGRkZGRkZGRkZGRkZGRkZ + BwAAGS5SZ1JSZy5UKB1XZTkQPjAeYF4GGQAAGVFQaFBQaFELZy5VZi85ZDpbYTFfGQAAGTQ0NDQ0NDRp + aGdHKGZlFz5jYjsEGQAAGRtOH05OHxtPNFBRZ1VWZVlaJR5dGQAAGU0sSSwsSU1OajgtDi5VQlgQPltc + GQAAGUoVDUoVDSM1A0oVA0oVA0oVA0oVGQAAGRoPKhoPKgUpEhoPEhoPEhoPEhoPGQAAGVMaFVMaFRMF + JlMaJlMaJlMaJlMaGQAAGRIDFRIDFTYrDBIDDBIDDBIDDBIDGQAAGUsBCAEBCEtMaxQsHzhQZ1VXF1ow + GQAAGTcBCAEBCDckIRQsHzhQZ1VXF1owGQAAGUYICAgICEZIITNJHzRoZyhCFz4lGQAAGTcBCAEBCDck + IRQsHzhQZ1VXF1owGQAAGUsBCAEBCEtMaxQsHzhQZ1VXF1owGQAAGTwYGBgYGDw9IkAnQxYyRSBEQRw/ + GQAAGQkZGRkZGRkZGRkZGRkZGRkZGRkZGQAAGQoRERERERERERERERERERERERECGQAAGQoKCgoKCgoK + CgoKCgoKCgoKCgoJGQAAABkZGRkZGRkZGRkZGRkZGRkZGRkZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA + AQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQDAAAMA////AP// + /wAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Z + AHr/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAHoAAAAAAAAAAP+ZAP//4+P//+Xl/8i0tP//5eX//+Xl/8i0 + tP//4+P//+Li/8iwsP//4OD//97e/8itrf//29v//9nZ/8ipqf//1dX//9LS/8ijo///zs7//8zM//+Z + AP8AAAAAAAAAAP+ZAP//5+f//+jo/8i2tv//6Oj//+jo/8i2tv//5+f//+bm/8i0tP//4+P//+Hh/8iv + r///3d3//9vb/8iqqv//19f//9TU/8ilpf//z8///83N//+ZAP8AAAAAAAAAAP+ZAP/IuLj/yLi4/8i4 + uP/IuLj/yLi4/8i4uP/IuLj/yLe3/8i2tv/ItLT/yLKy/8iwsP/Ir6//yK2t/8isrP/Iqan/yKio/8im + pv/IpKT/yKKi//+ZAP8AAAAAAAAAAP+ZAP//7e3//+7u/8i7u///7u7//+7u/8i7u///7e3//+zs/8i4 + uP//6Oj//+fn/8i0tP//4eH//9/f/8itrf//2tr//9jY/8inp///0tL//9DQ//+ZAP8AAAAAAAAAAP+Z + AP//8PD///Hx/8i9vf//8fH///Hx/8i9vf//8PD//+7u/8i6uv//6+v//+np/8i1tf//4+P//+Hh/8iu + rv//3Nz//9nZ/8ipqf//1NT//9HR//+ZAP8AAAAAAAAAAP+ZAP8hUv//GUv//w5B//8hUv//GUv//w5B + //8gUf//G03//yVW//8hUv//GUv//yVW//8hUv//GUv//yVW//8hUv//GUv//yVW//8hUv//GUv///+Z + AP8AAAAAAAAAAP+ZAP93rv//cKX//xZI//93rv//cKX//xZI//9+tv//dKr//zFh//93rv//cKX//zFh + //93rv//cKX//zFh//93rv//cKX//zFh//93rv//cKX///+ZAP8AAAAAAAAAAP+ZAP9/t///d67//xlL + //9/t///d67//xlL//+Iwv//frb//zpp//9/t///d67//zpp//9/t///d67//zpp//9/t///d67//zpp + //9/t///d67///+ZAP8AAAAAAAAAAP+ZAP8xYf//JVb//xlL//8xYf//JVb//xlL//88a///Ll7//z5t + //8xYf//JVb//z5t//8xYf//JVb//z5t//8xYf//JVb//z5t//8xYf//JVb///+ZAP8AAAAAAAAAAP+Z + AP///Pz//////8jIyP///////////8jIyP///Pz///n5/8jBwf//9PT///Hx/8i7u///6+v//+jo/8i0 + tP//4eH//97e/8isrP//2Nj//9XV//+ZAP8AAAAAAAAAAP+ZAP///f3//////8jIyP///////////8jI + yP///f3///r6/8jCwv//9PT///Hx/8i7u///6+v//+jo/8i0tP//4eH//97e/8isrP//2Nj//9XV//+Z + AP8AAAAAAAAAAP+ZAP/Ixsb/yMjI/8jIyP/IyMj/yMjI/8jIyP/Ixsb/yMTE/8jCwv/Iv7//yL29/8i7 + u//IuLj/yLa2/8i0tP/IsLD/yK6u/8isrP/Iqan/yKen//+ZAP8AAAAAAAAAAP+ZAP///f3//////8jI + yP///////////8jIyP///f3///r6/8jCwv//9PT///Hx/8i7u///6+v//+jo/8i0tP//4eH//97e/8is + rP//2Nj//9XV//+ZAP8AAAAAAAAAAP+ZAP///Pz//////8jIyP///////////8jIyP///Pz///n5/8jB + wf//9PT///Hx/8i7u///6+v//+jo/8i0tP//4eH//97e/8isrP//2Nj//9XV//+ZAP8AAAAAAAAAAP+Z + AP/Pzc3/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pzc3/z8vL/8/Jyf/Px8f/z8TE/8/Cwv/PwMD/z729/8+7 + u//PuLj/z7a2/8+zs//PsbH/z6+v//+ZAP8AAAAAAAAAAP+ZAP//rT3//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP8AAAAAAAAAAP+ZAP//zJn/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/95EA//+ZAP8AAAAAAAAAAP+ZAP//zJn//8yZ///M + mf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///M + mf//zJn//609//+ZAP8AAAAAAAAAAP+ZAEf/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAEcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA + AQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAwAADAP///wD///8AKAAAACAAAABAAAAAAQAIAAAA + AACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A9I4AACBS/wC4mJgAebH/AP/QqwD/tVMAndv/AL29 + vQDSpGAA/9zcAOqdKgA8a/8A/8B0AIvG/wC4q6sA/+7uAMKlhwD/rT0A/5wKAC5e/wD/zJkAbqP/ABRG + /wD/0NAA64UAAP/l5QC9tLQAuKKiAP/39wD/mQAAhb//AP/W1gC4uLgAv6mpALidnQC4sLAAva6uABxO + /wD7lQAAOGf/AP/7+wD/8/MA/+rqAP/h4QC4p6cAuLS0APeRAAD/2dkA/9PTAL2xsQD/9fUA//HxAP/s + 7AD/6OgA/+PjAP/f3wC4mpoAuJ+fALikpAC4qakAuK2tALiysgC9rKwAvba2AP/6+gD/+PgA//b2AP/0 + 9AD/8vIA//DwAP/v7wD/7e0A/+vrAP/p6QD/5+cA/+bmAP/k5AD/4OAA/97eAP/d3QD/29sA/9raAP/Y + 2AC4mZkA/9fXAP/V1QC4nJwA/9TUALiengD/0dEAuKCgALijowC4paUAuKioALiqqgC4rKwAuK6uALiv + rwC4sbEAuLOzAL2vrwC4tbUAuLe3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8KAAAfEjUREWERERFhSTZKYCxLTC5NTk5dLTlQ + O1JTBh8AAB9ALEpKYEpKSmAsSzcuGxs4HU9QC1oxVldVWxkxHwAAHyZJSUkQSUlJEEk2Sl83TRs8LU9Q + O1JUVlUyGVMfAAAfZmFhPj4+Pj5hYRAQYD0uLl5eHR1cOyRYOlUEWh8AAB8zNUYrYysrK2M1R0gQSUpL + Lhs4LR1RCzFYVzILHwAAHxxFNEQ/REREZEUrRj4RSUpfTBs4HTkLUlghWVEfAAAfQUQeQ2VDQ0M/RERF + Y0cRSWA3TRtdT1ALJFRXUB8AAB8DAwMnAwMDJwMDAycDAwMnAwMDJwMDAycYAwMnHwAAHxUFBRcVBQUX + FQUFFxUFBRcVBQUXFQUFFycFBRcfAAAfKQ8gBSkPIAUpDyAFKQ8gBSkPIAUpDyAFAw8gBR8AAB8NCA8F + DQgPBQ0IDwUNCA8FDQgPBQ0IDwUDCA8FHwAAHykNKRUpDSkVKQ0pFSkNKRUpDSkVKQ0pFQMNKRUfAAAf + CQEBASIBAQEiAQEBaEIeNGNISUouGzhPXAsxLR8AAB8JAQEBIgEBASIBAQFoKkNEY0dJSi4bOE9cCzEt + HwAAHwkBAQEiAQEBIgEBAWgqQ0RjR0lKLhs4T1wLMS0fAAAfCSIiIiIiIiIiIiIiaGdlP2M+EGAuXjwd + XDskHR8AAB8JAQEBIgEBASIBAQFoKkNEY0dJSi4bOE9cCzEtHwAAHwkBAQEiAQEBIgEBAWgqQ0RjR0lK + Lhs4T1wLMS0fAAAfCQEBASIBAQEiAQEBaEIeNGNISUouGzhPXAsxLR8AAB8iIiIiIiIiIiIiImhnL2Ql + YmEQPS5eXR07WlgjHwAAHxQfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fAAAfBwICAgICAgICAgIC + AgICAgICAgICAgICAgICKB8AAB8OGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhowHwAADBYWFhYWFhYW + FhYWFhYWFhYWFhYWFhYWFhYWDhMMAAAADB8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fDAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////gAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAP///////////////8oAAAAIAAAAEAAAAABACAAAAAAAIAQ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+ZAHP/mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kAcwAAAAAAAAAA/5kA/8Kl + h///8fH//+7u///u7v+4rKz//+7u///u7v//7u7/uKys///t7f//7Oz//+vr/7iqqv//6ur//+np///n + 5/+4p6f//+bm///k5P//5OT/uKOj///h4f//39///97e/7ifn///29v//9ra///Qq///mQD/AAAAAAAA + AAD/mQD/vays///q6v//6+v//+vr/7iqqv//6+v//+vr///r6/+4qqr//+rq///p6f//6Oj/uKen///l + 5f//5eX//+Pj/7iiov//4OD//97e///c3P+4np7//9nZ///X1///1dX/uJmZ///R0f//0ND//9nZ//+Z + AP8AAAAAAAAAAP+ZAP+9rq7//+3t///t7f//7e3/uKur///t7f//7e3//+3t/7irq///7e3//+zs///r + 6/+4qKj//+jo///m5v//5eX/uKSk///h4f//4OD//97e/7ifn///29v//9jY///X1/+4mZn//9PT///Q + 0P//2tr//5kA/wAAAAAAAAAA/5kA/72vr/+4rKz/uKys/7itrf+4ra3/uK2t/7itrf+4ra3/uKys/7is + rP+4q6v/uKur/7iqqv+4qan/uKen/7inp/+4paX/uKWl/7iiov+4oqL/uKCg/7ifn/+4nZ3/uJyc/7ia + mv+4mZn/uJiY/7ienv//mQD/AAAAAAAAAAD/mQD/vbGx///x8f//8vL///Pz/7ivr///8/P///Pz///z + 8/+4r6////Hx///w8P//7+//uKur///t7f//6+v//+np/7inp///5eX//+Pj///h4f+4oqL//93d///c + 3P//2dn/uJyc///V1f//09P//9zc//+ZAP8AAAAAAAAAAP+ZAP+9tLT///T0///19f//9vb/uLKy///2 + 9v//9vb///b2/7ixsf//9PT///Pz///y8v+4ra3//+7u///t7f//6+v/uKio///n5///5eX//+Pj/7ii + ov//39///9zc///b2/+4nJz//9bW///U1P//3d3//5kA/wAAAAAAAAAA/5kA/722tv//9vb///f3///4 + +P+4s7P///j4///4+P//+Pj/uLKy///29v//9vb///T0/7ivr///8PD//+7u///t7f+4qqr//+jo///m + 5v//5eX/uKOj///g4P//3t7//9zc/7idnf//2Nj//9XV///e3v//mQD/AAAAAAAAAAD/mQD/IFL//yBS + //8gUv//HE7//yBS//8gUv//IFL//xxO//8gUv//IFL//yBS//8cTv//IFL//yBS//8gUv//HE7//yBS + //8gUv//IFL//xxO//8gUv//IFL//yBS//8cTv//FEb//yBS//8gUv//HE7///+ZAP8AAAAAAAAAAP+Z + AP8uXv//ebH//3mx//9uo///Ll7//3mx//95sf//bqP//y5e//95sf//ebH//26j//8uXv//ebH//3mx + //9uo///Ll7//3mx//95sf//bqP//y5e//95sf//ebH//26j//8cTv//ebH//3mx//9uo////5kA/wAA + AAAAAAAA/5kA/zhn//+Lxv//hb///3mx//84Z///i8b//4W///95sf//OGf//4vG//+Fv///ebH//zhn + //+Lxv//hb///3mx//84Z///i8b//4W///95sf//OGf//4vG//+Fv///ebH//yBS//+Lxv//hb///3mx + ////mQD/AAAAAAAAAAD/mQD/PGv//53b//+Lxv//ebH//zxr//+d2///i8b//3mx//88a///ndv//4vG + //95sf//PGv//53b//+Lxv//ebH//zxr//+d2///i8b//3mx//88a///ndv//4vG//95sf//IFL//53b + //+Lxv//ebH///+ZAP8AAAAAAAAAAP+ZAP84Z///PGv//zhn//8uXv//OGf//zxr//84Z///Ll7//zhn + //88a///OGf//y5e//84Z///PGv//zhn//8uXv//OGf//zxr//84Z///Ll7//zhn//88a///OGf//y5e + //8gUv//PGv//zhn//8uXv///5kA/wAAAAAAAAAA/5kA/729vf////////////////+4uLj///////// + ////////uLi4/////////////////7i3t///+vr///f3///19f+4r6///+/v///t7f//6+v/uKen///l + 5f//4+P//+Dg/7igoP//3Nz//9nZ///h4f//mQD/AAAAAAAAAAD/mQD/vb29/////////////////7i4 + uP////////////////+4uLj/////////////////uLe3///7+///+Pj///b2/7ivr///8PD//+3t///r + 6/+4p6f//+Xl///j4///4OD/uKCg///c3P//2dn//+Hh//+ZAP8AAAAAAAAAAP+ZAP+9vb3///////// + ////////uLi4/////////////////7i4uP////////////////+4t7f///v7///4+P//9vb/uK+v///w + 8P//7e3//+vr/7inp///5eX//+Pj///g4P+4oKD//9zc///Z2f//4eH//5kA/wAAAAAAAAAA/5kA/729 + vf+4uLj/uLi4/7i4uP+4uLj/uLi4/7i4uP+4uLj/uLi4/7i4uP+4uLj/uLi4/7i3t/+4tbX/uLOz/7iy + sv+4r6//uK2t/7irq/+4qqr/uKen/7ilpf+4pKT/uKKi/7igoP+4n5//uJ2d/7iiov//mQD/AAAAAAAA + AAD/mQD/vb29/////////////////7i4uP////////////////+4uLj/////////////////uLe3///7 + +///+Pj///b2/7ivr///8PD//+3t///r6/+4p6f//+Xl///j4///4OD/uKCg///c3P//2dn//+Hh//+Z + AP8AAAAAAAAAAP+ZAP+9vb3/////////////////uLi4/////////////////7i4uP////////////// + //+4t7f///v7///4+P//9vb/uK+v///w8P//7e3//+vr/7inp///5eX//+Pj///g4P+4oKD//9zc///Z + 2f//4eH//5kA/wAAAAAAAAAA/5kA/729vf////////////////+4uLj/////////////////uLi4//// + /////////////7i3t///+vr///f3///19f+4r6///+/v///t7f//6+v/uKen///l5f//4+P//+Dg/7ig + oP//3Nz//9nZ///h4f//mQD/AAAAAAAAAAD/mQD/uLi4/7i4uP+4uLj/uLi4/7i4uP+4uLj/uLi4/7i4 + uP+4uLj/uLi4/7i4uP+4t7f/uLW1/7i0tP+4sbH/uLCw/7iurv+4rKz/uKur/7ipqf+4p6f/uKWl/7ij + o/+4oqL/uJ+f/7ienv+4nJz/v6mp//+ZAP8AAAAAAAAAAP+ZAP//nAr//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA/wAAAAAAAAAA/5kA//+1U//0jgD/9I4A//SO + AP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//SO + AP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//uVAP//mQD/AAAAAAAAAAD/mQD//8B0/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/95EA//+ZAP8AAAAAAAAAAP+Z + AMH/zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///M + mf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///AdP//rT3//5kAwQAA + AAAAAAAA/5kAR/+ZAMH/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AMH/mQBHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////4AAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAHAAAAD////////////////KAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A8YsAACJV/wCzlpcAc6//AP/QqwD3rFAAndv/AMrH + ygDfqGcA/9veAO6nIwBHgP8A7rp/AIvI/wCzqqwA/+3wAOOuggDvo0MA/5wKACte/wD7yJAAY57/AAs+ + /wD/0NAA5n0AAP/l5QC9tLQAs6KiAP/2+QD/ogAAfrr/AP/U2AC4uLgAv6mpALOdnQCzsLAAva6uABpN + /wD7lQAAOGf/AP/6/QD/8vUA/+nsAP/g4wCzpqcAuLS0APeRAAD/2NsA/9PTAL2xsQD/8/cA/+/zAP/q + 7gD/5+oA/+HlAP/d4QCzmZwAs56gALOkpACzqakAs6yuALOyswC9rKwAvba2AP/5+wD/9/oA//X4AP/z + 9gD/8fQA/+7yAP/v7wD/7O8A/+juAP/o6wD/5ukA/+XoAP/j5gD/4OAA/9zgAP/d3QD/2t0A/9ncAP3Z + 1gCzmZkA/9TaAP3X0wCznJwA/9PWALOengD/0dEAs56iALOjowCzpKYAs6epALOqqgCzrKwAs66uALOv + rwCzsbEAs7OzAL2vrwC4tbUAuLe3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwfHx8fHx8fHx8fHx8fHx8fHx8f + Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8MAAAADAcWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYW + Dg4ODg4ODg4ODg4HDAAAHw4JHh5DREQ+NDRFRTQQRUY1NUdfRxFJNjZeLEtMTU47LS05UFI6VFRXWVYO + HwAAHw4JRkZGRkY9NUdHSEguEUlJNkpeLEs3N0wdG044LU9YUQtTMVQEVzIyGVcOHwAAHw4JKysrKytg + RkY1NUdfSBERSTZeSixLNzcdTRtOOC0kUFFSU1QEIVkyWyEOHwAAHw4JNDQ0RUUQKytGRkY9R0hIEREu + NkosSzddTE0bTi1aT1BRUlMEIVcyMlcOHwAAHw4JPj4+YWFhYRAQEGBgYD1fXy4uLi5eXjxdXR0dHTs7 + WiRYOjpVBAQEBAQOHwAAHw4JHh4eHkQ+RDQ0RUUQRkY1R0hfEUk2Sko8NzdMTRs7LU85UQtVMVYhWVYO + HwAAHw4JQ0NDQ0M+HkRENDQQRStGRjVfSBFJNkpeSzc3TRsdOC1PUFE6U1QhV1QOHwAAHw4JQkJCQkJi + Q0MeHkRhNEUrRkY9R0gRSTZeLEs3TE0dTjgtOVA6UjFUITEOHwAAHw4JKioqKkJjQkJDQx4+RDRFKytg + NUdIEUkuSixLN0wdGzgtT1A6UlNUIVMOHwAAHw4JZGRkZCUlJWNjY2JiPj5hYRAQYD1fXy4uLl48PF0d + HR07WiRYOjoEBDoOHwAAHw4JAQEBAQFkKioqQkJiQx5ENDQQK0Y1R0guSUpKSzcdTRtOLU8kUVJTVFIO + HwAAHw4JAQEBAQE/ASoqKipjQkMeRDRhRStGNUguETZKLEtdTE0bOC0kUFFSMQsOHwAAHw4JAQEBAQFl + AQEBKiolQkJDHkRhNCtGRkdfEUk2SixdN00bTi0kOVFSU1AOHwAAHw4JAQEBAQFlAQEBASpkKkJCQx4+ + NEUrRjVfSBFJSiw8N0xNTThaT1ALUzkOHwAAHw4nJxgYGBgnJxgYGBgnJxgYGBgnJxgYGBgnJxgYGBgn + JxgYGBgnJxgYGBgYHwAAHw4DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0Y + HwAAHw4DICAFFxcDICAFFxcDICAFFxcDICAFFxcDICAFFxcDICAFFxcDICAFFxcYHwAAHw4VDw8gFxcV + Dw8gFxcVDw8gFxcVDw8gFxcVDw8gFxcVDw8gFxcVDw8gFxcYHwAAHw4VCA8gFxcVCA8gFxcVCA8gFxcV + CA8gFxcVCA8gFxcVCA8gFxcVCA8gFxcnHwAAHw4VFRUDAwMVFRUDAwMVFRUDAwMVFRUDAwMVFRUDAwMV + FRUDAwMVFRUDAwMnHwAAHw4JAQEBAQFlAQEBAQFlAQEBASolQkJDRDQQK0ZHSBEuSixLN00dOC1PUDgO + HwAAHw4JAQEBAQFlAQEBAQFlAQEBAQFkKkJDHkRhK0Y1SBEuNkpLN0wdTi1PUDgOHwAAHw4JAQEBAQFl + AQEBAQFlAQEBAQFkKkJDHkRhRUY1RxEuNkpLN0wdTTgtOTgOHwAAHw4JAQEBAQFlAQEBAQFlAQEBAQE/ + KkJCQ0RhRStGR0guNkosN0wdGzgtOTgOHwAAHw4JZWVlZWVlZWVlZWVlZWVlZT8/ZCVjYj5hEBBgX18u + Ll48XR0dHTtaJFwWHwAAHw4JAQEBAQFlAQEBAQFlAQEBAQE/KipCQx4+NCtGNUguSUosSzcdGzgtT04W + HwAAHw4JAQEBAQFlAQEBAQFlAQEBAQE/KipCQx4+NCtGNUguSUosSzcdGzgtT04WHwAAHw4JAQEBAQFl + AQEBAQFlAQEBAQE/KipCQx4+NCtGNUguSUosSzcdGzgtT04WHwAAHw4JAQEBAQFlAQEBAQFlAQEBAQFl + AQEBAQE/ASoqQkM+REUrNTUuEUpLN0oWHwAAHxYODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O + Dg4ODg4OCgoKCgoSHwAAHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f + HwAAHygoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHwAAHzACAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIwHwAAHwIaGhoaGhoaGhoaGhoaGhoaGhoa + GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoCHwAAHxMKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoTHwAADA4WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYO + DAAACg4WVFdXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXVBYOCgAAAAoMHx8fHx8f + Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHwwKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP// + /////wAA////////AAD///////8AAMAAAAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAA////////AAD///////8AAP// + /////wAA////////AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+1ACb/pwDM/6QA//+j + AP//owD//6MA//+jAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+k + AP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pQD//6UA//+l + AP//pQD//6UA//+lAP//pQD//6UA//+lAP//pQD//6UA//+lAP//pgD//6cAzP+1ACYAAAAAAAAAAP+n + AMzvq07//9Gb///Ok///zpP//8+T///Pk///z5P//82T///Nk///zpP//86U///Mkv//zJL//82T///L + kf//y5L//8uQ///MkP//ypH//8mP///Jj///ypD//8iO///Ijf//yY7//8aM///Hjf//xYv//8aK///D + if//xIn//8KI///Dh///wYf//8CG//+/hP//voT//72D//+8gv//vIH//7qA//+6gP//uoT//61R//+n + AMwAAAAAAAAAAP+mAP/kuIH/ysbK///0+///9Pv///X7///z+f//8/n/s6uv///y+P//8vn///H3///x + 9///8vj/s6it///x9///7/X//+70///u9f//7fP/s6aq///s8///6/H//+rw///p7///6fD/s6On///n + 7f//5uz//+Tq///j6f//4ef/s52h///f5f//3uT//9vi///b4f//2N7/s5ic///V2///1Nv//9LY///R + 1///0d3//7qC//+mAP8AAAAAAAAAAP+lAP/kt33/ysTJ///y8v//8vL///Ly///y8v//8vL/s6mp///x + 8f//8PD///Dw///v7///7+//s6en///u7v//7e3//+3t///s7P//6+v/s6Wl///q6v//6en//+jo///o + 6P//5+f/s6Gh///l5f//5OT//+Pj///h4f//4OD/s5yc///d3f//3Nz//9ra///Z2f//2Nj/s5aW///V + 1f//09P//9LS///Q0P//0dj//7l///+lAP8AAAAAAAAAAP+lAP/kt3z/ysXK///z8///8/P///Pz///z + 8///8/P/s6qq///y8v//8vL///Hx///x8f//8PD/s6io///v7///7u7//+7u///t7f//7Oz/s6Wl///r + 6///6ur//+np///o6P//6Oj/s6Ki///m5v//5eX//+Tk///j4///4eH/s52d///e3v//3d3//9vb///a + 2v//2Nj/s5eX///W1v//1NT//9PT///R0f//0tn//7qA//+lAP8AAAAAAAAAAP+lAP/kuH7/ysfK///1 + 9f//9fX///X1///09P//9PT/s6ur///z8///8/P///Ly///y8v//8vL/s6mp///w8P//7+///+/v///u + 7v//7u7/s6am///s7P//6+v//+rq///p6f//6Oj/s6Oj///n5///5ub//+Xl///k5P//4uL/s56e///g + 4P//3t7//93d///b2///2tr/s5iY///W1v//1dX//9PT///S0v//0tj//7qA//+lAP8AAAAAAAAAAP+l + AP/kuX3/ysjK/7Otrf+zra3/s62t/7OsrP+zrKz/s6ys/7OsrP+zq6v/s6ur/7Orq/+zqqr/s6qq/7Oq + qv+zqan/s6io/7OoqP+zp6f/s6en/7Ompv+zpqb/s6Wl/7Olpf+zpKT/s6Oj/7Ojo/+zoqL/s6Gh/7Oh + of+zn5//s5+f/7Oenv+znZ3/s5yc/7Oamv+zmpr/s5mZ/7OYmP+zlpb/s5aW/7OUlP+zlZr//7uB//+l + AP8AAAAAAAAAAP+lAP/kuX7/ysjK///39///9/f///f3///39///9vb/s62t///29v//9fX///X1///0 + 9P//9PT/s6ur///y8v//8vL///Hx///w8P//7+//s6io///u7v//7e3//+zs///r6///6+v/s6Sk///o + 6P//6Oj//+fn///m5v//5eX/s5+f///h4f//4OD//9/f///d3f//3Nz/s5mZ///Z2f//19f//9bW///U + 1P//1Nr//7yB//+lAP8AAAAAAAAAAP+lAP/kuoD/ysnK///4+P//+Pj///j4///4+P//+Pj/s62t///3 + 9///9vb///b2///19f//9fX/s6ur///09P//8/P///Ly///y8v//8fH/s6io///v7///7u7//+3t///s + 7P//6+v/s6Wl///p6f//6Oj//+jo///m5v//5eX/s6Gh///j4///4eH//+Dg///e3v//3d3/s5qa///a + 2v//2Nj//9bW///V1f//1dv//7yC//+lAP8AAAAAAAAAAP+lAP/ku4H/ysrK///6+v//+vr///n5///5 + +f//+fn/s66u///4+P//+Pj///f3///39///9vb/s6ys///19f//9PT///Pz///y8v//8vL/s6mp///w + 8P//7+///+7u///t7f//7Oz/s6Wl///q6v//6en//+jo///n5///5ub/s6Gh///k5P//4+P//+Hh///f + 3///3t7/s5qa///b2///2dn//9jY///W1v//1tz//72D//+lAP8AAAAAAAAAAP+lAP/kvYD/ysrK///7 + +///+/v///v7///7+///+vr/s6+v///5+f//+fn///j4///4+P//9/f/s62t///29v//9fX///T0///z + 8///8/P/s6qq///x8f//8PD//+/v///u7v//7e3/s6am///r6///6ur//+np///o6P//5+f/s6Gh///l + 5f//4+P//+Li///g4P//3t7/s5ub///b2///2tr//9jY///W1v//193//72D//+lAP8AAAAAAAAAAP+l + AP/kvID/ysrK/7Oxsf+zsbH/s7Gx/7Oxsf+zsLD/s7Cw/7OwsP+zr6//s6+v/7Ovr/+zrq7/s66u/7Ot + rf+zra3/s6ys/7OsrP+zq6v/s6ur/7Oqqv+zqan/s6io/7OoqP+zp6f/s6am/7Ompv+zpaX/s6Sk/7Ok + pP+zo6P/s6Ki/7Ohof+zoaH/s5+f/7Oenv+znZ3/s5yc/7Obm/+zmpr/s5iY/7OYmP+zmJ3//72D//+l + AP8AAAAAAAAAAP+lAP/kvoP/ysrK///+/v///v7///39///9/f///f3/s7Gx///8/P//+/v///v7///6 + +v//+fn/s66u///4+P//9/f///b2///19f//9fX/s6ur///z8///8vL///Hx///w8P//7+//s6en///t + 7f//6+v//+vr///p6f//6Oj/s6Ki///m5v//5eX//+Tk///i4v//4OD/s52d///d3f//29v//9ra///Y + 2P//2N7//76E//+lAP8AAAAAAAAAAP+lAP/kvYP/ysrK///////////////////+/v///v7/s7Ky///9 + /f///Pz///z8///7+///+/v/s6+v///5+f//+Pj///f3///29v//9fX/s6ys///09P//8/P///Ly///x + 8f//7+//s6en///u7v//7Oz//+vr///q6v//6en/s6Oj///n5///5ub//+Xl///j4///4eH/s52d///e + 3v//3d3//9vb///Z2f//2d///7+E//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//////////////////// + ////////s7Oz///+/v///v7///39///8/P//+/v/s7Cw///6+v//+fn///j4///39///9vb/s6ys///1 + 9f//8/P///Ly///y8v//8PD/s6io///u7v//7e3//+zs///r6///6ur/s6Oj///o6P//5ub//+Xl///k + 5P//4uL/s52d///f3///3d3//9vb///a2v//2uH//7+E//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//// + ////////////////////////s7Oz//////////////7+///9/f///Pz/s7Gx///7+///+vr///n5///4 + +P//9/f/s62t///19f//9PT///Pz///y8v//8fH/s6io///v7///7u7//+3t///r6///6ur/s6Sk///o + 6P//5+f//+bm///m5v//4+P/s56e///g4P//3t7//9zc///a2v//2+L//7+F//+lAP8AAAAAAAAAAP+l + AP/kvYL/HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN + //8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8 + //8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//ADP///+l + AP8AAAAAAAAAAP+lAP/kvYL/H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z + //9HgP//H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p + //9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z + //9HgP//Bjn///+lAP8AAAAAAAAAAP+lAP/kvYL/I1b//366//9+uv//c6///2mk//9XkP//I1b//366 + //9+uv//c6///2mk//9XkP//I1b//366//9+uv//c6///2mk//9XkP//I1b//366//9+uv//c6///2mk + //9XkP//I1b//366//9+uv//c6///2mk//9XkP//I1b//366//9+uv//c6///2mk//9XkP//I1b//366 + //9+uv//c6///2mk//9XkP//DD////+lAP8AAAAAAAAAAP+lAP/kvYL/KFv//43K//+Ixf//frr//26p + //9fmf//KFv//43K//+Ixf//frr//26p//9fmf//KFv//43K//+Ixf//frr//26p//9fmf//KFv//43K + //+Ixf//frr//26p//9fmf//KFv//43K//+Ixf//frr//26p//9fmf//KFv//43K//+Ixf//frr//26p + //9fmf//KFv//43K//+Ixf//frr//26p//9fmf//E0b///+lAP8AAAAAAAAAAP+lAP/kvYL/K17//53b + //+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p + //9fmf//K17//53b//+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p//9fmf//K17//53b + //+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p//9fmf//GUz///+lAP8AAAAAAAAAAP+l + AP/kvYL/L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte + //8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU + //8fUv//L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU//8fUv//HE////+l + AP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//////////////////// + ////////s7Oz///////////////////+/v///Pz/s7Cw///6+v//+fn///j4///29v//9fX/s6ur///z + 8///8vL///Dw///v7///7u7/s6am///r6///6ur//+np///o6P//5ub/s6Gh///j4///4eH//+Dg///e + 3v//4Ob//8OH//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//// + ////////////////////////s7Oz///////////////////+/v///f3/s7Gx///7+///+fn///j4///3 + 9///9vb/s6ys///z8///8vL///Hx///v7///7u7/s6am///s7P//6+v//+np///o6P//5+f/s6Gh///k + 5P//4uL//+Dg///e3v//4Ob//8KH//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//////////////////// + ////////s7Oz////////////////////////////s7Oz/////////////////////////v7/s7Gx///7 + +///+vr///j4///39///9vb/s6ys///09P//8vL///Hx///w8P//7u7/s6am///s7P//6+v//+np///o + 6P//5+f/s6Gh///m5v//4+P//+Hh///f3///4Ob//8KH//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//// + ////////////////////////s7Oz////////////////////////////s7Oz//////////////////// + /////v7/s7Ky///7+///+vr///n5///4+P//9vb/s6ys///09P//8/P///Ly///w8P//7+//s6en///s + 7P//6+v//+rq///o6P//5+f/s6Gh///l5f//4+P//+Hh///f3///3+b//8KH//+lAP8AAAAAAAAAAP+l + AP/kvYL/ysrK/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Oz + s/+zs7P/s7Oz/7Ozs/+zsrL/s7Ky/7Oxsf+zsLD/s6+v/7Ourv+zra3/s6ys/7Orq/+zq6v/s6qq/7Oo + qP+zqKj/s6en/7Ompv+zpaX/s6Sk/7Ojo/+zoqL/s6Gh/7Ohof+zn5//s56e/7Odnf+znqL//8KI//+l + AP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//////////////////// + ////////s7Oz////////////////////////////s7Ky///8/P//+/v///n5///4+P//9/f/s62t///1 + 9f//8/P///Ly///x8f//7+//s6en///t7f//6+v//+rq///p6f//6Oj/s6Gh///l5f//4+P//+Hh///g + 4P//4ef//8KI//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//// + ////////////////////////s7Oz////////////////////////////s7Ky///8/P//+/v///r6///4 + +P//9/f/s62t///19f//8/P///Ly///x8f//7+//s6en///t7f//6+v//+rq///p6f//6Oj/s6Gh///l + 5f//4+P//+Hh///g4P//4ef//8KI//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//////////////////// + ////////s7Oz////////////////////////////s7Oz////////////////////////////s7Ky///8 + /P//+/v///r6///4+P//9/f/s62t///19f//8/P///Ly///x8f//7+//s6en///t7f//6+v//+rq///p + 6f//6Oj/s6Gh///l5f//4+P//+Hh///g4P//4ef//8KI//+lAP8AAAAAAAAAAP+lAP/lvoX/ysrK//// + ////////////////////////s7Oz////////////////////////////s7Oz//////////////////// + ////////s7Oz///////////////////+/////f//s7Gz///7////+f////j+///3/f//9fv/s6uv///z + +f//8ff///D2///u9f//7vT/s6Wp///r8f//6O7//+bs///l7P//5fH//8SM//+lAP8AAAAAAAAAAP+m + AP/kxZj/5b+F/+S9gv/kvYL/5L2C/+S9gv/kvYL/5L2C/+S9gv/kvYL/5L2C/+S9gv/kvYL/5L2C/+S9 + gv/kvYL/5L2C/+S9gv/kvYP/5L6D/+S8gP/kvYH/5LuB/+S6gP/kuX//5Lp9/+S4fv/kt3z/5Lh9/+S2 + fP/ktXr/5LZ7/+S0ev/ks3j/5LR3/+SyeP/ksXb/5LF3/+Swdv/kr3T/5K5z/+SvdP/krnP/466C//+m + AP8AAAAAAAAAAP+oAP//lwD//5YA//+WAP//lgD//5YA//+WAP//lgD//5YA//+WAP//lgD//5YA//+W + AP//lgD//5YA//+WAP//lgD//5YA//+WAP//lgD//5YA//+WAP//lwD//5cA//+XAP//lwD//5cA//+X + AP//lwD//5cA//+XAP//lwD//5cA//+XAP//lwD//5cA//+YAP//mAD//5gA//+YAP//mAD//5gA//+Y + AP//mAD//5gA//+oAP8AAAAAAAAAAP+pAP/8lgD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qU + AP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qU + AP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qU + AP/6lAD/+pQA//qUAP/6lAD//JYA//+pAP8AAAAAAAAAAP+qAP/3kQD/8IoA//CKAP/wigD/8IoA//CK + AP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CK + AP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CK + AP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/95EA//+qAP8AAAAAAAAAAP+qAP/yiwD/5X0A/+Z9 + AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9 + AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9 + AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/lfQD/8osA//+qAP8AAAAAAAAAAP+o + AP/vo0P/4ZtP/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+Kb + Tf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+Kb + Tf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/hm0//76ND//+o + AP8AAAAAAAAAAP+mAMzvtnP/57yV/+i6j//ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6 + jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6 + jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6 + j//nvJX/77Zz//+mAMwAAAAAAAAAAP+wAFv/xGf/+NGf//jky//44sj/+OLI//jiyP/44sj/+OLI//ji + yP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//ji + yP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//ji + yP/44sj/+OLI//jky//40Z///8Rn//+wAFsAAAAAAAAAAAAAAAD/sABb/6QAzP+iAP//ogD//6IA//+i + AP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+i + AP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+i + AP//ogD//6IA//+iAP//ogD//6IA//+iAP//pADM/7AAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA//////// + AADAAAAAAAMAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAADAAAAAAAMAAP///////wAA////////AAD///////8AAP///////wAA + + + + Mass Changes + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMass_Change.resx b/app/DD-Record-Organiser/frmMass_Change.resx new file mode 100644 index 0000000..a60f65c --- /dev/null +++ b/app/DD-Record-Organiser/frmMass_Change.resx @@ -0,0 +1,875 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + btnRefresh + + + + True + + + + 406, 50 + + + 12, 27 + + + + Bottom, Right + + + 254, 25 + + + 87, 32 + + + 3 + + + 7 + + + 5 + + + Top + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + + GroupBox2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + True + + + 6, 13 + + + 1 + + + Label3 + + + Neuer Wert: + + + GroupBox2 + + + 12, 18 + + + Bitte wählen Sie die Spalte, deren Werte Sie überschreiben wollen? + + + 2. Werteingabe: + + + GroupBox1 + + + CenterScreen + + + Label1 + + + Segoe UI Semibold, 8.25pt, style=Bold, Italic + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 118, 24 + + + $this + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 118, 136 + + + $this + + + 364, 25 + + + Abbruch + + + 15, 136 + + + 118, 43 + + + Top + + + Segoe UI, 9.75pt + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lblCount + + + 3 + + + 1 + + + 0 + + + GroupBox1 + + + 0 + + + Segoe UI, 8.25pt + + + 395, 17 + + + Spaltenauswahl: + + + $this + + + Label5 + + + 1. Zusammenfassung und Auswahl Spalte: + + + 79, 17 + + + lblHinweis + + + True + + + MiddleLeft + + + cmbColumn + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + + 625, 73 + + + Segoe UI, 9.75pt, style=Bold + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12, 46 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + AAABAAgAEBAAAAEACABoBQAAhgAAABAQAAABACAAaAQAAO4FAAAYGAAAAQAIAMgGAABWCgAAGBgAAAEA + IACICQAAHhEAACAgAAABAAgAqAgAAKYaAAAgIAAAAQAgAKgQAABOIwAAMDAAAAEACACoDgAA9jMAADAw + AAABACAAqCUAAJ5CAAAoAAAAEAAAACAAAAABAAgAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD3kQAAIFH/AH62/wDbsrIA/609AP/U1ABLef8A/8yZANvb2wD/6uoA28bGADxr/wDrhQAA//X1AP/g + 4ADbvLwA29LSAP+ZAAD/zMwA//DwAP/l5QD/29sA28vLANvBwQAbTf8A27i4AP/R0QDb2NgA287OAP/u + 7gD/6OgA/9nZAP/W1gDbyckA27S0ANvDwwDbv78A/+HhANvFxQDbubkA28DAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAABMTExMTExMTExMTEwAAABMoFigWJRAmFykHBRQTAAATIyMjIwwoGSYRGyQF + EwAAEx4VHh8YICgnJiEbHBMAABMIDRoNGg0aDRoNGg0TAAATDQQDBAMEAwQDBAMEEwAAEwgNAw0DDQMN + Aw0DDRMAABMKAQoBHQ8eCygQESITAAATCgoKCh0SHiMoKhEbEwAAEwoBCgEdDx4LKBARIhMAABMGExMT + ExMTExMTExMTAAATCQ4ODg4ODg4ODg4CEwAAEwkJCQkJCQkJCQkJBhMAAAATExMTExMTExMTExMAAAAA + AAAAAAAAAAAAAAAAAAD//wAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIAB + AACAAQAAgAEAAMADAAD//wAAKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/5kAR/+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AEcAAAAAAAAAAP+ZAP/bxcX//+Xl/9vFxf//5eX/28PD///g4P/bv7///9vb/9u5uf//1NT/27Ky///M + zP//mQD/AAAAAAAAAAD/mQD/28nJ/9vJyf/bycn/28nJ/9vGxv/bxcX/28HB/9u/v//bvLz/27i4/9u0 + tP/bsrL//5kA/wAAAAAAAAAA/5kA/9vOzv//8PD/287O///u7v/by8v//+jo/9vFxf//4eH/27+////Z + 2f/buLj//9HR//+ZAP8AAAAAAAAAAP+ZAP9Lef//PGv//xtN//88a///G03//zxr//8bTf//PGv//xtN + //88a///G03//zxr////mQD/AAAAAAAAAAD/mQD/PGv//362//8gUf//frb//yBR//9+tv//IFH//362 + //8gUf//frb//yBR//9+tv///5kA/wAAAAAAAAAA/5kA/0t5//88a///IFH//zxr//8gUf//PGv//yBR + //88a///IFH//zxr//8gUf//PGv///+ZAP8AAAAAAAAAAP+ZAP/b29v//////9vb2///////29jY///1 + 9f/bzs7//+rq/9vFxf//4OD/27y8///W1v//mQD/AAAAAAAAAAD/mQD/29vb/9vb2//b29v/29vb/9vY + 2P/b0tL/287O/9vJyf/bxcX/28DA/9u8vP/buLj//5kA/wAAAAAAAAAA/5kA/9vb2///////29vb//// + ///b2Nj///X1/9vOzv//6ur/28XF///g4P/bvLz//9bW//+ZAP8AAAAAAAAAAP+ZAP//rT3//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD/AAAAAAAAAAD/mQD//8yZ/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/3kQD//5kA/wAAAAAAAAAA/5kA///M + mf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//609//+ZAP8AAAAAAAAAAP+Z + AEf/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQBHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAMAD + AAD//wAAKAAAABgAAAAwAAAAAQAIAAAAAACgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A95EAACVW + /wDIoqIAfrb/AP/MzADUo1sAyMjIAP+tPQD/zJkA/+bmAD5t/wAOQf8AyLW1AHCl/wD/2dkA64UAADFh + /wCIwv8A//T0ABlL/wDPwMAAyKysAM/PzwD/mQAAd67/AP/t7QDPsbEA/+DgAP/S0gDIu7sAz7i4AMjC + wgDPyckAIFH/AP/6+gDIp6cAOmn/AM/ExADIsLAAdKr/ABZI/wAuXv8A//HxAP/p6QD/4+MA/93dAP/V + 1QD/z88Az729AMi/vwDIuLgAG03/ADxr/wD//f0A/+vrAP/b2wD/19cAyKSkAM/NzQDPy8sAyKmpAM+v + rwDPx8cAz7OzAMiurgDPwsIAz7a2AM+7uwDIxsYAyLKyAMjExADIvb0AIVL/AP/8/AD/+fkA//DwAP/u + 7gD/7OwA/+joAP/n5wD/5eUAf7f/AP/i4gD/4eEA/9/fAP/e3gD/3NwA/9raAP/Y2AD/1NQA/9HRAP/Q + 0AD/zs4A/83NAMijowDIpaUAyKamAMioqADIqqoAyK2tAMivrwDItLQAyLa2AMi3twDIuroAyMHBAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxkZGRkZGRkZGRkZGRkZGRkZGRkZ + BwAAGS5SZ1JSZy5UKB1XZTkQPjAeYF4GGQAAGVFQaFBQaFELZy5VZi85ZDpbYTFfGQAAGTQ0NDQ0NDRp + aGdHKGZlFz5jYjsEGQAAGRtOH05OHxtPNFBRZ1VWZVlaJR5dGQAAGU0sSSwsSU1OajgtDi5VQlgQPltc + GQAAGUoVDUoVDSM1A0oVA0oVA0oVA0oVGQAAGRoPKhoPKgUpEhoPEhoPEhoPEhoPGQAAGVMaFVMaFRMF + JlMaJlMaJlMaJlMaGQAAGRIDFRIDFTYrDBIDDBIDDBIDDBIDGQAAGUsBCAEBCEtMaxQsHzhQZ1VXF1ow + GQAAGTcBCAEBCDckIRQsHzhQZ1VXF1owGQAAGUYICAgICEZIITNJHzRoZyhCFz4lGQAAGTcBCAEBCDck + IRQsHzhQZ1VXF1owGQAAGUsBCAEBCEtMaxQsHzhQZ1VXF1owGQAAGTwYGBgYGDw9IkAnQxYyRSBEQRw/ + GQAAGQkZGRkZGRkZGRkZGRkZGRkZGRkZGQAAGQoRERERERERERERERERERERERECGQAAGQoKCgoKCgoK + CgoKCgoKCgoKCgoJGQAAABkZGRkZGRkZGRkZGRkZGRkZGRkZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA + AQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQDAAAMA////AP// + /wAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Z + AHr/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAHoAAAAAAAAAAP+ZAP//4+P//+Xl/8i0tP//5eX//+Xl/8i0 + tP//4+P//+Li/8iwsP//4OD//97e/8itrf//29v//9nZ/8ipqf//1dX//9LS/8ijo///zs7//8zM//+Z + AP8AAAAAAAAAAP+ZAP//5+f//+jo/8i2tv//6Oj//+jo/8i2tv//5+f//+bm/8i0tP//4+P//+Hh/8iv + r///3d3//9vb/8iqqv//19f//9TU/8ilpf//z8///83N//+ZAP8AAAAAAAAAAP+ZAP/IuLj/yLi4/8i4 + uP/IuLj/yLi4/8i4uP/IuLj/yLe3/8i2tv/ItLT/yLKy/8iwsP/Ir6//yK2t/8isrP/Iqan/yKio/8im + pv/IpKT/yKKi//+ZAP8AAAAAAAAAAP+ZAP//7e3//+7u/8i7u///7u7//+7u/8i7u///7e3//+zs/8i4 + uP//6Oj//+fn/8i0tP//4eH//9/f/8itrf//2tr//9jY/8inp///0tL//9DQ//+ZAP8AAAAAAAAAAP+Z + AP//8PD///Hx/8i9vf//8fH///Hx/8i9vf//8PD//+7u/8i6uv//6+v//+np/8i1tf//4+P//+Hh/8iu + rv//3Nz//9nZ/8ipqf//1NT//9HR//+ZAP8AAAAAAAAAAP+ZAP8hUv//GUv//w5B//8hUv//GUv//w5B + //8gUf//G03//yVW//8hUv//GUv//yVW//8hUv//GUv//yVW//8hUv//GUv//yVW//8hUv//GUv///+Z + AP8AAAAAAAAAAP+ZAP93rv//cKX//xZI//93rv//cKX//xZI//9+tv//dKr//zFh//93rv//cKX//zFh + //93rv//cKX//zFh//93rv//cKX//zFh//93rv//cKX///+ZAP8AAAAAAAAAAP+ZAP9/t///d67//xlL + //9/t///d67//xlL//+Iwv//frb//zpp//9/t///d67//zpp//9/t///d67//zpp//9/t///d67//zpp + //9/t///d67///+ZAP8AAAAAAAAAAP+ZAP8xYf//JVb//xlL//8xYf//JVb//xlL//88a///Ll7//z5t + //8xYf//JVb//z5t//8xYf//JVb//z5t//8xYf//JVb//z5t//8xYf//JVb///+ZAP8AAAAAAAAAAP+Z + AP///Pz//////8jIyP///////////8jIyP///Pz///n5/8jBwf//9PT///Hx/8i7u///6+v//+jo/8i0 + tP//4eH//97e/8isrP//2Nj//9XV//+ZAP8AAAAAAAAAAP+ZAP///f3//////8jIyP///////////8jI + yP///f3///r6/8jCwv//9PT///Hx/8i7u///6+v//+jo/8i0tP//4eH//97e/8isrP//2Nj//9XV//+Z + AP8AAAAAAAAAAP+ZAP/Ixsb/yMjI/8jIyP/IyMj/yMjI/8jIyP/Ixsb/yMTE/8jCwv/Iv7//yL29/8i7 + u//IuLj/yLa2/8i0tP/IsLD/yK6u/8isrP/Iqan/yKen//+ZAP8AAAAAAAAAAP+ZAP///f3//////8jI + yP///////////8jIyP///f3///r6/8jCwv//9PT///Hx/8i7u///6+v//+jo/8i0tP//4eH//97e/8is + rP//2Nj//9XV//+ZAP8AAAAAAAAAAP+ZAP///Pz//////8jIyP///////////8jIyP///Pz///n5/8jB + wf//9PT///Hx/8i7u///6+v//+jo/8i0tP//4eH//97e/8isrP//2Nj//9XV//+ZAP8AAAAAAAAAAP+Z + AP/Pzc3/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pzc3/z8vL/8/Jyf/Px8f/z8TE/8/Cwv/PwMD/z729/8+7 + u//PuLj/z7a2/8+zs//PsbH/z6+v//+ZAP8AAAAAAAAAAP+ZAP//rT3//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP8AAAAAAAAAAP+ZAP//zJn/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/95EA//+ZAP8AAAAAAAAAAP+ZAP//zJn//8yZ///M + mf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///M + mf//zJn//609//+ZAP8AAAAAAAAAAP+ZAEf/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAEcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAgAABAIAA + AQCAAAEAgAABAIAAAQCAAAEAgAABAIAAAQCAAAEAwAADAP///wD///8AKAAAACAAAABAAAAAAQAIAAAA + AACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A9I4AACBS/wC4mJgAebH/AP/QqwD/tVMAndv/AL29 + vQDSpGAA/9zcAOqdKgA8a/8A/8B0AIvG/wC4q6sA/+7uAMKlhwD/rT0A/5wKAC5e/wD/zJkAbqP/ABRG + /wD/0NAA64UAAP/l5QC9tLQAuKKiAP/39wD/mQAAhb//AP/W1gC4uLgAv6mpALidnQC4sLAAva6uABxO + /wD7lQAAOGf/AP/7+wD/8/MA/+rqAP/h4QC4p6cAuLS0APeRAAD/2dkA/9PTAL2xsQD/9fUA//HxAP/s + 7AD/6OgA/+PjAP/f3wC4mpoAuJ+fALikpAC4qakAuK2tALiysgC9rKwAvba2AP/6+gD/+PgA//b2AP/0 + 9AD/8vIA//DwAP/v7wD/7e0A/+vrAP/p6QD/5+cA/+bmAP/k5AD/4OAA/97eAP/d3QD/29sA/9raAP/Y + 2AC4mZkA/9fXAP/V1QC4nJwA/9TUALiengD/0dEAuKCgALijowC4paUAuKioALiqqgC4rKwAuK6uALiv + rwC4sbEAuLOzAL2vrwC4tbUAuLe3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8KAAAfEjUREWERERFhSTZKYCxLTC5NTk5dLTlQ + O1JTBh8AAB9ALEpKYEpKSmAsSzcuGxs4HU9QC1oxVldVWxkxHwAAHyZJSUkQSUlJEEk2Sl83TRs8LU9Q + O1JUVlUyGVMfAAAfZmFhPj4+Pj5hYRAQYD0uLl5eHR1cOyRYOlUEWh8AAB8zNUYrYysrK2M1R0gQSUpL + Lhs4LR1RCzFYVzILHwAAHxxFNEQ/REREZEUrRj4RSUpfTBs4HTkLUlghWVEfAAAfQUQeQ2VDQ0M/RERF + Y0cRSWA3TRtdT1ALJFRXUB8AAB8DAwMnAwMDJwMDAycDAwMnAwMDJwMDAycYAwMnHwAAHxUFBRcVBQUX + FQUFFxUFBRcVBQUXFQUFFycFBRcfAAAfKQ8gBSkPIAUpDyAFKQ8gBSkPIAUpDyAFAw8gBR8AAB8NCA8F + DQgPBQ0IDwUNCA8FDQgPBQ0IDwUDCA8FHwAAHykNKRUpDSkVKQ0pFSkNKRUpDSkVKQ0pFQMNKRUfAAAf + CQEBASIBAQEiAQEBaEIeNGNISUouGzhPXAsxLR8AAB8JAQEBIgEBASIBAQFoKkNEY0dJSi4bOE9cCzEt + HwAAHwkBAQEiAQEBIgEBAWgqQ0RjR0lKLhs4T1wLMS0fAAAfCSIiIiIiIiIiIiIiaGdlP2M+EGAuXjwd + XDskHR8AAB8JAQEBIgEBASIBAQFoKkNEY0dJSi4bOE9cCzEtHwAAHwkBAQEiAQEBIgEBAWgqQ0RjR0lK + Lhs4T1wLMS0fAAAfCQEBASIBAQEiAQEBaEIeNGNISUouGzhPXAsxLR8AAB8iIiIiIiIiIiIiImhnL2Ql + YmEQPS5eXR07WlgjHwAAHxQfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fAAAfBwICAgICAgICAgIC + AgICAgICAgICAgICAgICKB8AAB8OGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhowHwAADBYWFhYWFhYW + FhYWFhYWFhYWFhYWFhYWFhYWDhMMAAAADB8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fDAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////gAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAP///////////////8oAAAAIAAAAEAAAAABACAAAAAAAIAQ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+ZAHP/mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kAcwAAAAAAAAAA/5kA/8Kl + h///8fH//+7u///u7v+4rKz//+7u///u7v//7u7/uKys///t7f//7Oz//+vr/7iqqv//6ur//+np///n + 5/+4p6f//+bm///k5P//5OT/uKOj///h4f//39///97e/7ifn///29v//9ra///Qq///mQD/AAAAAAAA + AAD/mQD/vays///q6v//6+v//+vr/7iqqv//6+v//+vr///r6/+4qqr//+rq///p6f//6Oj/uKen///l + 5f//5eX//+Pj/7iiov//4OD//97e///c3P+4np7//9nZ///X1///1dX/uJmZ///R0f//0ND//9nZ//+Z + AP8AAAAAAAAAAP+ZAP+9rq7//+3t///t7f//7e3/uKur///t7f//7e3//+3t/7irq///7e3//+zs///r + 6/+4qKj//+jo///m5v//5eX/uKSk///h4f//4OD//97e/7ifn///29v//9jY///X1/+4mZn//9PT///Q + 0P//2tr//5kA/wAAAAAAAAAA/5kA/72vr/+4rKz/uKys/7itrf+4ra3/uK2t/7itrf+4ra3/uKys/7is + rP+4q6v/uKur/7iqqv+4qan/uKen/7inp/+4paX/uKWl/7iiov+4oqL/uKCg/7ifn/+4nZ3/uJyc/7ia + mv+4mZn/uJiY/7ienv//mQD/AAAAAAAAAAD/mQD/vbGx///x8f//8vL///Pz/7ivr///8/P///Pz///z + 8/+4r6////Hx///w8P//7+//uKur///t7f//6+v//+np/7inp///5eX//+Pj///h4f+4oqL//93d///c + 3P//2dn/uJyc///V1f//09P//9zc//+ZAP8AAAAAAAAAAP+ZAP+9tLT///T0///19f//9vb/uLKy///2 + 9v//9vb///b2/7ixsf//9PT///Pz///y8v+4ra3//+7u///t7f//6+v/uKio///n5///5eX//+Pj/7ii + ov//39///9zc///b2/+4nJz//9bW///U1P//3d3//5kA/wAAAAAAAAAA/5kA/722tv//9vb///f3///4 + +P+4s7P///j4///4+P//+Pj/uLKy///29v//9vb///T0/7ivr///8PD//+7u///t7f+4qqr//+jo///m + 5v//5eX/uKOj///g4P//3t7//9zc/7idnf//2Nj//9XV///e3v//mQD/AAAAAAAAAAD/mQD/IFL//yBS + //8gUv//HE7//yBS//8gUv//IFL//xxO//8gUv//IFL//yBS//8cTv//IFL//yBS//8gUv//HE7//yBS + //8gUv//IFL//xxO//8gUv//IFL//yBS//8cTv//FEb//yBS//8gUv//HE7///+ZAP8AAAAAAAAAAP+Z + AP8uXv//ebH//3mx//9uo///Ll7//3mx//95sf//bqP//y5e//95sf//ebH//26j//8uXv//ebH//3mx + //9uo///Ll7//3mx//95sf//bqP//y5e//95sf//ebH//26j//8cTv//ebH//3mx//9uo////5kA/wAA + AAAAAAAA/5kA/zhn//+Lxv//hb///3mx//84Z///i8b//4W///95sf//OGf//4vG//+Fv///ebH//zhn + //+Lxv//hb///3mx//84Z///i8b//4W///95sf//OGf//4vG//+Fv///ebH//yBS//+Lxv//hb///3mx + ////mQD/AAAAAAAAAAD/mQD/PGv//53b//+Lxv//ebH//zxr//+d2///i8b//3mx//88a///ndv//4vG + //95sf//PGv//53b//+Lxv//ebH//zxr//+d2///i8b//3mx//88a///ndv//4vG//95sf//IFL//53b + //+Lxv//ebH///+ZAP8AAAAAAAAAAP+ZAP84Z///PGv//zhn//8uXv//OGf//zxr//84Z///Ll7//zhn + //88a///OGf//y5e//84Z///PGv//zhn//8uXv//OGf//zxr//84Z///Ll7//zhn//88a///OGf//y5e + //8gUv//PGv//zhn//8uXv///5kA/wAAAAAAAAAA/5kA/729vf////////////////+4uLj///////// + ////////uLi4/////////////////7i3t///+vr///f3///19f+4r6///+/v///t7f//6+v/uKen///l + 5f//4+P//+Dg/7igoP//3Nz//9nZ///h4f//mQD/AAAAAAAAAAD/mQD/vb29/////////////////7i4 + uP////////////////+4uLj/////////////////uLe3///7+///+Pj///b2/7ivr///8PD//+3t///r + 6/+4p6f//+Xl///j4///4OD/uKCg///c3P//2dn//+Hh//+ZAP8AAAAAAAAAAP+ZAP+9vb3///////// + ////////uLi4/////////////////7i4uP////////////////+4t7f///v7///4+P//9vb/uK+v///w + 8P//7e3//+vr/7inp///5eX//+Pj///g4P+4oKD//9zc///Z2f//4eH//5kA/wAAAAAAAAAA/5kA/729 + vf+4uLj/uLi4/7i4uP+4uLj/uLi4/7i4uP+4uLj/uLi4/7i4uP+4uLj/uLi4/7i3t/+4tbX/uLOz/7iy + sv+4r6//uK2t/7irq/+4qqr/uKen/7ilpf+4pKT/uKKi/7igoP+4n5//uJ2d/7iiov//mQD/AAAAAAAA + AAD/mQD/vb29/////////////////7i4uP////////////////+4uLj/////////////////uLe3///7 + +///+Pj///b2/7ivr///8PD//+3t///r6/+4p6f//+Xl///j4///4OD/uKCg///c3P//2dn//+Hh//+Z + AP8AAAAAAAAAAP+ZAP+9vb3/////////////////uLi4/////////////////7i4uP////////////// + //+4t7f///v7///4+P//9vb/uK+v///w8P//7e3//+vr/7inp///5eX//+Pj///g4P+4oKD//9zc///Z + 2f//4eH//5kA/wAAAAAAAAAA/5kA/729vf////////////////+4uLj/////////////////uLi4//// + /////////////7i3t///+vr///f3///19f+4r6///+/v///t7f//6+v/uKen///l5f//4+P//+Dg/7ig + oP//3Nz//9nZ///h4f//mQD/AAAAAAAAAAD/mQD/uLi4/7i4uP+4uLj/uLi4/7i4uP+4uLj/uLi4/7i4 + uP+4uLj/uLi4/7i4uP+4t7f/uLW1/7i0tP+4sbH/uLCw/7iurv+4rKz/uKur/7ipqf+4p6f/uKWl/7ij + o/+4oqL/uJ+f/7ienv+4nJz/v6mp//+ZAP8AAAAAAAAAAP+ZAP//nAr//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA/wAAAAAAAAAA/5kA//+1U//0jgD/9I4A//SO + AP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//SO + AP/0jgD/9I4A//SOAP/0jgD/9I4A//SOAP/0jgD/9I4A//uVAP//mQD/AAAAAAAAAAD/mQD//8B0/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uF + AP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/64UA/+uFAP/rhQD/95EA//+ZAP8AAAAAAAAAAP+Z + AMH/zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///M + mf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///Mmf//zJn//8yZ///AdP//rT3//5kAwQAA + AAAAAAAA/5kAR/+ZAMH/mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+ZAP//mQD//5kA//+Z + AMH/mQBHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////4AAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAHAAAAD////////////////KAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A8YsAACJV/wCzlpcAc6//AP/QqwD3rFAAndv/AMrH + ygDfqGcA/9veAO6nIwBHgP8A7rp/AIvI/wCzqqwA/+3wAOOuggDvo0MA/5wKACte/wD7yJAAY57/AAs+ + /wD/0NAA5n0AAP/l5QC9tLQAs6KiAP/2+QD/ogAAfrr/AP/U2AC4uLgAv6mpALOdnQCzsLAAva6uABpN + /wD7lQAAOGf/AP/6/QD/8vUA/+nsAP/g4wCzpqcAuLS0APeRAAD/2NsA/9PTAL2xsQD/8/cA/+/zAP/q + 7gD/5+oA/+HlAP/d4QCzmZwAs56gALOkpACzqakAs6yuALOyswC9rKwAvba2AP/5+wD/9/oA//X4AP/z + 9gD/8fQA/+7yAP/v7wD/7O8A/+juAP/o6wD/5ukA/+XoAP/j5gD/4OAA/9zgAP/d3QD/2t0A/9ncAP3Z + 1gCzmZkA/9TaAP3X0wCznJwA/9PWALOengD/0dEAs56iALOjowCzpKYAs6epALOqqgCzrKwAs66uALOv + rwCzsbEAs7OzAL2vrwC4tbUAuLe3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwfHx8fHx8fHx8fHx8fHx8fHx8f + Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8MAAAADAcWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYW + Dg4ODg4ODg4ODg4HDAAAHw4JHh5DREQ+NDRFRTQQRUY1NUdfRxFJNjZeLEtMTU47LS05UFI6VFRXWVYO + HwAAHw4JRkZGRkY9NUdHSEguEUlJNkpeLEs3N0wdG044LU9YUQtTMVQEVzIyGVcOHwAAHw4JKysrKytg + RkY1NUdfSBERSTZeSixLNzcdTRtOOC0kUFFSU1QEIVkyWyEOHwAAHw4JNDQ0RUUQKytGRkY9R0hIEREu + NkosSzddTE0bTi1aT1BRUlMEIVcyMlcOHwAAHw4JPj4+YWFhYRAQEGBgYD1fXy4uLi5eXjxdXR0dHTs7 + WiRYOjpVBAQEBAQOHwAAHw4JHh4eHkQ+RDQ0RUUQRkY1R0hfEUk2Sko8NzdMTRs7LU85UQtVMVYhWVYO + HwAAHw4JQ0NDQ0M+HkRENDQQRStGRjVfSBFJNkpeSzc3TRsdOC1PUFE6U1QhV1QOHwAAHw4JQkJCQkJi + Q0MeHkRhNEUrRkY9R0gRSTZeLEs3TE0dTjgtOVA6UjFUITEOHwAAHw4JKioqKkJjQkJDQx4+RDRFKytg + NUdIEUkuSixLN0wdGzgtT1A6UlNUIVMOHwAAHw4JZGRkZCUlJWNjY2JiPj5hYRAQYD1fXy4uLl48PF0d + HR07WiRYOjoEBDoOHwAAHw4JAQEBAQFkKioqQkJiQx5ENDQQK0Y1R0guSUpKSzcdTRtOLU8kUVJTVFIO + HwAAHw4JAQEBAQE/ASoqKipjQkMeRDRhRStGNUguETZKLEtdTE0bOC0kUFFSMQsOHwAAHw4JAQEBAQFl + AQEBKiolQkJDHkRhNCtGRkdfEUk2SixdN00bTi0kOVFSU1AOHwAAHw4JAQEBAQFlAQEBASpkKkJCQx4+ + NEUrRjVfSBFJSiw8N0xNTThaT1ALUzkOHwAAHw4nJxgYGBgnJxgYGBgnJxgYGBgnJxgYGBgnJxgYGBgn + JxgYGBgnJxgYGBgYHwAAHw4DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0DFxcXFw0Y + HwAAHw4DICAFFxcDICAFFxcDICAFFxcDICAFFxcDICAFFxcDICAFFxcDICAFFxcYHwAAHw4VDw8gFxcV + Dw8gFxcVDw8gFxcVDw8gFxcVDw8gFxcVDw8gFxcVDw8gFxcYHwAAHw4VCA8gFxcVCA8gFxcVCA8gFxcV + CA8gFxcVCA8gFxcVCA8gFxcVCA8gFxcnHwAAHw4VFRUDAwMVFRUDAwMVFRUDAwMVFRUDAwMVFRUDAwMV + FRUDAwMVFRUDAwMnHwAAHw4JAQEBAQFlAQEBAQFlAQEBASolQkJDRDQQK0ZHSBEuSixLN00dOC1PUDgO + HwAAHw4JAQEBAQFlAQEBAQFlAQEBAQFkKkJDHkRhK0Y1SBEuNkpLN0wdTi1PUDgOHwAAHw4JAQEBAQFl + AQEBAQFlAQEBAQFkKkJDHkRhRUY1RxEuNkpLN0wdTTgtOTgOHwAAHw4JAQEBAQFlAQEBAQFlAQEBAQE/ + KkJCQ0RhRStGR0guNkosN0wdGzgtOTgOHwAAHw4JZWVlZWVlZWVlZWVlZWVlZT8/ZCVjYj5hEBBgX18u + Ll48XR0dHTtaJFwWHwAAHw4JAQEBAQFlAQEBAQFlAQEBAQE/KipCQx4+NCtGNUguSUosSzcdGzgtT04W + HwAAHw4JAQEBAQFlAQEBAQFlAQEBAQE/KipCQx4+NCtGNUguSUosSzcdGzgtT04WHwAAHw4JAQEBAQFl + AQEBAQFlAQEBAQE/KipCQx4+NCtGNUguSUosSzcdGzgtT04WHwAAHw4JAQEBAQFlAQEBAQFlAQEBAQFl + AQEBAQE/ASoqQkM+REUrNTUuEUpLN0oWHwAAHxYODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O + Dg4ODg4OCgoKCgoSHwAAHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f + HwAAHygoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHwAAHzACAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIwHwAAHwIaGhoaGhoaGhoaGhoaGhoaGhoa + GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoCHwAAHxMKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoTHwAADA4WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYO + DAAACg4WVFdXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXVBYOCgAAAAoMHx8fHx8f + Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHwwKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP// + /////wAA////////AAD///////8AAMAAAAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAA////////AAD///////8AAP// + /////wAA////////AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+1ACb/pwDM/6QA//+j + AP//owD//6MA//+jAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+k + AP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pAD//6QA//+kAP//pQD//6UA//+l + AP//pQD//6UA//+lAP//pQD//6UA//+lAP//pQD//6UA//+lAP//pgD//6cAzP+1ACYAAAAAAAAAAP+n + AMzvq07//9Gb///Ok///zpP//8+T///Pk///z5P//82T///Nk///zpP//86U///Mkv//zJL//82T///L + kf//y5L//8uQ///MkP//ypH//8mP///Jj///ypD//8iO///Ijf//yY7//8aM///Hjf//xYv//8aK///D + if//xIn//8KI///Dh///wYf//8CG//+/hP//voT//72D//+8gv//vIH//7qA//+6gP//uoT//61R//+n + AMwAAAAAAAAAAP+mAP/kuIH/ysbK///0+///9Pv///X7///z+f//8/n/s6uv///y+P//8vn///H3///x + 9///8vj/s6it///x9///7/X//+70///u9f//7fP/s6aq///s8///6/H//+rw///p7///6fD/s6On///n + 7f//5uz//+Tq///j6f//4ef/s52h///f5f//3uT//9vi///b4f//2N7/s5ic///V2///1Nv//9LY///R + 1///0d3//7qC//+mAP8AAAAAAAAAAP+lAP/kt33/ysTJ///y8v//8vL///Ly///y8v//8vL/s6mp///x + 8f//8PD///Dw///v7///7+//s6en///u7v//7e3//+3t///s7P//6+v/s6Wl///q6v//6en//+jo///o + 6P//5+f/s6Gh///l5f//5OT//+Pj///h4f//4OD/s5yc///d3f//3Nz//9ra///Z2f//2Nj/s5aW///V + 1f//09P//9LS///Q0P//0dj//7l///+lAP8AAAAAAAAAAP+lAP/kt3z/ysXK///z8///8/P///Pz///z + 8///8/P/s6qq///y8v//8vL///Hx///x8f//8PD/s6io///v7///7u7//+7u///t7f//7Oz/s6Wl///r + 6///6ur//+np///o6P//6Oj/s6Ki///m5v//5eX//+Tk///j4///4eH/s52d///e3v//3d3//9vb///a + 2v//2Nj/s5eX///W1v//1NT//9PT///R0f//0tn//7qA//+lAP8AAAAAAAAAAP+lAP/kuH7/ysfK///1 + 9f//9fX///X1///09P//9PT/s6ur///z8///8/P///Ly///y8v//8vL/s6mp///w8P//7+///+/v///u + 7v//7u7/s6am///s7P//6+v//+rq///p6f//6Oj/s6Oj///n5///5ub//+Xl///k5P//4uL/s56e///g + 4P//3t7//93d///b2///2tr/s5iY///W1v//1dX//9PT///S0v//0tj//7qA//+lAP8AAAAAAAAAAP+l + AP/kuX3/ysjK/7Otrf+zra3/s62t/7OsrP+zrKz/s6ys/7OsrP+zq6v/s6ur/7Orq/+zqqr/s6qq/7Oq + qv+zqan/s6io/7OoqP+zp6f/s6en/7Ompv+zpqb/s6Wl/7Olpf+zpKT/s6Oj/7Ojo/+zoqL/s6Gh/7Oh + of+zn5//s5+f/7Oenv+znZ3/s5yc/7Oamv+zmpr/s5mZ/7OYmP+zlpb/s5aW/7OUlP+zlZr//7uB//+l + AP8AAAAAAAAAAP+lAP/kuX7/ysjK///39///9/f///f3///39///9vb/s62t///29v//9fX///X1///0 + 9P//9PT/s6ur///y8v//8vL///Hx///w8P//7+//s6io///u7v//7e3//+zs///r6///6+v/s6Sk///o + 6P//6Oj//+fn///m5v//5eX/s5+f///h4f//4OD//9/f///d3f//3Nz/s5mZ///Z2f//19f//9bW///U + 1P//1Nr//7yB//+lAP8AAAAAAAAAAP+lAP/kuoD/ysnK///4+P//+Pj///j4///4+P//+Pj/s62t///3 + 9///9vb///b2///19f//9fX/s6ur///09P//8/P///Ly///y8v//8fH/s6io///v7///7u7//+3t///s + 7P//6+v/s6Wl///p6f//6Oj//+jo///m5v//5eX/s6Gh///j4///4eH//+Dg///e3v//3d3/s5qa///a + 2v//2Nj//9bW///V1f//1dv//7yC//+lAP8AAAAAAAAAAP+lAP/ku4H/ysrK///6+v//+vr///n5///5 + +f//+fn/s66u///4+P//+Pj///f3///39///9vb/s6ys///19f//9PT///Pz///y8v//8vL/s6mp///w + 8P//7+///+7u///t7f//7Oz/s6Wl///q6v//6en//+jo///n5///5ub/s6Gh///k5P//4+P//+Hh///f + 3///3t7/s5qa///b2///2dn//9jY///W1v//1tz//72D//+lAP8AAAAAAAAAAP+lAP/kvYD/ysrK///7 + +///+/v///v7///7+///+vr/s6+v///5+f//+fn///j4///4+P//9/f/s62t///29v//9fX///T0///z + 8///8/P/s6qq///x8f//8PD//+/v///u7v//7e3/s6am///r6///6ur//+np///o6P//5+f/s6Gh///l + 5f//4+P//+Li///g4P//3t7/s5ub///b2///2tr//9jY///W1v//193//72D//+lAP8AAAAAAAAAAP+l + AP/kvID/ysrK/7Oxsf+zsbH/s7Gx/7Oxsf+zsLD/s7Cw/7OwsP+zr6//s6+v/7Ovr/+zrq7/s66u/7Ot + rf+zra3/s6ys/7OsrP+zq6v/s6ur/7Oqqv+zqan/s6io/7OoqP+zp6f/s6am/7Ompv+zpaX/s6Sk/7Ok + pP+zo6P/s6Ki/7Ohof+zoaH/s5+f/7Oenv+znZ3/s5yc/7Obm/+zmpr/s5iY/7OYmP+zmJ3//72D//+l + AP8AAAAAAAAAAP+lAP/kvoP/ysrK///+/v///v7///39///9/f///f3/s7Gx///8/P//+/v///v7///6 + +v//+fn/s66u///4+P//9/f///b2///19f//9fX/s6ur///z8///8vL///Hx///w8P//7+//s6en///t + 7f//6+v//+vr///p6f//6Oj/s6Ki///m5v//5eX//+Tk///i4v//4OD/s52d///d3f//29v//9ra///Y + 2P//2N7//76E//+lAP8AAAAAAAAAAP+lAP/kvYP/ysrK///////////////////+/v///v7/s7Ky///9 + /f///Pz///z8///7+///+/v/s6+v///5+f//+Pj///f3///29v//9fX/s6ys///09P//8/P///Ly///x + 8f//7+//s6en///u7v//7Oz//+vr///q6v//6en/s6Oj///n5///5ub//+Xl///j4///4eH/s52d///e + 3v//3d3//9vb///Z2f//2d///7+E//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//////////////////// + ////////s7Oz///+/v///v7///39///8/P//+/v/s7Cw///6+v//+fn///j4///39///9vb/s6ys///1 + 9f//8/P///Ly///y8v//8PD/s6io///u7v//7e3//+zs///r6///6ur/s6Oj///o6P//5ub//+Xl///k + 5P//4uL/s52d///f3///3d3//9vb///a2v//2uH//7+E//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//// + ////////////////////////s7Oz//////////////7+///9/f///Pz/s7Gx///7+///+vr///n5///4 + +P//9/f/s62t///19f//9PT///Pz///y8v//8fH/s6io///v7///7u7//+3t///r6///6ur/s6Sk///o + 6P//5+f//+bm///m5v//4+P/s56e///g4P//3t7//9zc///a2v//2+L//7+F//+lAP8AAAAAAAAAAP+l + AP/kvYL/HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN + //8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8 + //8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//HE///xpN//8WSf//EEP//wk8//8DNv//ADP///+l + AP8AAAAAAAAAAP+lAP/kvYL/H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z + //9HgP//H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p + //9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z//9HgP//H1L//26p//9uqf//aaT//1+Z + //9HgP//Bjn///+lAP8AAAAAAAAAAP+lAP/kvYL/I1b//366//9+uv//c6///2mk//9XkP//I1b//366 + //9+uv//c6///2mk//9XkP//I1b//366//9+uv//c6///2mk//9XkP//I1b//366//9+uv//c6///2mk + //9XkP//I1b//366//9+uv//c6///2mk//9XkP//I1b//366//9+uv//c6///2mk//9XkP//I1b//366 + //9+uv//c6///2mk//9XkP//DD////+lAP8AAAAAAAAAAP+lAP/kvYL/KFv//43K//+Ixf//frr//26p + //9fmf//KFv//43K//+Ixf//frr//26p//9fmf//KFv//43K//+Ixf//frr//26p//9fmf//KFv//43K + //+Ixf//frr//26p//9fmf//KFv//43K//+Ixf//frr//26p//9fmf//KFv//43K//+Ixf//frr//26p + //9fmf//KFv//43K//+Ixf//frr//26p//9fmf//E0b///+lAP8AAAAAAAAAAP+lAP/kvYL/K17//53b + //+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p + //9fmf//K17//53b//+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p//9fmf//K17//53b + //+Nyv//frr//26p//9fmf//K17//53b//+Nyv//frr//26p//9fmf//GUz///+lAP8AAAAAAAAAAP+l + AP/kvYL/L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte + //8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU + //8fUv//L2L//yte//8oW///JFf//yFU//8fUv//L2L//yte//8oW///JFf//yFU//8fUv//HE////+l + AP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//////////////////// + ////////s7Oz///////////////////+/v///Pz/s7Cw///6+v//+fn///j4///29v//9fX/s6ur///z + 8///8vL///Dw///v7///7u7/s6am///r6///6ur//+np///o6P//5ub/s6Gh///j4///4eH//+Dg///e + 3v//4Ob//8OH//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//// + ////////////////////////s7Oz///////////////////+/v///f3/s7Gx///7+///+fn///j4///3 + 9///9vb/s6ys///z8///8vL///Hx///v7///7u7/s6am///s7P//6+v//+np///o6P//5+f/s6Gh///k + 5P//4uL//+Dg///e3v//4Ob//8KH//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//////////////////// + ////////s7Oz////////////////////////////s7Oz/////////////////////////v7/s7Gx///7 + +///+vr///j4///39///9vb/s6ys///09P//8vL///Hx///w8P//7u7/s6am///s7P//6+v//+np///o + 6P//5+f/s6Gh///m5v//4+P//+Hh///f3///4Ob//8KH//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//// + ////////////////////////s7Oz////////////////////////////s7Oz//////////////////// + /////v7/s7Ky///7+///+vr///n5///4+P//9vb/s6ys///09P//8/P///Ly///w8P//7+//s6en///s + 7P//6+v//+rq///o6P//5+f/s6Gh///l5f//4+P//+Hh///f3///3+b//8KH//+lAP8AAAAAAAAAAP+l + AP/kvYL/ysrK/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Oz + s/+zs7P/s7Oz/7Ozs/+zsrL/s7Ky/7Oxsf+zsLD/s6+v/7Ourv+zra3/s6ys/7Orq/+zq6v/s6qq/7Oo + qP+zqKj/s6en/7Ompv+zpaX/s6Sk/7Ojo/+zoqL/s6Gh/7Ohof+zn5//s56e/7Odnf+znqL//8KI//+l + AP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//////////////////// + ////////s7Oz////////////////////////////s7Ky///8/P//+/v///n5///4+P//9/f/s62t///1 + 9f//8/P///Ly///x8f//7+//s6en///t7f//6+v//+rq///p6f//6Oj/s6Gh///l5f//4+P//+Hh///g + 4P//4ef//8KI//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK////////////////////////////s7Oz//// + ////////////////////////s7Oz////////////////////////////s7Ky///8/P//+/v///r6///4 + +P//9/f/s62t///19f//8/P///Ly///x8f//7+//s6en///t7f//6+v//+rq///p6f//6Oj/s6Gh///l + 5f//4+P//+Hh///g4P//4ef//8KI//+lAP8AAAAAAAAAAP+lAP/kvYL/ysrK//////////////////// + ////////s7Oz////////////////////////////s7Oz////////////////////////////s7Ky///8 + /P//+/v///r6///4+P//9/f/s62t///19f//8/P///Ly///x8f//7+//s6en///t7f//6+v//+rq///p + 6f//6Oj/s6Gh///l5f//4+P//+Hh///g4P//4ef//8KI//+lAP8AAAAAAAAAAP+lAP/lvoX/ysrK//// + ////////////////////////s7Oz////////////////////////////s7Oz//////////////////// + ////////s7Oz///////////////////+/////f//s7Gz///7////+f////j+///3/f//9fv/s6uv///z + +f//8ff///D2///u9f//7vT/s6Wp///r8f//6O7//+bs///l7P//5fH//8SM//+lAP8AAAAAAAAAAP+m + AP/kxZj/5b+F/+S9gv/kvYL/5L2C/+S9gv/kvYL/5L2C/+S9gv/kvYL/5L2C/+S9gv/kvYL/5L2C/+S9 + gv/kvYL/5L2C/+S9gv/kvYP/5L6D/+S8gP/kvYH/5LuB/+S6gP/kuX//5Lp9/+S4fv/kt3z/5Lh9/+S2 + fP/ktXr/5LZ7/+S0ev/ks3j/5LR3/+SyeP/ksXb/5LF3/+Swdv/kr3T/5K5z/+SvdP/krnP/466C//+m + AP8AAAAAAAAAAP+oAP//lwD//5YA//+WAP//lgD//5YA//+WAP//lgD//5YA//+WAP//lgD//5YA//+W + AP//lgD//5YA//+WAP//lgD//5YA//+WAP//lgD//5YA//+WAP//lwD//5cA//+XAP//lwD//5cA//+X + AP//lwD//5cA//+XAP//lwD//5cA//+XAP//lwD//5cA//+YAP//mAD//5gA//+YAP//mAD//5gA//+Y + AP//mAD//5gA//+oAP8AAAAAAAAAAP+pAP/8lgD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qU + AP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qU + AP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qUAP/6lAD/+pQA//qU + AP/6lAD/+pQA//qUAP/6lAD//JYA//+pAP8AAAAAAAAAAP+qAP/3kQD/8IoA//CKAP/wigD/8IoA//CK + AP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CK + AP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/8IoA//CK + AP/wigD/8IoA//CKAP/wigD/8IoA//CKAP/wigD/95EA//+qAP8AAAAAAAAAAP+qAP/yiwD/5X0A/+Z9 + AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9 + AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9 + AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/mfQD/5n0A/+Z9AP/lfQD/8osA//+qAP8AAAAAAAAAAP+o + AP/vo0P/4ZtP/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+Kb + Tf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+Kb + Tf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/im03/4ptN/+KbTf/hm0//76ND//+o + AP8AAAAAAAAAAP+mAMzvtnP/57yV/+i6j//ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6 + jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6 + jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6jv/ouo7/6LqO/+i6 + j//nvJX/77Zz//+mAMwAAAAAAAAAAP+wAFv/xGf/+NGf//jky//44sj/+OLI//jiyP/44sj/+OLI//ji + yP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//ji + yP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//jiyP/44sj/+OLI//ji + yP/44sj/+OLI//jky//40Z///8Rn//+wAFsAAAAAAAAAAAAAAAD/sABb/6QAzP+iAP//ogD//6IA//+i + AP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+i + AP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+iAP//ogD//6IA//+i + AP//ogD//6IA//+iAP//ogD//6IA//+iAP//pADM/7AAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA//////// + AADAAAAAAAMAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAADAAAAAAAMAAP///////wAA////////AAD///////8AAP///////wAA + + + + True + + + MiddleRight + + + frmMass_Change + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + Massen Änderung + + + 0 + + + 38, 13 + + + 0, 73 + + + txtNewValue + + + 0, 0 + + + 625, 57 + + + Segoe UI, 9.75pt + + + 364, 32 + + + 100, 17 + + + NoControl + + + $this + + + 4 + + + 2 + + + GroupBox2 + + + 6 + + + 2 + + + 625, 176 + + + 1 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + 2 + + + btncancel + + + MiddleLeft + + + Werte ändern + + + GroupBox1 + + + True + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMass_Change.vb b/app/DD-Record-Organiser/frmMass_Change.vb new file mode 100644 index 0000000..5841cc6 --- /dev/null +++ b/app/DD-Record-Organiser/frmMass_Change.vb @@ -0,0 +1,92 @@ +Public Class frmMass_Change + + Private Sub frmMass_Change_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + SUCCESSFULL = False + Dim msg = "Anzahl zu ändernde Datensätze: " + If USER_LANGUAGE <> "de-DE" Then + msg = "Record Count to be changed:" + End If + lblCount.Text = msg & MASS_RECORD_CHANGE.Count + cmbColumn.Items.Clear() + For Each Str As String In MASS_COLUMN_LIST + cmbColumn.Items.Add(Str) + Next + Catch ex As Exception + MsgBox("Unexpected Error in load form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Private Sub btncancel_Click(sender As Object, e As EventArgs) Handles btncancel.Click + SUCCESSFULL = False + Me.Close() + End Sub + + Private Sub btnRefresh_Click(sender As Object, e As EventArgs) Handles btnRefresh.Click + Try + If txtNewValue.Text <> "" And Me.cmbColumn.SelectedIndex <> -1 And cmbColumn.Text <> "" Then + Dim msg = "Sind Sie sicher, dass Sie diese Massenändeurng durchführen wollen?" + If USER_LANGUAGE <> "de-DE" Then + msg = "Are You sure You want to execute this mass change?" + End If + Dim result As MsgBoxResult + result = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + Dim SQL = String.Format("SELECT GUID FROM TBPMO_CONTROL WHERE COL_NAME = '{0}' AND FORM_ID = {1}", cmbColumn.Text, CURRENT_FORM_ID) + Dim control_Id = ClassDatabase.Execute_Scalar(SQL) + If Not IsNothing(control_Id) Then + If control_Id > 0 Then + SQL = String.Format("SELECT CONTROL_TYPE_ID FROM TBPMO_CONTROL WHERE GUID = {0}", control_Id) + Dim control_type_ID = ClassDatabase.Execute_Scalar(SQL) + If control_type_ID = 7 Or control_type_ID = 12 Or control_type_ID = 14 Then + msg = "Achtung: für diese Spalte existieren mehrere Werte. Diese Werte werden gelöscht." & vbNewLine & "Wollen Sie dennoch fortfahren?" + If USER_LANGUAGE <> "de-DE" Then + msg = "Attention: there are multiple values for this column. These values will be deleted." & vbNewLine & "Would You like to continue?" + End If + Dim result1 As MsgBoxResult + result1 = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result1 = MsgBoxResult.No Then + Exit Sub + Else + For Each Record As String In MASS_RECORD_CHANGE + Dim del = String.Format("DELETE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", control_Id, CInt(Record)) + ClassDatabase.Execute_non_Query(del) + Next + + End If + End If + Try + For Each Record As String In MASS_RECORD_CHANGE + SQL = String.Format("SELECT GUID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", control_Id, CInt(Record)) + Dim ex_GUID = ClassDatabase.Execute_Scalar(SQL) + If Not IsNothing(ex_GUID) Then + SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGED_WHO = '{1}' WHERE GUID = {2}", txtNewValue.Text, Environment.UserName, ex_GUID) + If ClassDatabase.Execute_non_Query(SQL) = False Then + MsgBox("Error in updating the value for Record: " & Record & vbNewLine & "Please check the logfile.", MsgBoxStyle.Exclamation) + End If + Else + SQL = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", control_Id, CInt(Record), txtNewValue.Text, Environment.UserName) + If ClassDatabase.Execute_non_Query(SQL) = False Then + MsgBox("Error in inserting the value for Record: " & Record & vbNewLine & "Please check the logfile.", MsgBoxStyle.Exclamation) + End If + End If + Next + msg = "Alle Änderungen wurden ausgeführt!" + If USER_LANGUAGE <> "de-DE" Then + msg = "All changes were executed!" + End If + MsgBox(msg, MsgBoxStyle.Information) + Catch ex As Exception + MsgBox("Unexpected Error in Getting record to be changed:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End If + End If + End If + End If + + Catch ex As Exception + MsgBox("Unexpected Error in Execute mass change:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub +End Class \ No newline at end of file From 71fdef8192a68fd5c99f5eb4a6a51d96a510312c Mon Sep 17 00:00:00 2001 From: SchreiberM Date: Fri, 3 Jun 2016 12:14:55 +0200 Subject: [PATCH 2/2] MS2 --- .../frmConstructor_Main.vb | 12 +- .../frmMass_Change.Designer.vb | 5 +- .../frmMass_Change.en-US.resx | 8 +- app/DD-Record-Organiser/frmMass_Change.resx | 294 +++++++++--------- app/DD-Record-Organiser/frmMass_Change.vb | 33 +- 5 files changed, 187 insertions(+), 165 deletions(-) diff --git a/app/DD-Record-Organiser/frmConstructor_Main.vb b/app/DD-Record-Organiser/frmConstructor_Main.vb index 7f5280f..74ef5ed 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.vb +++ b/app/DD-Record-Organiser/frmConstructor_Main.vb @@ -2625,9 +2625,6 @@ Public Class frmConstructor_Main grvwGrid.Columns.Item("Record-ID").Visible = False grvwGrid.Columns.Item("Form-ID").Visible = False grvwGrid.Columns.Item("ROW_COLOR").Visible = False - - - End If Catch ex As Exception MsgBox("Error in HideColumns:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) @@ -4921,9 +4918,7 @@ Public Class frmConstructor_Main End Sub Private Sub DatenNeuLadenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DatenNeuLadenToolStripMenuItem.Click - DisableEditMode() - Load_Entity_Data(ACT_EBENE) - RECORD_CHANGED = False + Load_Tree_View_Data() End Sub Private Sub AnwendungscacheFreigebenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AnwendungscacheFreigebenToolStripMenuItem.Click @@ -5300,8 +5295,11 @@ Public Class frmConstructor_Main Next MASS_COLUMN_LIST = collist MASS_RECORD_CHANGE = list - CURRENT_FORM_ID = + Save_Grid_Layout() frmMass_Change.ShowDialog() + If SUCCESSFULL = True Then + Load_Tree_View_Data() + End If Catch ex As Exception MsgBox("Unexpected Error in MassChange Collector:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try diff --git a/app/DD-Record-Organiser/frmMass_Change.Designer.vb b/app/DD-Record-Organiser/frmMass_Change.Designer.vb index 2028e72..630fa08 100644 --- a/app/DD-Record-Organiser/frmMass_Change.Designer.vb +++ b/app/DD-Record-Organiser/frmMass_Change.Designer.vb @@ -96,7 +96,7 @@ Partial Class frmMass_Change 'btncancel ' resources.ApplyResources(Me.btncancel, "btncancel") - Me.btncancel.Image = Global.DD_Record_Organiser.My.Resources.Resources.cancel1 + Me.btncancel.Image = Global.DD_Record_Organiser.My.Resources.Resources.Close_16xLG Me.btncancel.Name = "btncancel" Me.btncancel.UseVisualStyleBackColor = True ' @@ -104,12 +104,13 @@ Partial Class frmMass_Change ' resources.ApplyResources(Me, "$this") Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ControlBox = False Me.Controls.Add(Me.btncancel) Me.Controls.Add(Me.btnRefresh) Me.Controls.Add(Me.GroupBox2) Me.Controls.Add(Me.GroupBox1) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.MaximizeBox = False + Me.MinimizeBox = False Me.Name = "frmMass_Change" Me.GroupBox1.ResumeLayout(False) Me.GroupBox1.PerformLayout() diff --git a/app/DD-Record-Organiser/frmMass_Change.en-US.resx b/app/DD-Record-Organiser/frmMass_Change.en-US.resx index d0d9702..bdee3af 100644 --- a/app/DD-Record-Organiser/frmMass_Change.en-US.resx +++ b/app/DD-Record-Organiser/frmMass_Change.en-US.resx @@ -133,20 +133,20 @@ 1. Choose Column: - - 2. Value Input: - 71, 17 New value: + + 2. Value Input: + Change values - Cancel + Close diff --git a/app/DD-Record-Organiser/frmMass_Change.resx b/app/DD-Record-Organiser/frmMass_Change.resx index a60f65c..4f3283e 100644 --- a/app/DD-Record-Organiser/frmMass_Change.resx +++ b/app/DD-Record-Organiser/frmMass_Change.resx @@ -117,17 +117,23 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnRefresh - - + True + + 625, 176 + + + True + 406, 50 + + 1 + 12, 27 @@ -159,14 +165,17 @@ GroupBox1 + + MiddleLeft + GroupBox2 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 True @@ -192,9 +201,6 @@ Bitte wählen Sie die Spalte, deren Werte Sie überschreiben wollen? - - 2. Werteingabe: - GroupBox1 @@ -216,117 +222,12 @@ $this - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 1 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 118, 136 - - - $this - - - 364, 25 - - - Abbruch - - - 15, 136 - - - 118, 43 - - - Top - - - Segoe UI, 9.75pt - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lblCount - - - 3 - - - 1 - - - 0 - - - GroupBox1 - - - 0 - - - Segoe UI, 8.25pt - - - 395, 17 - - - Spaltenauswahl: - - - $this - - - Label5 - - - 1. Zusammenfassung und Auswahl Spalte: - - - 79, 17 - - - lblHinweis - - - True - - - MiddleLeft - - - cmbColumn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 625, 73 - - - Segoe UI, 9.75pt, style=Bold - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 12, 46 - - - 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - AAABAAgAEBAAAAEACABoBQAAhgAAABAQAAABACAAaAQAAO4FAAAYGAAAAQAIAMgGAABWCgAAGBgAAAEA @@ -776,15 +677,129 @@ AAAAAQAAgAAAAAABAADAAAAAAAMAAP///////wAA////////AAD///////8AAP///////wAA + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 118, 136 + + + 2 + + + 364, 25 + + + Schliessen + + + 2 + + + 118, 43 + + + Top + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lblCount + + + 3 + + + 2 + + + MiddleLeft + + + 0 + + + GroupBox1 + + + 0 + + + Segoe UI, 8.25pt + + + 395, 17 + + + Spaltenauswahl: + + + $this + + + $this + + + 1. Zusammenfassung und Auswahl Spalte: + + + 79, 17 + + + lblHinweis + + + Label5 + + + Segoe UI, 9.75pt, style=Bold + + + cmbColumn + + + 1 + + + GroupBox1 + + + 625, 73 + + + Segoe UI, 9.75pt + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0, 73 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2. Werteingabe: + + + 15, 136 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + True MiddleRight - - frmMass_Change - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -794,15 +809,6 @@ Massen Änderung - - 0 - - - 38, 13 - - - 0, 73 - txtNewValue @@ -812,6 +818,9 @@ 625, 57 + + btnRefresh + Segoe UI, 9.75pt @@ -830,38 +839,29 @@ 4 - - 2 - GroupBox2 6 - - 2 - - - 625, 176 + + 12, 46 - - 1 + + 0 - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + frmMass_Change 1 - - 2 - btncancel - - MiddleLeft + + 38, 13 Werte ändern diff --git a/app/DD-Record-Organiser/frmMass_Change.vb b/app/DD-Record-Organiser/frmMass_Change.vb index 5841cc6..58bafba 100644 --- a/app/DD-Record-Organiser/frmMass_Change.vb +++ b/app/DD-Record-Organiser/frmMass_Change.vb @@ -10,7 +10,11 @@ lblCount.Text = msg & MASS_RECORD_CHANGE.Count cmbColumn.Items.Clear() For Each Str As String In MASS_COLUMN_LIST - cmbColumn.Items.Add(Str) + If Str.ToLower = "addedwho" Or Str.ToLower = "changedwho" Or Str.ToLower = "addedwhen" Or Str.ToLower = "changedwhen" Then + Continue For + Else + cmbColumn.Items.Add(Str) + End If Next Catch ex As Exception MsgBox("Unexpected Error in load form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) @@ -18,7 +22,6 @@ End Sub Private Sub btncancel_Click(sender As Object, e As EventArgs) Handles btncancel.Click - SUCCESSFULL = False Me.Close() End Sub @@ -29,15 +32,27 @@ If USER_LANGUAGE <> "de-DE" Then msg = "Are You sure You want to execute this mass change?" End If + Cursor = Cursors.WaitCursor Dim result As MsgBoxResult result = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If result = MsgBoxResult.Yes Then + Dim val = txtNewValue.Text Dim SQL = String.Format("SELECT GUID FROM TBPMO_CONTROL WHERE COL_NAME = '{0}' AND FORM_ID = {1}", cmbColumn.Text, CURRENT_FORM_ID) Dim control_Id = ClassDatabase.Execute_Scalar(SQL) If Not IsNothing(control_Id) Then If control_Id > 0 Then SQL = String.Format("SELECT CONTROL_TYPE_ID FROM TBPMO_CONTROL WHERE GUID = {0}", control_Id) Dim control_type_ID = ClassDatabase.Execute_Scalar(SQL) + If control_type_ID = 4 Then + + Try + val = CDate(val) + Catch ex As Exception + MsgBox("Error in Converting value '" & val & "' to date", MsgBoxStyle.Critical) + Cursor = Cursors.Default + Exit Sub + End Try + End If If control_type_ID = 7 Or control_type_ID = 12 Or control_type_ID = 14 Then msg = "Achtung: für diese Spalte existieren mehrere Werte. Diese Werte werden gelöscht." & vbNewLine & "Wollen Sie dennoch fortfahren?" If USER_LANGUAGE <> "de-DE" Then @@ -56,21 +71,25 @@ End If End If Try + Dim err As Boolean = False For Each Record As String In MASS_RECORD_CHANGE SQL = String.Format("SELECT GUID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", control_Id, CInt(Record)) Dim ex_GUID = ClassDatabase.Execute_Scalar(SQL) + + If Not IsNothing(ex_GUID) Then - SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGED_WHO = '{1}' WHERE GUID = {2}", txtNewValue.Text, Environment.UserName, ex_GUID) + SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGED_WHO = '{1}' WHERE GUID = {2}", val, Environment.UserName, ex_GUID) If ClassDatabase.Execute_non_Query(SQL) = False Then MsgBox("Error in updating the value for Record: " & Record & vbNewLine & "Please check the logfile.", MsgBoxStyle.Exclamation) End If Else - SQL = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", control_Id, CInt(Record), txtNewValue.Text, Environment.UserName) + SQL = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", control_Id, CInt(Record), val, Environment.UserName) If ClassDatabase.Execute_non_Query(SQL) = False Then MsgBox("Error in inserting the value for Record: " & Record & vbNewLine & "Please check the logfile.", MsgBoxStyle.Exclamation) End If End If Next + SUCCESSFULL = True msg = "Alle Änderungen wurden ausgeführt!" If USER_LANGUAGE <> "de-DE" Then msg = "All changes were executed!" @@ -79,8 +98,11 @@ Catch ex As Exception MsgBox("Unexpected Error in Getting record to be changed:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try - + Else + MsgBox("No defined column found! (1)", MsgBoxStyle.Information) End If + Else + MsgBox("No defined column found! (2)", MsgBoxStyle.Information) End If End If End If @@ -88,5 +110,6 @@ Catch ex As Exception MsgBox("Unexpected Error in Execute mass change:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try + Cursor = Cursors.Default End Sub End Class \ No newline at end of file