diff --git a/src/MainForm.Designer.cs b/src/MainForm.Designer.cs index 832c923..805e2ae 100644 --- a/src/MainForm.Designer.cs +++ b/src/MainForm.Designer.cs @@ -90,6 +90,9 @@ this.devicesTabPage = new System.Windows.Forms.TabPage(); this.devicesPanel = new System.Windows.Forms.Panel(); this.cancelAutoCloseButton1 = new System.Windows.Forms.Button(); + this.devicesListView = new MeshCentralRouter.ListViewExtended(); + this.nameColumnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.stateColumnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.devicesContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); this.addMapToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.addRelayMapToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -136,9 +139,6 @@ this.customAppsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.openMapFileDialog = new System.Windows.Forms.OpenFileDialog(); this.saveMapFileDialog = new System.Windows.Forms.SaveFileDialog(); - this.devicesListView = new MeshCentralRouter.ListViewExtended(); - this.nameColumnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.stateColumnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.panel5.SuspendLayout(); this.mainPanel.SuspendLayout(); this.mainTabControl.SuspendLayout(); @@ -624,6 +624,37 @@ this.cancelAutoCloseButton1.Click += new System.EventHandler(this.cancelAutoCloseButton_Click); this.cancelAutoCloseButton1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.MainForm_KeyPress); // + // devicesListView + // + this.devicesListView.BackColor = System.Drawing.SystemColors.Window; + this.devicesListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.nameColumnHeader, + this.stateColumnHeader}); + this.devicesListView.ContextMenuStrip = this.devicesContextMenuStrip; + this.devicesListView.FullRowSelect = true; + this.devicesListView.GridLines = true; + this.devicesListView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; + this.devicesListView.HideSelection = false; + this.devicesListView.LargeImageList = this.devicesImageList; + resources.ApplyResources(this.devicesListView, "devicesListView"); + this.devicesListView.MultiSelect = false; + this.devicesListView.Name = "devicesListView"; + this.devicesListView.SmallImageList = this.devicesImageList; + this.devicesListView.Sorting = System.Windows.Forms.SortOrder.Ascending; + this.devicesListView.UseCompatibleStateImageBehavior = false; + this.devicesListView.View = System.Windows.Forms.View.Details; + this.devicesListView.Click += new System.EventHandler(this.devicesListView_Click); + this.devicesListView.DoubleClick += new System.EventHandler(this.devicesListView_DoubleClick); + this.devicesListView.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.MainForm_KeyPress); + // + // nameColumnHeader + // + resources.ApplyResources(this.nameColumnHeader, "nameColumnHeader"); + // + // stateColumnHeader + // + resources.ApplyResources(this.stateColumnHeader, "stateColumnHeader"); + // // devicesContextMenuStrip // this.devicesContextMenuStrip.ImageScalingSize = new System.Drawing.Size(24, 24); @@ -959,37 +990,6 @@ this.saveMapFileDialog.DefaultExt = "mcrouter"; resources.ApplyResources(this.saveMapFileDialog, "saveMapFileDialog"); // - // devicesListView - // - this.devicesListView.BackColor = System.Drawing.SystemColors.Window; - this.devicesListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.nameColumnHeader, - this.stateColumnHeader}); - this.devicesListView.ContextMenuStrip = this.devicesContextMenuStrip; - this.devicesListView.FullRowSelect = true; - this.devicesListView.GridLines = true; - this.devicesListView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; - this.devicesListView.HideSelection = false; - this.devicesListView.LargeImageList = this.devicesImageList; - resources.ApplyResources(this.devicesListView, "devicesListView"); - this.devicesListView.MultiSelect = false; - this.devicesListView.Name = "devicesListView"; - this.devicesListView.SmallImageList = this.devicesImageList; - this.devicesListView.Sorting = System.Windows.Forms.SortOrder.Ascending; - this.devicesListView.UseCompatibleStateImageBehavior = false; - this.devicesListView.View = System.Windows.Forms.View.Details; - this.devicesListView.Click += new System.EventHandler(this.devicesListView_Click); - this.devicesListView.DoubleClick += new System.EventHandler(this.devicesListView_DoubleClick); - this.devicesListView.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.MainForm_KeyPress); - // - // nameColumnHeader - // - resources.ApplyResources(this.nameColumnHeader, "nameColumnHeader"); - // - // stateColumnHeader - // - resources.ApplyResources(this.stateColumnHeader, "stateColumnHeader"); - // // MainForm // resources.ApplyResources(this, "$this"); diff --git a/src/MainForm.cs b/src/MainForm.cs index c8a0554..01d2b5d 100644 --- a/src/MainForm.cs +++ b/src/MainForm.cs @@ -1881,7 +1881,7 @@ namespace MeshCentralRouter if (x.ContainsKey("remoteIP")) { map.remoteIP = (string)x["remoteIP"]; } map.remotePort = (int)x["remotePort"]; map.appId = (int)x["appId"]; - if (x["appIdStr"] != null) { map.appIdStr = (string)x["appIdStr"]; } + if (x.ContainsKey("appIdStr")) { map.appIdStr = (string)x["appIdStr"]; } if (x.ContainsKey("autoExit")) { map.autoexit = (bool)x["autoExit"]; } map.node = node; if (authLoginUrl != null) { map.host = authLoginUrl.Host + ":" + ((authLoginUrl.Port > 0) ? authLoginUrl.Port : 443) + authLoginUrl.AbsolutePath.Replace("/control.ashx", ""); } else { map.host = serverNameComboBox.Text; } diff --git a/src/MainForm.resx b/src/MainForm.resx index c7c4c83..e8d67e9 100644 --- a/src/MainForm.resx +++ b/src/MainForm.resx @@ -129,10 +129,13 @@ - 10, 286 + 13, 355 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 @@ -163,10 +166,13 @@ NoControl - 111, 286 + 148, 355 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 104 @@ -202,10 +208,13 @@ NoControl - 241, 225 + 321, 277 + + + 4, 0, 4, 0 - 88, 13 + 114, 17 19 @@ -235,10 +244,13 @@ NoControl - 238, 176 + 317, 217 + + + 4, 0, 4, 0 - 53, 13 + 69, 17 18 @@ -265,10 +277,13 @@ NoControl - 238, 135 + 317, 166 + + + 4, 0, 4, 0 - 55, 13 + 73, 17 17 @@ -295,10 +310,13 @@ NoControl - 238, 92 + 317, 113 + + + 4, 0, 4, 0 - 38, 13 + 50, 17 16 @@ -322,13 +340,16 @@ Top, Left, Right - 241, 192 + 321, 236 + + + 4, 4, 4, 4 - 214, 20 + 287, 22 102 @@ -352,10 +373,13 @@ meshcentral.com - 241, 110 + 321, 135 + + + 4, 4, 4, 4 - 214, 21 + 287, 24 100 @@ -376,10 +400,13 @@ Top, Left, Right - 241, 151 + 321, 186 + + + 4, 4, 4, 4 - 214, 20 + 287, 22 101 @@ -403,10 +430,13 @@ NoControl - 174, 260 + 235, 323 + + + 4, 0, 4, 0 - 303, 13 + 404, 16 103 @@ -439,10 +469,13 @@ NoControl - 3, 260 + 4, 323 + + + 4, 0, 4, 0 - 37, 13 + 47, 17 11 @@ -469,10 +502,13 @@ NoControl - 372, 286 + 499, 355 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 105 @@ -499,10 +535,13 @@ NoControl - 0, 277 + 0, 344 + + + 4, 4, 4, 4 - 478, 40 + 640, 49 StretchImage @@ -529,10 +568,13 @@ NoControl - 12, 9 + 16, 11 + + + 4, 0, 4, 0 - 454, 56 + 608, 69 6 @@ -559,10 +601,13 @@ NoControl - 15, 68 + 20, 84 + + + 4, 4, 4, 4 - 217, 170 + 292, 212 Zoom @@ -586,10 +631,13 @@ Fill - 3, 3 + 4, 4 + + + 4, 4, 4, 4 - 478, 316 + 640, 392 6 @@ -607,13 +655,16 @@ 0 - 4, 25 + 4, 28 + + + 4, 4, 4, 4 - 3, 3, 3, 3 + 4, 4, 4, 4 - 484, 322 + 648, 400 0 @@ -640,10 +691,13 @@ NoControl - 241, 221 + 321, 272 + + + 4, 4, 4, 4 - 131, 17 + 170, 21 204 @@ -670,10 +724,13 @@ NoControl - 241, 177 + 321, 218 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 202 @@ -700,10 +757,13 @@ NoControl - 342, 177 + 456, 218 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 203 @@ -733,10 +793,13 @@ NoControl - 238, 182 + 317, 224 + + + 4, 0, 4, 0 - 55, 13 + 73, 17 21 @@ -766,10 +829,13 @@ NoControl - 238, 135 + 317, 166 + + + 4, 0, 4, 0 - 38, 13 + 48, 17 19 @@ -793,10 +859,13 @@ Top, Left, Right - 241, 151 + 321, 186 + + + 4, 4, 4, 4 - 214, 20 + 287, 22 201 @@ -820,10 +889,13 @@ NoControl - 15, 68 + 20, 84 + + + 4, 4, 4, 4 - 217, 170 + 292, 212 Zoom @@ -850,10 +922,13 @@ NoControl - 270, 286 + 363, 355 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 205 @@ -880,10 +955,13 @@ NoControl - 372, 286 + 499, 355 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 206 @@ -910,10 +988,13 @@ NoControl - 0, 277 + 0, 344 + + + 4, 4, 4, 4 - 478, 40 + 640, 49 StretchImage @@ -940,10 +1021,13 @@ NoControl - 12, 9 + 16, 11 + + + 4, 0, 4, 0 - 454, 56 + 608, 69 6 @@ -967,10 +1051,13 @@ Fill - 3, 3 + 4, 4 + + + 4, 4, 4, 4 - 478, 316 + 640, 392 7 @@ -988,13 +1075,16 @@ 0 - 4, 25 + 4, 28 + + + 4, 4, 4, 4 - 3, 3, 3, 3 + 4, 4, 4, 4 - 484, 322 + 648, 400 1 @@ -1024,10 +1114,13 @@ NoControl - 208, 256 + 277, 319 + + + 4, 4, 4, 4 - 145, 17 + 190, 21 302 @@ -1051,7 +1144,10 @@ Top, Bottom, Left, Right - 15, 82 + 20, 101 + + + 4, 4, 4, 4 True @@ -1060,7 +1156,7 @@ Vertical - 450, 162 + 602, 202 25 @@ -1084,10 +1180,13 @@ NoControl - 14, 251 + 19, 313 + + + 4, 4, 4, 4 - 188, 23 + 251, 28 301 @@ -1117,10 +1216,13 @@ NoControl - 8, 6 + 11, 7 + + + 4, 0, 4, 0 - 468, 22 + 627, 27 23 @@ -1150,10 +1252,13 @@ NoControl - 12, 34 + 16, 42 + + + 4, 0, 4, 0 - 454, 45 + 608, 55 22 @@ -1180,10 +1285,13 @@ NoControl - 276, 291 + 371, 362 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 303 @@ -1210,10 +1318,13 @@ NoControl - 378, 291 + 507, 362 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 304 @@ -1240,10 +1351,13 @@ NoControl - 0, 282 + 0, 351 + + + 4, 4, 4, 4 - 484, 40 + 648, 49 StretchImage @@ -1269,8 +1383,11 @@ 0, 0 + + 4, 4, 4, 4 + - 484, 322 + 648, 400 8 @@ -1288,10 +1405,13 @@ 0 - 4, 25 + 4, 28 + + + 4, 4, 4, 4 - 484, 322 + 648, 400 2 @@ -1321,49 +1441,49 @@ 613, 17 - 185, 22 + 218, 26 Show &Group Names - 185, 22 + 218, 26 Show &Offline Devices - 182, 6 + 215, 6 - 185, 22 + 218, 26 Sort by &Name - 185, 22 + 218, 26 Sort by G&roup - 182, 6 + 215, 6 - 185, 22 + 218, 26 S&ettings... - 185, 22 + 218, 26 &Custom Apps... - 186, 148 + 219, 172 mainContextMenuStrip @@ -1378,10 +1498,13 @@ NoControl - 454, 2 + 608, 2 + + + 4, 0, 4, 0 - 25, 25 + 31, 31 403 @@ -1405,10 +1528,13 @@ Top, Right - 306, 5 + 411, 6 + + + 4, 4, 4, 4 - 146, 20 + 193, 22 402 @@ -1444,10 +1570,13 @@ NoControl - 6, 206 + 8, 249 + + + 4, 4, 4, 4 - 168, 35 + 224, 43 405 @@ -1489,82 +1618,82 @@ Segoe UI, 9pt, style=Bold - 170, 22 + 198, 24 Add &Map... - 170, 22 + 198, 24 Add &Relay Map... - 167, 6 + 195, 6 - 171, 22 + 204, 26 Ask Consent + Bar - 171, 22 + 204, 26 Ask Consent - 171, 22 + 204, 26 Privacy Bar - 170, 22 + 198, 24 Remote Desktop... - 170, 22 + 198, 24 Remote Files... - 170, 22 + 198, 24 HTTP - 170, 22 + 198, 24 HTTPS - 170, 22 + 198, 24 RDP - 170, 22 + 198, 24 SSH - 170, 22 + 198, 24 SCP - 171, 208 + 199, 226 devicesContextMenuStrip @@ -1579,142 +1708,145 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADg - HQAAAk1TRnQBSQFMAgEBEAEAAfgBAAH4AQABEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA - AwABUAMAAQEBAAEYBgABPP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AJYAA/0D+AP3A/sD/yEAA/0D+gP5 - A/wD/xgAAfoB+wH6A/4qAAP9A/8tAAP7A88D1QPbA88D1AO+A9QYAAP8A90D4APjA90D4APUA+MSAAP8 - AZEBjwF9AU4BaAEhAfQB9QH0JAAD/gPRA8YD+ioAAcYCxwHPAtAB2ALZA90DywPBA68DmgP3FQAD2APd - A+ID4wPaA9UDzAPAA/kMAAP/AVgBbwEyAWMBcwE/ASwBMwEgAU8BYQEvAbABugGhHgAD/wPIA8kDvAPF - A+IhAAP/A/ABugK7ArYBtwPAAdIC0wOrA4YDgQOiA94D/wwAA/8D9APTA9AD1APfA8oDtgOyA8QD6QP/ - CQABaAF9AUMBTwFnASMBUgFpASkBowGmAZ0DLgFKAVYBNgFbAXABPgP5GAADzQbGA9gDvAPDA8kD/A8A - A/YC0wHUArYBtwKbAZ0BpwGWAYQBtAGPAWcBwAGOAVYBtgGAAUUByQG6AagBxgHJAcoCqgGsAqcBqQKv - AbABwQGxAa0BvwK6A/oD+QPjA9EDwgO9A7YDtAOtA9AD2QPKA8gDzAPNA9MD/AYAAXoBjAFfAUMBWwE0 - AUIBTgErASkBLgEXAUcBYQEaAVMBcwFYATYBbwF8AUcBVQEqAWIBZwFVAa4BrQGsEgAD0wPEA8EDuwPE - BsoDwgPHA+AMAAK5AbwBrQGBAU4BtQGAAUQBwgGGAUUBxQGKAUkBxwGLAUoBxgGLAUkBxQGJAUkBxwGj - AXoBxwK8AbcBfQF2AbMBRQE3AaYBGQEIAaYBGgEJAcIBqQGmA/ED1AOuA60DrwmyA7ADwAPTA7IDmAaC - A8gD9gMAAZkBpQGIAVMBaAEqAT8BUAEhAR8BIQETAUoBYgEfAUYBXwEZAUcBYgEmAUUBXgEZAVsBaQFB - AVMBYAF4ASwBRAFpAYoBjwF5A/0JAAPdA8YDwQO6BsQDxQPEA8YDyAPCA9ID/gYAA+kBsgF/AUYBswGB - AUcBugGCAUQBvwGGAUcByQGOAUoB1QGTAUkB3QGVAUcBygGRAVIBtwGpAagBuAF6AXMBsgFTAUcBsgEz - ASEBtAEqARcByAGaAZMD1wPwCa0DrwOyA7UDtgO1A8gDsgOfA40DiwPCA+UB0QHWAc0BQAFUASUBQQFb - AS4BKQEvARcBRQFeARkBRAFdARkBRAFcARkBRAFFATsBQAE+ATsBQwFbARgBQgFSASIBeQF4AW0BFQIS - AUYBVQEoAdIB1gHMAwAD7gPCA8MDuwnDA8ADvwPDA8EDzAO3A8ID7AMAA/0BuQGEAUgBrwF+AUcBsAF/ - AUYBtgGCAUgB5gGYAUMB8wGfAUMB+QGkAUcB7QGfAUcBqQKlAcABigGCAboBYgFXAbwBSAE3Ab0BOwEo - AcoBegFtAasCrAP9A68GrAOuA7YDugO8A7oDxgO6A6YDmQOTA7IDyQP/AW8BfgGBAScBKQEoAUgBWAEs - ATwBSQErAUMBWwEYAUIBWgEYAR8CHAEeARoBHAFGAVwBHwE6AU0BPAEPAQ4BDQFCAUQBMQFXAU8BSQGx - AakBowFfAW8BPwP/A9ADuwPDA8AGwwa5A8MDwQO2A8ADwgPZA8gDAAG5AYQBSQGoAXkBQwGrAXwBRgG4 - AYMBSAH9Aa0BUQH+AbABWAH/AbYBZQH+AbkBaQGxAa4BrwHIAZkBkwG/AXEBZgHDAVsBTAHEAUsBOgHH - AVYBQwOlAwADrwOpA6oDrgPAA8MDxgPIA8sDwgOtA6IDmwOfA8YGAAHbAd8B4AFWAWABZgEnAS8BJwFL - AVwBRgFBAVgBIgFFAVsBJAFCAVgBIQFCAVkBOAFTAV0BQAFEAVgBIQFWAU8BSAGUAYoBhAGhAZcBkAGs - AaQBngYAA/IDyAO8A8UMwwPEBsMD0QPUA9gDAAGzAYIBSgGpAXgBQAGoAXoBRQHCAYkBSAH+AcABewH9 - AcIBgAH2AcMBiwHqAcUBmgHKAskBywGiAZ0BwgF8AXMBxwFqAVwByQFZAUgBxwFKATYDuQMAA64DqAOq - A7ADzQPOA9ED0gPaA8YDsgOqA6IDmgPRCQAD/gHAAcYByAF4AZMBewEGAZ4B1AEZAV0BZQFBAVgBOQE/ - AVIBHgEfARwBHgE+AVEBHQFuAWcBXwGhAZcBkAGhAZcBkAGhAZgBkQkAA/4D6QPXA9kDxgPDA8EDuQPB - A8gG1APVAwABwAGeAXcBqwF3ATwBqgF7AUQBzgGYAVoB5gG2AYAB2QGzAYgB1wG8AaEB4gHTAcwB4AHJ - AcUB1AGqAaQBxwGDAXkByQF3AWkBygFnAVYByAFeAUoDzQMAA74DpwOqA7gGygPQA98D2gPLA7gDsAOo - A6UD3A8AAdEB0wHZAUMB6gH8AS0BzQHtAYYBXwE6AVUBWwEnAVkBcgFbAVUBTgFIAW8BaAFiAagBoQGb - Ab8BuwG3A/8PAAPuA+0D5QPFA8MDygPCA8kD1wPiA/8DAAPkAeMC3gHqAeMB4QHgAtoB1AGbAZMB0QGR - AYkB0wGIAX4B1QGAAXQB1wF8AW4B2AGYAY8B1AGRAYgBzgGCAXYBygFwAWIByQFsAVwD5AMAA+wD6APq - A+QDwwO+A7oDtgO0A8IDvgO2A60DqgPoDwABagFmAXEB8QLzAdIBwAGtAcEBjgFhAbgBhQFZAU0BYAFL - AWsBZQFfAbcBrwGoAakBogGbAe0C7BIAA8wD+QPmA9EDzwPFA8kD2wPXA/YPAAHjAeIB4wGoASsBGwG0 - ATUBJAG9AToBJwHBAS4BFwHLAVEBPwHLAXUBaQHLAXMBZgHKAXIBZAHKAW4BYAHJAWgBVwHtAeoB6QwA - A+sDigOPA5IDjAOeA7ADrwOuA60DqgPrFQAD/AHzAfAB7QP+A/sD/wHfAd0B2wHCAcABvhsAA/4D+AP/ - A/0DAAPvA+YSAAPtAZoBFgEGAagBEwEAAbMBFgEBAb0BHAEEAb8BWgFIAc0BkgGHAdEBtAGuAdcByAHE - Ad0C2gPsA/IMAAPyCX8DgwOiA74D0APZA+QD8AP1bAAD+AHFAcQBxQPkA/UD+wP9A/8bAAP6A9kD7QP4 - A/wD/gP//wD/AP8AIQAD9QPrA88DuAOsA98eAAP5A/QD5QPeA9oD6yQAA+8D6QPjA+okAAP1A/MD6gP0 - FQAD7gPRAawCrQG2ArQBzAHHAcYBxwLBAUkBkQFlAZUClAOJA6sD9A8AA/MD5QPbA90D4gPgA9AD0wPR - A9oD+RIAA/UBqgGrAaoBUgFRAVMBOAE7ATcBGwEhARoDoQOkAZ0BngGfAbMCtAPkEgAD+gPeA8QDvgO6 - A9cD2APWA90D8AwAA+sByALFAegC3wH0AuoB8ALmAeEB2AHZAcwCxgFtAZoBeAGYApcDoAOOA4QD4AkA - A/AD4QPqA+0D7APnA+ID0wPVA9cD0gPPA+wJAAPgAYoBiwGKASYBLgEgAwMBCwEPAQkBKQEgARoBUgFB - ATUDswPBAYgCiQGEAYUBhgGbApwDrgkAA+0D0gO8A7QDtgO5A8AD3QPhA9ED0APWA9sJAAPNAdQC0AHl - At4B8gLoAfYC7AHgAtkBoQKfAqoBqwPJA+YDxgOWA5IDrQP7AwAD5APlA+kD7QPuA+cD1wPaA+MD7APi - A9QD0wPaA/0DAAOCAWABXgFdAWIBTAFCAYkBgQF6AcUBwwHCAdIC0AHPAc4BzQHKAsgBxALDAb4CvQO8 - AasCrAOFAqsBrAP6AwADzwPHA8IDzwPhA+UD5APjA+EG3wPaA88D2gP9AwADzwGuAqwBpQKmAsoBywHn - AegB6gHWAdcC2QHWAdQB4gHeAdoBzAHIAcQBvAG5AbgBxQLEA+MDugOhA9UDAAPlA9oD2QPjA+wG5wPp - A+ID3gPhA+oD3gPXA+YDAALjAeIB2QHXAdYB4gHfAd4B4gHfAd4B4QHeAt0B2wHaAdgC1QHUAdIB0QHP - As0CswGyAZwBmwGcA7MDxAKEAYUDuwMAA+oD5wnpA+gD5gPlA+QD3APWA9wD4QPQA94GAAP3AuwB7QHw - AfIB9AT1AvYD7QPlA90B1QLWAdAC0QKuAa0B1AHTAdQD2wP5BgAD+wPuA+8G8APuA+wD6QPnA+UD2wPm - A+kD/AkAAe0C6wHpAuUB5wHkAeMBtAKzAbYBtAG1Aa8CrgGiAaABoQGfAqACmwGcA5sDoQO1A+8JAAPv - BusD3APdA9sG1wbVA9cD3QPwDwAD8gHrAewB7QHzAfUB9gHSAdMB1AHRAtIB4gHkAeUB2ALZAdMC1APb - A+0SAAP2A+8D8APnA+YD6wPoA+YD7QPyFQAB6wLpAeAC3QGzArIBnQGcAZ0DrAPXA+sbAAPwA+kD3APW - A9sD6gPx/wD/AP8A/wCfAAP5AdsC2gG6ArcBngKZAa0BqAGqAb8BvgG/A+8bAAP8A+gD3gPVA9kD4AP1 - eAABrQGqAasBnAGXAZUBoQGbAZoBogGcApsBkgGRAbUBrQGuAaQBnwGgA8QD5hUAA9oD1AbWA9MD2wPX - A+ED7BsAA/EBqgGpAacCaQFnA+8kAAP4A9kDyAP4GwAD1AG9AbwBvQHPAc0BzAHXAdYB1QHfAd4B3QGl - AZ8BoAG0Aa4BsQG1AbABsQK3AbYD3wPuDwAD5gPfA+QD5gPpA9cG2wPeA+kD7g8AAtQB0wGGAYUBgwJv - AW0CSgFLA1gDkwNeAYgBhwGGGAAD6wPPA8oDwQPGA9QDxgPRGAADzQPOAbkBuAG3A+AB3gLdAc4BzAHN - AcgBxgHIAb8CvQOnA+wD9AP6DAAG5APeA+oD6QPkA+ID3wPaA+4D8AP8DAAD6AOWA9ID4wPkA8wD+QOV - An4BfQP4EgAD8wPVA+YG6wPjA/ID1QPPA/sSAALAAcEBwwK/AbwBpwGfAakBewFrAZgBWAFEAYIBNAEc - AXsBKQEQAawBhQF6A7UVAAbgA9kDzgPFA74DvAPRA94VAAPpA+cD6gboA88D6gPcA64D4QPvDwAD8wPs - A+0G7APkA+0D6QPbA+oD9A8AAcYBtAGvAcMBZgFJAbMBWQE9AaQBTAEyAZ4BSwEyAYwBOQEgAYYBNAEa - Aa0BhgF6ArQBsxUAA90DyQPGBsMDvwO+A9ED3hUAA+kB6wLqA+4D7APrA9AD1QPGA7gD9gP8DwAD8wPt - A+4G7QPlA+YD4QPeA/oD/g8AAb0BqgGkAckBbAFOAbsBYAFDAa0BVAE4AaQBTwE0AZoBRgEsAZMBPwEl - Aa8BiAF7AbYBtQGzFQAD2QPKA8cGxAPCA8AD0QPdFQAD6QPuA/IG8APRA78DsgO7FQAD8wPuCe8D5QPg - A9wD3xUAAbgBoAGYAdEBcAFTAcQBZwFKAbsBYwFHAa4BVQE5AakBUwE5AaMBSwEwAa4BhAF3AbUBtAGx - FQAD1wPLA8kDyAPFA8QDwwPQA90VAAPpA/ED9gb0A9IDrQOqA7wVAAPzA+8D8QbwA+YD2wPaA98VAAG3 - AZkBkQHYAXkBWwHPAXEBUwHLAXUBWwG9AWEBRQG4AV4BQwGzAVkBPQGtAYEBcwK0AbEVAAPVA80DywPM - BscDxQPPA90VAAPpA/QD+gb4A88DqQOqA70VAAPzA/AD8gbxA+UD2QPaA+AVAAG9AZ8BlgHlAY8BdQHe - AYcBbAHXAYEBZgHNAXUBWgHHAW8BUwHFAWwBUAGxAYcBeQG4AbcBthUAA9cD0wPRA88DzAPLA8oD0APe - FQAD6QL1AfQD/QP8A/0DzgOpA6oDvhUAA/MD8AnzA+QD2QPaA+ASAAP5AcoBqQGfAe0BnQGFAesBogGL - AeIBkgF5AeABkQF4AdgBgQFmAdUBfgFjAbkBjwGCAboBuQG4EgAD/APaA9YD2AbTA88DzgPSA98VAAPp - A+8BdwGcAXkBrQG6Aa4DzgPTA6kDqgO+FQAD8wPuA9QD3QPkA+YD2QPaA+ASAAPzAdgBtgGrAfIBsgGf - AfIBtQGiAewBpQGOAesBngGIAeMBjAFyAeIBiAFuAcABlQGIArwBuxIAA/gD3QPcA90D2APXA9ID0QPU - A98VAAPqA/IC7gHvBugD5wO2A6sDwBUAA/QD7wPuCewD3QPaA+ESAAPyAdoBuQGuAfUBxAG0AfQBwwGy - AfIBtwGlAfABpQGPAe4BlQF6Ae0BkQF1AcEBlgGHAr0BvBIAA/cD3gbhA90D2QPUA9MD1APgFQAD8APo - AdcC1gG5AbgBtwGtAawBqgGsAasBqQG5AbgBtwK1AbQDzRUAA/YD7APnA94G2gPeA90D5BIAA/EBswGk - AaEBrAGgAZsBowGbAZkBoAGcAZsBpQGkAaIBqwGsAasBrgKvAa0BrgGtA7QSAAP3A9gD1wbWA9gD2gPb - A9oD3R4AA/cD9SoAA/sD+h4AA/0B1AHMAccByAHDAb8BwwHAAb0BcQJuAdIBzgHJAcQBvQG5AckBwQG9 - AeUC4wP8EgAD/gPkA+ED4APKA+QD3wPgA+sD/v8A/wAD9APTA9cDzAPBA+gD9QP2GAAD+QPmA+cD5APg - A/IG+hgAA/EBqwGlAaQBzAG/AbgBqAKmJAAD+APYA+AD2RUAA/AD8gP4AwAD9QO9A88D3APNA78GpgPH - A+kGAAb3A/sDAAP5A+AD5APpA+QD4AbYA+ID7AkAA/IB2QLYAbcCsgHSAswB/AH5AfUB7AHiAdgB5QHW - AcQB3gHKAbEBhgGAAXsD9RIAA/cD7APcA+MD8gPqA+YD4gPOA/oMAAHQAs8BhAKDA3gDlQO9A+4DswO5 - A7sDogN6A5sDxAPaA+0DAAPlA88DzQPUA98D9QPcA94D3wPYA80D1QPhA+gD9AMAAcoDyQLDAegC4wHY - AtcDhgN1AYUCgwGHAX4BeAFNAT4BOgE8ASkBJQFEATYBNQE6AjYDtAkAA+MD4QPrA+cD0APMBs8DvwO7 - Br4D4wkAAcICwQGbApYDigOdA54DrgO3ArABsQKQAZIBlAGYAZwBswKwAcMBkgGLAcEBnwGbA/MGAAPh - A9QD0QbWA9sD3QPbA9ID1QPbA9QD2AP5BgAB5wLiAd0C1gHTAc8B0AGWApQBYAJcAUgCQAFJAT4BPAFH - AToBNgFEATMBLwFKATwBOQFUAksBYgFMATcBjgKNA9QGAAPqA+cD5QPVA8YDwAO/A74DvQO/BsID0gPm - BgABvwK+AZwClwOeAp0BngGGAZYBkAKgAaIBnwF3AXUBkgEyASoBlgEYAREBpQEfARABrgEoARUBtgEt - ARoBwAF2AWwD4QYAA98D1QbWA9MD1wPNA8EGvQO+A78DzgPqCQAD/AHIAsMBZgFhAWIBTQFIAUcBWAFR - AVABaQFjAWIBXgJaAUECPwFEAkEBVQJWAUkBUAFRAWgBWQFUAc0CzAkAA/4D4QPHA8EDwwPHA8UGwAPE - A8MDxQPkBgABuAK3AZsClwOvAbEBsgGzAYYBDwEHAYcBEgELAYQBDAEBAZMBDwEAAaMBEwEAAcMBSgE4 - AdEBVQFAAdgBWQFEAdUBbAFZAcoCywYAA90D1APbA9wDugO7A7oDuwO8A8QDxgPHA8sD4w8AA/wD+QPC - AVsBXwFgA2QBnAFoAVEBxAFMARwBzQFBAQYBxgE6AQUBzwFIAQ0B1QHMAccPAAP+A/wD4QPGA8cDyAPE - A8IDwQPDA+QGAAO2AZ0CmgO4A70BlQE3ATABlwEwASkBkAEPAQIBpAETAQABtQEVAQAB4AF8AWsB6AGA - AW4B7gGFAXIB7AGAAWwBtwK4BgAD3QPVA90D3wPAA74DuwO8A70DzgPQA9ED0APeEgAB5gHhAeABrwEp - AQYBrAEvAQ8BtAE6ARgBvgFDAR8BxwFJASIB0AFaATEB0QFTASsB1wFVASkBzQG5AbASAAPwA74DvwPB - A8IDwwPHA8UDxgPeBgABtAK1AZgBlgGXA70DxgGcAVUBUQGsAVIBSQGfAREBAAGyARQBAAHIARsBAwHx - AaYBmQH3AacBmQH8AasBnQH+AaMBkQG1AbYBtwYAA90D1APfA+IDxwPFA7wDvQO/BtoD2wPZA90SAAHv - AfIB8wG2AUcBKgG3AUsBLwG4AUABIgHBAUQBJAHMAUoBKQHeAXYBVgHjAXsBWAHlAXgBUQHQAaIBjxIA - A/QGwwPBA8IDxAPNA84DzQPYBgAD3QHRAdIB0wHLAcwBzQHMAs0BqAF8AXkBoQEpARwBswEWAQAB0QEd - AQAB7AEwAQ4B/wHHAboB/wHMAbwB/wHRAb8B/wHPAbkBwALBBgAD7QPoBuQDzwO/A70DvwPDA+ID4wPl - A+QD4BUAAb0BXwFHAcEBXQFFAcMBTgEzAc0BUgE1AdkBYgFDAekBlgF8Ae0BnAF/Ae4BmAF3AeABlQF1 - A/oSAAbHA8UDxgPJA9QD1gPVA9QD/A8AAb0BrQGrAaMBEwEBAb4BGQEAAdwBIAEAAfkBawFOAf8B3gHV - Af8B4QHXAf8B5gHbAf8B5wHdAdwC2wP9DwAD2wO8A74DwAPMA+kD6gPrA+wD6AP+EgABwgF1AWEBwQFa - AUIBzwFeAUMB3wFmAUgB7QGEAWkB9AG3AaMB8gG0AZwB8QGzAZcB6wGkAX4D+RIAA80DxgPIA8oD0QPd - BtwD2AP8DwACzgHPAaYBEgEAAcQBGwEAAeMBHwEAAf8BsAGgAfsBzgG/Ae8BxgG1AeoBxQG1AegBzwHF - Ae8B7gHvA/oPAAPkA7wDvgPAA9wD5APiA+ED5APzA/wSAAHCAYsBfQHKAWMBTQHaAW0BVQHpAXQBWQH3 - AbYBpAH2AcwBvAH1AcUBsgHzAcMBrwH0AbwBoAHiAuESAAPSA8kDywPNA94D5AbhA94D6g8AAeAC4QG0 - AZ0BnAHKAcMBwgHjAeQB5QHvAvAD8h4AA+8D2APiA+sG9yEAAcYBrAGmAc4BbgFaAd8BfAFnAfABgQFq - AfcBzgHCAekBxQG4AdoBvgGzAdUBxQG+AdoB1QHSA98SAAPbA8sDzgPQA+QD4QPfA+ED5gPpcgAC5AHj - Ad8B1QHUAe0B7AHrA/UD9iEAA+8D5wPuBvr/AJAAAUIBTQE+BwABPgMAASgDAAFAAwABUAMAAQEBAAEB - BQABgAECFgAD/4EABf8BBwH/AQcB+QH/AfkB/wH8AQMB/AEDAfAB/wHwAf8B/AEBAfwBAQHgAX8B4AF/ - AfABAAHwAQAB4AEfAeABHwQAAcABDwHAAQ8EAAGAAQMBgAEDBQABAQEAAQEIAAGAAQABgAEAAcABAAHA - AQABgAEAAYABAAHgAQAB4AEAAYABAAGAAQAB+AEAAfgBAAGAAQABgAEAAfgBAQH4AQEB8AEAAfABAAH+ - AQMB/gETAfABAAHwAQAE/wHwAR8B8AEfIP8B+AEfAfgBHwH+AR8B/gEfAcABBwHAAQcB4AEHAeABBwGA - AQMBgAEDAYABAwGAAQMBgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAHAAQABwAEAAeABAAHg - AQAB+AEBAfgBAQH8AQcB/AEHMP8B/AEHAfwBBwT/AfgBAwH4AQMB/gEfAf4BHwHwAQEB8AEBAfABDwHw - AQ8B8AEAAfABAAHwAQMB8AEDAfABBwHwAQcB8AEBAfABAQHwAQcB8AEHAfABAQHwAQEB8AEHAfABBwHw - AQcB8AEHAfABBwHwAQcB8AEHAfABBwHwAQcB8AEHAfABBwHwAQcB8AEHAfABBwHwAQcB8AEHAeABBwHg - AQcB8AEHAfABBwHgAQcB4AEHAfABBwHwAQcB4AEHAeABBwHwAQcB8AEHAeABBwHgAQcB/gF/Af4BfwHg - AQcB4AEHFP8B/gEBAf4BAQH+AR8B/gEfAcQBAAHEAQAB4AEHAeABBwGAAQABgAEAAYABAwGAAQMBgAEB - AYABAQGAAQEBgAEBAYABAQGAAQEBwAEBAcABAQGAAQEBgAEBAfABAQHwAQEBgAEBAYABAQH4AQEB+AEB - AYABAQGAAQEB+AEBAfgBAQGAAQEBgAEBAfwBAAH8AQAB+AEAAfgBAAH8AQAB/AEAAfgBAAH4AQAB/AEA - AfwBAAH4AR8B+AEfAfwBAAH8AQAE/wH8AR8B/AEfEP8L + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADe + HQAAAk1TRnQBSQFMAgEBEAIAAQEBAAEBARABAAEQAQAE/wEZAQAI/wFCAU0BNgcAATYDAAEoAwABQAMA + AVADAAEBAQABGAYAATz/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wCWAAP9A/gD9wP7A/8hAAP9A/oD+QP8 + A/8YAAH6AfsB+gP+KgAD/QP/LQAD+wPPA9UD2wPPA9QDvgPUGAAD/APdA+AD4wPdA+AD1APjEgAD/AGR + AY8BfQFOAWgBIQH0AfUB9CQAA/4D0QPGA/oqAAHGAscBzwLQAdgC2QPdA8sDwQOvA5oD9xUAA9gD3QPi + A+MD2gPVA8wDwAP5DAAD/wFYAW8BMgFjAXMBPwEsATMBIAFPAWEBLwGwAboBoR4AA/8DyAPJA7wDxQPi + IQAD/wPwAboCuwK2AbcDwAHSAtMDqwOGA4EDogPeA/8MAAP/A/QD0wPQA9QD3wPKA7YDsgPEA+kD/wkA + AWgBfQFDAU8BZwEjAVIBaQEpAaMBpgGdAy4BSgFWATYBWwFwAT4D+RgAA80GxgPYA7wDwwPJA/wPAAP2 + AtMB1AK2AbcCmwGdAacBlgGEAbQBjwFnAcABjgFWAbYBgAFFAckBugGoAcYByQHKAqoBrAKnAakCrwGw + AcEBsQGtAb8CugP6A/kD4wPRA8IDvQO2A7QDrQPQA9kDygPIA8wDzQPTA/wGAAF6AYwBXwFDAVsBNAFC + AU4BKwEpAS4BFwFHAWEBGgFTAXMBWAE2AW8BfAFHAVUBKgFiAWcBVQGuAa0BrBIAA9MDxAPBA7sDxAbK + A8IDxwPgDAACuQG8Aa0BgQFOAbUBgAFEAcIBhgFFAcUBigFJAccBiwFKAcYBiwFJAcUBiQFJAccBowF6 + AccCvAG3AX0BdgGzAUUBNwGmARkBCAGmARoBCQHCAakBpgPxA9QDrgOtA68JsgOwA8AD0wOyA5gGggPI + A/YDAAGZAaUBiAFTAWgBKgE/AVABIQEfASEBEwFKAWIBHwFGAV8BGQFHAWIBJgFFAV4BGQFbAWkBQQFT + AWABeAEsAUQBaQGKAY8BeQP9CQAD3QPGA8EDugbEA8UDxAPGA8gDwgPSA/4GAAPpAbIBfwFGAbMBgQFH + AboBggFEAb8BhgFHAckBjgFKAdUBkwFJAd0BlQFHAcoBkQFSAbcBqQGoAbgBegFzAbIBUwFHAbIBMwEh + AbQBKgEXAcgBmgGTA9cD8AmtA68DsgO1A7YDtQPIA7IDnwONA4sDwgPlAdEB1gHNAUABVAElAUEBWwEu + ASkBLwEXAUUBXgEZAUQBXQEZAUQBXAEZAUQBRQE7AUABPgE7AUMBWwEYAUIBUgEiAXkBeAFtARUCEgFG + AVUBKAHSAdYBzAMAA+4DwgPDA7sJwwPAA78DwwPBA8wDtwPCA+wDAAP9AbkBhAFIAa8BfgFHAbABfwFG + AbYBggFIAeYBmAFDAfMBnwFDAfkBpAFHAe0BnwFHAakCpQHAAYoBggG6AWIBVwG8AUgBNwG9ATsBKAHK + AXoBbQGrAqwD/QOvBqwDrgO2A7oDvAO6A8YDugOmA5kDkwOyA8kD/wFvAX4BgQEnASkBKAFIAVgBLAE8 + AUkBKwFDAVsBGAFCAVoBGAEfAhwBHgEaARwBRgFcAR8BOgFNATwBDwEOAQ0BQgFEATEBVwFPAUkBsQGp + AaMBXwFvAT8D/wPQA7sDwwPABsMGuQPDA8EDtgPAA8ID2QPIAwABuQGEAUkBqAF5AUMBqwF8AUYBuAGD + AUgB/QGtAVEB/gGwAVgB/wG2AWUB/gG5AWkBsQGuAa8ByAGZAZMBvwFxAWYBwwFbAUwBxAFLAToBxwFW + AUMDpQMAA68DqQOqA64DwAPDA8YDyAPLA8IDrQOiA5sDnwPGBgAB2wHfAeABVgFgAWYBJwEvAScBSwFc + AUYBQQFYASIBRQFbASQBQgFYASEBQgFZATgBUwFdAUABRAFYASEBVgFPAUgBlAGKAYQBoQGXAZABrAGk + AZ4GAAPyA8gDvAPFDMMDxAbDA9ED1APYAwABswGCAUoBqQF4AUABqAF6AUUBwgGJAUgB/gHAAXsB/QHC + AYAB9gHDAYsB6gHFAZoBygLJAcsBogGdAcIBfAFzAccBagFcAckBWQFIAccBSgE2A7kDAAOuA6gDqgOw + A80DzgPRA9ID2gPGA7IDqgOiA5oD0QkAA/4BwAHGAcgBeAGTAXsBBgGeAdQBGQFdAWUBQQFYATkBPwFS + AR4BHwEcAR4BPgFRAR0BbgFnAV8BoQGXAZABoQGXAZABoQGYAZEJAAP+A+kD1wPZA8YDwwPBA7kDwQPI + BtQD1QMAAcABngF3AasBdwE8AaoBewFEAc4BmAFaAeYBtgGAAdkBswGIAdcBvAGhAeIB0wHMAeAByQHF + AdQBqgGkAccBgwF5AckBdwFpAcoBZwFWAcgBXgFKA80DAAO+A6cDqgO4BsoD0APfA9oDywO4A7ADqAOl + A9wPAAHRAdMB2QFDAeoB/AEtAc0B7QGGAV8BOgFVAVsBJwFZAXIBWwFVAU4BSAFvAWgBYgGoAaEBmwG/ + AbsBtwP/DwAD7gPtA+UDxQPDA8oDwgPJA9cD4gP/AwAD5AHjAt4B6gHjAeEB4ALaAdQBmwGTAdEBkQGJ + AdMBiAF+AdUBgAF0AdcBfAFuAdgBmAGPAdQBkQGIAc4BggF2AcoBcAFiAckBbAFcA+QDAAPsA+gD6gPk + A8MDvgO6A7YDtAPCA74DtgOtA6oD6A8AAWoBZgFxAfEC8wHSAcABrQHBAY4BYQG4AYUBWQFNAWABSwFr + AWUBXwG3Aa8BqAGpAaIBmwHtAuwSAAPMA/kD5gPRA88DxQPJA9sD1wP2DwAB4wHiAeMBqAErARsBtAE1 + ASQBvQE6AScBwQEuARcBywFRAT8BywF1AWkBywFzAWYBygFyAWQBygFuAWAByQFoAVcB7QHqAekMAAPr + A4oDjwOSA4wDngOwA68DrgOtA6oD6xUAA/wB8wHwAe0D/gP7A/8B3wHdAdsBwgHAAb4bAAP+A/gD/wP9 + AwAD7wPmEgAD7QGaARYBBgGoARMBAAGzARYBAQG9ARwBBAG/AVoBSAHNAZIBhwHRAbQBrgHXAcgBxAHd + AtoD7APyDAAD8gl/A4MDogO+A9AD2QPkA/AD9WwAA/gBxQHEAcUD5AP1A/sD/QP/GwAD+gPZA+0D+AP8 + A/4D//8A/wD/ACEAA/UD6wPPA7gDrAPfHgAD+QP0A+UD3gPaA+skAAPvA+kD4wPqJAAD9QPzA+oD9BUA + A+4D0QGsAq0BtgK0AcwBxwHGAccCwQFJAZEBZQGVApQDiQOrA/QPAAPzA+UD2wPdA+ID4APQA9MD0QPa + A/kSAAP1AaoBqwGqAVIBUQFTATgBOwE3ARsBIQEaA6EDpAGdAZ4BnwGzArQD5BIAA/oD3gPEA74DugPX + A9gD1gPdA/AMAAPrAcgCxQHoAt8B9ALqAfAC5gHhAdgB2QHMAsYBbQGaAXgBmAKXA6ADjgOEA+AJAAPw + A+ED6gPtA+wD5wPiA9MD1QPXA9IDzwPsCQAD4AGKAYsBigEmAS4BIAMDAQsBDwEJASkBIAEaAVIBQQE1 + A7MDwQGIAokBhAGFAYYBmwKcA64JAAPtA9IDvAO0A7YDuQPAA90D4QPRA9AD1gPbCQADzQHUAtAB5QLe + AfIC6AH2AuwB4ALZAaECnwKqAasDyQPmA8YDlgOSA60D+wMAA+QD5QPpA+0D7gPnA9cD2gPjA+wD4gPU + A9MD2gP9AwADggFgAV4BXQFiAUwBQgGJAYEBegHFAcMBwgHSAtABzwHOAc0BygLIAcQCwwG+Ar0DvAGr + AqwDhQKrAawD+gMAA88DxwPCA88D4QPlA+QD4wPhBt8D2gPPA9oD/QMAA88BrgKsAaUCpgLKAcsB5wHo + AeoB1gHXAtkB1gHUAeIB3gHaAcwByAHEAbwBuQG4AcUCxAPjA7oDoQPVAwAD5QPaA9kD4wPsBucD6QPi + A94D4QPqA94D1wPmAwAC4wHiAdkB1wHWAeIB3wHeAeIB3wHeAeEB3gLdAdsB2gHYAtUB1AHSAdEBzwLN + ArMBsgGcAZsBnAOzA8QChAGFA7sDAAPqA+cJ6QPoA+YD5QPkA9wD1gPcA+ED0APeBgAD9wLsAe0B8AHy + AfQE9QL2A+0D5QPdAdUC1gHQAtECrgGtAdQB0wHUA9sD+QYAA/sD7gPvBvAD7gPsA+kD5wPlA9sD5gPp + A/wJAAHtAusB6QLlAecB5AHjAbQCswG2AbQBtQGvAq4BogGgAaEBnwKgApsBnAObA6EDtQPvCQAD7wbr + A9wD3QPbBtcG1QPXA90D8A8AA/IB6wHsAe0B8wH1AfYB0gHTAdQB0QLSAeIB5AHlAdgC2QHTAtQD2wPt + EgAD9gPvA/AD5wPmA+sD6APmA+0D8hUAAesC6QHgAt0BswKyAZ0BnAGdA6wD1wPrGwAD8APpA9wD1gPb + A+oD8f8A/wD/AP8AnwAD+QHbAtoBugK3AZ4CmQGtAagBqgG/Ab4BvwPvGwAD/APoA94D1QPZA+AD9XgA + Aa0BqgGrAZwBlwGVAaEBmwGaAaIBnAKbAZIBkQG1Aa0BrgGkAZ8BoAPEA+YVAAPaA9QG1gPTA9sD1wPh + A+wbAAPxAaoBqQGnAmkBZwPvJAAD+APZA8gD+BsAA9QBvQG8Ab0BzwHNAcwB1wHWAdUB3wHeAd0BpQGf + AaABtAGuAbEBtQGwAbECtwG2A98D7g8AA+YD3wPkA+YD6QPXBtsD3gPpA+4PAALUAdMBhgGFAYMCbwFt + AkoBSwNYA5MDXgGIAYcBhhgAA+sDzwPKA8EDxgPUA8YD0RgAA80DzgG5AbgBtwPgAd4C3QHOAcwBzQHI + AcYByAG/Ar0DpwPsA/QD+gwABuQD3gPqA+kD5APiA98D2gPuA/AD/AwAA+gDlgPSA+MD5APMA/kDlQJ+ + AX0D+BIAA/MD1QPmBusD4wPyA9UDzwP7EgACwAHBAcMCvwG8AacBnwGpAXsBawGYAVgBRAGCATQBHAF7 + ASkBEAGsAYUBegO1FQAG4APZA84DxQO+A7wD0QPeFQAD6QPnA+oG6APPA+oD3AOuA+ED7w8AA/MD7APt + BuwD5APtA+kD2wPqA/QPAAHGAbQBrwHDAWYBSQGzAVkBPQGkAUwBMgGeAUsBMgGMATkBIAGGATQBGgGt + AYYBegK0AbMVAAPdA8kDxgbDA78DvgPRA94VAAPpAesC6gPuA+wD6wPQA9UDxgO4A/YD/A8AA/MD7QPu + Bu0D5QPmA+ED3gP6A/4PAAG9AaoBpAHJAWwBTgG7AWABQwGtAVQBOAGkAU8BNAGaAUYBLAGTAT8BJQGv + AYgBewG2AbUBsxUAA9kDygPHBsQDwgPAA9ED3RUAA+kD7gPyBvAD0QO/A7IDuxUAA/MD7gnvA+UD4APc + A98VAAG4AaABmAHRAXABUwHEAWcBSgG7AWMBRwGuAVUBOQGpAVMBOQGjAUsBMAGuAYQBdwG1AbQBsRUA + A9cDywPJA8gDxQPEA8MD0APdFQAD6QPxA/YG9APSA60DqgO8FQAD8wPvA/EG8APmA9sD2gPfFQABtwGZ + AZEB2AF5AVsBzwFxAVMBywF1AVsBvQFhAUUBuAFeAUMBswFZAT0BrQGBAXMCtAGxFQAD1QPNA8sDzAbH + A8UDzwPdFQAD6QP0A/oG+APPA6kDqgO9FQAD8wPwA/IG8QPlA9kD2gPgFQABvQGfAZYB5QGPAXUB3gGH + AWwB1wGBAWYBzQF1AVoBxwFvAVMBxQFsAVABsQGHAXkBuAG3AbYVAAPXA9MD0QPPA8wDywPKA9AD3hUA + A+kC9QH0A/0D/AP9A84DqQOqA74VAAPzA/AJ8wPkA9kD2gPgEgAD+QHKAakBnwHtAZ0BhQHrAaIBiwHi + AZIBeQHgAZEBeAHYAYEBZgHVAX4BYwG5AY8BggG6AbkBuBIAA/wD2gPWA9gG0wPPA84D0gPfFQAD6QPv + AXcBnAF5Aa0BugGuA84D0wOpA6oDvhUAA/MD7gPUA90D5APmA9kD2gPgEgAD8wHYAbYBqwHyAbIBnwHy + AbUBogHsAaUBjgHrAZ4BiAHjAYwBcgHiAYgBbgHAAZUBiAK8AbsSAAP4A90D3APdA9gD1wPSA9ED1APf + FQAD6gPyAu4B7wboA+cDtgOrA8AVAAP0A+8D7gnsA90D2gPhEgAD8gHaAbkBrgH1AcQBtAH0AcMBsgHy + AbcBpQHwAaUBjwHuAZUBegHtAZEBdQHBAZYBhwK9AbwSAAP3A94G4QPdA9kD1APTA9QD4BUAA/AD6AHX + AtYBuQG4AbcBrQGsAaoBrAGrAakBuQG4AbcCtQG0A80VAAP2A+wD5wPeBtoD3gPdA+QSAAPxAbMBpAGh + AawBoAGbAaMBmwGZAaABnAGbAaUBpAGiAasBrAGrAa4CrwGtAa4BrQO0EgAD9wPYA9cG1gPYA9oD2wPa + A90eAAP3A/UqAAP7A/oeAAP9AdQBzAHHAcgBwwG/AcMBwAG9AXECbgHSAc4ByQHEAb0BuQHJAcEBvQHl + AuMD/BIAA/4D5APhA+ADygPkA98D4APrA/7/AP8AA/QD0wPXA8wDwQPoA/UD9hgAA/kD5gPnA+QD4APy + BvoYAAPxAasBpQGkAcwBvwG4AagCpiQAA/gD2APgA9kVAAPwA/ID+AMAA/UDvQPPA9wDzQO/BqYDxwPp + BgAG9wP7AwAD+QPgA+QD6QPkA+AG2APiA+wJAAPyAdkC2AG3ArIB0gLMAfwB+QH1AewB4gHYAeUB1gHE + Ad4BygGxAYYBgAF7A/USAAP3A+wD3APjA/ID6gPmA+IDzgP6DAAB0ALPAYQCgwN4A5UDvQPuA7MDuQO7 + A6IDegObA8QD2gPtAwAD5QPPA80D1APfA/UD3APeA98D2APNA9UD4QPoA/QDAAHKA8kCwwHoAuMB2ALX + A4YDdQGFAoMBhwF+AXgBTQE+AToBPAEpASUBRAE2ATUBOgI2A7QJAAPjA+ED6wPnA9ADzAbPA78Duwa+ + A+MJAAHCAsEBmwKWA4oDnQOeA64DtwKwAbECkAGSAZQBmAGcAbMCsAHDAZIBiwHBAZ8BmwPzBgAD4QPU + A9EG1gPbA90D2wPSA9UD2wPUA9gD+QYAAecC4gHdAtYB0wHPAdABlgKUAWACXAFIAkABSQE+ATwBRwE6 + ATYBRAEzAS8BSgE8ATkBVAJLAWIBTAE3AY4CjQPUBgAD6gPnA+UD1QPGA8ADvwO+A70DvwbCA9ID5gYA + Ab8CvgGcApcDngKdAZ4BhgGWAZACoAGiAZ8BdwF1AZIBMgEqAZYBGAERAaUBHwEQAa4BKAEVAbYBLQEa + AcABdgFsA+EGAAPfA9UG1gPTA9cDzQPBBr0DvgO/A84D6gkAA/wByALDAWYBYQFiAU0BSAFHAVgBUQFQ + AWkBYwFiAV4CWgFBAj8BRAJBAVUCVgFJAVABUQFoAVkBVAHNAswJAAP+A+EDxwPBA8MDxwPFBsADxAPD + A8UD5AYAAbgCtwGbApcDrwGxAbIBswGGAQ8BBwGHARIBCwGEAQwBAQGTAQ8BAAGjARMBAAHDAUoBOAHR + AVUBQAHYAVkBRAHVAWwBWQHKAssGAAPdA9QD2wPcA7oDuwO6A7sDvAPEA8YDxwPLA+MPAAP8A/kDwgFb + AV8BYANkAZwBaAFRAcQBTAEcAc0BQQEGAcYBOgEFAc8BSAENAdUBzAHHDwAD/gP8A+EDxgPHA8gDxAPC + A8EDwwPkBgADtgGdApoDuAO9AZUBNwEwAZcBMAEpAZABDwECAaQBEwEAAbUBFQEAAeABfAFrAegBgAFu + Ae4BhQFyAewBgAFsAbcCuAYAA90D1QPdA98DwAO+A7sDvAO9A84D0APRA9AD3hIAAeYB4QHgAa8BKQEG + AawBLwEPAbQBOgEYAb4BQwEfAccBSQEiAdABWgExAdEBUwErAdcBVQEpAc0BuQGwEgAD8AO+A78DwQPC + A8MDxwPFA8YD3gYAAbQCtQGYAZYBlwO9A8YBnAFVAVEBrAFSAUkBnwERAQABsgEUAQAByAEbAQMB8QGm + AZkB9wGnAZkB/AGrAZ0B/gGjAZEBtQG2AbcGAAPdA9QD3wPiA8cDxQO8A70DvwbaA9sD2QPdEgAB7wHy + AfMBtgFHASoBtwFLAS8BuAFAASIBwQFEASQBzAFKASkB3gF2AVYB4wF7AVgB5QF4AVEB0AGiAY8SAAP0 + BsMDwQPCA8QDzQPOA80D2AYAA90B0QHSAdMBywHMAc0BzALNAagBfAF5AaEBKQEcAbMBFgEAAdEBHQEA + AewBMAEOAf8BxwG6Af8BzAG8Af8B0QG/Af8BzwG5AcACwQYAA+0D6AbkA88DvwO9A78DwwPiA+MD5QPk + A+AVAAG9AV8BRwHBAV0BRQHDAU4BMwHNAVIBNQHZAWIBQwHpAZYBfAHtAZwBfwHuAZgBdwHgAZUBdQP6 + EgAGxwPFA8YDyQPUA9YD1QPUA/wPAAG9Aa0BqwGjARMBAQG+ARkBAAHcASABAAH5AWsBTgH/Ad4B1QH/ + AeEB1wH/AeYB2wH/AecB3QHcAtsD/Q8AA9sDvAO+A8ADzAPpA+oD6wPsA+gD/hIAAcIBdQFhAcEBWgFC + Ac8BXgFDAd8BZgFIAe0BhAFpAfQBtwGjAfIBtAGcAfEBswGXAesBpAF+A/kSAAPNA8YDyAPKA9ED3Qbc + A9gD/A8AAs4BzwGmARIBAAHEARsBAAHjAR8BAAH/AbABoAH7Ac4BvwHvAcYBtQHqAcUBtQHoAc8BxQHv + Ae4B7wP6DwAD5AO8A74DwAPcA+QD4gPhA+QD8wP8EgABwgGLAX0BygFjAU0B2gFtAVUB6QF0AVkB9wG2 + AaQB9gHMAbwB9QHFAbIB8wHDAa8B9AG8AaAB4gLhEgAD0gPJA8sDzQPeA+QG4QPeA+oPAAHgAuEBtAGd + AZwBygHDAcIB4wHkAeUB7wLwA/IeAAPvA9gD4gPrBvchAAHGAawBpgHOAW4BWgHfAXwBZwHwAYEBagH3 + Ac4BwgHpAcUBuAHaAb4BswHVAcUBvgHaAdUB0gPfEgAD2wPLA84D0APkA+ED3wPhA+YD6XIAAuQB4wHf + AdUB1AHtAewB6wP1A/YhAAPvA+cD7gb6/wCQAAFCAU0BPgcAAT4DAAEoAwABQAMAAVADAAEBAQABAQUA + AYABAhYAA/+BAAX/AQcB/wEHAfkB/wH5Af8B/AEDAfwBAwHwAf8B8AH/AfwBAQH8AQEB4AF/AeABfwHw + AQAB8AEAAeABHwHgAR8EAAHAAQ8BwAEPBAABgAEDAYABAwUAAQEBAAEBCAABgAEAAYABAAHAAQABwAEA + AYABAAGAAQAB4AEAAeABAAGAAQABgAEAAfgBAAH4AQABgAEAAYABAAH4AQEB+AEBAfABAAHwAQAB/gED + Af4BEwHwAQAB8AEABP8B8AEfAfABHyD/AfgBHwH4AR8B/gEfAf4BHwHAAQcBwAEHAeABBwHgAQcBgAED + AYABAwGAAQMBgAEDAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABwAEAAcABAAHgAQAB4AEA + AfgBAQH4AQEB/AEHAfwBBzD/AfwBBwH8AQcE/wH4AQMB+AEDAf4BHwH+AR8B8AEBAfABAQHwAQ8B8AEP + AfABAAHwAQAB8AEDAfABAwHwAQcB8AEHAfABAQHwAQEB8AEHAfABBwHwAQEB8AEBAfABBwHwAQcB8AEH + AfABBwHwAQcB8AEHAfABBwHwAQcB8AEHAfABBwHwAQcB8AEHAfABBwHwAQcB8AEHAfABBwHgAQcB4AEH + AfABBwHwAQcB4AEHAeABBwHwAQcB8AEHAeABBwHgAQcB8AEHAfABBwHgAQcB4AEHAf4BfwH+AX8B4AEH + AeABBxT/Af4BAQH+AQEB/gEfAf4BHwHEAQABxAEAAeABBwHgAQcBgAEAAYABAAGAAQMBgAEDAYABAQGA + AQEBgAEBAYABAQGAAQEBgAEBAcABAQHAAQEBgAEBAYABAQHwAQEB8AEBAYABAQGAAQEB+AEBAfgBAQGA + AQEBgAEBAfgBAQH4AQEBgAEBAYABAQH8AQAB/AEAAfgBAAH4AQAB/AEAAfwBAAH4AQAB+AEAAfwBAAH8 + AQAB+AEfAfgBHwH8AQAB/AEABP8B/AEfAfwBHxD/Cw== - 10, 4 + 13, 5 + + + 4, 4, 4, 4 - 446, 210 + 593, 258 404 @@ -1726,7 +1858,7 @@ devicesListView - MeshCentralRouter.ListViewExtended, MeshCentralRouter, Version=1.8.8174.368, Culture=neutral, PublicKeyToken=null + MeshCentralRouter.ListViewExtended, MeshCentralRouter, Version=1.8.8178.30155, Culture=neutral, PublicKeyToken=null devicesPanel @@ -1744,10 +1876,13 @@ NoControl - 2, 88 + 3, 108 + + + 4, 0, 4, 0 - 386, 52 + 512, 64 5 @@ -1783,10 +1918,13 @@ NoControl - 2, 88 + 3, 108 + + + 4, 0, 4, 0 - 386, 52 + 512, 64 4 @@ -1812,8 +1950,11 @@ 0, 0 + + 4, 4, 4, 4 + - 470, 248 + 628, 305 50 @@ -1831,13 +1972,16 @@ 0 - 4, 25 + 4, 28 + + + 4, 4, 4, 4 - 3, 3, 3, 3 + 4, 4, 4, 4 - 470, 250 + 632, 315 0 @@ -1864,10 +2008,13 @@ NoControl - 4, 179 + 5, 217 + + + 4, 4, 4, 4 - 168, 35 + 224, 43 55 @@ -1906,10 +2053,13 @@ NoControl - 6, 79 + 8, 97 + + + 4, 0, 4, 0 - 456, 52 + 603, 64 4 @@ -1937,8 +2087,11 @@ Click "Add" to get started. 0, 0 + + 4, 4, 4, 4 + - 470, 218 + 625, 264 49 @@ -1962,10 +2115,13 @@ Click "Add" to get started. NoControl - 1, 223 + 1, 271 + + + 4, 4, 4, 4 - 20, 20 + 27, 25 54 @@ -1989,10 +2145,13 @@ Click "Add" to get started. NoControl - 238, 223 + 317, 271 + + + 4, 4, 4, 4 - 20, 20 + 27, 25 5 @@ -2019,10 +2178,13 @@ Click "Add" to get started. NoControl - 370, 220 + 493, 267 + + + 4, 4, 4, 4 - 100, 23 + 133, 28 50 @@ -2052,10 +2214,13 @@ Click "Add" to get started. NoControl - 264, 220 + 352, 267 + + + 4, 4, 4, 4 - 100, 23 + 133, 28 52 @@ -2076,13 +2241,16 @@ Click "Add" to get started. 5 - 4, 25 + 4, 28 + + + 4, 4, 4, 4 - 3, 3, 3, 3 + 4, 4, 4, 4 - 470, 250 + 629, 311 1 @@ -2103,10 +2271,13 @@ Click "Add" to get started. 1 - 3, 3 + 4, 4 + + + 4, 4, 4, 4 - 478, 279 + 640, 347 401 @@ -2130,10 +2301,13 @@ Click "Add" to get started. NoControl - 10, 291 + 13, 362 + + + 4, 4, 4, 4 - 109, 23 + 145, 28 406 @@ -2163,10 +2337,13 @@ Click "Add" to get started. NoControl - 276, 291 + 371, 362 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 407 @@ -2193,10 +2370,13 @@ Click "Add" to get started. NoControl - 378, 291 + 507, 362 + + + 4, 4, 4, 4 - 95, 23 + 127, 28 408 @@ -2223,10 +2403,13 @@ Click "Add" to get started. NoControl - 0, 282 + 0, 351 + + + 4, 4, 4, 4 - 484, 40 + 648, 49 StretchImage @@ -2252,8 +2435,11 @@ Click "Add" to get started. 0, 0 + + 4, 4, 4, 4 + - 484, 322 + 648, 400 8 @@ -2271,10 +2457,13 @@ Click "Add" to get started. 0 - 4, 25 + 4, 28 + + + 4, 4, 4, 4 - 484, 322 + 648, 400 4 @@ -2304,7 +2493,7 @@ Click "Add" to get started. 0, 0, 0, 0 - 492, 351 + 656, 432 8 @@ -2328,10 +2517,13 @@ Click "Add" to get started. Fill - 0, 65 + 0, 80 + + + 4, 4, 4, 4 - 492, 351 + 656, 432 9 @@ -2357,8 +2549,11 @@ Click "Add" to get started. 0, 0 + + 4, 4, 4, 4 + - 492, 65 + 656, 80 Zoom @@ -2384,8 +2579,11 @@ Click "Add" to get started. 0, 0 + + 4, 4, 4, 4 + - 492, 416 + 656, 512 8 @@ -2415,22 +2613,22 @@ Click "Add" to get started. 418, 17 - 112, 22 + 123, 24 &Open... - 109, 6 + 120, 6 - 112, 22 + 123, 24 E&xit - 113, 54 + 124, 58 trayIconContextMenuStrip @@ -4142,34 +4340,34 @@ Click "Add" to get started. 905, 17 - 168, 22 + 193, 24 &Open Mappings... - 168, 22 + 193, 24 &Save Mappings... - 165, 6 + 190, 6 - 168, 22 + 193, 24 S&ettings... - 168, 22 + 193, 24 &Custom Apps... - 169, 98 + 194, 134 mappingsContextMenuStrip @@ -4199,10 +4397,10 @@ Click "Add" to get started. True - 6, 13 + 8, 16 - 492, 416 + 656, 512 @@ -5898,6 +6096,9 @@ Click "Add" to get started. AADAPwAAwD8AAMA/AADAPwAA + + 4, 4, 4, 4 + MeshCentral Router @@ -5949,6 +6150,18 @@ Click "Add" to get started. System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + nameColumnHeader + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + stateColumnHeader + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + addMapToolStripMenuItem @@ -6117,18 +6330,6 @@ Click "Add" to get started. System.Windows.Forms.SaveFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - nameColumnHeader - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - stateColumnHeader - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - MainForm