From b5b748f9934fb9c85445d4a9d7ccc57140c6b96a Mon Sep 17 00:00:00 2001 From: wwj402 Date: Mon, 2 Jul 2018 11:02:48 +0800 Subject: [PATCH 01/92] Chinese simplified language update for latest commit 05c96da --- .../Resources/Language/Language.zh-CN.resx | 579 ++++++++++++++++-- 1 file changed, 538 insertions(+), 41 deletions(-) diff --git a/mRemoteV1/Resources/Language/Language.zh-CN.resx b/mRemoteV1/Resources/Language/Language.zh-CN.resx index 8062adb7..8c1f8a6c 100644 --- a/mRemoteV1/Resources/Language/Language.zh-CN.resx +++ b/mRemoteV1/Resources/Language/Language.zh-CN.resx @@ -1,4 +1,4 @@ - + - + @@ -105,17 +105,17 @@ - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 关于 @@ -123,6 +123,9 @@ 活动连接 + + 活动目录 + 活动 @@ -216,6 +219,9 @@ 继承 + + 启动(&L) + 启动PuTTY @@ -409,9 +415,18 @@ VncSharp 版本 {0} 等待退出 + + 退出{0}(&X) + 无法解析命令行参数! + + 打开一个连接文件(&O) + + + 再试一次(&T) + {0} 检测到联想Auto Scroll程序在本机上运行。该程序程序明确会导致问题 {0} 的出现。建议您禁用或卸载该程序。 @@ -559,6 +574,9 @@ VncSharp 版本 {0} 检测 + + 不要连接到控制台会话 + 身份验证失败时取消连接 @@ -583,6 +601,12 @@ VncSharp 版本 {0} 128位(仅用于登录) + + 40位 + + + 56位 + 基本 @@ -613,6 +637,9 @@ VncSharp 版本 {0} 无法保存连接列表。 + + PuTTY无法启动。 + 解密失败。{0} @@ -642,18 +669,48 @@ VncSharp 版本 {0} 导出 + + 导出所有内容 + + + 导出文件 + + + 导出项目 + 导出mRemote/mRemoteNG XML + + 导出属性 + + + 导出当前选定的连接 + + + 导出当前选定的文件夹 + + + 导出到文件(&E)... + 外部应用 + + 新建外部工具 + 内置图标由[FAMFAMFAM]制作 + + 文件格式(&F): + 所有文件(*.*) + + 所有可导入的文件 + 应用程序(*.exe) @@ -663,11 +720,17 @@ VncSharp 版本 {0} mRemote XML(*.xml) + + PuTTY连接管理器文件 + + + 远程桌面连接管理器文件(*.rdg) + RDP文件(*.rdp) - visionapp Remote Desktop 2008 CSV Files (*.csv) + visionapp远程桌面2008 CSV文件(* .csv) 继承 {0} @@ -735,12 +798,36 @@ VncSharp 版本 {0} ICA 分辨率设置失败! + + 通过添加前缀“快速:”来识别快速连接选项卡 + 导入 Active Directory 导入/导出 + + 导入文件“{0}”时发生错误。 + + + 导入失败 + + + 从文件导入(&F)... + + + 在根目录{0}{1}下|在所选文件夹{0}{2}下 + + + 您希望将导入的项目放在哪里? + + + 导入位置 + + + 导入(&I) + 导入mRemote/mRemoteNG XML @@ -876,6 +963,9 @@ VncSharp 版本 {0} 从SQL加载配置失败! + + 连接信息无法从SQL服务器加载。 + 从XML加载配置失败! @@ -1062,6 +1152,9 @@ VncSharp 版本 {0} 发送特殊键(VNC) + + 取回 + 会话 @@ -1164,6 +1257,39 @@ VncSharp 版本 {0} 打开端口 + + 删除(&D) + + + 新建(&N) + + + 重置为默认值(&R) + + + 全部重置为默认值(&A) + + + 标签 + + + 下一个标签 + + + 上一个标签 + + + 修改快捷方式 + + + 键盘快捷键 + + + 测试... + + + 键盘 + 主题 @@ -1179,9 +1305,18 @@ VncSharp 版本 {0} 密码保护 + + 两个密码必须匹配。 + + + 密码必须至少有3个字符。 + 请填写所有字段 + + 端口扫描完成。 + 无法载入端口扫描面板! @@ -1200,6 +1335,9 @@ VncSharp 版本 {0} 请选择VNC服务器的身份验证方式。 + + 在调整窗口大小时或在切换全屏模式时选择是否自动调整连接大小。需要RDC 8.0或更高版本。 + 请选择是否启用位图缓存功能。 @@ -1245,6 +1383,9 @@ VncSharp 版本 {0} 请选择连接到主机时所要显示的图标。 + + 指定负载均衡信息,供负载均衡路由器使用以选择最佳服务器。 + 请输入远程主机的MAC地址(如果您需要在外部工具中使用此项)。 @@ -1311,6 +1452,9 @@ VncSharp 版本 {0} 连接到远程主机的控制台会话。 + + 如果可用,请使用凭证安全支持提供程序(CredSSP)进行身份验证。 + 请在此随意输入任何你所需的信息。 @@ -1347,6 +1491,9 @@ VncSharp 版本 {0} 身份验证模式 + + 自动调整大小 + 位图缓存 @@ -1392,6 +1539,9 @@ VncSharp 版本 {0} 图标 + + 负载均衡信息 + MAC地址 @@ -1533,6 +1683,9 @@ VncSharp 版本 {0} PuTTY 会话已保存 + + PuTTY会话设置 + PuTTY 设置 @@ -1572,12 +1725,6 @@ VncSharp 版本 {0} 关闭连接时不需确认 - - RAW - - - RDP - 24位色 @@ -1755,9 +1902,6 @@ VncSharp 版本 {0} 重命名 - - Rlogin - 保存 @@ -1830,9 +1974,6 @@ VncSharp 版本 {0} 禁用窗口自适应 - - Socks 5 - 排序 @@ -1899,9 +2040,6 @@ VncSharp 版本 {0} 升级 - - Telnet - 以下: @@ -1914,6 +2052,57 @@ VncSharp 版本 {0} 常规 + + 配置面板的背景颜色。 + + + 配置面板中类别文本的颜色。 + + + 配置面板中网格线的颜色 + + + 配置面板的帮助区域的背景颜色。 + + + 配置面板帮助区域中文本的颜色。 + + + 配置面板中文本的颜色。 + + + 连接面板的背景颜色。 + + + 连接面板中文本的颜色。 + + + 连接面板中树形线的颜色。 + + + 菜单的背景颜色。 + + + 菜单中文本的颜色。 + + + 搜索框的背景颜色。 + + + 搜索框中文本的颜色。 + + + 搜索框中提示文本的颜色。 + + + 工具栏的背景颜色。 + + + 工具栏中文本的颜色。 + + + 主窗口的背景颜色。 + 配置面板背景色 @@ -1974,6 +2163,9 @@ VncSharp 版本 {0} 密码 + + {0}的密码 + 选择面板 @@ -1989,12 +2181,12 @@ VncSharp 版本 {0} 尝试进行集成 + + 在工具栏上显示 + 类型 - - Ultra VNC Repeater - UltraVNC SingleClick端口: @@ -2013,15 +2205,15 @@ VncSharp 版本 {0} 升级检查未完成! - - 升级检查失败! + + 检查失败 + + + 检查更新... mRemoteNG便携版目前不支持自动更新。 - - 升级文件删除失败! - 下载完成! mRemoteNG 将退出并安装更新。 @@ -2044,15 +2236,12 @@ mRemoteNG 将退出并安装更新。 每周 - - 升级启动失败! + + 更改日志无法下载。 使用不同的用户名和密码 - - 仅适用通知面板(不弹出消息窗口) - 用户 @@ -2068,9 +2257,6 @@ mRemoteNG 将退出并安装更新。 版本 - - VNC - VNC 连接断开失败! @@ -2104,13 +2290,324 @@ mRemoteNG 将退出并安装更新。 使用DockPanel Suite[Weifen Luo] - - 记录日志(mRemoteNG.log) - XULrunner路径: 确定 + + 重新连接所有打开的连接 + + + RDP连接超时 + + + 此节点已在此文件夹中。 + + + 无法将节点拖到自身上。 + + + 无法将父节点拖放到子节点上。 + + + 该节点不可拖动。 + + + 分组密码模式 + + + 加密引擎 + + + 安全 + + + 关键推导函数迭代 + + + 动态 + + + + + + + + + 选择由协议提供的声音质量:动态,中,高 + + + 音质 + + + 下载完成! + + + 下载 + + + RDP会话在自动断开连接之前闲置的分钟数(无限制使用0) + + + 空闲等待分钟数 + + + 接受 + + + 添加 + + + 凭据编辑器 + + + 凭证管理器 + + + 移除 + + + 标题 + + + 选择用于此连接的凭证。 + + + 您确定要删除凭据记录{0}吗? + + + 找不到名为“{1}”的连接记录的ID为“{0}”的凭证记录。 + + + 选择是否在RDP会话由于不活动而断开连接后收到警报 + + + 空闲断开警报 + + + 密码必须至少包含{0}个以下所示字符:{1} + + + 密码必须至少包含{0}个小写字符 + + + 密码必须至少包含{0}个数字 + + + 密码必须至少包含{0}大写字符 + + + 密码长度必须介于{0}和{1}之间 + + + 为mRemoteNG日志文件选择一个路径 + + + 调试 + + + 显示这些消息类型 + + + 日志文件路径 + + + 记录这些消息类型 + + + 选择路径 + + + 打开文件 + + + 使用默认 + + + 记录 + + + 弹出窗口 + + + 登录到应用程序目录 + + + 分配凭据 + + + 始终允许 + + + 允许一次 + + + 不允许 + + + 允许网址{0}的不安全证书? + + + 允许不安全的证书? + + + 选定的存储库已解锁 + + + 密码错误 + + + 资源 + + + 解锁 + + + 解锁凭据存储库 + + + 解锁 + + + 提示在启动时解锁凭据存储库 + + + 凭据 + + + 升级 + + + 后退 + + + 连接文件路径 + + + 创建并打开新文件 + + + 打开一个不同的文件 + + + 在v1.76中,我们引入了凭证管理系统。此功能要求我们在mRemoteNG中存储和交互凭据的方式发生重大变化。您将需要执行mRemoteNG连接文件的单向升级。 + +如果您不想执行升级,此页面将引导您完成升级连接文件的过程,或者让您有机会打开不同的连接文件。 + + + 凭据不可用 + + + 你真的想删除主题吗? + + + 启用主题 + + + 新主题名称 + + + 无法创建主题,名称已存在或名称中有特殊字符 + + + 输入新的主题名称 + + + 警告:需要重新启动才能禁用主题或完全应用新主题 + + + 未加载任何主题,请检查默认的mremoteNG主题是否存在于“主题”文件夹中 + + + 无法找到名称为“{0}”的外部工具 + + + 创建一个新的连接文件 + + + 无法找到连接文件。 + + + 导入现有文件 + + + 使用自定义文件路径 + + + 测试连接 + + + 服务器“{0}”无法访问。 + + + 连接成功 + + + 用户“{0}”登录失败。 + + + 数据库“{0}”不可用。 + + + 每次编辑后保存连接 + + + 在连接树中过滤搜索匹配 + + + 测试连接 + + + 只读: + + + 对RDP“负载均衡信息”属性使用UTF8编码 + + + 超时(秒) + + + 工作目录: + + + 运行已提升 + + + 运行提升 + + + 显示在工具栏上 + + + 尝试整合 + + + 工作目录 + + + 锁定工具栏位置 + + + 多SSH工具栏 + + + 导入子OU + + + 锁定工具栏位置 + + + 多SSH工具栏 + + + 高级安全选项 + + + mRemoteNG选项 + + + 对RDP“负载均衡信息”属性使用UTF8编码 + \ No newline at end of file From 2fb67e70425d33cca0fb7aa2278b24c434d9b44d Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 24 Jul 2018 12:54:20 -0500 Subject: [PATCH 02/92] fixed issue where the connection context menu wasn't using translated strings The ctor for the context menu was being called before we loaded the desired culture, leading to the use of the English default strings. Resolves #1034 --- mRemoteV1/App/Windows.cs | 14 ++++++++++---- mRemoteV1/UI/Forms/frmMain.cs | 4 ++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/mRemoteV1/App/Windows.cs b/mRemoteV1/App/Windows.cs index 73fc901a..3ffc26a4 100644 --- a/mRemoteV1/App/Windows.cs +++ b/mRemoteV1/App/Windows.cs @@ -1,8 +1,8 @@ -using mRemoteNG.UI.Forms; -using mRemoteNG.UI.Window; -using System; +using System; using mRemoteNG.Messages; using mRemoteNG.UI; +using mRemoteNG.UI.Forms; +using mRemoteNG.UI.Window; namespace mRemoteNG.App { @@ -15,8 +15,14 @@ namespace mRemoteNG.App private static PortScanWindow _portscanForm; private static UltraVNCWindow _ultravncscForm; private static ComponentsCheckWindow _componentscheckForm; + private static ConnectionTreeWindow _treeForm; + + internal static ConnectionTreeWindow TreeForm + { + get => _treeForm ?? (_treeForm = new ConnectionTreeWindow()); + set => _treeForm = value; + } - internal static ConnectionTreeWindow TreeForm { get; set; } = new ConnectionTreeWindow(); internal static ConfigWindow ConfigForm { get; set; } = new ConfigWindow(); internal static ErrorAndInfoWindow ErrorsForm { get; set; } = new ErrorAndInfoWindow(); internal static ScreenshotManagerWindow ScreenshotForm { get; set; } = new ScreenshotManagerWindow(); diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index e378ff66..81e8541f 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -139,12 +139,12 @@ namespace mRemoteNG.UI.Forms Startup.Instance.InitializeProgram(messageCollector); - SetMenuDependencies(); - msMain.Location = Point.Empty; var settingsLoader = new SettingsLoader(this, messageCollector, _quickConnectToolStrip, _externalToolsToolStrip, _multiSshToolStrip); settingsLoader.LoadSettings(); + SetMenuDependencies(); + var uiLoader = new DockPanelLayoutLoader(this, messageCollector); uiLoader.LoadPanelsFromXml(); From 2c419c0b2ebfe7501eab9df67ce11a7839ae7064 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 24 Jul 2018 12:54:34 -0500 Subject: [PATCH 03/92] minor cleanup --- mRemoteV1/Connection/ConnectionsService.cs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/mRemoteV1/Connection/ConnectionsService.cs b/mRemoteV1/Connection/ConnectionsService.cs index f799f155..7e99c531 100644 --- a/mRemoteV1/Connection/ConnectionsService.cs +++ b/mRemoteV1/Connection/ConnectionsService.cs @@ -32,11 +32,6 @@ namespace mRemoteNG.Connection public DateTime LastSqlUpdate { get; set; } public ConnectionTreeModel ConnectionTreeModel { get; private set; } - //public ConnectionTreeModel ConnectionTreeModel - //{ - // get { return Windows.TreeForm.ConnectionTree.ConnectionTreeModel; } - // set { Windows.TreeForm.ConnectionTree.ConnectionTreeModel = value; } - //} public ConnectionsService(PuttySessionsManager puttySessionsManager) { From 3edd155898f860fb321b737bd2cdf81d5fb1fddf Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 24 Jul 2018 12:55:27 -0500 Subject: [PATCH 04/92] updated changelog --- CHANGELOG.TXT | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 4fa1c566..80aa7034 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1034: Connection context menu not being translated #1030: Exception thrown if importing from port scan and no tree node is selected #1020: BackupFileKeepCount setting not limiting backup file count #1004: Duplicating root or PuTTy node through hotkey causes unhandled exception From aecfad5871d1c708c4a873960bf7bb0768975dbf Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 24 Jul 2018 14:49:01 -0500 Subject: [PATCH 05/92] only access first array item if array has any items resolves #1036 --- mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs index 9afc7d92..c5f50264 100644 --- a/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs +++ b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs @@ -1,7 +1,7 @@ -using mRemoteNG.Themes; -using System; +using System; using System.Drawing; using System.Windows.Forms; +using mRemoteNG.Themes; namespace mRemoteNG.UI.Controls.Base { @@ -28,7 +28,8 @@ namespace mRemoteNG.UI.Controls.Base BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Background"); SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint, true); //Hide those nonthemable butons - Controls[0].Hide(); + if (Controls.Count > 0) + Controls[0].Hide(); //Add new themable buttons Up = new NGButton { From 8bf9af0ed8a30c92bf8f051edd651a823f486c0a Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 24 Jul 2018 14:49:33 -0500 Subject: [PATCH 06/92] updated changelog --- CHANGELOG.TXT | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 80aa7034..d9728c0b 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1036: Exception when themes are active and options page closed on Connections then reopened #1034: Connection context menu not being translated #1030: Exception thrown if importing from port scan and no tree node is selected #1020: BackupFileKeepCount setting not limiting backup file count From 9dcf71dc31a4e59d13c6e509e960adab7bbde8d7 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 25 Jul 2018 08:05:48 -0500 Subject: [PATCH 07/92] new connection tree nodes will survive filtering until they exit edit mode resolves #1038 --- .../Controls/ConnectionTree/ConnectionTree.cs | 37 ++++++++++++++++--- .../ConnectionTreeSearchTextFilter.cs | 13 ++++++- mRemoteV1/UI/Window/ConnectionTreeWindow.cs | 9 +---- 3 files changed, 45 insertions(+), 14 deletions(-) diff --git a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs index c15f45b5..e73294e2 100644 --- a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs +++ b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs @@ -20,7 +20,8 @@ namespace mRemoteNG.UI.Controls private readonly ConnectionTreeDragAndDropHandler _dragAndDropHandler = new ConnectionTreeDragAndDropHandler(); private readonly PuttySessionsManager _puttySessionsManager = PuttySessionsManager.Instance; private readonly StatusImageList _statusImageList = new StatusImageList(); - private bool _nodeInEditMode; + private readonly ConnectionTreeSearchTextFilter _connectionTreeSearchTextFilter = new ConnectionTreeSearchTextFilter(); + private bool _nodeInEditMode; private bool _allowEdit; private ConnectionContextMenu _contextMenu; private ConnectionTreeModel _connectionTreeModel; @@ -54,8 +55,6 @@ namespace mRemoteNG.UI.Controls UseOverlays = false; } - - protected override void Dispose(bool disposing) { if (disposing) @@ -265,6 +264,9 @@ namespace mRemoteNG.UI.Controls if (SelectedNode?.GetTreeNodeType() == TreeNodeType.PuttyRoot || SelectedNode?.GetTreeNodeType() == TreeNodeType.PuttySession) return; + // the new node will survive filtering if filtering is active + _connectionTreeSearchTextFilter.SpecialInclusionList.Add(newNode); + // use root node if no node is selected ConnectionInfo parentNode = SelectedNode ?? GetRootConnectionNode(); DefaultConnectionInfo.Instance.SaveTo(newNode); @@ -332,10 +334,24 @@ namespace mRemoteNG.UI.Controls AutoResizeColumn(Columns[0]); } - protected override void UpdateFiltering() + /// + /// Filters tree items based on the given + /// + /// The text to filter by + public void ApplyFilter(string filterText) { - base.UpdateFiltering(); - AutoResizeColumn(Columns[0]); + UseFiltering = true; + _connectionTreeSearchTextFilter.FilterText = filterText; + ModelFilter = _connectionTreeSearchTextFilter; + } + + /// + /// Removes all item filtering from the connection tree + /// + public void RemoveFilter() + { + UseFiltering = false; + ResetColumnFiltering(); } private void HandleCollectionChanged(object sender, NotifyCollectionChangedEventArgs args) @@ -360,6 +376,12 @@ namespace mRemoteNG.UI.Controls } } + protected override void UpdateFiltering() + { + base.UpdateFiltering(); + AutoResizeColumn(Columns[0]); + } + private void tvConnections_AfterSelect(object sender, EventArgs e) { try @@ -431,6 +453,9 @@ namespace mRemoteNG.UI.Controls ConnectionTreeModel.RenameNode(SelectedNode, e.Label); _nodeInEditMode = false; _allowEdit = false; + // ensures that if we are filtering and a new item is added that doesn't match the filter, it will be filtered out + _connectionTreeSearchTextFilter.SpecialInclusionList.Clear(); + UpdateFiltering(); Windows.ConfigForm.SelectedTreeNode = SelectedNode; } catch (Exception ex) diff --git a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs index e31c0a5a..82e38858 100644 --- a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs +++ b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTreeSearchTextFilter.cs @@ -1,4 +1,5 @@ -using BrightIdeasSoftware; +using System.Collections.Generic; +using BrightIdeasSoftware; using mRemoteNG.Connection; namespace mRemoteNG.UI.Controls @@ -7,12 +8,22 @@ namespace mRemoteNG.UI.Controls { public string FilterText { get; set; } = ""; + /// + /// A list of objects that should + /// always be included in the output, regardless of matching + /// the desired . + /// + public List SpecialInclusionList { get; } = new List(); + public bool Filter(object modelObject) { var objectAsConnectionInfo = modelObject as ConnectionInfo; if (objectAsConnectionInfo == null) return false; + if (SpecialInclusionList.Contains(objectAsConnectionInfo)) + return true; + var filterTextLower = FilterText.ToLowerInvariant(); if (objectAsConnectionInfo.Name.ToLowerInvariant().Contains(filterTextLower) || diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs index 99f0c520..da8cec91 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs @@ -19,7 +19,6 @@ namespace mRemoteNG.UI.Window private readonly ConnectionContextMenu _contextMenu; private readonly IConnectionInitiator _connectionInitiator = new ConnectionInitiator(); private ThemeManager _themeManager; - private readonly ConnectionTreeSearchTextFilter _connectionTreeSearchTextFilter = new ConnectionTreeSearchTextFilter(); public ConnectionInfo SelectedNode => olvConnections.SelectedNode; @@ -43,7 +42,6 @@ namespace mRemoteNG.UI.Window SetMenuEventHandlers(); SetConnectionTreeEventHandlers(); Settings.Default.PropertyChanged += OnAppSettingsChanged; - olvConnections.ModelFilter = _connectionTreeSearchTextFilter; } private void OnAppSettingsChanged(object o, PropertyChangedEventArgs propertyChangedEventArgs) @@ -243,13 +241,10 @@ namespace mRemoteNG.UI.Window { if (txtSearch.Text == "" || txtSearch.Text == Language.strSearchPrompt) { - olvConnections.UseFiltering = false; - olvConnections.ResetColumnFiltering(); + olvConnections.RemoveFilter(); return; } - olvConnections.UseFiltering = true; - _connectionTreeSearchTextFilter.FilterText = txtSearch.Text; - olvConnections.ModelFilter = _connectionTreeSearchTextFilter; + olvConnections.ApplyFilter(txtSearch.Text); } else { From af1ed5349fe3890214f86b393ee0046fd5b5a81d Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 25 Jul 2018 08:08:35 -0500 Subject: [PATCH 08/92] updated changelog --- CHANGELOG.TXT | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index d9728c0b..b4460fc7 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1038: Unable to add connection with active filter #1036: Exception when themes are active and options page closed on Connections then reopened #1034: Connection context menu not being translated #1030: Exception thrown if importing from port scan and no tree node is selected From 930579d98361a7ca23587d6dafb2d298f8e55036 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 25 Jul 2018 12:35:53 -0400 Subject: [PATCH 09/92] PortableSettingsProvider code clean up --- .../Settings/Providers/ChooseProvider.cs | 4 +- .../Providers/PortableSettingsProvider.cs | 150 ++++++++---------- 2 files changed, 65 insertions(+), 89 deletions(-) diff --git a/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs b/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs index 5edbde03..4300be4e 100644 --- a/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs +++ b/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs @@ -1,6 +1,4 @@ -using System.Configuration; - -namespace mRemoteNG.Config.Settings.Providers +namespace mRemoteNG.Config.Settings.Providers { #if PORTABLE public class ChooseProvider : PortableSettingsProvider diff --git a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs index 3e42acfe..a3aa1490 100644 --- a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs +++ b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs @@ -1,37 +1,37 @@ -/// The MIT License (MIT) -/// -/// Copyright(c) crdx -/// -/// Permission is hereby granted, free of charge, to any person obtaining -/// a copy of this software and associated documentation files (the -/// "Software"), to deal in the Software without restriction, including -/// without limitation the rights to use, copy, modify, merge, publish, -/// distribute, sublicense, and/or sell copies of the Software, and to -/// permit persons to whom the Software is furnished to do so, subject to -/// the following conditions: -/// -/// The above copyright notice and this permission notice shall be -/// included in all copies or substantial portions of the Software. -/// -/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -/// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -/// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -/// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -/// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -/// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -/// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -/// -/// https://raw.githubusercontent.com/crdx/PortableSettingsProvider -/// -using System.Linq; +// The MIT License (MIT) +// +// Copyright(c) crdx +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +// https://raw.githubusercontent.com/crdx/PortableSettingsProvider +// + using System; using System.Collections; -using System.Collections.Generic; using System.Configuration; using System.Windows.Forms; using System.Collections.Specialized; using System.Xml; using System.IO; +using mRemoteNG.App; namespace mRemoteNG.Config.Settings.Providers { @@ -43,63 +43,46 @@ namespace mRemoteNG.Config.Settings.Providers private const string _className = "PortableSettingsProvider"; private XmlDocument _xmlDocument; - private string _filePath - { - get - { - return Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), - string.Format("{0}.settings", ApplicationName)); - } - } + private string _filePath => Path.Combine(Path.GetDirectoryName(Application.ExecutablePath) ?? throw new InvalidOperationException(), $"{ApplicationName}.settings"); private XmlNode _localSettingsNode { get { - XmlNode settingsNode = GetSettingsNode(_localSettingsNodeName); - XmlNode machineNode = settingsNode.SelectSingleNode(Environment.MachineName.ToLowerInvariant()); + var settingsNode = GetSettingsNode(_localSettingsNodeName); + var machineNode = settingsNode.SelectSingleNode(Environment.MachineName.ToLowerInvariant()); - if (machineNode == null) - { - machineNode = _rootDocument.CreateElement(Environment.MachineName.ToLowerInvariant()); - settingsNode.AppendChild(machineNode); - } + if (machineNode != null) return machineNode; + machineNode = _rootDocument.CreateElement(Environment.MachineName.ToLowerInvariant()); + settingsNode.AppendChild(machineNode); return machineNode; } } - private XmlNode _globalSettingsNode - { - get { return GetSettingsNode(_globalSettingsNodeName); } - } + private XmlNode _globalSettingsNode => GetSettingsNode(_globalSettingsNodeName); - private XmlNode _rootNode - { - get { return _rootDocument.SelectSingleNode(_rootNodeName); } - } + private XmlNode _rootNode => _rootDocument.SelectSingleNode(_rootNodeName); private XmlDocument _rootDocument { get { - if (_xmlDocument == null) + if (_xmlDocument != null) return _xmlDocument; + try { - try - { - _xmlDocument = new XmlDocument(); - _xmlDocument.Load(_filePath); - } - catch (Exception) - { - - } - - if (_xmlDocument.SelectSingleNode(_rootNodeName) != null) - return _xmlDocument; - - _xmlDocument = GetBlankXmlDocument(); + _xmlDocument = new XmlDocument(); + _xmlDocument.Load(_filePath); } + catch (Exception ex) + { + Runtime.MessageCollector?.AddExceptionStackTrace("PortableSettingsProvider: Error getting XML", ex); + } + + if (_xmlDocument?.SelectSingleNode(_rootNodeName) != null) + return _xmlDocument; + + _xmlDocument = GetBlankXmlDocument(); return _xmlDocument; } @@ -107,14 +90,11 @@ namespace mRemoteNG.Config.Settings.Providers public override string ApplicationName { - get { return Path.GetFileNameWithoutExtension(Application.ExecutablePath); } + get => Path.GetFileNameWithoutExtension(Application.ExecutablePath); set { } } - public override string Name - { - get { return _className; } - } + public override string Name => _className; public override void Initialize(string name, NameValueCollection config) { @@ -143,7 +123,7 @@ namespace mRemoteNG.Config.Settings.Providers public override SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection collection) { - SettingsPropertyValueCollection values = new SettingsPropertyValueCollection(); + var values = new SettingsPropertyValueCollection(); foreach (SettingsProperty property in collection) { @@ -158,11 +138,11 @@ namespace mRemoteNG.Config.Settings.Providers private void SetValue(SettingsPropertyValue propertyValue) { - XmlNode targetNode = IsGlobal(propertyValue.Property) + var targetNode = IsGlobal(propertyValue.Property) ? _globalSettingsNode : _localSettingsNode; - XmlNode settingNode = targetNode.SelectSingleNode(string.Format("setting[@name='{0}']", propertyValue.Name)); + var settingNode = targetNode.SelectSingleNode($"setting[@name='{propertyValue.Name}']"); if (settingNode != null) settingNode.InnerText = propertyValue.SerializedValue.ToString(); @@ -170,10 +150,10 @@ namespace mRemoteNG.Config.Settings.Providers { settingNode = _rootDocument.CreateElement("setting"); - XmlAttribute nameAttribute = _rootDocument.CreateAttribute("name"); + var nameAttribute = _rootDocument.CreateAttribute("name"); nameAttribute.Value = propertyValue.Name; - settingNode.Attributes.Append(nameAttribute); + settingNode.Attributes?.Append(nameAttribute); settingNode.InnerText = propertyValue.SerializedValue.ToString(); targetNode.AppendChild(settingNode); @@ -182,8 +162,8 @@ namespace mRemoteNG.Config.Settings.Providers private string GetValue(SettingsProperty property) { - XmlNode targetNode = IsGlobal(property) ? _globalSettingsNode : _localSettingsNode; - XmlNode settingNode = targetNode.SelectSingleNode(string.Format("setting[@name='{0}']", property.Name)); + var targetNode = IsGlobal(property) ? _globalSettingsNode : _localSettingsNode; + var settingNode = targetNode.SelectSingleNode($"setting[@name='{property.Name}']"); if (settingNode == null) return property.DefaultValue != null ? property.DefaultValue.ToString() : string.Empty; @@ -191,7 +171,7 @@ namespace mRemoteNG.Config.Settings.Providers return settingNode.InnerText; } - private bool IsGlobal(SettingsProperty property) + private static bool IsGlobal(SettingsProperty property) { foreach (DictionaryEntry attribute in property.Attributes) { @@ -204,20 +184,18 @@ namespace mRemoteNG.Config.Settings.Providers private XmlNode GetSettingsNode(string name) { - XmlNode settingsNode = _rootNode.SelectSingleNode(name); + var settingsNode = _rootNode.SelectSingleNode(name); - if (settingsNode == null) - { - settingsNode = _rootDocument.CreateElement(name); - _rootNode.AppendChild(settingsNode); - } + if (settingsNode != null) return settingsNode; + settingsNode = _rootDocument.CreateElement(name); + _rootNode.AppendChild(settingsNode); return settingsNode; } - public XmlDocument GetBlankXmlDocument() + private static XmlDocument GetBlankXmlDocument() { - XmlDocument blankXmlDocument = new XmlDocument(); + var blankXmlDocument = new XmlDocument(); blankXmlDocument.AppendChild(blankXmlDocument.CreateXmlDeclaration("1.0", "utf-8", string.Empty)); blankXmlDocument.AppendChild(blankXmlDocument.CreateElement(_rootNodeName)); From 7e24e2dcfb53d5bd987aa7159913619d140ea7e1 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 25 Jul 2018 13:02:30 -0400 Subject: [PATCH 10/92] fixes #971 Remove the "machineNode" XML node so that settings are portable to all systems --- .../Providers/PortableSettingsProvider.cs | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs index a3aa1490..1d860f47 100644 --- a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs +++ b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs @@ -45,20 +45,7 @@ namespace mRemoteNG.Config.Settings.Providers private string _filePath => Path.Combine(Path.GetDirectoryName(Application.ExecutablePath) ?? throw new InvalidOperationException(), $"{ApplicationName}.settings"); - private XmlNode _localSettingsNode - { - get - { - var settingsNode = GetSettingsNode(_localSettingsNodeName); - var machineNode = settingsNode.SelectSingleNode(Environment.MachineName.ToLowerInvariant()); - - if (machineNode != null) return machineNode; - machineNode = _rootDocument.CreateElement(Environment.MachineName.ToLowerInvariant()); - settingsNode.AppendChild(machineNode); - - return machineNode; - } - } + private XmlNode _localSettingsNode => GetSettingsNode(_localSettingsNodeName); private XmlNode _globalSettingsNode => GetSettingsNode(_globalSettingsNodeName); @@ -138,9 +125,7 @@ namespace mRemoteNG.Config.Settings.Providers private void SetValue(SettingsPropertyValue propertyValue) { - var targetNode = IsGlobal(propertyValue.Property) - ? _globalSettingsNode - : _localSettingsNode; + var targetNode = IsGlobal(propertyValue.Property) ? _globalSettingsNode : _localSettingsNode; var settingNode = targetNode.SelectSingleNode($"setting[@name='{propertyValue.Name}']"); From 5a5ade0d60863b63594f516b7cf3baf2f0386355 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 25 Jul 2018 13:10:39 -0400 Subject: [PATCH 11/92] fix build failure --- mRemoteV1/Config/Settings/Providers/ChooseProvider.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs b/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs index 4300be4e..10a1a342 100644 --- a/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs +++ b/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs @@ -1,4 +1,8 @@ -namespace mRemoteNG.Config.Settings.Providers +#if !PORTABLE +using System.Configuration; +#endif + +namespace mRemoteNG.Config.Settings.Providers { #if PORTABLE public class ChooseProvider : PortableSettingsProvider From a8b082ed4b65dbdc7c833fe1461028877656cc94 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 25 Jul 2018 13:46:54 -0400 Subject: [PATCH 12/92] fix test failures --- .../Config/Settings/Providers/PortableSettingsProvider.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs index 1d860f47..51349b26 100644 --- a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs +++ b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs @@ -31,7 +31,7 @@ using System.Windows.Forms; using System.Collections.Specialized; using System.Xml; using System.IO; -using mRemoteNG.App; +//using mRemoteNG.App; namespace mRemoteNG.Config.Settings.Providers { @@ -61,9 +61,10 @@ namespace mRemoteNG.Config.Settings.Providers _xmlDocument = new XmlDocument(); _xmlDocument.Load(_filePath); } - catch (Exception ex) + catch (Exception /*ex*/) { - Runtime.MessageCollector?.AddExceptionStackTrace("PortableSettingsProvider: Error getting XML", ex); + // This casues hundreds of unit tests to fail for some reason... + //Runtime.MessageCollector.AddExceptionStackTrace("PortableSettingsProvider: Error getting XML", ex); } if (_xmlDocument?.SelectSingleNode(_rootNodeName) != null) From 64422c60bbbe8d530e4081df2981d9d26da902ef Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 25 Jul 2018 14:08:05 -0400 Subject: [PATCH 13/92] update changelog --- CHANGELOG.TXT | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 4fa1c566..b5c192bc 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -10,6 +10,7 @@ Fixes: #999: Some hotkeys stop working if File menu was called when PuTTy Saved Sessions was selected #998: Can sometimes add connection under PuTTY Sessions node #991: Error when deleting host in filtered view +#971: Portal Settings now apply to any machine they are used on #961: Connections file overwritten if correct decryption password not provided From 1d7bb6371090d7eb0e413cd1d3d6cdcb8cd2b6d9 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 25 Jul 2018 14:21:44 -0500 Subject: [PATCH 14/92] ensure ConDefaultPanel has a default value related to #802 --- mRemoteV1/Properties/Settings.Designer.cs | 4 ++-- mRemoteV1/Properties/Settings.settings | 2 +- mRemoteV1/app.config | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/Properties/Settings.Designer.cs b/mRemoteV1/Properties/Settings.Designer.cs index 8baba315..885f33ec 100644 --- a/mRemoteV1/Properties/Settings.Designer.cs +++ b/mRemoteV1/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace mRemoteNG { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.5.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -2593,7 +2593,7 @@ namespace mRemoteNG { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("")] + [global::System.Configuration.DefaultSettingValueAttribute("General")] public string ConDefaultPanel { get { return ((string)(this["ConDefaultPanel"])); diff --git a/mRemoteV1/Properties/Settings.settings b/mRemoteV1/Properties/Settings.settings index 313e4d63..4f2f8cc6 100644 --- a/mRemoteV1/Properties/Settings.settings +++ b/mRemoteV1/Properties/Settings.settings @@ -645,7 +645,7 @@ - + General True diff --git a/mRemoteV1/app.config b/mRemoteV1/app.config index 2e5fd3f6..8b26045a 100644 --- a/mRemoteV1/app.config +++ b/mRemoteV1/app.config @@ -666,7 +666,7 @@ - + General True From e31088fd2ea13d9ef55397d9c9b09ee9259870d1 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 25 Jul 2018 14:39:23 -0500 Subject: [PATCH 15/92] ensure that quick connect items always have a panel set, even if the con default Panel setting is empty related to #802 --- mRemoteV1/Connection/ConnectionsService.cs | 4 ++++ mRemoteV1/Connection/WebHelper.cs | 2 ++ 2 files changed, 6 insertions(+) diff --git a/mRemoteV1/Connection/ConnectionsService.cs b/mRemoteV1/Connection/ConnectionsService.cs index 7e99c531..6c8ab7fc 100644 --- a/mRemoteV1/Connection/ConnectionsService.cs +++ b/mRemoteV1/Connection/ConnectionsService.cs @@ -78,6 +78,10 @@ namespace mRemoteNG.Connection { newConnectionInfo.Port = uri.Port; } + + if (string.IsNullOrEmpty(newConnectionInfo.Panel)) + newConnectionInfo.Panel = Language.strGeneral; + newConnectionInfo.IsQuickConnect = true; return newConnectionInfo; diff --git a/mRemoteV1/Connection/WebHelper.cs b/mRemoteV1/Connection/WebHelper.cs index 75e51a24..27673805 100644 --- a/mRemoteV1/Connection/WebHelper.cs +++ b/mRemoteV1/Connection/WebHelper.cs @@ -13,6 +13,8 @@ namespace mRemoteNG.Connection connectionInfo.Hostname = url; connectionInfo.Protocol = url.StartsWith("https:") ? ProtocolType.HTTPS : ProtocolType.HTTP; connectionInfo.SetDefaultPort(); + if (string.IsNullOrEmpty(connectionInfo.Panel)) + connectionInfo.Panel = Language.strGeneral; connectionInfo.IsQuickConnect = true; var connectionInitiator = new ConnectionInitiator(); connectionInitiator.OpenConnection(connectionInfo, ConnectionInfo.Force.DoNotJump); From 88f0d00a157a579387a496897448dd92e29acf02 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 26 Jul 2018 08:55:55 -0500 Subject: [PATCH 16/92] minor style cleanup --- .../FilteredPropertyGrid.cs | 252 +++++++++++------- .../FilteredPropertyGrid/ObjectWrapper.cs | 139 ++++++---- 2 files changed, 243 insertions(+), 148 deletions(-) diff --git a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs index 37c1829b..97b33a70 100644 --- a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs +++ b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs @@ -6,166 +6,238 @@ using mRemoteNG.App; namespace mRemoteNG.UI.Controls.FilteredPropertyGrid { - /// - /// This class overrides the standard PropertyGrid provided by Microsoft. - /// It also allows to hide (or filter) the properties of the SelectedObject displayed by the PropertyGrid. - /// - public partial class FilteredPropertyGrid : PropertyGrid + /// + /// This class overrides the standard PropertyGrid provided by Microsoft. + /// It also allows to hide (or filter) the properties of the SelectedObject displayed by the PropertyGrid. + /// + public partial class FilteredPropertyGrid : PropertyGrid { - /// Contain a reference to the collection of properties to show in the parent PropertyGrid. + /// + /// Contain a reference to the collection of properties to show in the parent PropertyGrid. + /// /// By default, m_PropertyDescriptors contain all the properties of the object. - readonly List m_PropertyDescriptors = new List(); - /// Contain a reference to the array of properties to display in the PropertyGrid. - private AttributeCollection m_HiddenAttributes, m_BrowsableAttributes; - /// Contain references to the arrays of properties or categories to hide. - private string[] m_BrowsableProperties, m_HiddenProperties; - /// Contain a reference to the wrapper that contains the object to be displayed into the PropertyGrid. - private ObjectWrapper m_Wrapper; + readonly List _propertyDescriptors = new List(); - /// Public constructor. - public FilteredPropertyGrid() { + /// + /// Contain a reference to the array of properties to display in the PropertyGrid. + /// + private AttributeCollection _hiddenAttributes; + private AttributeCollection _browsableAttributes; + + /// + /// Contain references to the arrays of properties or categories to hide. + /// + private string[] _mBrowsableProperties; + private string[] _mHiddenProperties; + /// + /// Contain a reference to the wrapper that contains the object to be displayed into the PropertyGrid. + /// + private ObjectWrapper _mWrapper; + + /// + /// Public constructor. + /// + public FilteredPropertyGrid() + { InitializeComponent(); - base.SelectedObject = m_Wrapper; + base.SelectedObject = _mWrapper; } - public new AttributeCollection BrowsableAttributes { - get { return m_BrowsableAttributes; } + public new AttributeCollection BrowsableAttributes { + get { return _browsableAttributes; } set { - if (m_BrowsableAttributes == value) return; - m_HiddenAttributes = null; - m_BrowsableAttributes = value; + if (_browsableAttributes == value) return; + _hiddenAttributes = null; + _browsableAttributes = value; RefreshProperties(); } } - /// Get or set the categories to hide. + /// + /// Get or set the categories to hide. + /// public AttributeCollection HiddenAttributes { - get { return m_HiddenAttributes; } + get { return _hiddenAttributes; } set { - if (value == m_HiddenAttributes) return; - m_HiddenAttributes = value; - m_BrowsableAttributes = null; + if (value == _hiddenAttributes) return; + _hiddenAttributes = value; + _browsableAttributes = null; RefreshProperties(); } } - /// Get or set the properties to show. + + /// + /// Get or set the properties to show. + /// /// if one or several properties don't exist. public string[] BrowsableProperties { - get { return m_BrowsableProperties; } + get { return _mBrowsableProperties; } set { - if (value == m_BrowsableProperties) return; - m_BrowsableProperties = value; - //m_HiddenProperties = null; + if (value == _mBrowsableProperties) return; + _mBrowsableProperties = value; RefreshProperties(); } } /// Get or set the properties to hide. public string[] HiddenProperties { - get { return m_HiddenProperties; } + get { return _mHiddenProperties; } set { - if (value == m_HiddenProperties) return; - //m_BrowsableProperties = null; - m_HiddenProperties = value; + if (value == _mHiddenProperties) return; + _mHiddenProperties = value; RefreshProperties(); } } - /// Overwrite the PropertyGrid.SelectedObject property. + /// + /// Overwrite the PropertyGrid.SelectedObject property. + /// /// The object passed to the base PropertyGrid is the wrapper. public new object SelectedObject { - get { return m_Wrapper != null ? ((ObjectWrapper)base.SelectedObject).SelectedObject : null; } + get + { + return _mWrapper != null + ? ((ObjectWrapper)base.SelectedObject).SelectedObject + : null; + } set { // Set the new object to the wrapper and create one if necessary. - if(m_Wrapper == null) { - m_Wrapper = new ObjectWrapper(value); + if(_mWrapper == null) + { + _mWrapper = new ObjectWrapper(value); RefreshProperties(); } - else if(m_Wrapper.SelectedObject != value) { - var needrefresh = value.GetType() != m_Wrapper.SelectedObject.GetType(); - m_Wrapper.SelectedObject = value; - if(needrefresh) RefreshProperties(); + else if(_mWrapper.SelectedObject != value) + { + var needrefresh = value.GetType() != _mWrapper.SelectedObject.GetType(); + _mWrapper.SelectedObject = value; + if(needrefresh) + RefreshProperties(); } // Set the list of properties to the wrapper. - m_Wrapper.PropertyDescriptors = m_PropertyDescriptors; + _mWrapper.PropertyDescriptors = _propertyDescriptors; // Link the wrapper to the parent PropertyGrid. - base.SelectedObject = m_Wrapper; + base.SelectedObject = _mWrapper; } } - /* - /// Called when the browsable properties have changed. - private void OnBrowsablePropertiesChanged() { - if(m_Wrapper == null) return; - } - */ + /// + /// Build the list of the properties to be displayed in the PropertyGrid, following the filters defined the Browsable and Hidden properties. + /// + private void RefreshProperties() + { + if(_mWrapper == null) + return; - /// Build the list of the properties to be displayed in the PropertyGrid, following the filters defined the Browsable and Hidden properties. - private void RefreshProperties() { - if(m_Wrapper == null) return; // Clear the list of properties to be displayed. - m_PropertyDescriptors.Clear(); + _propertyDescriptors.Clear(); // Check whether the list is filtered - if(m_BrowsableAttributes != null && m_BrowsableAttributes.Count > 0) { + if(_browsableAttributes != null && _browsableAttributes.Count > 0) + { // Add to the list the attributes that need to be displayed. - foreach(Attribute attribute in m_BrowsableAttributes) ShowAttribute(attribute); - } else { - // Fill the collection with all the properties. - var originalpropertydescriptors = TypeDescriptor.GetProperties(m_Wrapper.SelectedObject); - foreach(PropertyDescriptor propertydescriptor in originalpropertydescriptors) m_PropertyDescriptors.Add(propertydescriptor); - // Remove from the list the attributes that mustn't be displayed. - if(m_HiddenAttributes != null) foreach(Attribute attribute in m_HiddenAttributes) HideAttribute(attribute); + foreach(Attribute attribute in _browsableAttributes) + ShowAttribute(attribute); } + else + { + // Fill the collection with all the properties. + var originalpropertydescriptors = TypeDescriptor.GetProperties(_mWrapper.SelectedObject); + + foreach(PropertyDescriptor propertydescriptor in originalpropertydescriptors) + _propertyDescriptors.Add(propertydescriptor); + + // Remove from the list the attributes that mustn't be displayed. + if(_hiddenAttributes != null) + foreach (Attribute attribute in _hiddenAttributes) + HideAttribute(attribute); + } + // Get all the properties of the SelectedObject - var allproperties = TypeDescriptor.GetProperties(m_Wrapper.SelectedObject); - // Hide if necessary, some properties - if(m_HiddenProperties != null && m_HiddenProperties.Length > 0) { + var allproperties = TypeDescriptor.GetProperties(_mWrapper.SelectedObject); + + // Hide if necessary, some properties + if(_mHiddenProperties != null && _mHiddenProperties.Length > 0) + { // Remove from the list the properties that mustn't be displayed. - foreach(var propertyname in m_HiddenProperties) { - try { + foreach(var propertyname in _mHiddenProperties) + { + try + { var property = allproperties[propertyname]; // Remove from the list the property HideProperty(property); - } catch(Exception ex) { + } + catch (Exception ex) + { Runtime.MessageCollector.AddExceptionMessage("FilteredPropertyGrid: Could not hide Property.", ex); } } } + // Display if necessary, some properties - if(m_BrowsableProperties != null && m_BrowsableProperties.Length > 0) { - foreach(var propertyname in m_BrowsableProperties) { - try { + if(_mBrowsableProperties != null && _mBrowsableProperties.Length > 0) + { + foreach(var propertyname in _mBrowsableProperties) + { + try + { ShowProperty(allproperties[propertyname]); - } catch(Exception knfe) { - Runtime.MessageCollector.AddExceptionMessage("FilteredPropertyGrid: Property not found", knfe); + } + catch (Exception ex) + { + Runtime.MessageCollector.AddExceptionMessage("FilteredPropertyGrid: Property not found", ex); } } } } - /// Allows to hide a set of properties to the parent PropertyGrid. + + /// + /// Allows to hide a set of properties to the parent PropertyGrid. + /// /// A set of attributes that filter the original collection of properties. /// For better performance, include the BrowsableAttribute with true value. - private void HideAttribute(Attribute attribute) { - var filteredoriginalpropertydescriptors = TypeDescriptor.GetProperties(m_Wrapper.SelectedObject,new[] { attribute }); - if(filteredoriginalpropertydescriptors == null || filteredoriginalpropertydescriptors.Count == 0) throw new ArgumentException("Attribute not found",attribute.ToString()); - foreach(PropertyDescriptor propertydescriptor in filteredoriginalpropertydescriptors) HideProperty(propertydescriptor); + private void HideAttribute(Attribute attribute) + { + var filteredoriginalpropertydescriptors = TypeDescriptor.GetProperties(_mWrapper.SelectedObject,new[] { attribute }); + if(filteredoriginalpropertydescriptors == null || filteredoriginalpropertydescriptors.Count == 0) + throw new ArgumentException("Attribute not found", attribute.ToString()); + + foreach(PropertyDescriptor propertydescriptor in filteredoriginalpropertydescriptors) + HideProperty(propertydescriptor); } - /// Add all the properties that match an attribute to the list of properties to be displayed in the PropertyGrid. + + /// + /// Add all the properties that match an attribute to the list of properties to be displayed in the PropertyGrid. + /// /// The attribute to be added. - private void ShowAttribute(Attribute attribute) { - var filteredoriginalpropertydescriptors = TypeDescriptor.GetProperties(m_Wrapper.SelectedObject,new[] { attribute }); - if(filteredoriginalpropertydescriptors == null || filteredoriginalpropertydescriptors.Count == 0) throw new ArgumentException("Attribute not found",attribute.ToString()); - foreach(PropertyDescriptor propertydescriptor in filteredoriginalpropertydescriptors) ShowProperty(propertydescriptor); + private void ShowAttribute(Attribute attribute) + { + var filteredoriginalpropertydescriptors = TypeDescriptor.GetProperties(_mWrapper.SelectedObject,new[] { attribute }); + if(filteredoriginalpropertydescriptors == null || filteredoriginalpropertydescriptors.Count == 0) + throw new ArgumentException("Attribute not found",attribute.ToString()); + + foreach(PropertyDescriptor propertydescriptor in filteredoriginalpropertydescriptors) + ShowProperty(propertydescriptor); } - /// Add a property to the list of properties to be displayed in the PropertyGrid. + + /// + /// Add a property to the list of properties to be displayed in the PropertyGrid. + /// /// The property to be added. - private void ShowProperty(PropertyDescriptor property) { - if(!m_PropertyDescriptors.Contains(property)) m_PropertyDescriptors.Add(property); + private void ShowProperty(PropertyDescriptor property) + { + if(!_propertyDescriptors.Contains(property)) + _propertyDescriptors.Add(property); } - /// Allows to hide a property to the parent PropertyGrid. + + /// + /// Allows to hide a property to the parent PropertyGrid. + /// /// The name of the property to be hidden. - private void HideProperty(PropertyDescriptor property) { - if(m_PropertyDescriptors.Contains(property)) m_PropertyDescriptors.Remove(property); + private void HideProperty(PropertyDescriptor property) + { + if(_propertyDescriptors.Contains(property)) + _propertyDescriptors.Remove(property); } } } \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/FilteredPropertyGrid/ObjectWrapper.cs b/mRemoteV1/UI/Controls/FilteredPropertyGrid/ObjectWrapper.cs index b9398552..a67abef4 100644 --- a/mRemoteV1/UI/Controls/FilteredPropertyGrid/ObjectWrapper.cs +++ b/mRemoteV1/UI/Controls/FilteredPropertyGrid/ObjectWrapper.cs @@ -4,96 +4,119 @@ using System.ComponentModel; namespace mRemoteNG.UI.Controls.FilteredPropertyGrid { - /// This class is a wrapper. It contains the object the propertyGrid has to display. - internal class ObjectWrapper : ICustomTypeDescriptor + /// + /// This class is a wrapper. It contains the object the PropertyGrid has to display. + /// + internal class ObjectWrapper : ICustomTypeDescriptor { - /// Contain a reference to the selected objet that will linked to the parent PropertyGrid. - private object m_SelectedObject; - /// Contain a reference to the collection of properties to show in the parent PropertyGrid. - /// By default, m_PropertyDescriptors contain all the properties of the object. - List m_PropertyDescriptors = new List(); - - /// Simple constructor. + /// + /// Creates a new instance of an with the given object to be wrapped. + /// /// A reference to the selected object that will linked to the parent PropertyGrid. - internal ObjectWrapper(object obj) { - m_SelectedObject = obj; + internal ObjectWrapper(object obj) + { + SelectedObject = obj; } - /// Get or set a reference to the selected objet that will linked to the parent PropertyGrid. - public object SelectedObject { - get { return m_SelectedObject; } - set { m_SelectedObject = value; } - } + /// + /// Get or set a reference to the selected objet that will linked to the parent PropertyGrid. + /// + public object SelectedObject { get; set; } - /// Get or set a reference to the collection of properties to show in the parent PropertyGrid. - public List PropertyDescriptors { - get { return m_PropertyDescriptors; } - set { m_PropertyDescriptors = value; } - } + /// + /// Get or set a reference to the collection of properties to show in the parent PropertyGrid + /// + public List PropertyDescriptors { get; set; } = new List(); - #region ICustomTypeDescriptor Members - public PropertyDescriptorCollection GetProperties(Attribute[] attributes) { + #region ICustomTypeDescriptor Members + public PropertyDescriptorCollection GetProperties(Attribute[] attributes) + { return GetProperties(); } - public PropertyDescriptorCollection GetProperties() { - return new PropertyDescriptorCollection(m_PropertyDescriptors.ToArray(),true); + public PropertyDescriptorCollection GetProperties() + { + return new PropertyDescriptorCollection(PropertyDescriptors.ToArray(), true); } - /// GetAttributes. + /// + /// GetAttributes + /// /// AttributeCollection - public AttributeCollection GetAttributes() { - return TypeDescriptor.GetAttributes(m_SelectedObject,true); - } - /// Get Class Name. - /// String - public String GetClassName() { - return TypeDescriptor.GetClassName(m_SelectedObject,true); - } - /// GetComponentName. - /// String - public String GetComponentName() { - return TypeDescriptor.GetComponentName(m_SelectedObject,true); + public AttributeCollection GetAttributes() + { + return TypeDescriptor.GetAttributes(SelectedObject, true); } - /// GetConverter. + /// + /// Get Class Name + /// + /// String + public string GetClassName() + { + return TypeDescriptor.GetClassName(SelectedObject, true); + } + + /// + /// GetComponentName + /// + /// String + public string GetComponentName() + { + return TypeDescriptor.GetComponentName(SelectedObject, true); + } + + /// + /// GetConverter + /// /// TypeConverter - public TypeConverter GetConverter() { - return TypeDescriptor.GetConverter(m_SelectedObject,true); + public TypeConverter GetConverter() + { + return TypeDescriptor.GetConverter(SelectedObject, true); } - /// GetDefaultEvent. + /// + /// GetDefaultEvent + /// /// EventDescriptor - public EventDescriptor GetDefaultEvent() { - return TypeDescriptor.GetDefaultEvent(m_SelectedObject,true); + public EventDescriptor GetDefaultEvent() + { + return TypeDescriptor.GetDefaultEvent(SelectedObject, true); } - /// GetDefaultProperty. + /// + /// GetDefaultProperty + /// /// PropertyDescriptor - public PropertyDescriptor GetDefaultProperty() { - return TypeDescriptor.GetDefaultProperty(m_SelectedObject,true); + public PropertyDescriptor GetDefaultProperty() + { + return TypeDescriptor.GetDefaultProperty(SelectedObject, true); } - /// GetEditor. + /// + /// GetEditor + /// /// editorBaseType /// object - public object GetEditor(Type editorBaseType) { - return TypeDescriptor.GetEditor(this,editorBaseType,true); + public object GetEditor(Type editorBaseType) + { + return TypeDescriptor.GetEditor(this,editorBaseType, true); } - public EventDescriptorCollection GetEvents(Attribute[] attributes) { - return TypeDescriptor.GetEvents(m_SelectedObject,attributes,true); + public EventDescriptorCollection GetEvents(Attribute[] attributes) + { + return TypeDescriptor.GetEvents(SelectedObject, attributes, true); } - public EventDescriptorCollection GetEvents() { - return TypeDescriptor.GetEvents(m_SelectedObject,true); + public EventDescriptorCollection GetEvents() + { + return TypeDescriptor.GetEvents(SelectedObject, true); } - public object GetPropertyOwner(PropertyDescriptor pd) { - return m_SelectedObject; + public object GetPropertyOwner(PropertyDescriptor pd) + { + return SelectedObject; } - #endregion - } } From 694b61a67b41bf7f0d27d3ee9fa7527d254c53ea Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 26 Jul 2018 09:12:47 -0500 Subject: [PATCH 17/92] added a property to expose the list of object properties being shown by the property grid this will help a lot with testing the property grid/config window --- .../FilteredPropertyGrid.cs | 28 ++++++++++++++++--- mRemoteV1/UI/Window/ConfigWindow.cs | 5 ++++ 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs index 97b33a70..127654ba 100644 --- a/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs +++ b/mRemoteV1/UI/Controls/FilteredPropertyGrid/FilteredPropertyGrid.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.Linq; using System.Windows.Forms; using mRemoteNG.App; @@ -43,6 +44,11 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid base.SelectedObject = _mWrapper; } + /// + /// A list of all currently properties being shown by the property grid. + /// + public IEnumerable VisibleProperties => _propertyDescriptors.Select(p => p.Name); + public new AttributeCollection BrowsableAttributes { get { return _browsableAttributes; } set { @@ -141,10 +147,13 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid else { // Fill the collection with all the properties. - var originalpropertydescriptors = TypeDescriptor.GetProperties(_mWrapper.SelectedObject); + var originalPropertyDescriptors = TypeDescriptor + .GetProperties(_mWrapper.SelectedObject) + .OfType() + .Where(PropertyDoesntHaveBrowsableFalseAttribute); - foreach(PropertyDescriptor propertydescriptor in originalpropertydescriptors) - _propertyDescriptors.Add(propertydescriptor); + foreach(PropertyDescriptor propertyDescriptor in originalPropertyDescriptors) + _propertyDescriptors.Add(propertyDescriptor); // Remove from the list the attributes that mustn't be displayed. if(_hiddenAttributes != null) @@ -192,6 +201,17 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid } /// + /// Predicate to determine if a property has a Browsable(false) attribute + /// attatched to it. If so, it should not be shown. + /// + /// + /// + private bool PropertyDoesntHaveBrowsableFalseAttribute(PropertyDescriptor propertyDescriptor) + { + return !propertyDescriptor.Attributes.Contains(new BrowsableAttribute(false)); + } + + /// /// Allows to hide a set of properties to the parent PropertyGrid. /// /// A set of attributes that filter the original collection of properties. @@ -214,7 +234,7 @@ namespace mRemoteNG.UI.Controls.FilteredPropertyGrid { var filteredoriginalpropertydescriptors = TypeDescriptor.GetProperties(_mWrapper.SelectedObject,new[] { attribute }); if(filteredoriginalpropertydescriptors == null || filteredoriginalpropertydescriptors.Count == 0) - throw new ArgumentException("Attribute not found",attribute.ToString()); + throw new ArgumentException("Attribute not found", attribute.ToString()); foreach(PropertyDescriptor propertydescriptor in filteredoriginalpropertydescriptors) ShowProperty(propertydescriptor); diff --git a/mRemoteV1/UI/Window/ConfigWindow.cs b/mRemoteV1/UI/Window/ConfigWindow.cs index 880536c9..b79f0d89 100644 --- a/mRemoteV1/UI/Window/ConfigWindow.cs +++ b/mRemoteV1/UI/Window/ConfigWindow.cs @@ -265,6 +265,11 @@ namespace mRemoteNG.UI.Window _btnShowInheritance.Checked = false; } } + + /// + /// A list of properties being shown for the current object. + /// + public IEnumerable VisibleObjectProperties => _pGrid.VisibleProperties; #endregion #region Constructors From f634eb8d37a1b4fca1199ce9be3163c61f31d086 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 26 Jul 2018 13:38:53 -0500 Subject: [PATCH 18/92] created tests for the config window to ensure property grid items correctly display for certain object types --- .../TestHelpers/ConnectionInfoHelpers.cs | 4 +- .../ConfigWindowGeneralTests.cs | 224 ++++++++++++++++++ .../ConfigWindowRdpSpecialTests.cs | 73 ++++++ .../ConfigWindowSpecialTestsBase.cs | 37 +++ .../ConfigWindowVncSpecialTests.cs | 37 +++ mRemoteNGTests/mRemoteNGTests.csproj | 4 + 6 files changed, 377 insertions(+), 2 deletions(-) create mode 100644 mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs create mode 100644 mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs create mode 100644 mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowSpecialTestsBase.cs create mode 100644 mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowVncSpecialTests.cs diff --git a/mRemoteNGTests/TestHelpers/ConnectionInfoHelpers.cs b/mRemoteNGTests/TestHelpers/ConnectionInfoHelpers.cs index 9743ea0a..81e8eb51 100644 --- a/mRemoteNGTests/TestHelpers/ConnectionInfoHelpers.cs +++ b/mRemoteNGTests/TestHelpers/ConnectionInfoHelpers.cs @@ -8,7 +8,7 @@ using mRemoteNG.Connection.Protocol.VNC; namespace mRemoteNGTests.TestHelpers { - internal class ConnectionInfoHelpers + internal static class ConnectionInfoHelpers { private static readonly Random _random = new Random(); @@ -128,5 +128,5 @@ namespace mRemoteNGTests.TestHelpers var values = Enum.GetValues(typeof(T)); return (T)values.GetValue(_random.Next(values.Length)); } - } + } } diff --git a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs new file mode 100644 index 00000000..265fec25 --- /dev/null +++ b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs @@ -0,0 +1,224 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using mRemoteNG.Connection; +using mRemoteNG.Connection.Protocol; +using mRemoteNG.Connection.Protocol.RDP; +using mRemoteNG.Connection.Protocol.VNC; +using mRemoteNG.Container; +using mRemoteNG.Tree.Root; +using mRemoteNG.UI.Window; +using NUnit.Framework; + +namespace mRemoteNGTests.UI.Window.ConfigWindowTests +{ + public class ConfigWindowGeneralTests + { + private ConfigWindow _configWindow; + + [SetUp] + public void Setup() + { + _configWindow = new ConfigWindow + { + PropertiesVisible = true + }; + } + + [TestCaseSource(nameof(ConnectionInfoGeneralTestCases))] + public void PropertyGridShowCorrectPropertiesForConnectionInfo(ConnectionInfo connectionInfo, IEnumerable expectedVisibleProperties) + { + _configWindow.SelectedTreeNode = connectionInfo; + Assert.That(_configWindow.VisibleObjectProperties, Is.EquivalentTo(expectedVisibleProperties)); + } + + [Test] + public void PropertyGridShowCorrectPropertiesForRootConnectionInfo() + { + var expectedVisibleProperties = new[] + { + nameof(RootNodeInfo.Name), + nameof(RootNodeInfo.Password), + }; + + _configWindow.SelectedTreeNode = new RootNodeInfo(RootNodeType.Connection); + Assert.That(_configWindow.VisibleObjectProperties, Is.EquivalentTo(expectedVisibleProperties)); + } + + [Test] + public void PropertyGridShowCorrectPropertiesForRootPuttyInfo() + { + var expectedVisibleProperties = new[] + { + nameof(RootNodeInfo.Name), + }; + + _configWindow.SelectedTreeNode = new RootPuttySessionsNodeInfo(); + Assert.That(_configWindow.VisibleObjectProperties, Is.EquivalentTo(expectedVisibleProperties)); + } + + private static IEnumerable ConnectionInfoGeneralTestCases() + { + var protocolTypes = typeof(ProtocolType).GetEnumValues().OfType(); + var testCases = new List(); + + foreach (var protocol in protocolTypes) + { + var expectedPropertyListConnection = BuildExpectedConnectionInfoPropertyList(protocol, false); + var connectionInfo = ConstructConnectionInfo(protocol, false); + var testCaseConnection = new TestCaseData(connectionInfo, expectedPropertyListConnection) + .SetName(protocol + ", ConnectionInfo"); + testCases.Add(testCaseConnection); + + var expectedPropertyListContainer = BuildExpectedConnectionInfoPropertyList(protocol, true); + var containerInfo = ConstructConnectionInfo(protocol, true); + var testCaseContainer = new TestCaseData(containerInfo, expectedPropertyListContainer) + .SetName(protocol + ", ContainerInfo"); + testCases.Add(testCaseContainer); + } + + return testCases; + } + + internal static ConnectionInfo ConstructConnectionInfo(ProtocolType protocol, bool isContainer) + { + // build connection info. set certain connection properties so + // that toggled properties are hidden in the property grid. We + // will test those separately in the special protocol tests. + var node = isContainer + ? new ContainerInfo() + : new ConnectionInfo(); + + node.Protocol = protocol; + node.Resolution = RdpProtocol.RDPResolutions.Res800x600; + node.RDGatewayUsageMethod = RdpProtocol.RDGatewayUsageMethod.Never; + node.RDGatewayUseConnectionCredentials = RdpProtocol.RDGatewayUseConnectionCredentials.Yes; + node.RedirectSound = RdpProtocol.RDPSounds.DoNotPlay; + node.VNCAuthMode = ProtocolVNC.AuthMode.AuthVNC; + node.VNCProxyType = ProtocolVNC.ProxyType.ProxyNone; + node.Inheritance.TurnOffInheritanceCompletely(); + + return node; + } + + internal static List BuildExpectedConnectionInfoPropertyList(ProtocolType protocol, bool isContainer) + { + var expectedProperties = new List + { + nameof(ConnectionInfo.Name), + nameof(ConnectionInfo.Description), + nameof(ConnectionInfo.Icon), + nameof(ConnectionInfo.Panel), + nameof(ConnectionInfo.Protocol), + nameof(ConnectionInfo.PreExtApp), + nameof(ConnectionInfo.PostExtApp), + nameof(ConnectionInfo.MacAddress), + nameof(ConnectionInfo.UserField), + }; + + if (!isContainer) + { + expectedProperties.AddRange(new [] + { + nameof(ConnectionInfo.Hostname), + }); + } + + switch (protocol) + { + case ProtocolType.RDP: + expectedProperties.AddRange(new [] + { + nameof(ConnectionInfo.Username), + nameof(ConnectionInfo.Password), + nameof(ConnectionInfo.Domain), + nameof(ConnectionInfo.Port), + nameof(ConnectionInfo.UseConsoleSession), + nameof(ConnectionInfo.RDPAuthenticationLevel), + nameof(ConnectionInfo.RDPMinutesToIdleTimeout), + nameof(ConnectionInfo.LoadBalanceInfo), + nameof(ConnectionInfo.UseCredSsp), + nameof(ConnectionInfo.RDGatewayUsageMethod), + nameof(ConnectionInfo.Resolution), + nameof(ConnectionInfo.Colors), + nameof(ConnectionInfo.CacheBitmaps), + nameof(ConnectionInfo.DisplayWallpaper), + nameof(ConnectionInfo.DisplayThemes), + nameof(ConnectionInfo.EnableFontSmoothing), + nameof(ConnectionInfo.EnableDesktopComposition), + nameof(ConnectionInfo.RedirectKeys), + nameof(ConnectionInfo.RedirectDiskDrives), + nameof(ConnectionInfo.RedirectPrinters), + nameof(ConnectionInfo.RedirectPorts), + nameof(ConnectionInfo.RedirectSmartCards), + nameof(ConnectionInfo.RedirectSound), + }); + break; + case ProtocolType.VNC: + expectedProperties.AddRange(new [] + { + nameof(ConnectionInfo.Password), + nameof(ConnectionInfo.Port), + nameof(ConnectionInfo.VNCSmartSizeMode), + nameof(ConnectionInfo.VNCViewOnly), + }); + break; + case ProtocolType.SSH1: + case ProtocolType.SSH2: + expectedProperties.AddRange(new [] + { + nameof(ConnectionInfo.Username), + nameof(ConnectionInfo.Password), + nameof(ConnectionInfo.Port), + nameof(ConnectionInfo.PuttySession) + }); + break; + case ProtocolType.Telnet: + case ProtocolType.Rlogin: + case ProtocolType.RAW: + expectedProperties.AddRange(new[] + { + nameof(ConnectionInfo.Port), + nameof(ConnectionInfo.PuttySession), + }); + break; + case ProtocolType.HTTP: + case ProtocolType.HTTPS: + expectedProperties.AddRange(new [] + { + nameof(ConnectionInfo.Username), + nameof(ConnectionInfo.Password), + nameof(ConnectionInfo.Port), + nameof(ConnectionInfo.RenderingEngine), + }); + break; + case ProtocolType.ICA: + expectedProperties.AddRange(new [] + { + nameof(ConnectionInfo.Username), + nameof(ConnectionInfo.Password), + nameof(ConnectionInfo.Domain), + nameof(ConnectionInfo.ICAEncryptionStrength), + nameof(ConnectionInfo.Resolution), + nameof(ConnectionInfo.Colors), + nameof(ConnectionInfo.CacheBitmaps), + }); + break; + case ProtocolType.IntApp: + expectedProperties.AddRange(new[] + { + nameof(ConnectionInfo.Username), + nameof(ConnectionInfo.Password), + nameof(ConnectionInfo.Domain), + nameof(ConnectionInfo.Port), + nameof(ConnectionInfo.ExtApp), + }); + break; + default: + throw new ArgumentOutOfRangeException(nameof(protocol), protocol, null); + } + + return expectedProperties; + } + } +} diff --git a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs new file mode 100644 index 00000000..0804652e --- /dev/null +++ b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowRdpSpecialTests.cs @@ -0,0 +1,73 @@ +using mRemoteNG.Connection; +using mRemoteNG.Connection.Protocol; +using mRemoteNG.Connection.Protocol.RDP; +using NUnit.Framework; + +namespace mRemoteNGTests.UI.Window.ConfigWindowTests +{ + public class ConfigWindowRdpSpecialTests : ConfigWindowSpecialTestsBase + { + protected override ProtocolType Protocol => ProtocolType.RDP; + + [Test] + public void PropertyShownWhenActive_RdpMinutesToIdleTimeout() + { + ConnectionInfo.RDPMinutesToIdleTimeout = 1; + ExpectedPropertyList.Add(nameof(mRemoteNG.Connection.ConnectionInfo.RDPAlertIdleTimeout)); + + RunVerification(); + } + + [TestCase(RdpProtocol.RDGatewayUsageMethod.Always)] + [TestCase(RdpProtocol.RDGatewayUsageMethod.Detect)] + public void RdGatewayPropertiesShown_WhenRdGatewayUsageMethodIsNotNever(RdpProtocol.RDGatewayUsageMethod gatewayUsageMethod) + { + ConnectionInfo.RDGatewayUsageMethod = gatewayUsageMethod; + ConnectionInfo.RDGatewayUseConnectionCredentials = RdpProtocol.RDGatewayUseConnectionCredentials.Yes; + ExpectedPropertyList.AddRange(new [] + { + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayHostname), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUseConnectionCredentials) + }); + + RunVerification(); + } + + [TestCase(RdpProtocol.RDGatewayUseConnectionCredentials.No)] + [TestCase(RdpProtocol.RDGatewayUseConnectionCredentials.SmartCard)] + public void RdGatewayPropertiesShown_WhenRDGatewayUseConnectionCredentialsIsNotYes(RdpProtocol.RDGatewayUseConnectionCredentials useConnectionCredentials) + { + ConnectionInfo.RDGatewayUsageMethod = RdpProtocol.RDGatewayUsageMethod.Always; + ConnectionInfo.RDGatewayUseConnectionCredentials = useConnectionCredentials; + ExpectedPropertyList.AddRange(new [] + { + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayHostname), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUsername), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayPassword), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayDomain), + nameof(mRemoteNG.Connection.ConnectionInfo.RDGatewayUseConnectionCredentials) + }); + + RunVerification(); + } + + [Test] + public void SoundQualityPropertyShown_WhenRdpSoundsSetToBringToThisComputer() + { + ConnectionInfo.RedirectSound = RdpProtocol.RDPSounds.BringToThisComputer; + ExpectedPropertyList.Add(nameof(mRemoteNG.Connection.ConnectionInfo.SoundQuality)); + + RunVerification(); + } + + [TestCase(RdpProtocol.RDPResolutions.FitToWindow)] + [TestCase(RdpProtocol.RDPResolutions.Fullscreen)] + public void AutomaticResizePropertyShown_WhenResolutionIsDynamic(RdpProtocol.RDPResolutions resolution) + { + ConnectionInfo.Resolution = resolution; + ExpectedPropertyList.Add(nameof(mRemoteNG.Connection.ConnectionInfo.AutomaticResize)); + + RunVerification(); + } + } +} diff --git a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowSpecialTestsBase.cs b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowSpecialTestsBase.cs new file mode 100644 index 00000000..e5f9169c --- /dev/null +++ b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowSpecialTestsBase.cs @@ -0,0 +1,37 @@ +using System.Collections.Generic; +using mRemoteNG.Connection; +using mRemoteNG.Connection.Protocol; +using mRemoteNG.UI.Window; +using NUnit.Framework; + +namespace mRemoteNGTests.UI.Window.ConfigWindowTests +{ + public abstract class ConfigWindowSpecialTestsBase + { + protected abstract ProtocolType Protocol { get; } + protected bool TestAgainstContainerInfo { get; set; } = false; + protected ConfigWindow ConfigWindow; + protected ConnectionInfo ConnectionInfo; + protected List ExpectedPropertyList; + + [SetUp] + public virtual void Setup() + { + ConnectionInfo = ConfigWindowGeneralTests.ConstructConnectionInfo(Protocol, TestAgainstContainerInfo); + ExpectedPropertyList = ConfigWindowGeneralTests.BuildExpectedConnectionInfoPropertyList(Protocol, TestAgainstContainerInfo); + + ConfigWindow = new ConfigWindow + { + PropertiesVisible = true, + }; + } + + public void RunVerification() + { + ConfigWindow.SelectedTreeNode = ConnectionInfo; + Assert.That( + ConfigWindow.VisibleObjectProperties, + Is.EquivalentTo(ExpectedPropertyList)); + } + } +} diff --git a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowVncSpecialTests.cs b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowVncSpecialTests.cs new file mode 100644 index 00000000..50cc49b0 --- /dev/null +++ b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowVncSpecialTests.cs @@ -0,0 +1,37 @@ +using mRemoteNG.Connection.Protocol; +using mRemoteNG.Connection.Protocol.VNC; +using NUnit.Framework; + +namespace mRemoteNGTests.UI.Window.ConfigWindowTests +{ + public class ConfigWindowVncSpecialTests : ConfigWindowSpecialTestsBase + { + protected override ProtocolType Protocol => ProtocolType.VNC; + + [Test] + public void UserDomainPropertiesShown_WhenAuthModeIsWindows() + { + ConnectionInfo.VNCAuthMode = ProtocolVNC.AuthMode.AuthWin; + ExpectedPropertyList.AddRange(new [] + { + nameof(ConnectionInfo.Username), + nameof(ConnectionInfo.Domain), + }); + } + + [TestCase(ProtocolVNC.ProxyType.ProxyHTTP)] + [TestCase(ProtocolVNC.ProxyType.ProxySocks5)] + [TestCase(ProtocolVNC.ProxyType.ProxyUltra)] + public void ProxyPropertiesShown_WhenProxyModeIsNotNone(ProtocolVNC.ProxyType proxyType) + { + ConnectionInfo.VNCProxyType = proxyType; + ExpectedPropertyList.AddRange(new[] + { + nameof(ConnectionInfo.VNCProxyIP), + nameof(ConnectionInfo.VNCProxyPort), + nameof(ConnectionInfo.VNCProxyUsername), + nameof(ConnectionInfo.VNCProxyPassword), + }); + } + } +} diff --git a/mRemoteNGTests/mRemoteNGTests.csproj b/mRemoteNGTests/mRemoteNGTests.csproj index 5b448d71..207c3007 100644 --- a/mRemoteNGTests/mRemoteNGTests.csproj +++ b/mRemoteNGTests/mRemoteNGTests.csproj @@ -232,6 +232,10 @@ + + + + From a5afa90790ee0e4b85717a3d3a2570e7cf46651e Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 26 Jul 2018 13:39:12 -0500 Subject: [PATCH 19/92] fixes #1045 --- mRemoteV1/UI/Window/ConfigWindow.cs | 46 ++--------------------------- 1 file changed, 2 insertions(+), 44 deletions(-) diff --git a/mRemoteV1/UI/Window/ConfigWindow.cs b/mRemoteV1/UI/Window/ConfigWindow.cs index b79f0d89..fd1c8244 100644 --- a/mRemoteV1/UI/Window/ConfigWindow.cs +++ b/mRemoteV1/UI/Window/ConfigWindow.cs @@ -1181,7 +1181,8 @@ namespace mRemoteNG.UI.Window strHide.Add("SoundQuality"); break; case ProtocolType.HTTP: - strHide.Add("CacheBitmaps"); + case ProtocolType.HTTPS: + strHide.Add("CacheBitmaps"); strHide.Add("Colors"); strHide.Add("DisplayThemes"); strHide.Add("DisplayWallpaper"); @@ -1223,49 +1224,6 @@ namespace mRemoteNG.UI.Window strHide.Add("VNCSmartSizeMode"); strHide.Add("VNCViewOnly"); strHide.Add("SoundQuality"); - break; - case ProtocolType.HTTPS: - strHide.Add("CacheBitmaps"); - strHide.Add("Colors"); - strHide.Add("DisplayThemes"); - strHide.Add("DisplayWallpaper"); - strHide.Add("EnableFontSmoothing"); - strHide.Add("EnableDesktopComposition"); - strHide.Add("Domain"); - strHide.Add("ExtApp"); - strHide.Add("ICAEncryptionStrength"); - strHide.Add("PuttySession"); - strHide.Add("RDGatewayDomain"); - strHide.Add("RDGatewayHostname"); - strHide.Add("RDGatewayPassword"); - strHide.Add("RDGatewayUsageMethod"); - strHide.Add("RDGatewayUseConnectionCredentials"); - strHide.Add("RDGatewayUsername"); - strHide.Add("RDPAuthenticationLevel"); - strHide.Add("RDPMinutesToIdleTimeout"); - strHide.Add("RDPAlertIdleTimeout"); - strHide.Add("LoadBalanceInfo"); - strHide.Add("RedirectDiskDrives"); - strHide.Add("RedirectKeys"); - strHide.Add("RedirectPorts"); - strHide.Add("RedirectPrinters"); - strHide.Add("RedirectSmartCards"); - strHide.Add("RedirectSound;Resolution"); - strHide.Add("AutomaticResize"); - strHide.Add("UseConsoleSession"); - strHide.Add("UseCredSsp"); - strHide.Add("VNCAuthMode"); - strHide.Add("VNCColors"); - strHide.Add("VNCCompression"); - strHide.Add("VNCEncoding"); - strHide.Add("VNCProxyIP"); - strHide.Add("VNCProxyPassword"); - strHide.Add("VNCProxyPort"); - strHide.Add("VNCProxyType"); - strHide.Add("VNCProxyUsername"); - strHide.Add("VNCSmartSizeMode"); - strHide.Add("VNCViewOnly"); - strHide.Add("SoundQuality"); break; case ProtocolType.ICA: strHide.Add("DisplayThemes"); From 8cd6fb7ae2be7503a91cee52e303f5e21becf375 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 26 Jul 2018 13:40:53 -0500 Subject: [PATCH 20/92] updated changelog --- CHANGELOG.TXT | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index b4460fc7..73b0a529 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1045: Config window shows several incorrect properties for HTTPS connections #1038: Unable to add connection with active filter #1036: Exception when themes are active and options page closed on Connections then reopened #1034: Connection context menu not being translated From edc4be2d440a5e9ae51fd0b8533265b2d03cf301 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 27 Jul 2018 07:49:00 -0500 Subject: [PATCH 21/92] fixing changelog item --- CHANGELOG.TXT | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index b5c192bc..9409a7eb 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,9 @@ +1.77.0 (2018-xx-xx): +Fixes: +------ +#971: Portal Settings now apply to any machine they are used on + + 1.76.5 (2018-xx-xx): Fixes: @@ -10,7 +16,6 @@ Fixes: #999: Some hotkeys stop working if File menu was called when PuTTy Saved Sessions was selected #998: Can sometimes add connection under PuTTY Sessions node #991: Error when deleting host in filtered view -#971: Portal Settings now apply to any machine they are used on #961: Connections file overwritten if correct decryption password not provided From 08569276eb6b43e42a126c4e5871d5f021e50e0e Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:11:43 -0400 Subject: [PATCH 22/92] Revert "fixing changelog item" This reverts commit edc4be2d440a5e9ae51fd0b8533265b2d03cf301. --- CHANGELOG.TXT | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 9409a7eb..b5c192bc 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,9 +1,3 @@ -1.77.0 (2018-xx-xx): -Fixes: ------- -#971: Portal Settings now apply to any machine they are used on - - 1.76.5 (2018-xx-xx): Fixes: @@ -16,6 +10,7 @@ Fixes: #999: Some hotkeys stop working if File menu was called when PuTTy Saved Sessions was selected #998: Can sometimes add connection under PuTTY Sessions node #991: Error when deleting host in filtered view +#971: Portal Settings now apply to any machine they are used on #961: Connections file overwritten if correct decryption password not provided From 96946f3a1e40037f5c225ccb3ee21d53707a3ec7 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:15:23 -0400 Subject: [PATCH 23/92] porting fix for #971 to 1.76 branch --- CHANGELOG.TXT | 1 + .../Settings/Providers/ChooseProvider.cs | 4 +- .../Providers/PortableSettingsProvider.cs | 158 +++++++----------- 3 files changed, 65 insertions(+), 98 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 73b0a529..6e90e8e4 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -14,6 +14,7 @@ Fixes: #999: Some hotkeys stop working if File menu was called when PuTTy Saved Sessions was selected #998: Can sometimes add connection under PuTTY Sessions node #991: Error when deleting host in filtered view +#971: Portable Settings now apply to any machine they are used on #961: Connections file overwritten if correct decryption password not provided diff --git a/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs b/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs index 5edbde03..10a1a342 100644 --- a/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs +++ b/mRemoteV1/Config/Settings/Providers/ChooseProvider.cs @@ -1,4 +1,6 @@ -using System.Configuration; +#if !PORTABLE +using System.Configuration; +#endif namespace mRemoteNG.Config.Settings.Providers { diff --git a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs index 3e42acfe..51349b26 100644 --- a/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs +++ b/mRemoteV1/Config/Settings/Providers/PortableSettingsProvider.cs @@ -1,37 +1,37 @@ -/// The MIT License (MIT) -/// -/// Copyright(c) crdx -/// -/// Permission is hereby granted, free of charge, to any person obtaining -/// a copy of this software and associated documentation files (the -/// "Software"), to deal in the Software without restriction, including -/// without limitation the rights to use, copy, modify, merge, publish, -/// distribute, sublicense, and/or sell copies of the Software, and to -/// permit persons to whom the Software is furnished to do so, subject to -/// the following conditions: -/// -/// The above copyright notice and this permission notice shall be -/// included in all copies or substantial portions of the Software. -/// -/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -/// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -/// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -/// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -/// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -/// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -/// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -/// -/// https://raw.githubusercontent.com/crdx/PortableSettingsProvider -/// -using System.Linq; +// The MIT License (MIT) +// +// Copyright(c) crdx +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +// https://raw.githubusercontent.com/crdx/PortableSettingsProvider +// + using System; using System.Collections; -using System.Collections.Generic; using System.Configuration; using System.Windows.Forms; using System.Collections.Specialized; using System.Xml; using System.IO; +//using mRemoteNG.App; namespace mRemoteNG.Config.Settings.Providers { @@ -43,63 +43,34 @@ namespace mRemoteNG.Config.Settings.Providers private const string _className = "PortableSettingsProvider"; private XmlDocument _xmlDocument; - private string _filePath - { - get - { - return Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), - string.Format("{0}.settings", ApplicationName)); - } - } + private string _filePath => Path.Combine(Path.GetDirectoryName(Application.ExecutablePath) ?? throw new InvalidOperationException(), $"{ApplicationName}.settings"); - private XmlNode _localSettingsNode - { - get - { - XmlNode settingsNode = GetSettingsNode(_localSettingsNodeName); - XmlNode machineNode = settingsNode.SelectSingleNode(Environment.MachineName.ToLowerInvariant()); + private XmlNode _localSettingsNode => GetSettingsNode(_localSettingsNodeName); - if (machineNode == null) - { - machineNode = _rootDocument.CreateElement(Environment.MachineName.ToLowerInvariant()); - settingsNode.AppendChild(machineNode); - } + private XmlNode _globalSettingsNode => GetSettingsNode(_globalSettingsNodeName); - return machineNode; - } - } - - private XmlNode _globalSettingsNode - { - get { return GetSettingsNode(_globalSettingsNodeName); } - } - - private XmlNode _rootNode - { - get { return _rootDocument.SelectSingleNode(_rootNodeName); } - } + private XmlNode _rootNode => _rootDocument.SelectSingleNode(_rootNodeName); private XmlDocument _rootDocument { get { - if (_xmlDocument == null) + if (_xmlDocument != null) return _xmlDocument; + try { - try - { - _xmlDocument = new XmlDocument(); - _xmlDocument.Load(_filePath); - } - catch (Exception) - { - - } - - if (_xmlDocument.SelectSingleNode(_rootNodeName) != null) - return _xmlDocument; - - _xmlDocument = GetBlankXmlDocument(); + _xmlDocument = new XmlDocument(); + _xmlDocument.Load(_filePath); } + catch (Exception /*ex*/) + { + // This casues hundreds of unit tests to fail for some reason... + //Runtime.MessageCollector.AddExceptionStackTrace("PortableSettingsProvider: Error getting XML", ex); + } + + if (_xmlDocument?.SelectSingleNode(_rootNodeName) != null) + return _xmlDocument; + + _xmlDocument = GetBlankXmlDocument(); return _xmlDocument; } @@ -107,14 +78,11 @@ namespace mRemoteNG.Config.Settings.Providers public override string ApplicationName { - get { return Path.GetFileNameWithoutExtension(Application.ExecutablePath); } + get => Path.GetFileNameWithoutExtension(Application.ExecutablePath); set { } } - public override string Name - { - get { return _className; } - } + public override string Name => _className; public override void Initialize(string name, NameValueCollection config) { @@ -143,7 +111,7 @@ namespace mRemoteNG.Config.Settings.Providers public override SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection collection) { - SettingsPropertyValueCollection values = new SettingsPropertyValueCollection(); + var values = new SettingsPropertyValueCollection(); foreach (SettingsProperty property in collection) { @@ -158,11 +126,9 @@ namespace mRemoteNG.Config.Settings.Providers private void SetValue(SettingsPropertyValue propertyValue) { - XmlNode targetNode = IsGlobal(propertyValue.Property) - ? _globalSettingsNode - : _localSettingsNode; + var targetNode = IsGlobal(propertyValue.Property) ? _globalSettingsNode : _localSettingsNode; - XmlNode settingNode = targetNode.SelectSingleNode(string.Format("setting[@name='{0}']", propertyValue.Name)); + var settingNode = targetNode.SelectSingleNode($"setting[@name='{propertyValue.Name}']"); if (settingNode != null) settingNode.InnerText = propertyValue.SerializedValue.ToString(); @@ -170,10 +136,10 @@ namespace mRemoteNG.Config.Settings.Providers { settingNode = _rootDocument.CreateElement("setting"); - XmlAttribute nameAttribute = _rootDocument.CreateAttribute("name"); + var nameAttribute = _rootDocument.CreateAttribute("name"); nameAttribute.Value = propertyValue.Name; - settingNode.Attributes.Append(nameAttribute); + settingNode.Attributes?.Append(nameAttribute); settingNode.InnerText = propertyValue.SerializedValue.ToString(); targetNode.AppendChild(settingNode); @@ -182,8 +148,8 @@ namespace mRemoteNG.Config.Settings.Providers private string GetValue(SettingsProperty property) { - XmlNode targetNode = IsGlobal(property) ? _globalSettingsNode : _localSettingsNode; - XmlNode settingNode = targetNode.SelectSingleNode(string.Format("setting[@name='{0}']", property.Name)); + var targetNode = IsGlobal(property) ? _globalSettingsNode : _localSettingsNode; + var settingNode = targetNode.SelectSingleNode($"setting[@name='{property.Name}']"); if (settingNode == null) return property.DefaultValue != null ? property.DefaultValue.ToString() : string.Empty; @@ -191,7 +157,7 @@ namespace mRemoteNG.Config.Settings.Providers return settingNode.InnerText; } - private bool IsGlobal(SettingsProperty property) + private static bool IsGlobal(SettingsProperty property) { foreach (DictionaryEntry attribute in property.Attributes) { @@ -204,20 +170,18 @@ namespace mRemoteNG.Config.Settings.Providers private XmlNode GetSettingsNode(string name) { - XmlNode settingsNode = _rootNode.SelectSingleNode(name); + var settingsNode = _rootNode.SelectSingleNode(name); - if (settingsNode == null) - { - settingsNode = _rootDocument.CreateElement(name); - _rootNode.AppendChild(settingsNode); - } + if (settingsNode != null) return settingsNode; + settingsNode = _rootDocument.CreateElement(name); + _rootNode.AppendChild(settingsNode); return settingsNode; } - public XmlDocument GetBlankXmlDocument() + private static XmlDocument GetBlankXmlDocument() { - XmlDocument blankXmlDocument = new XmlDocument(); + var blankXmlDocument = new XmlDocument(); blankXmlDocument.AppendChild(blankXmlDocument.CreateXmlDeclaration("1.0", "utf-8", string.Empty)); blankXmlDocument.AppendChild(blankXmlDocument.CreateElement(_rootNodeName)); From a259ab95419fbcb189a67fa866fefee32a13574b Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:16:14 -0400 Subject: [PATCH 24/92] fix typo --- CHANGELOG.TXT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index b5c192bc..12bde3a7 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -10,7 +10,7 @@ Fixes: #999: Some hotkeys stop working if File menu was called when PuTTy Saved Sessions was selected #998: Can sometimes add connection under PuTTY Sessions node #991: Error when deleting host in filtered view -#971: Portal Settings now apply to any machine they are used on +#971: Portable Settings now apply to any machine they are used on #961: Connections file overwritten if correct decryption password not provided From e57de9a4de4a1195056b8e95187e29be897b69cf Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:24:42 -0400 Subject: [PATCH 25/92] localized strings --- mRemoteV1/UI/Forms/Input/input.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mRemoteV1/UI/Forms/Input/input.cs b/mRemoteV1/UI/Forms/Input/input.cs index 67c842fd..6df973c9 100644 --- a/mRemoteV1/UI/Forms/Input/input.cs +++ b/mRemoteV1/UI/Forms/Input/input.cs @@ -28,13 +28,13 @@ namespace mRemoteNG.UI.Forms.Input textBox.Anchor = textBox.Anchor | AnchorStyles.Right; textBox.SetBounds(12, 36, 372, 20); - buttonOk.Text = "OK"; + buttonOk.Text = Language.strButtonOK; buttonOk.DialogResult = DialogResult.OK; buttonOk.FlatStyle = FlatStyle.Flat; buttonOk.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonOk.SetBounds(228, 72, 75, 23); - buttonCancel.Text = "Cancel"; + buttonCancel.Text = Language.strButtonCancel; buttonCancel.DialogResult = DialogResult.Cancel; buttonCancel.FlatStyle = FlatStyle.Flat; buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; From 61b325ccb96589b2e36d67bbabd2219b967acf3f Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:26:01 -0400 Subject: [PATCH 26/92] code clean up --- mRemoteV1/UI/Forms/frmChoosePanel.cs | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/mRemoteV1/UI/Forms/frmChoosePanel.cs b/mRemoteV1/UI/Forms/frmChoosePanel.cs index 4b5cd36e..6a243c50 100644 --- a/mRemoteV1/UI/Forms/frmChoosePanel.cs +++ b/mRemoteV1/UI/Forms/frmChoosePanel.cs @@ -16,15 +16,9 @@ namespace mRemoteNG.UI.Forms } public string Panel { - get - { - return cbPanels.SelectedItem.ToString(); - } - set - { - cbPanels.SelectedItem = value; - } - } + get => cbPanels.SelectedItem.ToString(); + set => cbPanels.SelectedItem = value; + } private void frmChoosePanel_Load(object sender, System.EventArgs e) { @@ -46,7 +40,7 @@ namespace mRemoteNG.UI.Forms { cbPanels.Items.Clear(); - for (int i = 0; i <= Runtime.WindowList.Count - 1; i++) + for (var i = 0; i <= Runtime.WindowList.Count - 1; i++) { cbPanels.Items.Add(Runtime.WindowList[i].Text.Replace("&&", "&")); } @@ -67,14 +61,12 @@ namespace mRemoteNG.UI.Forms private void btnNew_Click(object sender, System.EventArgs e) { var pnlName = Language.strNewPanel; - - if (input.InputBox(Language.strNewPanel, Language.strPanelName + ":", ref pnlName) == DialogResult.OK && !string.IsNullOrEmpty(pnlName)) - { - _panelAdder.AddPanel(pnlName); - AddAvailablePanels(); - cbPanels.SelectedItem = pnlName; - cbPanels.Focus(); - } + + if (input.InputBox(Language.strNewPanel, Language.strPanelName + ":", ref pnlName) != DialogResult.OK || string.IsNullOrEmpty(pnlName)) return; + _panelAdder.AddPanel(pnlName); + AddAvailablePanels(); + cbPanels.SelectedItem = pnlName; + cbPanels.Focus(); } private void btnOK_Click(object sender, System.EventArgs e) From 03d2387cdd51c11b1906a6392cd62a2f28cc547b Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:44:35 -0400 Subject: [PATCH 27/92] appveyor build for 1.76 branch --- appveyor.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index ed3751f3..1aa639bc 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,10 +1,11 @@ -version: 1.0.{build} +version: 1.76.{build} pull_requests: do_not_increment_build_number: true image: Visual Studio 2017 configuration: - Release - Release Portable +- Release Installer platform: x86 clone_depth: 1 install: @@ -14,7 +15,14 @@ before_build: build: project: mRemoteV1.sln verbosity: normal +after_build: +- ps: "if([string]::IsNullOrEmpty($Env:APPVEYOR_BUILD_FOLDER)) {\n Write-Output \"NOT running via Appveyor - Exiting\"\n Exit\n}\n\n$appvDir = $Env:APPVEYOR_BUILD_FOLDER\n\nWrite-Output \"Appveyor Build Dir: '$($appvDir)'\"\n$ConfigurationName = $Env:CONFIGURATION.Trim()\nWrite-Output \"Config Name (tirmmed): '$($ConfigurationName)'\"\n\n\n$SIGCHECK=\"$($SolutionDir)Tools\\exes\\sigcheck.exe\"\n$SEVENZIP=\"$($SolutionDir)Tools\\7zip\\7za.exe\"\n\nif ($ConfigurationName -eq \"Release Portable\") {\n Write-Output \"Packaging Release Portable ZIP\"\n \n $version = & $SIGCHECK /accepteula -q -n \"$($SolutionDir)mRemoteV1\\bin\\$($ConfigurationName)\\mRemoteNG.exe\"\n\n Write-Output \"Version is $($version)\"\n\n $PortableZip=\"$($SolutionDir)Release\\mRemoteNG-Portable-$($version).zip\"\n\n Remove-Item -Recurse \"$($SolutionDir)mRemoteV1\\bin\\package\" -ErrorAction SilentlyContinue | Out-Null\n New-Item \"$($SolutionDir)mRemoteV1\\bin\\package\" -ItemType \"directory\" | Out-Null\n \n Copy-Item \"$($SolutionDir)mRemoteV1\\Resources\\PuTTYNG.exe\" -Destination \"$($SolutionDir)mRemoteV1\\bin\\package\"\n\n Copy-Item \"$($SolutionDir)mRemoteV1\\bin\\$ConfigurationName\\*\" -Destination \"$($SolutionDir)mRemoteV1\\bin\\package\" -Recurse -Force \n Copy-Item \"$($SolutionDir)*.txt\" -Destination \"$($SolutionDir)mRemoteV1\\bin\\package\"\n\n Write-Output \"Creating portable ZIP file $($PortableZip)\"\n Remove-Item -Force $PortableZip -ErrorAction SilentlyContinue\n & $SEVENZIP a -bt -bd -bb1 -mx=9 -tzip -y -r $PortableZip \"$($SolutionDir)mRemoteV1\\bin\\package\\*.*\"\n}\nelse {\n Write-Output \"We will not zip anything - this isnt a portable release build.\"\n}" test: assemblies: only: - - mRemoteNGTests\bin\$(configuration)\mRemoteNGTests.dll \ No newline at end of file + - mRemoteNGTests\bin\$(configuration)\mRemoteNGTests.dll +artifacts: +- path: Release\*.msi + name: mRemoteNG-installer.msi +- path: Release\*.zip + name: mRemoteNG-portable.zip \ No newline at end of file From 9452d4dbe376c4ba0e9dc3d5ed95b9f662bb4b70 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:45:07 -0400 Subject: [PATCH 28/92] Theme code clean up --- mRemoteV1/Themes/ExtendedColorPalette.cs | 74 ++------ mRemoteV1/Themes/ThemeInfo.cs | 52 ++---- mRemoteV1/Themes/ThemeManager.cs | 220 ++++++++++------------- mRemoteV1/Themes/ThemeSerializer.cs | 50 +++--- 4 files changed, 152 insertions(+), 244 deletions(-) diff --git a/mRemoteV1/Themes/ExtendedColorPalette.cs b/mRemoteV1/Themes/ExtendedColorPalette.cs index dfaa7e0c..4ecc1c52 100644 --- a/mRemoteV1/Themes/ExtendedColorPalette.cs +++ b/mRemoteV1/Themes/ExtendedColorPalette.cs @@ -9,35 +9,14 @@ namespace mRemoteNG.Themes /// public class PseudoKeyColor { - private string key; - private Color value; public PseudoKeyColor(string _key, Color _value) { - key = _key; - value = _value; - } - public string Key - { - get - { - return key; - } - set - { - key = value; - } - } - public Color Value - { - get - { - return value; - } - set - { - this.value = value; - } + Key = _key; + Value = _value; } + public string Key { get; set; } + + public Color Value { get; set; } } @@ -48,15 +27,14 @@ namespace mRemoteNG.Themes { #region Private Variables //Collection for color values that are not loaded by dock panels (list, buttons,panel content, etc) - private Dictionary _extendedColors; - private Dictionary _default; + #endregion #region Constructors public ExtendedColorPalette() { - _extendedColors = new Dictionary(); - _default = new Dictionary(); // If this is the default palette, it will not have a default-default palette + ExtColorPalette = new Dictionary(); + DefaultColorPalette = new Dictionary(); // If this is the default palette, it will not have a default-default palette } #endregion @@ -65,7 +43,7 @@ namespace mRemoteNG.Themes // Set the default theme, that theme should contain all color values used by the application public void setDefault(ExtendedColorPalette inPalettte) { - _default = inPalettte._extendedColors; + DefaultColorPalette = inPalettte.ExtColorPalette; } #endregion @@ -76,12 +54,12 @@ namespace mRemoteNG.Themes /// public Color getColor(string colorKey) { - var retColor = _extendedColors.ContainsKey(colorKey) ? _extendedColors[colorKey]:Color.Empty; + var retColor = ExtColorPalette.ContainsKey(colorKey) ? ExtColorPalette[colorKey]:Color.Empty; //Invisible colors are not good, might indicate missing color from the palette as is represented by 00000000 if (retColor != Color.Empty && retColor.A != 0) return retColor; - if(_default != null) + if(DefaultColorPalette != null) { - retColor = _default.ContainsKey(colorKey) ? _default[colorKey] : Color.Empty; + retColor = DefaultColorPalette.ContainsKey(colorKey) ? DefaultColorPalette[colorKey] : Color.Empty; } //why are we here?, just avoid a crash if(retColor == Color.Empty) @@ -100,7 +78,7 @@ namespace mRemoteNG.Themes /// public void addColor(string colorKey,Color inColor) { - _extendedColors.Add(colorKey, inColor); + ExtColorPalette.Add(colorKey, inColor); } @@ -111,33 +89,13 @@ namespace mRemoteNG.Themes /// public void replaceColor(string colorKey, Color inColor) { - _extendedColors[colorKey]= inColor; + ExtColorPalette[colorKey]= inColor; } - public Dictionary DefaultColorPalette - { - get - { - return _default; - } - set - { - _default = value; - } - } + public Dictionary DefaultColorPalette { get; set; } - public Dictionary ExtColorPalette - { - get - { - return _extendedColors; - } - set - { - _extendedColors = value; - } - } + public Dictionary ExtColorPalette { get; set; } } } diff --git a/mRemoteV1/Themes/ThemeInfo.cs b/mRemoteV1/Themes/ThemeInfo.cs index 1fa03269..86db8d84 100644 --- a/mRemoteV1/Themes/ThemeInfo.cs +++ b/mRemoteV1/Themes/ThemeInfo.cs @@ -7,6 +7,7 @@ using WeifenLuo.WinFormsUI.Docking; namespace mRemoteNG.Themes { + /// /// /// Container class for all the color and style elements to define a theme /// @@ -15,34 +16,32 @@ namespace mRemoteNG.Themes #region Private Variables private string _name; private ThemeBase _theme; - private String _URI; + private string _URI; private VisualStudioToolStripExtender.VsVersion _version; private ExtendedColorPalette _extendedPalette; - private bool _isThemeBase; - private bool _isExtendable; #endregion #region Constructors - public ThemeInfo(string themeName, ThemeBase inTheme, String inURI, VisualStudioToolStripExtender.VsVersion inVersion, ExtendedColorPalette inExtendedPalette) + public ThemeInfo(string themeName, ThemeBase inTheme, string inURI, VisualStudioToolStripExtender.VsVersion inVersion, ExtendedColorPalette inExtendedPalette) { _name = themeName; _theme = inTheme; _URI = inURI; _version = inVersion; _extendedPalette = inExtendedPalette; - _isThemeBase = false; - _isExtendable = false; + IsThemeBase = false; + IsExtendable = false; } - public ThemeInfo(string themeName, ThemeBase inTheme, String inURI, VisualStudioToolStripExtender.VsVersion inVersion) + public ThemeInfo(string themeName, ThemeBase inTheme, string inURI, VisualStudioToolStripExtender.VsVersion inVersion) { _name = themeName; _theme = inTheme; _URI = inURI; _version = inVersion; - _isThemeBase = false; - _isExtendable = false; + IsThemeBase = false; + IsExtendable = false; } #endregion @@ -57,8 +56,8 @@ namespace mRemoteNG.Themes }; var clonedObj = new ThemeInfo(_name, _theme, _URI, _version, extPalette) { - IsExtendable = _isExtendable, - IsThemeBase = _isThemeBase + IsExtendable = IsExtendable, + IsThemeBase = IsThemeBase }; return clonedObj; @@ -71,8 +70,8 @@ namespace mRemoteNG.Themes [Browsable(false)] public string Name { - get { return _name; } - set + get => _name; + set { if (string.Equals(_name, value, StringComparison.InvariantCulture)) { @@ -84,7 +83,7 @@ namespace mRemoteNG.Themes public ThemeBase Theme { - get { return _theme; } + get => _theme; set { if (value != null && _theme == value) @@ -97,7 +96,7 @@ namespace mRemoteNG.Themes public string URI { - get { return _URI; } + get => _URI; set { if (value != null && _URI == value) @@ -110,7 +109,7 @@ namespace mRemoteNG.Themes public VisualStudioToolStripExtender.VsVersion Version { - get { return _version; } + get => _version; set { if (Equals(_version, value)) @@ -123,7 +122,7 @@ namespace mRemoteNG.Themes public ExtendedColorPalette ExtendedPalette { - get { return _extendedPalette; } + get => _extendedPalette; set { if (_extendedPalette != null && _extendedPalette == value) @@ -134,23 +133,10 @@ namespace mRemoteNG.Themes } } - public bool IsThemeBase - { - get { return _isThemeBase; } - set - { - _isThemeBase = value; - } - } + public bool IsThemeBase { get; set; } + + public bool IsExtendable { get; set; } - public bool IsExtendable - { - get { return _isExtendable; } - set - { - _isExtendable = value; - } - } #endregion } } \ No newline at end of file diff --git a/mRemoteV1/Themes/ThemeManager.cs b/mRemoteV1/Themes/ThemeManager.cs index 6941446e..2062f071 100644 --- a/mRemoteV1/Themes/ThemeManager.cs +++ b/mRemoteV1/Themes/ThemeManager.cs @@ -46,11 +46,7 @@ namespace mRemoteNG.Themes #region Public Methods public static ThemeManager getInstance() { - if(themeInstance == null) - { - themeInstance = new ThemeManager(); - } - return themeInstance; + return themeInstance ?? (themeInstance = new ThemeManager()); } @@ -64,80 +60,74 @@ namespace mRemoteNG.Themes //THe manager precharges all the themes at once public List LoadThemes() { - if (themes == null) + if (themes != null) return themes.Values.OfType().ToList(); + themes = new Hashtable(); + + //Load the files in theme folder first, to incluide vstheme light as default + var themePath = App.Info.SettingsFileInfo.ThemeFolder; + if (themePath == null) return themes.Values.OfType().ToList(); + try { - themes = new Hashtable(); - - //Load the files in theme folder first, to incluide vstheme light as default - string themePath = App.Info.SettingsFileInfo.ThemeFolder; - if (themePath != null) + //In install mode first time is necesary to copy the themes folder + if (!Directory.Exists(themePath)) { - try - { - //In install mode first time is necesary to copy the themes folder - if (!Directory.Exists(themePath)) - { - Directory.CreateDirectory(themePath); + Directory.CreateDirectory(themePath); - } - DirectoryInfo orig = new DirectoryInfo(App.Info.SettingsFileInfo.InstalledThemeFolder); - FileInfo[] files = orig.GetFiles(); - foreach (FileInfo file in files) - { + } + var orig = new DirectoryInfo(App.Info.SettingsFileInfo.InstalledThemeFolder); + var files = orig.GetFiles(); + foreach (var file in files) + { - if (!File.Exists(Path.Combine(themePath, file.Name))) - file.CopyTo(Path.Combine(themePath, file.Name), true); - } - - - - //Check that theme folder exist before trying to load themes - if (Directory.Exists(themePath)) - { - string[] themeFiles = Directory.GetFiles(themePath, "*.vstheme"); - string defaultThemeURL = Directory.GetFiles(themePath, "vs2015light" + ".vstheme")[0]; - //First we load the default theme, its vs2015light - ThemeInfo defaultTheme = ThemeSerializer.LoadFromXmlFile(defaultThemeURL); - themes.Add(defaultTheme.Name, defaultTheme); - //Then the rest - foreach (string themeFile in themeFiles) - { - //filter default one - ThemeInfo extTheme = ThemeSerializer.LoadFromXmlFile(themeFile, defaultTheme); - if (extTheme.Theme != null && !themes.ContainsKey(extTheme.Name)) - { - themes.Add(extTheme.Name, extTheme); - } - } - - - //Load the embedded themes, extended palettes are taken from the vs2015 themes, trying to match the color theme - ThemeInfo vs2003 = new ThemeInfo("Vs2003", new VS2003Theme(), "", VisualStudioToolStripExtender.VsVersion.Vs2003, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); - themes.Add(vs2003.Name, vs2003); - ThemeInfo vs2005 = new ThemeInfo("Vs2005", new VS2005Theme(), "", VisualStudioToolStripExtender.VsVersion.Vs2005, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); - themes.Add(vs2005.Name, vs2005); - ThemeInfo vs2012Light = new ThemeInfo("vs2012Light", new VS2012LightTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2012, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); - themes.Add(vs2012Light.Name, vs2012Light); - ThemeInfo vs2012Dark = new ThemeInfo("vs2012Dark", new VS2012DarkTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2012, ((ThemeInfo)themes["vs2015dark"]).ExtendedPalette); - themes.Add(vs2012Dark.Name, vs2012Dark); - ThemeInfo vs2012Blue = new ThemeInfo("vs2012Blue", new VS2012BlueTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2012, ((ThemeInfo)themes["vs2015blue"]).ExtendedPalette); - themes.Add(vs2012Blue.Name, vs2012Blue); - ThemeInfo vs2013Light = new ThemeInfo("vs2013Light", new VS2013LightTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2013, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); - themes.Add(vs2013Light.Name, vs2013Light); - ThemeInfo vs2013Dark = new ThemeInfo("vs2013Dark", new VS2013DarkTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2013, ((ThemeInfo)themes["vs2015dark"]).ExtendedPalette); - themes.Add(vs2013Dark.Name, vs2013Dark); - ThemeInfo vs2013Blue = new ThemeInfo("vs2013Blue", new VS2013BlueTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2013, ((ThemeInfo)themes["vs2015blue"]).ExtendedPalette); - themes.Add(vs2013Blue.Name, vs2013Blue); - } - } - catch(Exception ex ) - { - Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, "Error loading themes" + Environment.NewLine + ex.Message, true); - } - + if (!File.Exists(Path.Combine(themePath, file.Name))) + file.CopyTo(Path.Combine(themePath, file.Name), true); } - } + + + //Check that theme folder exist before trying to load themes + if (Directory.Exists(themePath)) + { + var themeFiles = Directory.GetFiles(themePath, "*.vstheme"); + var defaultThemeURL = Directory.GetFiles(themePath, "vs2015light" + ".vstheme")[0]; + //First we load the default theme, its vs2015light + var defaultTheme = ThemeSerializer.LoadFromXmlFile(defaultThemeURL); + themes.Add(defaultTheme.Name, defaultTheme); + //Then the rest + foreach (var themeFile in themeFiles) + { + //filter default one + var extTheme = ThemeSerializer.LoadFromXmlFile(themeFile, defaultTheme); + if (extTheme.Theme != null && !themes.ContainsKey(extTheme.Name)) + { + themes.Add(extTheme.Name, extTheme); + } + } + + + //Load the embedded themes, extended palettes are taken from the vs2015 themes, trying to match the color theme + var vs2003 = new ThemeInfo("Vs2003", new VS2003Theme(), "", VisualStudioToolStripExtender.VsVersion.Vs2003, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); + themes.Add(vs2003.Name, vs2003); + var vs2005 = new ThemeInfo("Vs2005", new VS2005Theme(), "", VisualStudioToolStripExtender.VsVersion.Vs2005, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); + themes.Add(vs2005.Name, vs2005); + var vs2012Light = new ThemeInfo("vs2012Light", new VS2012LightTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2012, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); + themes.Add(vs2012Light.Name, vs2012Light); + var vs2012Dark = new ThemeInfo("vs2012Dark", new VS2012DarkTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2012, ((ThemeInfo)themes["vs2015dark"]).ExtendedPalette); + themes.Add(vs2012Dark.Name, vs2012Dark); + var vs2012Blue = new ThemeInfo("vs2012Blue", new VS2012BlueTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2012, ((ThemeInfo)themes["vs2015blue"]).ExtendedPalette); + themes.Add(vs2012Blue.Name, vs2012Blue); + var vs2013Light = new ThemeInfo("vs2013Light", new VS2013LightTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2013, ((ThemeInfo)themes["vs2015light"]).ExtendedPalette); + themes.Add(vs2013Light.Name, vs2013Light); + var vs2013Dark = new ThemeInfo("vs2013Dark", new VS2013DarkTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2013, ((ThemeInfo)themes["vs2015dark"]).ExtendedPalette); + themes.Add(vs2013Dark.Name, vs2013Dark); + var vs2013Blue = new ThemeInfo("vs2013Blue", new VS2013BlueTheme(), "", VisualStudioToolStripExtender.VsVersion.Vs2013, ((ThemeInfo)themes["vs2015blue"]).ExtendedPalette); + themes.Add(vs2013Blue.Name, vs2013Blue); + } + } + catch(Exception ex) + { + Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, "Error loading themes" + Environment.NewLine + ex.Message, true); + } return themes.Values.OfType().ToList(); } @@ -149,29 +139,24 @@ namespace mRemoteNG.Themes /// public ThemeInfo addTheme(ThemeInfo baseTheme, string newThemeName) { - if (!themes.Contains(newThemeName)) - { - ThemeInfo modifiedTheme = (ThemeInfo)baseTheme.Clone(); - modifiedTheme.Name = newThemeName; - modifiedTheme.IsExtendable = true; - modifiedTheme.IsThemeBase = false; - ThemeSerializer.SaveToXmlFile(modifiedTheme,baseTheme); - themes.Add(newThemeName,modifiedTheme); - return modifiedTheme; - } - return null; + if (themes.Contains(newThemeName)) return null; + var modifiedTheme = (ThemeInfo)baseTheme.Clone(); + modifiedTheme.Name = newThemeName; + modifiedTheme.IsExtendable = true; + modifiedTheme.IsThemeBase = false; + ThemeSerializer.SaveToXmlFile(modifiedTheme,baseTheme); + themes.Add(newThemeName,modifiedTheme); + return modifiedTheme; } //Delete a theme from memory and disk public void deleteTheme(ThemeInfo themeToDelete) { - if (themes.Contains(themeToDelete.Name)) - { - if(ActiveTheme == themeToDelete) - ActiveTheme = DefaultTheme; - themes.Remove(themeToDelete.Name); - ThemeSerializer.DeleteFile(themeToDelete); - } + if (!themes.Contains(themeToDelete.Name)) return; + if(ActiveTheme == themeToDelete) + ActiveTheme = DefaultTheme; + themes.Remove(themeToDelete.Name); + ThemeSerializer.DeleteFile(themeToDelete); } //Sincronize the theme XML values from memory to disk @@ -191,10 +176,8 @@ namespace mRemoteNG.Themes { if (themes.Contains(name)) return false; - char[] badChars = Path.GetInvalidFileNameChars(); - if (name.IndexOfAny(badChars) != -1) - return false; - return true; + var badChars = Path.GetInvalidFileNameChars(); + return name.IndexOfAny(badChars) == -1; } @@ -206,10 +189,11 @@ namespace mRemoteNG.Themes public event ThemeChangedEventHandler ThemeChanged { - add { ThemeChangedEvent = (ThemeChangedEventHandler)System.Delegate.Combine(ThemeChangedEvent, value); } - remove { ThemeChangedEvent = (ThemeChangedEventHandler)System.Delegate.Remove(ThemeChangedEvent, value); } + add => ThemeChangedEvent = (ThemeChangedEventHandler)Delegate.Combine(ThemeChangedEvent, value); + remove => ThemeChangedEvent = (ThemeChangedEventHandler)Delegate.Remove(ThemeChangedEvent, value); } + // ReSharper disable once UnusedParameter.Local private void NotifyThemeChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "Name") @@ -223,44 +207,28 @@ namespace mRemoteNG.Themes #region Properties public bool ThemingActive { - get - { - return _themeActive; - } + get => _themeActive; set { - if(themes.Count != 0) - { - _themeActive = value; - Settings.Default.ThemingActive = value; - NotifyThemeChanged(this, new PropertyChangedEventArgs("")); - } + if (themes.Count == 0) return; + _themeActive = value; + Settings.Default.ThemingActive = value; + NotifyThemeChanged(this, new PropertyChangedEventArgs("")); } } - private ThemeInfo DefaultTheme - { - get - { - return (ThemeInfo) themes["vs2015light"]; - } - } - + private ThemeInfo DefaultTheme => (ThemeInfo) themes["vs2015light"]; + public ThemeInfo ActiveTheme { - get - { - return _activeTheme; - } - set + get => _activeTheme; + set { //You can only enable theming if there are themes laoded - if(value != null) - { - _activeTheme = value; - Settings.Default.ThemeName = value.Name; - NotifyThemeChanged(this, new PropertyChangedEventArgs("theme")); - } + if (value == null) return; + _activeTheme = value; + Settings.Default.ThemeName = value.Name; + NotifyThemeChanged(this, new PropertyChangedEventArgs("theme")); } } #endregion diff --git a/mRemoteV1/Themes/ThemeSerializer.cs b/mRemoteV1/Themes/ThemeSerializer.cs index d23c97e5..25eacc97 100644 --- a/mRemoteV1/Themes/ThemeSerializer.cs +++ b/mRemoteV1/Themes/ThemeSerializer.cs @@ -1,25 +1,22 @@ -using System.Collections.Generic; -using System; -using System.Drawing; using System.IO; -using System.Xml; using WeifenLuo.WinFormsUI.Docking; using System.Linq; namespace mRemoteNG.Themes { - public class ThemeSerializer + public static class ThemeSerializer { - /// - /// Save the theme to file, name property is used as filename - /// The baseTheme is used as a template, by copy that file and rewrite the extpalette values - /// - /// - public static void SaveToXmlFile(ThemeInfo themeToSave,ThemeInfo baseTheme) + /// + /// Save the theme to file, name property is used as filename + /// The baseTheme is used as a template, by copy that file and rewrite the extpalette values + /// + /// + /// + public static void SaveToXmlFile(ThemeInfo themeToSave,ThemeInfo baseTheme) { - string oldURI = baseTheme.URI; - String directoryName = Path.GetDirectoryName(oldURI); - string toSaveURI = directoryName + Path.DirectorySeparatorChar + themeToSave.Name + ".vstheme"; + var oldURI = baseTheme.URI; + var directoryName = Path.GetDirectoryName(oldURI); + var toSaveURI = directoryName + Path.DirectorySeparatorChar + themeToSave.Name + ".vstheme"; File.Copy(baseTheme.URI, toSaveURI); themeToSave.URI = toSaveURI; } @@ -35,10 +32,9 @@ namespace mRemoteNG.Themes /// public static void UpdateThemeXMLValues(ThemeInfo themeToUpdate) { - byte[] bytesIn = File.ReadAllBytes(themeToUpdate.URI); - MremoteNGPaletteManipulator manipulator; - manipulator = new MremoteNGPaletteManipulator(bytesIn, themeToUpdate.ExtendedPalette); - byte[] bytesOut = manipulator.mergePalette(themeToUpdate.ExtendedPalette); + var bytesIn = File.ReadAllBytes(themeToUpdate.URI); + var manipulator = new MremoteNGPaletteManipulator(bytesIn, themeToUpdate.ExtendedPalette); + var bytesOut = manipulator.mergePalette(themeToUpdate.ExtendedPalette); File.WriteAllBytes(themeToUpdate.URI, bytesOut); } @@ -50,22 +46,22 @@ namespace mRemoteNG.Themes /// public static ThemeInfo LoadFromXmlFile(string filename, ThemeInfo defaultTheme=null) { - byte[] bytes = File.ReadAllBytes(filename); + var bytes = File.ReadAllBytes(filename); //Load the dockpanel part - MremoteNGThemeBase themeBaseLoad= new MremoteNGThemeBase(bytes); + var themeBaseLoad= new MremoteNGThemeBase(bytes); //Load the mremote part - MremoteNGPaletteManipulator extColorLoader; - //Cause we cannot default the theme for the default theme - extColorLoader = new MremoteNGPaletteManipulator(bytes, defaultTheme ==null ? null:defaultTheme.ExtendedPalette); - ThemeInfo loadedTheme = new ThemeInfo(Path.GetFileNameWithoutExtension(filename), themeBaseLoad, filename, VisualStudioToolStripExtender.VsVersion.Vs2015, extColorLoader.getColors()); - if((new string[] { "darcula", "vs2015blue", "vs2015dark" , "vs2015light" }).Contains(Path.GetFileNameWithoutExtension(filename))) + //Cause we cannot default the theme for the default theme + var extColorLoader = new MremoteNGPaletteManipulator(bytes, defaultTheme?.ExtendedPalette); + var loadedTheme = new ThemeInfo(Path.GetFileNameWithoutExtension(filename), themeBaseLoad, filename, VisualStudioToolStripExtender.VsVersion.Vs2015, extColorLoader.getColors()); + if(new[] { "darcula", "vs2015blue", "vs2015dark" , "vs2015light" }.Contains(Path.GetFileNameWithoutExtension(filename))) { loadedTheme.IsThemeBase = true; } loadedTheme.IsExtendable = true; return loadedTheme; } - + + /* private static string EncodeColorName(Color color) { // best/simplest answer to converting to hex: http://stackoverflow.com/questions/12078942/how-to-convert-from-argb-to-hex-aarrggbb @@ -77,7 +73,7 @@ namespace mRemoteNG.Themes var regex = new System.Text.RegularExpressions.Regex("^[0-9a-fA-F]{8}$"); return regex.Match(name).Success ? Color.FromArgb(Convert.ToInt32(name, 16)) : Color.FromName(name); } - + */ } } From eeb320a825d802a87eec7dedebd8e7655563bca4 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 14:50:44 -0400 Subject: [PATCH 29/92] more clean up (use .ToString) --- mRemoteV1/Themes/MremoteNGPaletteManipulator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mRemoteV1/Themes/MremoteNGPaletteManipulator.cs b/mRemoteV1/Themes/MremoteNGPaletteManipulator.cs index adca1727..2ee357cb 100644 --- a/mRemoteV1/Themes/MremoteNGPaletteManipulator.cs +++ b/mRemoteV1/Themes/MremoteNGPaletteManipulator.cs @@ -34,7 +34,7 @@ namespace mRemoteNG.Themes foreach (DictionaryEntry entry in resourceSet) { var colorName = entry.Key.ToString(); - var xmlQueryPath = (string)entry.Value; + var xmlQueryPath = entry.Value.ToString(); if (_xml.DocumentElement == null) continue; var colorNodeList = _xml.DocumentElement.FirstChild.SelectNodes(xmlQueryPath); var color = colorNodeList != null && colorNodeList.Count > 0 ? colorNodeList[0].Value : null; @@ -60,7 +60,7 @@ namespace mRemoteNG.Themes foreach (DictionaryEntry entry in resourceSet) { var colorName = entry.Key.ToString(); - var xmlQueryPath = (string)entry.Value; + var xmlQueryPath = entry.Value.ToString(); var colorNodeList = _xml.DocumentElement?.FirstChild.SelectNodes(xmlQueryPath); if (colorNodeList == null || colorNodeList.Count <= 0) continue; var paletteColor = colorPalette.getColor(colorName); From 0d2d935f17577162bcb1094e0ed30c81766b6614 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 16:04:42 -0400 Subject: [PATCH 30/92] set default theme when themes disabled Fixes #1039 Also some code clean up --- CHANGELOG.TXT | 1 + mRemoteV1/Themes/ThemeManager.cs | 5 +- mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs | 129 ++++++++----------- 3 files changed, 61 insertions(+), 74 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 6e90e8e4..37efa034 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -3,6 +3,7 @@ Fixes: ------ #1045: Config window shows several incorrect properties for HTTPS connections +#1039: Set default theme when themes disabled #1038: Unable to add connection with active filter #1036: Exception when themes are active and options page closed on Connections then reopened #1034: Connection context menu not being translated diff --git a/mRemoteV1/Themes/ThemeManager.cs b/mRemoteV1/Themes/ThemeManager.cs index 2062f071..a3b9a2e2 100644 --- a/mRemoteV1/Themes/ThemeManager.cs +++ b/mRemoteV1/Themes/ThemeManager.cs @@ -217,11 +217,12 @@ namespace mRemoteNG.Themes } } - private ThemeInfo DefaultTheme => (ThemeInfo) themes["vs2015light"]; + public ThemeInfo DefaultTheme => (ThemeInfo) themes["vs2015light"]; public ThemeInfo ActiveTheme { - get => _activeTheme; + // default if themes are not enabled + get => ThemingActive == false ? DefaultTheme : _activeTheme; set { //You can only enable theming if there are themes laoded diff --git a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs index 5f911cf3..307aefeb 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs @@ -1,9 +1,7 @@ using System; -using System.ComponentModel; using System.Windows.Forms; using mRemoteNG.Themes; using System.Linq; -using System.Drawing; using System.Collections.Generic; using BrightIdeasSoftware; @@ -25,13 +23,11 @@ namespace mRemoteNG.UI.Forms.OptionsPages InitializeComponent(); _themeManager = ThemeManager.getInstance(); - if (_themeManager.ThemingActive) - { - _themeManager = ThemeManager.getInstance(); - _themeManager.ThemeChanged += ApplyTheme; - _oriTheme = _themeManager.ActiveTheme; - _oriActiveTheming = _themeManager.ThemingActive; - } + if (!_themeManager.ThemingActive) return; + _themeManager = ThemeManager.getInstance(); + _themeManager.ThemeChanged += ApplyTheme; + _oriTheme = _themeManager.ActiveTheme; + _oriActiveTheming = _themeManager.ThemingActive; } public override string PageName @@ -65,6 +61,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages btnThemeDelete.Enabled = false; //Load the list of themes cboTheme.Items.Clear(); + // ReSharper disable once CoVariantArrayConversion cboTheme.Items.AddRange(_themeManager.LoadThemes().OrderBy(x => x.Name).ToArray()); cboTheme.SelectedItem = _themeManager.ActiveTheme; cboTheme_SelectionChangeCommitted(this, new EventArgs()); @@ -80,23 +77,23 @@ namespace mRemoteNG.UI.Forms.OptionsPages { themeEnableCombo.Checked = false; cboTheme.Enabled = false; + // reset to the default theme when disabling theme support + _themeManager.ActiveTheme = _themeManager.DefaultTheme; } } private void ListPalette_FormatCell(object sender, FormatCellEventArgs e) { - if (e.ColumnIndex == this.ColorCol.Index) - { - PseudoKeyColor colorElem = (PseudoKeyColor)e.Model; - e.SubItem.BackColor = colorElem.Value; - } + if (e.ColumnIndex != ColorCol.Index) return; + var colorElem = (PseudoKeyColor)e.Model; + e.SubItem.BackColor = colorElem.Value; } public override void SaveSettings() { base.SaveSettings(); - foreach(ThemeInfo updatedTheme in modifiedThemes) + foreach(var updatedTheme in modifiedThemes) { _themeManager.updateTheme(updatedTheme); } @@ -120,26 +117,18 @@ namespace mRemoteNG.UI.Forms.OptionsPages { btnThemeNew.Enabled = false; btnThemeDelete.Enabled = false; - if (_themeManager.ThemingActive) - { - _themeManager.ActiveTheme = (ThemeInfo)cboTheme.SelectedItem; - listPalette.ClearObjects(); - if (_themeManager.ActiveTheme.IsExtendable && _themeManager.ThemingActive) - { - btnThemeNew.Enabled = true; - listPalette.ClearObjects(); - listPalette.Enabled = false; - ColorMeList(); - if (!_themeManager.ActiveTheme.IsThemeBase) - { - listPalette.Enabled = true; - btnThemeDelete.Enabled = true; - listPalette.CellClick += ListPalette_CellClick; - - } - } - } - + if (!_themeManager.ThemingActive) return; + _themeManager.ActiveTheme = (ThemeInfo)cboTheme.SelectedItem; + listPalette.ClearObjects(); + if (!_themeManager.ActiveTheme.IsExtendable || !_themeManager.ThemingActive) return; + btnThemeNew.Enabled = true; + listPalette.ClearObjects(); + listPalette.Enabled = false; + ColorMeList(); + if (_themeManager.ActiveTheme.IsThemeBase) return; + listPalette.Enabled = true; + btnThemeDelete.Enabled = true; + listPalette.CellClick += ListPalette_CellClick; } @@ -153,63 +142,59 @@ namespace mRemoteNG.UI.Forms.OptionsPages private void ListPalette_CellClick(object sender, CellClickEventArgs e) { - PseudoKeyColor colorElem = (PseudoKeyColor)e.Model; + var colorElem = (PseudoKeyColor)e.Model; - ColorDialog colorDlg = new ColorDialog(); - colorDlg.AllowFullOpen = true; - colorDlg.FullOpen = true; - colorDlg.AnyColor = true; - colorDlg.SolidColorOnly = false; - colorDlg.Color = colorElem.Value; - - if (colorDlg.ShowDialog() == DialogResult.OK) + var colorDlg = new ColorDialog { - modifiedThemes.Add(_themeManager.ActiveTheme); - _themeManager.ActiveTheme.ExtendedPalette.replaceColor(colorElem.Key, colorDlg.Color); - colorElem.Value = colorDlg.Color; - listPalette.RefreshObject(e.Model); - _themeManager.refreshUI(); - } + AllowFullOpen = true, + FullOpen = true, + AnyColor = true, + SolidColorOnly = false, + Color = colorElem.Value + }; + + if (colorDlg.ShowDialog() != DialogResult.OK) return; + modifiedThemes.Add(_themeManager.ActiveTheme); + _themeManager.ActiveTheme.ExtendedPalette.replaceColor(colorElem.Key, colorDlg.Color); + colorElem.Value = colorDlg.Color; + listPalette.RefreshObject(e.Model); + _themeManager.refreshUI(); } private void ColorMeList() { - foreach (KeyValuePair colorElem in _themeManager.ActiveTheme.ExtendedPalette.ExtColorPalette) + foreach (var colorElem in _themeManager.ActiveTheme.ExtendedPalette.ExtColorPalette) listPalette.AddObject(new PseudoKeyColor(colorElem.Key, colorElem.Value)); } private void btnThemeNew_Click(object sender, EventArgs e) { - String name = _themeManager.ActiveTheme.Name; - DialogResult res = Input.input.InputBox(Language.strOptionsThemeNewThemeCaption, Language.strOptionsThemeNewThemeText, ref name); - if (res == DialogResult.OK) + var name = _themeManager.ActiveTheme.Name; + var res = Input.input.InputBox(Language.strOptionsThemeNewThemeCaption, Language.strOptionsThemeNewThemeText, ref name); + if (res != DialogResult.OK) return; + if (_themeManager.isThemeNameOk(name)) { - if (_themeManager.isThemeNameOk(name)) - { - ThemeInfo addedTheme = _themeManager.addTheme(_themeManager.ActiveTheme, name); - _themeManager.ActiveTheme = addedTheme; - LoadSettings(); - } - else - { - TaskDialog.CTaskDialog.ShowTaskDialogBox(this, Language.strErrors, Language.strOptionsThemeNewThemeError, "", "", "", "", "", "", TaskDialog.ETaskDialogButtons.Ok, TaskDialog.ESysIcons.Error, TaskDialog.ESysIcons.Information, 0); - } + var addedTheme = _themeManager.addTheme(_themeManager.ActiveTheme, name); + _themeManager.ActiveTheme = addedTheme; + LoadSettings(); + } + else + { + TaskDialog.CTaskDialog.ShowTaskDialogBox(this, Language.strErrors, Language.strOptionsThemeNewThemeError, "", "", "", "", "", "", TaskDialog.ETaskDialogButtons.Ok, TaskDialog.ESysIcons.Error, TaskDialog.ESysIcons.Information, 0); } } private void btnThemeDelete_Click(object sender, EventArgs e) { - DialogResult res = TaskDialog.CTaskDialog.ShowTaskDialogBox(this, Language.strWarnings , Language.strOptionsThemeDeleteConfirmation, "", "", "", "", "", "", TaskDialog.ETaskDialogButtons.YesNo, TaskDialog.ESysIcons.Question, TaskDialog.ESysIcons.Information, 0); + var res = TaskDialog.CTaskDialog.ShowTaskDialogBox(this, Language.strWarnings , Language.strOptionsThemeDeleteConfirmation, "", "", "", "", "", "", TaskDialog.ETaskDialogButtons.YesNo, TaskDialog.ESysIcons.Question, TaskDialog.ESysIcons.Information, 0); - if (res == DialogResult.Yes) - { - if (modifiedThemes.Contains(_themeManager.ActiveTheme)) - modifiedThemes.Remove(_themeManager.ActiveTheme); - _themeManager.deleteTheme(_themeManager.ActiveTheme); - LoadSettings(); - } + if (res != DialogResult.Yes) return; + if (modifiedThemes.Contains(_themeManager.ActiveTheme)) + modifiedThemes.Remove(_themeManager.ActiveTheme); + _themeManager.deleteTheme(_themeManager.ActiveTheme); + LoadSettings(); } #endregion From 9e95ae2cb0c257781af6b41875576aba09d6f912 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 16:45:38 -0400 Subject: [PATCH 31/92] code clean up --- mRemoteV1/UI/Controls/Base/NGComboBox.cs | 4 ++-- mRemoteV1/UI/Controls/Base/NGGroupBox.cs | 2 +- mRemoteV1/UI/Controls/Base/NGLabel.cs | 4 ++-- mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs | 3 ++- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/mRemoteV1/UI/Controls/Base/NGComboBox.cs b/mRemoteV1/UI/Controls/Base/NGComboBox.cs index a3ca197b..4163aade 100644 --- a/mRemoteV1/UI/Controls/Base/NGComboBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGComboBox.cs @@ -73,7 +73,7 @@ namespace mRemoteNG.UI.Controls.Base else e.Graphics.FillRectangle(new SolidBrush(_themeManager.ActiveTheme.ExtendedPalette.getColor("ComboBox_Background")), e.Bounds); - if(DisplayMember == null || DisplayMember == "") + if(string.IsNullOrEmpty(DisplayMember)) e.Graphics.DrawString(Items[index].ToString(), e.Font, itemBrush, e.Bounds, StringFormat.GenericDefault); else { @@ -129,7 +129,7 @@ namespace mRemoteNG.UI.Controls.Base } //Arrow - e.Graphics.DrawString("\u25BC", this.Font, new SolidBrush(ButtFore), Width-17, Height/2 -5); + e.Graphics.DrawString("\u25BC", Font, new SolidBrush(ButtFore), Width-17, Height/2 -5); //Text var textRect = new Rectangle(2, 2, Width - 20, Height - 4); diff --git a/mRemoteV1/UI/Controls/Base/NGGroupBox.cs b/mRemoteV1/UI/Controls/Base/NGGroupBox.cs index 4fbaf951..3d369529 100644 --- a/mRemoteV1/UI/Controls/Base/NGGroupBox.cs +++ b/mRemoteV1/UI/Controls/Base/NGGroupBox.cs @@ -10,7 +10,7 @@ namespace mRemoteNG.UI.Controls.Base { private ThemeManager _themeManager; - public NGGroupBox() : base() + public NGGroupBox() { ThemeManager.getInstance().ThemeChanged += OnCreateControl; } diff --git a/mRemoteV1/UI/Controls/Base/NGLabel.cs b/mRemoteV1/UI/Controls/Base/NGLabel.cs index b2775bf5..0613f445 100644 --- a/mRemoteV1/UI/Controls/Base/NGLabel.cs +++ b/mRemoteV1/UI/Controls/Base/NGLabel.cs @@ -42,12 +42,12 @@ namespace mRemoteNG.UI.Controls.Base e.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias; if (Enabled) { - TextRenderer.DrawText(e.Graphics, this.Text, Font, ClientRectangle, ForeColor, TextFormatFlags.Left | TextFormatFlags.VerticalCenter); + TextRenderer.DrawText(e.Graphics, Text, Font, ClientRectangle, ForeColor, TextFormatFlags.Left | TextFormatFlags.VerticalCenter); } else { var disabledtextLabel = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Disabled_Foreground"); - TextRenderer.DrawText(e.Graphics, this.Text, Font, ClientRectangle, disabledtextLabel, TextFormatFlags.Left | TextFormatFlags.VerticalCenter); + TextRenderer.DrawText(e.Graphics, Text, Font, ClientRectangle, disabledtextLabel, TextFormatFlags.Left | TextFormatFlags.VerticalCenter); } } diff --git a/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs index c5f50264..4b6cec61 100644 --- a/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs +++ b/mRemoteV1/UI/Controls/Base/NGNumericUpDown.cs @@ -2,6 +2,7 @@ using System.Drawing; using System.Windows.Forms; using mRemoteNG.Themes; +// ReSharper disable LocalizableElement namespace mRemoteNG.UI.Controls.Base { @@ -14,7 +15,7 @@ namespace mRemoteNG.UI.Controls.Base private NGButton Up; private NGButton Down; - public NGNumericUpDown() : base() + public NGNumericUpDown() { _themeManager = ThemeManager.getInstance(); ThemeManager.getInstance().ThemeChanged += OnCreateControl; From 7c8c7d482a330368bdbd5f2ec6c41325bd32aeae Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 16:58:25 -0400 Subject: [PATCH 32/92] frmChoosePanel was not properly themed --- mRemoteV1/UI/Forms/frmChoosePanel.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/UI/Forms/frmChoosePanel.cs b/mRemoteV1/UI/Forms/frmChoosePanel.cs index 6a243c50..88eb36fc 100644 --- a/mRemoteV1/UI/Forms/frmChoosePanel.cs +++ b/mRemoteV1/UI/Forms/frmChoosePanel.cs @@ -23,8 +23,8 @@ namespace mRemoteNG.UI.Forms private void frmChoosePanel_Load(object sender, System.EventArgs e) { ApplyLanguage(); - - AddAvailablePanels(); + ApplyTheme(); + AddAvailablePanels(); } private void ApplyLanguage() @@ -35,8 +35,17 @@ namespace mRemoteNG.UI.Forms btnCancel.Text = Language.strButtonCancel; Text = Language.strTitleSelectPanel; } - - private void AddAvailablePanels() + + private void ApplyTheme() + { + if (!Themes.ThemeManager.getInstance().ThemingActive) return; + BackColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); + ForeColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); + lblDescription.BackColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); + lblDescription.ForeColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); + } + + private void AddAvailablePanels() { cbPanels.Items.Clear(); From f852a4d34140474ad7031d1218adac2e79cb56c4 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Fri, 27 Jul 2018 17:02:51 -0400 Subject: [PATCH 33/92] minor code clean up --- .../Resources/Language/Language.Designer.cs | 18 ++++++++++++++++++ mRemoteV1/Resources/Language/Language.resx | 6 ++++++ mRemoteV1/UI/Controls/IPTextBox.cs | 15 +++++---------- 3 files changed, 29 insertions(+), 10 deletions(-) diff --git a/mRemoteV1/Resources/Language/Language.Designer.cs b/mRemoteV1/Resources/Language/Language.Designer.cs index e93828e7..95c166a8 100644 --- a/mRemoteV1/Resources/Language/Language.Designer.cs +++ b/mRemoteV1/Resources/Language/Language.Designer.cs @@ -2777,6 +2777,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Must Be Between 0 and 255. + /// + internal static string strIPRange { + get { + return ResourceManager.GetString("strIPRange", resourceCulture); + } + } + /// /// Looks up a localized string similar to CTRL-ALT-DEL. /// @@ -4308,6 +4317,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Out Of Range. + /// + internal static string strOutOfRange { + get { + return ResourceManager.GetString("strOutOfRange", resourceCulture); + } + } + /// /// Looks up a localized string similar to Panel Name. /// diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index f1aae0d9..70b6afb1 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -2679,4 +2679,10 @@ This page will walk you through the process of upgrading your connections file o Create an empty panel when mRemoteNG starts + + Must Be Between 0 and 255 + + + Out Of Range + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/IPTextBox.cs b/mRemoteV1/UI/Controls/IPTextBox.cs index 0634c76b..7dad5a66 100644 --- a/mRemoteV1/UI/Controls/IPTextBox.cs +++ b/mRemoteV1/UI/Controls/IPTextBox.cs @@ -29,9 +29,8 @@ namespace mRemoteNG.UI.Controls /** Sets and Gets the tooltiptext on toolTip1 */ public string ToolTipText { - get - { return toolTip1.GetToolTip(Octet1); } - set + get => toolTip1.GetToolTip(Octet1); + set { toolTip1.SetToolTip(Octet1,value); toolTip1.SetToolTip(Octet2,value); @@ -46,12 +45,8 @@ namespace mRemoteNG.UI.Controls /** Set or Get the string that represents the value in the box */ public override string Text { - get - { - return Octet1.Text + @"." + Octet2.Text + @"." + Octet3.Text + @"." + Octet4.Text; - - } - set + get => Octet1.Text + @"." + Octet2.Text + @"." + Octet3.Text + @"." + Octet4.Text; + set { if (!string.IsNullOrEmpty(value)) { @@ -245,7 +240,7 @@ namespace mRemoteNG.UI.Controls if(theValue >=0 && theValue <= 255) return true; - MessageBox.Show("Must Be Between 0 and 255","Out Of Range"); + MessageBox.Show(Language.strIPRange,Language.strOutOfRange); return false; } catch From 56cbf0ff3fc7a7f2aeaa7d62430fce8c94a1c6a4 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Sat, 28 Jul 2018 07:52:57 -0500 Subject: [PATCH 34/92] fixes #1050 --- CHANGELOG.TXT | 1 + mRemoteV1/UI/Window/ConnectionTreeWindow.cs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 37efa034..83242b7a 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1050: Config window retains access to previously selected node after loading new connections file #1045: Config window shows several incorrect properties for HTTPS connections #1039: Set default theme when themes disabled #1038: Unable to add connection with active filter diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs index da8cec91..6e3c1d45 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs @@ -2,12 +2,14 @@ using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; +using System.Linq; using System.Windows.Forms; using mRemoteNG.App; using mRemoteNG.Config.Connections; using mRemoteNG.Connection; using mRemoteNG.Themes; using mRemoteNG.Tree; +using mRemoteNG.Tree.Root; using mRemoteNG.UI.Controls; using WeifenLuo.WinFormsUI.Docking; // ReSharper disable ArrangeAccessorOwnerBody @@ -157,6 +159,8 @@ namespace mRemoteNG.UI.Window private void ConnectionsServiceOnConnectionsLoaded(object o, ConnectionsLoadedEventArgs connectionsLoadedEventArgs) { olvConnections.ConnectionTreeModel = connectionsLoadedEventArgs.NewConnectionTreeModel; + olvConnections.SelectedObject = connectionsLoadedEventArgs.NewConnectionTreeModel.RootNodes + .OfType().FirstOrDefault(); } #endregion From 00b7b1221caf015e79d7211f8e6fafb830e44805 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Sat, 28 Jul 2018 09:03:57 -0500 Subject: [PATCH 35/92] fixes #1051 --- CHANGELOG.TXT | 1 + mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 83242b7a..082ec6c4 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1051: Tooltips always displayed regardless of 'Show description tooltips in connection tree' setting #1050: Config window retains access to previously selected node after loading new connections file #1045: Config window shows several incorrect properties for HTTPS connections #1039: Set default theme when themes disabled diff --git a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs index e73294e2..07d418bb 100644 --- a/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs +++ b/mRemoteV1/UI/Controls/ConnectionTree/ConnectionTree.cs @@ -418,6 +418,13 @@ namespace mRemoteNG.UI.Controls { try { + if (!Settings.Default.ShowDescriptionTooltipsInTree) + { + // setting text to null prevents the tooltip from being shown + e.Text = null; + return; + } + var nodeProducingTooltip = (ConnectionInfo)e.Model; e.Text = nodeProducingTooltip.Description; } From 281c6b13faa9d95174349334cbb6340b851d74c4 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 16 May 2018 21:55:24 -0400 Subject: [PATCH 36/92] minor code clean up * No need to kick off the registry provider here (it's done already in PuttySessionsManager#StartWatcher()) * if (Directory.Exists(sessionsFolderPath)) thows an exception even though it should have just fallen through... but if (!Directory.Exists(sessionsFolderPath)) doesn't throw and logs a message with a graceful return???? IDK... I had a Uri.IsWellFormedUriString test in there to avoid the exception, but it seems unnecessary... --- .../Putty/PuttySessionsXmingProvider.cs | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/mRemoteV1/Config/Putty/PuttySessionsXmingProvider.cs b/mRemoteV1/Config/Putty/PuttySessionsXmingProvider.cs index 4df1132d..e418c0bf 100644 --- a/mRemoteV1/Config/Putty/PuttySessionsXmingProvider.cs +++ b/mRemoteV1/Config/Putty/PuttySessionsXmingProvider.cs @@ -125,9 +125,6 @@ namespace mRemoteNG.Config.Putty public override void StartWatcher() { - PuttySessionsRegistryProvider.StartWatcher(); - PuttySessionsRegistryProvider.PuttySessionChanged += OnRegistrySessionChanged; - if (_eventWatcher != null) { return; @@ -136,18 +133,22 @@ namespace mRemoteNG.Config.Putty try { var sessionsFolderPath = GetSessionsFolderPath(); - if (Directory.Exists(sessionsFolderPath)) - { - _eventWatcher = new FileSystemWatcher(sessionsFolderPath) - { - NotifyFilter = NotifyFilters.FileName | NotifyFilters.LastWrite - }; - _eventWatcher.Changed += OnFileSystemEventArrived; - _eventWatcher.Created += OnFileSystemEventArrived; - _eventWatcher.Deleted += OnFileSystemEventArrived; - _eventWatcher.Renamed += OnFileSystemEventArrived; - _eventWatcher.EnableRaisingEvents = true; - } + + if (!Directory.Exists(sessionsFolderPath)) + { + Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, $"XmingPortablePuttySessions.Watcher.StartWatching() failed: '{sessionsFolderPath}' does not exist.", true); + return; + } + + _eventWatcher = new FileSystemWatcher(sessionsFolderPath) + { + NotifyFilter = NotifyFilters.FileName | NotifyFilters.LastWrite + }; + _eventWatcher.Changed += OnFileSystemEventArrived; + _eventWatcher.Created += OnFileSystemEventArrived; + _eventWatcher.Deleted += OnFileSystemEventArrived; + _eventWatcher.Renamed += OnFileSystemEventArrived; + _eventWatcher.EnableRaisingEvents = true; } catch (Exception ex) { From 83fd914d7b4075bc916fc2615bbcf147777841cc Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Wed, 16 May 2018 22:58:12 -0400 Subject: [PATCH 37/92] code clean up --- .../Putty/PuttySessionsRegistryProvider.cs | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs b/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs index 030e3716..c66b9709 100644 --- a/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs +++ b/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs @@ -50,10 +50,10 @@ namespace mRemoteNG.Config.Putty { PuttySession = sessionName, Name = sessionName, - Hostname = Convert.ToString(sessionKey.GetValue("HostName")), - Username = Convert.ToString(sessionKey.GetValue("UserName")) + Hostname = sessionKey.GetValue("HostName").ToString(), + Username = sessionKey.GetValue("UserName").ToString() }; - var protocol = Convert.ToString(sessionKey.GetValue("Protocol")) ?? "ssh"; + var protocol = string.IsNullOrEmpty(sessionKey.GetValue("Protocol").ToString()) ? sessionKey.GetValue("Protocol").ToString() : "ssh"; switch (protocol.ToLowerInvariant()) { case "raw": @@ -65,16 +65,15 @@ namespace mRemoteNG.Config.Putty case "serial": return null; case "ssh": - var sshVersionObject = sessionKey.GetValue("SshProt"); - if (sshVersionObject != null) - { - var sshVersion = Convert.ToInt32(sshVersionObject); - sessionInfo.Protocol = sshVersion >= 2 ? ProtocolType.SSH2 : ProtocolType.SSH1; - } - else - { - sessionInfo.Protocol = ProtocolType.SSH2; - } + int.TryParse(sessionKey.GetValue("SshProt").ToString(), out var sshVersion); + /* Per PUTTY.H in PuTTYNG & PuTTYNG Upstream (PuTTY proper currently) + * expect 0 for SSH1, 3 for SSH2 ONLY + * 1 for SSH1 with a 2 fallback + * 2 for SSH2 with a 1 fallback + * + * default to SSH2 if any other value is received + */ + sessionInfo.Protocol = sshVersion == 1 || sshVersion == 0 ? ProtocolType.SSH1 : ProtocolType.SSH2; break; case "telnet": sessionInfo.Protocol = ProtocolType.Telnet; From 36dd3e496d526c17ad45e069436a4c8d2264e34c Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Mon, 2 Jul 2018 14:34:22 -0400 Subject: [PATCH 38/92] minor code clean up --- mRemoteV1/UI/Window/HelpWindow.cs | 126 +++++++++--------------------- 1 file changed, 39 insertions(+), 87 deletions(-) diff --git a/mRemoteV1/UI/Window/HelpWindow.cs b/mRemoteV1/UI/Window/HelpWindow.cs index 1d961b97..6310223c 100644 --- a/mRemoteV1/UI/Window/HelpWindow.cs +++ b/mRemoteV1/UI/Window/HelpWindow.cs @@ -10,47 +10,48 @@ namespace mRemoteNG.UI.Window { #region Form Init - internal TreeView tvIndex; + + private TreeView tvIndex; internal ImageList imgListHelp; private System.ComponentModel.Container components; - internal SplitContainer pnlSplitter; - internal Label lblDocName; - internal WebBrowser wbHelp; + private SplitContainer pnlSplitter; + private Label lblDocName; + private WebBrowser wbHelp; private void InitializeComponent() { components = new System.ComponentModel.Container(); - Load += new EventHandler(Help_Load); - Shown += new EventHandler(Help_Shown); - TreeNode TreeNode1 = new TreeNode("Introduction"); - TreeNode TreeNode2 = new TreeNode("Prerequisites"); - TreeNode TreeNode3 = new TreeNode("Installation"); - TreeNode TreeNode4 = new TreeNode("Configuration"); - TreeNode TreeNode5 = new TreeNode("SQL Configuration"); - TreeNode TreeNode6 = new TreeNode("Command-Line Switches"); - TreeNode TreeNode7 = new TreeNode("Getting Started", new[] {TreeNode2, TreeNode3, TreeNode4, TreeNode5, TreeNode6}); - TreeNode TreeNode8 = new TreeNode("Main Menu"); - TreeNode TreeNode9 = new TreeNode("Connections"); - TreeNode TreeNode10 = new TreeNode("Config"); - TreeNode TreeNode11 = new TreeNode("Errors and Infos"); - TreeNode TreeNode12 = new TreeNode("Save As / Export"); - TreeNode TreeNode14 = new TreeNode("Screenshot Manager"); - TreeNode TreeNode15 = new TreeNode("Connection"); - TreeNode TreeNode16 = new TreeNode("Options"); - TreeNode TreeNode17 = new TreeNode("Update"); - TreeNode TreeNode18 = new TreeNode("SSH File Transfer"); - TreeNode TreeNode19 = new TreeNode("Quick Connect"); - TreeNode TreeNode20 = new TreeNode("Import From Active Directory"); - TreeNode TreeNode21 = new TreeNode("External Applications"); - TreeNode TreeNode22 = new TreeNode("Port Scan"); - TreeNode TreeNode23 = new TreeNode("User Interface", new[] {TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode14, TreeNode15, TreeNode16, TreeNode17, TreeNode18, TreeNode19, TreeNode20, TreeNode21, TreeNode22}); - TreeNode TreeNode24 = new TreeNode("Quick Reference"); - TreeNode TreeNode25 = new TreeNode("Help", new[] {TreeNode1, TreeNode7, TreeNode23, TreeNode24}); + Load += Help_Load; + Shown += Help_Shown; + var TreeNode1 = new TreeNode("Introduction"); + var TreeNode2 = new TreeNode("Prerequisites"); + var TreeNode3 = new TreeNode("Installation"); + var TreeNode4 = new TreeNode("Configuration"); + var TreeNode5 = new TreeNode("SQL Configuration"); + var TreeNode6 = new TreeNode("Command-Line Switches"); + var TreeNode7 = new TreeNode("Getting Started", new[] {TreeNode2, TreeNode3, TreeNode4, TreeNode5, TreeNode6}); + var TreeNode8 = new TreeNode("Main Menu"); + var TreeNode9 = new TreeNode("Connections"); + var TreeNode10 = new TreeNode("Config"); + var TreeNode11 = new TreeNode("Errors and Infos"); + var TreeNode12 = new TreeNode("Save As / Export"); + var TreeNode14 = new TreeNode("Screenshot Manager"); + var TreeNode15 = new TreeNode("Connection"); + var TreeNode16 = new TreeNode("Options"); + var TreeNode17 = new TreeNode("Update"); + var TreeNode18 = new TreeNode("SSH File Transfer"); + var TreeNode19 = new TreeNode("Quick Connect"); + var TreeNode20 = new TreeNode("Import From Active Directory"); + var TreeNode21 = new TreeNode("External Applications"); + var TreeNode22 = new TreeNode("Port Scan"); + var TreeNode23 = new TreeNode("User Interface", new[] {TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode14, TreeNode15, TreeNode16, TreeNode17, TreeNode18, TreeNode19, TreeNode20, TreeNode21, TreeNode22}); + var TreeNode24 = new TreeNode("Quick Reference"); + var TreeNode25 = new TreeNode("Help", new[] {TreeNode1, TreeNode7, TreeNode23, TreeNode24}); wbHelp = new WebBrowser(); - wbHelp.DocumentTitleChanged += new EventHandler(wbHelp_DocumentTitleChanged); + wbHelp.DocumentTitleChanged += wbHelp_DocumentTitleChanged; tvIndex = new TreeView(); - tvIndex.NodeMouseClick += new TreeNodeMouseClickEventHandler(tvIndex_NodeMouseClick); - tvIndex.AfterSelect += new TreeViewEventHandler(tvIndex_AfterSelect); + tvIndex.NodeMouseClick += tvIndex_NodeMouseClick; + tvIndex.AfterSelect += tvIndex_AfterSelect; imgListHelp = new ImageList(components); pnlSplitter = new SplitContainer(); lblDocName = new Label(); @@ -80,75 +81,27 @@ namespace mRemoteNG.UI.Window tvIndex.HideSelection = false; tvIndex.Location = new System.Drawing.Point(1, 1); tvIndex.Name = "tvIndex"; - TreeNode1.Name = "Node0"; TreeNode1.Tag = "Introduction"; - TreeNode1.Text = "Introduction"; - TreeNode2.Name = "Node0"; TreeNode2.Tag = "Prerequisites"; - TreeNode2.Text = "Prerequisites"; - TreeNode3.Name = "Node3"; TreeNode3.Tag = "Installation"; - TreeNode3.Text = "Installation"; - TreeNode4.Name = "Node4"; TreeNode4.Tag = "Configuration"; - TreeNode4.Text = "Configuration"; - TreeNode5.Name = "Node0"; TreeNode5.Tag = "ConfigurationSQL"; - TreeNode5.Text = "SQL Configuration"; - TreeNode6.Name = "Node5"; TreeNode6.Tag = "CMDSwitches"; - TreeNode6.Text = "Command-Line Switches"; - TreeNode7.Name = "Node1"; - TreeNode7.Text = "Getting Started"; - TreeNode8.Name = "Node7"; TreeNode8.Tag = "MainMenu"; - TreeNode8.Text = "Main Menu"; - TreeNode9.Name = "Node8"; TreeNode9.Tag = "Connections"; - TreeNode9.Text = "Connections"; - TreeNode10.Name = "Node9"; TreeNode10.Tag = "Config"; - TreeNode10.Text = "Config"; - TreeNode11.Name = "Node10"; TreeNode11.Tag = "ErrorsAndInfos"; - TreeNode11.Text = "Errors and Infos"; - TreeNode12.Name = "Node11"; TreeNode12.Tag = "SaveAsExport"; - TreeNode12.Text = "Save As / Export"; - TreeNode14.Name = "Node13"; TreeNode14.Tag = "ScreenshotManager"; - TreeNode14.Text = "Screenshot Manager"; - TreeNode15.Name = "Node14"; TreeNode15.Tag = "Connection"; - TreeNode15.Text = "Connection"; - TreeNode16.Name = "Node15"; TreeNode16.Tag = "Options"; - TreeNode16.Text = "Options"; - TreeNode17.Name = "Node16"; TreeNode17.Tag = "Update"; - TreeNode17.Text = "Update"; - TreeNode18.Name = "Node17"; TreeNode18.Tag = "SSHFileTransfer"; - TreeNode18.Text = "SSH File Transfer"; - TreeNode19.Name = "Node18"; TreeNode19.Tag = "QuickConnect"; - TreeNode19.Text = "Quick Connect"; - TreeNode20.Name = "Node19"; TreeNode20.Tag = "ImportFromAD"; - TreeNode20.Text = "Import From Active Directory"; - TreeNode21.Name = "Node1"; TreeNode21.Tag = "ExternalTools"; - TreeNode21.Text = "External Tools"; - TreeNode22.Name = "Node0"; TreeNode22.Tag = "PortScan"; - TreeNode22.Text = "Port Scan"; - TreeNode23.Name = "Node6"; - TreeNode23.Text = "User Interface"; - TreeNode24.Name = "Node20"; TreeNode24.Tag = "QuickReference"; - TreeNode24.Text = "Quick Reference"; - TreeNode25.Name = "Node0"; - TreeNode25.Text = "Help"; TreeNode25.Tag = "Index"; tvIndex.Nodes.AddRange(new[] {TreeNode25}); tvIndex.ShowRootLines = false; @@ -193,7 +146,7 @@ namespace mRemoteNG.UI.Window lblDocName.Name = "lblDocName"; lblDocName.Size = new System.Drawing.Size(327, 35); lblDocName.TabIndex = 2; - lblDocName.Text = "Introduction"; + lblDocName.Text = @"Introduction"; lblDocName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // //Help @@ -201,9 +154,8 @@ namespace mRemoteNG.UI.Window ClientSize = new System.Drawing.Size(542, 323); Controls.Add(pnlSplitter); Icon = Resources.Help_Icon; - Name = "Help"; - TabText = "Help"; - Text = "Help"; + TabText = @"Help"; + Text = @"Help"; pnlSplitter.Panel1.ResumeLayout(false); pnlSplitter.Panel2.ResumeLayout(false); pnlSplitter.ResumeLayout(false); @@ -245,7 +197,7 @@ namespace mRemoteNG.UI.Window private void tvIndex_AfterSelect(object sender, TreeViewEventArgs e) { - if ((string)e.Node.Tag != "" && e.Node.Tag != null) + if (!string.IsNullOrEmpty((string)e.Node.Tag)) { wbHelp.Navigate(GeneralAppInfo.HomePath + "\\Help\\" + Convert.ToString(e.Node.Tag) +".htm"); } @@ -263,7 +215,7 @@ namespace mRemoteNG.UI.Window imgListHelp.Images.Add("Help", Resources.Help); } - private void SetImages(TreeNode node) + private static void SetImages(TreeNode node) { node.ImageIndex = 2; node.SelectedImageIndex = 2; From 0a7eaaf36fd439a128ea6b8fd9af15fb7a8d1d9b Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Mon, 2 Jul 2018 14:57:10 -0400 Subject: [PATCH 39/92] minor code clean up --- mRemoteV1/Connection/ConnectionInfo.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mRemoteV1/Connection/ConnectionInfo.cs b/mRemoteV1/Connection/ConnectionInfo.cs index dd6fda9f..646ddda7 100644 --- a/mRemoteV1/Connection/ConnectionInfo.cs +++ b/mRemoteV1/Connection/ConnectionInfo.cs @@ -173,9 +173,7 @@ namespace mRemoteNG.Connection return value; var inheritedValue = GetInheritedPropertyValue(propertyName); - if (inheritedValue.Equals(default(TPropertyType))) - return value; - return inheritedValue; + return inheritedValue.Equals(default(TPropertyType)) ? value : inheritedValue; } private bool ShouldThisPropertyBeInherited(string propertyName) From d9d2b1de709c7178d915c53ff1ffd340a8b53da8 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Mon, 2 Jul 2018 15:12:01 -0400 Subject: [PATCH 40/92] code clean up (convert to expression body) --- .../Connection/AbstractConnectionRecord.cs | 229 +++++++++--------- 1 file changed, 114 insertions(+), 115 deletions(-) diff --git a/mRemoteV1/Connection/AbstractConnectionRecord.cs b/mRemoteV1/Connection/AbstractConnectionRecord.cs index d07f6e97..8020169a 100644 --- a/mRemoteV1/Connection/AbstractConnectionRecord.cs +++ b/mRemoteV1/Connection/AbstractConnectionRecord.cs @@ -87,8 +87,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionName")] public virtual string Name { - get { return _name; } - set { SetField(ref _name, value, "Name"); } + get => _name; + set => SetField(ref _name, value, "Name"); } [LocalizedAttributes.LocalizedCategory("strCategoryDisplay"), @@ -96,8 +96,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionDescription")] public virtual string Description { - get { return GetPropertyValue("Description", _description); } - set { SetField(ref _description, value, "Description"); } + get => GetPropertyValue("Description", _description); + set => SetField(ref _description, value, "Description"); } [LocalizedAttributes.LocalizedCategory("strCategoryDisplay"), @@ -106,8 +106,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionIcon")] public virtual string Icon { - get { return GetPropertyValue("Icon", _icon); } - set { SetField(ref _icon, value, "Icon"); } + get => GetPropertyValue("Icon", _icon); + set => SetField(ref _icon, value, "Icon"); } [LocalizedAttributes.LocalizedCategory("strCategoryDisplay"), @@ -115,8 +115,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionPanel")] public virtual string Panel { - get { return GetPropertyValue("Panel", _panel); } - set { SetField(ref _panel, value, "Panel"); } + get => GetPropertyValue("Panel", _panel); + set => SetField(ref _panel, value, "Panel"); } #endregion @@ -126,8 +126,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionAddress")] public virtual string Hostname { - get { return _hostname.Trim(); } - set { SetField(ref _hostname, value?.Trim(), "Hostname"); } + get => _hostname.Trim(); + set => SetField(ref _hostname, value?.Trim(), "Hostname"); } [LocalizedAttributes.LocalizedCategory("strCategoryConnection", 2), @@ -135,8 +135,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionUsername")] public virtual string Username { - get { return GetPropertyValue("Username", _username); } - set { SetField(ref _username, value?.Trim(), "Username"); } + get => GetPropertyValue("Username", _username); + set => SetField(ref _username, value?.Trim(), "Username"); } [LocalizedAttributes.LocalizedCategory("strCategoryConnection", 2), @@ -145,8 +145,8 @@ namespace mRemoteNG.Connection PasswordPropertyText(true)] public virtual string Password { - get { return GetPropertyValue("Password", _password); } - set { SetField(ref _password, value, "Password"); } + get => GetPropertyValue("Password", _password); + set => SetField(ref _password, value, "Password"); } [LocalizedAttributes.LocalizedCategory("strCategoryConnection", 2), @@ -154,8 +154,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionDomain")] public string Domain { - get { return GetPropertyValue("Domain", _domain).Trim(); } - set { SetField(ref _domain, value?.Trim(), "Domain"); } + get => GetPropertyValue("Domain", _domain).Trim(); + set => SetField(ref _domain, value?.Trim(), "Domain"); } #endregion @@ -166,8 +166,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public virtual ProtocolType Protocol { - get { return GetPropertyValue("Protocol", _protocol); } - set { SetField(ref _protocol, value, "Protocol"); } + get => GetPropertyValue("Protocol", _protocol); + set => SetField(ref _protocol, value, "Protocol"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -176,8 +176,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(ExternalToolsTypeConverter))] public string ExtApp { - get { return GetPropertyValue("ExtApp", _extApp); } - set { SetField(ref _extApp, value, "ExtApp"); } + get => GetPropertyValue("ExtApp", _extApp); + set => SetField(ref _extApp, value, "ExtApp"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -185,8 +185,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionPort")] public virtual int Port { - get { return GetPropertyValue("Port", _port); } - set { SetField(ref _port, value, "Port"); } + get => GetPropertyValue("Port", _port); + set => SetField(ref _port, value, "Port"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -195,8 +195,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(Config.Putty.PuttySessionsManager.SessionList))] public virtual string PuttySession { - get { return GetPropertyValue("PuttySession", _puttySession); } - set { SetField(ref _puttySession, value, "PuttySession"); } + get => GetPropertyValue("PuttySession", _puttySession); + set => SetField(ref _puttySession, value, "PuttySession"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -205,8 +205,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public IcaProtocol.EncryptionStrength ICAEncryptionStrength { - get { return GetPropertyValue("ICAEncryptionStrength", _icaEncryption); } - set { SetField(ref _icaEncryption, value, "ICAEncryptionStrength"); } + get => GetPropertyValue("ICAEncryptionStrength", _icaEncryption); + set => SetField(ref _icaEncryption, value, "ICAEncryptionStrength"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -215,8 +215,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool UseConsoleSession { - get { return GetPropertyValue("UseConsoleSession", _useConsoleSession); } - set { SetField(ref _useConsoleSession, value, "UseConsoleSession"); } + get => GetPropertyValue("UseConsoleSession", _useConsoleSession); + set => SetField(ref _useConsoleSession, value, "UseConsoleSession"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -225,8 +225,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public RdpProtocol.AuthenticationLevel RDPAuthenticationLevel { - get { return GetPropertyValue("RDPAuthenticationLevel", _rdpAuthenticationLevel); } - set { SetField(ref _rdpAuthenticationLevel, value, "RDPAuthenticationLevel"); } + get => GetPropertyValue("RDPAuthenticationLevel", _rdpAuthenticationLevel); + set => SetField(ref _rdpAuthenticationLevel, value, "RDPAuthenticationLevel"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -234,7 +234,7 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionRDPMinutesToIdleTimeout")] public virtual int RDPMinutesToIdleTimeout { - get { return GetPropertyValue("RDPMinutesToIdleTimeout", _rdpMinutesToIdleTimeout); } + get => GetPropertyValue("RDPMinutesToIdleTimeout", _rdpMinutesToIdleTimeout); set { if(value < 0) value = 0; @@ -249,8 +249,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionRDPAlertIdleTimeout")] public bool RDPAlertIdleTimeout { - get { return GetPropertyValue("RDPAlertIdleTimeout", _rdpAlertIdleTimeout); } - set { SetField(ref _rdpAlertIdleTimeout, value, "RDPAlertIdleTimeout"); } + get => GetPropertyValue("RDPAlertIdleTimeout", _rdpAlertIdleTimeout); + set => SetField(ref _rdpAlertIdleTimeout, value, "RDPAlertIdleTimeout"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -258,8 +258,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionLoadBalanceInfo")] public string LoadBalanceInfo { - get { return GetPropertyValue("LoadBalanceInfo", _loadBalanceInfo).Trim(); } - set { SetField(ref _loadBalanceInfo, value?.Trim(), "LoadBalanceInfo"); } + get => GetPropertyValue("LoadBalanceInfo", _loadBalanceInfo).Trim(); + set => SetField(ref _loadBalanceInfo, value?.Trim(), "LoadBalanceInfo"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -268,8 +268,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public HTTPBase.RenderingEngine RenderingEngine { - get { return GetPropertyValue("RenderingEngine", _renderingEngine); } - set { SetField(ref _renderingEngine, value, "RenderingEngine"); } + get => GetPropertyValue("RenderingEngine", _renderingEngine); + set => SetField(ref _renderingEngine, value, "RenderingEngine"); } [LocalizedAttributes.LocalizedCategory("strCategoryProtocol", 3), @@ -278,8 +278,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool UseCredSsp { - get { return GetPropertyValue("UseCredSsp", _useCredSsp); } - set { SetField(ref _useCredSsp, value, "UseCredSsp"); } + get => GetPropertyValue("UseCredSsp", _useCredSsp); + set => SetField(ref _useCredSsp, value, "UseCredSsp"); } #endregion @@ -290,8 +290,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public RdpProtocol.RDGatewayUsageMethod RDGatewayUsageMethod { - get { return GetPropertyValue("RDGatewayUsageMethod", _rdGatewayUsageMethod); } - set { SetField(ref _rdGatewayUsageMethod, value, "RDGatewayUsageMethod"); } + get => GetPropertyValue("RDGatewayUsageMethod", _rdGatewayUsageMethod); + set => SetField(ref _rdGatewayUsageMethod, value, "RDGatewayUsageMethod"); } [LocalizedAttributes.LocalizedCategory("strCategoryGateway", 4), @@ -299,8 +299,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionRDGatewayHostname")] public string RDGatewayHostname { - get { return GetPropertyValue("RDGatewayHostname", _rdGatewayHostname).Trim(); } - set { SetField(ref _rdGatewayHostname, value?.Trim(), "RDGatewayHostname"); } + get => GetPropertyValue("RDGatewayHostname", _rdGatewayHostname).Trim(); + set => SetField(ref _rdGatewayHostname, value?.Trim(), "RDGatewayHostname"); } [LocalizedAttributes.LocalizedCategory("strCategoryGateway", 4), @@ -309,8 +309,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public RdpProtocol.RDGatewayUseConnectionCredentials RDGatewayUseConnectionCredentials { - get { return GetPropertyValue("RDGatewayUseConnectionCredentials", _rdGatewayUseConnectionCredentials); } - set { SetField(ref _rdGatewayUseConnectionCredentials, value, "RDGatewayUseConnectionCredentials"); } + get => GetPropertyValue("RDGatewayUseConnectionCredentials", _rdGatewayUseConnectionCredentials); + set => SetField(ref _rdGatewayUseConnectionCredentials, value, "RDGatewayUseConnectionCredentials"); } [LocalizedAttributes.LocalizedCategory("strCategoryGateway", 4), @@ -318,8 +318,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionRDGatewayUsername")] public string RDGatewayUsername { - get { return GetPropertyValue("RDGatewayUsername", _rdGatewayUsername).Trim(); } - set { SetField(ref _rdGatewayUsername, value?.Trim(), "RDGatewayUsername"); } + get => GetPropertyValue("RDGatewayUsername", _rdGatewayUsername).Trim(); + set => SetField(ref _rdGatewayUsername, value?.Trim(), "RDGatewayUsername"); } [LocalizedAttributes.LocalizedCategory("strCategoryGateway", 4), @@ -328,8 +328,8 @@ namespace mRemoteNG.Connection PasswordPropertyText(true)] public string RDGatewayPassword { - get { return GetPropertyValue("RDGatewayPassword", _rdGatewayPassword); } - set { SetField(ref _rdGatewayPassword, value, "RDGatewayPassword"); } + get => GetPropertyValue("RDGatewayPassword", _rdGatewayPassword); + set => SetField(ref _rdGatewayPassword, value, "RDGatewayPassword"); } [LocalizedAttributes.LocalizedCategory("strCategoryGateway", 4), @@ -337,8 +337,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionRDGatewayDomain")] public string RDGatewayDomain { - get { return GetPropertyValue("RDGatewayDomain", _rdGatewayDomain).Trim(); } - set { SetField(ref _rdGatewayDomain, value?.Trim(), "RDGatewayDomain"); } + get => GetPropertyValue("RDGatewayDomain", _rdGatewayDomain).Trim(); + set => SetField(ref _rdGatewayDomain, value?.Trim(), "RDGatewayDomain"); } #endregion @@ -349,8 +349,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public RdpProtocol.RDPResolutions Resolution { - get { return GetPropertyValue("Resolution", _resolution); } - set { SetField(ref _resolution, value, "Resolution"); } + get => GetPropertyValue("Resolution", _resolution); + set => SetField(ref _resolution, value, "Resolution"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -359,8 +359,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool AutomaticResize { - get { return GetPropertyValue("AutomaticResize", _automaticResize); } - set { SetField(ref _automaticResize, value, "AutomaticResize"); } + get => GetPropertyValue("AutomaticResize", _automaticResize); + set => SetField(ref _automaticResize, value, "AutomaticResize"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -369,8 +369,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public RdpProtocol.RDPColors Colors { - get { return GetPropertyValue("Colors", _colors); } - set { SetField(ref _colors, value, "Colors"); } + get => GetPropertyValue("Colors", _colors); + set => SetField(ref _colors, value, "Colors"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -379,8 +379,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool CacheBitmaps { - get { return GetPropertyValue("CacheBitmaps", _cacheBitmaps); } - set { SetField(ref _cacheBitmaps, value, "CacheBitmaps"); } + get => GetPropertyValue("CacheBitmaps", _cacheBitmaps); + set => SetField(ref _cacheBitmaps, value, "CacheBitmaps"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -389,8 +389,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool DisplayWallpaper { - get { return GetPropertyValue("DisplayWallpaper", _displayWallpaper); } - set { SetField(ref _displayWallpaper, value, "DisplayWallpaper"); } + get => GetPropertyValue("DisplayWallpaper", _displayWallpaper); + set => SetField(ref _displayWallpaper, value, "DisplayWallpaper"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -399,8 +399,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool DisplayThemes { - get { return GetPropertyValue("DisplayThemes", _displayThemes); } - set { SetField(ref _displayThemes, value, "DisplayThemes"); } + get => GetPropertyValue("DisplayThemes", _displayThemes); + set => SetField(ref _displayThemes, value, "DisplayThemes"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -409,8 +409,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool EnableFontSmoothing { - get { return GetPropertyValue("EnableFontSmoothing", _enableFontSmoothing); } - set { SetField(ref _enableFontSmoothing, value, "EnableFontSmoothing"); } + get => GetPropertyValue("EnableFontSmoothing", _enableFontSmoothing); + set => SetField(ref _enableFontSmoothing, value, "EnableFontSmoothing"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -419,8 +419,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool EnableDesktopComposition { - get { return GetPropertyValue("EnableDesktopComposition", _enableDesktopComposition); } - set { SetField(ref _enableDesktopComposition, value, "EnableDesktopComposition"); } + get => GetPropertyValue("EnableDesktopComposition", _enableDesktopComposition); + set => SetField(ref _enableDesktopComposition, value, "EnableDesktopComposition"); } #endregion @@ -431,8 +431,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool RedirectKeys { - get { return GetPropertyValue("RedirectKeys", _redirectKeys); } - set { SetField(ref _redirectKeys, value, "RedirectKeys"); } + get => GetPropertyValue("RedirectKeys", _redirectKeys); + set => SetField(ref _redirectKeys, value, "RedirectKeys"); } [LocalizedAttributes.LocalizedCategory("strCategoryRedirect", 6), @@ -441,8 +441,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool RedirectDiskDrives { - get { return GetPropertyValue("RedirectDiskDrives", _redirectDiskDrives); } - set { SetField(ref _redirectDiskDrives, value, "RedirectDiskDrives"); } + get => GetPropertyValue("RedirectDiskDrives", _redirectDiskDrives); + set => SetField(ref _redirectDiskDrives, value, "RedirectDiskDrives"); } [LocalizedAttributes.LocalizedCategory("strCategoryRedirect", 6), @@ -451,8 +451,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool RedirectPrinters { - get { return GetPropertyValue("RedirectPrinters", _redirectPrinters); } - set { SetField(ref _redirectPrinters, value, "RedirectPrinters"); } + get => GetPropertyValue("RedirectPrinters", _redirectPrinters); + set => SetField(ref _redirectPrinters, value, "RedirectPrinters"); } [LocalizedAttributes.LocalizedCategory("strCategoryRedirect", 6), @@ -461,8 +461,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool RedirectPorts { - get { return GetPropertyValue("RedirectPorts", _redirectPorts); } - set { SetField(ref _redirectPorts, value, "RedirectPorts"); } + get => GetPropertyValue("RedirectPorts", _redirectPorts); + set => SetField(ref _redirectPorts, value, "RedirectPorts"); } [LocalizedAttributes.LocalizedCategory("strCategoryRedirect", 6), @@ -471,8 +471,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool RedirectSmartCards { - get { return GetPropertyValue("RedirectSmartCards", _redirectSmartCards); } - set { SetField(ref _redirectSmartCards, value, "RedirectSmartCards"); } + get => GetPropertyValue("RedirectSmartCards", _redirectSmartCards); + set => SetField(ref _redirectSmartCards, value, "RedirectSmartCards"); } [LocalizedAttributes.LocalizedCategory("strCategoryRedirect", 6), @@ -481,8 +481,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public RdpProtocol.RDPSounds RedirectSound { - get { return GetPropertyValue("RedirectSound", _redirectSound); } - set { SetField(ref _redirectSound, value, "RedirectSound"); } + get => GetPropertyValue("RedirectSound", _redirectSound); + set => SetField(ref _redirectSound, value, "RedirectSound"); } [LocalizedAttributes.LocalizedCategory("strCategoryRedirect", 6), @@ -491,8 +491,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public RdpProtocol.RDPSoundQuality SoundQuality { - get { return GetPropertyValue("SoundQuality", _soundQuality); } - set { SetField(ref _soundQuality, value, "SoundQuality"); } + get => GetPropertyValue("SoundQuality", _soundQuality); + set => SetField(ref _soundQuality, value, "SoundQuality"); } #endregion @@ -506,8 +506,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(ExternalToolsTypeConverter))] public virtual string PreExtApp { - get { return GetPropertyValue("PreExtApp", _preExtApp); } - set { SetField(ref _preExtApp, value, "PreExtApp"); } + get => GetPropertyValue("PreExtApp", _preExtApp); + set => SetField(ref _preExtApp, value, "PreExtApp"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -516,8 +516,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(ExternalToolsTypeConverter))] public virtual string PostExtApp { - get { return GetPropertyValue("PostExtApp", _postExtApp); } - set { SetField(ref _postExtApp, value, "PostExtApp"); } + get => GetPropertyValue("PostExtApp", _postExtApp); + set => SetField(ref _postExtApp, value, "PostExtApp"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -525,8 +525,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionMACAddress")] public virtual string MacAddress { - get { return GetPropertyValue("MacAddress", _macAddress); } - set { SetField(ref _macAddress, value, "MacAddress"); } + get => GetPropertyValue("MacAddress", _macAddress); + set => SetField(ref _macAddress, value, "MacAddress"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -534,8 +534,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionUser1")] public virtual string UserField { - get { return GetPropertyValue("UserField", _userField); } - set { SetField(ref _userField, value, "UserField"); } + get => GetPropertyValue("UserField", _userField); + set => SetField(ref _userField, value, "UserField"); } #endregion @@ -547,8 +547,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public ProtocolVNC.Compression VNCCompression { - get { return GetPropertyValue("VNCCompression", _vncCompression); } - set { SetField(ref _vncCompression, value, "VNCCompression"); } + get => GetPropertyValue("VNCCompression", _vncCompression); + set => SetField(ref _vncCompression, value, "VNCCompression"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -558,8 +558,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public ProtocolVNC.Encoding VNCEncoding { - get { return GetPropertyValue("VNCEncoding", _vncEncoding); } - set { SetField(ref _vncEncoding, value, "VNCEncoding"); } + get => GetPropertyValue("VNCEncoding", _vncEncoding); + set => SetField(ref _vncEncoding, value, "VNCEncoding"); } [LocalizedAttributes.LocalizedCategory("strCategoryConnection", 2), @@ -569,8 +569,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public ProtocolVNC.AuthMode VNCAuthMode { - get { return GetPropertyValue("VNCAuthMode", _vncAuthMode); } - set { SetField(ref _vncAuthMode, value, "VNCAuthMode"); } + get => GetPropertyValue("VNCAuthMode", _vncAuthMode); + set => SetField(ref _vncAuthMode, value, "VNCAuthMode"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -580,8 +580,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public ProtocolVNC.ProxyType VNCProxyType { - get { return GetPropertyValue("VNCProxyType", _vncProxyType); } - set { SetField(ref _vncProxyType, value, "VNCProxyType"); } + get => GetPropertyValue("VNCProxyType", _vncProxyType); + set => SetField(ref _vncProxyType, value, "VNCProxyType"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -590,8 +590,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionVNCProxyAddress")] public string VNCProxyIP { - get { return GetPropertyValue("VNCProxyIP", _vncProxyIp); } - set { SetField(ref _vncProxyIp, value, "VNCProxyIP"); } + get => GetPropertyValue("VNCProxyIP", _vncProxyIp); + set => SetField(ref _vncProxyIp, value, "VNCProxyIP"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -600,8 +600,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionVNCProxyPort")] public int VNCProxyPort { - get { return GetPropertyValue("VNCProxyPort", _vncProxyPort); } - set { SetField(ref _vncProxyPort, value, "VNCProxyPort"); } + get => GetPropertyValue("VNCProxyPort", _vncProxyPort); + set => SetField(ref _vncProxyPort, value, "VNCProxyPort"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -610,8 +610,8 @@ namespace mRemoteNG.Connection LocalizedAttributes.LocalizedDescription("strPropertyDescriptionVNCProxyUsername")] public string VNCProxyUsername { - get { return GetPropertyValue("VNCProxyUsername", _vncProxyUsername); } - set { SetField(ref _vncProxyUsername, value, "VNCProxyUsername"); } + get => GetPropertyValue("VNCProxyUsername", _vncProxyUsername); + set => SetField(ref _vncProxyUsername, value, "VNCProxyUsername"); } [LocalizedAttributes.LocalizedCategory("strCategoryMiscellaneous", 7), @@ -621,8 +621,8 @@ namespace mRemoteNG.Connection PasswordPropertyText(true)] public string VNCProxyPassword { - get { return GetPropertyValue("VNCProxyPassword", _vncProxyPassword); } - set { SetField(ref _vncProxyPassword, value, "VNCProxyPassword"); } + get => GetPropertyValue("VNCProxyPassword", _vncProxyPassword); + set => SetField(ref _vncProxyPassword, value, "VNCProxyPassword"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -632,8 +632,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public ProtocolVNC.Colors VNCColors { - get { return GetPropertyValue("VNCColors", _vncColors); } - set { SetField(ref _vncColors, value, "VNCColors"); } + get => GetPropertyValue("VNCColors", _vncColors); + set => SetField(ref _vncColors, value, "VNCColors"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -642,8 +642,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.EnumTypeConverter))] public ProtocolVNC.SmartSizeMode VNCSmartSizeMode { - get { return GetPropertyValue("VNCSmartSizeMode", _vncSmartSizeMode); } - set { SetField(ref _vncSmartSizeMode, value, "VNCSmartSizeMode"); } + get => GetPropertyValue("VNCSmartSizeMode", _vncSmartSizeMode); + set => SetField(ref _vncSmartSizeMode, value, "VNCSmartSizeMode"); } [LocalizedAttributes.LocalizedCategory("strCategoryAppearance", 5), @@ -652,8 +652,8 @@ namespace mRemoteNG.Connection TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public bool VNCViewOnly { - get { return GetPropertyValue("VNCViewOnly", _vncViewOnly); } - set { SetField(ref _vncViewOnly, value, "VNCViewOnly"); } + get => GetPropertyValue("VNCViewOnly", _vncViewOnly); + set => SetField(ref _vncViewOnly, value, "VNCViewOnly"); } #endregion #endregion @@ -665,7 +665,7 @@ namespace mRemoteNG.Connection protected virtual TPropertyType GetPropertyValue(string propertyName, TPropertyType value) { - return (TPropertyType)GetType().GetProperty(propertyName).GetValue(this, null); + return (TPropertyType)GetType().GetProperty(propertyName)?.GetValue(this, null); } public event PropertyChangedEventHandler PropertyChanged; @@ -674,12 +674,11 @@ namespace mRemoteNG.Connection PropertyChanged?.Invoke(sender, new PropertyChangedEventArgs(args.PropertyName)); } - protected bool SetField(ref T field, T value, string propertyName = null) + private void SetField(ref T field, T value, string propertyName = null) { - if (EqualityComparer.Default.Equals(field, value)) return false; + if (EqualityComparer.Default.Equals(field, value)) return; field = value; RaisePropertyChangedEvent(this, new PropertyChangedEventArgs(propertyName)); - return true; } } } \ No newline at end of file From 570d732b0e0e0446fe8e2548d9e2c3fdf34f21e3 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Tue, 3 Jul 2018 11:48:26 -0400 Subject: [PATCH 41/92] latest 7-zip --- Tools/7zip/7za.dll | Bin 246272 -> 266752 bytes Tools/7zip/7za.exe | Bin 651776 -> 733696 bytes Tools/7zip/7zxa.dll | Bin 141312 -> 158720 bytes Tools/7zip/License.txt | 2 +- Tools/7zip/history.txt | 19 +++++++++++++++++++ Tools/7zip/readme.txt | 4 ++-- 6 files changed, 22 insertions(+), 3 deletions(-) diff --git a/Tools/7zip/7za.dll b/Tools/7zip/7za.dll index f63e760c5b9b4b5a471447dd4d834de528942039..e95542c39c8b3b35c03a12dadad6f2eb8dcc8c85 100644 GIT binary patch literal 266752 zcmd?Se|!|xxj#O;J4uFQ$u6)!gosh2MuQj#VB&&qfZc>@!iJb#A|$~U)-uqUGt+ytu=7(57q#DK6RMUFajT)3<5bA#3&zapM z{IIY4`TX(y=gW)i%$zwtpYxpOJU`Er-}aznlO##TUpy{JJ-E_8kNExPKUo$@%Dm+1 zOljYYKU~^lx#bU+-rDfRT{%0OzH&#??O)FM!tHn7`4u(i^V@Tpv^#UYcxTSK4OKZ` z{>rxPOJ>eY&rMWaU6UP}Rn)X1`PY8cT`Oke`CGZID=xyd{i>D~bH%lJ#T;CJP;l)E zC$6)KcCA>C>$eK7TQLvUs}|iQp08TeBJ!m_HoQVXdirBy;`x;uRZ;H!tY&fD_{A?Y zP@A7MLcdp%Zn30Fo|JcPOXeAomRy>FG^q&?`-Jq-^J&o{ZAgzPnx&S z`nN>g-lF2Awlgs<8tddB%u+d$v~@|-w%gU)CF$K7q|w+3O3eZWW+wc4@PCP!O_FX# z!Z_XoHqznq^7Ss+)gp3=rabtid`Hg7XO()FH0^5o0$vH205(z<9*&-qkJ@e8zT+#% z=(z�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

_9Jc_!X>TP~o+_DwC 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%0DV7DV(H7016w4~o&Iuqbh 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 Vp@Ba%@P`Ke(7+!W_}|vR{{rS$;o|@R literal 246272 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

?->s-!`ae>^# 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

7J_@mqo=O4#HAc!JRp!337&#FG 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

m0pRjO0QUzUa=~@VpV#@s`QFg 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

Q-7k{I`_<(gIdmX~jafNyBxuTz(dKgZIHLq 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 BW+Sh}!oJsQt;d5@vCW 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

y6N%B8y6MzVhKo0UAeYz{M3yv{9z6M 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

k4cZ(QI(D=v4(b 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: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

3tm7Amjr>3*k~hOk@ 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

} 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 diff --git a/Tools/7zip/7zxa.dll b/Tools/7zip/7zxa.dll index e5591acb07cf00908fd777d751416d36880da1ff..1e3778ae38c954b77d6f90055ed4923a0ea52571 100644 GIT binary patch literal 158720 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

7vo7$SUoSR9p($V8AmN<&k2Hx&OJgT20RVc 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 diff --git a/Tools/7zip/License.txt b/Tools/7zip/License.txt index 7b8e9a04..2a0f3773 100644 --- a/Tools/7zip/License.txt +++ b/Tools/7zip/License.txt @@ -3,7 +3,7 @@ License for use and distribution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Copyright (C) 1999-2016 Igor Pavlov. + Copyright (C) 1999-2018 Igor Pavlov. 7-Zip Extra files are under the GNU LGPL license. diff --git a/Tools/7zip/history.txt b/Tools/7zip/history.txt index fe8fb9d8..e9bac39d 100644 --- a/Tools/7zip/history.txt +++ b/Tools/7zip/history.txt @@ -1,6 +1,25 @@ 7-Zip Extra history ------------------- +This file contains only information about changes related to that package exclusively. +The full history of changes is listed in history.txt in main 7-Zip program. + + +18.05 2018-04-30 +------------------------- +- The speed for LZMA/LZMA2 compressing was increased + by 8% for fastest/fast compression levels and + by 3% for normal/maximum compression levels. + + +18.03 beta 2018-03-04 +------------------------- +- The speed for single-thread LZMA/LZMA2 decoding + was increased by 30% in x64 version and by 3% in x86 version. +- 7-Zip now can use multi-threading for 7z/LZMA2 decoding, + if there are multiple independent data chunks in LZMA2 stream. + + 9.35 beta 2014-12-07 ------------------------------ - SFX modules were moved to LZMA SDK package. diff --git a/Tools/7zip/readme.txt b/Tools/7zip/readme.txt index 8f9bd7b7..c3de1258 100644 --- a/Tools/7zip/readme.txt +++ b/Tools/7zip/readme.txt @@ -1,9 +1,9 @@ -7-Zip Extra 16.02 +7-Zip Extra 18.05 ----------------- 7-Zip Extra is package of extra modules of 7-Zip. -7-Zip Copyright (C) 1999-2016 Igor Pavlov. +7-Zip Copyright (C) 1999-2018 Igor Pavlov. 7-Zip is free software. Read License.txt for more information about license. From 20377d4ff5adc0667b44ebb9e534cfadd7ed0f13 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Tue, 3 Jul 2018 11:59:02 -0400 Subject: [PATCH 42/92] zip portable directly via powershell Trying to fix appveyor artifact build --- Tools/zip_portable_files.ps1 | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/Tools/zip_portable_files.ps1 b/Tools/zip_portable_files.ps1 index 97ddeebc..deebe3df 100644 --- a/Tools/zip_portable_files.ps1 +++ b/Tools/zip_portable_files.ps1 @@ -13,13 +13,39 @@ param ( ) Write-Output "===== Beginning $($PSCmdlet.MyInvocation.MyCommand) =====" -$path_packageZipScript = Join-Path -Path $SolutionDir -ChildPath "Tools\build-relport.cmd" +Write-Output "Solution Dir: $($SolutionDir)" +Write-Output "Target Dir: $($TargetDir)" +Write-Output "Config Name: $($ConfigurationName)" + +# Windows Sysinternals Sigcheck from http://technet.microsoft.com/en-us/sysinternals/bb897441 +$SIGCHECK="$($SolutionDir)Tools\exes\sigcheck.exe" +$SEVENZIP="$($SolutionDir)Tools\7zip\7za.exe" # Package Zip -if ($ConfigurationName -match "Release" -and $ConfigurationName -match "Portable") { +if ($ConfigurationName -eq "Release Portable") { Write-Output "Packaging Release Portable ZIP" - & $path_packageZipScript + + $version = & $SIGCHECK /accepteula -q -n "$($SolutionDir)mRemoteV1\bin\$ConfigurationName\mRemoteNG.exe" + + Write-Output "Version is $($version)" + + $PortableZip="$($SolutionDir)Release\mRemoteNG-Portable-$($version).zip" + + Remove-Item -Recurse "$($SolutionDir)mRemoteV1\bin\package" -ErrorAction SilentlyContinue | Out-Null + New-Item "$($SolutionDir)mRemoteV1\bin\package" -ItemType "directory" | Out-Null + + Copy-Item "$($SolutionDir)mRemoteV1\Resources\PuTTYNG.exe" -Destination "$($SolutionDir)mRemoteV1\bin\package" + + #Write-Output "$($SolutionDir)mRemoteV1\bin\$ConfigurationName" + #Write-Output "$($SolutionDir)mRemoteV1\bin\package" + Copy-Item "$($SolutionDir)mRemoteV1\bin\$ConfigurationName\*" -Destination "$($SolutionDir)mRemoteV1\bin\package" -Recurse -Force + Copy-Item "$($SolutionDir)*.txt" -Destination "$($SolutionDir)mRemoteV1\bin\package" + + Write-Output "Creating portable ZIP file $($PortableZip)" + Remove-Item -Force $PortableZip -ErrorAction SilentlyContinue + & $SEVENZIP a -bt -bd -bb1 -mx=9 -tzip -y -r $PortableZip "$($SolutionDir)mRemoteV1\bin\package\*.*" + #& $SEVENZIP a -bt -mx=9 -tzip -y $PortableZip "$($SolutionDir)*.TXT" } else { Write-Output "We will not zip anything - this isnt a portable release build." From b693cb30fc0580f988800b4118fab09771266d00 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Tue, 3 Jul 2018 12:34:20 -0400 Subject: [PATCH 43/92] Trim ConfigurationName --- Tools/zip_portable_files.ps1 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Tools/zip_portable_files.ps1 b/Tools/zip_portable_files.ps1 index deebe3df..b611fc03 100644 --- a/Tools/zip_portable_files.ps1 +++ b/Tools/zip_portable_files.ps1 @@ -14,9 +14,11 @@ param ( Write-Output "===== Beginning $($PSCmdlet.MyInvocation.MyCommand) =====" -Write-Output "Solution Dir: $($SolutionDir)" -Write-Output "Target Dir: $($TargetDir)" -Write-Output "Config Name: $($ConfigurationName)" +Write-Output "Solution Dir: '$($SolutionDir)'" +Write-Output "Target Dir: '$($TargetDir)'" +$ConfigurationName = $ConfigurationName.Trim() +Write-Output "Config Name (tirmmed): '$($ConfigurationName)'" + # Windows Sysinternals Sigcheck from http://technet.microsoft.com/en-us/sysinternals/bb897441 $SIGCHECK="$($SolutionDir)Tools\exes\sigcheck.exe" @@ -26,7 +28,7 @@ $SEVENZIP="$($SolutionDir)Tools\7zip\7za.exe" if ($ConfigurationName -eq "Release Portable") { Write-Output "Packaging Release Portable ZIP" - $version = & $SIGCHECK /accepteula -q -n "$($SolutionDir)mRemoteV1\bin\$ConfigurationName\mRemoteNG.exe" + $version = & $SIGCHECK /accepteula -q -n "$($SolutionDir)mRemoteV1\bin\$($ConfigurationName)\mRemoteNG.exe" Write-Output "Version is $($version)" From 36055f56e69d608376b2118e153e1513e75be9c7 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Tue, 3 Jul 2018 17:04:11 -0400 Subject: [PATCH 44/92] the post publish job in the appveyor.yaml in ps1 form --- Tools/zip_portable_files_appv.ps1 | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Tools/zip_portable_files_appv.ps1 diff --git a/Tools/zip_portable_files_appv.ps1 b/Tools/zip_portable_files_appv.ps1 new file mode 100644 index 00000000..52a72ce3 --- /dev/null +++ b/Tools/zip_portable_files_appv.ps1 @@ -0,0 +1,39 @@ +if([string]::IsNullOrEmpty($Env:APPVEYOR_BUILD_FOLDER)) { + Write-Output "NOT running via Appveyor - Exiting" + Exit +} + +$appvDir = $Env:APPVEYOR_BUILD_FOLDER + +Write-Output "Appveyor Build Dir: '$($appvDir)'" +$ConfigurationName = $Env:CONFIGURATION.Trim() +Write-Output "Config Name (tirmmed): '$($ConfigurationName)'" + + +$SIGCHECK="$($SolutionDir)Tools\exes\sigcheck.exe" +$SEVENZIP="$($SolutionDir)Tools\7zip\7za.exe" + +if ($ConfigurationName -eq "Release Portable") { + Write-Output "Packaging Release Portable ZIP" + + $version = & $SIGCHECK /accepteula -q -n "$($SolutionDir)mRemoteV1\bin\$($ConfigurationName)\mRemoteNG.exe" + + Write-Output "Version is $($version)" + + $PortableZip="$($SolutionDir)Release\mRemoteNG-Portable-$($version).zip" + + Remove-Item -Recurse "$($SolutionDir)mRemoteV1\bin\package" -ErrorAction SilentlyContinue | Out-Null + New-Item "$($SolutionDir)mRemoteV1\bin\package" -ItemType "directory" | Out-Null + + Copy-Item "$($SolutionDir)mRemoteV1\Resources\PuTTYNG.exe" -Destination "$($SolutionDir)mRemoteV1\bin\package" + + Copy-Item "$($SolutionDir)mRemoteV1\bin\$ConfigurationName\*" -Destination "$($SolutionDir)mRemoteV1\bin\package" -Recurse -Force + Copy-Item "$($SolutionDir)*.txt" -Destination "$($SolutionDir)mRemoteV1\bin\package" + + Write-Output "Creating portable ZIP file $($PortableZip)" + Remove-Item -Force $PortableZip -ErrorAction SilentlyContinue + & $SEVENZIP a -bt -bd -bb1 -mx=9 -tzip -y -r $PortableZip "$($SolutionDir)mRemoteV1\bin\package\*.*" +} +else { + Write-Output "We will not zip anything - this isnt a portable release build." +} \ No newline at end of file From 42046a614fbf814624745a8becd48542ab8fb0b1 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 7 Jul 2018 14:10:18 -0400 Subject: [PATCH 45/92] Solution config was building wrong projects --- mRemoteV1.sln | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/mRemoteV1.sln b/mRemoteV1.sln index f7b3e900..5466c8d3 100644 --- a/mRemoteV1.sln +++ b/mRemoteV1.sln @@ -33,16 +33,19 @@ Global EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug Portable|Any CPU.ActiveCfg = Debug Portable|x86 + {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug Portable|Any CPU.Build.0 = Debug Portable|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug Portable|x86.ActiveCfg = Debug Portable|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug Portable|x86.Build.0 = Debug Portable|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug|Any CPU.ActiveCfg = Debug|x86 + {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug|Any CPU.Build.0 = Debug|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug|x86.ActiveCfg = Debug|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug|x86.Build.0 = Debug|x86 - {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Installer|Any CPU.ActiveCfg = Release Portable|x86 - {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Installer|Any CPU.Build.0 = Release Portable|x86 + {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Installer|Any CPU.ActiveCfg = Release|x86 + {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Installer|Any CPU.Build.0 = Release|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Installer|x86.ActiveCfg = Release|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Installer|x86.Build.0 = Release|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Portable|Any CPU.ActiveCfg = Release Portable|x86 + {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Portable|Any CPU.Build.0 = Release Portable|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Portable|x86.ActiveCfg = Release Portable|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Portable|x86.Build.0 = Release Portable|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release|Any CPU.ActiveCfg = Release|x86 @@ -50,24 +53,26 @@ Global {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release|x86.ActiveCfg = Release|x86 {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release|x86.Build.0 = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug Portable|Any CPU.ActiveCfg = Debug Portable|x86 + {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug Portable|Any CPU.Build.0 = Debug Portable|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug Portable|x86.ActiveCfg = Debug Portable|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug Portable|x86.Build.0 = Debug Portable|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug|Any CPU.ActiveCfg = Debug|x86 + {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug|Any CPU.Build.0 = Debug|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug|x86.ActiveCfg = Debug|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Debug|x86.Build.0 = Debug|x86 - {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Installer|Any CPU.ActiveCfg = Release Portable|x86 - {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Installer|Any CPU.Build.0 = Release Portable|x86 + {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Installer|Any CPU.ActiveCfg = Release|x86 + {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Installer|Any CPU.Build.0 = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Installer|x86.ActiveCfg = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Installer|x86.Build.0 = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Portable|Any CPU.ActiveCfg = Release Portable|x86 + {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Portable|Any CPU.Build.0 = Release Portable|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Portable|x86.ActiveCfg = Release Portable|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release Portable|x86.Build.0 = Release Portable|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release|Any CPU.ActiveCfg = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release|Any CPU.Build.0 = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release|x86.ActiveCfg = Release|x86 {1453B37F-8621-499E-B0B2-6091F76DC0BB}.Release|x86.Build.0 = Release|x86 - {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug Portable|Any CPU.ActiveCfg = Release|x86 - {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug Portable|Any CPU.Build.0 = Release|x86 + {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug Portable|Any CPU.ActiveCfg = Debug|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug Portable|x86.ActiveCfg = Debug|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug|Any CPU.ActiveCfg = Debug|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Debug|x86.ActiveCfg = Debug|x86 @@ -77,7 +82,6 @@ Global {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release Installer|x86.ActiveCfg = Release|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release Installer|x86.Build.0 = Release|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release Portable|Any CPU.ActiveCfg = Release|x86 - {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release Portable|Any CPU.Build.0 = Release|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release Portable|x86.ActiveCfg = Release|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release|Any CPU.ActiveCfg = Release|x86 {5423D985-CB48-4344-B47F-E8C6D60C8B04}.Release|Any CPU.Build.0 = Release|x86 @@ -86,8 +90,8 @@ Global {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug Portable|x86.ActiveCfg = Debug Portable|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug|Any CPU.ActiveCfg = Debug|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Debug|x86.ActiveCfg = Debug|x86 - {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|Any CPU.ActiveCfg = Release Portable|x86 - {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|Any CPU.Build.0 = Release Portable|x86 + {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|Any CPU.ActiveCfg = Release|x86 + {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|Any CPU.Build.0 = Release|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|x86.ActiveCfg = Release|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Installer|x86.Build.0 = Release|x86 {F0168B9F-6815-40DF-BA53-46CEE7683B68}.Release Portable|Any CPU.ActiveCfg = Release Portable|x86 From 23ea028965ef676629cdff829560f35d669612ef Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Tue, 3 Jul 2018 13:10:52 -0400 Subject: [PATCH 46/92] don't run post build zip in appveyor --- Tools/zip_portable_files.ps1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Tools/zip_portable_files.ps1 b/Tools/zip_portable_files.ps1 index b611fc03..ffcc4231 100644 --- a/Tools/zip_portable_files.ps1 +++ b/Tools/zip_portable_files.ps1 @@ -14,6 +14,11 @@ param ( Write-Output "===== Beginning $($PSCmdlet.MyInvocation.MyCommand) =====" +if(Test-Path Env:APPVEYOR_BUILD_FOLDER) { + Write-Output "Too early to run via Appveyor - artifacts don't get generated properly. Exiting" + Exit +} + Write-Output "Solution Dir: '$($SolutionDir)'" Write-Output "Target Dir: '$($TargetDir)'" $ConfigurationName = $ConfigurationName.Trim() From f1ed1bf1152008f02eda1f9cf6e6d4f1cec4cebe Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Tue, 3 Jul 2018 13:38:22 -0400 Subject: [PATCH 47/92] appveyor post build tests --- Tools/zip_portable_files.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/zip_portable_files.ps1 b/Tools/zip_portable_files.ps1 index ffcc4231..66f0c68b 100644 --- a/Tools/zip_portable_files.ps1 +++ b/Tools/zip_portable_files.ps1 @@ -14,7 +14,7 @@ param ( Write-Output "===== Beginning $($PSCmdlet.MyInvocation.MyCommand) =====" -if(Test-Path Env:APPVEYOR_BUILD_FOLDER) { +if(-not [string]::IsNullOrEmpty($Env:APPVEYOR_BUILD_FOLDER)) { Write-Output "Too early to run via Appveyor - artifacts don't get generated properly. Exiting" Exit } From f79da476fdf1d43d1b2fe7ae24afd53400d6ccfb Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 28 Jul 2018 21:59:24 -0400 Subject: [PATCH 48/92] options pages code clean up --- .../OptionsPages/AdvancedPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/AdvancedPage.cs | 16 ++++---- .../OptionsPages/AppearancePage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/AppearancePage.cs | 6 +-- .../OptionsPages/ConnectionsPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/ConnectionsPage.cs | 8 ++-- .../OptionsPages/CredentialsPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/CredentialsPage.cs | 6 +-- .../NotificationsPage.Designer.cs | 2 +- .../Forms/OptionsPages/NotificationsPage.cs | 6 +-- .../UI/Forms/OptionsPages/OptionsPage.cs | 41 ++++++++----------- .../OptionsPages/SecurityPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/SecurityPage.cs | 6 +-- .../OptionsPages/SqlServerPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/SqlServerPage.cs | 6 +-- .../OptionsPages/StartupExitPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/StartupExitPage.cs | 6 +-- .../OptionsPages/TabsPanelsPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/TabsPanelsPage.cs | 8 ++-- mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs | 2 +- .../OptionsPages/UpdatesPage.Designer.cs | 2 +- .../UI/Forms/OptionsPages/UpdatesPage.cs | 6 +-- mRemoteV1/UI/Forms/frmMain.Designer.cs | 8 ++-- mRemoteV1/UI/Forms/frmOptions.cs | 16 ++++---- 24 files changed, 75 insertions(+), 86 deletions(-) diff --git a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs index 6696dcc2..4a6a5018 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs @@ -2,7 +2,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class AdvancedPage : OptionsPage + public sealed partial class AdvancedPage : OptionsPage { //UserControl overrides dispose to clean up the component list. [System.Diagnostics.DebuggerNonUserCode()] diff --git a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs index 8b058bec..23937f1f 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs @@ -9,19 +9,19 @@ using mRemoteNG.Tools; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class AdvancedPage + public sealed partial class AdvancedPage { public AdvancedPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } #region Public Methods public override string PageName { - get { return Language.strTabAdvanced; } + get => Language.strTabAdvanced; set { } } @@ -108,16 +108,14 @@ namespace mRemoteNG.UI.Forms.OptionsPages { using (var openFileDialog = new OpenFileDialog()) { - openFileDialog.Filter = $"{Language.strFilterApplication}|*.exe|{Language.strFilterAll}|*.*"; + openFileDialog.Filter = $@"{Language.strFilterApplication}|*.exe|{Language.strFilterAll}|*.*"; openFileDialog.FileName = Path.GetFileName(GeneralAppInfo.PuttyPath); openFileDialog.CheckFileExists = true; openFileDialog.Multiselect = false; - if (openFileDialog.ShowDialog() == DialogResult.OK) - { - txtCustomPuttyPath.Text = openFileDialog.FileName; - SetPuttyLaunchButtonEnabled(); - } + if (openFileDialog.ShowDialog() != DialogResult.OK) return; + txtCustomPuttyPath.Text = openFileDialog.FileName; + SetPuttyLaunchButtonEnabled(); } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs index edd7ce7c..6e550f44 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs @@ -3,7 +3,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class AppearancePage : OptionsPage + public sealed partial class AppearancePage : OptionsPage { //UserControl overrides dispose to clean up the component list. diff --git a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs index e16e516f..5dae889c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs @@ -5,17 +5,17 @@ using mRemoteNG.Tools; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class AppearancePage + public sealed partial class AppearancePage { public AppearancePage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } public override string PageName { - get { return Language.strTabAppearance; } + get => Language.strTabAppearance; set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs index 462bf768..7f38b188 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.Designer.cs @@ -3,7 +3,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class ConnectionsPage : OptionsPage + public sealed partial class ConnectionsPage : OptionsPage { //UserControl overrides dispose to clean up the component list. diff --git a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs index 302c2b43..a4ac76d2 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ConnectionsPage.cs @@ -3,19 +3,19 @@ using mRemoteNG.Config; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class ConnectionsPage + public sealed partial class ConnectionsPage { - private FrmMain _frmMain = FrmMain.Default; + private readonly FrmMain _frmMain = FrmMain.Default; public ConnectionsPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } public override string PageName { - get { return Language.strConnections; } + get => Language.strConnections; set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs index 416050ab..0d06f197 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.Designer.cs @@ -1,6 +1,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - partial class CredentialsPage + sealed partial class CredentialsPage { /// /// Required designer variable. diff --git a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.cs index 64c91c46..27b5e608 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/CredentialsPage.cs @@ -4,16 +4,16 @@ using mRemoteNG.Security.SymmetricEncryption; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class CredentialsPage : OptionsPage + public sealed partial class CredentialsPage : OptionsPage { public CredentialsPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } public override string PageName { - get { return Language.Credentials; } + get => Language.Credentials; set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs index d183d8ff..1d13b356 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.Designer.cs @@ -3,7 +3,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class NotificationsPage : OptionsPage + public sealed partial class NotificationsPage : OptionsPage { //UserControl overrides dispose to clean up the component list. diff --git a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.cs index 477abbae..34e7d46f 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/NotificationsPage.cs @@ -5,17 +5,17 @@ using mRemoteNG.App; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class NotificationsPage + public sealed partial class NotificationsPage { public NotificationsPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } public override string PageName { - get { return Language.strMenuNotifications; } + get => Language.strMenuNotifications; set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs index 36ef5cc2..63357fd1 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/OptionsPage.cs @@ -9,24 +9,17 @@ namespace mRemoteNG.UI.Forms.OptionsPages protected OptionsPage() { //InitializeComponent(); - Themes.ThemeManager.getInstance().ThemeChanged += ApplyTheme; - + Themes.ThemeManager.getInstance().ThemeChanged += ApplyTheme; } #region Public Properties - [Browsable(false)]public virtual string PageName {get; set;} + // ReSharper disable once UnusedAutoPropertyAccessor.Global + [Browsable(false)]public virtual string PageName {get; set;} - public virtual Icon PageIcon {get; set;} - public virtual Image IconImage{ - get - { - if (PageIcon != null) - return PageIcon.ToBitmap(); - return null; - } - } + public virtual Icon PageIcon {get; protected set;} + public virtual Image IconImage => PageIcon?.ToBitmap(); - #endregion + #endregion #region Public Methods public virtual void ApplyLanguage() @@ -50,26 +43,26 @@ namespace mRemoteNG.UI.Forms.OptionsPages } #endregion + /* private void InitializeComponent() { - this.SuspendLayout(); + SuspendLayout(); // // OptionsPage // - this.Name = "OptionsPage"; - this.Size = new System.Drawing.Size(610, 489); - this.ResumeLayout(false); + Name = "OptionsPage"; + Size = new Size(610, 489); + ResumeLayout(false); } + */ - public virtual void ApplyTheme() + protected virtual void ApplyTheme() { - if (Themes.ThemeManager.getInstance().ThemingActive) - { - BackColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - ForeColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - Invalidate(); - } + if (!Themes.ThemeManager.getInstance().ThemingActive) return; + BackColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); + ForeColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); + Invalidate(); } } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs index f2e16032..796e82e7 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.Designer.cs @@ -1,6 +1,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - partial class SecurityPage + sealed partial class SecurityPage { /// /// Required designer variable. diff --git a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.cs b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.cs index d8901d11..b5e2c57e 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SecurityPage.cs @@ -4,20 +4,20 @@ using mRemoteNG.Security; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class SecurityPage : OptionsPage + public sealed partial class SecurityPage : OptionsPage { public SecurityPage() { InitializeComponent(); PopulateEncryptionEngineDropDown(); PopulateBlockCipherDropDown(); - base.ApplyTheme(); + ApplyTheme(); } [Browsable(false)] public override string PageName { - get { return Language.strTabSecurity; } + get => Language.strTabSecurity; set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs index f1a1654f..bfc4c758 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.Designer.cs @@ -3,7 +3,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class SqlServerPage : OptionsPage + public sealed partial class SqlServerPage : OptionsPage { //UserControl overrides dispose to clean up the component list. diff --git a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.cs b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.cs index 4be316f2..ad59e290 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/SqlServerPage.cs @@ -7,20 +7,20 @@ using mRemoteNG.Security.SymmetricEncryption; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class SqlServerPage + public sealed partial class SqlServerPage { private readonly SqlDatabaseConnectionTester _databaseConnectionTester; public SqlServerPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); _databaseConnectionTester = new SqlDatabaseConnectionTester(); } public override string PageName { - get { return Language.strSQLServer.TrimEnd(':'); } + get => Language.strSQLServer.TrimEnd(':'); set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs index d12491cc..7cbe6aeb 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs @@ -3,7 +3,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class StartupExitPage : OptionsPage + public sealed partial class StartupExitPage : OptionsPage { //UserControl overrides dispose to clean up the component list. diff --git a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs index 88c1bee3..b3389990 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs @@ -2,17 +2,17 @@ using System; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class StartupExitPage + public sealed partial class StartupExitPage { public StartupExitPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } public override string PageName { - get { return Language.strStartupExit; } + get => Language.strStartupExit; set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs index 238d391c..1969b466 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.Designer.cs @@ -3,7 +3,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class TabsPanelsPage : OptionsPage + public sealed partial class TabsPanelsPage : OptionsPage { //UserControl overrides dispose to clean up the component list. diff --git a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.cs index 7b82b222..24a5e22b 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/TabsPanelsPage.cs @@ -1,16 +1,16 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class TabsPanelsPage + public sealed partial class TabsPanelsPage { public TabsPanelsPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } public override string PageName { - get { return Language.strTabsAndPanels.Replace("&&", "&"); } + get => Language.strTabsAndPanels.Replace("&&", "&"); set { } } @@ -26,7 +26,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkDoubleClickClosesTab.Text = Language.strDoubleClickTabClosesIt; chkAlwaysShowPanelSelectionDlg.Text = Language.strAlwaysShowPanelSelection; chkCreateEmptyPanelOnStart.Text = Language.strCreateEmptyPanelOnStartUp; - lblPanelName.Text = $"{Language.strPanelName}:"; + lblPanelName.Text = $@"{Language.strPanelName}:"; } public override void LoadSettings() diff --git a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs index 307aefeb..0dd4f532 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs @@ -32,7 +32,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages public override string PageName { - get { return Language.strOptionsTabTheme; } + get => Language.strOptionsTabTheme; set { } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs index af0207c9..8cec079e 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.Designer.cs @@ -2,7 +2,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class UpdatesPage : OptionsPage + public sealed partial class UpdatesPage : OptionsPage { //UserControl overrides dispose to clean up the component list. diff --git a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.cs b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.cs index 63bc94ca..4a4de03c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/UpdatesPage.cs @@ -10,7 +10,7 @@ using mRemoteNG.UI.TaskDialog; namespace mRemoteNG.UI.Forms.OptionsPages { - public partial class UpdatesPage + public sealed partial class UpdatesPage { #region Private Fields @@ -21,14 +21,14 @@ namespace mRemoteNG.UI.Forms.OptionsPages public UpdatesPage() { InitializeComponent(); - base.ApplyTheme(); + ApplyTheme(); } #region Public Methods public override string PageName { - get { return Language.strTabUpdates; } + get => Language.strTabUpdates; set { } } diff --git a/mRemoteV1/UI/Forms/frmMain.Designer.cs b/mRemoteV1/UI/Forms/frmMain.Designer.cs index e2b16cb4..deba6344 100644 --- a/mRemoteV1/UI/Forms/frmMain.Designer.cs +++ b/mRemoteV1/UI/Forms/frmMain.Designer.cs @@ -84,7 +84,7 @@ namespace mRemoteNG.UI.Forms this.fileMenu.ConnectionInitiator = null; this.fileMenu.Name = "mMenFile"; this.fileMenu.Size = new System.Drawing.Size(37, 20); - this.fileMenu.Text = "&File"; + this.fileMenu.Text = Language.strMenuFile; this.fileMenu.TreeWindow = null; this.fileMenu.DropDownOpening += new System.EventHandler(this.mainFileMenu1_DropDownOpening); // @@ -94,7 +94,7 @@ namespace mRemoteNG.UI.Forms this.viewMenu.MainForm = null; this.viewMenu.Name = "mMenView"; this.viewMenu.Size = new System.Drawing.Size(44, 20); - this.viewMenu.Text = "&View"; + this.viewMenu.Text = Language.strMenuView; this.viewMenu.TsExternalTools = null; this.viewMenu.TsMultiSsh = null; this.viewMenu.TsQuickConnect = null; @@ -106,13 +106,13 @@ namespace mRemoteNG.UI.Forms this.toolsMenu.MainForm = null; this.toolsMenu.Name = "mMenTools"; this.toolsMenu.Size = new System.Drawing.Size(47, 20); - this.toolsMenu.Text = "&Tools"; + this.toolsMenu.Text = Language.strMenuTools; // // helpMenu // this.helpMenu.Name = "mMenInfo"; this.helpMenu.Size = new System.Drawing.Size(44, 20); - this.helpMenu.Text = "&Help"; + this.helpMenu.Text = Language.strMenuHelp; this.helpMenu.TextDirection = System.Windows.Forms.ToolStripTextDirection.Horizontal; // // mMenSep3 diff --git a/mRemoteV1/UI/Forms/frmOptions.cs b/mRemoteV1/UI/Forms/frmOptions.cs index d39cc7c8..a613469f 100644 --- a/mRemoteV1/UI/Forms/frmOptions.cs +++ b/mRemoteV1/UI/Forms/frmOptions.cs @@ -40,16 +40,14 @@ namespace mRemoteNG.UI.Forms } private void ApplyTheme() { - if(Themes.ThemeManager.getInstance().ThemingActive) - { - BackColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - ForeColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - } + if (!Themes.ThemeManager.getInstance().ThemingActive) return; + BackColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); + ForeColor = Themes.ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); } private void ApplyLanguage() { - this.Text = Language.strOptionsPageTitle; + Text = Language.strOptionsPageTitle; foreach (var optionPage in _pages.Values) { optionPage.ApplyLanguage(); @@ -93,8 +91,8 @@ namespace mRemoteNG.UI.Forms private void SetInitiallyActivatedPage() { - bool isSet = false; - for (int i = 0; i < lstOptionPages.Items.Count; i++) + var isSet = false; + for (var i = 0; i < lstOptionPages.Items.Count; i++) { if (!lstOptionPages.Items[i].Text.Equals(_pageName)) continue; lstOptionPages.Items[i].Selected = true; @@ -118,7 +116,7 @@ namespace mRemoteNG.UI.Forms } - private void LstOptionPages_SelectedIndexChanged(object sender, System.EventArgs e) + private void LstOptionPages_SelectedIndexChanged(object sender, EventArgs e) { pnlMain.Controls.Clear(); From 72b7d22cef4d5497e97fa7b6223e52162e6806e2 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 28 Jul 2018 22:09:27 -0400 Subject: [PATCH 49/92] localization fixes --- .../Resources/Language/Language.Designer.cs | 18 ++++++++++++++++++ mRemoteV1/Resources/Language/Language.resx | 6 ++++++ mRemoteV1/UI/Menu/MainFileMenu.cs | 8 ++++---- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/Resources/Language/Language.Designer.cs b/mRemoteV1/Resources/Language/Language.Designer.cs index 95c166a8..4785ed13 100644 --- a/mRemoteV1/Resources/Language/Language.Designer.cs +++ b/mRemoteV1/Resources/Language/Language.Designer.cs @@ -1711,6 +1711,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Delete.... + /// + internal static string strDelete { + get { + return ResourceManager.GetString("strDelete", resourceCulture); + } + } + /// /// Looks up a localized string similar to Detect. /// @@ -6255,6 +6264,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to Reconnect All Connections. + /// + internal static string strReconnectAllConnections { + get { + return ResourceManager.GetString("strReconnectAllConnections", resourceCulture); + } + } + /// /// Looks up a localized string similar to Reconnect to previously opened sessions on startup. /// diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index 70b6afb1..4ce81aa2 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -2685,4 +2685,10 @@ This page will walk you through the process of upgrading your connections file o Out Of Range + + Delete... + + + Reconnect All Connections + \ No newline at end of file diff --git a/mRemoteV1/UI/Menu/MainFileMenu.cs b/mRemoteV1/UI/Menu/MainFileMenu.cs index 78c4f09e..85e08c88 100644 --- a/mRemoteV1/UI/Menu/MainFileMenu.cs +++ b/mRemoteV1/UI/Menu/MainFileMenu.cs @@ -167,7 +167,7 @@ namespace mRemoteNG.UI.Menu _mMenFileDelete.Image = Resources.Delete; _mMenFileDelete.Name = "mMenFileDelete"; _mMenFileDelete.Size = new System.Drawing.Size(281, 22); - _mMenFileDelete.Text = "Delete..."; + _mMenFileDelete.Text = Language.strDelete; _mMenFileDelete.Click += mMenFileDelete_Click; // // mMenFileRename @@ -175,7 +175,7 @@ namespace mRemoteNG.UI.Menu _mMenFileRename.Image = Resources.Rename; _mMenFileRename.Name = "mMenFileRename"; _mMenFileRename.Size = new System.Drawing.Size(281, 22); - _mMenFileRename.Text = "Rename"; + _mMenFileRename.Text = Language.strRename; _mMenFileRename.Click += mMenFileRename_Click; // // mMenFileDuplicate @@ -183,7 +183,7 @@ namespace mRemoteNG.UI.Menu _mMenFileDuplicate.Image = Resources.page_copy; _mMenFileDuplicate.Name = "mMenFileDuplicate"; _mMenFileDuplicate.Size = new System.Drawing.Size(281, 22); - _mMenFileDuplicate.Text = "Duplicate"; + _mMenFileDuplicate.Text = Language.strDuplicate; _mMenFileDuplicate.Click += mMenFileDuplicate_Click; // // mMenFileSep4 @@ -196,7 +196,7 @@ namespace mRemoteNG.UI.Menu _mMenReconnectAll.Image = Resources.Refresh; _mMenReconnectAll.Name = "mMenReconnectAll"; _mMenReconnectAll.Size = new System.Drawing.Size(281, 22); - _mMenReconnectAll.Text = "Reconnect All Connections"; + _mMenReconnectAll.Text = Language.strReconnectAllConnections; _mMenReconnectAll.Click += mMenReconnectAll_Click; // // mMenFileSep3 From e8e566fcddcc71693dd7490011d47aa95375651d Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 28 Jul 2018 22:10:17 -0400 Subject: [PATCH 50/92] localization fixes --- mRemoteV1/Resources/Language/Language.Designer.cs | 9 +++++++++ mRemoteV1/Resources/Language/Language.resx | 3 +++ mRemoteV1/UI/Menu/ToolsMenu.cs | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/mRemoteV1/Resources/Language/Language.Designer.cs b/mRemoteV1/Resources/Language/Language.Designer.cs index 4785ed13..d2c32ce5 100644 --- a/mRemoteV1/Resources/Language/Language.Designer.cs +++ b/mRemoteV1/Resources/Language/Language.Designer.cs @@ -7299,6 +7299,15 @@ namespace mRemoteNG { } } + /// + /// Looks up a localized string similar to UltraVNC SingleClick. + /// + internal static string strUltraVNCSingleClick { + get { + return ResourceManager.GetString("strUltraVNCSingleClick", resourceCulture); + } + } + /// /// Looks up a localized string similar to Uncheck the properties you want not to be saved!. /// diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index 4ce81aa2..3eda78d6 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -2691,4 +2691,7 @@ This page will walk you through the process of upgrading your connections file o Reconnect All Connections + + UltraVNC SingleClick + \ No newline at end of file diff --git a/mRemoteV1/UI/Menu/ToolsMenu.cs b/mRemoteV1/UI/Menu/ToolsMenu.cs index 178461f3..69627ddd 100644 --- a/mRemoteV1/UI/Menu/ToolsMenu.cs +++ b/mRemoteV1/UI/Menu/ToolsMenu.cs @@ -61,7 +61,7 @@ namespace mRemoteNG.UI.Menu _mMenToolsUvncsc.Image = Resources.UVNC_SC; _mMenToolsUvncsc.Name = "mMenToolsUVNCSC"; _mMenToolsUvncsc.Size = new System.Drawing.Size(184, 22); - _mMenToolsUvncsc.Text = "UltraVNC SingleClick"; + _mMenToolsUvncsc.Text = Language.strUltraVNCSingleClick; _mMenToolsUvncsc.Visible = false; _mMenToolsUvncsc.Click += mMenToolsUVNCSC_Click; // From e9f0157b2b931e57540faa2dd420dfebaa400241 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 28 Jul 2018 22:15:11 -0400 Subject: [PATCH 51/92] code clean up --- mRemoteV1/UI/Forms/frmMain.cs | 52 ++++++++++++++--------------------- 1 file changed, 21 insertions(+), 31 deletions(-) diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index 81e8541f..afe44c6f 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -75,8 +75,8 @@ namespace mRemoteNG.UI.Forms public bool AreWeUsingSqlServerForSavingConnections { - get { return _usingSqlServer; } - set + get => _usingSqlServer; + set { if (_usingSqlServer == value) { @@ -89,8 +89,8 @@ namespace mRemoteNG.UI.Forms public string ConnectionsFileName { - get { return _connectionsFileName; } - set + get => _connectionsFileName; + set { if (_connectionsFileName == value) { @@ -103,8 +103,8 @@ namespace mRemoteNG.UI.Forms public bool ShowFullPathInTitle { - get { return _showFullPathInTitle; } - set + get => _showFullPathInTitle; + set { if (_showFullPathInTitle == value) { @@ -117,8 +117,8 @@ namespace mRemoteNG.UI.Forms public ConnectionInfo SelectedConnection { - get { return _selectedConnection; } - set + get => _selectedConnection; + set { if (_selectedConnection == value) { @@ -249,24 +249,20 @@ namespace mRemoteNG.UI.Forms //Theming support private void SetSchema() { - if (_themeManager.ThemingActive) - { - // Persist settings when rebuilding UI - this.pnlDock.Theme = _themeManager.ActiveTheme.Theme; - ApplyTheme(); - } + if (!_themeManager.ThemingActive) return; + // Persist settings when rebuilding UI + pnlDock.Theme = _themeManager.ActiveTheme.Theme; + ApplyTheme(); } private void ApplyTheme() { - if(_themeManager.ThemingActive) - { - vsToolStripExtender.SetStyle(msMain, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); - vsToolStripExtender.SetStyle(_quickConnectToolStrip, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); - vsToolStripExtender.SetStyle(_externalToolsToolStrip, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); - vsToolStripExtender.SetStyle(_multiSshToolStrip, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); - tsContainer.TopToolStripPanel.BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("CommandBarMenuDefault_Background"); - } - } + if (!_themeManager.ThemingActive) return; + vsToolStripExtender.SetStyle(msMain, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); + vsToolStripExtender.SetStyle(_quickConnectToolStrip, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); + vsToolStripExtender.SetStyle(_externalToolsToolStrip, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); + vsToolStripExtender.SetStyle(_multiSshToolStrip, _themeManager.ActiveTheme.Version, _themeManager.ActiveTheme.Theme); + tsContainer.TopToolStripPanel.BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("CommandBarMenuDefault_Background"); + } private void frmMain_Shown(object sender, EventArgs e) { @@ -625,14 +621,8 @@ namespace mRemoteNG.UI.Forms public delegate void ClipboardchangeEventHandler(); public static event ClipboardchangeEventHandler ClipboardChanged { - add - { - _clipboardChangedEvent = (ClipboardchangeEventHandler)Delegate.Combine(_clipboardChangedEvent, value); - } - remove - { - _clipboardChangedEvent = (ClipboardchangeEventHandler)Delegate.Remove(_clipboardChangedEvent, value); - } + add => _clipboardChangedEvent = (ClipboardchangeEventHandler)Delegate.Combine(_clipboardChangedEvent, value); + remove => _clipboardChangedEvent = (ClipboardchangeEventHandler)Delegate.Remove(_clipboardChangedEvent, value); } #endregion From 0a2dc3563e8eb142eb572694d7b48acd545dfc94 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 28 Jul 2018 22:30:06 -0400 Subject: [PATCH 52/92] fixes #1040 clicking close would have the same effect. Check return code and don't open the connection unless user input has been provided. --- mRemoteV1/Connection/ConnectionInitiator.cs | 5 +++ mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs | 34 ++++++------------- mRemoteV1/UI/Forms/frmChoosePanel.cs | 6 ---- 3 files changed, 16 insertions(+), 29 deletions(-) diff --git a/mRemoteV1/Connection/ConnectionInitiator.cs b/mRemoteV1/Connection/ConnectionInitiator.cs index 4502df26..19a8813b 100644 --- a/mRemoteV1/Connection/ConnectionInitiator.cs +++ b/mRemoteV1/Connection/ConnectionInitiator.cs @@ -96,6 +96,7 @@ namespace mRemoteNG.Connection var newProtocol = protocolFactory.CreateProtocol(connectionInfo); var connectionPanel = SetConnectionPanel(connectionInfo, force); + if (string.IsNullOrEmpty(connectionPanel)) return; var connectionForm = SetConnectionForm(conForm, connectionPanel); var connectionContainer = SetConnectionContainer(connectionInfo, connectionForm); SetConnectionFormEventHandlers(newProtocol, connectionForm); @@ -163,6 +164,10 @@ namespace mRemoteNG.Connection { connectionPanel = frmPnl.Panel; } + else + { + return null; + } } else { diff --git a/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs b/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs index 083ad1ba..66d789ea 100644 --- a/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs +++ b/mRemoteV1/UI/Forms/frmChoosePanel.Designer.cs @@ -29,25 +29,26 @@ namespace mRemoteNG.UI.Forms //Do not modify it using the code editor. [System.Diagnostics.DebuggerStepThrough()]private void InitializeComponent() { - this.cbPanels = new Controls.Base.NGComboBox(); - this.btnOK = new Controls.Base.NGButton(); - this.lblDescription = new Controls.Base.NGLabel(); - this.btnNew = new Controls.Base.NGButton(); - this.btnCancel = new Controls.Base.NGButton(); + this.cbPanels = new mRemoteNG.UI.Controls.Base.NGComboBox(); + this.btnOK = new mRemoteNG.UI.Controls.Base.NGButton(); + this.lblDescription = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.btnNew = new mRemoteNG.UI.Controls.Base.NGButton(); this.SuspendLayout(); // // cbPanels // + this.cbPanels._mice = mRemoteNG.UI.Controls.Base.NGComboBox.MouseState.HOVER; this.cbPanels.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cbPanels.FormattingEnabled = true; - this.cbPanels.Location = new System.Drawing.Point(79, 42); + this.cbPanels.Location = new System.Drawing.Point(12, 42); this.cbPanels.Name = "cbPanels"; - this.cbPanels.Size = new System.Drawing.Size(157, 21); + this.cbPanels.Size = new System.Drawing.Size(224, 21); this.cbPanels.TabIndex = 10; // // btnOK // - this.btnOK.Location = new System.Drawing.Point(92, 73); + this.btnOK._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; + this.btnOK.Location = new System.Drawing.Point(167, 72); this.btnOK.Name = "btnOK"; this.btnOK.Size = new System.Drawing.Size(69, 23); this.btnOK.TabIndex = 20; @@ -66,9 +67,10 @@ namespace mRemoteNG.UI.Forms // // btnNew // + this.btnNew._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; this.btnNew.Image = global::mRemoteNG.Resources.Panel_Add; this.btnNew.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnNew.Location = new System.Drawing.Point(10, 38); + this.btnNew.Location = new System.Drawing.Point(101, 70); this.btnNew.Name = "btnNew"; this.btnNew.Size = new System.Drawing.Size(60, 27); this.btnNew.TabIndex = 40; @@ -77,27 +79,14 @@ namespace mRemoteNG.UI.Forms this.btnNew.UseVisualStyleBackColor = true; this.btnNew.Click += new System.EventHandler(this.btnNew_Click); // - // btnCancel - // - this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnCancel.Location = new System.Drawing.Point(167, 73); - this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(69, 23); - this.btnCancel.TabIndex = 30; - this.btnCancel.Text = global::mRemoteNG.Language.strButtonCancel; - this.btnCancel.UseVisualStyleBackColor = true; - this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); - // // frmChoosePanel // this.AcceptButton = this.btnOK; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.CancelButton = this.btnCancel; this.ClientSize = new System.Drawing.Size(245, 107); this.Controls.Add(this.lblDescription); this.Controls.Add(this.btnNew); - this.Controls.Add(this.btnCancel); this.Controls.Add(this.btnOK); this.Controls.Add(this.cbPanels); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; @@ -116,6 +105,5 @@ namespace mRemoteNG.UI.Forms internal Controls.Base.NGButton btnOK; internal Controls.Base.NGLabel lblDescription; internal Controls.Base.NGButton btnNew; - internal Controls.Base.NGButton btnCancel; } } diff --git a/mRemoteV1/UI/Forms/frmChoosePanel.cs b/mRemoteV1/UI/Forms/frmChoosePanel.cs index 88eb36fc..cb545a8d 100644 --- a/mRemoteV1/UI/Forms/frmChoosePanel.cs +++ b/mRemoteV1/UI/Forms/frmChoosePanel.cs @@ -32,7 +32,6 @@ namespace mRemoteNG.UI.Forms btnOK.Text = Language.strButtonOK; lblDescription.Text = Language.strLabelSelectPanel; btnNew.Text = Language.strButtonNew; - btnCancel.Text = Language.strButtonCancel; Text = Language.strTitleSelectPanel; } @@ -82,10 +81,5 @@ namespace mRemoteNG.UI.Forms { DialogResult = DialogResult.OK; } - - private void btnCancel_Click(object sender, System.EventArgs e) - { - DialogResult = DialogResult.Cancel; - } } } From 9769d5af06c9ab0c2be56ec5ba73b2e8786c80d7 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sat, 28 Jul 2018 22:31:26 -0400 Subject: [PATCH 53/92] changelog update --- CHANGELOG.TXT | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 082ec6c4..999548ab 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -5,6 +5,7 @@ Fixes: #1051: Tooltips always displayed regardless of 'Show description tooltips in connection tree' setting #1050: Config window retains access to previously selected node after loading new connections file #1045: Config window shows several incorrect properties for HTTPS connections +#1040: Canceling "select panel" form does not cancel #1039: Set default theme when themes disabled #1038: Unable to add connection with active filter #1036: Exception when themes are active and options page closed on Connections then reopened From f483a2dc2f611a0160bd7ca305bf5a07e27ba84b Mon Sep 17 00:00:00 2001 From: David Sparer Date: Sun, 29 Jul 2018 12:02:41 -0500 Subject: [PATCH 54/92] replaced Timer implementation with Task async call fixes #1052 --- .../WriterDecorators/MessageFocusDecorator.cs | 51 +++++++------------ 1 file changed, 18 insertions(+), 33 deletions(-) diff --git a/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs b/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs index 1f26c713..3e96ba4a 100644 --- a/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs +++ b/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs @@ -1,4 +1,5 @@ using System; +using System.Threading.Tasks; using System.Windows.Forms; using mRemoteNG.Messages.MessageWriters; using mRemoteNG.UI.Forms; @@ -12,7 +13,6 @@ namespace mRemoteNG.Messages.WriterDecorators private readonly IMessageTypeFilteringOptions _filter; private readonly IMessageWriter _decoratedWriter; private readonly ErrorAndInfoWindow _messageWindow; - private Timer _ecTimer; private readonly FrmMain _frmMain = FrmMain.Default; public MessageFocusDecorator(ErrorAndInfoWindow messageWindow, IMessageTypeFilteringOptions filter, IMessageWriter decoratedWriter) @@ -27,14 +27,14 @@ namespace mRemoteNG.Messages.WriterDecorators _filter = filter; _messageWindow = messageWindow; _decoratedWriter = decoratedWriter; - CreateTimer(); } - public void Write(IMessage message) + public async void Write(IMessage message) { - if (WeShouldFocusNotificationPanel(message)) - BeginSwitchToPanel(); _decoratedWriter.Write(message); + + if (WeShouldFocusNotificationPanel(message)) + await SwitchToMessageAsync(); } private bool WeShouldFocusNotificationPanel(IMessage message) @@ -43,7 +43,8 @@ namespace mRemoteNG.Messages.WriterDecorators switch (message.Class) { case MessageClass.InformationMsg: - if (_filter.AllowInfoMessages) return true; + if (_filter.AllowInfoMessages) + return true; break; case MessageClass.WarningMsg: if (_filter.AllowWarningMessages) return true; @@ -55,43 +56,27 @@ namespace mRemoteNG.Messages.WriterDecorators return false; } - private void CreateTimer() + private async Task SwitchToMessageAsync() { - _ecTimer = new Timer - { - Enabled = false, - Interval = 300 - }; - _ecTimer.Tick += SwitchTimerTick; - } - - private void BeginSwitchToPanel() - { - _ecTimer.Enabled = true; - } - - private void SwitchTimerTick(object sender, EventArgs e) - { - SwitchToMessage(); - _ecTimer.Enabled = false; + await Task + .Delay(TimeSpan.FromMilliseconds(300)) + .ContinueWith(task => SwitchToMessage()); } private void SwitchToMessage() { + if (_messageWindow.InvokeRequired) + { + _frmMain.Invoke((MethodInvoker)SwitchToMessage); + return; + } + _messageWindow.PreviousActiveForm = (DockContent)_frmMain.pnlDock.ActiveContent; - ShowMcForm(); + _messageWindow.Show(_frmMain.pnlDock); _messageWindow.lvErrorCollector.Focus(); _messageWindow.lvErrorCollector.SelectedItems.Clear(); _messageWindow.lvErrorCollector.Items[0].Selected = true; _messageWindow.lvErrorCollector.FocusedItem = _messageWindow.lvErrorCollector.Items[0]; } - - private void ShowMcForm() - { - if (_frmMain.pnlDock.InvokeRequired) - _frmMain.pnlDock.Invoke((MethodInvoker)ShowMcForm); - else - _messageWindow.Show(_frmMain.pnlDock); - } } } \ No newline at end of file From f7521c81d5bcc754465f6342ff0fee593f3b75b9 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sun, 29 Jul 2018 19:03:21 -0400 Subject: [PATCH 55/92] Fixes #1052 and some code clean up --- CHANGELOG.TXT | 1 + .../WriterDecorators/MessageFocusDecorator.cs | 19 ++++++++----------- mRemoteV1/UI/Window/ErrorAndInfoWindow.cs | 19 +++++++++---------- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 999548ab..36d8ad47 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1052: 'Switch to notification panel' feature does not always switch #1051: Tooltips always displayed regardless of 'Show description tooltips in connection tree' setting #1050: Config window retains access to previously selected node after loading new connections file #1045: Config window shows several incorrect properties for HTTPS connections diff --git a/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs b/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs index 3e96ba4a..c6a73980 100644 --- a/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs +++ b/mRemoteV1/Messages/WriterDecorators/MessageFocusDecorator.cs @@ -17,16 +17,9 @@ namespace mRemoteNG.Messages.WriterDecorators public MessageFocusDecorator(ErrorAndInfoWindow messageWindow, IMessageTypeFilteringOptions filter, IMessageWriter decoratedWriter) { - if (filter == null) - throw new ArgumentNullException(nameof(filter)); - if (messageWindow == null) - throw new ArgumentNullException(nameof(messageWindow)); - if (decoratedWriter == null) - throw new ArgumentNullException(nameof(decoratedWriter)); - - _filter = filter; - _messageWindow = messageWindow; - _decoratedWriter = decoratedWriter; + _filter = filter ?? throw new ArgumentNullException(nameof(filter)); + _messageWindow = messageWindow ?? throw new ArgumentNullException(nameof(messageWindow)); + _decoratedWriter = decoratedWriter ?? throw new ArgumentNullException(nameof(decoratedWriter)); } public async void Write(IMessage message) @@ -72,7 +65,11 @@ namespace mRemoteNG.Messages.WriterDecorators } _messageWindow.PreviousActiveForm = (DockContent)_frmMain.pnlDock.ActiveContent; - _messageWindow.Show(_frmMain.pnlDock); + + // Show the notifications panel solution: + // https://stackoverflow.com/questions/13843604/calling-up-dockpanel-suites-autohidden-dockcontent-programmatically + _frmMain.pnlDock.ActiveAutoHideContent = _messageWindow; + _messageWindow.lvErrorCollector.Focus(); _messageWindow.lvErrorCollector.SelectedItems.Clear(); _messageWindow.lvErrorCollector.Items[0].Selected = true; diff --git a/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs b/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs index 463e840f..a379657d 100644 --- a/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs +++ b/mRemoteV1/UI/Window/ErrorAndInfoWindow.cs @@ -1,6 +1,7 @@ using System; using System.Drawing; using System.Collections; +using System.Globalization; using System.Windows.Forms; using System.Text; using WeifenLuo.WinFormsUI.Docking; @@ -14,7 +15,7 @@ namespace mRemoteNG.UI.Window public partial class ErrorAndInfoWindow : BaseWindow { private ControlLayout _layout = ControlLayout.Vertical; - private ThemeManager _themeManager; + private readonly ThemeManager _themeManager; public DockContent PreviousActiveForm { get; set; } @@ -53,11 +54,9 @@ namespace mRemoteNG.UI.Window #region Private Methods private new void ApplyTheme() { - if(_themeManager.ThemingActive) - { - lvErrorCollector.BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Background"); - lvErrorCollector.ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Foreground"); - } + if (!_themeManager.ThemingActive) return; + lvErrorCollector.BackColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Background"); + lvErrorCollector.ForeColor = _themeManager.ActiveTheme.ExtendedPalette.getColor("TextBox_Foreground"); } @@ -224,7 +223,7 @@ namespace mRemoteNG.UI.Window break; } - lblMsgDate.Text = eMsg.Date.ToString(); + lblMsgDate.Text = eMsg.Date.ToString(CultureInfo.InvariantCulture); txtMsgText.Text = eMsg.Text; } catch (Exception ex) @@ -291,7 +290,7 @@ namespace mRemoteNG.UI.Window } stringBuilder.AppendLine(message.Class.ToString()); - stringBuilder.AppendLine(message.Date.ToString()); + stringBuilder.AppendLine(message.Date.ToString(CultureInfo.InvariantCulture)); stringBuilder.AppendLine(message.Text); stringBuilder.AppendLine("----------"); } @@ -339,8 +338,8 @@ namespace mRemoteNG.UI.Window } } #endregion - - public enum ControlLayout + + private enum ControlLayout { Vertical = 0, Horizontal = 1 From 7bd6e126e256fbe1bfad819b1f9a359bed437943 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Sun, 29 Jul 2018 21:02:33 -0400 Subject: [PATCH 56/92] Fix #893 Disabled ClickOnce/Publish wihtin the project options. --- mRemoteV1/Properties/app.manifest | 8 ++++++-- mRemoteV1/mRemoteV1.csproj | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/Properties/app.manifest b/mRemoteV1/Properties/app.manifest index 4c249cd2..3b4845c3 100644 --- a/mRemoteV1/Properties/app.manifest +++ b/mRemoteV1/Properties/app.manifest @@ -1,6 +1,6 @@  - + @@ -17,6 +17,10 @@ --> + + + + - + \ No newline at end of file diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index c0f0bf52..55c0207c 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -23,7 +23,7 @@ Off B249710A6BB08171F8E75082CF2355AE2890911A mRemoteV1_TemporaryKey.pfx - true + false false v4.6 @@ -41,7 +41,7 @@ false true 1 - 1.64.0.%2a + 1.64.0.1 false true true @@ -1593,6 +1593,9 @@ powershell.exe -ExecutionPolicy Bypass -File "%25psScriptsDir%25\postbuild_mremo MinimumRecommendedRules.ruleset false + + LocalIntranet + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + About - + Active - + Active Directory - + Activity - + New Connection - + New folder - + AddNodeFromXML failed! - + AddNodesFromSQL failed! - + Allow only a single instance of the application (mRemoteNG restart required) - + Always - + Always connect, even if authentication fails - + Always show panel selection dialog when opening connections - + Always show panel tabs - + Always show notification area icon - + Ask me again later - + Customize the settings now - + Use the recommended settings - + {0} can automatically check for updates that may provide new features and bug fixes. It is recommended that you allow {0} to check for updates weekly. - + Automatic update settings - + Aspect - + Automatically get session information - + Auto save time in minutes (0 means disabled): - + Minutes (0 means disabled) - + Latest version - + &Browse... - + &Cancel - + Change - + &Close - + Default Inheritance - + Default Properties - + Disconnect - + Icon - + &Import - + Inheritance - + &Launch - + Launch PuTTY - + &New - + &OK - + Properties - + &Scan - + &Stop - + Test Proxy - + You cannot import a normal connection file. Please use File - Open Connection File for normal connection files! - + Cannot start Port Scan, incorrect IP format! - + Appearance - + Connection - + Credentials - + Display - + Gateway - + General - + Miscellaneous - + Protocol - + Redirect - + Always show this screen at startup - + Refresh - + Check failed! - + Check succeeded! - + The (RDP) Sessions feature requires that you have a copy of eolwtscom.dll registered on your system. mRemoteNG ships with this component but it is not registered automatically if you do not use the mRemoteNG Installer. To register it manually, run the following command from an elevated command prompt: regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (where C:\Program Files\mRemoteNG\ is the path to your mRemoteNG installation). -If this check still fails or you are unable to use the (RDP) Sessions feature, please consult the mRemoteNG Forum at {0}. +If this check still fails or you are unable to use the (RDP) Sessions feature, please consult the at {0}. - + EOLWTSCOM was found and seems to be registered properly. - + To use the Gecko Rendering Engine you need to have XULrunner 1.8.1.x and the path to the installation set in your Options. You can download XULrunner 1.8.1.3 here: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ When you are finished downloading extract the package to a path of your choice. Then in mRemoteNG go to Tools - Options - Advanced and enter the correct path in the XULrunner path field. -If you are still not able to pass this check or use the Gecko Engine in mRemoteNG please consult the mRemoteNG Forum at {0}. +If you are still not able to pass this check or use the Gecko Engine in mRemoteNG please consult the at {0}. - + GeckoFx was found and seems to be installed properly. - + ICA requires that the XenDesktop Online Plugin is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/ If you have the XenDesktop Online Plugin installed and the check still fails, try to register wfica.ocx manually. To do this open up the run dialog (Start - Run) and enter the following: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (Where c:\Program Files\Citrix\ICA Client\ is the path to your XenDesktop Online Plugin installation). -If you are still not able to pass this check or use ICA in mRemoteNG please consult the mRemoteNG Forum at {0}. +If you are still not able to pass this check or use ICA in mRemoteNG please consult the at {0}. - + All ICA components were found and seem to be registered properly. Citrix ICA Client Control Version {0} - + not installed properly - + The SSH, Telnet, Rlogin and RAW protocols need PuTTY to work. PuTTY comes with every mRemoteNG package and is located in the installation path. Please make sure that either you have the Putty.exe in your mRemoteNG directory (default: c:\Program Files\mRemoteNG\) or that you specified a valid path to your PuTTY executable in the Options (Tools - Options - Advanced - Custom PuTTY path) - + The PuTTY executable was found and should be ready to use. - + For RDP to work properly you need to have at least Remote Desktop Connection (Terminal Services) Client 8.0 installed. You can download it here: http://support.microsoft.com/kb/925876 -If this check still fails or you are unable to use RDP, please consult the mRemoteNG Forum at {0}. +If this check still fails or you are unable to use RDP, please consult the at {0}. - + All RDP components were found and seem to be registered properly. Remote Desktop Connection Control Version {0} - + VNC requires VncSharp.dll to be located in your mRemoteNG application folder. Please make sure that you have the VncSharp.dll file in your mRemoteNG application folder (usually C:\Program Files\mRemoteNG\). -If you are still not able to pass this check or use VNC in mRemoteNG please consult the mRemoteNG Forum at {0}. +If you are still not able to pass this check or use VNC in mRemoteNG please consult the at {0}. - + All VNC components were found and seem to be registered properly. VncSharp Control Version {0} - + Automatically try to reconnect when disconnected from server (RDP && ICA only) - + Domain - + Do not show this message again. - + Inheritance - + Password - + This proxy server requires authentication - + Use custom PuTTY path: - + Reconnect when ready - + Use a proxy server to connect - + Username - + Wait for exit - + Check Again - + Check for updates at startup - + Check now - + Check proper installation of components at startup - + Choose panel before connecting - + Closed Ports - + Collapse all folders - + Arguments - + Display Name - + Filename - + Hostname/IP - + Message - + Username - + Wait For Exit - + E&xit {0} - + Couldn't parse command line args! - + &Open a connection file - + &Try again - + {0} has detected the Lenovo Auto Scroll Utility running on this system. This utility is known to cause problems with {0}. It is recommended that you disable or uninstall it. - + Compatibility problem detected - + Components Check - + btnIcon_Click failed! - + ShowHideGridItems failed! - + IconMenu_Click failed! - + Property Grid object failed! - + SetHostStatus failed! - + pGrid_PopertyValueChanged failed! - + Config UI load failed! - + Do you want to close the connection: "{0}"? - + Are you sure you want to close the panel, "{0}"? Any connections that it contains will also be closed. - + Are you sure you want to delete the external tool, "{0}"? - + Are you sure you want to delete the {0} selected external tools? - + Are you sure you want to delete the connection, "{0}"? - + Are you sure you want to delete the empty folder, "{0}"? - + Are you sure you want to delete the folder, "{0}"? Any folders or connections that it contains will also be deleted. - + Do you want to close all open connections? - + Are you sure you want to reset the panels to their default layout? - + Connect - + Connect in fullscreen mode - + Connecting... - + Protocol Event Connected - + Connection to "{0}" via "{1}" established by user "{2}" (Description: "{3}"; User Field: "{4}") - + Connection failed! - + Protocol Event ErrorOccured - + Opening connection failed! - + Cannot open connection: No hostname specified! - + RDP error! Error Code: {0} Error Description: {1} - + Connections - + Couldn't set default port! - + Couldn't create backup of connections file! - + Couldn't import connections file! - + Connections file "{0}" could not be loaded! - + Connections file "{0}" could not be loaded! Starting with new connections file. - + Couldn't save connections file! - + Couldn't save connections file as "{0}"! - + Connect without credentials - + Connect to console session - + Connect (with options) - + Connection to {0} via {1} closed by user {2}. - + Connection to {0} via {1} closed by user {2}. (Description: "{3}"; User Field: "{4}") - + Connection Event Closed - + Connection Event Closed failed! - + Couldn't create new connections file! - + Could not find ToolStrip control in FilteredPropertyGrid. - + Installed version - + Default Theme - + Detect - + Don't connect to console session - + Don't connect if authentication fails - + Double click on tab closes it - + Download and Install - + Duplicate - + Do you want to continue with no password? - + For empty Username, Password or Domain fields use: - + 128-bit - + 128-bit (logon only) - + 40-bit - + 56-bit - + Basic - + Completely encrypt connection file - + End IP - + End Port - + AddExternalToolsToToolBar (frmMain) failed. {0} - + AddFolder (UI.Window.ConnectionTreeWindow) failed. {0} - + The database version {0} is not compatible with this version of {1}. - + CloneNode (Tree.Node) failed . {0} - + Error code {0}. - + The connection list could not be saved. - + PuTTY could not be launched. - + Decryption failed. {0} - + Encryption failed. {0} - + The Windows security setting, "System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing", is enabled. This setting is not compatible with {0}. See the Microsoft Support article at http://support.microsoft.com/kb/811833 for more information. {0} will now close. - + Errors - + The startup connection file could not be loaded.{0}{0}{2}{0}{3}{0}{0}In order to prevent data loss, {1} will now exit. - + VerifyDatabaseVersion (Config.Connections.Save) failed. {0} - + Expand all folders - + Experimental - + Export - + Export everything - + Export File - + Export Items - + Export mRemote/mRemoteNG XML - + Export Properties - + Export the currently selected connection - + Export the currently selected folder - + &Export to File... - + Ext. App - + New External Tool - + Includes icons by [FAMFAMFAM] - + http://www.famfamfam.com/ - + File &Format: - + All Files (*.*) - + All importable files - + Application Files (*.exe) - + mRemote CSV Files (*.csv) - + mRemote XML Files (*.xml) - + PuTTY Connection Manager files - + Remote Desktop Connection Manager files (*.rdg) - + RDP Files (*.rdp) - + visionapp Remote Desktop 2008 CSV Files (*.csv) - + Inherit {0} - + Description of inherited property: {0} - + Free - + Fullscreen - + General - + Get Connection Info From SQL failed - + An error occured while loading the connection entry for "{0}" from "{1}". {2} - + Automatic Reconnect - + Connection - + External Tool Properties - + Files - + Host - + HTTP - + HTTP Connect Failed! - + Couldn't create new HTTP Connection! - + Changing HTTP Document Tile Failed! - + Gecko (Firefox) - + Internet Explorer - + HTTPS - + Set HTTP Props failed! - + ICA - + Couldn't create new ICA Connection! - + Loading ICA Plugin failed! - + ICA SetCredentials failed! - + ICA Set Event Handlers Failed! - + ICA Set Props Failed! - + ICA Set Resolution Failed! - + Identify quick connect tabs by adding the prefix "Quick:" - + Import from Active Directory - + Import/Export - + An error occurred while importing the file "{0}". - + Import failed - + Import from &File... - + Under the root{0}{1}|Under the selected folder{0}{2} - + Where would you like the imported items to be placed? - + Import location - + &Import - + Import mRemote/mRemoteNG XML - + Import from Port Scan - - Import from .RDP file(s) + + Import from RDP file(s) - + Inactive - + Informations - + mRemoteNG is up to date - + Connection failed! - + Dispose of Int App process failed! - + Int App Focus Failed! - + Int App Handle: {0} - + Killing Int App Process failed! - + Panel Handle: {0} - + Int App Resize failed! - + --- IntApp Stuff --- - + Int App Title: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + Address: - + Arguments: - + Change Log: - + When closing connections: - + &Connect: - + Display Name - + Domain: - + Filename: - + Hostname: - + Options: - + Password: - + Port: - + Portable Edition - + Protocol: - + To configure PuTTY sessions click this button: - + Maximum PuTTY and integrated external tools wait time: - + Released under the GNU General Public License (GPL) - - seconds + + Seconds - + Select a panel from the list below or click New to add a new one. Click OK to continue. - - Server Status: + + Server status: - + Database: - + Database: - + Username: - + Verify: - + Language - + (Automatically Detect) - + {0} must be restarted before changes to the language will take effect. - + Load from SQL failed - + The connection information could not be loaded from the SQL server. - + Load From XML failed! - + Local file - + Local file does not exist! - + Logoff - + Writing to report file failed! - + Couldn't save report to final location. - + Uses the Magic library by [Crownwood Software] - + http://www.dotnetmagic.com/ - + About - + Add Connection Panel - + Check for Updates - + Config - + Connect - + Connection Panels - + Connections - + Connections and Config - + Copy - + Ctrl-Alt-Del - + Ctrl-Esc - + Delete... - + Delete Connection... - + Delete External Tool... - + Delete Folder... - + Disconnect - + Donate - + Duplicate - + Duplicate Connection - + Duplicate Folder - + Duplicate Tab - + Exit - + External Tools - + External Tools Toolbar - + &File - + Full Screen - + Full Screen (RDP) - + &Help - + mRemoteNG Help - - Jump To + + Jump to - + Launch External Tool - + New Connection File - + New External Tool - + Notifications - + Copy All - + Delete - + Delete All - + Open Connection File... - + Options - + Paste - + Port Scan - + Quick Connect Toolbar - + Reconnect - + Refresh Screen (VNC) - + Rename - + Rename Connection - + Rename Folder - + Rename Tab - + Report a Bug - + Reset layout - + Save Connection File - + Save Connection File As... - + Screenshot - + Screenshot Manager - + Send Special Keys (VNC) - + Retrieve - + Sessions - + Sessions and Screenshots - + &Show Help Text - + Show Text - + SmartSize (RDP/VNC) - + SSH File Transfer - + Start Chat (VNC) - + Support Forum - + &Tools - + Transfer File (SSH) - + &View - + View Only (VNC) - + Website - + Minimize to notification area - + Move down - + Move up - + mRemoteNG CSV - + mRemoteNG XML - + My current credentials (Windows logon information) - + Never - + New Connection - + New Folder - + New Panel - + New Root - + New Title - + No - - No Compression + + No сompression - - No Ext. App specified. + + No ext. app specified. - + None - + None - + Normal - + No SmartSize - + No update available - + You are trying to load a connection file that was created using an very early version of mRemote, this could result in an runtime error. If you run into such an error, please create a new connection file! - + Open new tab to the right of the currently selected tab - + Open Ports - + &Delete - + &New - + &Reset to Default - + Reset &All to Default - + Tabs - - Next Tab + + Next tab - - Previous Tab + + Previous tab - - Modify Shortcut + + Modify shortcut - - Keyboard Shortcuts + + Keyboard shortcuts - + Testing... - + Keyboard - + Theme - + &Delete - + &New - + Panel Name - + Password protect - + Both passwords must match. - + The password must be at least 3 characters long. - + Please fill all fields - + Port scan complete. - + Couldn't load PortScan panel! - + (These properties will only be saved if you select mRemote/mRemoteNG XML as output file format!) - + Enter the hostname or ip you want to connect to. - + Toggle all inheritance options. - + Select which authentication level this connection should use. - + Select how you want to authenticate against the VNC server. - + Select whether to automatically resize the connection when the window is resized or when fullscreen mode is toggled. Requires RDC 8.0 or higher. - + Select whether to use bitmap caching or not. - + Select the colour quality to be used. - + Select the compression value to be used. - + Put your notes or a description for the host here. - + Select yes if the theme of the remote host should be displayed. - + Select yes if the wallpaper of the remote host should be displayed. - + Enter your domain. - + Select whether to use desktop composition or not. - + Select whether to use font smoothing or not. - + Select the encoding mode to be used. - + Select the encryption strength of the remote host. - + Select the external tool to be started. - + Select a external tool to be started after the disconnection to the remote host. - + Select a external tool to be started before the connection to the remote host is established. - + Choose a icon that will be displayed when connected to the host. - + Specifies the load balancing information for use by load balancing routers to choose the best server. - + Enter the MAC address of the remote host if you wish to use it in an external tool. - + This is the name that will be displayed in the connections tree. - + Sets the panel in which the connection will open. - + Enter your password. - + Enter the port the selected protocol is listening on. - + Choose the protocol mRemoteNG should use to connect to the host. - + Select a PuTTY session to be used when connecting. - + Specifies the domain name that a user provides to connect to the RD Gateway server. - + Specifies the host name of the Remote Desktop Gateway server. - + Specifies when to use a Remote Desktop Gateway (RD Gateway) server. - + Specifies whether or not to log on to the gateway using the same username and password as the connection. - + Specifies the user name that a user provides to connect to the RD Gateway server. - + Select whether local disk drives should be shown on the remote host. - + Select whether key combinations (e.g. Alt-Tab) should be redirected to the remote host. - + Select whether local ports (ie. com, parallel) should be shown on the remote host. - + Select whether local printers should be shown on the remote host. - + Select whether local smart cards should be available on the remote host. - + Select how remote sound should be redirected. - + Select one of the available rendering engines that will be used to display HTML. - + Choose the resolution or mode this connection will open in. - + Select the SmartSize mode to be used. - + Connect to the console session of the remote host. - + Use the Credential Security Support Provider (CredSSP) for authentication if it is available. - + Feel free to enter any information you need here. - + Enter your username. - + If you want to establish a view only connection to the host select yes. - + Enter the proxy address to be used. - + Enter your password for authenticating against the proxy. - + Enter the port the proxy server listens on. - + If you use a proxy to tunnel VNC connections, select which type it is. - + Enter your username for authenticating against the proxy. - + Hostname/IP - + All - + Server Authentication - - Authentication Mode + + Authentication mode - - Automatic Resize + + Automatic resize - + Cache Bitmaps - + Colours - + Compression - + Description - + Display Themes - + Display Wallpaper - + Domain - + Desktop Composition - + Font Smoothing - + Encoding - + Encryption Strength - + External Tool - + External Tool After - + External Tool Before - + Icon - + Load Balance Info - + MAC Address - + Name - + Panel - + Password - + Port - + Protocol - + PuTTY Session - + Gateway Domain - + Gateway Hostname - + Remote Desktop Gateway Password - + Use Gateway - + Gateway Credentials - + Gateway Username - + Disk Drives - + Key Combinations - + Ports - + Printers - + Smart Cards - + Sounds - + Rendering Engine - + Resolution - + SmartSize Mode - + Use Console Session - + Use CredSSP - + User Field - + Username - + View Only - + Proxy Address - + Proxy Password - + Proxy Port - + Proxy Type - + Proxy Username - + Protocol Event Disconnected. Message: {0} - + Protocol Event Disconnected failed. {0} - + Protocol to import - + Proxy test failed! - + Proxy test succeeded! - + Connection failed! - + Dispose of Putty process failed! - + Couldn't set focus! - + Get Putty Sessions Failed! - + Putty Handle: {0} - + Killing Putty Process failed! - + Panel Handle: {0} - + Putty Resize Failed! - + PuTTY Saved Sessions - + PuTTY Session Settings - + PuTTY Settings - + Show PuTTY Settings Dialog failed! - + Putty Start Failed! - + --- PuTTY Stuff --- - + PuTTY Title: {0} - + Quick: {0} - + Quick Connect - + Quick Connect Add Failed! - + Creating quick connect failed - + &Warn me when closing connections - + Warn me only when e&xiting mRemoteNG - + Warn me only when closing &multiple connections - + Do &not warn me when closing connections - + RAW - + RDP - + 16777216 Colours (24-bit) - + 256 Colours (8-bit) - + 32768 Colours (15-bit) - + 16777216 Colours (32-bit) - + 65536 Colours (16-bit) - + RDP Add Resolution failed! - + RDP Add Resolutions failed! - + Add Session failed - + Close RDP Connection failed! - + Couldn't create RDP control, please check mRemoteNG requirements. - + Disable Cursor blinking - + Disable Cursor Shadow - + Disable Full Window drag - + Disable Menu Animations - + Disable Themes - + Disable Wallpaper - + RDP disconnected! - + RDP Disconnect failed, trying to close! - + Internal error code 1. - + Internal error code 2. - + Internal error code 3. This is not a valid state. - + Internal error code 4. - + An unrecoverable error has occurred during client connection. - + GetError failed (FatalErrors) - + An unknown fatal RDP error has occurred. Error code {0}. - + An out-of-memory error has occurred. - + An unknown error has occurred. - + A window-creation error has occurred. - + Winsock initialization error. - + Couldn't import rdp file! - + Fit To Panel - + RDP Focus failed! - + RD Gateway is supported. - + RD Gateway is not supported! - + GetSessions failed! - + RDP reconnection count: - + RDP SetAuthenticationLevel failed! - + RDP SetUseConsoleSession failed! - + Setting Console switch for RDC {0}. - + RDP SetCredentials failed! - + RDP SetEventHandlers failed! - + RDP SetRDGateway failed! - + RDP SetPerformanceFlags failed! - + RDP SetPort failed! - + RDP SetProps failed! - + Rdp Set Redirection Failed! - + Rdp Set Redirect Keys Failed! - + RDP SetResolution failed! - + Smart Size - + Bring to this computer - + Do not play - + Leave at remote computer - + RDP ToggleFullscreen failed! - + RDP ToggleSmartSize failed! - + Reconnect to previously opened sessions on startup - + Refresh - + Remote file - + Remove All - + Rename - + Rlogin - + Save - + Save All - + Do you want to save the current connections file before loading another? - + Save connections on exit - + Graphics Interchange Format File (.gif)|*.gif|Joint Photographic Experts Group File (.jpeg)|*.jpeg|Joint Photographic Experts Group File (.jpg)|*.jpg|Portable Network Graphics File (.png)|*.png - + Screen - + Screenshot - + Screenshots - + Search - + Send To... - + Get Sessions Background failed - + Kill Session Background failed - + Set hostname like display name when creating or renaming connections - + Setting main form text failed - + Couldn't save settings or dispose SysTray Icon! - + Show description tooltips in connection tree - + Show full connections file path in window title - + Show logon information on tab names - + Show protocols on tab names - + Single click on connection opens it - + Single click on opened connection in Connection Tree switches to opened Connection Tab - + Aspect - + Free - + No SmartSize - + Socks 5 - + Sort - + Ascending (A-Z) - + Descending (Z-A) - + Special Keys - + Please see Help - Getting started - SQL Configuration for more Info! - + SQL Server - + SQL Update check finished and there is an update available! Going to refresh connections. - + SSH version 1 - + SSH version 2 - + SSH background transfer failed! - + Transfer successful! - + SSH Transfer End (UI.Window.SSHTransfer) failed! - + SSH transfer failed. - + Start IP - + Start Port - + Startup/Exit - + Status - + Switch to Notifications panel on: - + Advanced - + Appearance - + Tabs && Panels - + Updates - + Telnet - + The following: - + Config Panel - + Connections Panel - + General - + The background colour of the config panel. - + The colour of the category text in the config panel. - + The colour of the grid lines in the config panel - + The background colour of the help area of the config panel. - + The colour of the text in the help area of the config panel. - + The colour of the text in the config panel. - + The background colour of the connections panel. - + The colour of the text in the connections panel. - + The colour of the tree lines in the connections panel. - + The background colour of the menus. - + The colour of the text in the menus. - + The background colour of the search box. - + The colour of the text in the search box. - + The colour of the prompt text in the search box. - + The background colour of the toolbars. - + The colour of the text in the toolbars. - + The background colour of the main window. - + Config Panel Background Colour - + Config Panel Category Text Colour - + Config Panel Grid Line Colour - + Config Panel Help Background Colour - + Config Panel Help Text Colour - + Config Panel Text Colour - + Connections Panel Background Colour - + Connections Panel Text Colour - + Connections Panel Tree Line Colour - + Menu Background Colour - + Menu Text Colour - + Search Box Background Colour - + Search Box Text Colour - + Search Box Text Prompt Colour - + Toolbar Background Colour - + Toolbar Text Colour - + Window Background Colour - + Error ({0}) - + Information ({0}) - + Password - + Password for {0} - + Select Panel - + Warning ({0}) - + Transfer - + Transfer failed! - + Try to integrate - + Show On Toolbar - + Type - + Ultra VNC Repeater - + UltraVNC SingleClick port: - + Uncheck the properties you want not to be saved! - + Unnamed Theme - + mRemoteNG requires an update - + mRemoteNG can periodically connect to the mRemoteNG website to check for updates. - + The update information could not be downloaded. - + Check failed - + Checking for updates... - + mRemoteNG Portable Edition does not currently support automatic updates. - + Download complete! mRemoteNG will now quit and begin with the installation. - + The update could not be downloaded. - + The update download could not be initiated. - + Every {0} days - + Daily - + Monthly - + Weekly - + The change log could not be downloaded. - + Use a different username and password - + User - + Use the same username and password - + Use a smart card - + Use SQL Server to load && save connections - + Version - + VNC - + VNC disconnect failed! - + VNC Refresh Screen Failed! - + VNC SendSpecialKeys failed! - + VNC Set Event Handlers failed! - + VNC Set Props Failed! - + VNC Start Chat Failed! - + VNC Toggle SmartSize Failed! - + VNC Toggle ViewOnly Failed! - + Warn me if authentication fails - + Warnings - + Uses the DockPanel Suite by [Weifen Luo] - + http://sourceforge.net/projects/dockpanelsuite/ - + XULrunner path: - + Yes - + Reconnect All Open Connections - + RDP Connection Timeout - + This node is already in this folder. - + Cannot drag node onto itself. - + Cannot drag parent node onto child. - + This node is not draggable. - + Block Cipher Mode - + Encryption Engine - + Security - + Key Derivation Function Iterations - + Dynamic - + High - + Medium - + Choose the Sound Quality provided by the protocol: Dynamic, Medium, High - - Sound Quality + + Sound quality - + Download Completed! - + Download - + The number of minutes for the RDP session to sit idle before automatically disconnecting (for no limit use 0) - + Minutes to Idle - + Accept - + Add - + Credential Editor - + Credential Manager - + ID - + Remove - + Title - + Select which credential to use for this connection. - + Are you sure you want to delete the credential record, {0}? - + Could not find a credential record with ID matching "{0}" for the connection record named "{1}". - + Select whether to receive an alert after the RDP session disconnects due to inactivity - - Alert on Idle Disconnect + + Alert on Idle disconnect - + Password must contain at least {0} of the following characters: {1} - + Password must contain at least {0} lower case character(s) - + Password must contain at least {0} number(s) - + Password must contain at least {0} upper case character(s) - + Password length must be between {0} and {1} - + Choose a path for the mRemoteNG log file - + Debug - + Show these message types - + Log file path - + Log these message types - - Choose Path + + Choose path - - Open File + + Open file - - Use Default + + Use default - + Logging - + Popups - + Log to application directory - + Assigned Credential - + Allow Always - + Allow Once - + Don't Allow - + Allow Insecure Certificate for URL: {0}? - + Allow Insecure Certificate? - + The selected repository is unlocked - + Incorrect password - + Source - + Unlocking - + Unlock Credential Repository - + Unlock - + Prompt to unlock credential repositories on startup - + Credentials - + Upgrade - + Back - + Connection file path - + Create and open new file - + Open a different file - + In v1.76 we have introduced a credential management system. This feature requires a significant change in how we store and interact with credentials within mRemoteNG. You will be required to perform a one-way upgrade of your mRemoteNG connections file. This page will walk you through the process of upgrading your connections file or give you a chance to open a different connections file if you do not want to perform the upgrade. - + Credential not available Shown when a credential is not loaded/available for use. - + Do you really want to delete the theme? - - Enable Themes + + Enable themes - + New theme name - + Cannot create theme, name already present or special characters in the name - + Type the new theme name - + Warning: Restart is required to disable the themes or to completely apply a new one - - No themes are loaded, check that the default mremoteNG themes exist in the 'themes' folder + + No themes are loaded, check that the default mRemoteNG themes exist in the 'themes' folder - + Could not find external tool with name "{0}" - + Create a New Connection File - + The connection file could not be found. - + Import an Existing File - + Use a Custom File Path - + Testing connection - + Server '{0}' was not accessible. - + Connection successful - + Login failed for user '{0}'. - + Database '{0}' not available. - + Save connections after every edit - + Filter search matches in connection tree - - Test Connection + + Test connection - - Read Only: + + Read only: - + Use UTF8 encoding for RDP "Load Balance Info" property - + Timeout (seconds) - + Working directory: - + Run elevated - + Run elevate - + Show on toolbar column - + Try to integrate - + Working directory - + Lock toolbar positions - + Multi SSH toolbar - + Import sub OUs - - Lock Toolbar Positions + + Lock toolbar positions - - Multi SSH Toolbar + + Multi SSH toolbar - - AdvancedSecurityOptions + + Advanced security options - + mRemoteNG Options - + Use UTF8 encoding for RDP "Load Balance Info" property - + Create an empty panel when mRemoteNG starts \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.ru.resx b/mRemoteV1/Resources/Language/Language.ru.resx index 901896a3..c4e3425e 100644 --- a/mRemoteV1/Resources/Language/Language.ru.resx +++ b/mRemoteV1/Resources/Language/Language.ru.resx @@ -1,6 +1,6 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + О программе - + Активно - + Активность - + Новое подключение - + Новая папка - + AddNodeFromXML не удалось! - + AddNodesFromSQL не удалось! - - Разрешить только один экземпляр приложения (требуется перезапуск) + + Разрешить только один экземпляр приложения (требуется перезапуск mRemoteNG) - + Всегда - + Подключаться, даже если не прошел проверку - + Всегда показывать диалог выбора панели при открытии подключения - + Всегда показывать панель закладок - + Всегда показывать значок в системном трее - + Спросить позже - + Настроить параметры сейчас - + Использовать рекомендуемые параметры - + {0} автоматически проверяет наличие обновлений с новыми возможностями и исправлениями ошибок. Рекомендуется разрешить {0} еженедельную проверку обновлений. - + Параметры автоматического обновления - + Вид - + Автоматически получать информацию о сессии - + Автосохранение каждые: - + минут (0 означает отключено) - + Текущая версия - + &Обзор... - + &Отменить - + Изменить - + &Закрыть - + Наследовать по умолчанию - + Свойства по умолчанию - + Отключиться - + Значок - + &Импорт - + Наследование - + Запуск PuTTY - + &Новая - - &ОК + + &Да - + Свойства - + &Сканировать - + &Стоп - + Проверка прокси - + Вы не можете импортировать обычный файл подключения. Для обычных файлов подключений используйте Файл - Открыть подключение! - + Не удается запустить сканирование портов, неверный формат IP! - + Внешний вид - + Подключение - + Учетные данные - + Вид - + Шлюз - + Общие - + Разное - + Протокол - + Локальные ресурсы - + Всегда показывать это окно при запуске - + Обновление - + Ошибка проверки! - + Успешно проверено! - + Для (RDP) сессий должна быть зарегистрирована в системе eolwtscom.dll. - mRemoteNG загрузится с этим компонентом, но не зарегистрирует его автоматически. - Чтобы зарегистрировать его вручную: Откройте (Пуск - Выполнить) и введите следующую команду: regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (где C:\Program Files\mRemoteNG\ это путь к установленному mRemoteNG). - Если у вас все же не получается зарегистрировать компонент для RDP - обратитесь на форум mRemoteNG http://forum.mremoteng.org/ +mRemoteNG загрузится с этим компонентом, но не зарегистрирует его автоматически. +Чтобы зарегистрировать его вручную: Откройте (Пуск - Выполнить) и введите следующую команду: regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (где C:\Program Files\mRemoteNG\ это путь к установленному mRemoteNG). +Если у вас все же не получается зарегистрировать компонент для RDP - обратитесь на {0}. - + EOLWTSCOM был найден и зарегистрирован. - + Для использования движка Gecko у Вас должен быть установлен XULRunner 1.8.1.x - Вы можете скачать XULRunner 1.8.1.3 здесь: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ - После загрузки извлеките пакет в любую папку. Потом в mRemoteNG перейдите в меню Инструменты - Опции - Дополнительно и введите правильный путь в поле Путь XULRunner. - Если у вас ничего не получилось обратитесь на форум mRemoteNG http://forum.mremoteng.org/ +Вы можете скачать XULRunner 1.8.1.3 здесь: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ +После загрузки извлеките пакет в любую папку. Потом в mRemoteNG перейдите в меню Инструменты - Опции - Дополнительно и введите правильный путь в поле Путь XULRunner. +Если у вас ничего не получилось обратитесь на {0}. - + GeckoFx был найден и установлен правильно. - + ICA требуется установленный XenDesktop Online Plugin и зарегистрированная библиотека wfica.ocx. Вы можете скачать клиент здесь: http://www.citrix.com/download/ - Если у вас есть установленный XenDesktop Online Plugin и ничего не работает, попробуйте зарегистрировать wfica.ocx вручную. - Для этого откройте (Пуск - Выполнить) и введите следующую команду: regsvr32 "C:\Program Files\Citrix\ICA Client\wfica.ocx" (где C:\Program Files\Citrix \ICA Client\ это путь к XenDesktop Online Plugin). - Если у вас все же не работает ICA в mRemoteNG обратитесь на форум mRemoteNG http://forum.mremoteng.org/ " +Если у вас есть установленный XenDesktop Online Plugin и ничего не работает, попробуйте зарегистрировать wfica.ocx вручную. +Для этого откройте (Пуск - Выполнить) и введите следующую команду: regsvr32 "C:\Program Files\Citrix\ICA Client\wfica.ocx" (где C:\Program Files\Citrix \ICA Client\ это путь к XenDesktop Online Plugin). +Если у вас все же не работает ICA в mRemoteNG обратитесь на {0}. - + Все компоненты ICA были найдены и зарегистрированы. - Citrix ICA Client Control версии {0} +Citrix ICA Client Control версии {0} - + установлен неправильно - + SSH, Telnet, Rlogin и RAW протоколам нужен для работы PuTTY. PuTTY поставляется с каждым mRemoteNG и находится в папке с программой. - Убедитесь, что putty.exe есть в папке с mRemoteNG (по умолчанию: C:\Program Files\mRemoteNG\), или что вы указали правильный путь к исполняемому файлу PuTTY в Инструменты - Опции - Дополнительно - Путь к PuTTY) +Убедитесь, что putty.exe есть в папке с mRemoteNG (по умолчанию: C:\Program Files\mRemoteNG\), или что вы указали правильный путь к исполняемому файлу PuTTY в Инструменты - Опции - Дополнительно - Путь к PuTTY) - + Исполняемый файл PuTTY найден и готов к использованию. - + Для правильной работы RDP необходимо иметь установленный Remote Desktop Connection (Terminal Services Client) 8.0. Вы можете получить его здесь: https://support.microsoft.com/kb/2592687 - Если у вас есть установленный RDP 8.0 и подключиться не удается, попробуйте зарегистрироваться mstscax.dll вручную. Для этого откройте (Пуск - Выполнить) и введите следующую команду: regsvr32 "C:\Windows\system32\mstscax.dll" (где C:\ваш системный диск). - Если у вас возникли проблемы при работе с RDP обратитесь на форум mRemoteNGhttp://forum.mremoteng.org/ +Если у вас есть установленный RDP 8.0 и подключиться не удается, попробуйте зарегистрироваться mstscax.dll вручную. Для этого откройте (Пуск - Выполнить) и введите следующую команду: regsvr32 "C:\Windows\system32\mstscax.dll" (где C:\ваш системный диск). +Если у вас возникли проблемы при работе с RDP обратитесь на {0}. - + Все RDP компоненты были найдены и зарегистрированы. - Remote Desktop Connection, Control Version {0} +Remote Desktop Connection, Control Version {0} - + VNC требуется VncSharp.dll который находится в папке с mRemoteNG. - Убедитесь, что у вас есть VncSharp.dll в папке mRemoteNG (обычно C:\Program Files\mRemoteNG\). - Если у вас все же не работает VNC в mRemoteNG обратитесь на форум mRemoteNGhttp://forum.mremoteng.org/ +Убедитесь, что у вас есть VncSharp.dll в папке mRemoteNG (обычно C:\Program Files\mRemoteNG\). +Если у вас все же не работает VNC в mRemoteNG обратитесь на {0}. - + Все VNC компоненты были найдены и зарегистрированы. - VncSharp Control Version {0} +VncSharp Control Version {0} - + Автоматически пытаться восстановить связь при отключении от сервера (только RDP и ICA) - + Домен - + Больше не показывать это сообщение. - + Наследование - + Пароль - + Требуется авторизация - + Использовать собственный путь к PuTTY: - + Переподключиться, когда будет готово - + Использовать прокси-сервер - + Пользователь - + Ждать выхода - + Проверить - + Проверять наличие обновлений при запуске - + Проверить - + При запуске проверять правильность установки компонентов - + Выбрать панель перед подключением - + Закрытые порты - + Свернуть все папки - + Аргументы - + Отображаемое имя - + Имя файла - + Имя хоста/IP - + Сообщение - + Пользователь - + Ждать выхода - + Невозможно разобрать аргументы командной строки! - + {0} обнаружено что на этой системе работает утилита Lenovo Auto Scroll. Известно, что эта утилита вызывает проблемы с {0}. Рекомендуется отключить или удалить ее. - + Обнаружена проблема совместимости - + Проверка компонентов - + Ошибка btnIcon_Click! - + Ошибка ShowHideGridItems! - + Ошибка IconMenu_Click! - + Ошибка свойства Grid opject! - + Ошибка SetHostStatus! - + Ошибка pGrid_PopertyValueChanged! - + Ошибка загрузки Config UI! - + Хотите закрыть подключение: "{0}"? - + Хотите закрыть панель "{0}"? Все ее подключения также будут закрыты. - + Хотите удалить внешний инструмент, "{0}"? - + Хотите удалить {0} выбранные внешние инструменты? - + Хотите удалить подключение, "{0}"? - + Хотите удалить пустую папку, "{0}"? - + Хотите удалить папку "{0}"? Любые папки или подключения, которые она содержит также будут удалены. - + Хотите закрыть все открытые подключения? - + Вы действительно хотите сбросить панели в настройки по умолчанию? - + Подключиться - + Подключение в полноэкранном режиме - + Подключение... - + Журнал подключений - + Подключение к системе "{0}" через "{1}" созданого пользователя "{2}" (Описание: "{3}"; Пользователь: "{4}") - + Подключиться не удалось! - + Журнал событий ErrorOccured - + Открыть подключение не удалась! - + Невозможно открыть подключение: имя хоста не указано! - + Ошибка RDP! Код ошибки: {0} Описание ошибки: {1} - + Подключения - + Не удается установить порт по умолчанию! - + Не удалось создать резервную копию файла подключений! - + Не удалось импортировать подключения в файл! - + Файл подключений "{0}" невозможно загрузить! - + Файл подключений "{0}" невозможно загрузить! Создайте новый файл подключений. - + Невозможно сохранить файл подключений! - + Невозможно сохранить файл в качестве подключения "{0}"! - + Подключение к сеансу пользователя (Сеанс консоли) - + Подключение (с параметрами) - + Подключение к {0} по {1} закрыто пользователем {2}. - + Подключение к {0} по {1} закрыто пользователем {2}. (Описание: "{3}"; Пользователь: "{4}") - + Подключение закрыто - + Подключение закрыть не удалось! - + Не удается создать новый файл подключений! - + Не удалось найти элемент управления ToolStrip в FilteredPropertyGrid. - + Установленная версия - + Тема по умолчанию - + Обнаружение - + Не подключать без проверки - + Двойной щелчок для закрытия вкладки - + Загрузка и установка - + Дублировать - + Хотите продолжить без пароля? - + Использовать пустое имя пользователя пароль или домен: - + 128-бит - + 128-бит (только при входе) - + 40-бит - + 56-бит - + Основное - + Шифровать файл подключения - + Конечный IP - + Конечный порт - + Ошибка добавления внешнего приложения на Панель (frmMain). {0} - + Ошибка AddFolder (UI.Window.Tree). {0} - + Версия базы данных {0} не совместима с этой версией {1}. - + Ошибка CloneNode (Tree.Node). {0} - + Код ошибки {0}. - + Невозможно сохранить список подключений. - + Не удалось расшифровать. {0} - + Не удалось зашифровать. {0} - + Настройки системы безопасности Windows: "Использование системной криптографии FIPS-совместимых алгоритмов шифрования, хеширования и подписывания», включено. Эта установка не совместима с {0}. См. статью Microsoft Support на http://support.microsoft.com/kb/811833 для получения дополнительной информации. {0} будет закрыто. - + Ошибки - + Ошибка загрузки файла соединения.{0}{0}{2}{0}{3}{0}{0}Для предотвращения потери данных, {1} будет выполнен выход. - + Ошибка VerifyDatabaseVersion (Config.Connections.Save). {0} - + Раскрыть все папки - + Экспериментально - + Экспорт - - Экспорт mRemote / mRemoteNG XML + + Экспорт mRemote/mRemoteNG XML - + Внешнее Приложение - + Использованы значки [FAMFAMFAM] - + Все файлы (*.*) - + Файлы приложений (*. EXE) - + mRemote CSV-файлы (*. CSV) - + mRemote XML-файлы (*. XML) - + RDP-файлы (*. RDP) - + visionapp Remote Desktop 2008 CSV-файлы (*. CSV) - + Наследовать {0} - + Описание наследованного свойства: {0} - - Free + + Свободный - + Во весь экран - + Главная - + Получить информацию о подключении из SQL не удалось - + Ошибка при загрузке подключения "{0}" на "{1}". {2} - + Автопереподключение - + Соединение - + Свойства внешнего инструмента - + Файлы - + Хост - + Ошибка HTTP подключения! - + Не удается создать новое подключение HTTP! - + Изменение HTTP документа не удалось! - + Не удалось задать параметры HTTP! - + Не удается создать новое подключение ICA! - + Не удалось загрузить ICA-плагин! - + Ошибка установки учетных данных ICA! - + Не удалось установить обработчик событий ICA! - + Не удалось задать параметры ICA! - + Ошибка установки разрешений ICA! - + Определить вкладки быстрых подключений, добавляя префикс «Quick:» - + Импорт из Active Directory - - Импорт / Экспорт + + Импорт/Экспорт - - Импорт mRemote / mRemoteNG XML + + Импорт mRemote/mRemoteNG XML - + Импорт из просканированных портов - - Импорт из. RDP-файла (ов) + + Импорт из RDP-файла (ов) - + Неактивный - + Информация - + mRemoteNG в актуальном состоянии - + Подключение не удалось! - + Не удалось завершить процесс внутреннего приложения! - + Внутренний инструмент: Ошибка получения фокуса! - + Обработчик Внутр. инструментов: {0} - + Не удалось завершить процесс внутреннего приложения! - + Панель обработчика событий: {0} - + Внутренний инструмент: Ошибка изменения размера! - + --- Внутреннее приложение --- - + Заголовок внешнего инструмента: {0} - + CTRL+ALT+DEL - + CTRL-ESC - + Адрес: - + Аргументы: - + История версий: - + При закрытии подключений: - + &Подключение: - + Отображаемое имя: - + Домен: - + Имя файла: - + Имя хоста: - + Опции: - + Пароль: - + Порт: - - Portable Edition + + Портативная версия - + Протокол: - + Нажмите на эту кнопку для настройки сессий PuTTY: - + Максимальное время ожидание PuTTY и внешнего приложения: - + Выпущено под лицензией GNU General Public License (GPL) - - сек + + Секунд - + Выберите панель из списка или нажмите кнопку Новая, чтобы создать новую. Нажмите кнопку OK, чтобы продолжить. - + Состояние сервера: - + База данных: - + База данных: - + Пользователь: - + Проверка: - + Язык - + (Автоопределение) - + {0} необходимо перезапустить, чтобы изменения языка вступили в силу. - + Загрузить из SQL не удалось! - + Загрузить из XML не удалось! - + Локальный файл - + Локальный файл не существует! - + Выход - + Записать в файл отчета не удалось! - + Невозможно сохранить отчет в папке назначения. - + Использовано Magic library от [Crownwood Software] - + О программе - + Добавить Панель подключения - + Проверка наличия обновлений - + Конфигурация - + Подключаться - + Панель подключений - + Подключения - + Подключения и конфигурация - + Копировать - + Ctrl-Alt-Del - + Ctrl-Esc - + Удалить... - + Удалить подключение... - + Удалить внешний инструмент... - + Удалить папку... - + Отключить - + Помочь проекту - + Дублировать - + Дубликат подключения - + Дублировать папку - + Дублировать вкладку - + Выход - + Внешние инструменты - + Внешние инструменты - + &Файл - + Во весь экран - + Во весь экран (RDP) - + &Справка - + Справка mRemoteNG - - Перейти к... + + Перейти к - + Запуск внешних инструментов - + Новый файл подключения - + Новый внешний инструмент - + Уведомления - + Скопировать все - + Удалить - + Удалить все - + Открыть файл подключения... - + Опции - + Вставить - + Сканер портов - + Панель Быстрое подключение - + Переподключение - + Обновить экран (VNC) - + Переименовать - + Переименовать подключение - + Переименовать папку - + Переименовать закладку - + Сообщить об ошибке - + Сброс - + Сохранить подключение - + Сохранить подключение как... - + Скриншот - + Менеджер скриншотов - + Отправить спец. клавиши (VNC) - + Сессии - + Сессии и скриншоты - + Показать текст справки - + Показать текст - - SmartSize (RDP / VNC) + + SmartSize (RDP/VNC) - + Передача файлов по SSH - + Начать чат (VNC) - + Форум поддержки - + &Инструменты - + Передача файлов (SSH) - + &Вид - + Просмотр (VNC) - + Веб-сайт - + Минимизировать в системный трей - + Вниз - + Вверх - + Мои текущие учетные данные (Windows учетные данные) - + Никогда - + Новое подключение - + Новая папка - + Новая панель - + Новый корень - + Новое название - + Нет - + Без сжатия - + Не указано внешнее приложение. - + Нет - + Нет - + Нормальный - + SmartSize недоступен - + Нет доступных обновлений - + Вы пытаетесь загрузить файл подключения, созданного с помощью очень ранней версии mRemote, это может привести к ошибке выполнения. Пожалуйста, создайте новый файл подключения! - + Открытие новой вкладки справа от выбранной вкладки - + Открытые порты - + Тема - - Удалить + + &Удалить - - Новая + + &Новая - + Название группы - + Защита паролем - + Пожалуйста, заполните все поля - + Не удалось загрузить панель Сканера портов! - + (Эти свойства будут сохранены только если вы выберете mRemote/mRemoteNG XML в качестве выходного формата файлов!) - + Введите имя хоста или IP к которому вы хотите подключиться. - + Переключить все наследуемые параметры. - + Выберите используемый уровень авторизации. - + Выберите способ авторизации на сервере VNC. - + Выберите использовать или нет, кэширование графики. - + Выберите качество цвета, которое будет использоваться. - + Выберите значение сжатия, которое будет использоваться. - + Введите здесь заметки или описания для подключения. - + Выберите Да, если хотите использовать тему Рабочего стола на удаленном хоста. - + Выберите Да, если хотите использовать обои Рабочего стола на удаленном хосте. - + Введите имя домена. - + Использование композиции Рабочего стола на удаленном хосте. - + Использование сглаживания шрифтов. - + Режим кодирования. - + Шифрование на удаленном хосте. - + Внешний инструмент, который нужно запустить. - + Внешний инструмент, который нужно запустить на удаленном компьютере после отключения. - + Внешний инструмент, который нужно запустить на удаленном компьютере до подключения. - + Значок, который будет отображаться при подключении к хосту. - + Введите МАС-адрес удаленного хоста, если вы хотите использовать его во внешнем инструменте. - + Это имя, которое будет отображаться в дереве подключений. - + Установить панель, в которой будет открыто подключение. - + Введите пароль. - + Введите порт выбранного протокола. - + Выберите протокол, который должен использоваться для подключения. - + Выберите сессию PuTTY, которая будет использоваться при подключении. - - Определите доменное имя, для подключения к шлюзу Служб терминалов + + Определите доменное имя, для подключения к шлюзу Служб терминалов. - + Определите имя хоста шлюза Служб терминалов. - + Укажите, когда использовать шлюз Служб терминалов. - + Укажите, следует ли войти на шлюз, использующий то же имя пользователя и пароль подключения. - + Укажите имя пользователя, которому разрешено подключаться к шлюзу Служб терминалов. - + Укажите, будут ли доступны локальные диски на удаленном хосте. - + Укажите, будут ли перенаправлены локальные комбинации клавиш (например, Alt-Tab) на удаленный хост. - + Укажите, будут ли доступны локальные порты (т.е. COM, LPT) на удаленном хосте. - + Укажите, будут ли локальные принтеры доступны на удаленном хосте. - + Укажите, будут ли локальные смарт-карты доступны на удаленном хосте. - + Укажите, будет ли перенаправлен удаленный звук на локальный компьютер. - + Выберите один из доступных движков рендеринга, который будет использоваться для отображения HTML. - + Выберите разрешение экрана в дюймах или режим отображения для этого подключения - + Выберите SmartSize. - + Подключение к текущему сеансу удаленного пользователя. - + Использовать поставщика поддержки безопасности (CredSSP) для проверки подлинности учетных данных, если он доступен. - + Введите любую информацию. - + Введите имя пользователя. - + Если вы хотите установить режим Просмотра - выберите Да. - + Введите адрес прокси-сервера. - + Введите пароль для авторизации на прокси-сервере. - + Введите порт прокси-сервера. - + Если вы используете прокси для туннелирования VNC подключений, выберите тип туннелирования. - + Введите имя пользователя для авторизации на прокси-сервере. - + Имя хоста / IP - + Все - + Авторизация - + Режим авторизации - + Кэш графики - + Цвета - + Сжатие - + Описание - + Показать темы - + Показать обои - + Домен - + Композиция рабочего стола - + Шрифты - + Кодирование - + Шифрование - + Внешний инструмент - + Внеш. Инстр. После - + Внеш. Инстр. До - + Значок - + MAC-адрес - + Имя - + Имя вкладки - + Пароль - + Порт - + Протокол - + Сессии PuTTY - + Шлюз Домена - + Хост Шлюза - + Пароль шлюза Служб терминалов - + Шлюз - + Учетные данные шлюза - + Имя пользователя шлюза - + Диски - + Комбинации клавиш - + Порты - + Принтеры - + Смарт-карты - + Звуки - + Рендеринг - + Размер экрана - + SmartSize режим - + Сеанс консоли - + Использовать проверку подлинности CredSSP - + Дополнительно - + Пользователь - + Только Просмотр - + Адрес прокси - + Пароль Прокси - + Порт Прокси - + Тип Прокси - + Пользователь Прокси - + Протокол событий Отключен. Сообщение: {0} - + Протокол событий Отключение не удалось. {0} - + Протокол импорта - + Проверка прокси - неудачна! - + Проверка Прокси - удачна! - + Подключение не удалось! - + Завершить Putty - не удалось! - + Не удается установить фокус! - + Получить сессию Putty не удалось! - + Обработчик Putty: {0} - + Убить процесс Putty не удалось! - + Панель обработчиков: {0} - + Ошибка изменения размера окна Putty! - + Сохраненные сессии PuTTY - + Настройки PuTTY - + Показать настройки PuTTY не удалось! - + Не удалось запустить Putty! - + --- PuTTY --- - + Заголовок PuTTY: {0} - + Быстрое: {0} - + Быстрое подключение - + Ошибка добавления Быстрого подключения! - + Создать быстрое подключение не удалось - + Предупреждать при закрытии подключений - + Предупреждать меня только при выходе из mRemoteNG - + Предупреждать меня только при закрытии нескольких подключений - + Не предупреждать при закрытии подключений - + RAW - + RDP - + 16777216 цв. (24-бит) - + 256 цв. (8-бит) - + 32768 цв. (15-бит) - + 16777216 цв. (32-бит) - + 65536 цв. (16-бит) - + RDP Добавить разрешение не удалось! - + RDP Добавить разрешение не удалось! - + Добавить сессию не удалось - + Закрыть подключение RDP не удалось! - + Не удается создать RDP подключение, пожалуйста, проверьте настройки mRemoteNG. - + Отключить мигание курсора - + Отключить тень курсора - + Отключить отображение окна при перетаскивании - + Отключить Анимацию - + Отключить Темы - + Отключить обои Рабочего стола - + RDP отключен! - + RDP не удалось отключить, попробуйте закрыть его! - + Внутренняя ошибка: код 1. - + Внутренняя ошибка: код 2. - + Внутренняя ошибка: код 3. Это недопустимый режим. - + Внутренняя ошибка: код 4. - + Произошла неисправимая ошибка во время подключения клиента. - + Невозможно получить GetError (Критическая ошибка) - + Произошла неизвестная критическая ошибка RDP. Код ошибки {0}. - + Произошла ошибка из-за нехватки памяти. - + Неизвестная ошибка. - + При создании окна произошла ошибка. - + Ошибка инициализации Winsock. - + Не удалось импортировать RDP файл! - + В окне - + RDP: Ошибка получения фокуса! - + Шлюз Служб терминалов поддерживается. - + Шлюз Служб терминалов не поддерживается! - + Ошибка сессии! - + Количество переподключений RDP: - + RDP: Установить уровень проверки подлинности не удалась! - + RDP: Не удалось использовать консольную сессию! - + Настройка переключения консолей для RDC {0}. - + Ошибка установки учетных данных RDP! - + Ошибка RDP SetEventHandlers! - + Ошибка установки шлюза RDP! - + Ошибка RDP SetPerformanceFlags! - + Не удалось задать порт RDP! - + Не удалось задать параметры RDP! - + Установить перенаправление в RDP не удалось! - + Установить перенаправление клавиш в RDP не удалось! - + Ошибка установки разрешения RDP! - + Smart Size - + Передать на этот компьютер - + Не воспроизводить - + Оставить на удаленном компьютере - + Не удалось переключить RDP в режим Fullscreen! - + Не удалось переключить RDP в режим SmartSize! - + При запуске подключаться к предыдущим сессиям - + Обновление - + Удалить файл - + Удалить все - + Переименовать - + Rlogin - + Сохранить - + Сохранить все - + Перед загрузкой нового подключения, хотите сохранить текущий файл подключения? - + Сохранять подключения при выходе - + Файл Graphics Interchange Format (GIF.) | *. GIF | Файл Joint Photographic Experts Group (JPEG.) | *. JPEG | Файл Joint Photographic Experts Group (JPG.) | *. JPG | Файл Portable Network Graphics (PNG). | *. PNG - + Экран - + Скриншот - + Скриншоты - + Поиск - + Отправить... - + Получить фоновую сессию не удалось - + Завершение фоновой сессии не удалось - + Установить имя хоста, как отображаемое имя при создании новых подключений - + Настройка основной текстовой формы не удалось - + Не удалось сохранить настройки, или разместить значок в системном трее! - + Показывать подсказки в дереве подключений - + Показывать в заголовке окна полный путь к файлу подключений - + Показать сведения о входе в названии вкладок - + Показывать протокол в названии вкладок - + Один клик по подключению для его открытия - + Один клик по открытому подключению переключается на него - + Вид - - Free + + Свободный - + SmartSize недоступен - + Socks 5 - + Сортировать - + По возрастанию (A-Z) - + По убыванию (Z-A) - + Специальные клавиши - + Для дополнительной информации см. справку - Начало работы - конфигурация SQL! - - SQL Server: + + SQL Server - + Доступно обновление для SQL! Обновите подключения. - + SSH version 1 - + SSH version 2 - + Фоновая передача по SSH - не удалась! - + Передано успешно! - + Передача по SSH завершена с ошибкой (UI.Window.SSHTransfer)! - + SSH ошибка передачи. - + Начальный IP - + Начальный порт - + Запуск / Выход - + Статус - + Переключится на панель уведомлений: - + Дополнительно - + Внешний вид - + Вкладки и панели - + Обновления - + Telnet - + Установить вручную: - + Конфигурация - + Подключения - + Общие - + Цвет фона панели конфигурации. - + Цвет текста категории на панели конфигурации. - + Цвет линий сетки на панели конфигурации - + Цвет фона области справки панели конфигурации. - + Цвет текста в области справки панели конфигурации. - + Цвет текста в панели конфигурации. - + Цвет фона панели подключений. - + Цвет текста в панели подключений. - + Цвет линий дерева на панели подключений. - + Цвет фона меню. - + Цвет текста в меню. - + Цвет фона поля поиска. - + Цвет текста в поле поиска. - + Цвет текста подсказки в поле поиска. - + Цвет фона панели инструментов. - + Цвет текста в панели инструментов. - + Цвет фона главного окна. - + Цвет фона панели конфигурации - + Цвет текста категории панели конфигурации - + Цвет линий сетки панели конфигурации - + Цвет фона справки панели конфигурации - + Цвет текста справки панели конфигурации - + Цвет текста панели конфигурации - + Цвет фона панели подключений - + Цвет текста панели подключений - + Цвет линий дерева панели подключений - + Цвет фона меню - + Цвет текста меню - + Цвет фона поля поиска - + Цвет текста поля поиска - + Цвет текста подсказки поля поиска - + Цвет фона панели инструментов - + Цвет текста панели инструментов - + Цвет фона окна - + Ошибка ({0}) - + Информация ({0}) - + Пароль - + Выбор Панели - + Предупреждение ({0}) - + Передача - + Передача не удалась! - + Интеграция - + Тип - + Ultra VNC Repeater - + Порт UltraVNC SingleClick: - + Снимите свойства, которые не хотите сохранять! - + Безымянный тема - + Требуется обновление mRemoteNG - + mRemoteNG может периодически подключаться к сайту mRemoteNG для проверки наличия обновлений. - + Не удалось завершить проверку обновлений! - - Не удалось проверить наличие обновлений! + + Портативная версия mRemoteNG не поддерживает автообновление. - - mRemoteNG Portable Edition не поддерживает автообновление. - - - Ошибка при удалении файла обновления! - - + Загрузка завершена! mRemoteNG сейчас прекратит работу и начнет процесс установки обновлений. - + Не удалось завершить загрузку! - + Не удалось скачать обновление! - - Каждые {0} дн. + + Каждые {0} дней - + Ежедневно - + Ежемесячно - + Еженедельно - - Ошибка при запуске обновления! - - + Использовать другое имя пользователя и пароль - - Использовать только панель уведомлений (без всплывающих подсказок) - - + Пользователь - + Использовать те же имя пользователя и пароль - + Использовать смарт-карты - + Использовать SQL Server для загрузки и сохранения подключений - + Версия - + VNC - + Не удалось отключить VNC! - + Не удалось обновить экран VNC! - + Не удалось послать VNC спец. клавиши! - + Не удалось установить обработчик событий VNC! - + Не удалось задать параметры VNC! - - Не удалось начать VNC-чат! + + Не удалось начать VNC чат! - + Не удалось переключить VNC в SmartSize! - + Не удалось переключить VNC в режим Просмотра! - + Предупреждать, если не прошел проверку - + Предупреждения - + Использовано DockPanel Suite от [Weifen Luo] - + http://sourceforge.net/projects/dockpanelsuite/ - - Запись в лог-файл (mRemoteNG.log) - - + Путь XULRunner: - + Да - + Переподключить все открытые соединения - + Рабочий каталог: - - Запуск + + &Запуск - + Выполнить с повышенными правами - + Выполнить с повышенными правами - + Отобразить на панели инструментов: - + Отобразить на панели инструментов - + Попробовать интегрировать - + Рабочий каталог - + Экспорт в файл... - - Импорт из файла... + + Импорт из &файла... - - Импорт + + &Импорт - + Закрепить позицию панели инструментов - + Панель инструментов SSH - + Назначенные учетные данные - + Экспортировать все - + Файл экспорта - + Пункт импорта - + Экспорт свойств - + Экспорт выбранного соединения - + Экспорт выбранной папки - + Формат файла: - + Импорт подразделений - - Используйте кодировку UTF8 для свойства RDP "Load Balance Info" + + Используйте кодировку UTF8 для свойства RDP "Информация о балансе нагрузки" - + Время ожидания в секундах: + + Active Directory + + + В&ыход {0} + + + &Открыть файл подключения + + + &Попробуй еще раз + + + Подключение без учетных данных + + + Не подключайтесь к сеансу консоли + + + PuTTY не может быть запущен. + + + Новый внешний инструмент + + + http://www.famfamfam.com/ + + + Все импортируемые файлы + + + Файлы диспетчера соединений PuTTY + + + Файлы диспетчера подключений удаленного рабочего стола (* .rdg) + + + HTTP + + + Gecko (Firefox) + + + Internet Explorer + + + HTTPS + + + ICA + + + Произошла ошибка при импорте файла "{0}". + + + Импортировать не удалось + + + Under the root{0}{1}|Under the selected folder{0}{2} + + + Где бы вы хотели разместить импортируемое содержимое? + + + Место импорта + + + Не удалось загрузить информацию о соединении с SQL-сервера. + + + http://www.dotnetmagic.com/ + + + Извлечь + + + mRemoteNG CSV + + + mRemoteNG XML + + + &Удалить + + + &Новый + + + &Восстановить значения по умолчанию + + + Сбросить &все по умолчанию + + + Вкладки + + + Новая вкладка + + + Предыдущая вкладка + + + Изменить ярлык + + + Горячие клавиши + + + Тестирование... + + + Клавиатура + + + Оба пароля должны совпадать. + + + Пароль должен содержать не менее 3 символов. + + + Сканирование портов завершено. + + + Выберите, следует ли автоматически изменять размер соединения при изменении размера окна или при переключении полноэкранного режима. Требуется RDC 8.0 или выше. + + + Задает информацию о балансировке нагрузки для использования маршрутизаторами балансировки нагрузки для выбора лучшего сервера. + + + Автоматическое изменение размера + + + Информация о балансе нагрузки + + + Настройки сеанса PuTTY + + + Пароль для {0} + + + Ошибка проверки + + + Проверка обновлений... + + + Журнал изменений не может быть загружен. + + + Время ожидания соединения RDP + + + Этот узел уже находится в этой папке. + + + Не удается перетащить узел на себя. + + + Не удается перетащить родительский узел на дочерний. + + + Этот узел не перетаскивается. + + + Режим блочного шифрования + + + Механизм шифрования + + + Безопасность + + + Инициирование функции вывода ключей + + + Динамический + + + Высокий + + + Cредний + + + Выберите Качество звука, предоставляемое протоколом: Динамический, Средний, Высокий + + + Качество звука + + + Скачивание завершено! + + + Скачать + + + Количество минут для сеанса RDP, чтобы сидеть без дела перед автоматическим отключением (для неограниченного использования 0) + + + Минуты в режим ожидания + + + Приминить + + + Добавить + + + Редактор учетных данных + + + Менеджер учетных данных + + + Номер + + + Удалить + + + Заглавие + + + Выберите, какие учетные данные использовать для этого подключения. + + + Вы действительно хотите удалить учетную запись, {0}? + + + Не удалось найти запись учетных данных с идентификатором соответствия "{0}" для записи соединения с именем "{1}". + + + Выберите, следует ли получать оповещение после отключения сеанса RDP из-за неактивности + + + Предупреждение о отключении питания + + + Пароль должен содержать не менее {0} следующих символов: {1} + + + Пароль должен содержать не менее {0} символов нижнего регистра + + + Пароль должен содержать не менее {0} номер (а) + + + Пароль должен содержать не менее {0} символ верхнего регистра + + + Длина пароля должна быть между {0} и {1} + + + Выберите путь для файла журнала mRemoteNG + + + Отладка + + + Показывать эти типы сообщений + + + Путь к файлу журнала + + + Зарегистрируйте эти типы сообщений + + + Выберите путь + + + Открыть файл + + + Использовать по умолчанию + + + Логирование + + + Всплывающие окна + + + Войдите в каталог приложений + + + Разрешить однократно + + + Разрешить однократно + + + Не разрешать + + + Разрешить небезопасный сертификат для ссылки: {0}? + + + Разрешить небезопасный сертификат? + + + Выбранный репозиторий разблокирован + + + неверный пароль + + + Источник + + + Разблокирование + + + Разблокировать репозиторий учетных данных + + + Разблокировать + + + Запрос на разблокирование учетных записей при запуске + + + Полномочия + + + Обновить + + + Назад + + + Путь к файлу подключения + + + Создание и открытие нового файла + + + Открыть другой файл + + + В v1.76 мы внедрили систему управления учетными данными. Эта функция требует значительных изменений в том, как мы храним и взаимодействуем с учетными данными в mRemoteNG. Вам потребуется выполнить одностороннее обновление файла соединений mRemoteNG. + +На этой странице вы расскажете о процессе обновления файла подключений или предоставите возможность открыть другой файл подключений, если вы не хотите выполнять обновление. + + + Учетные данные недоступны + + + Вы действительно хотите удалить тему? + + + Включить темы + + + Новое название темы + + + Невозможно создать тему, имя уже присутствующее или специальные символы в названии + + + Введите новое название темы + + + Внимание: для отключения тем требуется перезапуск или полностью применить новый + + + Темы не загружены, проверьте, существуют ли по умолчанию темы mRemoteNG в папке «Темы» + + + Не удалось найти внешний инструмент с именем "{0}" + + + Создать новый файл подключения + + + Файл подключения не найден. + + + Импорт существующего файла + + + Использовать настраиваемый путь к файлу + + + Тестирование соединения + + + Сервер '{0}' не был доступен. + + + Соединение успешно + + + Ошибка входа для пользователя '{0}'. + + + База данных '{0}' недоступна. + + + Сохранять соединения после каждого редактирования + + + Фильтрация совпадений поиска в дереве соединений + + + Тестовое соединение + + + Только чтение: + + + Использовать кодировку UTF8 для свойства RDP «Информация о балансе загрузки» + + + Заблокировать позиции панели инструментов + + + Панель инструментов Multi SSH + + + Расширенные параметры безопасности + + + Параметры mRemoteNG + + + Создайте пустую панель при запуске mRemoteNG + \ No newline at end of file From 916361a3be51157ba7fbd571e69697f7f67ab745 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Sat, 11 Aug 2018 20:03:27 -0500 Subject: [PATCH 82/92] update changelog --- CHANGELOG.TXT | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 8fadf373..a37c263c 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,10 @@ +1.76.7 (2018-xx-xx): + +Fixes: +------ +#1068: Fixed some toolbar positioning bugs + + 1.76.6 (2018-08-03): Fixes: From fb228d72b1f22c909ddcac013416341119491976 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Sun, 19 Aug 2018 11:44:43 -0500 Subject: [PATCH 83/92] resolved bug #1076 --- CHANGELOG.TXT | 1 + mRemoteNGTests/Connection/ConnectionInfoTests.cs | 14 ++++++++++++++ mRemoteV1/Connection/ConnectionInfo.cs | 3 ++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index a37c263c..3a3f075f 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1076: Wrong object selected when duplicating connection then switching between properties and inheritance in config window #1068: Fixed some toolbar positioning bugs diff --git a/mRemoteNGTests/Connection/ConnectionInfoTests.cs b/mRemoteNGTests/Connection/ConnectionInfoTests.cs index fb809f38..9e127a0b 100644 --- a/mRemoteNGTests/Connection/ConnectionInfoTests.cs +++ b/mRemoteNGTests/Connection/ConnectionInfoTests.cs @@ -43,6 +43,20 @@ namespace mRemoteNGTests.Connection Assert.That(clonedConnection.Parent, Is.Null); } + [Test] + public void CloneAlsoCopiesInheritanceObject() + { + var clonedConnection = _connectionInfo.Clone(); + Assert.That(clonedConnection.Inheritance, Is.Not.EqualTo(_connectionInfo.Inheritance)); + } + + [Test] + public void CloneCorrectlySetsParentOfInheritanceObject() + { + var clonedConnection = _connectionInfo.Clone(); + Assert.That(clonedConnection.Inheritance.Parent, Is.EqualTo(clonedConnection)); + } + [Test] public void CopyFromCopiesProperties() { diff --git a/mRemoteV1/Connection/ConnectionInfo.cs b/mRemoteV1/Connection/ConnectionInfo.cs index 646ddda7..64a0702d 100644 --- a/mRemoteV1/Connection/ConnectionInfo.cs +++ b/mRemoteV1/Connection/ConnectionInfo.cs @@ -78,7 +78,8 @@ namespace mRemoteNG.Connection var newConnectionInfo = new ConnectionInfo(); newConnectionInfo.CopyFrom(this); newConnectionInfo.Inheritance = Inheritance.Clone(); - return newConnectionInfo; + newConnectionInfo.Inheritance.Parent = newConnectionInfo; + return newConnectionInfo; } public void CopyFrom(ConnectionInfo sourceConnectionInfo) From b0fb3596aa88971006ad97f240cf1584d6f39fb5 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 22 Aug 2018 07:06:16 -0500 Subject: [PATCH 84/92] added some safety checks around accessing putty registry settings --- .../Putty/PuttySessionsRegistryProvider.cs | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs b/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs index f992afb3..929b66be 100644 --- a/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs +++ b/mRemoteV1/Config/Putty/PuttySessionsRegistryProvider.cs @@ -53,13 +53,14 @@ namespace mRemoteNG.Config.Putty { PuttySession = sessionName, Name = sessionName, - Hostname = sessionKey.GetValue("HostName").ToString(), - Username = sessionKey.GetValue("UserName").ToString() + Hostname = sessionKey.GetValue("HostName")?.ToString() ?? "", + Username = sessionKey.GetValue("UserName")?.ToString() ?? "" }; - var protocol = string.IsNullOrEmpty(sessionKey.GetValue("Protocol").ToString()) - ? sessionKey.GetValue("Protocol").ToString() - : "ssh"; + + var protocol = string.IsNullOrEmpty(sessionKey.GetValue("Protocol")?.ToString()) + ? "ssh" + : sessionKey.GetValue("Protocol").ToString(); switch (protocol.ToLowerInvariant()) { @@ -72,7 +73,7 @@ namespace mRemoteNG.Config.Putty case "serial": return null; case "ssh": - int.TryParse(sessionKey.GetValue("SshProt").ToString(), out var sshVersion); + int.TryParse(sessionKey.GetValue("SshProt")?.ToString(), out var sshVersion); /* Per PUTTY.H in PuTTYNG & PuTTYNG Upstream (PuTTY proper currently) * expect 0 for SSH1, 3 for SSH2 ONLY * 1 for SSH1 with a 2 fallback @@ -88,7 +89,12 @@ namespace mRemoteNG.Config.Putty default: return null; } - sessionInfo.Port = Convert.ToInt32(sessionKey.GetValue("PortNumber")); + + int.TryParse(sessionKey.GetValue("PortNumber")?.ToString(), out var portNumber); + if (portNumber == default(int)) + sessionInfo.SetDefaultPort(); + else + sessionInfo.Port = portNumber; return sessionInfo; } From 1724521ebf806168c9d9ce5d19dfdb6aab4ed2fe Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 22 Aug 2018 07:06:44 -0500 Subject: [PATCH 85/92] added some null guards to methods --- mRemoteV1/Config/Putty/PuttySessionsManager.cs | 12 +++++++----- mRemoteV1/Connection/ConnectionsService.cs | 1 + 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/mRemoteV1/Config/Putty/PuttySessionsManager.cs b/mRemoteV1/Config/Putty/PuttySessionsManager.cs index 42eab567..72e9a1ce 100644 --- a/mRemoteV1/Config/Putty/PuttySessionsManager.cs +++ b/mRemoteV1/Config/Putty/PuttySessionsManager.cs @@ -1,13 +1,13 @@ -using mRemoteNG.Tools; using System.Collections.Generic; using System.Collections.Specialized; using System.ComponentModel; +using mRemoteNG.Tools; using mRemoteNG.Tree.Root; // ReSharper disable ArrangeAccessorOwnerBody namespace mRemoteNG.Config.Putty { - public class PuttySessionsManager + public class PuttySessionsManager { public static PuttySessionsManager Instance { get; } = new PuttySessionsManager(); @@ -35,10 +35,12 @@ namespace mRemoteNG.Config.Putty } } - private void AddSessionsFromProvider(AbstractPuttySessionsProvider provider) + private void AddSessionsFromProvider(AbstractPuttySessionsProvider puttySessionProvider) { - var rootTreeNode = provider.RootInfo; - provider.GetSessions(); + puttySessionProvider.ThrowIfNull(nameof(puttySessionProvider)); + + var rootTreeNode = puttySessionProvider.RootInfo; + puttySessionProvider.GetSessions(); if (!RootPuttySessionsNodes.Contains(rootTreeNode) && rootTreeNode.HasChildren()) RootPuttySessionsNodes.Add(rootTreeNode); diff --git a/mRemoteV1/Connection/ConnectionsService.cs b/mRemoteV1/Connection/ConnectionsService.cs index dba620d7..c6240ec9 100644 --- a/mRemoteV1/Connection/ConnectionsService.cs +++ b/mRemoteV1/Connection/ConnectionsService.cs @@ -45,6 +45,7 @@ namespace mRemoteNG.Connection { try { + filename.ThrowIfNullOrEmpty(nameof(filename)); var newConnectionsModel = new ConnectionTreeModel(); newConnectionsModel.AddRootNode(new RootNodeInfo(RootNodeType.Connection)); SaveConnections(newConnectionsModel, false, new SaveFilter(), filename, true); From 8bd571c78dd20742b29e312250beefb56f5d7e66 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 22 Aug 2018 09:41:32 -0500 Subject: [PATCH 86/92] added a wrapper around the windows registry api so we can better unit test classes that use the registry --- .../Tools/Registry/WindowsRegistryTests.cs | 50 +++++++++++++++++ mRemoteNGTests/mRemoteNGTests.csproj | 1 + mRemoteV1/Tools/DisposableOptional.cs | 33 ++++++++++++ mRemoteV1/Tools/WindowsRegistry/IRegistry.cs | 8 +++ .../Tools/WindowsRegistry/RegistryHive.cs | 11 ++++ .../Tools/WindowsRegistry/WindowsRegistry.cs | 54 +++++++++++++++++++ mRemoteV1/mRemoteV1.csproj | 4 ++ 7 files changed, 161 insertions(+) create mode 100644 mRemoteNGTests/Tools/Registry/WindowsRegistryTests.cs create mode 100644 mRemoteV1/Tools/DisposableOptional.cs create mode 100644 mRemoteV1/Tools/WindowsRegistry/IRegistry.cs create mode 100644 mRemoteV1/Tools/WindowsRegistry/RegistryHive.cs create mode 100644 mRemoteV1/Tools/WindowsRegistry/WindowsRegistry.cs diff --git a/mRemoteNGTests/Tools/Registry/WindowsRegistryTests.cs b/mRemoteNGTests/Tools/Registry/WindowsRegistryTests.cs new file mode 100644 index 00000000..292b1b8a --- /dev/null +++ b/mRemoteNGTests/Tools/Registry/WindowsRegistryTests.cs @@ -0,0 +1,50 @@ +using System; +using System.Linq; +using mRemoteNG.Tools.WindowsRegistry; +using NUnit.Framework; + +namespace mRemoteNGTests.Tools.Registry +{ + public class WindowsRegistryTests + { + private WindowsRegistry _registry; + + [SetUp] + public void Setup() + { + _registry = new WindowsRegistry(); + } + + [Test] + public void CanGetSubkeyNames() + { + var subKeyNames = _registry.GetSubKeyNames(RegistryHive.CurrentUser, "Software"); + Assert.That(subKeyNames, Does.Contain("Microsoft")); + } + + [Test] + public void GetSubkeyNamesThrowsIfGivenNullKeyPath() + { + Assert.Throws(() => _registry.GetSubKeyNames(RegistryHive.CurrentUser, null)); + } + + [Test] + public void CanGetKeyValue() + { + var keyValue = _registry.GetKeyValue(RegistryHive.ClassesRoot, @".dll\PersistentHandler", ""); + Assert.That(keyValue.FirstOrDefault(), Is.EqualTo("{098f2470-bae0-11cd-b579-08002b30bfeb}")); + } + + [Test] + public void GetKeyValueThrowsIfGivenNullKeyPath() + { + Assert.Throws(() => _registry.GetKeyValue(RegistryHive.CurrentUser, null, "")); + } + + [Test] + public void GetKeyValueThrowsIfGivenNullPropertyName() + { + Assert.Throws(() => _registry.GetKeyValue(RegistryHive.CurrentUser, "", null)); + } + } +} diff --git a/mRemoteNGTests/mRemoteNGTests.csproj b/mRemoteNGTests/mRemoteNGTests.csproj index 5b448d71..ab063b29 100644 --- a/mRemoteNGTests/mRemoteNGTests.csproj +++ b/mRemoteNGTests/mRemoteNGTests.csproj @@ -178,6 +178,7 @@ + diff --git a/mRemoteV1/Tools/DisposableOptional.cs b/mRemoteV1/Tools/DisposableOptional.cs new file mode 100644 index 00000000..10fa2cf0 --- /dev/null +++ b/mRemoteV1/Tools/DisposableOptional.cs @@ -0,0 +1,33 @@ +using System; +using System.Linq; + +namespace mRemoteNG.Tools +{ + public class DisposableOptional : Optional, IDisposable + where T : IDisposable + { + public DisposableOptional() + : base() + { + } + + public DisposableOptional(T value) + : base(value) + { + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + public void Dispose(bool disposing) + { + if (!disposing || !this.Any()) + return; + + this.First().Dispose(); + } + } +} diff --git a/mRemoteV1/Tools/WindowsRegistry/IRegistry.cs b/mRemoteV1/Tools/WindowsRegistry/IRegistry.cs new file mode 100644 index 00000000..32cff52a --- /dev/null +++ b/mRemoteV1/Tools/WindowsRegistry/IRegistry.cs @@ -0,0 +1,8 @@ +namespace mRemoteNG.Tools.WindowsRegistry +{ + public interface IRegistry + { + Optional GetKeyValue(RegistryHive hive, string keyPath, string propertyName); + string[] GetSubKeyNames(RegistryHive hive, string keyPath); + } +} \ No newline at end of file diff --git a/mRemoteV1/Tools/WindowsRegistry/RegistryHive.cs b/mRemoteV1/Tools/WindowsRegistry/RegistryHive.cs new file mode 100644 index 00000000..56f6cbc0 --- /dev/null +++ b/mRemoteV1/Tools/WindowsRegistry/RegistryHive.cs @@ -0,0 +1,11 @@ +namespace mRemoteNG.Tools.WindowsRegistry +{ + public enum RegistryHive + { + ClassesRoot, + CurrentConfig, + CurrentUser, + Users, + LocalMachine + } +} diff --git a/mRemoteV1/Tools/WindowsRegistry/WindowsRegistry.cs b/mRemoteV1/Tools/WindowsRegistry/WindowsRegistry.cs new file mode 100644 index 00000000..aa2919bb --- /dev/null +++ b/mRemoteV1/Tools/WindowsRegistry/WindowsRegistry.cs @@ -0,0 +1,54 @@ +using System; +using System.Linq; +using Microsoft.Win32; + +namespace mRemoteNG.Tools.WindowsRegistry +{ + public class WindowsRegistry : IRegistry + { + public string[] GetSubKeyNames(RegistryHive hive, string keyPath) + { + keyPath.ThrowIfNull(nameof(keyPath)); + + using (var key = OpenSubKey(hive, keyPath)) + { + return key.Any() + ? key.First().GetSubKeyNames() + : new string[0]; + } + } + + public Optional GetKeyValue(RegistryHive hive, string keyPath, string propertyName) + { + keyPath.ThrowIfNull(nameof(keyPath)); + propertyName.ThrowIfNull(nameof(propertyName)); + + using (var key = OpenSubKey(hive, keyPath)) + { + if (!key.Any()) + return Optional.Empty; + + return key.First().GetValue(propertyName) as string; + } + } + + private DisposableOptional OpenSubKey(RegistryHive hive, string keyPath) + { + switch (hive) + { + case RegistryHive.ClassesRoot: + return new DisposableOptional(Registry.ClassesRoot.OpenSubKey(keyPath)); + case RegistryHive.CurrentConfig: + return new DisposableOptional(Registry.CurrentConfig.OpenSubKey(keyPath)); + case RegistryHive.CurrentUser: + return new DisposableOptional(Registry.CurrentUser.OpenSubKey(keyPath)); + case RegistryHive.Users: + return new DisposableOptional(Registry.Users.OpenSubKey(keyPath)); + case RegistryHive.LocalMachine: + return new DisposableOptional(Registry.LocalMachine.OpenSubKey(keyPath)); + default: + throw new ArgumentOutOfRangeException(nameof(hive), hive, null); + } + } + } +} diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index c0f0bf52..8251869c 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -314,6 +314,7 @@ + @@ -325,6 +326,9 @@ + + + From 457e715188bff482ea9eb15bd7aa4f79d713722a Mon Sep 17 00:00:00 2001 From: David Sparer Date: Wed, 22 Aug 2018 10:59:45 -0500 Subject: [PATCH 87/92] set assembly version to 1.76.7 and set release date in changelog --- CHANGELOG.TXT | 2 +- mRemoteV1/Properties/AssemblyInfo.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 3a3f075f..e3a59699 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,4 +1,4 @@ -1.76.7 (2018-xx-xx): +1.76.7 (2018-08-22): Fixes: ------ diff --git a/mRemoteV1/Properties/AssemblyInfo.cs b/mRemoteV1/Properties/AssemblyInfo.cs index 2d2f304f..27014a27 100644 --- a/mRemoteV1/Properties/AssemblyInfo.cs +++ b/mRemoteV1/Properties/AssemblyInfo.cs @@ -33,5 +33,5 @@ using System.Runtime.InteropServices; // by using the '*' as shown below: // -[assembly: AssemblyVersion("1.76.6.*")] +[assembly: AssemblyVersion("1.76.7.*")] [assembly: NeutralResourcesLanguage("en")] \ No newline at end of file From 8f8492b0bef80d83e90154c7ae274032b76fa53f Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 24 Aug 2018 10:37:54 -0500 Subject: [PATCH 88/92] xml deserializer now gives connections an ID if the ID string in xml is empty fixes #1082 --- .../XmlSerializationLifeCycleTests.cs | 24 ++++++++++++++----- .../Xml/XmlConnectionsDeserializer.cs | 4 +++- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs b/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs index 53f74739..4bcb698d 100644 --- a/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs +++ b/mRemoteNGTests/IntegrationTests/XmlSerializationLifeCycleTests.cs @@ -1,4 +1,6 @@ -using System.Linq; +using System; +using System.Linq; +using System.Xml.Linq; using mRemoteNG.Config.Serializers; using mRemoteNG.Config.Serializers.Xml; using mRemoteNG.Connection; @@ -29,20 +31,19 @@ namespace mRemoteNGTests.IntegrationTests _originalModel.RootNodes.OfType().First().PasswordString.ConvertToSecureString(), new SaveFilter()); _serializer = new XmlConnectionsSerializer(cryptoProvider, nodeSerializer); + _deserializer = new XmlConnectionsDeserializer(); } [TearDown] public void Teardown() { _serializer = null; - _deserializer = null; } [Test] public void SerializeThenDeserialize() { var serializedContent = _serializer.Serialize(_originalModel); - _deserializer = new XmlConnectionsDeserializer(); var deserializedModel = _deserializer.Deserialize(serializedContent); var nodeNamesFromDeserializedModel = deserializedModel.GetRecursiveChildList().Select(node => node.Name); var nodeNamesFromOriginalModel = _originalModel.GetRecursiveChildList().Select(node => node.Name); @@ -54,7 +55,6 @@ namespace mRemoteNGTests.IntegrationTests { _serializer.UseFullEncryption = true; var serializedContent = _serializer.Serialize(_originalModel); - _deserializer = new XmlConnectionsDeserializer(); var deserializedModel = _deserializer.Deserialize(serializedContent); var nodeNamesFromDeserializedModel = deserializedModel.GetRecursiveChildList().Select(node => node.Name); var nodeNamesFromOriginalModel = _originalModel.GetRecursiveChildList().Select(node => node.Name); @@ -66,7 +66,6 @@ namespace mRemoteNGTests.IntegrationTests { var originalConnectionInfo = new ConnectionInfo {Name = "con1", Description = "£°úg¶┬ä" }; var serializedContent = _serializer.Serialize(originalConnectionInfo); - _deserializer = new XmlConnectionsDeserializer(); var deserializedModel = _deserializer.Deserialize(serializedContent); var deserializedConnectionInfo = deserializedModel.GetRecursiveChildList().First(node => node.Name == originalConnectionInfo.Name); Assert.That(deserializedConnectionInfo.Description, Is.EqualTo(originalConnectionInfo.Description)); @@ -84,13 +83,26 @@ namespace mRemoteNGTests.IntegrationTests new SaveFilter()); _serializer = new XmlConnectionsSerializer(cryptoProvider, nodeSerializer); var serializedContent = _serializer.Serialize(_originalModel); - _deserializer = new XmlConnectionsDeserializer(); var deserializedModel = _deserializer.Deserialize(serializedContent); var nodeNamesFromDeserializedModel = deserializedModel.GetRecursiveChildList().Select(node => node.Name); var nodeNamesFromOriginalModel = _originalModel.GetRecursiveChildList().Select(node => node.Name); Assert.That(nodeNamesFromDeserializedModel, Is.EquivalentTo(nodeNamesFromOriginalModel)); } + [Test] + public void GuidCreatedIfNonExistedInXml() + { + var originalConnectionInfo = new ConnectionInfo { Name = "con1" }; + var serializedContent = _serializer.Serialize(originalConnectionInfo); + + // remove GUID from connection xml + serializedContent = serializedContent.Replace(originalConnectionInfo.ConstantID, ""); + + var deserializedModel = _deserializer.Deserialize(serializedContent); + var deserializedConnectionInfo = deserializedModel.GetRecursiveChildList().First(node => node.Name == originalConnectionInfo.Name); + Assert.That(Guid.TryParse(deserializedConnectionInfo.ConstantID, out var guid)); + } + private ConnectionTreeModel SetupConnectionTreeModel() { diff --git a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs index 71919e63..f4b2620e 100644 --- a/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs +++ b/mRemoteV1/Config/Serializers/ConnectionSerializers/Xml/XmlConnectionsDeserializer.cs @@ -205,7 +205,9 @@ namespace mRemoteNG.Config.Serializers.Xml { if (xmlnode.Attributes == null) return null; - var connectionId = xmlnode.Attributes["Id"]?.Value ?? Guid.NewGuid().ToString(); + var connectionId = xmlnode.Attributes["Id"]?.Value; + if (string.IsNullOrWhiteSpace(connectionId)) + connectionId = Guid.NewGuid().ToString(); var connectionInfo = new ConnectionInfo(connectionId); try From 507cdf75a55b775424b2d4c8c2c8007a8e9cdec9 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 24 Aug 2018 13:23:02 -0500 Subject: [PATCH 89/92] fixes #1087 --- mRemoteV1/UI/Window/ConfigWindow.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/mRemoteV1/UI/Window/ConfigWindow.cs b/mRemoteV1/UI/Window/ConfigWindow.cs index fd1c8244..f6591cca 100644 --- a/mRemoteV1/UI/Window/ConfigWindow.cs +++ b/mRemoteV1/UI/Window/ConfigWindow.cs @@ -706,7 +706,6 @@ namespace mRemoteNG.UI.Window UpdateRootInfoNode(e); UpdateInheritanceNode(); ShowHideGridItems(); - Runtime.ConnectionsService.SaveConnectionsAsync(); } catch (Exception ex) { From b0dbc9dc18f341ea4b805dfec810c551e658b6e5 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 24 Aug 2018 13:23:52 -0500 Subject: [PATCH 90/92] only delete reg key value if the value exists --- mRemoteV1/Tools/IeBrowserEmulation.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mRemoteV1/Tools/IeBrowserEmulation.cs b/mRemoteV1/Tools/IeBrowserEmulation.cs index b7e9fba8..ad6c85ca 100644 --- a/mRemoteV1/Tools/IeBrowserEmulation.cs +++ b/mRemoteV1/Tools/IeBrowserEmulation.cs @@ -1,6 +1,7 @@ using System; using System.Diagnostics; using System.IO; +using System.Linq; using System.Security.AccessControl; using Microsoft.Win32; using mRemoteNG.App; @@ -38,14 +39,16 @@ namespace mRemoteNG.Tools { using (var key = Registry.CurrentUser.OpenSubKey(string.Concat("Software\\Wow6432Node\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\", feature), RegistryKeyPermissionCheck.ReadWriteSubTree)) { - key?.DeleteValue(appName); + if (key?.GetValueNames().Contains(appName) ?? false) + key.DeleteValue(appName); } } using (var key = Registry.CurrentUser.CreateSubKey(string.Concat("Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\", feature), RegistryKeyPermissionCheck.ReadWriteSubTree)) { - key?.DeleteValue(appName); + if (key?.GetValueNames().Contains(appName) ?? false) + key.DeleteValue(appName); } } #endif From ebfc2715e7cc9e760f8af25010b548cf376d97c8 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 24 Aug 2018 13:24:23 -0500 Subject: [PATCH 91/92] updated changelog --- CHANGELOG.TXT | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index e3a59699..71c1630f 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,10 @@ +1.76.8 (2018-xx-xx): + +Fixes: +------ +#1087: 'Save connections after every edit' setting not honored + + 1.76.7 (2018-08-22): Fixes: From 0c79a9acdef3a7699e872158037d6220bffb8f8d Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 24 Aug 2018 14:43:08 -0500 Subject: [PATCH 92/92] fixes #1088 --- CHANGELOG.TXT | 1 + mRemoteV1/UI/Window/ExternalToolsWindow.cs | 25 ++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 71c1630f..832aff55 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -2,6 +2,7 @@ Fixes: ------ +#1088: Delete and Launch buttons are not disabled when last external tool deleted #1087: 'Save connections after every edit' setting not honored diff --git a/mRemoteV1/UI/Window/ExternalToolsWindow.cs b/mRemoteV1/UI/Window/ExternalToolsWindow.cs index 9618fb6e..968bcedf 100644 --- a/mRemoteV1/UI/Window/ExternalToolsWindow.cs +++ b/mRemoteV1/UI/Window/ExternalToolsWindow.cs @@ -134,6 +134,19 @@ namespace mRemoteNG.UI.Window RunElevatedCheckBox.Checked = selectedTool?.RunElevated ?? false; WaitForExitCheckBox.Enabled = !TryToIntegrateCheckBox.Checked; } + + private void UpdateToolstipControls() + { + _currentlySelectedExternalTools.Clear(); + _currentlySelectedExternalTools.AddRange(ToolsListObjView.SelectedObjects.OfType()); + PropertiesGroupBox.Enabled = _currentlySelectedExternalTools.Count == 1; + + var atleastOneToolSelected = _currentlySelectedExternalTools.Count > 0; + DeleteToolMenuItem.Enabled = atleastOneToolSelected; + DeleteToolToolstripButton.Enabled = atleastOneToolSelected; + LaunchToolMenuItem.Enabled = atleastOneToolSelected; + LaunchToolToolstripButton.Enabled = atleastOneToolSelected; + } #endregion #region Event Handlers @@ -193,6 +206,8 @@ namespace mRemoteNG.UI.Window ToolsListObjView.SelectedIndex = oldSelectedIndex <= maxIndex ? oldSelectedIndex : maxIndex; + + UpdateToolstipControls(); } catch (Exception ex) { @@ -209,15 +224,7 @@ namespace mRemoteNG.UI.Window { try { - _currentlySelectedExternalTools.Clear(); - _currentlySelectedExternalTools.AddRange(ToolsListObjView.SelectedObjects.OfType()); - PropertiesGroupBox.Enabled = _currentlySelectedExternalTools.Count == 1; - - var atleastOneToolSelected = _currentlySelectedExternalTools.Count > 0; - DeleteToolMenuItem.Enabled = atleastOneToolSelected; - DeleteToolToolstripButton.Enabled = atleastOneToolSelected; - LaunchToolMenuItem.Enabled = atleastOneToolSelected; - LaunchToolToolstripButton.Enabled = atleastOneToolSelected; + UpdateToolstipControls(); } catch (Exception ex) {

ad+X~qgAO&(&CDR91I?D^-nkGh)cV6$8 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�aQqx7+i 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ࢯ zH0$9Ez1}FyU25ZGetXBQk;xr(uha)mqds_RI6$OHVx9Bvug~|OJu7`}+QO&C&fDXc zC@r{y3w^VRs8GcbIf2M_f40(hj4nNxK`6KG0V1$|fCxy!WTCkMv&Op&f?JbYIvX!0 z_tr4tOTTUU8ub$|#y>dI?RYV}77d%}Hjo$&z-?`?;JQif6U{p{+~%tFsH{^9Q70fM z&X)ZNiNH{!X3sU}k-!%Jv-ivB(CEGo4h4=lKRxdb9W|m-&AvlIM$Ep0RoO3nQxAuN z)Tj}*Qtw@3I6qdsTWQjJt(Us($gJt^kdK5BXS%A)is_LzR$t3L&4<#5)xPxG=3O(2 z28?I3jTq)(F9tcb@0hQB74(G&RuU6chv5(y$Q)m%<1+{Yzc6OCYU>5@y3alqh$fF# z+rU~WiYj0vf{k_Zk0(dQSgnSEHxoo*t%S88IlN<(zqph@HeXIgmbY#Dq6RxWtA0=& zT7p-QF}u{d>@qEgG@6M@W8NaO)?+=#=U@wEN-lMi5jWi~lPA5G(0B;AFXtt9db_N= zeXoX`2q7WggWXu60O}=LuTv7g*j&73C6v)2T8p>@uMyNJ3#-RowbrHk~vOG4HB)ezTdx!B@YASz9xd6I*@(s$qW$Y`rQ zkpsSt>qHQ|E3^^^gcf9`YG!zixJppIEa4H&huhJ#L?S;E-}%C<>w2y;QHkv&jtr)j z7Q4D(73cEqTt>CR7Rwf89ficl>1O#FPVFFvw5FPpHDgic03iQ=NSUK$5N84?IOpuM z*hjn8h!W~=8{o$wkztBYtT*Sav7SMZ(s$Qb&1wIGZcfp_LQ$j_ilYDRLXmAwug9Kc z#~qTBa9wwd=rt<1*#iWlU1L=3ji`fJHD0P?H{5>m(DwuKEKnnx-H$ zo5=v!YLUAqlKs~u?jEbDAF`Vo9B67#LpS($K=*vUw$;=6-ze)G#`!jMlfAM#Av;Ag zz`#nuKmsmEK!ePby%2@pG@Y{=%ifj(nKDlG4wIp={1|bw=X3kHrt8JAPE@J9;!k!L zkwZ#N-sUF$aUJ>rjP4~4#DaH5j??^zH8A^DKh;D<%|Dllek>IsbTbvs7Lggg`?@&?U#%HZ!wFJFem>nUOa+r_A(Lx4 z$9x-W*n7bl6CTMUVeCKhL=X_*827?M-F>d|W8ogPv}DRb(mpROBJT3-#p+62;|^k5 zQy|&8whq-Iv|~nOdqQ*)l2D>DvUlKNHZOq?RC_tj>SOlaHBv=@UCDcjH++}uB8^nZ z5bkpz-tfU^&Khrc)1UOSv&RyaCenVUHe3MK&n5O; zm)P64j;8>U)Q}dNQFFstRLxLz)#}a)oju)-R?|zEddn3)P8hQ(hg=+Dg@@Fgb6syO zBjO0H7(1W3EuV~I%PUvD*nqMz_xjmk&pnxE*+m(8PCVaX<;ll8th_h#-C^aunU4)C zPd?tk@~Rsl!_QXkklb&_6xGabZ>9fvEyV`xu%ktdUlGx^*p5CLlq{URm7!mAFltJS zSfvrG)?B(#Q`TE4J9w2wO{q~+v8{4izfm*8h}9Uexkk+*qo%Rf5p-*Pf?ppz4t?+* z7hajK>O)|=J``=zhvM()L-4Em5K3|Ac@Oe(P9n_`iI-TCBPkyrVuRnUSPpMJ$c=v$ zW@CWAE)i~=dWX329R7OnjTQP0J4@&2H-y8^^6!IhROmNsK6~^VjxpX4muD1Snlm5$ zM%fr|>}8b9n!s7!@Q?9^Er*aG1MYwHH`f1luphE2(!T4#-gv@tURZ?SAl_buAycQ_uDrbKT zQOlMUkw=EdFFmhDOD&>(6T4pYrv-P9K^%FHy-g2Xui$yqt+768V|~=d`lyZdQ5)-{ zHr7XNtdH7QAJtf|YD+PN)FG*9VZPP)Th_jo#&-)#J!ZI&$MGkNy`vH1wg4PyRgt(6pUg@C2)g+8v4l)`9$8h)m9nYQGSFZ^`&t8ksg9& zCN6n=2_7|@#jVEr&z154WN=hxskB4nI%-YO57#-ed<7>6?uQ6`dQ| z1sKY}c-h{F``W~YS%Mqhr#MMRrxET&-M(l>Ng^LdroKWg(!sR8=-ih{c2D%?5jJGI z^;zD>f}WHkZZnrwEv3fEj>WKzx(-zkJ z+8S}%dFyvm`gz-b@hP!RXyBzH;tb8;(XDlAT}U?T7sR+)R0lRtq;f&Jep(CxrGmd{ z)<=OTT_w(yv!#IV6OOV5p(MbEL+~9WPL^S~y&~}`?$ktj61Q-?m5|K&$&;RVEV3&x zXZq3^@tNv@&{{qfIS@Zr<>5wB0Am$77|+)(iK;EsCJ%e!?^oi`7>hiMb7iHQ?=2Dr zLl?5X{M5jnkPIkmDZx88!^+Ao#39RDMjDa*tEV&-TqEmHa{&&{en%g=vDI?N;m3?b z4mj8!T0H@Nk3?|tVm_V`j%5VizQo};o}&_=8`?i!#X=HqyJTd%?Sbd4OW->q^FVp@ zuCi9e>}fGLU$9rG2l#Gl;csYhoGmd-$e4e2&~V1x-D^i1CqlTkx$z_}vN8KM!R&dw z#qDSy;kBIvllW@#)%r@Jv(||B{|5mNv6vb_mr@x}Hjruq3}(>U_eXhmS$q;$I`7Go z{o2jZ1NqCI=r)QzWgxlfP&@+(L^c@Dpn5Qv0dHjWFH&GIoqHJYt%7oQDbDE+RC!9{IR;ZCEr zXlZ-@Ei{a+7Q-i9JBO|{={&_Ac1y~;lH{uyZoqBxOXnl+4DmniOq31KvtN5Ml23Q& zIr`aQ*}D+C2-!T+G1t@6J|{^z=3{7cYhJ>W1tFrg4MBkXWJe zR$NoaCXpuGH<0;zT5shHK_7;N$Jdpmf!B!PTgfAPOElN_O8T2T8iTB% zK(24F_Wl9NbzA5TY}t>sT!Ok{C6w?s5@fIf$5^XkXkA(1FN!96{gPhxFQgxx8(J}`-2&_}&#?ELq1Hu0UyG90O-`JT$Mks#zlwS>=foan zp2wO;9g>fx*L`E+d1|q@lZkAv5TGjF~crRkjFA7OYS&wzoiIe>~lB+H*4$E?R_8*j}O!!J9>#YdS-VzJaYHD;(c~g4LkX`(GJ^R;=nEddd z()zsEq->YmI4pP?)}HN|9D`(@qaHr8#O_a zJiv#iYARASA5GPK%!tKAHjXtKsV;zF)KvC5{P`jeyB+%AIWCm1()*%5_V0>4*_LH(d3p33>&N(pEz8=pZ}b~u$;-AZYs<@{-zXdUMh@M!W#!SO z{i91mw{1B&xAcH4E0Xd^S=N@5b4zDs+1y*XvMk_rqrQ}J%8_4#(C^@Tqu-0C52N4A z*Z&wbpI{0HigpAq<8MP5IY9nM+Bjn?!n7k{T$l2-MUa3)|J4A_w=^tl}@XZ6<~M_sN~7~)fe@L%tv2| zGMGJ@$?wriO^;SV@=F~(I<--cdA(yD<-Wz=7y0`S{=UxNgZv4tlz+@m_d=BC2aKDh zAx~f3ldAfdanlT<>E#(!EN5<`ZiaDFjd9al%3w`e>t%Ms4ydys7*hPM8*$`*=rOY9$wUt&ZQs}Ol=+DLgSd9+mIdxCC6 zLo&@>)VboTtXtk=1KOwCuM8#39y2DSa zD_oXwh5BcAVc)c+A2a^hjV1EZx$5>Av=BFrb61a7Q`PO$IF-GVbDa{cUb6gRH{X6F zv5FW*j92`V@G8a0cbxH?(u+dpw(UoDf5(-WOA|^cUg#h_dX(WKLDg;H?XJDj{u-;| zxTqN7s{RhFVhehsaSg7eXf9-AeC^piyh8R%Z|s{W^*H+;=fg$RLV{G5+BnrkAF}P6Y7I{ z86q=UliW59Ot?bzqA8^P;L^Y#D3u2P^OlQ!WTZEs__AqaR?N3T#wgC1u z#U{ghRfC!yd21Od>)CSpoICPtJYRo48~AWc`TYJL0`(jb{pWI>E2R&$*p}BjvM>0v zDa-V=j9gY~A1Y7V(Up)@5ki<}=-kn962UPj{&e*HY#v>yqQ&ZV#xAIqmVt`5g-WLE zitKCp0JFhrxm!~>b>oPZvBoWLwEe7bbT#u&L822VR4;6IAZwT%?m2X^t@IvrQy zZSLnR3HYl#XMGy+o4L}yol;Z`pF9w7QKW!CJ+9*dUYLAK-k zz2oE|jPWc@_{f*Da1oKexL3bGEes98)vwM66K_^uC?Vy_K?3p|RLvoboVs0aiI|a_ z=|DA?s2eL?uLH;%E7h!O*^1;A5{WUZnvVvR(|Alac0A?^2M3@VdZnL;kS0Z8^84~`jQc< zl0_mSMBUZ;;Hl6DZ%7|(RY~hrPB2Pzkz=V!{_wsrRV9o*{H0&?9-6;osUNZbam6tH zvDc~FQDwKI%5F!MZig-Z`&NpYM>B+$j~3+$CrrEK$?%WRzku(|Ik#CC zTwvA}s~V403Qc-Ta#?)8|HQrdVsM0LpFHVr$=5=DVk&Q*=WCbsR^C)GQWlh{O0T^! zAxed59=D}3o{cE|_o0v*6X1Wi&Y{bND+O6v|h?FL$ zaB0TOqM_SWp`81Hocq~Vb$NReNt$I;d2`CMfih6NX26DY6{>$8&H5UD&*uDnm-8+B z{U?7d+57ipkDVNMX3sy%5l426r&e6^500jZE3WyxV|9N1ix_dNxTeODm~+;Lv&aOb zBS$5zGS=6-{^{P&u1MaQ=SVD<*4w7thEvl|TE60%nU2H_XRU0JBk|#(%JS|CQscc- z?D_(|BIVie%p0grgCk3VlShTAu=O*37i+?87?BX_yyZHUq!`3&k(!u1If+=WkSXrq_C~Art;&DBRo*#&$0254InE>pw7%gWI>hJ)pUn#u^|C zMAo29F0<|V8}&K=G~W5{`W#kjKq?uo5j@c3sO!Bf4H68^VO3VjgiV|aw&}G{)=Q7o zgmPNeESry~8#(%&U(*As%j$PN{+(R?&doe~>$m82z(qX=FMeIiJHlbe!dooghYbr@ zsp|wBd{u<^5GhU#SO(V7r8Gvg1H<(_|EaSC59oXB_2Ij(=F(Sp=DYYd4bfZHgJI9P z9`@XuSuyN6*MrZYmwlt?W!*|yX{~=G3V!mJZrB7_IdfG?_2Pa8<_=~O^!LbRc~{O2 zdw{8b;yokxZ|hbCt#N0qe7emUyobv9#3+5zN+@(@*}o3xlQ8jd!+YmjpT(6*s6zLD zIz^syr()Hq*laj`w^37^s<|BPP^u=Hip}Y*tU+gr&POYcYL@gmQdG&Sxj(d=rTba2ggnuE$31FygZe^Dbq{BMV#|!? zCF;gSYGET>=RvGmMZQ-zHoA7JZsW#A*>9|DD(IcHh!djsp`hxiBfv@Woe3@Xq^mDG zl{_{9KNpm(h1;qxa}$X^{eNkD8~7-zJJEk8Gb95UnL$Q6l~Jc<+?P?1l$59OcL_s@L2!5>bASqwcGAq@3yzKyImKnwFD#ql$VgJ zqHZl>)hEUmz{EfU~Y&eKq*BnA)axWf@-$4&;ibw_N?;?|R3ddjgiW(dae)O6-_MuoE)! z`#OZ!h;0eOcEI{8XhK4$1uIhNK;s9)CJp(Sm}o)l81k`W$d{OC0f~ubJm$slf%7FB zpx#+AzArEz^Yc>Olu^|eHRQgx1r@sX+t$J0Yy4f`@8Zi`-eXE&%&HWB*Vs7V^7@>= zNmOd{jrPTq)6-rpwiO8IF#yG7S$=11SN4US{i{1FXR@-j&ke-Vx?D4K%@q%6ZZJwK`8fjmC8?H9V%eU$`JBpWZGRisqalRC;d36jRB@-Tv^_QeD6 zDR7(-+^$D(XBH@#5!`_+Bqb02uDATTN3cdS>b-o_^^v>(Av&#|%cnf^0r?;6(bm^Q z6S~i>qY3p$G$G)7oiJ%Od!pymN5*DP>Qk9Cobjpxv9naUIWuW`vW(4{N#je&gRb(` z)NWnny&m! zb_n(lsCEId9qTZ52pHFU2-f)?Fy5v|PW7ga`J%6-&eME>aU9?VV3z>u;LkOTcVrQo z9T?;H$Dfi1f7iSI+;gd2eq*zjkI)veVcb3f#)q^65MW#;FrG!tpHPKwt0qRPJVYn! zXLxKFQzbC&(pB0EbFfMlrf0ayvjStP1jen84a4{lPXb@c1j5A5Jfxk2>M70CSug(E z65@a&kDEZW*Y};SJ5z5?%Gw8>+2Gn8+qr%^cM1ILbDWN_P+to>bp_{NBPjatw8o0zMy z^L&<>sIE^hnWy>#e0}Q=hyi)PdRq2tl&4+80VC~}#w&W_Y%E&W_6j}09w4i1J*)kE z*TO?*RfQ3!Ly7Fv=1PC#l^89p_F(1^FSY)Rd5 zI6LAu(mmk|tOBXA?xjope%q|+SeNCW({{+$Hc!&xgedUv9gc@C0z0M(yT`$@)LHLv zfJEKq!o4O;M;2@jIFV(kHb-JTzO6ZeHM7c6JKd?XuEt;6quKJj{v`G(;SWkF+t+qG z3yB9ZWACqF105pBJpgj|fZU}G+E+>ljA91ATA1KF#>d*eV+KlEK*ME+yn;nBNLlA8WT8DQ)Ir%hT9;+QUKaOd!d|v-^P@8_VJ|<(guUGVd%|9d z<54^8<57ECERa$z8}`zCOdKF+TNDX_a}c!%h__6vOAT$&*?M3HK4*~c9PxUKJ;bXQrT+P4Q;jKGh6LO zw%U!Et@eGl-fFAZYNZ(4*~R6y+IcrGlYKTPv(LUy=Fiw?TRxSJ`?g>ynl_)SzKXHH zzQ!T$FlNCrVl0LNdFs)?_k?!>G~+)rv4zmdEQw)q6ne*N+ebY^!H&-II2bOcvwS*5 zeS@$^Ho7X803)#;@J@LKUF|Z;N1`h-l#fDJ*sE?yriXHa6)X4 zFZH1G?*w78yFPT8Wm&1Snx6HwJu3xo8thPybf|!mGad4!PD%O8hdcFc5;N3~>NA#0 zr+i!Y>P)(0M|@lUQ9orm$7x}Cu>bGm)g~ble=UGGp8>>tn@HR=OeAVRK)`4s(FVi` zp_u^0au24t%WMj9mrWr)ET{nLkPiSiJ%sS5KfaXsy;kL6IVp7zLubBLA}Fgg=7(i! z^`B&E3b=7LOY<~khINwP*fa?4zmfKSw}`%)ru-iagE%^tCOw}ao9%K>^ff%O01ODH zTh($Zw2w^7Gab`F7;$8>t2`^S2%4K(=X=z)hdop@WO*zE@WYFFGuXXvPn7Nna`Mq? z2DocHlQWRI=)%u(Ikw;bUSQ1r_k#Y%06^;EAFZ2=W3YFey;f!FK$hCm_l~+aFwuPO z4J6syA^RL%?@o%9=lixCke)8V$Hk`->Fc#9!QebYv0l`HzJbbVyHXcry#AnW9rNe* zqJCs7@fw6xn(r}7dIXX6=Mdy)xu@^F!o8_u#Jj&yHbj|5IY2HmjqECtf!G_Yjpf1T z1`nIdWo_USyD&3Y&|}>)SQ^3McLsf9U+Smy+I6;HW>1n$bBtIIsI@+yMunz7FcseGLD*s~#lBc9j@ZQ#2M14t1f}3Xc z3(+|Uk7Ob606XW)2Eof%d7xmflOb~RrzYKX^0pm?>@bP=@ z-eW}hy^e{6OZTHbdp!2^y{AW^?PX2djcbuN zc>|MFJdDZ)HRkZ9JD%s%FG2!WFn`rD67fxjdVg=zgnC;>2UAK|1F5slbt7NF;;Vx^ zUTDttNCbpldv{~9vugnGCc7MSQg z#x_S1*IS|GOpb#+@d%T|VSTtv^RD6{p&4!770@#_BTbM7Ykll_L-ECA;lnzyk!7YDCd@+_Tt`Q(}N5&Te@7nwpk*E&G7t{QfOnfo;ErapJDtpRj3k@iwCgZX~ z4)d3dFSZS&J``W9@^{4-%NZG8OpZ&xH@=weE0qt&7n^6#Kz&e^`$3Wpe(u6c__-tX znJgHUh|P}Zi)W9%cz>oZ{vYT|;2|yyBBvX1_TsRX-kniaHmg=xx#cj++bieFKo08M zn^nbD|jyk znL&YLMxKdP7RPe<+rc6Jb`Km76k@Nu41b&Ny|siRt6MjrL8Aka{R?ga!FxNM9b5C5 z3F;fplB~w6lG62aS}r;`Yc$SGU3`80?W@GL#avKi{a~B+w?GlXua+XTL`J=AE?8#0 zI@75|oDJ8XM8;V^PO^}rL36!Fs2b>5WaC%WUO=_cU5P39s`9l4nWmM=uMQ$l>`mgc z33^R1QX^ghufnKb+#O$v^Mz&Bnrba$3iRj_gcC6Q6|rEdR&+j+PtkU=p8bDS;lywI zmw36Pbw^#IKs`__U2ZRx|39A1|0oe6{Wc$%NLscQwE^SheNn6e5n$$b=x=N|atB2So9U1PiH`-VL<>^oD{0=GR5u|4aTHhS@8(JmteTXGKAOyQ94 zx={_pQ#G1hqZ*iPH?Xwzr-leB69}MYR$p`W`TG&O0*-B)xG9mo( zDSB`AT7>z|CkxH0_hp={CBmsj?MW-D>J=4z#hBE9CD#~(CtH3x+WrW8CuqK5`RUka z&lvk7?3+gAAN%YbV}FEw6J+FY`D35`W9*NxZyJ?<>~mm@{So#}qwS^a^#OK@O&(aL*EPL2kR3bIl*K1;PXp*+c@ptgr#i#74nN+evotd0pQy4TAI&a! zRP2(pD>rj<5N@p4E5Ss@Rb||7P3%Cj{(y`ymZjB(6RlXI4CCHNwk9S5`r>hOv8D=Z zs%nL?d8y?ufmG;j80FyhzqJ2*W&an=kCtPNK1^yt`%R=(anh|8zLop``?orlcANV&1bGk zu0aL0ZSVT8HM(bHuWL}*^7TNSq@g~f`3u>pu8SBh`L?zRUUdfowS3luOu9W%*KA$?1)p$1^s@B(PQ)FojQ4l%SX|)uhY@M??nIHjT? zH$WQ%pb`yZu${bb*(qpr`Q1qD1^>-K4GHxj!ONpGR&*SkN3N`J{D|LfeqH>$w9Mgj z5B_DjT{ixrpw;6#J7hYm2P6FN0O<-=V`~{F>LS*~T{2W2kn-?;i9Pp>djH^l8L1XF z3u|MP3AgMPEFZniVC(vqt(Ul&(mSd~h%6FK1X-`n&?L!a_T7B*Uc^iJ1R_@p{6<5N z<6?!|Sm1%x*$^@s!q(<_tguI9KM|th5aL3hlm{ra&8qU-`<<9chxtX=GGn`ZZNC(> zlLeWAbKfM}Y@Js%1lhgt#X>WgNNn5UVK=jThlh7>aleuW#3LxhviIobYVv|gTkjsV z3B!VYay|_@Xw6Rzsx1jH2N7B3YVRkHjM@*}{VSPQ!}#9Q-!v*6eaxYB&QDF3oS$kI z)vl@r$kvH$4mrnD=-fa>qg4N~94mdTe-C(uP-w=5p7_o~M_Bt2iTkx5k$6D-h}3an zH#ZlfY91seg;5`}rfk8}(qlql8js1r3c9r?`wu*)Sp#uF4B*=$>+xHG5BTpM70JOwt8;A`7)y+=Kg(oJRlO??-dp zm*0=HU9wqKayi&pj|x)YxG$tXZjY^R-amFf3d&vtL7HE9YR3BFL45h!IpE7~qoQ~e zz6=V!{7V~6vA{QNz64)N4v<8FQ4xVNi}=VWcf<2FlA-SMu*1N3Wi+2rp$>iITB~0q` zS-!1jIrU|jeWG=h!ht~$-HPKVotXKfttDuceBxmB#ymp#6`frivoDwYbf|@d&rnQpxwF(#KoD)2iGp zoa-d6#Y53u-*I(M?v;`x3yq9`;)Ce$YfLYvM=9|Uis?VcAu)A6?Q2W%B(QPn`jQ(v zx61P6Sofza>wF}9H%K3Td=EWcPz0>R*Q@Hvj85l*0#4GiAa#>pQCmBteLJu#u(zbJ zv<;CFZCf6S_RuzU^W;AKf=$+b!IDyvX5`A)X?of|;mM=spNy~Bz2mX8+MBGRUTqyPo#?M6(A6@PN6^)hS<}|W9B=CRz-aPX z9##5{YbqRP`2}d{HT)*>`)~Xl&T*N)EY~=9h7ikKWG9!cdgK99R8lYoIA+dX#w z39!b^^_l(Wfc47_m+U{1L;bC^&}=BNnU*hf9TRuf0qaRxFb4nY?3wLK+#L9gdxdI` zyE%9p_lAsn!|HDx*N7+Azr8@2h+%&s0)U>at^8-m($+Jw!ETj2>RVDR$9|NqTwUs0 z@&S?qbD8I(4lD@WXjIKqJB?bmh?dX*`D0p-1L>{-PX{)Tmn2V-NiPTF9K`SXU+)qaz+S=M!tPU2+EF;IU~e&C&i}o z(w5pSY^?`mHoDf3M?{j^M|cfui8Sk=^~RraIbcm)KX_u0T%#taeO|bA)Oo<&f9rLl z{S*H4nDlo>*M3(0O>#8l zEvg0KK&*6UMUSjB>MwS*Iy*_gXJ})8{mP!%HLN9(on>xEQ?SG5SHdHs7rK(D4(eVv ztnOK8lA$f~lb%XQkO*{&;=Pcw@|Jx(ZAefs0%&b0YI{{ea*~wB5dpVQWox z;bGrT;_lO@<)yhM4`XY2O=Qu`>nR*GosQ@c*CCNpPI)Fx9RwIXRQS@V?&ieRr=BlO zeDm~fM=A8yy6e+-pfIps9^hMLx4fOcU(`DI*LzeLS>E2aQ~L?*-iS_NK-C86{Dh8W z1kZ~5odXllIq#5zC`n+%X}g+VbPDf^Nw(8<*x*v@LCZxvp&iRTgd$~sQqbd9q~Xzz z%I6gBFz$7CwoVYRsxu~iK+*?e#NkmV=OAGqmhs7zE%$kjOf<_pzV;k|rE1)Bj2gGE z?PdAqW&#_ZV!&?Uq3PPfQxar;Ezwwm(KnFQ&+0wD(pY*?-8?h)a^o>Fzb=Pyvo?)) z`ul7J@iLFla;AgHK9solIcT@m}0)F@R*;f>#eJV&eXE@lIvVt1`{PMVwQ z&jOWwB!Xj`y^Se`v(lVb=2_W0eWkita;}V>T<@Mq^jUSNQt}^8zBMwxURQd)saI?3 zR_B;=#W!2Pn$G59{u?vF@k^P|t4mptSMjc;`$ZlXBtKNM3bb+~3}}~`?=b(ZfP8Ye z3zE(?7_qOR8@VD74m=}r8#TH&I)-iHTdHHM=KEUjNu77ED;JJPwRk^w zyLOr0Qghn_0w1eNaxh&tV@m6-$F8nw{G0jBzqDK4!--3x#8g~Kx`^lafaC2fY zzv*JOmiXG_RIBTHK)Suqatct+WH%;pjf)pR7ser8HzNMC+2-t=i*&4H-3lRRbTDs1 zbK7PJjnUYeNI|2Q{uieO2+jd-=X^&wJhEa?fjBKFw!Ka_?{{K$dpNVO-poC;04PL~ z+nqQGAINr{kyfc)(jwi>g{GT+w#(RBE5WB&#Wk*CuI6**iKsoj{da<(`jH<3iN-Gx z+}m!1KhucZ&dIa%8n?gjx4a|hq~(CXO}*?&cfFUBI_B(sC->ZZ#x#Y<+{w7e9dTo#dItGuah5B>gC^vnVjYl5A%5u%>8e!{GT5f$6%OTEV}%6f56w2M9O zI^Jq~<0*=cxw>5YjVgDiuftPXF*kX7V0vt`I7m*biEM49oq-t@9gCf~9S{e}nHcQ% zVKp{4`3mc@l-X4heJQ$|CvW96)z&S~vm+7cKY;_c`8Z9sVNp5+3+<7+ zR3@iT*8$a~5MeN(ZZVyBvxMbtkjPlerdQx-!&rieoG4oTHp2@NHrm_E zaRj}60~u_$CZrDWiZZE0*x&@1I(ro!Lo?R78l&UqsPC9r=~-x1JbpHPN-TIqx@`-$ zht)NN|Mu1;oo{(x>{)ERTt+a@x)H8_;VI*1kstA%>7C%WfyWMc{8>bDuhQ`i;PQ93 zM&z*Kv;us@0s6|plnvIi|DfqxP=6$04e&5jxR%TJmx#J(YvgBqE-6f}BI_DTQQIOM zFa;Hd!(5GRx?(9smYVe>B@w}42TA585<+so!7AJRB)vuaYJm8yYY+2=W`oFo#lSfV0(!DgvBvQ zxI`V?OGYPvc%Fu^DXpi1#bBzX_%i8MC#QZ4$R8&una3i9GxG%`+;or}D@b4O9?oDp z`E0xut~kwDsy+uuS7Zw2#WIlN8d|m(-bkI6svmDV1)T6pawE;4P*Iu7gA>qL9b?fp zeoltPDsH1+8TeqFch5jBkv`;xBE|mY9=7+$(_vbuS77u&>O)W8QOXVHo}n!8a%A0; zfGad8J%l!JiM!sgxgo83rtL!i5Z@`dsuQZgw-rNZ$1_q~*PE{B8?je?TmFJKw+rU= zwdL`DYy4laB|$r9%gze zskb`-QRCZ#{m#_QeAY9)zmUp1wL2FZW{gqbmcztWy!X4Xg3YR(@|LUxegu+w0$#iv9@+7Ha z+n1%GqH;X1JRDbD_NcY~)WP0)QP<5Jb<%_bnUudBO7W!>_Z_Xegm~*=u>(!ybhO@d zUFi^L+g?vZR4#p4LudfHzBYPr>Q1czBe4)p=vWAooRC}CTQQi4&WFBy-3o`Jsv{t@ z>_$7z_J-sYvSh6#k1}n@2)W(Ye;%A(m>!stfg`uMgTskRpw2&D^0Q(RQ}pB2f1g2U zceU`od*B-c6SzyS@WeuUb!XiC>)eycP3x~zxr749q4mQd0=7k-rQ@)yrm}A(gJyXU zN52z0FG=4V1a8g{Hld?tDqYR`$8t>$%%v7 zpQ-1U0vraU$ofYTMTMur)3%pY;{|Sx1Z*!S)Yk&I4eA71!Q*0efrJZd0kEc=TXCz# zs(=Jy-mDVOmetmddl(9^y-1Y9*0itj#AeBZzt*ZCE#niwKaCi?wyk)A@ZgU|nkk7~ zOEt-wSEGCyc`mH31xZ(1|NHM~-5zR*(18WPq&Scf<>L~r7<1cxq;G25OW&QzFSfp( zxR!Z&wGy|T`OsOp!t)?B@vxg{Or)4795@63gR=pCau@nw(xGsm(33h6m1u93C^t6V?N+a)|dW=V{v`EovZV zCns;vnP+&$&L$@;6vAIq=`3 zJ^#oUo6V#V#npING7e@!RVO(;(^hi#NFJU0+k?3u9hE!aYkON#*eS8n(hh{f>VCqx zy0o}!sH4WFRcuxwit*sp#zO#D9*0uZdXJpmIZds1fJKi;17h6?w>myh^z+2ycx^sl z?Rfu;95N=Px+iF^%mB#RW3^Lx+m216OM~;_N|vuw*(-1Vk|S~D%G+-nQy=`ROno_0 zAH1&Efy5g`r*$Ncun7LQrcl=JH_F#E7|T};wwo0kOzjRXvA*}uHlJq{LX*AexhG_j z!Vy1cwGBvflao09w_KFD+xTt+q6hq9X4`sd!W>FS00R8NJopdbj5U#P;p>>wMg^Fu z?h9b8069Wht2Ka+;eUa!Ve4dEnvZxg;8!@krchz_+VSla2mCEhVFcpa&jSp7z)$wJmA z8*^hY9Nh!2T-$pNnlNnSU zRImCJ=H18tr1se+qjN**n{KrZjeb`qfzWiWkAJ`<2w8tu%P0~wVphoY38&-Z8pEoW zjR`2vDLgz_2E0R@sL0BuUNpVZ9D3ku4VoOq_YQA(G#_n4`M`CAIW%P zXnbdAOrAa}Lwwq-2uBZg2C@k}W(J(8bK%C5Z674QKmn%re*suWO|>e*KZ3hDebux7 zANXgMJM}zD(L)1ouQwqsMA{Jtv`tqF<@JJcZ?CohX?;gb*h?strZX?F z={`kX)BB4|O(i31s?s&hu(OVsLc&TWAlXD_$sY-d*@Nm!=LO30gKci2q&n-ZqxNW` zj4M)US;1zN8wcaoKS1u-V)vmERavmw`YB&zm}FKiW%S?5KRe56_$w!%fn=wYz1HSG z8CbmH&B&<42mEMzv{j`g6%MQ51*gLhW~On$WvjfBLsI>1?_N}icU z8tX=yQD;ST^U0C?b%R>uUT96W`(p=owc9sksJy5Bw66cwKX+!zU$sN(e{$bo{i`HB zebqe=-f5Exs;lrY>~!H7;nFG7gF$z`e(~sAEkvbJ9X5z?Qn_N#?bA}Da+&lW`ZDhl z`m#o_zOG4*2zHGf)QG589jxV@KB!pL_I&uGMYT3eOXY}uB*RmD3lvt%7*3Tr`}*C< z+)SpwCsU>q+bB|K$|0U$>UsYq^pEI=6dqpfG0T3Vj#nE~kk=xBLMGKy_FE5~e!5hK z^I;%3S}`FrBal}xVe%F&(Gn6>{Uf#XjM}MQIDO>m9oIMW{pnY)-kW-}bb|093nr93 z(I)3~PtwcT_N(GJw{XXR%bdwkm)pJE&Q0$)>L&L-vW=(cf?CyIXRdt`xyqF`lG$&r z&a&~$3+7r&^_m;={lnaf{dUA>-dxblqFP;DwlwdKJ>{u2F zVab+Lm#%iJ_*%mIWJ1Z%$$+tWtyZZV(hwXSPUF9Je(;DsyLdkw)Mpr;*T6!$#&F)HZyQ(#L8WZnz|OM*Dqa0b_MD>#6N!hGWs~opCA9O`6H8u0h0AA$9_n{%s_#?#+mhAt<$_HZ=v-K zN(QMh8!n627Lr_N&C}J7z-ux2iXrE-%xKH;e9U;$zKP9uI_~)%4RBQ7V_YxS%>4d? z+t>TrXSVNONv^Yg#Q)UuBii@(^40HapT_62@~W->KBkVjg4=(paeG~Gp;e{ps2o|x zEO)i_C;EkZIA}NhE&N^mMI-)qt>^0@`0Vv8>d+$=@^QUp-ADB$afplc=&ST=?9vUd z4liQm?q~b!$=NQsE8IWO7tcdn{*PDgf9bq`$wK@;U#~;S&`UkDR z%j&<`>+S9%mtSuW{I2o+gXgo8l0Rd;9eYLQ^MCSx)O>z{7r%EtLtl;dzx%K*hL~tJ z;nd@N@)U~pW$s7y#j}me$URuwTS-J~W9}2i+#eaUo-90U%=+09W7hUsW7f0gEX$aC zrq1x=^wz+4ZnZFjLa{Di>+`H@&QZb6DIGA=q@A|ZTb)h4d&jArJB)8Wk(^Z7AijC) zmtU_Pr-If+6>r3;7Z2{WPSvkVfD*Rj33v5pt5=ZHrr!18dZ6or9M?hDORC?TcVkwp zYvc)>;=0+PPzGA`qb6@>cD!SD?8%DQxyIjeO8I~{6FGjktkT%-#^0*DpGch#Hcd*M zzr!xVDay;V2-?_IwX_Keo8SESB}0yh1I{Aq#39Vy+64OPsYgfWsZC(4a zo;*fF0Y(oEq|{o!dC7iNQDCeuihWEhoBIp!LV&xOE}LAi4<#Id#tKz&xw$_sd}+;l z7KUa9;cB6(xGfm^v)jA<^6mBDr;)}A4YB-!bpji!9{?1a(+GVSWB_}oeFZuE_+S9bQR!zZtM;+HqqZfmF-(}?5Fw*iXe3o#x4x8T$Yp-q8p8xSbY4fstK&0lwNq|rYbFNG$7m8v; zmYHxmxAS;M3nYE|4zQblz35g4+GG!3Xa%I!`JD4Ggi}X|K$3K*^BlU#r^+4G)>P7^ zpUW{j5Ee_G+62b}CRo>-*G3PRfhS!D&Dl@7yWY$~1tD`loiBpyVmYJ+eyYlavmPvM zFv{J-5+W#!kqj%FpE5e0v3rca_QV+f@`*9=>NfPR9Hno_^N@a_lt1>_-Tw|OmXZ34 zgvJ{2oEQ`TF3~?_RC%;#C_nS%{3Y{6$G_^ep?9e<(Rc7%24Dt>E;&TW<7J!`GbJg1 zYRg#qt7i2^tM+%6|Midm3*}#8ujE0*(EpR!gA%*c`=$6NkzKZ0y;`Sja5*_)LV|y? zrZADv6^5FOd37!KK0F)9A&J|-ET>~2)OLyqeL#QQC7+GPlb!S2-sTgxc5s3FQrh?t z-<43@>QV~v^YF_u&7;xTRu5-0(c?N`T{)cdfb}prHAkj&)6x18$VI=F% zM)r`9N|!cCaMu;qpWj9m4@G2~l^6F|$4YHr>D0G%PuaH*cdl`Jal|+g;9LRcr|V5m z?mq3BF<0M;%iVeIP~-m|n8Bu)ZYo@&exz$cSa*o_rjEJH#J0%OF6xQOhk-n_82XN> ziMjhqV?D;i#+R2P2Mp_xRK?WLa{5;O?ld-BKppZ0>lv&wR|~&1!b80b=$PEA`LlD| zmD-Yk%sll-JA`8)&${cEO7>EGD()Bnw% z46=gs1Y!NgE?vJ&M<}#}1ebMh=fHqG@V9?$+n>YI?1WWGFjaNn^s6$WZ@M~auOUW? z`2hCij>5wo@la2;rUK(O6&Tl4pfRbMttf!rq=7y!QEm=cSo{fC@g6-a1oTU*hyOD4 zbHIE=3ODDqhpjvR7rr{;p?a;vb^e#>`^Sxgw#smlW&f=0tPEj)lr0P#lt9k6*Ht}|S=qAW+N0>O#|UvaWh(2ZAO)SB}i$WI^Yjt2?aAhl^h&KL(O67Sld z$mptRO;;`MtyMRh4>Ha;V7*}6LR_C}qml4F9-}d{OIvTTY1+jO1B<)PnrpuIgN1Xo zD$MtO#0`No1tt)}$tkUew;#Qrn_2p4rKCLR1Z-HcBu};6E?+rv?{p;IyG8i(nNqbp zAXr;?ikLA?x1cA4d+kUl6>}u7UYWXMG7`HAkzWU@Q(b4Q``O14K81$^RKA=ccSjh9 zXDnH4dUzYb+Vf)_yY;ALolo)SJu|a z0#gq~p5*E20&iMVF;yi$A-g~N zTA8`#VVaM!h~L+?h}mKzE9o*?7aExj>=>L1`kH!wgGQuhDK%_W(Y*9kMTiAe&iv@TXS z9nak(pngTy{}`F{&2F&K>aczrv5t_dD*2!Dli$l^TTiy`im;sZ;8<-KIpHqh&*uq$ z{*k$ZNO{$Y#qj6-XvEp_fmM<|fol~4m4I&x=~E%Cyd;%#}*O7Ho(nJzaTZf?W}W8)EX zb|`OAwYi|ca&w|Uhj3Y*+WK4CyV6(?Uc|WMo7=VuGuCI8jo=|N~q}756R!^XAkDOs8;%tiyoRBmJ{- z=z|t?e2kMbr@2W>aJqBK>_k%QD7T`t>oF}AJt0#2l zIINrPrcI}}0lI2d6lA5dr8W2+Oo*`Z)&9aA$Z%d7^f`py(olZ-I-=<0Nh3$5-CZMxSL{9_d{T$0XR33Y;@!#*JHZ2of8#FeA8u00{e3){y7ZvlL8ONk> zugj+%arq2XE$Qu zEz4yjfh_AnMA&$dQ(yP0yZjiwBWp*Uuzd^Ns#TxZhB;&jb$#IJ^yW~HAH{{eS@>2x z?)3eniw5|+EYB?>u?%(KNR!eu01CU6w@rhjpNM{+*!)(zIM*9re_dcR3!5n`Sl9)U zQf@o%A-)fbJbxSI1?!Ek80^2o^ANqo#_^hx}dD zgqUTjENqlvg&r~B)J+0FIGjVe3+s#e@R^SL974pc@p_z4H(2#waEg6k%kRR@}cSt=UIu9-CJXwpl`vh(dhM6rZ)y|K9NJZYl zz0u>H%e-KGuNSqETVBKcS)e1>I6!stEGPY;U0!*BQMsjnM{X7LDh;u=&^diHf1IbG zi2wk+fYAdG+#G-BxUJXp!DkR|8T@d94Tyn)C9o9}cCp*KhFwoS)~?8n_GTWFF|)mu zYvEpXNUPuAb^(Sb#f#6b0Op*~e8wXkWHH*e@xMoZhEj-Q;5zW6uWc8%)#f8o2vvnL zRsAb(ZMun7PAm>&I#kD%pxbY{6vTvcbC{e?~B=nTelQjU5+zE5@eQg0qN9@r>v9+7I* z3k%gF@@V~c49*3q`cd-az^w1Ie7NQP4$6fFQYSc8)Y;#OXZ9^#wng=ve9d9ch0lAr zQx(MXo4C@q58Bf9Wyj`eXZiTV*&TjLnw&CCe_KuT8@A zm~|5tEv(CMb?3z7 zMRm0>5K;r;w96Z7E^#tpo+X7%-`{wgsa|Yd{390d12PxwNhIsA#M)@iAK>$qw zG}63;f^K5-WH)$%kwf1SbC~epBlOy&M^sk;@GrgCab;v zz&PSUF%fwXGyvBMff`;%X+-)E4HE_g4NOcVl){nZuY~jw1y|k@T3POFR=57oOZV#R zYU>B=>9pj<8q*DD*Ex9f)#c?XccfATeW|0_ckLSSF}Iohfc5M*+z}kXK!&?l3rOAR zLx?*^*Y@IzquYOdru}Gz{q7F@=Vx_bZ2JfC6XBhStx^Tmb1r$q3|C^BcHbJn>o4BN z1$D_jqMZ0$3#AVUMuNdMBNs<8x%f(TRRs*jNVMXFejP3g%1phMoHipTah-S{*M-f< z;j0{q7hkH*I!g0NSw7xEUr1RE^+v9gC6II0AS46%BReeK05fO$GKuu2J}o_bfCui2aFKF znIk^cpVU}?O~UXj$>d+{UL`7SHLHbdzzKEeGZg11u5vVk&>c1Ds|rRY>GD=R2)|}k zf`93&f^ZdJCIq-JyRVeFnIIHGx@}K#-1qO{SWBr47tBYPRrR~RC$H+%?NT2(qih9^ z()HTZ8n}ikO>e>JL(}$f&hy*N3rq7}(Z?&hxwZ0)Ui2U^xB^P)|3d2@7>mpFf1&l) zB#h|4oj=q6g_rcdR-OER+}h#Ogx?MZ(R)Yu3Y^hn6HV;9uI3+baHN9V;Cdz=q`O{O>QK=izp^^o6DR!BTxqpWy4#DK&1ABXDH z&YrTo@wC&tuLM_SPq%QJ3su!Hy0jNx#1-+PTJ5Q-F4nz%S>~%mfvPD=opUC$Q}-1+ zk~e|(Vr8L3f$yoHy05tFUC+$i^QFdp#n914O%c{}htO-DQC6H7M>_`Qp*Y5t zzLD4T>m~X#Hu7l{32WKcdNnsRTc*2{*x(qc*Mxkn3wetp9qRWzb&D!1=03N3CNL4v zz$A5_KYGsBD%-XCMi~EH(QXK(3F=H++SgjhTi3bf`wD$Ye`i+bk>B zN8;-x>aJq-O4ob2zMs4tdu`q4w~M>=Xm^)2&eaX5@x1!=lKy^3*62B6m2i+87d>g* zS7h8(jK%2JO9pZ>BUreD{#e+6sYDAqa!bJ6;7n{%Q&Qb-qv&aMUs!!3k}Au0`}Rd^ z@`>Ad(cO5D@j1?=sUCMnO`&mLxIaZLsC|zZLHmjB>G8CmXr6wen|3daNzoer^3$(P zJ=~Bw=BbytS(7K@Z`_wR@FyKL1u)UFI;hIiQFC+ZqO-}>QRmc8x8SHxp0e~)p&9s! zw6-Q}d?RmYyu+9D0!w*X%zw9e-5_b^G zF||J(+Z;;F!_g|Kq~(&96~DQnqay9Rw^YSTyW=;fC*33(YC4n5^VA%G(~B z*Y5YV3QJ1Gm-_bLuAw#$?xNv+WYH4J(fqi9Y*W0PI$Aat@!z>_lJ!MkAfzeQ1dgti zMM$V5%t>@lYID9LIT7P=U;Dq3l3fLs$3J3Y;B9&bL|oP0$x5-f0Y znB>Wwm1*bZ%8sf6^sM9I{sq#+H0!LYfOS@xt{{I?dR%o1|e7N=@U90Z$^bRv~( zW)({*o>aUNM_HAw-p)!F2MxYq)t;9{OApn&c5G7^xx}5mea0j`UhVzMDUbokO5XNM znW{53uUZ!{8!lK$n5k^+5oi4>-Zc{YG_PU#-Sv0v;y*(yK;XfM=NYw2?S#w%fuE!g zYN^f39Cg0d?~`#5YG(Zkg_Dzf6^|(Vn$<3Y6~Z}U$_hwJBGZHog5Fq(90D#%@v7Tu z7LM-bFo6rA7gHati1rxqWr-^=&N$Q=n$hw3vN_4qsm*yJj}+cW5NBx=Vbta)SH$`g z%Vq%obywqxhI-+3l$NJ?K?!8*Z(^XM7I!`IWtqw*Q<;>OoF-K=F%Rmc0!j`PcP!3c zA$C2#CHju*pivc;BL-9@>qM(|c-dP)EiQWm>r~gj4J2;0=RcIfU5rKX(sc5-YQqIr z+Lex;#U;$eu8*?d_YeiDKz(4K&%9G8i|J$YpNU>{oxNQChWcpNnDdF2hkAv| zNFBS#gu)wLk2&wQ3xxXB>ybm{)Wj@U90$=h?>p16^wW;& z^uR;1-^IGt-}5`_`pq9!SM(35>)TQ7h-&QViSZG8F~2Rf`A}#eM#n6f6zf?xyOYSZ z?&f0`n$J}xKSEm4e9YAhiSip&eZjX6J0g!d5`ES6#z3}um7sZVxcbBqY}(bb4?tD2 zhN>?NY-b{j9s-&C3B1ZNAwFb6P@6jUZ#$^&Zo9g3rO9!vOFvCaXg+s;(kfp1Y2#bE zKG$K_VLe<_YeoBAA5v|9)QW!SdP!I7Y>`8}v*jez559}CbSp~jR(x+nE9~>7pH>v0 z-BFlMy_17f$eTJhZXF?%U;xV*6Gc%tN#hooU%lWGPhSBua8s;r-IdJ0&IuU=I&LPu z!A_`s(Szz-bbs{ISf4K?o@DWX)l^n^%JNMDq;O(LcBqu9_a1&JvDohv-F9J$?vBQczQpq z=wB(TbT=6bQtxEDPPtBDQcB3SS*LbgOn&Ye2gtSWt+|D}>|)&%n-$$H@~pyBGUlSg z=joW~?3hDPW{NSI10u{{+gGT$!rQg9q=Hu1yA$V7rH(GUJx|46x)? z--n}K4Uz+#=e=y%=ZIV^P)_>^d!vCYT<}G;sgL~XlfuJMaYn*g6cs`a;9=KJ-&5Y~ z)SK5n<8aI^>>EhEWID4m=%46+5#%@Aa#WMj*+B^ zEMp3lHT@Z`8EW0pZqka`V}b({*nhZEaglQSUF-)q2+WH1Fu(!j-h!t=2B+`Xcq$-Y zX=yGVxA?FW>4Fq7fq21E7W&iM0c?pQdCh!Z>jt5Nc3+=nVP4@tHr91CFy7T)E^l8F zdE|6XhiEInb7K0l<%wUhB6X>Hm=xk=uT%w6#uOS~Ed44x{7V6ajjvVyb2|U- zJ`1;ArHLxt9-Ks&-W*-n!RWp_6Gb8t8rcB%Bg*{<4%(o_8b5ahrIoh4>3~~jxF0bW zKY~`=gz*#9D+5BL6ia2()}XH@`>6Ye3|xufe$L2m;YC43?5uCgdd53?ZUNQcMEKHb z(j%*RcVsp1P8fe1r{XK3AFIH%#$-a%--)UPb=E^P49x<+D>rtKaX4s?L#LhzvGd0oXri z);fFNbM*rBAfm!k532lsqdk7&X#;`GY+$m_Sls4lEVwgvps7H))$mNw?{j#+-on+4 zTN!ToJYu+2?8Lfpam;#u4E#8f;5}M~nkGi~xj>^VeTlYOGT@JWlB|<7VlkhTv6uF3 z{TdLS&na1uJpcx~%S<{J7(ZFLT0YhAo!s)afL0G?*V_}u|2Mbc0*v;_I0MUWsws$l z!YP&+=Q<$p3#4dZ!0-wuy+CF&9$g#zfpid5DRZ%yg#2iqD0CMus*y{$wi;3SEyCQD zWMVn-nXHH)zB!lCqYqu^Q!lEvGqcqkw8oJ+mrTRsIz$iR-yM)d#Aw={?1|Xxav*$aAG0XSVnk>C{>`%KNFuf0;ciH%^?AuCYtpXqR|Uc^@#gA#-!%4|R9rTO?BI zZL(2~NYWqPg7M>>pj~Ot$gkaM^t-_}?r!WGTbg9Oq}4mbF&#tVC}m2f)q*q8J&D`z zO#F%J9Xs|6T_BZN#6f$*&#dA=%AB3jtJtF|&Zq?!{%^~;pnMcj@_*5c9EAD*x2Tr;P48F06p?`%^-A=mmdM{o-KP6* zWJk+sS>e`?fiIhL#QWvj(u=OQ1LN~lUduVb6HVA137)_=E*%p@kCk+udQX7jx)>9X zZ23S=eE>*wPlJi^z4t@{{ksI>J2*7uH!W2~DXbLw#e#|APeUsJqN!?e%B{|IeKY~` zLZEa|2vb1BYn%8mikOxjC;L=>3$$C-Y`X~F7Wi?{#Q`) zB%VcXny2NafqElL>)3clQY)JO4MK9`e+mo?^k?xDc36UsdHQ2B?m<8^#$TOD`qWo1 z#P0IoMeOR>UEYK*)s6oCPHX}qjYr{oB1jqf9C``^eraDH;{*Go^`EKCZev&G%|pCF ztVKiVa1F8=uLMp&*lqoi9Hh`%6b>XMBq<@g!T(62fT$L|GfOzkC$4v3_uTU4amvf> zYI#RL9di)KBKIUQ#6;`fBT58kEb)&oE~oyaGBK?(NyD=nbCPpXY2UhXqA>C~lK-&n z0#j~M7soZeo4hfV&Zd9q2?N*42QMc-pGt=k2UF=kO6*IeZ%FJ;rT;jwBbB~2@r-c6 zDxL zJdRy6iIlfWjt$68tiDc>N5~O=)L+Z{qQWZrN$;t%xX?tk4=m(cLJI=;Px%|9y?mt} ziUi5Vsz02#6@5l&)*`)M;P&H##MPYQukQ2~cfNY#vZ6r8Jbt0#cxmjD#&=-o|EDM{ z-3=L##W`blv^(Kre2M}!b=Du-rE}uB3VrWLAbQc9eLGGptdO0+%4vCC+BZyd54V>y z2<_z*!e;8LllCsDw%*#R+bepOA-ln^(_p*xgY8WxLa|-zLiXmhrYPXruUqW()8f;O zzlrT?d`%G6-LccU#XZ99gX9jzJug+>$V?Au5J1v8~9N@-3G>+ zKZuYZ`{}k;$znXJFQu+m#W04r+#rh}1z!)=^ZBfGcj)HCjwC0l zY)vU6May zrxCPfiV8fSN`BmOOrv;BYsb#5AFqBTZr1|?IqKCi`C54&6Fa!BcPH2=JQrN8>2mL5 zcxw(OZqP+aaoz`1=*O8I<1NV&dv&)xt)zirej$Ex9?IjVU1oDF;#bVCgrAVhv-wH> zdHkyRE#|kB-!gDPST=odbfsF{exXwB>*}9CZ}?xPUbQKyuD2%S_8Eb84i8tF3)u0t zg&axGo%)(Mlb*LNl$yOQoMq127G_Rt$ME!En`kG?%t%bnoWB-t3$e(9gZyk2YDXcD z{*=z?@WztI??hi4+qfB40L}h=kBT^S5+za+L$=FBRAg%5Jh&Y%1T^i zMN#LBvf1n)LqKT0kM0F*D3H`Ro(ilS=5eL~#39n_*Ss?2dN1&el~gw9ckzMXfZ!Ra?|xOtGG2ZyIci3uVoGYd&&yJ3}sJQB@aYvCrvbF8Szhr(WWo4RicO*$$W+Nc0Ig<>%iYbB^mWaT0)1~nCj`Z z^oKhdb42Fl8n{9~HaCuw$1K5S=3<{y&Z9x2wiJ{ea_x8RGebA__M6NXq%KDNY|vV` z+Dd^7h2FY?*9cXR72tiV!D-yPICU;7nX?_vy<=dh;EY(ij8>z6y(jjZj9yc=dO)s( zE^*$ex_Yf#288PEi(4*NI4-80P+hsCYPoaM#MC*LE;Ws>ie8H-j-}MogfwKaQ1zrj z{BsYyQ|H{7d%wdKU);R;8kT#t5noE6K=lG45xi3YnOWkDy_E3Gcy0xsC%z(`%Ag1{ z@C)XXLojBRac{)XIbsJBP^mDTT{g~$AT|4(s#J?tSoLi8oUqH1TXXMHZHWxVbR z4AGv3OqO^!b_l$6$klJ$>oIEm^}`ZSU4KQIfk#1-=zK zL>Y%EfR$1(Y#)0W^&-A!^dfclw0HTQtZk~aVIR{Cd#79Q!YerQd$&A&br0U(M zlY!i#yJCA7h%OzcVs^Ao?TZ~`9QG#0>vITo9L!|cCtcmgKwRsIntA-nyo zS#8gUf(+z+$X?0;VO0i%bDS65$Dtq}HKvV`B3t}8Ah!4UWX^-NP!K!dOPMnJUyAm| zx~8V5T@-N~shl~tbE*t>y05;?9ZfFj%(|`Iq5X0Ow6YG4EF;mE%uQm879Q{p(E~hn z25!6UbII&@1wrCIl8R$*to!_(#-A7qU}$*M8yq5vh^qH_v>Lgisi7#xS=w2El4%3r zN3_7kzca!Z+5Gd!B8VIjZ00YiHQjs6wM1~ETf#2m%y1-nPJ}i*h53bMz*_XRz9pT4 zyGJF^P!jWlvwn#$^#bo>2dBP14Q^lb*REGdEi&`v5~84ALpDa>TB0@A>Am(gZ+5aS z9)sbZxGD2^gZ+r5x|yFH-Sc3ld%D2I6EBx+$>UNb=rlqjD%VY=)Y%J+n~nS2_^qaG zLc7h@<$cXAZ{6p~5-^v$Ii63J#xph&YBn%%6$!$U43M(KL9;|!5|&;^&jG4ZKs8N3 zCAnrtW}`;}5k^F^9`Lgc#1h;YcJL*Mfd<2`mbm4vemS>x*uSt|0mPf(eb^S$6`1bh z#Cfh$G6C}7FMJT)Ns9vvm|qSIv?4SExcOTDlR7lL0$@vEa1{GedwCT*K6URjzzq=~ zR{8~I$pIReAKjyN;n$O3Go2wl`)&&rB+E~9rl)dFRP zB_wav5#EdVM)yg28r=y*OB{*uw7IB%x_}i}^@tvoaBF(x>c~`UFT0`twtgpCoe0a; zU7d#Ri@VeDKsq}{{Je42cfrD1Uq($q5{QKPN@3W7!y=$yw~35JtT~HSykJo^NRuC) zsN;FnDw_-bq&@`&QK&AFQHi^w=eyEbcG+cu;aMr8aKec8{QvB|4|rA8mGFIU?oD!m zTh2wV8s%1QOYB^{8I2}04cur0gd|7^f&9Y}0yE>wV9QWUasfvOgquJPn*-@v#I{3i zXWq_CJ37@)Z9qjOp%9cRAoUO0D(X~Eh#<5o{|b43YoB|QfY{Fae)B!w^L+2C4>{-V zbI#stuf5jVYp=c5+MdQSTC%%Kg6<5rhRpd;;y(v~N~<$E{|=MxEVn?`lUKZDzRYLM zUTl0UEj5H`e*nU}fKZ*jw4otjen({C0GQC5p25UQrAy)L;UA88REQD-?q^`U6++rl?`+;hHd zI*;>?ZI^{otTxL?nA|8fjMfjEfSdaL@=F$rN3GH{D`cGdHK}`y^`XdwthkSisRk)+ zP6|gxd+snjq-1$oSJV}su4;1`JbZ!m;LTE3%izh*K~CjN`#T`$^8F*4u794|jUNdV zEjc@cdZmh7EBG+AX>#By3{#v7^_!&|%bTRH=zRn>1+|Iqua9`D_0>JUb*ubz5c6JB+8 zmgkJ+9Yy%gCF4D2!kBnEF>s9c8KEt6#g9(M&c^=?jz$_&5`sD}MZY7Yo+3mx#l+x^ zHpmj*n63fPVEcc_@RD9ab2C@rW-eYC{QQ~lbdUXI5RVTYGt#AP3<&#biNqZsp+TP3 z@*e3IU`6y<@;-}i9eEEIyOHB)!P3YhNG*uy+r1lham zWyW>a2i?~@;}NChXkYwaM1zDCF58}`VT!azb2A4p(VbTeCYbpuhRl3_pz&Rd*{2%+ z@$Yow-$^!3zh?>nP+vfubnH8e1BvsVhFJpwm61r(lWuc1O9VDv^Y+3)+E}VKZxX&S zw>p>5y3fEwjs52Ub1CUK=m-H3I$9vUR$#hwS2FdO1CijrL?T&&;yB(g08>iHrx;!U zgX2$Yj@R%Z;$d}_)1iTud(g5 zA@Do0$K3HPjqbt@hwaUr&tUnzCzCi`*}QAvBLTj_&g1_ekQePB@3Ir zkUEKt1Nv~zi0NPBZq{_&9CY9A3}h9JM&F7*dWpW*lUB5jc!f#c+% zk8k!i-705{l#~e*o6TMvrp;!bU73kNt|DZY>1)sqbA@y5y&3E(WLYJ-1m8${iT;u@ zt0HVR=h)Z#1(XNh-oPl;cib1eHn zl}RVrD(bbL)6ItLnN%9%%d2Uj)Sj%H2-^?yl+yUo9>fN<+;wrt2KG$dWYdk9&cp-O zOLIU;b7UP4+T~P3td{*zx1)_-)7NZ! zCD(b*Hi%;{Ox*5@uaaa0dBBNr#lclS%)3eT>N`8xNg$4_z~d{QpF6=5DTqD1$i7ESmGYi}!u6=plhmFp0dArAAh0qmGG;g9-s-J{J3&($XY2DI@Q-7@v;~T6$ zo3p@D{xnGad)%I#@_(N9QGQ(LI+E_(^$#|d(2XSq8gncXL6=kitV`h^Qoqb%;{^QO zPTfvF?io_|x=T8;Z%9W(zV!`HVprtzrb32wJ zJ3D@fXLDr;jkbI)iD%_6KeW+yo4kt$-Y{G5`pVDKj5jB2Sv=N$)0}=vi`rT(Lg|)mjl0 zRZqFXY;Qg!qNhf${5)?6H^5p%pM&y%#F*`<>nR{ICG1PrG3WDm~RwV?c@4ZD8k;wt?u`7 zd%8}iS(W|fHT`Sl1)(0#-YJu5)*oYyVXSFl%28`|*Y-vCx>>45cR9E)b%$d=mS%7} zIEMTTnY#Nj^2F<}*-XI35VA{>FpK@fGeT<2qNh38Ypskn^YF!^O-kmj_XD10Z=F3t zf=o0BxAi{@JBOXFsV&kow(*`*r)T2exEUcb?iqnJSv_^9C`pKKkl-%f(;{B1MQF-w ziSVu2QmOw6ahfd!`ma#8*;1tc3elS_LcnH=P%N>S=EQ1q;%psiMhxR%v{_P3p}%$3 zTB%!|wQpwWY?b8LeC=yf* z?3_3RCfWqvD~Hv?%XwI5`6X!vxHs<)!&jE3&Y~dCS&}`9x!pTFlg(L~1m1t)Dv7j52eh$VOG?HMa;usZ7%m4>N-1MiFqTjw~l( zxhc(^XKI-m{QYd5>UJ;^&v57Y*Q9L31Q$A%NacUn zS#oVo=(S${!{+1q4tW}2Tkk7aCy%ek$!r3rWT`!Pa4>bCf0Ea0efe!^6K15vM*%^P zOWT)#O0s1+fC3{E3GWgobR9;>7uWm8PcY&}^tTnx>*f+K?+EB{YeVo12^!ch9YhnMvV^h@aEWynQ=3jUddwhv*-}Lygxp(zX4D^%m zW60nLy@G6gq7vqlP)nVPVa={CaC2l1OmH*HOY$9%sY=%SC{KYXS>Q?{HNt}ZC1g~O zp2yNIr>eC%`( zeb&)4Q&tdd_!(S3aQIWK#Ba1c0wc-NGPmg_M5tNcWH#p#jY}}6eFo7W(&(hV7TM2n zRfySpxw5RRn3L3Z-1SXXMY-8L+wM6dZ&cbdu0NyCJYc!vI%I8C}HO~ z#Sz@sYL2J~vbHPYkf|g?TuV-lXax*Wn-$$>fB$XhyCm!(&Xa|@57fBp1Mcg`K|0h7 zcUi@0Zay~JzU0VE>@EKl{XdoLzrNCcuDbtRKcoK|L-b$1_%H1Lk)iz`pro`0B)QSa zW1&bwFjv7&71zsPXYp+NM;d>X_AT;-U`H!M|0NXC{MKbLqI`G=Y2Nv-u@KwV7Z>O+ANApWqA#MrdtpQK%X2Mvm7!rq8LT75RMtR|k0 zir;sI(b=u`9_+;ULL3 zwhKIJ6rrZe{)|&w=RaKPy7i^@nHlX9y%W0Q8QVoc+10vp`SpeF`0zaw(|2wM`L11s zY0ENJ-^oEa(PLd~$A&Xo4Oj3aOoi~ln1DIup&Gc&pXczB{nCM3- z_OGAnUH$fIqqECNx^zCVGlQq{GO4^Z#+;XZyzJ927o}e2&BC`E+oLH zODIvVfBV#h_K8xk`xq=6)^!}IU>KtS)b9m zO~|-D5_>B?0((rvWwgqyk~o{ugp*iiQ;ZB?tg~Bp$ZIRI!xOOrte0%NUx#B#%?xS} z#}L{^+h5CPrxDm)-1OG)Cprb`;g6m}&(Fr{qFr}lXBvj9GxCcUTpNQUWHw-wUD-{Bi4iaTaVNxFaHHEqtufBn*GtRrzC=7X62nE zWonKje(p~+7h<;+6Y$<>MFCzx9uiZy$ydSG?kO%eej4~2;c4UyYo?je`;USzS|79e z%=bsXG->sjBeS>&0G=cOJsFw2qbhu{uBBd9n%UGQS)_w{H(3(h=2XrS?h1~v$H+Gr z=-s%DR7A$r`rN>(ntjoIU(Mhg^-;tN4{TlhIV0IFs2lQ)R}wjn;2cdy$#B-UD%6!9M?FGb2Ib_8>Ge0RlYE zV}`^?{DvE98m4LO7yL+^&M;cv;0AnT^={FRjaErasJf$>pOko4$Nv-s@Xw(|#tm<= z*lzyrc4Gm~ga$mXMeU(<&{wyoB*V>eXw>);UlW;4=j#1sNyrMw@evLYtR@TmQil?# z(Vgje4JS5PlKR!|Sg*7qCf!1@Lf_zQXU9F5+7a55M+amLUkiz!RHKP9R!<$X)V+v4e0&ClI-y%5%H?i zNjKP8!bORL;o;7(yh2ur;rP}$uJU27g;t?NJ&EU4fUt+*j&u=6`z)hPtUokgHk4?z zf=ZzTtQNW5a9!azJnJaQRm~BWcSx^D^mHA*)iw4vkr})vEL!X?@O&8E53K>PcH$@R zd)tiwE;*2Hk}C;YzQk3;AE^jf`(xk521EtgNkza^5D=s%M$bVB7e>N8F64JQqv^K9 z>CC2r*b7E0Imd;3NU0<-4jk`bZ^H2dduqVUK)hueZU0SwgLuoLythu?-;K3Q)Mc+xn8xZgMM1C&vYu^#W}j>O}6i+z+4iLc|uGVZ06N3H0u|& z*Do<2VkP0S))w*Xi7>ZhI5D$W_oe63@KoF#N&Cz~aWF-&_^Y3>|Cv|SI{6kMc9peB zj3xHl>j704Qtq<06;kO_VQyF7F571nTdi+w;FtXzv(TOlSIZu0V_N)eOenQv^w^V}mLNh# zspay?beH<(3T`;VyT%*8S0%RUALK?&NWYoU0xBW)Um>$3BK2>jmQZR=zFQ@9MbqXh zB^7}Zoi4$gHYabV+Gl3iXPJ*w)oc@;W*PxC=5#N4GVi*ZJMi~ZQ9BYvo37bW$h_# za@&tTig@?_8->vP5BUp=vi)%CH7mHY>z$02cUBWyYCiY~rE0R@T=xUH*>C?F?i%>J zy=1OqEL`R~VF+`b5T&_pwf@_o|8CZQzr|lQxmZn$#AFf-fN>ck7t=wI(-$U}DV?ib zJuCx`;Gb4L`i0oRhHI8(5Z4@RkQ}?5E>5IXT=IC}jql?k2{_1VF1Iu$QnoFVR5 z+1jGa7o=Tv0Il$;M+Ie`USXuz^QQjgpsr~q(oHJGC}BRhnj2@>B?Mb?xJf`EDduU+ zpK89Zg`=)!WVAllv)lY*5l)aK-GrvmHc878@XM2kLg$lre4x?eo<}IRo1SE z9c=uvGSmSPm?g`3j{Cw2xlp)8-sv9&7y9PuHD>)T=R31xxmmHo+MX9Ldl_K5J} zkd*j@T_g*A(f$?{w%5niTHymIE(@FrwKNR_{o-aAmjn`GAeX@CVBT}$T9+N$C1h(n z(1k1$O4Xf_gNN?JlSXaSe54UVjoF^(W4lbJ%m5Bl1#_e3vFR>zt~b6=s)9-)u>)wu z*Wv>oZYqQv{S3wS5wv@khoGweE zV%#ONQinMqlf)h-Bh0Rrf097TFz5BtU5B6_xn+(_dRuSN z!>V22kF^W@Mq7fvs$F^?({;t;z)(^U>uFjeM056RoK9>@_PY z*}qS`7$i9D-o(3X)KNDOJqY?*bMi_LE?$`{Z zI-*BHFetqmkmqHh0_6$ohGVa)lTAT;FMfm8My-=fUk$#X9mwJecr?~yw4E0Xy=1nk zn4@YdEez3;@Tf#0ZHuX+44K9g|JYhsIa21gm>dVN}`2!>YM*Ocpa=7URnMRW> z{WUGoPr#NB<1bSQuSf;so99C;C5uou2+-t>08}j11}mvI(m%>9xf|Le=MU$X^+-a% z`9kVyvLGO&?vIcl?I?z7G6YGchmfZ`+N0I`ELBnruTys!UBQ#NwtRGLHFZ`a?D*S| zr6+={25|x8(iFDEzu_(JR9=Q!OfUEHfs-%(^%6PW8nuq23 z;RyZESo0?OJ#@qbT3J~)OQfpN_6^;@Y;r$R3aX3nlmQ3{^DdVm2b*Pi{d(yDN^%7y zy%Cvyh`7N!y@qQ(!Z02M2Tiw(UtG+AFSTXVh5Q+=O3JB@BayR&bL3kzsIpyxt^oau zG$mz#6eets;3NASrb6K$DbpN;dR(`@WC=P>R*#leRKqs3aKHSwr(}tHeQmDQ+=MYu z?XR>~9M#*hlOSdk@!_gs5s?uD>PNH|twyqw(o?cXJ{1g@B@2g4Ew#*bi_j&0NF5>y z1p-uS)wR?yT4KWyz0Aj93`sq@QuOG6)}z^?%ZI1R%3=r2vU0Obbmt;RcfQqJQl@5c z^p5DxL9?vVESqhXRhwmV%yt_{%=QoXtM;0eMYbR8&a0=T0r`>4*QCuxxoR$ov^ps| zekQIyY&0-jL3C=&iNZupY_XLg+>mRs&@La%k(p>**Dmwo%5)`fuyG`8CKFbc42cXY z7nk*rz`zFLB6w-7Kt=ZUuDBRSa+!ZI(y*nnP_oPCSM})U@)fc{%o5J~Ix2zyMTi*s zk+rxSeUv>5zuSfS#q&>8*zJ*q+AE)o*8hb+>U#$%L%lYu`V6sXo&r+`wYfe24>Eukr1_c{LU$G{8Vh4;hVwF@g zd?RK!`vgttT6b&r-b8SOq<*fx$!$&UZ!f+nO&L{*Js!IbhKwR7E&ojfEIm8P?P5<; z%u+d6vpm0Z&+{ef{3w!5*V2uUJ6E}D)yw?{Vtb6Xf2A#gYcqH`WZr^Q&f;W|yMzV| zdv)GLVBd8SF7tL4lx8$#7L;a^hoQ*-dv&<0FR=4S`s#Pb41cYCu1ja(X`kY5pDuCg zerqB@FkO9|KkjLt;$6Ke)1`MMnntWIO>du){tSAL%X89QC!-r)&{N9q0hm+JHjM-X z(I8U8sbNM7N+q_0M38s(Yd7iTatZTRAzM~v2|L2YW=WZ|pH+=MAx9UF6fDarupHIM z=;zpP^O^cuv1%++({i3I;<0cFQJYz@51VDvA)r2N`()MU+m5XgT5}XQ-cY-ZM~g}0 zfkfyl;$gPh^X*eBbOGLI@nKe(n@aFhiS;yxoND^A+MZk0Bk!HpN$}+zEjt2ga)D~h zRoD=w<)~?e>cH58!lP6mpN11>$tS*6BShDV31I!$DT18a}%5e9@I05uq1*eOWD1WhgE8fUr9!;RU-vqlMBqrg}n!P zFrtg(epP6!s$1e zBYVjO_U4JWeM7wQ3^bo`lP|Hyoj|!lnzIy+EX!`lkg(jw5Qqwrtx#vA6Zs6m2aQK3 z=g8=Yun@+kj49RpTJc0&Oh$!rb8)5p_o5~sOt1k|EJTws7tb+k=bQC+TO~_$P9T#s zy@9Fm)7CSqM`=3U@)#D5C&~eqd;;c{6<(m;BU-S)R8?zjllPvI=VEUb``Ab|<8B;J zNIM~H!y(q*Y4P{!&F{&l7e$jM{hzGnB~KM4zc&yAM7u9kwRczA&9j-oL_iW-7nl}* zXZ%9~3#PPs%ZGw28J%pSDg<+BSIJTkQHtQCCjC1Bt^l8eY@_KRtU z-iy7mG@~eSI@0hP?U|GKpjdpx%WLwEiS9B7FHHC`n|~4h$=*gT|FU8qV`wPOzMJ4H zQC}nDZ;pRqPbnTx)9$v<)PluK)IDud6f*VnX+#(!-- zA#>C2R_-SQ%nf+gO`gv?U8`3SL2tSU|3f*AW(H=|eYHroDwMy)GSi+#TlEedgEwB4FKaOh>9pG+@cjB-b+jl><>BelbQ2aUpd%b5^Z7{qb`x3 zQr{JbmFKl$abl_C7<@uaUMQ%l&R&G?GNDPz&{fvj|DE~-GxMpB$Mep6))6nmk{QjLITqSwdn!PcS@x%_}*GlAz~f zBv7ubWahj0Ag3vVX71+n=u#g9oGtcl4sN{?%)l_C`U$76omr{K2B8mCx=LqO6VsKr zNzTtZ)_X6r?lZ#~R6&$I7VxQwtre+h6t&QHqaKvud{7J&WlY=X4SAnn0Q_&U7vp~^ zPveuRatUG)D;t3WEPF&i8f_lATa?|z)+f!;-5TD5#2CY@hCdfZ6HZQ2CNGv7t+HFv zw{M;nMh?ZwYuW_j{M_RWuzkvD+mxqh8tf|fSKSQh-8g&P4fV3XY5J9XsTcpwmnn8c z9)yLzBHHb3tw@eKwc{Zz8IM7QL8vicKJw6N9>mVa{{)G`>1zDYI^=1JkP+6DG-*DJ z)^9rB%9z==EZ{XUhcnN~!nd%}+PITWGWen!6?5ts`d_vfn{w(BJ2PuIh}^TM_99+b zlwE0`kvM(C(>!y7hC}yN8k0_l55&eL4%k}+O0{{5K#!CirB8!$7OL|SM~2n!iaoQO zHY3AQX<2%dAz zb+1tyFGS3Bzu*omWBL4*l$92l5B^eaSjd=j-DrrPFb{=7rNiSN6)GT4&Ku$zK4XrmD_5nn%}qb&on)W%8|H&Mbj3UQ zYp?n$1M@~arXCcyqliVuHB8OssARPO&B+qDRB)3mM3W1ZRMu8mrAzAU6Kv1&a`IJ& zgcBdgqO?-ok*g+2hPRNqqX3%qs!92h^Mu28?nvV|PYY|*SN*b3DNY`i#3KpjovSsv1k=rjQ}DXeD6bX1H8nvIGm zhOTmkP_IhK9|&)aeY5LbFDu+^k{t()Z5!s2t*Kv>H8&@GAX$yh+i@+D0I*j}MADLI z??cYlIYVmn#4S+jGy3!n(yga^PC|VVPCtHJ*TGQ?KU>WN6VIf$+|_gws0*P9%CfV7 zmg)VRYlU|r#Kn3Jld`3fAJvE6wfuKk`4!v;`{@x583qAZP{m=6O<_eO)^<_WqWkC! z5Lcw>yjSkVD~SeGJx1qB7XXiVRgwe_ftF+}J4Em)yp#x{SRg9wr%=t?yfF0D6sX}yJceSwRr^yf|Xyzzf)yJS56Kfs%n zGn!$zDMj5Z+KkRIN$NgSs#jkF)ZIAlQ{#FQ{1B2IUG+k{|90VqQ18F9QXDea@^pde z*Kb6T32^`(T0`p@ZxkG>cl+b(2NvW|f zOG7Qsqi-!Ro$57j(drplO^$uRbH;PdDs1LQma*+C3}1E%b8wc?`M1Jn!V)j**6pri z$b}DMFE?JVc0a8-?Zd8P=^jZEm6az8ck^ZjpzoUKZc>2Bqv(0~IBS8q(q%0g?dG*? zPe1me{Yay*=P-wLP+}F87zA(DYlJ>hXEC>nYvzTU~wW9yu*L z%X7?Wd`#cf(OqQZk|)t~R71-#iz7b&Z^QqmpnB{XNcub?pxMfAPSNromI61XI4L!2 z+@2BwR{5X02Kf77RP#@XfsyhmuMLWUR$k-0=Huzn7Z;e$R4Y<}gR!QEuE&^BNW$$e)7NT9a9!Pc3lUn1Ts$My==b~~AZ28K{i|~4VN_IH<%phK` z{S;mcrN5PZ_g#X=N(OA@!vEb$i=@(peW4+hLMW6{C)g;Xn`IOfaxLO2iSP>Pc1{u# z=fMQSj7x^GO>*Z4Q*dbXUz_TjlN#9>(ET!?W1)#lWMlRM^LjYJ*w&1DXmTvC9x|3v z*@#1z)Py3H9L)VPn2ySnRHS4~q%`WNSD#X(u7rl55t*~JE~SZXaLWBpsRU&FG`1Dq zlA_{2I2~Mf@pQ1j4Be9G_4RrHcgS3@z%0CFqLlZ6B27Q3KHLs!0{=<;j=3y;>jPF( zbKw8K7{2Dy81DUnu;JiTtI^xLDaD&9+%`LB2@K7Lpq1_oc@i3!8s0xhFV|fvoOkGN z)jp>Bp*p=&r8UhBjWbFO54QBmt_eTov(vq=lMq1Z~L1L79|B_bo7I zILl*WTWE$;DdPOH3xPfs0@tJ#0)4U&=v!ds%wQ?scZFU7NLlpPh-AvVgY`)!&;R8* zy_c!e_y4TUUSFSa37jKNa;mSEJZBDwIu?i)2kr~)%eVAebmDAKdIlE@`Cu5tk3rG|ZiJ}HX z53?@H<)Z@6spy-reapshPj=feoKktl3XNl#6k6}UseQU@N~|ybao=dss>rz79=e%i zy;LLzT1<@}llK58gq{BG#wzXt+%0UJimD+VFvY#^9V1`IB1GdeS3rDy`B=N=W5yB} zH?uM;NvOJ}uGa1)T?qTWIpa%m;v@Koc$Wqu!E(r_a}y^1@gzMQIeu}d zkuQs-PYr*s4d~kIL8E>ywozrm&Fr{G%?Og*Rn3F3=Zxro z!bf{I?mg7Eeui83>Ch3Q(UFBQXu!alU#I(BBOOv?q3=F@tpH&-MAD2cjpe@?j}8;IZD#)D4JgUT$n(V>;;# z`qJkyNJq&xg#-8)^7~6`cNQYB690HQ$8aFy4 zNsvAs3X;ZM<8aS&dDvOhflmSUASPOIz1L>)WM_xV$QX&gqE@;s%!sL3#s@Z&1?1Op z)n;#sy$vCTR{hj=<33SQp-R$^~W|l%8=>hKHi)B)GJ@fc*qb4Lj3}CkF!?G z9H>r@$+vZN-Z5&*5|-(!H@1B}a1mshCMtAQmvE`mtrw)4 zr{!bnnln%Ka8@JQ+xLf3f>2cXnd|BmggO9gjGYOjT%D$-Wc*W+cwQ1w$pu!K3QUDCa+qnKt(I=B(Gp?x+huh7r{wDZ@4D@p4tUNMrT2aZyW)ECI>a1iJfZndHU3=o;Uh@ zo;RYeGROCk7cVRRNbd(=BRK)&?d+LYd?h1iPArcdX!;zpC`ptklh_^_^5ReI{BR}> z!h|Mf@$NONs-jn zQ&KD!RE{kBJ8bOJ)A+aq6S>j$6YwDF3SuW22e=c-Bk{-1{2-lUl)y7+9AA;ufX66a z+VNrIOR|mD+xQx0kdStXdJ=zzT0t!DauH!4#9NwR=Ou}A!G@81H(cbVRUG@EFGud` z)GmD4GuYJR+txg%x*)0T33M^qhVxtX$a^S;BqZKrHizt~bU+$9B@L8_;)i#%+wD0$ z4q8P1g?q&hI`3GbKiGJ6tgrD3x))yWzp=gi%ax^5C~Y`uHkZrQ%b49@)k;odfM{{* z)nU$}2&aH}U)rI0tAs;ZLI7d+V5y=j_tAQEPr|N@oi^5JL*41vhsK%%PRFyOAG#y% zMa00PCnZNUsR0>n|HSmwd%rXBY1GSr;@p))J$=%pZkezKOBtpf*)zdibihGcMyd+X zINYxDS{y5#4c!8U(5x?aiz0hzJUVpi7S+^gSEic57KXN)Qj4VpX)x&sF%X)rIX3Zu zu1b8IBsoG6>5LeHY#qOl%T9R#%oQ=mqs2lyc&<0&x1S{kvO`Y!u|rE`DIuPIIejBN z-IPh(av4`4j&iVGgqE3&pR|!g9n2=)@;Z{iSo;>h6AAuB*bjzl9J&6=_G+@WmXuGP zI6Zz;zst-d?>h_{5C&};u2sn1?>TJRIHD(0kkD&sZY_aZE8y1JDlzAE@uOO9y7jLV zx0YPWt$e_N2^DTm@~-t=#I4~Zx2m(3;aBP8ALrSS{T?DciGcVGnr~YV!x~OMUgfSY zGbOLU4=9s016V^FMi~h;+?3+kiX_kCEt6xk#`sb=Nv^PLn2Ric!Wvoe1&Q;)hT-VC z8P=lc2YuO9YByYR7glLuRpD=$22)(3xv|fz4>4#Q>$1oGM_`u9B}pZfGVY;hmqbr{ z_QI$#fLXl~k42hh&8pXGdBgE`LB=r{ZLdyo>jwke`W)O!G=k>VLr(RrKcb4EaL8`~ zVUSy|O#+f3fDGZ-4&IDvj$JEvAHu5v{$;_hq^{LcIEix^CZp{iglAXrrzcaGwQqh; zrto6lZ0D*6qi=c*3G%9D+BaUU4{nq?ag=l@tnVfyQMnX3G1Yyd5R^OFxSX$zr-aEk z);m*%BJU0G7T}#?w~xR1ESrnQA??V+LjoQ~IX4y7zk_5C!Z_pDtCg^R;eHj0+HC&g;!lmj0J*D~`SuRr0Q!4rwwK|h9L*q?vOvXdV%4?Fh*63{T2s`cJMvlbL zH*S4%8_u;ZP8*PmInlfRiq&V|ZWy**@LjJLZr$I$B*{zrD3ZL?w@*xKpNV6ZqZA}{ z3Aun3uajd(4pH^#^Is9&cZ(Ai2L!xobndIuO#7^!V&8A+kvSFzwsc9woGZ)Yu$tmk zFAU&d6)7-Fd~=yW#-wv_yvyXwsAjR7;5T)>S;1*pa=L*JkIZ>@IkAY&uOYBq z4!&PNU&1vf=&`_VbpEo&=;Vw##^h-Y;%_7$NT_A^0Gx}Sd=<@dFPF6*o<%vm+;pQ{BB*|s>>JZ@^)RmNSANWZ`I|ib@}&od8;n}fi7>?q!>+;8S z`L}fWcJ9G6_aLA9C+0&-g8WceW08R!DBAi3{nk#3Rwv)uI#w5TQ&gmjRQvb2KB?u` zJF2YG^U^HUkxj)jXW1@8(?W8>VEpyqLxD2>GV<1Tp@M<&-@(XJ1Qn#lUk|=nS)lab zn`MPc4?f{>N)JB4b=G5r(xvSox->BUb0{)36(~LOrltbbAtP^UDp2h*@@BhGf$ETv zH#>w1RJ)A4*)CL|I%MR{4xs|oE+cQY3l*r26}nugfUss=E>xg8WaP~bp#p-Cb-7T1 z>X4B)JA?`dan|KR1*$_v-s})6Q0+4EX1h><>e#Bwg$ls0E*C0L9WwG}hfslPmytKy zg$h)MjJ(+)RG`{rTn4}j$ex$zkRFN7w}V0 zT<{s2eg!$9&t!3yrm<<1sms?aM7M$b`_LHRRnK#md&$ zM9Vu-z0!4b1nWnFpbn`Qx_UD?T33-*aO{b(-O&@CWA0L)gy!v)V7nXMM%5$1>drA^ zp9iPGuG2XDdUh=^(^@VFq8f+O@ArJR&15He0f=7gFu#nIdI-YBUtPUcqkWozYQ$?g zr>XHRQ&lF9W>) zQn)`2_3jkZ0SD^cpMv^Uff_B&&H29ffL0Cpr*u%Zeoj9r`g?NynD?COw(j)~tS5~} zcY2N^|@-s8>8~3SSQ(@OJZ{jzr@_y~{evdIYocHFbLt_t#p`A`V zE5kRq-Smr@qT%~%Ri0jk*9r2CZPin>JW*#3_UggICkqSa^VnGxVfc_zSM-E?vd=2* zS9YQ*MM&LaC6|kzfsrBkSXSYl?geJ?bk_hm?GkblGdYCdx4c)3=n)I3G#WSOnR)ed z@6?-sLl}}8y?R6Jw7S{Y=2jnTm$?&&kSw1%Y^-UQ5jgH%=2HiRq`Qu$M`_dTq_Jr9 zL%_fB*?%G}?lZPc3|MythE@@1DEaiqp5(_PosW+?;UGGSFtPJQWlNU}X*JWl*BGqrc}&;|}3gFr6dgj2gC z4^mBt^Iy>O+Xbd~+QmINEE5sp!YZ!81{<6#?df)OqmapETCoS^O}B8aP>Pl}9}9_G z+QKqgFu%;gTu?iN7`Uy;dx<6Z!Q<+&Trfk|7c!)v}>q<0>8$#&G(6NNuxPk?|VJ0!oV^+-uH#VE|(rb!DMSo znT%!YH{_y^f=J;{Ic2ptx!xz*W#XJWZa@Q`)}P3``gCb&L^MXdWaBi{552UJcz;#i zt7@~ZvE>sz8ho|c`O4ERjfi}HP4ulg>wY(ml5fNN)=zStW~7#fTDo$%QHQ$TNmq}g z$-U=*S|bmQZU6m7F45O8CHz_9cz8ylHynMPgmB%7v+j7NIgZfFzL1mIfJZZU#hTRL z#L^t`wy%y>lY8$T>fRXmuD~MnqQZk53RzVQ5U-G%>`u9ecr4toV~s} zd&PuN@yY8e-4kZI<1uYSh`qk_I%`QCxmWc+Ka?9CY6x7|3lbV_CPSS7cPud z`xh>~Lh8q)UVt63xNxCVFK)phoWdG9V5EGtV)H^ZJ(pLCNvJtigBdg*kWN{3{qCB4 z{zB_Ir+(t+(ly!$bISBBw3DqiTSB~imFV_bCH?Lx`D#k)^IASk1yJe__eRUJXRjYd zx35fGNNdb4D9>KebUjBXHeSmS(3eN#0#%cvHe{~`9u+TFb92Vx5B)$y$fmPM_SA7y zm{O)JQOk)Vn_fxpB9^zvDx8=&m)VfT8DH5~8lALMXFV+xZg;Y^(}%wXn6-YUOYWwG zUPVyM-u8N4g#4$=LIg53erCRkTl+P`s zlEL!FovKbiQibb_vsVCUQ31fkO9@Mx9tsO1Y@RF3EfTTSl7<1nTQ+zm_oeG#AS8O& zSoe7myHhwfaq|=z5*gPW&R}qIw%!?8q3Qp-BG{K+JD~64%op2gN#U}OK<5e?i`=tQ z!@bLDZF?=BYDJ#We#C0MQD6pp5p{)n95)<#_bN}q*5nI`bLm)5#mc8Hv|L!twUIOD zG7+hs9?#~s5Gg|Y#*1Q+<`S>EPsqi7=tEJAy3~tC=Z>4V=74T*scLNtk(D9ww&7{D zenp@yW3vJ&N+Yq#j~YiM_F$zHOp)j`cY#@XHVJ+FbM! zd+&gVooy$u$fkPGXuSuUraH~yMaF{QOA&@A*p;O>m9Z(gMq-YDt} zJ*Z=6-0^&%PCO%+fSOw)!l!Y(qPBnFyTb*JvwGi^C!O2(rhXsNZ*GwZKy8%oNM73% zigxQGaO4Y_18!wCKf3?aTZx{`zAtKGWGru#%6ZT@%;|pxOjZmWYI8&g z+G>pmoywb)Y+#L6Ws?14Hg-@|B=Ht=_%)xd-Q9NwcXL!FQEcwGUzKG!uZ8+MAp`HB`6n9m5%=0;&GbBkuO zwZc^*c5BcI)D{7i^XJxk+7S_IS5%U#u+_WXM}tLbO1TKnq&%EBR%(WtHde&C*SA^{XbE8OKK9A6nbhk#ji~L+Ej4hMp zpb9k5|3Ni#gBGeZSgb>Z%L=Lyzm17!q?NRWD-+L1L$0R3T#$H1+Ho(d189xaP*|GT zu~LiY0qmj~d0O?X;^~U56~LF>VCpM*P@n73(2IC9bq|I@ACKs57lv1|w&ar}B16f{ zkdIU|*1U}9S1UzF$cddI^F3SQEb?%yXse<+f!b)D%ALHtwuqbclieVsXu>47(UvQ} zr=?A}1D}a(?n`4ANRNI&yXI5l3Vvp(ebyuoXU7NK69Vy!lA_qDhTq9Ey335&A>5go zblL3oP8>VE+|xz>r#N_Us7#}}<&;(hQLI0d$);F2_z>}uL=B(S$mqbbHG;n67Xzr{ z)!^VfM>iw|O19^f*xAOLw2-kLze%_P_=?qU@f5lMK7!Ifq9ajXBelwOP+rjaNCcZn)XtlcQq!Z-F@}13F$I_aacaFJiSI`OM%1 zVZjZv*NYjca01!LSMg|lm3u-Zm~P}AIC69>1Zb6H7GV-)MGrXpLF>K4IRHGPWTK## zs^xjm@{SZd#SS!vaq@bbCA#MT6Q1rNj}u*CCoi}32|J;T2ym>JrCv}M?6YiNQ&BD$ zDsy@Z@05F9w6^LF^Qf3Asb6xhtw_$JOrvB688VUH_j}I$U?QE7oJdi?-e8k1(<*WE zX%XrmE$8zK>^%?dJkP;{;&fA}`&XD1J(TQUXaZ-CXB3r^uJCs{yO<=FHP+n4DDY~b z(doTfJ~28AafqnCwLeKy4A9}RbIV0}J2P z;pNSmmyK;tms~`r1I6_e55A{Oc;dSt88sp_%?RU*eFNbN@1xG#EJLc!M9-oI$hc2+ zC3b~pup5TDq{lX?OWfh6dWuJs8tU%TmlwX|WA$Nd?Bap@=b-oc~3VZtZJ;!hrJ$&ws6L|m&dIK}{1ccJDse`PV3~Y}@J`RkBtyZK!IVEBtM{pF$msrQwJIm3 z8((_0LocFFq1UGLsT|L9nB+E(6IF@s6p0(*paP_Rd+0cL!-eqio3#Gpm&6c-DH0No zxg_dy9Zq1axy0?kI1K_V(ao$K5m6|3D_0G(O3r)s357wSDP4>-bgO~Z(Z$|f<=N%g z;OJu4bsfoIFbWgz8cChY)B0Uexb$4LA~xfr#-KUlBdem{obh{W61&1?Cb1)D!DJDu zpjhiT>7>ziQW!ym2pqL5+RZTKdtNM47m{3cvhn&TIkhvuZ8hm^Bwt1K`p}gVu8U`s zPGU9oAq_+&SRH3i*y>KHZF9DOOhaL7&aHTGR*&RQaYjG<1h%RvxaESdyR#yKyBv-> z^v*>*HQRoSJe5hF5|!yvo?0=4r}hrA(bllTMxp;48x>!kjpkg!MvTx3jk@xY{lY|& zg%;V5Z-Q2@tsPo)tAo))p4Y+EAied3?--E(On;7Uei1*dfS(u+VZ|g{HC_cL(ens= zwTD&f0&`-9Ia3@%a~$5t!Aq)u3_&u3k?>7R#MX!q>1_k_Nug*U5mD4_qq8;QP-vN^ zQ0T1%PL@RyeW)b-hl#4Bw@DZ^wOpZ%pwagC5+F=bjopQa6B}Q0i7k0&r-W5cjaidz z|I!tl(j+@Yr|8k zz^q-)t`|0fY=6>7Rf4g?swk)_1LGn7WllMe)t6cjd35e%%g^r*u@%Wa2s0cqrNb79ZFy<@=i{i^EUi5mQ#Ohac+a; zj?Ge=H)^}WNHHr+>35gpbFz@RMO!6mv{_-d;3{jEnCF6GsHhb~h53-~o|r3~$E4LeQ*wuzDQY}3Ru)(l2*J|BT$Zu8l`-!pM_~#k&fbw;Hm>D~>G>|x&mau)( zlkYBj17o9~isDzd@RsmkgCs(fa|9%S&Cf^&M0jG&XehJl+>$54Dou;+Zt$`3f>3NU ztQnrz3k^|z@;Rm!F(r*;-{7L&C9N$E__SxN5obEIzaXmK2i#iC922?6o=>2SSt4uh zhBC69JNS~;Vuy@1KbQBWyUD?7NbFo@?3}UoG0I|H&dz5MFJ6&2?`im)+SO&tX+Z0~ z!Q+%^vZA1ju7xQPREgFS8W{6ilVg6PHMd{&>Vek-F8e{TbB)uTG53~E>N}}XBB()F zG0-8eOj=^_ zn@hGLMvQG~Y){UXsBGCgh@Np*%x6Qd_HK+Q=~4CtQrUAxSS7PbD`H39h2?6o1+>=6 zd}nRY7wwgP`bizbe}H`x&w&NzsAM*h)R)IOw3X(K&UO))RV4Y|BEAT-sMxH?k)s>u z$cf?2vo*|u4=V(Gt$DH?{@DOJ&o60f4Q(NH6Q_$Bo_y*$P@wtg;D_$!`O>#b-md0t z&Kl9}UL0?%+Yiyti`ze-5#($SwdTq5OKMC@wI67BlAgg$;sT^v4gd<8;`s3`ve(o! zyhoS7LaxLUkIT%TD)MokdR@vM;kOLsMGjesXMaeMtE#qVUFtdM9ZSo{!dL2)E&1E5 zWwW0We=oD5_`i{+cUQ0DN zbpKE18>_ABSuOk{|2gE{{(EMA8Bb%|53d)RS$09anRwT&4&l~Bv=p3A0vnH@@zm=r z@5p*6@8yHX*?iO+GYF2L-jdP#kj$%UbB9)}Hh)Vl!X=WM>frHQYpbq`+40UJ1Gahf_+z@6-Wm5MX_SB6O=LLI~g^WEGvN z56EOD3CcUxj!EJK#H^pC!=a)lIv{-(9y#};haGXN*G|1b7ZUHTV)rsnHuHm?t^X<% zeDL^GdK$C}m&adVZ4xl&Jf5R-n>eP_hIR{$EBd_k9WjntYqGJXw)Bck)p}AyFW-jH zeRPxn!02EmXFa0+buWOi_p=CXkX?EnYo6B-|TOQ{FCrK&!v zn#V96myJp>p1rp!Zx382_5NBtuIu$YzD8FMc=9cn3bCTr8@Z1-aM72co4G$#tG@Az;nbf?( zY+i0R-Yth@Nc5InwwkcKz5V3D^s5)mhbnmuBJj(c0x8PAmuw*y@~?=01^koLf}$*E z^DoRlAs+2Rz`ObO!oyU(R(ffF{$;t9p|HDug*Mh)X+9&~Y;61{v?DC3#-A+uMVd~d zjJNABA||E^w)Z6c;kDm6PB$mjSqEC8q))FB&~+?Fwx5Tr79{?S*zrZEU{60z_gy4?l}$~GTrlqH^)iP5Fn zWNJ0qe$KQh9_Tx`j&EzHjJZ=k(^KrzsVP<$@lNtXrr1$E`dDn4^XHwi<+g4F& z;>-#w`q+`Q?_vAqeSHI{3T`Qj;SE2$P>$5I3ve9p_W(8+iq)VR8OFz+D zG4UJ{Q8pSz=dQ|G_7AA9HydZd=#&DYV+n%VHOn3Yo_Y-_JmH=)A0vOw-L5V>J&JeF z@FcEB0E{>_{rpvdCx>noG7v+$#X`?WTn7vO@j6xy)FC$GA$7=6hHF89lk3UJ<{?&r^~8AdX!u>^m?IOb@F1m8cuaa z=Ni42H6^F_ZJ_w$9ohDZMg|Z}7k>+oqMdq^&Q9WfarLL$nNrxd@-k3eg6BC>H6YPB zao3=8avA8{ITovzsk(^NT%Yc+s$u)5*sLj5(+kb%MXIL2tSL076kO6|FEUSK4N5aw zB~TGA2#`VeLZ$UH@x!haf~29kKbEr%cx9bs9pT2(8#6QQXWnq2?_48B zT@!@<1Y_hMCHB7o0^uN<6&O0dA*(UyJqQdlD`CV4fMh#>m^C?e55$~;MXch%{ta#4 z&j%iffr1UJt^7#Abfbm|Ocbi=1;pMk!q~{cidE${rxcmsrlz3f+-k}j4YiA{Eu(XT zHvaT|Ui>SEm@f|L`(V-%$zHHUHD5qVutFZ#e->zE z@yw3r(F_tp%oLv8i%7}#>`Z!y$__Ke+VqP&Tj5W~uN8uJ{MdTL&rCc{vmFo7oC#%*hm&AmR-AY9z#fV!>j?%2y!f_?+x>1vsVR|y8lH$4R^hNECxvPxs zJeyxVBeL0@v?y<)ph8s@wHZpr_$cu$kukE&@0=VfMX*HJ@qqq(`W@gtG(Vy=qs zexEzB#a9vr$-SYeVw}3$mp&P&A0*N(iEgxTG;ySp(EYuXH%Hdv!J$s}Y|Q+XcL=*fPp;{@J9kPOv0K#3+HK~4+&lI~OH{s0ZXQLII(^7t zM8SW0m>cvV^y%7NB?KK(dsOYg8tuUsq5VS_UDW=eTYZYSOeUb;dUKQ7!!iZ6hyCg^pgxP#XNmeORi9<*vz$+( zSEL@}VUbxNH?Lc&N^NHhvPQ;dxM}Javi`Pd|K7#+s7))vd{KNReq4VaJE7U8-OPm; z!1tH3=bFxf6Ytk|dA6NG#QdW-cbBy{ezuDmPydiCK4Txi&7ZBZ9`q`b>=lyKAB?6C zv*T-fH78ldyfhkgLT;M+&g37wxjR+mv=fjf(um76pLurum}eh<4{72P-@8G9-7BYZ z6anG-r$F5RSzf`8De$Sf?&UhG9GQLZ|jedNEHNsox=fbZ#b#y08XV~Y%RCu%&R zHif@|3C{|RbePtAzW}nVBYz0KN+N@RRYX<;p=z0N3mT|}E}Q?xYcoT?>G)$t?J~-Q z#2tBy%%i5~*qmfN)5S+<_nNYyem<{NpVQRmHR^L}V#m0l{=|8I$FULbjFE|Wa*wzY zI~*eptSU6idL-d6+zr~M-P9yN1XJ_1?N9MT+kS{oa{``vp+PdZ9WY;)a{~v=-O!r0 z{TWq6SgeHaVsocp#Od&{$C#LdT~G5wx;rfU-BI{e3|*(z^CV@o9yzllotJs-<|rCB zfyO((VOQ5$zS}O76cHr!(;aha>36n6n_#g1nDu0z+7FxQsnJ`)80; zAlr5c8>8o?Y+y5PK#v(HGax4er{Uhk)(k+(2O@clBalxcs zzmC_13QCb?+~_KZIbiXZ&c#~iQmu2D*4eIguF&dNY1_M0-QDW5M?T4eI~cn`cJ}40 zrwvi^N6FHvsxAhj;MY$E>FK#kRASF@DglR5QuszusSw&EsY@Hp7i9*VB~D9ILeWB2 zydEMC>fu$z;dS~Jf%rR)OuBC1`wRG&oVQNFE2K%Mgcus;Ynz0kmXj4~a8rh=%+t^!dV*XT39mT| z8oOK49$N3Z5*6e0O=_Cx=T}c?Rfp$fY^{^y3wpmRT%&iNeGmT~wW~$9_lW(l`tO)s zEx$e2-TkGktg5Vz$y`pQR#&SOUZ0omBY&-qe2YCmIb$FBU1-Oe$>~$weD$Qydrwje z%!uXo347YDAL^;KB~2fPzmmtjJ+;oBdG?+rhom}56P~_7=;jgyOZVK?nWUz|k>CeG zGD~vm`=eA$qDbcJ?-$?i(m$N`fLr^rOS{v}JqftsFC57fDbRNoS9|p%(;D)%FMG8+ z^U1-8)du`onCT;>B>hSwhmO3CBEur z<0+DgoqeQSVrI;AH*loXXMP6yQTRL?>~|=kZL%UYO??Np5>5Rkdd5}y z%N8VBXQlZifEf`FL6SL!vdP3K%AS!hSweO7roKf8RwvzR=oOW*DPQcD`Hr2Ak;ITJ zDJ7aJK}>-cIfzd~fpn9yB-EEFzjmFc!?8}>T76| zEMgtm+IQtaVqc0Gyd;gc4%Q1brR(tU^~USfr!D5i5l( z(H2zR3{+ZYjX4p(W`)#lpu-+~d$bL~hP*#n-y%pL(~_V>Q}`jEy3q9$-=8adJM*0x{K*(CqPTHQ?GJCEZ*UIdMWyctaz9b zGi1>8@dz_aL-W;p)Zld|;IFWUXWYPnF53@(QiGe@4%;~MO3SqVC5boO=_i>CSW-%{ zk8eW}KbJ8W!{3{7eHwCGuF)q9!?y9f3TE#jJy=*J(u zs^gDZeHCc}fzFJ85@U-We76kC`I^zr^TkT|yJ44PfBI#WbojQc*k_IU3xnbJWWty~ zZ-a~`nakvI!2ByNJTyNqKO4{D2T!iTxAchLN_QAO%PZtN^v#RQaXqk6YM%c)d8N#J zS6!>j<6JMvF=AS1G}(ov^e-(FVoB5f%NuqHz>TSw$DYnr@{Y_sl0152Ip%GEF*42^ z25xFtl+d5xgoz0$uhUo77sj>R_*iML4BPQKF_{RqTu9oU0!`!-WH+E`SU9J zqO>7wCd2`bXx5VQ%3;)zn=f1BZC2ha=jw6dG@`!SE`6^eERedNI9IpEC2XjU!epup zmkn6(4=v;5UAah81&6ye*_(nX}TcI$X8aHF`3pYs~|7BT}!v<_8~6p z=2aHP^fYjhe!3K_Q|NP6p&zP3@mDKWmc1UMX1Y|=dHL;1~Lv%^ynfN5;1<>n3qo?#ER*0Pm?u} z@Bc6Lz|9NhbX6$k9XpD=R42qXk!QlrhmpZ`rs999_r{jgB`KXx@2upKr*C)DF}~$k zsnW9>%@Nr{q>qxh1~?C{#jZ07wYqtlmJa0o$!>HqI zh54kBMlPt&pS)YO3#S-ux{)YqUYd2&ylZ|`5`bT7dX1AdgdOX<#^&GtSo@cil8$n| z^c_;$jR8^h) z?g2f#RIguFyc=vbE+)5ka8IjNzf`MV*0RK?u~T4hmedZb7nDz=H-hM}LNs--j*T5l zA#1QNr|k$^b-#FNX!kGH?q90izfAk7;7hyTtKFZE&PThyK)c`1TBe+{v?z<$S*=uC zm9MSxX{)>}Vnw19_~VA;Pk60mc;nxoyHNF$KibEw4ZGw)W9l=qXpA8eMXx{i^K39I zCrh&6KzxGo&v8i%7R`yDzH)D@t}wc$OI|q8GA!Y8)o6!(&_CF|)~NTJKWLTptib%= zT*(7EM=l4={PbP7y82sNhV6V~{s_G&;%OqhDS56XKv;?$BW-A#wn|H3C;k9zo)c&N z$~T})>nulh*E*}TPWIA0Qj&djXN0(dV!*dH+hg|FM1t{4MaT-_g)B^+&7maf#_vkU ze<4pQzUpFczt3!iw?XQ2<0n7?`+Wpz8Bncru`D=#7?-g{*tD4~(hfd@odK=0$XM7l zm53+JM#)PYjQlFk^;bf#$IFble)FGN(!Z`Z<`$TbW`6k=ng5b57yAo*8jvhk^E>o< z=cEldH!^(tWbF;T9)pooRdkleCsuS;#a$Jhl@fEa2Dud(Zd!i}VcZ6A>{COZ8Gjjs z&rlm|f(5O>6f-~HEh;w5$!&5NIA;itw$ z`df`ULTK12haLMJfeU8EASGXD)WQLilyOJwEB1HM4&yIns8Q>!hC z%>)34wzkN4^!MB!tW~6EKD30_A2qpS#`r4yuhYE&zeNzRR}f%4s?hyyiO?Wy*_pNB zt?yHOfj)InBSM8wpIs3Apou-KN=3vqrac|#q6A+f=0PT+B#FP^0+yKsF(qp9#<%4M zS;l9UlJ56ZqThz5c=AEQ1T~R+ya~lkc@s`3B=1F>j+xJcJ$=rq(4g8wvhHBkuiZ~x^3cJUQ?rfah~Um5OI<}Q0HHH%Qp@$@P!5@m7c3=;E_--s zoU00DY^=!h4!;Q&bY!uBzd@XR*nye1({%#Euu4jASU>%oisl!0e3OUxCL6BO(93Z- z23ALsV;+;~c)^OvLrCBYR_K#MJ5+={LM4R`icklAE?5P4C4f3fn-k#|)d-SGxGNP` zLJw8NDpJn0m$j{drvNKHj^mjfwE(b~Qq9p|s-dYVgL-o|P+Iu*Y!piZcmkPo1uNE; zP@u08=xM5waQI@FD`f}%GFPwc!Z!zcgaoz*6#rlZjP#xEfbbQ4rcZ4?=M-p9sT+gc zf$wu)*kQ`c@eCn4y*uy(7mltXo34^av>J)s&wZ&QbS73z&p70-4-tW7*iHbtz3EpI zzjd5`QlGOF3BSy-8*VmdDLDO_>^eOgyX0kHk1wSMMU15!|CG8J`QtEDT-m<5RLDd7 z>ayXZ+)&I>mGf%dir$DAEf!^I{ZiYiQQG2VUc3%~fxCo5zFEUJ^CNNIp_0lgWsAJd z(;Dd&i)e28rQ`gRa`(`hswVcAV6?n=w^3GPRC=+4sBZ4I`X?Y*xL^PvKqJ4XSPa`S z-tnc+s}_qQuyoqX5Q~r~4=hI^x?4BW2@WUlO_A=%-@<=A_zR(`_NXrNMBKVoj5Mm= zZncJvYUsGHcyIAL+MH!l>vo{dns!lJy;P?omF5%7G0qBXG__zVz=OE%jO5Hic0f>hLL&DxlovNhmT z;a5tkl;{?=r6cR{)EnfpG`>QmBwxsRJmCNlB9pUz815tH-#CTtQaPFfBCl?FM>CIA)XJaRtCGJe{?_rgp1&v@ZXwsD{4Mir6e6d5jRJrL@3~ml7{p_MMP$7^_W8!trdSlM$mKN2>I% z`sTx`mhpX|7!v~X#T*&2u$<`kHbzrTL_Vd9qyq0_z%e0DxJ=)ZAHokYDSj?c(>+;xl|-Hf?=i{l@;a-VR|$tH*CltsR%RXzQ3w zJ&OS(Aga^FWJD2VxcOf&a|J+2{06)C1IMsMY!R; z(U|P5186CQfv~^TW)dyiuFZ++$(X3xR?ti-+h!NHv;|d+$xiG0obq6*;wg)VsE2bZ zxj{mm*b+Viv1@{R&`y6q^np4CN)A|qDEXZ*eF#m6AXfy%HsWeR!!T<=epwe z`CLEk#ra^%(ABD4{Vp9o6?_}@ABUiMSt?nD{Jr0^bqC#A7-)~JA}M@c=%d&~X+J*3 zkW7CWf_8niuYu!&vdT&}>-8*U1&TCE3FMk$$45r{*rW`Qr46#ELFHL*h4z7BN8uiIp1H`7#|7M86j`_5ECYO)He$5-(RGt_TBvXB|NGu}RO z3-{Y&d4_IM(p+WTZlDV*ow3N^OiMu5e=iRgSP#o|lwROokr@ICD_9qgg+|Obkh#Pe zAP+Xm?gLlb@AGKDQtqXHi2VM_`^xlk9kKe1dXd}N!L_7SQIoH@1 zY*#Y7{7tfa1J~yjjQ?$_rAR2ytb30?$rIEGTmGG^rhYM|K9maTj=n|27gP&M>kd0mzvExfw+O|f-zd=^ zmlBp@f4;6Nz@+wl?xhtD>{ta1aWMKrOUCaLaL#)e$JU~5m9FK6ir>N?be_I3YMS2CStdRO4R`M6SgK?%JZz? zVLg>N>+Z-=ZseSPMfqp1?x~rwa>nfV*`9^jk*dVm>pOn^jFW$DRLuO#vTK`qxoVrX z@Yyb|`aPSz!B=C`H~Czi9X0phje|yvg#rCvPj_|?z)+Ec^Y^=z^!X)`)K*VZ=ZWs< z*{ll0oz+Ie#VYlvQL@m}g*Rb=UKBx2 z)&y_j;`JRnRac0Ii0H>3O9qjs%Cq7(i+7qWi-hLuT-Z6ZR;RvBSvv?D=v;#X3{mmMz7RWz71XLa{-45x zt?!=huhA*uBHHykonPwW`>*dw$7hD*A4M#6ptgisuTUr#JTHZ_kxz#yLxx8w6mZ| zFV~(|UxD(L2*FgN)Uy(q|Y zTeTY8 zH0ckPW2=Jz9D9n-I`)JPwyw?Qu>Bon1NyGv_vpRYRT{_^5VL(nO(N*K;wzAoEA(#c zo;3M_ngx0(60cW#T9GjV{V8LCtN6o3*7z+ytKFzCzo4yj>NjX5S0{G46Fb}-HOY_v z9tf*v1#E-j2h4U@CQHm!I|GCk2~%?ypT{yJG3xLAI>!UM0<}$s-*-26+X2v#BtBM zsS-^Vu~fqWj`$k2?`hd8iH}oj$=8})dbSF7-Nr$jDbLuTL?W2jb*dvkAsTJhI3Y?& z`P1M;eBXn<+K~*Vh+dS;p0TUSM(B@qcK)11L8V~F>&B*Ev7#^+U2^E%jnI{C+21*6 z;TnGjtlF4kKl9FWSyeb;9`bD43wQlTV5D7lEvI?pl)cumAaPr@CUS5B!rx~}k$Va=foDl9E@l&;l)YOh+t>T)c z{=q)AMxXgDhMxt1I#BCWjdIst{c6KoE_x47Q#+?c`n?>vTf~vUS$1N$k_-v=oZLed z&#PP}@$rZ`*2yyv0;Md5f1PSe+=lkCsFz*k(P? z$b{*inb{!ci~LH&JFCxQB;@dBH5ppHxu?1wuw5stfAtDPyZJ7b!~fNmAT-XT-WiTc z|LR71Gs7`5PoLrJ9S=f+8T+t>m)?l&*2sq)pViyX>#jCo@kMQV`^7enlWCFjZCdli zME`jTb)8$iI=3rn?}^yj5;N@f#6viLd||n*$vlE8M5}dbISiMFlf^SF`?eUc2lR(r zZCb6JLE_@HSTJ`nFVt4{PUvx^YAgB1IQm1iRjYU40&^plkE@nvHJR(F7G(ZNMQ-w@ z=DFj4sW%}Hhpwixe$Ti1r`J}F2Igzac?m+2P4{+|3fE$DIr;XRVBSSMe_W&a>Jz`kfcFyPWz|tpJ}ucOof#umCR_BSo~PDl z`Y?;zu`_Mcr|TSeagkgRJ=Ov}w@ts-3811Z$|t^i@9smxHzbEn!UI2(NZHn!vR|A* zByoh1ujpIVVysQpo={)(Y>Dd>9Y>x2+4Gg?R18-bqO`VFMOlI8H3cI+i-F5Y%AB#{9Lvb#qYL-K8(eQ*f{AC zetNbw+e7b8JACGtk^dZ}?oH*=2RF***AZ1c+bD3m=ZPd~r_Kn6ZibiN1_u>>kfr0*W_p@IQd{SE#fDWj%V8)^kTkUob>lf2A-C9ZYWZT zM+z*)H86a`Xk7xo;4k}=K%6HaDuGS<{tnDbm9NK@*DIU_-(whYN*ocp(^`|JU&>I3 z89R^AkM+dK?B}>G`qj34gqII*tutxA@W6R);P%lWcQ?V5_MOj2w??kPPX60*I94QN}-2>aTaB$~Px@ ze!K&VW)o5DaOewAJozNwvH;({6pbU8@Ait<+Q1 zE}j^;ii~z1{14i)7DuuMtDSyzadmMS`+UP&a;{rhg=L(|ZTfL>FGZj0RMRnPm!09P zEXmj9=_5wZj@1EumUBMXlnh>-uHNfl1dR|lVgQF;QG!W@1Q{9(=Yu9D?D*N9zSf+? zV7B83;nS2y!|eE5!op_TiLR44f*wNAFBtB=S=0z3l{1^G?ZrEAn^nofg8hlTDfVmH z!tMh8{QL#@E8?$&Kb*k3%lIo#%hsj%YWzg(3Loi#O2>DA$w)HS z{IoooVvjWmBgDo%p6(wooEpPs3k}5HWC6m*F8FpZReWU3`5MkXd$!lPK~b}<@Tk`P zyd zI*a!=kRNSd>QI|JkY%lnynb7s_o>0O&)ZewEXazV013lifNMaH`i@a@+^Y5;B03tI z)z{FWwUePI{Q*+MJtU0N@p94FUj|v%77r;Q1W?bHaxcmt6jp`daB)n)yilkeq8dLi2$?0 zRdIn>TC#*OvA)?R<+V74MY&m0E#|atQ4=xVAJcD3wz*vD_-CraO9Fe9b>@SARr=gp zdt2N{L)`52k&EUH?&^Due21kg>)MyHtt85sH*aNrE~#Q()NhlJN4}nVckoq7OoLBV zUQ0d^ptRdIbh?1X*6|o&jWS191YChvu{Mq&WI*#IL@Tu5&%xJd!B>7cd{v(sK7sBT z!4In#*>f%f(GU06YY*qI&Ls%nfqz;B!5SOj$_n?J>d%Z1l!^9ooI z_M{%u>R1cvSPSY{3+h-4>R1cvSPSa9%lWGuT@Q%UAn8VIyK3_NvLGxvpLkmq1b)Ry z4qt7L77s)hnCs!V%9?NOH0Ro)4GYYBL{3pXc^gxX;Ag`NnV!fdiT^iOsMR3{z+inS zc?A($Zs8p3_4HHX zPllP*!jCVJ8aVxG&$g?0KUM37n^d74@^qUrAz7AOp}ny;MN=y$T5}~{BP($p2RZOq zT^#VDESoqw-tc~8I9Hm2Vz+zxR@pq;7rXsNo!eh{+Hrz)v*xv<{ef^npWVs!=2Ik)!;~#Qr!W^uv8a6E(zvYL?mph3h%=1Z5AVK zc2X&Epe=4cM{)bYG`F8)?^%$>dC|v-KygCr19?yEH6@_plkGK~X?soc<@TCVXhZBZ zVs_RxeSy!kz2;WF8k<6VioIs)KVNRIDTT(UXxt@xjfiez>@`wA*=sITeMug59KR$Y zrtL8$W9%^~P)kM&Wb82|mOUo$3HF$P^f%pY6t!dQF(qT|F@Y=DV_XvTohel3YPRe# zEKwPIjO}Y;CTI@56Z?XEX}ZJG!k29u%$D^Nt$WV}T1GqV>04oI(pI`s-920BqxQ6V zuw*bt%ITXQlg*|!k79N9W^EqD9{YQ_^SpXs*=}S6)%n(@;M+<`&1nkCED|4z0**Zu zh~3GLZTQ>YgY|_=QACHrWih)}WIQg_!?fMk1C4IiZoma#rr6Ue+R@D+)kR!}dv>C- zCuO*MjCIcVb!quZztd%Fc5xW(vJx>9>lha6B&SZ%F}dSUX*bDC3H`>?y+>LYptydw z6Vrb8Px);Hhgx&H@%4x3ZSr`|jEp{dP`SzL+Z9gM(f!V^Y3n$eRHA51?k195<3y=_ zNBoFH!Uf^$r!-^Q0O9MWfbfHc*kYbZBl4*&3g7n$z9%)o+*93KRNc?32f??~4Q^H# z(ISHIDb1V%Np(N25Z$;)aLD~ zip}aK8|Fd7`dX#V2V5V!QM@hRMY+96hJ)x^sm*ExquOS5XMui@Frb>OO9Pf2=C)?N zzA}Z`LD^x3iW|$Z!yHm}nEJ}Gc9;x+lCP;-*%A~`I7MuJRspqD-E0-xOa*j&f0-l) zs4jIJCTrf|&`T{S>JDiQrJUGInpaEDtxgNQ>Bq$K2;%E}UqkwJg@*9|--YJHH9&r( z9_b6GwPNT=Q=5BKW8_}ewyFpE>l~LtLHXLEwEX_%v)T>%moI3`ov6A>a!2))ZuFEa z@YcN1t(Ub%hG(Iz8Lxh(jnuq^d82SQ*s9u}-)PaoY)Kp)_B^6-Yk}Sh%s*8yKcSxLuZuQrkr8zf##zprU|+gP>`V74 z`_kmZVA{Uq1>T0rC3mB^D^1hXR;&J~06nRhgK4R5t7_(ej5pIy^69!{3??-*q(=V3 za#L%lwC*#A8{QJ@lQp}MS(j&F|Hd$LX*Or$ZOcDBT$w0Ok%T$ovTmrkk#cU$Oym5m zhO;O3242+o^x&op0Meht`sbZl#@8ifW9)j_U)aUodKJ@Iv!}+V>YjJT#)+x%gjF!= zjQ^%qs5f}X_}EW=2CWjmUmJ$TxVRwl|K%Z@f_mkpI)&s}Jvp0(^~XxXT43evw~ zBdTr}IzeSeL%s7qSki)fj7_pY8IPBv^AXJ|>$l_t$!84*f7VuyIQCwqMgC(mjqYou zxD+B78Jftq#XW|jflsP62>V-6+WuxcLoBK)cAvXF+wimcv-UTUBCx^bcZn~VH*t1q z$0lP-kaolr7ji1Ve8g#Pbr@@XC}c5#i#!=R5_i{n`tmD`l8Vrg*n29kNMc9Pvwp@= z?I$o6ebhEsm2#jQcFvBUnpq#;Ap#_8hqd3c&Tr$xfLk$!JGV02mC>Ry++Etpq!|$V z1F>KsG-KwDJBuk79^uJMAw@=`oPn-*M?%aYh9|U$2;xt498*lZ#;8$PW(tOlgV+0_fPc9 zvN>XGz%?9~*ezTFGx1hF5FYQH1$alhaTxq3Ai)@eT49zG`(o~)(1Oa2SqNT%&}!dm z9HMOE?YEQp(gx_t;xj9IWE?(mVwRlCdyAY()rb@G#qn!%TdY9G`Lc_cSs5~8HxACS z*0_Y?KC|EsbDFieu2e$iWQ+Dgxh+RS5--S0Es1`&HnZ~5jV4duS$!7q#_dBV^_SsZ zKJ#jY&$;BOpY6baAvgtr`Jq#uhrdI2z?(O-zLIVaFvIpt*H+h3mnbzHI}*pUrR413 z;Wn)i!=M!Gbm|y5aZbf5ahqq`Iuyp-qD{@K^!?HdB;y<@f+CATGkvSCsS@8sl`mX9 zqbV`Fg`ME2Uklq4C$d9vLc|fr0UDTvdCAjFc5n%QP4bg&F*rgeJ#+DvdH`cj&2?W( zF9Dk^eANp#^~n-o?Fu(5v}sSPrxu29`cn)qXl~UOxor9sQ4F*F7>?uZUAI;B&b4{I z*>6|>b^X?BPeMfSjYal0Y`P3S8oNIOU8;L5VD!|H=+A9UnvR}XjxjU=x!~eTh``X0 znxxS__(Hw#ygEI3c>9l_%0B9=LH7~^);R!Pj!4~A$V^553F2{LBVmj zlK3IGggCw6i zIgSY&+OhUk7Q5E8&lqbR3~K;^hRg7G#pH0=Kc=oT@m8I+=5m5W=BSuml5eta%{_YF#jbE6I9nb^;TbO{HVV~ zZ?&y*_39h2_2#pTPCE8Z^a;| z0y(E$_mpoIR{HLd3A9W+UYYZ~9-|ho70Z=ExlzzM6xYLg>iOn?{nf5>Ri1C|upjH4 zVt-Zs>pmPGN3$c1F=+|cNMe6zK_)}g1g+%6I?$aia)8*nXPfx53;e-V!j*>B3} z7I&NWW#zhoIsy0?bIoWm2&mh{5_Oytr3e?o1Y-ju8liIYEYF!X0M!Kz~q+Ts0 zL!lSfPRH~u(O{aiwJviRn-<16hjp>hK9b7k4IQp$+XGH$KliMsPokI=^x7EO zNvu3rdb`eFw|XU}Uge$gcjfl@RlRpOj2Y5l{8Lbn+x}<&lxF3hf>#RW(`HQKm`}w& zrTvrqQ?R}1E1mHgHbg9p*~@K>=4@CysJWV{0Cu8wNrj*vV7V_EUMWhVdU89rGT2Kp z{yA_Dc{(6Z8p}zpIUyA;=NrtH1=}AQ>hO%I;|A)$pXal*MmDMEt#R;=DKMS_p>wMV z<&!O;fS!XBjrO(R^lEQ0N~o^&fk`5um5we2 zKp}}vJt5Q6{Q=WLq&+leCB$*<7GuZ<130y8G0%m=9U*$C?DDKk1x&Jm~`i>4F-BY)}Xt8bPa1c@x% zvz1%Rq0nCC)>2{JM}irrmP5$Y@`fXI z=2+;gxU1xe8*0YlHh!$pLQRZjeKbTHBEBnR@fcp_N* z_D}s=cH!TmTxrC=1-0#RG}9UXmgD%hG+oKR#f{FkZ#;ykV!)5MGx9Ed7bUA=aQ^wQfcVoOkq<@7cqneDJ5Ty_1o*M6i2?~femJ)SWwTCHn|;4~tP z#D^Gj2>B3?&!OR=^GrS>qnU-0fX#!cPtWOEYCFTb5ocG0T60y{ESJ>h=__SGli448 zP#+)0+ifQvH71&BcZ;k}R1>i|@dcdWTtf4zUHCQbG`+qqBH^@iP6Q8`zS|w=J$*+| zIlVmXu&3{|IM&?4J~n*s2f1gCN&4%T5ow@+DjO~|xSJVU8^t}&fs<<4*A3^_N4;iR z|HN&^sZC%5Wo(e$DZ}MT`^;S0`~i>hr?|4e%uS!hUuI1XO!jJ+Z0p@ubY2mUnU0Ld zj9D)hWXpTTTHZg=U*?~bzYOtfKEYpRd=u?{PpP^-$!Dfx)Mv(gNd(Qb15LW&^u_AG z^0Rxv@}FUx>s`-4U|F_sffmMpM!bM#TkG$r7tp0XJt%cII<+ZE2QT$~g8z&H`7KtP zR=f;Q)|gfDCh>YEjcV`Jc(B1Cpy{9$tVs*kp?=ou7m8DjUSF4SYQcY|?u!01;fQ5} zcG~Kr(E3OSVOz z(TvAR)TPzejXaNk>?jiPPsZ+P?V_@o^-Y}81$DAoiX%!mA~GhKxFgWL#3%b@bh*JW}?DcCT%l6F(&mO{8=p#{>GJ zq4^D_ld6=@2@Vx#qdwWGB4c3m^yTQ2a6#~~T4U23^*8ZhUL3w&E#l&Dvb(|j58>@; zw}Jg?Te`$@H&IZsW;rk?-f|O@7RM`3AKSLAw}@#-=4^6hWK#0C*?6%v79`JKllYw< zi=p5Gw5*9Z>hq1~>qU>|+2#Q$<${!3X%0UVY*X8~v+@C5|!u0+_{7JnoZPA}*>k`;~t==uy2#F`jdSG#!O%3Kcp%f>nkSyz!q#MK8yDQ znCHhk^~Q)T9QFKoNNbFkN10&5l`^*5?#guI3dMeAP5aBba{!Kw2G(J%+)VqMW!kf5 ze^Dm9O!R|#XF)P`P2x?z;~*|)Hk=7W%jYm@oyz|G!P}s!o7%9E2+j7el=myO_U#eNE55{|Ddz%AaE$guz+qGM^ZA&5`*f z@x_qp3TNGe$Efzh{U`BLyZGzp{(i99y=LJpUVPO~{r2#HR?W%7g3SD0%6p%5a?^ zf(xH6)z1V^7rqme*a3djH9N*RqGuER`Hpwt-v!3gw|wV;hwsv(rnd0;GAbxYCa+EI z8mFF;jUafg@T1^|j*I%Lw~Vc~s-i%n#d6-Fy8PtMYh{zI>U;~AjrR+wAoxzY>L-G# z{3^o6sN&w_4k=y`e35(!KK-;bv+7jvMaN4zu@0>=#5~DUZ>egp4W2LjFo?^5{*EgA zp0oxq^fR$*Tyo%AzkizdvJf@ z!J!>89JHsc0QDyXzTg4JamW7T;I+mRxvE3hx_~~WzYOB4=u@+PoX_$gZ*W~vI4s|W z2E}PKIWW%gx?==j8On9U&?LEbkdOetyozfjY00I^;O?O$hkSPhUr+XrE95;uT8~#0 z6E}Fw@ruzsRW+L-Jd{NPB?6+AJNq>2J9;+Hy- z$#Ier*DJaTj;lP*6f-SrM7xgHb1k2*&5=7M0eOI~O` zWjueAlngeT^u;$ckQ^N6_)u#u(wpB4HoK|L8{}{hzU5MJ^IKfdQU)-Otq0bpzbNlQ zHbVnia|wm>WlT@&&E8=1Sw@x`gGc$~=P8RUjHho?fbj&}^BTc=wdPX&0KlpK1cI;A zU_K{i=%TTCsw!=vh)IE$2>x#tridO3`!~7+KLJ&s%u3&8*+&I)E`0>V<(>eAg|8K! z%pFnKD`Klzl*XXrIBkLkW9#%^KR@kJ3y(T4WY8$Hfe~aaFMK!mcp=yvO6H!>R}}%moTQH5YpLM{cgRVBs~R(0>@o?*s%_2Yp5K9n8>5!ehC=A(do6KftF@j!qDXo{9~8Zq z`uU-O;6))GsL}DET1YIK#BU!GDN61f2SHlI2TF{mZ<3mzLyPc)8s%-FNO{|DQ6)61 z8nj5W`P5}pc+4U`A#jB(>Cs{#!(3H0=s{1&^uN|3MM-{4uIAr?EM{7XgOnxRftW1k zE`6@kaR9}MKG#KZalDx3x*Z2wwTN4v>uquDU7|(22z#=qD7``^-`l(TInjQ;CzHR{ zmw4lLTPu-37A2Yr$f#vc{LT@ZrB1OG@AdReu@1~0`CWKU>~ol6I9z^XV%T-$58>Pw z=fu3+LF0Al&iI9o_&4r}kE>Gt8)v=o`9_n!3D-qG@=@Z$s*WmsB>8swd~af;%BT%I zE8ftSzHN$UFW~~&uyge$c46pn&5jQ@Q3W-;hI}_SzK<;u>6+!p*q+2LOv#V<6C=)% zN0$(!_)b`s+u{;SKq4=k~>51ny8jXJTKcX+t zR&4ikhImr^j~K~_b>ew4>EL`H|7rEjRyhJ+nxCO4E)?kV+?zamwA?BJ6Nt;4y|UJKRj39z37ckv<4>lfjJYw2V>Fe?32d0i~nj2em#RV+x-GdZSYlcq=LZ$ z;%|(>Ulvtpi~j_Fxz;;?r6_J)Sb%6nX5PKaO9HJht&i_xv1r ztmE{`O60Ly-=Fud$YT%9pVTl|oxiz#+&>Oh`+j&daou2b!PNb4+^tpnwd#P%50H3k zDc!=+CR*C0cbxSc&|;fQ^^ObbOPPL)x|Zu5PW7cy+>v&86X(1ghfzQfc7B~#Z}uV4 zDW)HFb3sDO*Q=DLE!?CC#^je7AMD39Mi>fV4puYGWzp*VQIvWqC>L-)?b4lOHC7X+|OL#qeQo@mW9lvoD zY%E9rpbx`_N()aoKD5ENghA>TlLx2huO;_Q41OpVJC~!muNAUZD^Blqybh>d1)fB7 zqp_=`m7L&jk|!Msjuq6|EcX>BTpx{aX z0v;gx6c#0#UA_XcO0am63dN$MTDzfD#3tg!%%< zSLr7#1fFmNUqh%Wqq?PXZ*uZLo)WXlk|!nvPbdUd>ch$XQ;~}gR;G8*2o%#Q{H9sRY>544j|E5%e9mVB}(M{t+fpFPn5SA+lDNoZ3v+CDWDIrwI#iGK3;BcX=*2;5S;V&XE9;dph!jq2E zHiQzI_vvSn2c`%zCnAz_v2!_=`+6ahL{Xv7AsLw^7StDLGIAv(R#IpCWgu2wLShYX zdF8DPh=Rt~*vJ6C2u5sWUSo>X32-q);l+U(1zbMBDcI%RDN?&oA(spl9@k$kd?{BP z++G<)Au+>mq>1D9hT!O6**h!+W%lAyva$VeLclANdsij*2K1uWz) zs){PaDIrz5HHB=JdnWP{7rS~lpbx`fju#%t9cEy?iosYMur5${B>W)>J7W(}RnJzmnidwH;K!NEP-L116O%bnJ5sF=}$^!mA(UjSQRNU3>0#zGAo4AZ$>@~;T}<7Ip^Rd3@g+c;g_Nf1do4_I5ljjOeT9322Nf2V zT39Thnr4MX4iZ5e0w^7vg2{L9#NaWx*tskO_T#y5fWjd)MM^SLqz-mR`KtsIvXC&C znQ^X?dy|uU@-pK*AwA9#iZw76jhT`50bzlxc!HF|;{vaOb(z4r7f2T)wx3DvA!~~e z;6Az7xd?ALR>;~03BImS=U1pB@}iK`$5%NS*Q_$Wm*5u$JbsBy!1CD`NrM zoD~3dLapaMHNx!zmN3Aj%nwp*PIwNv#i~zw3Z7svgSirp2OrgYOl0qPOLalKDSqK$~D=Z>hrofZ%rv*Gx zi}=SE;$hahzXRfGE=*P!)iy zECAcnvn0Ty0>Ro8sarTS7mGs=v(Whqqj04E$f!XHPVhzZfl5QvzNLEsAgeDdH_ zp`BbAn&iH0E)b9C7$Cla!ee~%%8)uLH^yX)kFr->L2OXR8CE&J8sN)@m(^Phu&}_> zjx)k133KFm_&CR<5c^|#xoG2@j(0HUh<=9jGHm}MZod1}1~B4Pw^!i;#E9 zdc?;~Z;KW|0u_G^4DXQwtlvv5vvb-Xnlt|TQSp8IIs&^s(=Qvud;Lwntm0>4K_H8O z5g)C&dXZ7%D{73I`@hWH7dR|nxh@l{joS^yC(Wm=2aYofWSumB$=S8UM^zmqWal%* z*}(f)0(DB&v*KQDe6?sn;_a%_|7!j{#n8XVlHrTL#>QjPqDI1+FEIb^@^(a~&+IS! z?B90Pe6c9AxhRiaqxO^Bj+6Ca7FG5vzO9I@S$TW}`!4>Bm$qh}J)Yf-5*R_dj2D8;Zf^-S8j|f})h_JPf2wVGz zu(gi}TlIr(;hEQz7g*CP+ zolEG%YBXifUeM2StY*iWH|A(7p1lzN)e@o}uUTO2pQ~LJ_(<6F#b3W5?g&_5wVJPA z&})8rL9^XqIKPmtwsJ#gy;Uuj(CbvY{-+o8Q&zRw;-6li%C$e!Z`OIaRf~Q70tw~M z+t*AaqAdXzvL$JTb3n5VD0@1S=5wSoxKyfv&}}qarkaa6 zg8c&@D>tB?`#$-3uz%y>M%>5*g6MMFavJhe+G_er6=nu5eQgwgCQW{+M8XovzGm{j9he? z_IbI=;i|?a?eEONS#oMEi=ix`T7EHMW!B6+wM?5RPtdREe^_E=)fmv#3sOXl-Jg^i z+deV@`S&=lj|PGYQ@wjVPraMdwWq7c&5j~R-&>V?Abz}SS$XOqb;uCUNy*!S7pqNC zRQmj-Ys~peIY>Y1!IAi_CoaP}I~@;CC%VuxqIEp-M*4lt7Ks%kOh;@Yj#BZdiKKUU z5PvzM;n55kVg^thNM9@hR`eff($B|km3OX|cd8gPcT{o`{Rs1_(y~a*l13L%e8p0J z&}>@@iU5m1yAs$$%HwDfHMfw`0B_1MiWwbf;!^VzYE~2uKq`NO!sP(*SQc>R@ywAk zhkCB@JT*Y{02il;M!(rdzd1&~IY+;Z8~v6&`Yq?~OwGopOWbRFmcwo_U2SzqxWATgfVl( zKCcKs$`RBocJ-KFp4j-&Us{9Ds%+!o_yOx1{X6u(BUx|pC)d}~*HL8g1y$t(UWcL_ zQXydGi@Op@|L{(X+=_sNeh4&@{HRIakvNy_d1RP=qyom`CnF@G!#S7Je|lp+`LO)a zn8*B2-m`W31T`SatUosPCqza@I-k*4py-S|?dF$$b&))pykSux0jKMI@{o+DyUo&l zf9B!p{eR|RBf-EwvD!UtnXwNzD7$UnvR3u74y#Ws}ie z>PJJ)iFNzm;FEEiEri_dN2Dn}IV>)$(}}oP?`kl%s$%nv?@H+f=DmN5aD>(3mswRf zvvj(6!CLAD!@^RsLT8C0f0h!68?L6PvGrzoZ@&3YOVxX&wsM*&nU4I-o3>7}l(=Hk zqhz%_VE!IQ0XPB6shf0(MUsY1+~trc3+T|szlH&|QfX)s@e7fy9e>K!d zV4Zj_3GM`&60Jnbrhi=!J5tYM>f$bCs0cFE#Yo|P6y=w;&fTgtdsQwxH|v3#N0-Ms z5r9O~oOmdP#)8yeBnoriAqf!8&vU^cP=8t6J5ttESMW2towk@u)y9NPJix1TsrRaA z%w-<5lbP3*Wq#42uJXe0Kk{9@X?;L2iB8_3dq^I>*cVlTQ+;xi-bwld#!}*+6+{~x zFEa>_!szwJBJKo=U)ClIVq5Rl@>)QulvT0P2+APeq7+|63>tZxaz3k+#2Xu|72`&h zv3A|hm32$fh)u-rG)%Z=i(1I1H%9_;I9u)}D!?RMRas#U4c00evX+_A9wgq9%}j}I zBc?9qWBqC}bWYW-Lzb2uzQ3ZyM`+$~ft)rD>?p`uWUTay_LCE5GI|v)Zcq0se4&oW zB3>#7_^9+C(!lFcq6tL_Prs>00Hz4+WL@wuj*SbkJMSS5jZJ?=5|p$QXjgNu%qA(x z#M)f7@zwZ*3ig+AC*30-nosBt0+rx-dDLHye=o6X(_ke!eOa-HI`R|Rzox?2{urgL z`3Z~iM9HOb;{WyQT*Dzk6_X2dE;hUTEbS!B@*t#qMJC%uPeUoy60mo0X4MT;}; zC(M$KIN90IFB2y;5TCTfN_U@zf$ehLNVd|1ze@ZtCKl_M%uhKQP? z!ipqt2eF%`(snr$+E&k!yLoG_-JgrDx-Q!Q#uw-{ma(dod?d zZ$)H^Mqeply&JL8kOI&<%eyOhMF4omUDY1jw7i8mek zAXcozdav&`JT~qZ2iD=7rXMCdL6(o$%>m4t&+}%3RayMtTh<=?8 zkHC2(PCH0|gks0rAkgu)ga8u-lX=TR5a%q8xm%Y!Bl~ftiEp5HrmeB3*1KJphjnTN zwj|Q;zgNX(G#QI7;-qhyC?w=KiTLcn*!Jemb8<|}(_O-EWcdA#y_0L5U!sPtj!B+J zBvu^fzY>$Ueo*V}GHQtkAXN?$z@C4xtMwP7#RN9J)_gQw@qhEK-RZ(5g4F`q5w%_^VjJQPBXE z9M$nW9H%4HQ9uVPV-s6IsW5Ye($M>>-M#tOhPw~PCxzbcc#ntbFtu+$ij87EO{UB% z&QH1*c>3=2q6PVH2LUr?2H#fU=|dzNTtuEgX7vPSbU@A78ujfq$$}F4%^FOG$v=!U zY9mJ7^s@>-MWN|LkZyN|z6`05htHK5_J@viyg4#X)k%B);M?>x07{CqTDR8Z4ZZK_ z9?xi*H(|hsIY`))O{WEGg3f)InvEtJu;FCJs=BR0YyIcVOQB3s}Ma z*fapdpYTa}|LXY-?32z051Y%d{f_*t9zLskU>PA;_c{tl+&Z$V2=$H3(!ys4!xy6e zhKP~fC7)sEPt?WL&qZ75*4q7AyRhVd)*hp!Jj?s0Xs}9LC9-g~;M^D~YJ>u1Ea{;y z0ncIdcDPuC89uLcAvCaBYRMnIolz9O-}KnIMfPcRjnwJ`YBIa%(Hj*jTo>ZU^xAcL zB*w-lK)Wt-y0~Dbxm@#}krY-VZoXz~tNdCt4Z}ACAce{`6$*_r@Kyn1;%&cx85-y~O02+s?Y>IwzEbVJfOcP%c3+uxUy*iSjdowT zc3(+Ft!vF+7_IG8%2L?qP93)7<5^P6fHQQTtK&^7sLj`EeOhgSR_o84?v#FJxFjXm zwXnmEXw`LEbyTZfs8u&>)r+-iwpTUUh8GwdZG#MvwxM5r9^!M9%L2Dk`}%J6;8%Q( zDsIvZP=7iM`w}NSz;b}9a`tS*kJZJAQ{{w{S+$t*aAZT2wE<4)Ze5QUAI|* zwgA#9Q<8t_{HRe^={5u0bewIn8bZu+ncp~`Vk=kr40UF;=7q}=;UZgJxFkWUYwsxf z;n$LIN&F4q)@*ffOQX4Ukf~qKONUnJ4s;8M0-eNC2w1nR_#BDbvppMc26k#$CtR*r zlE$opQj3aF?vdkZbD&G!gNx~pR0*OH9P~$P_@#FdO#x5$gE>_9h&<6Bm7DsZ!lA_Z zRP4IqTK}|p0hQErG8LZcnD}!ZiwLHsBM{0|6!VQ=#ME_?=Zx*`w}lwa9E(mnyZ}Kb zaOQAB;fwQ)we9AwQQy)fK?r9K9uYxSv+0jWade3j^luAwIu4E4S@-Bzqw(k~v}gV` zr^^z*lu}voY{v9=M}*E$P#5v;E8@}!6Kus ztjzrAEy&~)PzgQK)l&0b6Eay_n(mXLmb}`sL~W5xqRH2~@@hFw3U*aDW&Ct&?9vFn zDpX6(x(}h@5RvpYzRQ;@jRVE}o{j%U6(d>UJ}D*ylLg`f#pI?>+@3>fNV)AvoXhb% z@+A9H)D%_EMerYkx4T!@B+h29z6xB$dh>35tbD>92zM8GA@NIL3;g&md0Rd1*;@Xd zh1+$hT4!}iXf8I~K$XU~<$+{@p3EE#66M^pal2Gf8?jkP(bksct*z76mT7B?w6!H> z@vo5_aww8T^zz|})B!xfS3?7yjsL<;dJ*e&RrNe7_0kw*8k3%-vU(qpTiyNfuT*?b zCbwtfi|~29sYI_WV$wePKKIP8jHFUk!9BLxQf*$P@$LV^y}Ws4X-HTcYs<|C-vn$m zUgq~+rS*C42CEmGmoR^E2XNIc9hCDKS;P0CCzZ36&Tq+z0_z=KB4<+8=7)C0{+j6X z@1rhwpB+K0(b%joL=>X?qwt-z&NOM+BuJX_b%+iB1@9W$WXP@d*nwUP(xm6Q^yH=g zi?+9ci?T}l#|Ig0ipd$1YBs5*oLXAgqJ|2@ZSfUSRD1&}M7K4U%1y!MP-6z^80?T`<_ADp6B`e|DWGaKg>Dz z_gv>XZ`Zlb`#HuVRu9LEPuFV&ZW(aJ%qTR4zWzLRZ2L?u3LbH3lRetx1Z{Gn23hTd zX3BVmD%~}&lgFl(Q*)b@Xk1=?D7(bC8_hKWs(ji!Cxebn5eCKj7*FgN$I04Qe;Q|9 zcF-@L>&w!5uo$|s9ViJFKqZd<|IYLo1`Yc~^v>#H+=;+ZbMZdWH_7e(-;mEUpt161 zI`hVqo{8g(iDS;q8{BTV#fiG>&zx*`&5J<@W=c_!P)R5w)}Y$>J3@gzxLvOciDZPZ zg@JntJ^Ce?eO&W?2jLDHcJAET3gNcTG(emJxxU0TFPmjR6GEYhaT##nIrIS;Z`WnMtQeTL4*`p;d$$c z5P^X?xNy%DPkkRG(dgF-KBxdONwMF?prZiNV8K9}+QZG6M`C>^VwlH(Y6r}f=Jus#Kl`~Bxa7FL`%hiQZJa&u{%>#N&R^gFssp4nd|6v=dE|-!*R?Hf{#9aRzk^%E4^B`(#hhva_`8p|01mv4RzPjq%B= zKaX|XScwY*FgBX!hd*{D&k}d)!U|llhe1MCtZN?UD6M#!&(bM5e`?kr87N|OjTR^? zSTNM4ye2=HQ4vX6PDPMe;0cV;m$UKCEJz3p4W`Eiexva@aA6Rsre}#G;}aFfv--N^ zsjc6HlmLtpSgjDC`j~Tk>Pw}`r9+Q%9App<*a~_{-wipo(XZv${uIu!ZN}fo*K=%t z16KWVj_vY|nDfr)8F0$rxR*p3L)U0ul3hmja_qc+-DY#ckf}B7-UNy-44&x5kztnQ zi^~-s>9M$l{f!ll7z`-5RW`FDaGsegyj^A7_QIJit=NIf@ueAk*sa|kuRZLSN4w`} zZ&!eu_I4$IrMHHs&xd>P%3A&K1ja#oII-S*iQK%dGfR7WJNSg=ue{J^dp(if$|qpF zsHOL80*))o%)4@|_)W|Yy|x0BZ;_Jne+kC%7xS@qnFFMT=0JzW+^u9VD$rbvF8`!R z`g|W}tYYN+eerHyJ1mBVHcJz1vYzk9HEMCZRiEs%V!xh0M=LHr7o4N5s(?q?Pt5gy zj4bjC%$Fnawxhh|W2BL(JT0k@_hUjQ4zE6&Jn!@Cq=<(9q+z8KtIT{HgX=g(;z5r4Qo#ua zOZPxR?OiQ=Z|HZ<_wt5?H2bqf2q&R%mfG6oIyC ziTGS9ztXc_#mqO>?v6xiiuA*Zr`FFWd&W>I@v-x@;&g2RSz9@A&x!Ro`DeB}TRcxn~DJjdf5hy3&H zhPP)$}%h4SsRQ245ZLfG5GY^RQ&52UQoZkK)j1yuPdB09xkQd}l20VDl36;Dt{3 z#1b;DA1cM|MFXd43s_=MLJS6n50Zzo$--e>%t?G))@!x{=cD<$t~X|wBL=5J^PQRb z7#chaYTW23^Jw}gyFSs8p3uit$)ZM-QS9i|;dV>-p4kHnuM3#Ytd7H03J=V_psZ&` zcFN3HZBl&3?nrjg<#!Qpqi`=jZaPTSCb9yWZ3x04Y1|s zI=vxz8z&IZzxHGvm(J!cbT;`gQ{uJ2WAYO+@XE-e+%e`mp7D}dZ8UskT<5BsOY?p_ ze$BQDS(3br>W1RXIav{KK;*bk*DY&=DD+?KET9Vo3qd&*73X+;}Pon=ST#wuXCsFX^ zG1AXVuO=5G^;)di>k-o7^ojO?AJ)88#K8TW`sRCT*kIsxFEkZM1TIfqnJ(Fj>nbYIQYUckp5N1`fA4S5`DZkcr>=-K)>C=Bi{!%_tKUV*RxAG3%eDpAxrLz z8AFl%&>CZ~?3ddwdqSpB=9CxM`Aj&t@oiOG%&eYo)6mDHqg0dhnEbBBnC!ehGbUti z4g3NdD3h*5?EJr&h<~BSN|0y9+*!yL&Xv9!;6?Z8$2Nw!OGV2r#i<(L8TTdme}=Tc z6;oct+GEUqxgRQiGhRM?7dOBSNyr%Dbj|w;RW)M>l%)Yn@K34Oje|&}nKcAkL86{8 zwStf_#l>ILEp0(5Y|;j5kNIKM7UZCqv;|cN3PPUF%9L?mn*X9=Z9#(sFMVxBKwq8( z50L*PE=i~6jYCBliYZ3OG+qm`ivA$<0BUr4%rg=&h_%Nmz{eCD%*8Px%SD71R5HxR z7$I#r7Yu*kF4NPxVQ*H&4}to7QT;td>$?}^P|8BlLwxyU(V=Z1cn^JLq*6N?04Mf`xu>jP{ur# zj*zqk9{l!MKM=o|lE>xmxIuCO<3Q0*eqa9(kGO+zie&J;d_;(Xrpm7-nQCRWna!^;`+uCxO&E8Y+3f#)@C>qq&1=T`7LfXXos8`0 zhm1f<5(5t23X)|j`-LUMb8rtW3u*;Nu4hRX1sl@lx)Hz7U~c%ZN1dh^?9tZ>nGq>FDTThrHaO*tdjHs9{o?H zgytijl*DuZZq{l1b>FuQ*}VtJ%klR&Q-&(+Hl9H0Fu9KTZAAPd2ssGoJ7Y!(mcJyn zGRH87B@O9xL&!moPOXT!J7&xjEqi*O8B;CkKCeET;}4rYJ0ThS^QcvSsb}XTXXoh! zx&07TEZbw22){CO-(Kd_+cOHX{5{Q!S9c}vA#YIdpoIsO17RlRVTU(5obRJ@rkGVD zeH@A-7COjMKt-7Sga@t`#_I+IE=gO!8UR}Y`maqf*@fDA(L5js78KcH#^ePHCUBpy z+yY9a&J9i60*x&2X6`6ULYK-*Js-ocM9o_h?h~-Mieu2rNekHzK7x%QWjJ(tzdjoU zQ>5=pM#S{mekcrVXu7)0!7H?~@N|csotKOXjuJyfOGiQz1Lt8u8uiSlXHU=z^76*v zBGZA=s^|tdj?%{z>IFschk#P_G0eVHlmwgKbf`72Es*XzuC72u!X>P`R|GYxhkhBZTlV2xwLRd_akToup}2tf<3Jpa zpW;k#SytZ%hk|J;N|5JB;*sx+e_CuH!FN(X2n#*;IypEChrYv{aX5A>NN_Rhc`y=e z{#0`icWtnit+JG>c<%;yGO?zSryf7?U(#u@^cN%d6UCr#9KGO^!c%PFnkU)nq)Yo}^7q z(I%&Alhd@x>39|dN32KSWk}==y3mRG2wc+a)d#!L7t}}ap-ygZ$-)2@)--K2&mrY% z`LGSdMO0dGu2wu0Pp@56Kb#Y0e5N=*hYt%3&jn$+HabfyF4ctUWCYsZZC4o$F89W!Rnbus23qC5`bacHXpA>_%y;*okn> z9||htTXq3g)d;*re%YJQR;`dRK^V+;urN;{^t`nEe)9hN>@-aNrPK1K$}Q~J{dJ8#e>xmc-h2=t7bC6uY^jmQoEfX);o_PH zWr0-X;WZ~*u&1GwkgS19tecZycJcK^sWlijg(_3oy$_X4(X+hAuE;P;qVfg$Urf=^ z=TkKFWh{hoW~{NRj)@wpFJ}AzGQPMAENd(_-0jpqG`_}i1$NNo28#9JrIBbNj_k9l zS5Xl9d?p$$*PFSKDM=1oY4XpMbO-vHiA#Y;5ZlxodfZ5P$^6F8wS-*Mg!~*8r1)b{p4jT#!tFt_10h3oBCBV#qmusP;a$^JiusM;hVezfS1Sqp% zP-YpXGP}`KU&&No*Fd+ru{EO?)K$FS6NhFR8*Fo-#Cl<~mlp~wTND_YKrK57`isG2 znTbPSH|V3M<89$9^!&oi{3#gV9zTjT79)cDTegVLO~`jq>N<<-M(mXoyGS3XM)IM&u@VjI~0;+mz|YW30fpers$K zHkI2ko=EVFGvd;uBOm(-e2)s$PM&nKF4o^0^U+&}COB+E@D=zLyIzbQ`W|$c9f+vI zh`A1;waDv4{54SNG1yfy9(@~US7UNrM^nF=;$X}9xO;>Nj83TNv25NP1?J0>dM7qf zIzrh!CQss=823A4+IO@wZ)|~4?vp4XwdfC=hxaP^e5Cd;b`{_6@YRr>*$7P?&o%@z zH0>xV4v>HtuYQ0eViH02V8}GWz<6UdK`gn$A$9Dy*m^!zvk3|3Rq_uzd><#D%G@)% z4;IzxXJfmw^lVvLXhs|Qeuu3??_vK^y}x&4Cv*@yHBfD^>2<8ZB|n^bF`=`Hm+^BV zepd9-C3+utmge#1I^9kL^V1>Wz5q`#bF48EV5tb+~%c>e}Kt9&QiG zGd7^-fwmm8AkNs)_5!G7WSTMbMyTwE?OnYvDC1<1Nqu&Ff^8`fwkADRgu#2cp>Kz1 zmB!?w;5=Bd-iq31GkT>+rFZD(39j!%k#1#?qC{Qu-lU!z??loZ6ZQM-6QKp-jXlW# z(XmC<#0z#4#ml=pclW1DJ1-=pk);Dp*|vD3ieXH^rt{gMym>wAnU zu)@(3)N$W?`qo&~`@SEz)-~WD8~T}S)EjG$I`A3+d?d-{Occ2nB6+QGKYW5J5tjgO z#kr6@`p#)+Xs)~cj5y-J%hzsm_j$m{=-ZsZ%7w%!g<_X_%ZYks*70jf1 z`i*ASc$Z8}bk6FfchV6%HF2pfH#}dC{AUMU--FIMTzv1%>%xXw-OxrS9>ay@p4fax z!MO3pnpBZ#RJs)MVjIU9iDn$&1*b?N zo}wbc&KN4FGov_>+Sv96*SO?q;^B!Ri z1RqYZ1#Z-bdozb8g&t1A+zcvhK9}AgS=gE?(TpjOV8&#e7r+*Db0U0nQu1i8maGp? zfrR6#()`5Od@qC_GvsK*k{~*mUm5M-?1y)}46PDkMtg&qHjYpHR7jPk;$~#zJkPeS z`ax6JG13N=aOc|CQf;hX8(XgZxq{%IE5&Kf*_-9mr)_7_23xsaj|YwZ4d1}~ z=I?00rrI8XhAW5YPDO+gjC~;2XZrO&mFpvOAZpIwnXHFH3foJPui4^n|X*Dhr$4A=C4K=Ap2XjEApBzoK4t zc;`ce<1wEegw)!O-GQD!NcYt|e=e z-F+q6ebXcC3{sCThjeMrEB*MG*U3{WY&+o zy3B1dwXk)TvwtmSQhI4K)3xyfjq}eUL4Ri@g2p2AI&T9kSYHjko98=Oz+NF1Q3E}& z`MA>C#GKybjvM3`_RsK_6X&u+8bhxm(D1bGi+rjU;s$ z?&D`=J!f(8{w7Sb{ITTc=5tv z_A?DtmEIG?Hwb?0GA>D7jFn++k>K@}g4;o&yJ|nft$AtWUf=6VdMdWpW3dZ1<9k-^ zrQS`9;v#Pij4CX~ReCqT2C?>3e2BfwsAq^)A`}!a;^V216!iOl1`XyJ7pnB`C8N#Q z+{H!8W#};K8_YE4Pr)%&h)N+ir8e#rPV8V01&18`<>D{T@Vtw9wMg(N!$o$^V8x`DrPzH!c5|h}Up>XK4&f82Y zMpXJ&j3hjy@V)>jExrWcoeo#9EYybC(anKKaf;4JVv0p({c^`cuM^K3iD@D|u70xUO zZVP-P!5+wJlgY@fE%i3jibgTd5-A8x57sM<5+)yacC9iOyOM7Ld{H~VY zHTVrZx`Dr=v);+umt!;cM{Brnw$!7gYUQ{JH|@5-m)a|>*q9P}V;u(gujhhZZpzbM zS&MJ%{T`3~I&^xIPLcgO7eXQV1#^ks8}q&Ab8NUDey&5;5E1^ zFGE5&1e$?lIJN7!pgaSIWdgs%0gPqLKTx!6~79^j(E{-q?wAkFx%b3k7MAZs2`2 zY1mr6D0MB;F%}c-6Yy7vzasoiG44mkqVsbtQk(*2sphFpJnM{)bgh8ZZlE@XdN>Q` zfG{OyHua3Nl_Tc~>RPVc3b6>LK4_br;6TK~@jF-&kW!yV>vfQT4)nI?hVy3YRm^ zBWZpJ`?MUq9(CsQ0{u@VEFRv-2KAN*H5re3CBp=WaVomSuF8#2OJ?V-zjOly{3}77 z5~>F)$hBZ>p7AvV2)m&Rz-AzuN8|d2%Z$M?M^ozNtewu#a zKo|%xO@_hK5c6~lga?EQdO#)yU>KZf{5}COMSWq^Z~=%DqLYsEw1zXujA zDRnKLh_8&ds2~D;LLn*$Z63djTgO8XM@~VkFhytALd^iB;^^P#-+%LWgi)?N$wCK( zUz_J}!RM2m_{IV?Qm%#Uf}94TJ!zwTo|C^Xy77xqgpLtLd;hOk3bw;C37qOaf=!@j zP!caAqvL8_mH%Y6qhmXd@$$WwIiw`eGjrs0e?PVw+;4_TGzC@E*TuD@EVZ0)MFy2;Hk9qk2(boY z@PbGvw@;otw&BTaoZZ{?=s^?!P%L4 zRB3s}3+R<_gLOIc0g6#?7mb2RyY{{qd`fu8=XC!F)(FhjmFSWUI6)6ZBlDCpsg+Lu zW*g(dM9!Jy?=hKhRtL;Ockq!gaxto%fLqok*>Lb5fuaX8)ax}|IK9KTw3&;Ou-bZW0B1|{_09M8 z(Z8}hH5fnp;~C01k0shOdonVCq=lk&2B5JIBrLr6*T4o$@SY#QOKfN^cNo()cXeU1 z(OGAnxu(rZP;`F#YdpQ~ji-El1W!(Vhq=k!h%-Yg!eg~wCxX2a9Y{CG%p)_{H)(@% z;udvlA{p!Yi-aI#p9iwYvA6SbxYe@{;_^Hs0es>ll=qD|bgt1gjQWmbbhQ1_@3G^} zT1-rST!5>_GW0(>g7pq`=w{>iM{IDPEqM4e=6}D={JQK?OrbQC^%)YZ$E1V4FY{no z6WhZ&jJbl_WE9N(444z0?)Bscf9P3u8FypgwbDSJ;Bh-jejSbk%Sm5$ zThNxGU>td&iCuWS+4xJCGUWdRULE5@g;-6^JZUaXWuhv%=CvcuA?MARAGj8L3M<6R zE1h9|r(t^yUQb#Z6ERl6ISX!#sXc-{)YxEq6%=2x?(z)ZrM zBkcb{O`&zh)$crKm>9yPBp((e?}>fi=wU`|YHSk(1E;9-llO$2vBoh5TH_z3yJDMg z@Y~PTW-pq(BsT}1UPij?d9Eg0Vx9-auy&!n?+~23x{Rv|U+Q(q?@sP$x>J@5+*Z60 z$+Pq4+^=&=kX2SP98;ngFk*#!E{~^F%(`H*9NV45Jw!E`U4eEaz73;(^h`OODU(v? zhlcmSt{0GiP5k(K?FBe7b6^$*eoa_HcM+UekU!S=1?zs3KFqG~6TfwLn!XSdq}DmN z%>zly*Kr#(p48gPE5zSJ%OxXotZ$qjJmYjdszHl#)*}U^!L28P`@0JAaT(G;ghrL| zEFvv6FdpDPEHK2B%<*1!`}jZ{%%9)ks{8;@aH~v!!Db8Y$Alm@4V|GLo^{@vG;p@@ zQ1UmyPizvv#{sDhL%A}O0^TEqcOVTnL%Vs41Y|F%VveT^w=RtgoIGYn!mkEPJPz(G zyI?MwIW7XvdP*wxos%XP&)verLTFifxWH9nF#Ei+L-g>`St+~A4ETLXl?Ng3GJ!Xc zk}GZxyd((<{DbvA0S{n$FV~k!=1i+?!Nm%A?y<+TV5e)=MF><%vODC+oWI9-xG!2Y zbgW$SJkSzQ?jGOqU|me#<%XodIm=nhv%b==RO5alu-Z$#8RI4}i-xfTDe#$B^m#5k) zTnl)ryUYQ~AR8^cDOl&!x1n>Fd8+I|D35Q-{IBzF!{i3krLL}in`6J~+bN}VlNFDr z7(k_$F9Jf@CvseBH#(7VD7{1=++5@}veAEGbf%Mfk(q0HpJ`arbl>S(T7y!`3AVVS zCB+;>G1|Iw(7GEVO3_`VxPMD7s&bebT&~B*qoGGLZk^>pqlBsQSZtm%mcG)}l^v|} zWZqiVb|+RASUFIwFzCl#W~~=CrWeZ*6`rRcj|`~Tk8xssH+G$%T1l4y1t09{G3Ofn z0jS(FyS@x=O~?*8e-m451V6OJ_6qKXq^IHuEv(JJOXdwT6ZG30p|n|g?pJo4q^;}w z;pEubzWZcruDcF29w^O(ALHF=qmBD@W5)Y-BTnc;o3m^fRWd$!uWtTBEVkQlMHf$6 zyE(oedm8b^-F8@nyk5U{i5|cti#_(6zB@6S9xr9uJ1h7u?vB<^Wo|BOIo1n9-r&wi zSAu<_#MlFUJ2N}W(m;Kn>^dOvS;1Pf0q5ivz8M%arKfBOTse)B$c81jCB6=(*}TXX z$!3B1s zp&DX??RFCj*d<8HGj5?gyKtBe@kl|oVE2@3-nC@VrT5AlZV%kS4t0-EQ4AOGL-BXU z?&g2dh1f0SsyxVS>xEfPv;>zz8bZ!2^Ua8{<0cyGFNU7lB7;Z@3J)Tors9;9gOR{% zbV47pZ$oqw@Sp`JKJz#N_3}PbEHh|%^qj(5Ot}jyFTSf6p8v!kwJ~m&-;W;H`^LAW zqUFj#HxSD<{g}zgd|uSkufTq9*S%fl91;2j+)x+}71id9Ju^A1n7uO$^pJw$9KppG;CaTacvfr9%UB5y-09j_ zkrg)r-SoLf*wVQ+KAwf{7_Ox~jz{`lq#ZZn#C=G>UHheD?x!Y|xXk_B{CKCEY&sq; zIpXkj#(j4zKlpvGSz~#JOfK#mI_i!D@Tdd;1OZ533}7=!91#)|ZgHFwK-^}i^0-cv zg-3V$_G=TE&KgcnVyCa`QFG1QT}2$X#R#8dRD_qQa=gd|yeU%2p2tHf5;z2ORi>d2 zr08by)(aQ?x0MR`bY|G}3ReS3cWvA#WQQG-<97IR60qhxg4=PEWK%;_`?7zLq`SGj-Ol@nhPvH)p3^thIZ-ch z`0jD=nRMR+7$&9rGW2cw!ESMjs4U$XqQdn#pB9A-sYXS9x&#VW|HKk|d_vhGh&1HV zS(0X^oK+dB+!t>uZUh0zF&P}P7~m5OSYsThY)Rd<1_49)`f}QRc_%D6OE4P-bb@NX zgzkDvV)8>&Q1p}+8QrKR^rgHi@y76%B8xA^-0w{b8j0N;5xSYJB*2HS(BmsfuymaV zDNArw-UMC8{^R%E&B3>|XDb}$QkogN?-)1O8P+K)7<@93KSaGpE0)E3Wb&QG1fOJrTGq`bB6iGZ#sM{vO(z0EMw{Nhx4h%i^q%0$gMy1({eXAYB2Anx z)l_$8VHKf`f>I+pXd{*!zK|%ZenS(I9a<(Q^vqc$PaT7(bgKb!h-fNiN~D#8rUD0) zg|85=EB;93kqbOV%a$z_xSGu+>|}J7>SR>D@D;{eD$fiYj|4=LX+?@$7@dd$CYQ4m zC%B*@LjWx4O_5AReN8}pHLIvEB_td$KIxVzD~D4ghb`g3=_o2YN`q_TJ0*R<`f~?f z$BZ=7sKf;0I%+?2u)MnKdpB%}kL5qE!M-4)Ttp(uj3Wis#B=2*&9b?9!#=!0<%$<8wa zSXdtC#KDBfY$ewZi@Z>CU!iM0bYem1K`cFW-p~v84cvhJW|!W8@k_S-hT)hq-4Pn@ zHV$DA22Sga>Er|Rysf~Y;oV>-7SJ$9I5JQ-8Ji8y)v(;FiXf8Ekwg%)aT2!-*Z!X7 z4Q+P){!aGyF(yky9rtjg5+BOukYCP*8B;h;apC=vMC@+VMjIHg;oVWMmfwcGc6hQh z31Szo4R6Pq8HiFwvg56dJ|V-Z>oM@d3?LTs0!xbJX3a#27{=%3^cmuF+o??|zM&T~2GJQ6cn{}VFnxE{*=aT_ zz8crYDmFb;b6F}`zvgsq*)h%u;L+OKFnn2TwvQD@DqI`!1UC1W_6x2kL}(kgk^~PULN>f#ES++Fm$>XUkG1v-4Lsjxby4;2 zw1iis&vU@H%h&1qLEq-XFv)k&_dzu7xaQ9hCkdebku;f*#FbH@%CaCy$PouquwPO` z+pf4el0hdiJy1u(G5d#1bv;^*5mSB7HRDFwT25mzt>-$}vVNd#Eo_aj89&T9BNNpa zr(a=`+Tw75zmQg+Pa8=~fmu}oMQtzPO+R=-U^Sf1m1f?@F0T5nJZv5|Nje(4s}t^P z#XL4%&#l$BW$u$5B2HY1n&Im-6(H^t^4Z@Ql!-h2G3LTLJI1=3gDo+53Oz9xKF-_u zeYJW+@Ni7WM{^Go+GY3}^jeVYQWnww69UcoBvU;YGkcP^(=Z(nUIXNf8hq#LIj5od z(CLx!lh64oiSd?;R@H{hW_nKhf4XW_?c#Ler<_iRQzs5P3qx?Wc#hDjI^h;r9B#bu zHrw0n&f9E%t3+6TV_|4FRlsT_Jt&hOy|kMMMs_loojR1Cqom>@lpkzP6k-YNXKiRe zHN@l=mf!XVkHmBw=!+UL_sC$^g8f%NSup)Qyd}AAM~rVDO93=r2S3Alec$(7>o%i2 zb{TU&Bc<=_xra&YYrqz)eHI(~i?E`9VTY3X8poN=W)fimX8(Vgm@F8d?wH^>aLtbr z6iJB{6W>Y9%u=lSo|NPqntPaunfn=&0#@66?V9rk=A4%HLnVxCEG&p9;9~r)a21eu zDmZp7?W8d51AFXAx4QJcv=8ai=lqa9wdzjnPu5els?#*F8R37XwmHbwp;g&w!Aq|H zGr2>^A$m?Bk2lH9Hq(lT$deTpw~%|ZDjs^m8$kaHInNyFxVW?m=RiR2{a?rvL8VoB z@f)m39pjqERp`m}Jt=k7y>Byxv+L^iKi_6;Ai1|I&w68o@@c&@!r8G9{_^Uq=SVQ$ z^^?z$U_)3z@a|Tdj-?-LgT@sr!yLi8Pusdixy$3O#ev9Cj;@LE$J*l%0p!Z|AI-(VXg(eSDE2>3EV_!3jeN z4oVGyZT9UxmM6h+Vwl&HJAM>g1A>eHGk)AwSWbl18(}$SIg-)6!2z#$m=2iEjsqP{ z!2@{UAiB4Sai}fuo7|bd!0r+*afkG zP7(trM7r2VxxJ$)r>^VjO~NUR-$?#2(d?PUHQ?77I3M5kj>Aa9_>RL;Dh_6Wtl2s` z4#)2KQS#1C-`_Xm4ICXyI85IWGkr+IItg>F73SDq<2(r0rW|GQa~18s;?KMo!DqH5 zH|SgD#ps812Ts!F)d~MgqWSk7@~`&0pEH2YI#~40l(p3o!b<#_qQBz56MY`@!s|n< zZ}-M@T|5OoZVz6_?CT0%C>hvw@l=5Nh2_vUnggw!eEH?;uhaQq`&%{WjSr~~e%<~l z?&l0ROID%l({*tv`5Di_rKF(+8fOcB3|?pR*HSVV))X4nl-G6BbbN${wd93{?Zsa! z+SGD*EUBRv8@&|6OV`D77}}^7#3Inr71)a^W}NuPcU{3PsoJn+c&ecLur_4W`P!&P z9NxMT-fkCV(G_Uyy0{ANU01J=-=*@qM1Cvf*N@*4?3d$DjE(1U=@*yfK}w3?7LgC` z&x4@r54f=>eVS{=4Z+&P;1`K%4?M_v{~>@q@HfJZpK*!!xg!-nbK+qAvL1gs@wXp; zp9l)7^h1Et4*^d<1c&rPbQu`;-#E;PYyT;i;IYI&L&V=FWcUdgenN(yfZ>;0;dtXT z*CUAAmpfoDL&%RXl3(uQ7h?AaWBVoJUzUomJ5qz2vv6srE0}~z!~Nm6>U6vSe?uiT zwT#HnIPge6WS963jcaE_zF?q47%D@Y@fBZeHezPJh3^MiFn&aRJ{F5i{c(QAAU|Vw z@SU~9V>fZW2SI+xI1i0$0oP`PKtqDVhdWqj26vFiBR#BO-h+K;?;0~4>*jxRfAWvR zWBKWAwa4wFYCpBt4`Yu6*J+{Epn+DGhLeUBDaB3R5suj3fwVn@pS>NhAhBX1d&NY? zig`%#Z4MLg6A~clVSzQXz?xZL%~1(x{t1UUlH>p3!kmaoz(M*uNQMW=@E|3CxhMrL zDi#Dg+SU>W|EWmt=GmCfJJwef~QQiiT|jSkM`4gJ>UoA536y&nvA;jNMY z%kmV;G9mb-J^1x-0ws`s4g5P>I8}nSjHVD)}H!;VBz*>QY zMy*rV{k{X{UX=*Gp-~OWBW9a&i@8ZT7+xxUyaFHF5eGw^_#9X@u~kv51sLPkWSNbm zX(G*oQJPJb+XlM1d&8~Ra%)wqiIo!@5ych}TTSd{3u{s3#2ScQ6{VX>teseI3#(Cw zukYvzdtAW2!!1YAa>xLwWUgD?pV47j6V!|WAkHE&@BEZB&hPO9;zQ^S@gEwsNrlLB zHL>R`%uvOk3ylh^md}v>&~#+9`mo!2)y>FV6Mcs$GW<0$8&uO`L^{b0X19|WBBfTs zDO^ElxbP=d1&o86g%?N}ucd1eTv?v8Ost7myoKFmVzxfOY!)`!#FB`$;f`eTO=Vbl zL=FJizMcH8G3m;QZUIW{A`@FptlGlPoX@zB%h6B4rGaisEw>}$7Vacg0Sr`>|5^}= z)vZq663zFHbYy7aMIfCBQptlAAY^)yEjU=j#!vjeiU0l ztcBQM3tO!g-eo3W4&11t{9>+FpA9FzTD>P`wJH+4UG0$XO)8hX9G8ICNgNztIyWir zYe;+vu_IB;O>7CV9Z~G`MqpuLZ&+B1I(>xU?^P#YhFj>i%5rN}EyUcH0$Uixwi8Py zHp{}A)!V;ioZD12-KNm(4$EzYszR8dQ7!5zp=nf)!wfGW&CM2#p~~s6f!I}1o>PHQ z2Nj9gtR`6Bxnee|p<-@P1I1jY(!^|5DPo3|7iPGfJa-&7^Qlp}#m!I-i`GV(LJw%3 zw`f{a+hJg$bfBl`s|LE3!!-nL@r32}w&~VMw<2+CRVfc4tw}!v zGD3J!yZjFH;XGnDTl`y9Il^Q;E){dTDq$STNpn%epFXS|v%_3W=-;5es_Qfrk4Fue zf*`6%`Z>-HK<*KS&d03mzn+bJRq<t#3FAfju4hDOz>K0@E5ralMyM!GDF@*4d8Y2mfy6SK@V!3^6HKr<~$vzAyo zv2hmGq?QVOt6C&xje7AP;5~&j*I6`%Dy6>_#4d|sMZ{`|^@?IS#0+9z<7P>-ox3$w z(&4@wXfsgCrrN;t64@qn#6Bdpn%G9cBJvW+zb9)g*>b4xo5<=0lIlVVUDK}qMzE9M zEQ_a8Jw`0?3Sf8rB+o(M8P1{mU~vzZ(tfk$->t^LKc-HN2YWCLEahJVp|sp2E>2^L z1#E7 zg+@8mn?Nv^YhbNG;$*0Q3esxqwUAb|oW45g>s|?qeT$9a8qP`tIsvH2w_DwcXo)pm z{T9B&>QVV*P(spc$pEPOa2v~q&?Ul?*eAfmhf|F@h@x+xa|hn_Ijg=$bi;@5L<8!4 zJsQw)Si_z4Rs(O0XKyo}saFD92aIii|8LBvR%J9JkV3jVE`hM_6pCB3+D^9`y3G=| zaMD$<-)q_{XfL+>w5iz$mHcMFWL`dHi{#}baapRa`xvQp^oOq`_(B>*Peo+$e555D zrt1a5Q}V#AZetW$2!DgiBc-ihp;`|x?lr3VS<_rAX0u8FF~>6TV%Df7mU|UUssC1- zTGe}DQxC{5S35qkB&S3jeJ!f#KZ#h&Rr06IhBl+?43iXIO;%4cfJpp2R{S1{Fili9UxaQ% zJ1J*MRHC#I85|p-jaQ?(BXCb7)aj}i)^OrA;BW&uFf9+85tu?S0U)t^1!E~q5gRo^ ze|oJV)yYqp4~VC7ML0W@oz69M-Y?Fgv%cI2u$|y$0a?F421ZS@2PS3n%nxRnwyIij zS*?zL4%zhl0=^c(7vpn4Xu>Oql>>|9QKSrS-(+RHSIuFNH6$F<9gp7&=LS{v5o9tn zhyB`^)fCrFDnJNT@DF0PsJq2nswP?HzCP?Wm(t4!fvVMDF&(OpaIIE1%C}R+Fz9v$ zy_av~pwH`pOSn7<$Yvnhw})5LzESMdemh@f9>g2poi_8psot^>!$RWK3qZo1^!Kp% zV?EerxwfegT&X4Ik*fS!P!)nIl0T99obe`P*r4kGi$}XLUwDMwzXa+v{owF~>J3tO z57s)>Zo6gms4-1QNIFSR;gZa#+(q*Lqc_06l+Fj}Y>xj-{ws)X0ZMsskWCGdSA>q( ziT%I~Vyhw;CpPATrNqOdmi7X7cQPpEn0$h@UUkn^mV2t|_b%imi|$3;?zh1`TuLxo z*hb?VZ`G@-%>bmXN9x)y5fTEOTN`FK>JG$AzFPRze*>#=8^b<+C3vqO?_)=pT*&%f zRsFQ7!@W#T3mtceBm3Y>;TFzG0rrN8nKIbJ-6@6F?gGEHbpDIUFWkhB#qxm|oTHEa z@Vb?7uX=r-H4aWy=k)=L)L+3@A$)~PXd5m5DKAfb7m=??|6=u^YbsnRgCl`Z24_WS zGJu3eRjKbi;F)wCXzfC~S8ZR(G=|j{n5?^lEkAD6Q~b25A6_9hhmmBtIMgv9tndF8 z7q`(n>Sq^_@M`j3gQqiCUyKitcRAMsc^nApODXO1#ZEo2`;;il2BM`viM?%N?Zk?J zA-~jW^6{hs86ke9|I5&_h}~>q?P`n_w`{tV(CsqItyvY3#|mP-1p9G0oJx{%kg_SU zWNO!IR@qEfS%Z*yHS}KJV#$a@eeyE%qFwEW8SbRx^WsRXPTbnmn_?R3Ut&7d3u3mY zzrhSA-2gwcqJADDR!ZzH!G0XaL5NRy1>FZn{oE=1+SGV44K~J9&utK)Q5dNyLssF)y(^ zVmkz5xR;sXmJtKc*H-RQU8t$_vCB0chvw$+rao`1$3jUAuQbNc6;st4HQ&RzQ%stKYyMoSk zI5W;U^pJEjkgpG#ve2s1h~*JGWMP>9Ay!UoTa@n6b73N@X_mV)YB@0ZwSb|t60Xi1Zxm5!_{MuL31mvhC5$hCH6d@>4VLPBEd98mrJM&s1AxP$J{(za+rrv-V zZebow{m7K#wM15D0vQLyl;fqu8i?I0Sh$_`8%=x8K-jM_?W<|OOzhOfEl)r$JBjtO zFz7$>O8hmjubar9^)?L{b@LD_C$`zbTGWFE^&qjAqS!QI4aA?rpKwpTGRx7hf1j9Zd%PL<<)ACMVeumH(2JiLh2#u1s3TgmQ!!b z>?LNkI`h7nigFy`Wv}7gwTNXXk6wo$;BY%LBedVF100up01x4u-vFIWlzHE(!URhR z-X$R8yN1{bVxt8M*U&!Lw0p8(zuBV2{I|qntr}Q{AWP|XnMt>r_TEvtJo4-$_T4@P zPW?OlOR21hgMhXIC3d5U~RZg zReQHFhnm!OnCw~a_=4fGXZ7cQuy;i2sh~y;RG0h#{u74)8E5%-sQXBjL+n-yYgYxp z*!LeJrc-5$=}^BB(@?jF*`}_C8D2}jJ)-gHXVLT(bFYdcO($s%eHf_|9nX<}yZTbh zHubrfE$S07o78?WTh&f6n^nDqzXLOzIuyJf7hWaTw+yk}+v8q4GxvEwTqmR^Tn0k1 zx|I%V$?rcLEOep;6Y`9QNqaWha|IN8o-xhhF}HR#75x~K&D`2*ehrFzHS%khIX;|Q z+r+QB$X6@BE(K+H3FCQmFVoDtf4>?sVjBi*pJ0^F5PXG`h;6p87G-}Aba}*Hiel{z zz{-g|WnqSDCbpW`{3zBytbtgWiG>naV=miBRZ*?3Kya+;e+5}6WT(?gF4Kjk(CT`O zRzIy3B*5fHxtL2-shG{G#4@K?cp**G%cySa;BM8u=qZ=h zTf{2qyJRQz>2UZTA^yYeY}juVJL}NGV^ViZh$aC&N6rQVh{)M>Yoc=2AJ(%aDp&(K zyM(l7qn4bV*=_Q$EBtFnPwpktcgfYbWuLN7lV1F&aPNj7?Ic1Sk`%Z?@sM0Kd z&x*e->M6@i5PXY@r;io%@iu&zeI^^R7Glp^Se3dzl{wL>TI*1-n_z72+-G%R@|RvwA?j4RsGa zm(p`ziI(W~Z6Fdsa;n?lZpqZG5vy1Iu`jAc4SgNlfdq1nBT*PODGwRiM!{(_o#0lj z+Ly5th4KGpxTVtVIdP->8pNg$dt5L!dxt)gI$T9`4p3s-Ostw%2{4INqWUMiixmSU za%!S`4%`{;A|N4iPsbl53a#pofVu)H#-D^;C{)N2&U^-$WYP^IU8s{9`Hm}?b!*gE zmTG7u2&X=+rOPz zAZhS`K3qd^vw$4Q+ld*(Ub3)uRsXb=S9Y~2Vs)sOVGX|w^<9hN4vw$f%@-|#O8h?gC)XN9jt5r4w5g#fpecA@-{nC_u? zR`5ZaSg{Avdb3!i)16E!I!yfqDxs@Kpi1QybFFfS*{1fdV5zpKoiMvz%>${?@rhaF z&FT$tY*nv_xkT-GlYA@H`(n1Kr-+AeZCIDuIDpm^2K6Fc&0)f`5kkx3<6>5;g<`Hy zw+mymWiYMK|7eB2QVs0pUI^~tcBbB5FZJ*odHNKScHx%W;riKDt1gIpWZmRlbNY{U zvNyBTaR*4>6jJm9_NvowFj$ZZw>Gs& zOhav;87g8aPZrW9^;dD)t~S5UqLyB8Za+kQ30eP^5umR86R1Q1+Er=9>QHw_tWI@D z#OhWDBEx|!wKHNZRd<2EaG0YCU=4SYe+>CkPmexm3TnIR14h(fH!?nGfqyCHc6Aj! z6&AtM_AOQ)$E`M+6PjGw?g4kgK$As2>f4a0X6p~Zxv{hG+!?jO1t zy$(`~(Nka~)*|({2wI|g@3lH!eibrNYiHpj48%4Gfm~~b+pMMoV)#=nvxp>xBwFpaci@bZF<64b(oHB~)A+9jmDHcIPJ z_YiF$+LtK%>tVI8Kl7zo<}mF<@5IUQ9fofT{+=i3H>~z>=5rLrzZ*fZmK4h@{y6_ZtcBR47S^h^5OYicc7GJB zCYDO()u~s>$U$`wyp+DysLuo{CzRU* zP$-o=>t({nP9B@YD(s#kJM%omdea*T*3gQ6?6X_Qu|dsymnQaq3cf-eIcVZvH?kkN zNcjbCP)Drqsq$T;io|SH6U1DjaxJtj+9o7%2 ze|B{-;nd#&en()@(KdpG1fP%4sf1e0@ri}#y#bcq@(J`Hu7m~Cp1m@Cv>mXA9uA4Qgr zCY2*DD^!-4YgD>LF~Fi&p{@}m$w;!0b?Vq-jHg5W8)jD^!RQ_3_T4K?agBNpF5xDo zZsprpAE=oM+vBix>;A|-t_Pk(`|i0L?qv~oo`<;uuw-|Vdii5ZOQxy6fPFZN#KTAo zf^+&WSCdycov#sI)*8~{b45DQd$}aWyuSyB8ss@lv z3E8y1iL`gpb^tb{J?~!FcZi*Bn_GA`D2JGPm5n~vlIHm+P1|~4p8J3;v#=)B1dKYN zQB0?LW)TaNG-YNu2JO>Kd)9Q=@38!~tGnkxa90o;ZeeX|EU_A5H(J;l!XYX-1h7G|g%VkN}Be%;Iqj6I1hA$G{ZaQ;EYp{>e8w=mr{ zTW(nYB4!YK$-)fP{vt4UDX^z3tVT5hWB(}sGMa|kPMUPm%!-Ed3EaY^#O|^%hkBpb z3Sy%zY?E3dy!I-mAL*>2+l`i6tMZd?JFzP)tVT@{dP6-TVYjN;Vpgl|GvVL!0BFAs zM`R(5{tJm6ieibxDu`{fux917c-qCp`M-6bSxcJdESgp|o%~yfJ#J!V%l&`Yd-wRL zs_XB6&kUD{RHGtNOYO1VqH+lrF;dh_ZX}Y+m;{Idl1XMl1}2$tW|9mLZBSHH(6mye ziW-%+XsJd;J5{uxR8i5Umi9{(Eh^d^OO-0MRIUErYoBu_7x}jRKF{y)DsJ_c?5yZaoGs5M|Ap)&FF=exO4p-tFRiRC5o0fpc>P&+MAS=QtmdIBV7l z_l%>2+at2qY1uvEEUvPwbnidU+?o+1&69MRdMsuU9wK{5VGq}AJ#RmNejT1;o{uK& zEHEcKPM>*(GDm&?*LvRCD9mh_!n;!Q zbo2~!k;Lhd;A13?&AnK-DgpPi$94W?rTWNoGCr&|rxLhk%?7D+cda;+;_Si6w?ldj zt$od!&C(EiuakyIlCF7#^a5+``tbuenF#)@=@#=Hp=%_*`F@T#i$B9T)Gtyi&66}; zWj>{)awVu>t^}<$AJ8nZrkICxPV^Fet*zFr^V@BH`YTzzb%^?Gks{*dh)8DRuUJF; zE_0gBX^yBm&K4@w+EY@FzsiPujSk&kPSs>d)$Dyt&-nw^7~58}#>i?R^ch0!cIToz zs!~2-|5USe-%65>zF*Bfr;BZ8mihbpZD)@8lH)8kr%?vl#w>8+)R;#)aiZqEj$pg_ zi6yXNn|^2RLNZGd_Vw`U{; z0cmdCsPknPDLMFvSQf%?eq#eOulc%MH%sNX?cM~mq1giB!kyKV%4*G70ObXOJTJN%Nm=8 zn2!-Nl_TthnysIuE@9RR^CCyqTrIp+!kd=nC56{5ylyiXsN zv}H_w?jr^P>=;ueEK9=P)M3)LSFv@sYwvi1wX?t+;W&Nfmp`((^UZ^fv(cPoMO(2= zF6)@D6OhVYj^b-Xv9#L`VXYEY%+ALF^NQun4c)@KEX@lEZ@2I+O7mt5Pqo9FX7jlJ zCHk_2_w6(oU^VA-q@9yf=h*KzL85 zc`pcW%oXq+NbB3b0e!i`yH)d2jpDw+a&Hy)m1)_nB0J_vc#Cb`0kcJP<_d3)&FeO^ zZ{QiQ?k9&1vHY`~!RuwX-`KlyhYa`PTBcnx6?}A|tP1j6orcIC6 zbg#MK79$p5oL;_Wj}(*B+1Xie9e?`r;9^9`H+PScgu^0x1#rO;?-GQy(%9)DtfEoo@P-)zkKw z7wZ`N%@R$!&BZ!Ld(88+f0sE)sP(4SZx=~nGR%|gpwUoy0m`eDrFtYwf86Bsrvd%q zsjI2m=v4?jtpx`6n>!_ZorK?Y*zhYPe5-_CIUw9QXIenGZrqV(#}!mhuZUKq^CIU@ zjqtSyukhY(cZFPY?m_*a*e3!_T{^(FoGf&FdL+Ks@okWCIUiqY%+;jwm!DE%6q}#l zZEGEAo+hDD3H`N%O1o__Z_{_x)|)p&Q(Y4Hhz_*#y`!Cc_XztAD~_zo-+NZtDRoHL zD`5-oRf}h=gcr4WPg}fV;mx;s4_LgY@QUF{9#@mc)H>lzgCqIMFe@bCt-|}Z&D(E& z2cFmo8?+AT!Dqs;-zRy}-o%Zzg}k;9+gcG~;QM^J(2eFdCAnTv{rm%m?H4~V)HTT7k(QO`Z_Cx9L-av88?{yiD742xqjTPxoWz-05!}I==(Pnp*~>;L<7RHzZ%` zMcGDC_QL&EACdPa9}{k`a32+}wN9K*PITUDO!H3L888?A-gdT|)s}O`wzX1>BFCrS z)X34k{pLf&Ol4k&=1WAgj5q6r)hMhYotW6vMh2`gsYAj#CG0FaY`qy4-XY$~;4;wObpDGi9to?8A+^45_W+d0TsAoLO@Ng&cD|yjN`AUUSQz;N=SM37g0J zT5rnu$M;{>L#i-QFW68nB)^`T8@(}CR1qFAz`Jzi7R)HBQ*ciExU<_T}u&RX-}9kw%U zF8sMHulJj8Ijp2PSI60JzGAWLzU;NRDTljJy2jZy_g;s)Rk+97+|_VXos!#WMES31#HxmDoA4`1cV>!Z03h!;3$M>Iv*Co7HY##Pc z;q4IK6PiaInV&Nf%l+6dp4Q`B)@nl66Ds4}`xdW8c&p%v{7&Rk9l~kVIz;XnOKziZ zYvD?sHi%sD8aU-zPWsp}lqeMy-gKMSZQlBUwEQ|VfxOr=!V+(t$c(mSc9=E7>k*#Y z=JAa(;-wA=?}H!dda&+j{s2>_Bz2lrx5fOXO>cb_{+iFF+g-^XP%L_XXq89kCNyk9 zgV>%M9ur$im)ZM65pI-D{YIa&N>p(3=0#!Aqo2`qr}>1Y>&%^h5q^icUDHl;3p5oK z{iRy}F0<2)aj%xxYJRdAo7Y~EI7^oyHRfjACt2m85O4hk4IRQ8Ve|O@jpTZx@IKjK zwf|l-N9)~SX4~|B;z=bK+P}pdqv;Ma6PoIgxKE_xe!kAi_0PW#U9(;)sPr}~`dd1P z&kg-Sf_zdPmAVeP&F6Gbw|SxD(C9>CBO0aMHxZKR5Y8Msjs0e%Me;1XJe#-2Tq$xr z!kb|84wy5M6CD?7y3ee&Q>oFk(|m273{3i}=NnhhZ6A}C2_{!7_Anj$M%{a4vird@S*IE1kwc}>Q7QBvq&}>x zyRT^HN~xu5zbD-7VrBb=9`3a4&vf05GTTW(I!QvP^Jpw8C&bma^v&uLPgthGcrJzbuuKd{R) z(p-QuRU^T}(|H@9^WC=ex;sNsUnR1ycj@+*x*3ZC-TuGO#Y{=?7J?;AiSl0IJfI`U zSpG>$%Vqum?pnCQd)wmW2(JU4?3aq?$r@&txn(VnK^gCVKvT6MahcX7Bju@DW{h~+#fly)B1=gbf% zORUp$Qk%_tE~Oh6-%3)?-<__LchHhLAk0TJQ|jX2E$KR6_z=VLnA-@x#fh`u+~tIi zH80vJqWjHluu{b$x5Sa-{;wl9k{vvHIwX9S6)x-M`Y4UmEzD_}nc6Mxv$R{n^Cdic z9lX(+Cug2@Ki9(rtGd$&6^_s5>@tsoBb9cfru$5froHB85#jGPKh~7@AIO)iA>Yyd zQReHKa_YAGWS4bkND2dsI!d{e1fHie-gp0al*%%ue>Ot z8D=4@)NYac@XmC*X2X=eKG{k)^LB!J2$nH!6k$@o?=+Lqq=Y=KBc?Wr`vL9N{r@qm z|K9<3EnMCIEnbfBI^gNN4lx&7uLH}lcfw7Ss#d~lt?&W$#WGW_!tz*2y}#|`%IUnz2-l{))VkoXsSnIZ@)v@Go$xdJ8p*g zI|-|~i?EG^QQ!gXcD=lhyH!GOAXMhledf-ar627!w`;o7+yYJYicEu+k^b_?qq>@m zyW#pQz2;iv>^8gJaTc3bI?ie{E{cjJ$~Q%kq_Jq%a=Q@eLPW~&!6Uj1 zQQ@tIr}J)@FC(a(MX6D}+2ZaCWJrs*EDOVb{6ok;Ew$vm9_Dcee0wq4WB zWMunP_eq%o@wPr{XSSNwU5op;b z#BTA=|Dqjt2>-Kn{rT?-|A6q{N%PH*Eq%7R;xD28R+m5GOO3gY2#@Fpx_@Q46;N%_4Dc6BR89QJ~KBE`u=TFA-WtH z=Bu!^bENslH|Q!kBC!JroB4`%(R{XWjL)bGo$-5vv04Yq-|Kk ze^0Aq{s;|2MFV9ppLjE!k5PU3cn@yMCxUx!wfa<~FCWK~4_*AJ<_O8sDv{faoV0QK z#WK$9GY`l)4U4B zI!$+)owk3KO*=H@`?t_kRCIh>>qx1e;2y2rcAI?>w%c@+dGexv&`b9BmOiMTx>X|k z{txW-A5gb15Gl1)!e7+kGFy}>+2iju=V-di{B48u@7?B0n)aH{YP!#S5-M}Wdq1=K zc}DM^wCh#vk}nthKuc$sZ+s$J)|(G<5kjfm8;N-@F|9q-Wk>xcja{ z?tpM^(sD9x4gHqYcXkkF+lRh;qFiIiky@NqF1FGvah|Q68R9gwQ-4|DcuU|5xYue8 zQ^mPlJF7+ZV3}wr7H3d%wY}<6?c61@71}vQ1a^ol&+2gjY0gaZNTF+TMe5K?GKXcD z#Rr9@)s61caU{;vn4eOx$G%T3N}W9RqCK9}nt!>LP-7FJw@Ik=jL#>nluwvfX{L-7 z+YyxKW{X5fN?3yq)9arHbX#l`t`Dy8?y`72!kYn4cNW9ELZTlM<{3J=wrB1r<+-i- z8O&of)3(EG9ZtXK5cX%^(|Jqn70(CSlPZ1?_uJZS+sHdbzDw9IS@O0eJ1P7f!hh7} zQ=Ws@NO`uH(Nd{b)?V7r{a0uz>mh`%wRB@sxw}s4yvN+CWwx6sk!ci}I$MVKe~?La z39sDZtyv{)^Z798LMihs9NJYDG9joKYXm{EDx=wqA`+28T zrx#hg%!lFi+PrBNFGqO0;7MDJ5zV#2c?OPtz6Y#x?^#5BuafY4b-1ihekL2|ZsFae zdD4cjZPa<#E!-qr+HioLOVFd+HQQ|WQ+)LZf)zTt^s@o7;~m)y(}%2%HqtDVXxS2N z4AI1XH3g33=WI<^neBJcc#R_Q$<0z08Ox8Bur*<+-}OVKUiHnwzwVF~vc82F*UqFo zH?A&efZgWnwGu}^m)G1Wai&V>H*XYYqd0H;o(OiDZ*>aYWd4>@Ffk6lB-ApLZq-g~ z^Iw|H=#aZ>KmUnTk)4^Nb!NgWn9L#Ku_*_KZ8X{?z{uAf# z#YtzJrbBBbJ7?oebxFCuxXErq^XVJxF_X_TI?hwg7Z%gn9giZp3(3Lt{#Y=*3G6~p z*ZWxW2aYq#{PR^dx7hsoLc3u~%}qE{DN*`eoxHAhqlA8wu^Hy#be?88nueIUj+5_r zJI+yNouhQDIoEL-W~u1U7FFM}^pi330xC7tAV2XFml#pG`L(DObGsFCv;~Zs9 zCzjnh6CI~vo+`RhqU-OgowA!hO3~sOkHdUhGv!&Gp!1)~7Vb{CQlFVCkgE~S6KT0& zmRyH$H^7y+A8pXj`9|S&+HrSv5VuD-SL(Q;Z((D)4AqV^!z^)}%>N70Wmw`kng4O7 z4vDHMT9uxI@_(i0AbY=Zz9ns6!I~%$ihoW7w~iorEVuI5A>92pTKS%C=UaHY;W2&f zWJZ=J>PH;yqz@=F~O<^yS_UFA2`*^h}~K5;iueJP|?B6al@2h`CkkHRXV zhqJNQ7w$LZ-|~9CP%I_-1&2!F4iYo2FYL9&dM&YDvrhDOh~9DO)ES!#5BPd7zfU(n zw*(&DFOdA|@QbbR-4g!c4OT&QX?E@$lnsjcF_sLwy<3H;Oh{890rmG%$H|H#AC z??<)iA?(d}^$56PTdr){_BuZOsl&G&-%1I);Tl_VllYz^EY&M1cV9oC`l#RizTUsy zqw7ECNd#^lD3Dqw%w=h&ZjWu2eC8H{7N&!Ao#^m;Y<&`b;lS`g*B7^cb<}mrITbO=U zzOh+4%u}eTvDH}R?~?k|k5+~`1@Tn2$V^3Mkp7Ir=yywmT8ZEpm^Z8Z{Cj05{*&^H zz}wdiE`REf@Lx>xQ?*aye9pjJuB1%!D3R$FnWG2F==@%+^OM>w;U8W*pvXFWk`=DD z68`If;e+zW!1R^z>-!5xJ4@o;GB9qx{56Y=Ph=tkWpw%v-=&|Qq=Z)-Cj5I=c$b7v z92h<*e~0UDAI-P>TaJ0z4Yd3YQPX>kRSj18wSHZdW6Wm}PaP7O?a1ixW32SEw!wVJ zj%c@ljx^G|Nh0|q{N{n-siZKMrJ45L~t z^S&}aG0bv&&XE6nq1<(68rx&WNF{YhRIj#F>-_x(`YZo4{l|*_tY^_buAhF{)7NaX z%NJU&%U2^p!~f&*y?W_?RKD+%N@|s;-gI@}Ba})B=k_#5HqsAOGk#`nhksR?Z+91K zKHheR&Sz9a77i5A?R1Y7zD~j~JWTisD}1Yje``>Y%tDL9s}v%qxV1GS(PTm{yG4Il-kQ7`iQG3l)Z*Me5i04hNd zm{oWwO|e?1qEORm<-MW1{eb}!Kbw40q`Dp z4fKF5U@!T5-_9dB?HB_1N6I^f0S29pBY@;T3)vHa{KkF1M2#P>RCOd`gd@$1jCflp zQQtUS!b+O!Be7VpK4CMBXe6F!2qh&@|r;iQ@7=`R9pb#vyS0}vWZHpEm8BS?F;!UzqR;R32**|^Qm9W6t{%=8kfdH_5N@{ zEYuprKQovp2*sBa#e%`AsJ}i~n4GIB6JgkMg0Xlg(u_>AO4udoD^V}{BP|Id(qJ?N zng7 zpx%RK;y>Z`T=m;Kz3MsWf;)26yt{JM+qeh!v47_u){Q=JqRLc(uh~j?{ zx(mDs=HuT4eH?5Bx%h8_t^@Z1iJt|cxR-&IHm?#oA2fh5lrIZR#eD%N2FLz1SB-`m z;4HB0fn0S6J#O41!Mgi%)z83d@b-ZZK=-CxwFUYd=mFowzZTqudn0%R48z|6y#cHR zrTBN=m#ZHAG5H5)Z~ULv*T1XJ|F4CgtCrC-mHO-#d3tMEiT5a=vHZ6vV z-dsC82g-xg66c|0bW8+ejL(h1`X$KJfnYMqWS~?m7-*?SMjotSB(9p^`Ef`6@i;^^ z)q@6f5Gl+E6UHCK4N(yZ4>s{ETfd5;B2`fi5AU@f=Ic7V;n%rpa!)RmcU(qB#*xP# ze_U>E?ve6?aU`sajN|3M<1>yUkl-Va#B&_1j0}k)ZhjI$L}7^(KZ_~!_~Qx6e$^V& z+o1yK>cozs*(0Lx)pg7oDzD-ldJY050YBh@y}M6>XwC~lZ}Kp`6E31guQcu)sHUNo2!x` zulkM0tH-V1p{pL9PvMtw>m~d*A@kmMyy|{v!=?%7|EcGy_l^>^7wiGMz)r9oYysV116U8%g4Lh{BtaB}K>*AL z)u0r3hG&dCfro7TMM{0^#thaGAL{lvczcN|AUqq41zWyk45ps`NF5Dm54%woEi)F; z1V#c!BD&1*N0%sJNZVFaO{}r$)a-25KK|waU0CG>E2@NFHm6F>De_i}+sl%v8Cq3V zHSyvCE4;kANXu1M_^QTF&Q|%piDe>t>G-Op@q}nXhrd45oQTAwR~7p#c`tn?gnv%i z#QZWe%x(_JBZt3AdCN*>dT~p#6BaE?_nVEMUGpL(C(*; z)aoy2bJkIc@DBWg+u!MTuTy9DAmjAA=kd?|`@nwpD7^pru&>|!(Ct+P_}3h;JsX?@vhmjf5ALsl6F|>x zMe1GB{}B8GbmQNnylRKbt9}P+@&6V2e(DPN`jY($|6fPLw+5 zH|I!;y7Y*xS!yRT0{KOcv%vb_4#RDbp`%m_f*k3%ws;39Y z=8t4&FAM|8sF*Fy*p2+#h zzT|K}*)JUK=TajjDU~zgA~geDQ^7d!L>|u!ke@X>F`qN^C7Fu^<&k_n^Gm;yd8x|h zt;~mdE6c2LuCh#(c=gsu`F#1(?^HoBobZcmo>C9dcGBKoFYv0r(a)r>eGk91`O)xN zy%d0MX zEnhtZed{9nY^hhRF5`Kb!?<_^&o%sC&GoAG`BwPgzR}IV*sD&V%mL5I+K zpWt81eoCIvjM-il!G9+@8>r9vSiM@RM}DQc?<-N8z(&voq@THg^fT#WBk2bL_y#z5 zZ;48QvGCSHR|An1NIXvS2K-hL-T};i(s!ZqOF~694DBX?TIj>jmPEt&Nz>}|Gj6%9 z=RLrBur1WA!*hs7RjcUbvE445=aD-;kpo$Uy0EcX+9%i zw8cV+pb_vV{02fsG!|JD^EaIlXQvmB`xjwaNML~QHwBHj-nF7;P+as!V+aQWmKx;! z25Z`;P_sYWFE6CigvG)Lhs3xM4o(=M`-oBB=#RyN2_uLVBoM+fBKa5}uaDdIiwP>< z-`pHYU`Qaqi7ol4i$_#l9h8Bvjsn*4P>gR3%2HU#{4O>Lf4oJ8NtHcmvWf@&Dw~Ru z@OUDu;(=gT!s5*dP!D1t4nlzN=0+8dHh>@qs5tuLapYLI$K!1(9wuHr{(9n&D%nx- z5Ri@}dV@`t{)Qy!HDNDMsui>Ve>0%3`H|;;)du2;q~7EB(c`B)OX1bUqaetdB;FE@ zVh5s{EkloECDOK^@shsufqx-4Uh+_d#iEqmK|L0XGTcqLW2EHcZ;0H5uwew%BJi(u zNxh4%eBuR_pL_@LFGXJ+8pG(RC!G-Xge8a7EpaPBoS2e>;9;fu+s4XUn(BfvF+$V@ zo15wzoBXjQ2AwMAPhh%;li!Nw@KPhv95no~`bJD1M!mloVWVE#V*&;iw?-otY?j{a zJQeXoKujA=kpR)?U%@7SC~SF&E!|EOM4IYC%|UsF#`{A~{fFX)g!i?J7~v9)upQ;d z+kKb4p5dpzhFf^r#26--u*`M?V|eYXTbZAXo{?YfNmLord< zKb?WqJY9{CWrP0h*%k^1>amd-iKWq?A+0I<;KBAz$!CAPGNS3xDlW5*tmkciPz-a2 zmlYkz%?SnDDjJH!9BB#DHo65P(O@$fh(;NGM7GZ!+e(AU&_`MnFqF2_wnWJTd~L%` zH+TPh+M}AT=dt&fsLwaD9|K##2Cxz|f&$>=Lq@@Huz3-^RBD%g8KrAlD?CR==XF4c z?i0EkRzEl5OPlH<;ZQweWwV$R()#Ui##oW=6zoEG*tHI zJD}fv)~jxX%HF&S`T*Dr?taFrF2uGd_Qky*c@O(F@a9jv>eHva>X%y&zZU7gmiS+F z8`BMS@;5Cz%PZf=S66lAswcpg;DV>vdo?q1F+o~g(X!w7Z#SnB`}(3bp{oLa^P*rZ z(h}D#sD~1x%^x>Hi<%?Yi_-g1*OEMS#XY&Ik+g0E&OYY!A5(Al{_oppqc3}ur-;UAqICJIRb;R!ktHDap4rK3@gvy>v_FqxljUWK3K`AHzQ$ZFm zz!)$JC~)w>5_JIdg1ul5*adci9bhZi3^s!GU@ce$+Cc&YKs6`^Gk^g`0tF8J4BcQa z=m9%GWkGdSKAo0**TOkD3!P)JKK~`Y>I%wig)8JMz2ya#zo^WcPmm5Ptf?-nEccc! z%=hLO)5%1B+SI&~>V>5h-h!&?ips);-s+075@JYLLCKtw0_2LkRn%#3pWM$q$=Y8}pGw)v3Z^H|vFRji(b$fsC(qUT zE%!Oon-aRN?67nCg<+9V=xPYFRG2nZ6!rPF7CTIbq}{~QHm0Pdy3aky=1)qG@p495 z^Xonvr1Jvs?o@3m93YzB8fK5gnwwt$N9)q*VF7*=klOZ(^MA(?DTEL$F@x#M!En zL}gV~iF>weDB)K{gL-{g5Ry|4+Ao-Bj0B{vSe@#|tQ?U$L7#qSuP)y|BIhSJU;$J9W^4 zQLtVXrq0el)(q2CyY+3bMgCkOfM8)hfTDOqI_rRo>Y(%2!#Azg*kgSVxk-^y)ND zw$ka#I>yDB@He5i)#s^QU_>BKeFF?$n^jTJW?6vRdx2mwh+TE$sIjM(tC8d(b2Iio zFa#*@IXtn|9fHc4lAL24#C-tl2fbh)Ncv-{wK1S#(I#vzP1I+diorW~8Es6Nn_B8r zlfS-^ZMzDF8L3o)u2Evu+Q>m>)moQ`{6cR z27mpmiJSEX)GTN*kr~r$?FN=aQPcU9Jy~W z4jg1n`sr(=hx;gC_T;Je@XNm70Ce+<*hXJsEev1w1luK?eL@-h!|5K(qX|@HaaB%% zH&9+3FU_wgDV#H*W&)!h_N8e3l)yQ4=Z-%woEI-BEZV+>voNq3Yyw?i9q0rrK|2V8 z0PulakPXIwAwYqHPtpg$ZmQJE?#DJ@*+EA{3V7FU!O6jn-KE9ZF9>+{uA zRdWcyub{ACHcM3Gt8{otNtLtAR8^Ohm6nvx5hCwJ8D3Kdx;jm>3C%R0gdXhnaUKn^IO=-f%e5_HTqLy;YdnO1xE7!B{Idk0d`jx=+j&OY_BC z7l~E0HQQl@vR97ALh+zCfK^$`S8-vY$=~PC55^L{mO9MC%pOP-L@?wv=SP|ov54ef zB00P!%qqgM{IlbI?mm69D)XvmvdW&>5{%0tMTcPDz}hHgCMD@%CzIJ$N)f6L7BIbe z>$!}l^H}kQ`V#`|-*m%^?!E_+nq6P8Stn zJ%}fCtLL>~nUkc-g9#dW36a^jN(}D#Qx!3--l0uJ7|It4{hD=#8`tkYJpn2inE6+K(2o zvp29E)BPk}R=X`(gGcK9;k3{3Th|CmL>Uhs-9X8Hsv4VbMQoA3*=`HrTXmzYJglZ! zcheGb!ERvNik!56y)-{2X!;qAO3%?9D`023N){FT`ksRVz2Ef3B1tg{dz&N8OPjC> z;dZiYCuiB2tQ=6c+&D$XZdcaK{;)i=*`m9$vO)%x0E=4L1I#Y3n(gydR8|)jsO%(q z$4`>u1vO#91lF76yO4v*szPz9i&~oX;#(GhjZZO0fGi;EE5Ujo_qPg>oh_DAS)+-C zvq>(p+BQ~u$%-Y*GOLH0xZ&DFRp_mPvMsI={p5(fpT%lWTRjhBe|Hwfq{qIes3jcs zu@Ej7yT83OROgOo11ARr>D6?Z*H=;%Yz~yk0YHOYB-NjbI$29gjBvysFt90yoST|u ztkt5d)CS)LwdI>497oWyj#=(oq{hP$IYkULJ7#ZsR~Xx=*e=C}dMK64 z+@Gs{1>VPR*DZabc|gkj`Hn66mJjpN_Sh!uvVZ;)>*V+I)aPLEI?wS-{#dSPu&j_J z%K+dV5H7MJ7GAaX{&`Wo~Ea5A_V znGe5{ul@l%_-En&4er;$yTF%~ufB0+zIqh*Q{Z`E!utWd&!KmZDo`un-3WdF?gsaR zqo+~-&?e9Z9+-&C)O>Z)Y5CmS%U5&3`(Oh3c@(TTi*_XZ!zua7b#A_z2Aq2SzfC8| z#cqC6pJDwCc5f@`v(M`etWUh^SxAKBnzWInnK%Mmryghb@n+|FIa3D3zP-4}>iD+& z^uvX5E^a?GOfURFSbqK^f1{#(9ydVk%(iq2iz_m|(8vkTIB_h=q$;W3lit z8W_*w>I=d*|B8JskoyOFuyJ?dPJ#gNff*nRj0O9*V;=?GU_Dp~O2G^;4vg*R?tPa1 z3D^i$g8=Y>89;PoL&pKbVBJ)iZxmWbbpy`z8d&qS#0H*oH`#WfzA-|NcV8LloKbFe zvvqTpF~lANoe<_7);TO=Voe0Hq~(2zz5!0!es;6Jm5TDSR5@&Tv9*q~@-EjHutUj` z4s~`S6O6erd9g!o=gQjnLN(COzNNno(k!uNx^yP{%Go!#f2FVqhV`g_sh)tOI&|I# zm)i>HUnX0W^P`0SaD|Xw`qdK9kJIv2+Z9nsdW`N@0smcGX=_Vf>bGy6cI&}btrHqQod^=LwjULNwD;em=w#3P=w6DZ78e);AbdlxwMa_-0gagLXNDF6w zOIS`sC|)$oiyYRp-~ae^xVH`oF)DSJ0`Bj|pZF&o+mR)Ka91&v@n@PS+~6`TsTBR>{8 z3KZZT302_G%h*CeFW3uqfgPZfvAR(@(1>T-C!q3fnMgx17H{E#xL_Lb|JMMcmLmUc(5b! zE~9mBD(gD|wkLfrRocs0TMA!v$a(H6Ti#h43LpEGZfl7CN!S?RoR!FK$(u-si9*qR z7`}s6FRHcnAqvSfP zmBTrqSfT|9E9d>6TdM}*c1YiIZu2EgdlH!IkLe-8rZRmfz4pPSsiCtb?;ehqmk))? zpu~lLS~Q-8T}Wo_X;a77$pv`n z)^;`8ZHx^`HpJAiWL+w~!kTid_hv0~gDp$`Fm$n&)^nnP@ru`Ou^+`lvcQ%+IXy}1 z#BZB9wLM9~W$ZTW*Gr0dZP(yc6fbK63A0+4cI-Qw)J4;G_YJRX*sXi~MqZF0tYvQ~C~_q1PG) za`xPQ__c&c+i4;?Q06~ae_Q?9R={;)sRyrhzf!t|E~AuFN-7H!Sxm}0!ZAVl^@>NS zYc}Vr8^Ex~^3@Ws0vvA7Dsk28%vC+seySZ>0J1>;^{-QnVrL=7VQf)SUEGG2g`J-} z+8ANu*6mfNFcTzR-`%i!>yEeF2}7ekXP<7IyUcIQutP2|=FPBfD+c2iV8dHr%&=80 zl*Nz)%c4_zEP)XtW=Q{I6B)l?gkkup8J=NXBYMGZM<=L`p!Bgk{s4Y!=(45zuVe`i z5^gWw4_;cC)Wa_-=Y=Dw|n6(Ztc#AQ;X-t}URHEY@eMsTc|@JeeVuTzjcU|$_1 z2$gLL+(dAZjK~9{w-ByPpVlgRPz@#t4c6!lja?&psoa3!Qs3~4(->8-IP=hrF@8J| zsxZ3SH&7{gluPtf7dg$vNTDy-Bg0BtE0DcHnyvekl+w>xicZg}THbhT$Z*UBpoaH?_vdO4ihV~+}|E=Pqep)Udd_&n?LJ?1i6o` zHA}T)WzqZc{ymm_2g3mosjHipJ$}jpTZMfwAsku6Rod2ISW8Hcbd=~f9GHn{seoA7 zBQY%!Umj@>wnwj6p4~pFeX^4wTU*>(^vG7h;!F&R31ebfmppe`jr0RP*U*N!mYG>w zY2+4&m=qG$j3;9MaV1Mnljl=9==i4PKITr0B1~CM26?=#3p1F5tZg-tBHNUhSMJnF zbNc4I++49Qwb*jWKC%9~blpuyPjV90EM`NPV|sf`naFo5^PVG+}r=6ywhEH z8)NzG>Z0*E?OZKu=e1BLG3O-{X+i$zfh!KDR~|6y@wGI?>gVa3XYKr*Hnm;8P$7R<>9wD=!0xVk@Ny0tbk36FjNmwi zID6pMEiW&sNEf#5Xj{XNWfFdE<4J=``gfV(dpeWc@8bS}=mTe(y^$rdp>pIxyOQkZ}e~ z-YQ_wmT63PJXtHIA7@TY&=(AceVh?$ zz}8}K#HZzE?M$4$pV@i zWo+Fj4q59fjisY$d2ujV=8rGALNbf8z5$H`Fb<<+;%y?_$Z8BGIeD)SHPP>^0Ze)E>CL31lSoTck%X+$22SSVTd2-?(Nh-8yBx$o5-bJFz{$WzYPPs7wgDNm`f7s{D$1b?r;qo7xwNko_oH`x7nHHgCDKp?**qJh|d;%w;Lq zw@V^Yq9>~oAPZsDFO#le^m3oU9)7+Lj%op;`OyplgD$0%9EgYWaV zh9j*=32S`z)bUfYM`#nL3LSmIDcf>yI0Mx#IhY>cHwO7Jk_-sv@=ibh5VduXzjKg( z^&o%8Ab;*4KR15|=;!Qzfd8C9{;7lfY_tZ*v*{Y(A6VWY@?yh)aB5|M|MWrr(+2rZ z9puL_J0SkI2l)rq?-2E^LE#vh2E-pa$UkI&f2h0|(ocScs z{8tb1Up2_@ALPG$kUu)eUpvU}8{{9@{=)|K$6@N^LGlCZZ`h#ndc+9WuY4Xc@(u70 z?7tqllr|uIVEuZ;7&sstW8eTk#zf2Bq<5xbPtc3SV8HUr5agJ)6~C|8vb5>IlKn~; z>>}A|3AOCjTChS6*JAtd<09+r1k_Pw_KFEwJ={50%t#e?lO$|6RgV#BMP`OtzSvj8ub8G z%x;tQw~i}z$9kN+bI@*(u649=zM554UQ{--!k1TAS}bW4>FuW#$GKO1!+Or>ALfi6 zoDJ$P=8V3ZGkV-#1IOTRyoWP*F!J7fRm}?{o56_}<*P(#zN+P0YVTF#tL@1BusUDO zsmWLOf@1vtslCD}^Z$fC^-I!zDqkJ{40jEF#eD&A_H+5_Z_nndPeI4?`D)o^q6M6tKnD3l# zA!-J3t+7FB{9hgut30+nOE4KO;vG$~urhXvEliF%g4Xy(o9OF+hBMp@u<_ZKAPu?S zDyC#v-Wa@5BL&#JkMlCn3EDv;kh7!t&}vYX2(X3j*FT8!)v;`P-(5O;M3b>kuOel` z(T}IcyG9`(9c|Ta6@N?3(PXa2GRRuvoS>m;Ly&g2AZ4oMHv^+1W(DZCKPN zw*Bpj5+?WX&jxZ{CE4-fw$2pny$tP8AmKpzQ^tFoGro&`_L4JM+fFpH%Fm1l@tzrO z^Dot$sxy~xO;Fan6Af=x%bDcTe%smNWnFw`ODJ)nq4-~oD8%>|!{BBaI>eGmM0v6~ z!D15}2?q4tAm{retKP_0(_hA>{Ic~uwB7hW#P56yWyx##>dMRb#uAvi(5ph=BG3u{ z`Z~VJRPRlH%k9$F^VJ7C^V9FmT=b?jUODfg9Qk3sy6gA3>335i2l7?dd)&!-72a&V z)AK>T`to;u;qoroM8chK#l1@Wthbq)c%MYxDOvtmzWV*r0u@db=yyuqLf;1bgU4e> z|N3DC>b8I8tMQ}1cKRsZ1Ce(&PJ-?|r9fpt6_EEfMnGpyD^PFq&W60V@d=RoXpeCZ zP2}W0+6_k*==V3y8(E-^A6uYye6v8UKDt0X`}G3#@)!B))yx95Bw3(3z&-H0f&RV@ zv-Y{mcDbb+hG?h-nS{>%1_BH(ZS|piR*!M$=TGQ`yI3!d)bn zwCYLBh&36pC4P(*^08dD&Rhd&Yef;n-wLaNuhTRcjmZ#*8;h`mES3}(lj7p&WFso$ zS*W3bGZ4%eq56msjq?qiI2mjsjkpm6^^2N}K(fJzw=ObTV@+YyH(-wAaDg%es2IjM zkw$b$aH$a|u_k}gm=chy&=G?Vj~LA{N*KTh(}Y|gWXLxT>!YEFk&K3n)`oz=+i6B? z3uvl0TH~$I0A>QrAkD2S6X#DtKF1?Qxq2fM2-A9GDelMg*cgpc z-lS1aBHWS2)nqg^8H=!YwS^k6(A3i?t$u?~^u*-kA#T)x);gm;OmQ*vG*GXBFlRTx z2BYEJa}EBUmkrJ#0UFncU(P31xGvuyCnf;~`zG4HKHP>zOzMk`)_P6iVQyGbnE^~o z^XY)mcz^+qFw18|+cMiZt80IxC8Mn-6)c$7k- zwti8_SPUbsgZ*tx{MfD<=?#nH{EyWm+87l~kv~)A&pGl(ltuZ!$>8EdbSZN~osp;y z8wsfm&Umod@ue>iOtLT&>twwV=jvgMK7_5x2t?`y)NehrAoD~l(O@)US4~op$#4uL zKpUNda~wKAoT9~(++d`W#FKnPI@yK|5?%s7rQ!=eMkK&WG64dMpdi3xngDdD2sw+O z$6rScG|;vbHQW|8+OS@>(E-~?r!CeXR!(G)YiKg+kZ+(0nie$>zrl#oPofPxG|k*G z#~(nhDNtuL#~X}h{B5}TzX2=)9E8vp!iE&HwJvF}wc-mUR8F{#r-b_FmRqE5G1lEW zIb1R5WIRShjMg{OFVS01Ks3Qv#50+me@;P|sgop!UE& zW^;i$3H)IN-#NRgkN4JN1?r8Cg0#-F(YgPKKAn4++rEKcei>@G9=hkhdr|tm2H~GW zoW($XPTGIQf6lf7dH3{)(F~*&qfbA>H;Fms1HMN9a={ExdT9;oXl?{@{h_Ri_Yu%h z&i9K%*8~Pkq1HlG?+h%cJ_ zf$F7v@{P%)O}n9XUqC&l%`X{vWl9_5XAB~WAbl-t)oikH)Tsl+DBdouiZ}wN^vWXkHyik2(R-t~k z_B3eDcSsK^@75jz9W}jBjVmeC@73N1olE%O_1eEnN8}})!STf3KknhmA~I4I`Tf8B zecJAixzh)_z&g+gR)G#6za%saYHfdwO?PnjPTm3c;V%ZcAO~cFEMR~!Kz^A}S=SAL z%3yHtBkMcR`=LkS?}fS=`0fkT4c!CvKzpD^K(|AWf~KHHLpMP)plnLkxkw?!Iw_fhUXwP^?8 zmHCrZbcwf+kKxLv?QQp@^JL*`@h45r!9Aq_kx7$;ZM&xlTjJ~GBEe!ClxJDY9P8t1uUZGktzfhgaM^8$?QSm}GqoPnf zSYD`}0)GQT@K2g1_tJR0c?XlG(3Y9L^LH`)$jt+z(Rvkt`kp*czJFL*h(jNinAX70 zX$j>n3-O(&h5Gu8d{CvL5*{;${(ee6=Vmb~SKt5Bb>y^5T2xJMWzQoY6Sv}}8*#k6 z&#d3(8c(VT42@7HPGJyN4^7j`R1%6--RWiXk>^rI z3K=0}WbpIGgY1qkE%B+s8v4I&r;xqwF;80KI8&WkdC>Yklzd101pG2C&aUSE<=>$- z*kGV7Y%B|eGT-JxT|eX-ER3V#moSl&I8IOP-@~2t&Pi_;ss%6Ps-@s{;PBtu%a=5O zh~}4P5hVncOZcLhWKWAhVWthwUp6N=Qw;IC^7<+~Zivg}E+ zn@#HNtZdu#GMy#4UjMV+PqJBT;hlyk`{*dIb4H^{(d(N~q_&B6*)%QvO_hu2P}PCyrV%m%qYe!1`jZu#&9 zzm87_#_J(WFvJc|4hpYo^GBx=PpC}X{nL?kV>fvk%sT*YiMz-BUG8i4Jnl7~lij~`-{x8DdCe8`9CTH>1MU^>lRbOXy=sbQx2MeQa)0RhmggQd-~F`b zc=sEs({&ZOtZ^UZxzbhbzRUGfzAMt^dcggz>t@d=R~=suxlh%(Zg>C4v(Yu%b-cU5 z^NxDW{krQ3HQaTb`|Iup-8JsLeAm8!_PNdTv}$pk?waPw^1Px_>LJfJJRPp@x?Xmz zb$#NV>1p%4MU>N&Q;&xO<6fujfq9pWGYOE1qson`^&&s;Y7S z*?pD!adnyJVpZch&9lezj{8g3&F%@Fa@RljQp*a@lb&_%-+8WgUrwx-TvvGZsfS&K zo-^GeU3Ym7@Gb3|+%M5L9&~@?KHYQ3{TJ6QuDe|~xE^wEaX;d@%iZa&bHD9gmUu88LuzUI>5-sQf_lcRR3E$(OCx2YFg+g#uD zJgZLdOmIJp?3u3bsJSY~^Md;}_j-EK9M@&;YgJf%#~pUHxp%1t>1o-n64zXpUp?sh z(EV4}bk~1*T4~KL&uaCG;)^e?U7o$}u;)$JgRV)g2b7zbo89MoD%D)iFFYIEpQy`S zFM3XQec(RB^BvEvYP832-QhXav&{8hYKF(>{<`ZN_u1~}+?A@sbD`%H_fXeJ_baZ` zT)%OB;>uA!aG&Gp@%+*AeRt4vz2_6R>E6amJg2*B>3hpuC!yoFo-v+np7T|=`|F;S z?$=HS zjv6!8$jZ*i_0>i@y0-4s|E}S`2zSaZ)Wy%u&%+SiUcD)X3Q zRmSimhK(3{~Tz1YP)Zp*~OxvhnvI+x2Xb z+6oSkmrQt>zdaMNq`58r3DVY47}=NoJC1leVc=J2Y*h zx|+0^HqkU0N!msgLD{fHPz1H2il9qSWLFUsS&E>$vJ}}>1VzxbS-N~)uetBr++3Nn z-_Pg!@18zRUvtlSp7(jb-{;&PGx^nlYY=J=s)pkTv<0;dwF5PkuU`W9CE8!cd~e|O zdr;Im)JP}nP*J0(I*v7HDyoBRe}kQOF$Zc7Y7zRIpe?9vs2cip)Hq((p*EoEe}O$# zypEz4p{8P7D%63hqt>Cn3*&lFH5^BAti6RXJMkK|3CD40$2Uf-UC^cvFfWv`wo!51 z0A;LA&4e|ksv zst%hv)EaNRr+>U{IJU;y^>zPvHRK?Ub?$*izr}O-AY*6pb31Fij_=@;2R=d@4x6Sm zp|+sb9g6o(&^TYCHXMTc5Hx}sMNLJ26jkGER0nDom=3gcq4uE0hfmYmQZNo0VI46| zGcH#tsc8;e6OTeauJKW5_d$n4|WvVai4MEwc`Z%i&_3({yt7i z!0@9D+Tw>@Xu=O@5sss7!;c8!)7S?6fBhVyCl9`!4tuB()Rr)8LhDddQG0OQHQk7_ z2O60QUvi8%TM%mxj-&bi|K^X&d<{^23hY6d*CHtAi{wgP;j1|x7qAKa+6=7cLEjw6 z;}%&@bB{*PL>^Hu9n_QP&rdnM-*pwAyWyi3{4QdQtt-JCs4b{^40}K{ir00hs=qyo zZ>UQAI0kouBB%d{kQ(c ziC0g)KF@#t8$Y%^e$RW4e|FCE^Mc|B&FUz^%FXxVWu;Jv#tTVG4SG?qGZa-y6%gdLX{p@!KcfB<2`uqNJ=8{(qTz2ZIBd-|##rQLhJR~rupn7=hsp03Xn(*i6FTG-X)eU!bKf7th(qA>le>da#yU#3t`Pl9o z-W+@2t$)43d+6SH(|M^!KezeVlyd**nXB_pd3;-o=dlr^f~P;wIcxSS8_)T!azg1> zmt9v=x#XVOk+tpXQU<@g{)eBRY51Z%y7^ys|NEJ5YtMh_KmIj^_%fNcWbNt;zg=GW zqCRNZxS!s6aMdf9{rRFF&Ysruhn<@q-nhA{?aBY#c(O0&UpqYaeEiM%ozA0%zI@UP zX*VBm+d)Uv{o{*M9$h)?^6|equ3|ycSy_L5?9`7YuAB3w_N8OrBj=p=>NCO9XBNKE z@$~~g=APlcV#>bd)W3_1cId_bj?4@0jiPT^ug? z&9T)*m(Jcb=Cp?Tsb95@{NUV!-|KQ^4xfJD*oDu(y=C$BH|@UQ({}%gYyL9p{_=Ty zKaZ_>DCJMJzn(Da-mNcnzh860jHiEhbv*m=rTIg?KeX68|BqKbcl_`F-rIP1+25|+ zaQo=re)js@^bgnHb=4uyelodq(ybYXwG=#cG&bGPlvGEg?l^vh!YFNq;6`Hn?Ih|u zLygbX_=l9n;p<3VR2CjnU&C?d!KZ779n{x83x79iF)B+3zHVz4a}1B0F~(YWzP8!g zIJRBd90%NZEU%@hBl?dsZP0epVaA-zP}*yOavYzr^A+Q^%eXg$=RCCvez)*nLpje6 zGA=QvVq9vf;Sae^1vl2hX@?|_H(=q?72HhW_{Jov;EKSpltSrat!P}dPWn5#44=&P zBx{z$INKbJIOaOAufx`7j-#y&uy3w&uYzk9KUzdvWgOR8KQwv1b_l-{N?&?xaTxDd z4UgC#vDqrZu^C6Bt>$QE=PE?i*0ydH27QR`*k2uose^uEfICD!5wVn5QNM zw;mkJ1`FSz;G2bS5uR(JjZ7Z@c8lF~1=lHdyM*VyC{*x!h2IC|^?&8-{wHgeWD$eJpNMQxDM$GZY?;Lbr!x*!8Z!uBs_hrSMXac zT#JHhw{V>bZkL6_ADvD3ZvT(@>k*EhnWihap+_0{9sy-6BcaUMDABP{-gCx7Y1aeg zo5c{+T!(sv{iua&QE(*|u2aF)3P&HcW0J?e9vsUCi(Os8H(R(u1-H#If1QHskoh}> z=iY5m@Oy;cE4oj{aZS1v<5G_{)?pa9)U@RJ7z>VNJe2FW5Xu~u$gu~?bq>jK9+c}m z6Ut|V0w~v;anvg2sg?0{(8ReRieZUjK6kLMO<`xF%ts%)6=1sZ z@bn{J!FOA@xPsd!9P`tt;8Kq<{7r*$ZU>ZkWt<&~aUL0$FZ^)u_`ys5|BJ%)EfT&4 znpg)Y=eQ9{AAb+!dfyM_HTg*>*ZV~%*ZXZKuN{Afn&)|3G2cFLEa{5pQTFF6`srUI z=BOQDo>sJ(e)JB|Puq+;HLcHI$8pK?lWyVi6f-3;W68|szGXNU{?axBAoBOj-F;A(*pEd=zRygjbZUxsMes8we zO&gs&AKNTkM8S1fxKahTTR8gJ0FL{o$;Na2(VW-^RI`v}ZME_2U-MohkxyQOy2Wn# z3H{?T?UGOZm9dZ0M8`mR4x9$%b| zotQlSsPH9F`co<6_&TZ>w@x^&O)WU`jW*u8UX5bE32JR;JoJ&{TWsUeqtMcXj+@p)no2F~k=;Ha;Z;h6iFO!`TNA91L)nDeo% zTk_Zg4X*rZ@StIRhMc0Y0 z7rhzE_Wlv>iVfar4^NF+e{V+G~MbmR6asP4pEg{d`Mw7u3v; z%7;l?`TL_M28I-xJf^uJ81ZBMSP_E03P{zx? z)RU9P+YF9noA4YPQSdv3?}l>z@1UIHCmGMSI>q>rqYc04YqNq&2gmhwiH2kx=ju|7 zi-Kb*6rTR1o{~KNxNtlt1K`NVZ9M%zbE2#RPi8%ozHAWvJ(Rh-7i#6rYXHa8+w7uA z`|0pW`}bw*0R3cWuN8L9_3Tn`JHWAY34aJ)r=};5zgKwe1S75#(IcT;qvN2A>m(>+ z87Jz7GG|#(UdyJ+@hs7KP@doCLe2B8QQ=2iIOens9P`y-CXW@K%VAot1UBQiT^qsGT3eEwJWgL{g z`D7elHz>x*-UC z{Y9o!=BcxBR(rKJ`?SkBsExL9XwnWFXV@pxK0rSi+FuX5EVn?->te6?laeuT+*ZFh zmOijLY&`qEcJ{>?9iX2K?X`*@JD{}nj>VsPj7!968*lnyDs8ct{(WLaBnJp0Nf_s!ouKtCDU zYm@nDCspsCM=~trc3QZAg6p<$MG9`8CGL6!mwJ+s_cW+^A8J+bQZnKa4ZE- z#$GDpcs)sTCeK41IOd~XcP!Hu+Vy$UYf!Z|$s^TSwJ7*EK;&9H|miZcba}#|jzP_(ly#4Z{{Pe;0i2Uqk=27aBT{1t%d7Wa1Fxo+LG!|9>->IEL)(AWh<2V*#_kv*$(CU z@O7cWPA53#_x$`6pAi^ z(q4s(=W9nGc|PjEF^+oS=~Gm}Z?xF0Rd6lfSpH<;n-%;H;s0vkI~9Dl@ZSngzf*$A z;~bjacYW0rT$*rP$3g`+9vq7Y%DHo(%=PI|uH#%N*RBZ4btKcQuvaS_ZFDHO_29T( z8-(ZYPSi4!$K4E$uP{sT`l;y)b9_(wq*|0z($?}9S^FqF?e`B26` z2g>-*g);tfDC1uPW&HI}#(y)E@o$DQ{zsvVzfF!`hnoAMP2qo+h3i&udxc|csUhRJ z$N{w$?i(JPYW6XotN|O({uk~to{MO=RP5H;IMbe~9LHkXZLsm|E8o;-w@vJJ*f`Uk zsT{{*+U>US?3;df-*a4AxPScYXQ93Ej}pyY0Yo&enhwdTQrwi8hk``?x?G;5!3>)TJI1N4)jy;j&Y&*ugO*J0sW z72Iy&xbM2a(Z3!WZ^mINePJ=rkCaIN^=IGeXN`DhH-LV!`8Lk9XDY|Bn0AY7Jo_$x zzRzyM0R3cWFEzv1cWF@Oi+;3$r|k~gICFkeX@kY|qua)_@7Wjn)+=q&FXJaedjXlB zwjv5{riCk2a77lbLBZ8n;%)`U`P*&08Lz4InZ=B|%f_?M`AT2@QzsjC9Z+jA?U`!! znRWv$Z7$4deBTY-(=*JfKNC^|iiz5*eVM4Cn2FUGw>*6ddi<*?6medu@J@-ygqi z9Ot{mCCrdjH`vxk2)y*s26R3GXITGu5A;PehtU#7KQz-;8#>nvQOf@`#JZ3=FSh3i&u zZNl+)+@(%U9`8fAet*WOZ03g zpNC7JybqVlagFF&DBlmPljG~4y#L<@<$IfZpj=1prEW!B+rY8B45goMh`uZOF_d-~ zt3J&*k0VfPG0$UD%|6;=Ewu6MKO=4O{(V+IKtGwp`Rlaoe+4%R9LoeK=L|yWa~_oY ze*u*1Qw3#C>Y&{J*Fw4fH$u7pAAmAmj&bDoj}uLaLcg|yW7z@ad^=?v=PXo=>y~jn z!gJ1g1wYhf%rgSYc}9wkhSJBA<#+;=arvN(D;sLY(XFr_1;XoF zaQO^3R*Rtwjz;C2Ydob)KTE^sW}P{#fpls^9iWuAw*jr}tc zYMu{~)05|CJUAAQ@U$6M@cF{=TyIox3&m~;ls3zu^s`3v649%nEH^+I`)yF}^G#6Z z`47-xIDQ;D9Qw4hw~M|F<@=Bipk}=KjO6k5fMe+uo^ur`_z@n%kC9NuF$&5!azw{M zdA^Q^a$kF(^nDk@1`-FgtlZx`g9rdqoOP^BZxbKxs1- z%6ZbD%z*<+U(@AShca&gDDxH(%@>^m* z1LZn|pj?MMDD%zSN6$>2$3k!{OGGO~S3x%uWN%?d6L9Lr3x zUm)X{pDx9?QW;k*eBvCOlRWNvi`{^N+bDMLwb(6H@U0fELBZ{?%-^cux@7(@glGP` z6}*;djTv+WLZ0HJo~SyHQs-5AE(SU?50Dl#k9+|_2SP4sI{GbF(%Fvv5iNQ_WcFM zJj3uhF7ve7IIF#8*k^eZO51;e(*E;M`ud9KPAIPryP($bye9E}N`E?R^Pow4;F7-g zo!Y$q@v@(V_IhB~JWtaVTxwR|eu;wPyhS$N^v~49B>0akYpsoE|DAP)pNzeEfPONx z7sC83d7?ALAKL9wj4QHmDf5%(p~k}L3a;M56)L!m7OqagwFt*O&_KHlCedU)8towZi0acVK?n?G)`2?H0c{M?^7xpM@(`aH*lbeb%7h#tO%Lw1VUO z?Ka-bgQ-9g#mq;Sjc4b>*BSZX*Md^dPM(iE%+E3#N_z{S^d$!69$f+D`B^K+bx@w4 z^-!LZ4RYKldJl9s+W!FM*MlF2@|p2zDBpL!2<7KruStI=lwS}22+FSqe+A{|U*ALd z^{=0x{QT>{u<`lVp-}$)!=pt{g7WKM2Rpq%FPBb521UHk%I{{M?YzQw|&E4b|zE~?-GdB1NHeHF_4{a@wy?@-?F_dt2S z-wWmaexDqV$~F4OLfJkPN^XR-kA(96KOV}zgY1Fw`&~j%as^P@Uns{Va$GLQHFCUG zj`QSrCY1JAPDWiP{p+QFgB)*^Xc{yVdJ>fLj)R7vJ}Cd*Wi~V$I!lhvhBBUUsN+$& z2OPG2f+qYej@Lz8Saxf?3w$sR>9Q^$Gz61;5LF|*=(`fq2ODEI~HSl72FQ7 zyHj)*l)mhS@|@fQ<#lVX9PbkyI>qQe6v};nG?e>(G?e@PWGJ6=C&;l+Gy>(m&linK zd!guJ(ep%WpxobUq5L}UI?-#T|7IxjOrN_-jPtt(YAsw39-C_RagAA1V*PpcM~~}U z=fD8{WN2@z%+FjEDY%{BSU!Yu&d+5WUpFeoX;Y2(XunOtIl!@ugVLs3#_@HpVqCt3 zb1eO39%z$sF0^p@3NCKp;tFn^aNIkM3T`7fmiwTLhK^@&`~} zZ$E=_U+|vVtFS+GnqfZ;O8X~4X@3Hg_JdH`&x6wbY^b^4qRWi^Rs^*c=8MOsntim- zT5IFkf5a)qe&gKDVz<@Cnf6TOI2O}xhmB|79E)A8)bKYIYAvQcQ_VipZn}+U|1B1~ zg<`kV#+mj^wcD+;@$C1c8+jOx*DYdKD;wBf@*A)o^m8MWx!Vlox^01S-L^uxZrh;b zwu|n7TK(ca9EM6J%{CvJw3jmszi2amfPONx*8{sOT{2HMlzttQZ|ob+QIGMQr^9B) z>dz?fWX6h)hq8D?L!wim-0!oX*74l;jEOe7ZS$Z>yUE?R-_p)A{7Hvei)qhPvyV1e zBQ~D>BRzd~<6^hY#+mj^7Mw9lP*NB5$0R7~mHqJWVMw@-|Tz6`zZ5*1kk9~%H#?vVF+iaZGev8D@3Z>mP z+kDn|I&F41-^4)Qx}=mF@uWem#hlMnvyU;b>NcMJ)fT%&VmEH%Onats9E)kU-o~?U ztJo#eIzT@e+S`LX@On(HOTlT=4UYLvSFTHL1}X=l=&VHWsW`4ZvKp% z`SWo)Y?^+QD(vTDyva2vxP=z3Rl&tAT$h4dXW>#RlE>d@;dBMJ#ljUTxHbz{r{H#4 zxMl^{EgaXRL&5C>$1?PEBi~#*ty1oNC$c^>PwaU9cprg2`8D;l7m z4DF2_02^UxqT?x8(SJ zD09{g<+b)ZD4$P$5*;?vc)vIjYF-B$74xMFM;mPlE&`4vAIiArKwE`P|m*)%K6WO zay@II`{P&GZ4fT;{$Igu2FJ1m%K4v!a{lL`oWBFg`9FYi{yk8}{{xhMu&-BPe`M6K ze*%>DGoZAe1vTRctWKVv0^vBONWqnZW2q6Iel;lg^}=s}(yvWW&e0;{`MN_fzFo$@ zE#u?6jTpF>Ff@@fDhus**=^Mt&$FB-fY$>R+S()Y>=nOgt5m_KoN2^k|DD)znU9~1 zH!H@E!g!Wb#EuI}AHz`YhkPh=I|s`Ba4wYlp$y8sz8cCscLj79^hPMh-34Vl_e0Hf z*DpvO_cjYxsNgy*T%CgJws6e~Zl8tgP;jYd^~KSv;Ko`w$C~8v283g7^T8$7*~T+} zGr`#l*QWsO9K*_d^RwYP8P9bv{|?$ckK`uSrB(Lp6LQSoThaylZ^|+MZUBET?$Aeb z6YI(S-HqdQIHo=R9+XZT?~vmr9Ph;Oe{f76_;;{6aO`=^IBr1y4jh-_n1z4OtR2U< z$Z?_(|8?S+`-6KadSUW>l}aAs68D8r=HW^xZ5);qnz+>YTnf;tFo8g=3n;jH z3s?Dp8W|7JJk;$P78@+e9}*`TV#=bSsoUQ@IVw=f~|(p3gkjYcKg_e$kxB zUne-0Jy7Oao7;E(v?#`j)(?TUHZgyVal9tF1(9Lp{!WZ~Nsd@VTcw>shJOOJxzVByl%CC|qe3l~vvZ5FOn!R@qg4GON? z!nG>6eHN}u!KI#U z)I9G}uIwMTmER&9_ouGlwu{{z!ZRmD3cgGDFQAO?dno4^x}eXmCdK$s!f~E<1*d~! z$%As9LOEV4R};|OE_us^Lnc|JzLF8yXcBH(DZ z*2Y`sMR#IO9plIbp!6dGHH*n}ZpO*{@O6{eUqo&!$p$XqV z(088Y571AB_SVBL%La?zwFqA_ z!lhlC+}}Lmc7?B~bdYT(la>7%qhJe7q7$|AymrgTh`TIF=?T?KO)&2Bp1c zptScAl;`5>Q2O{+DDPDth<*a)d>o@)mpsm1aEY?Wm@fs&aa{8N#?gm-+jw(tnQ9m? z_7}$$3D4_{xvxGe%1c~#%>DUq9GmOaWV3JDqy2R8hkmpxxR7wnMUR4uf@3KZErN2M zQYdp3hcdslQ2NIhA`Qv&w;mkJ1}J^p2xSiLgVNr^P}+ME%Jq6)^cCp-_!ahdS-5ru z*CQO~>;Xq#Qm*gsH{(Qeq6{rcejRk!#&JOX<;HqB@H#p`KN;FjgIyK}ls=?GnGYRG z-vUtPBO*FOv=GYuTLfj!mqUj^SBYK<<$e4rDDO`<%kgH>El}ROpOoY0p?v0e4a)EL z?}YMmtdF4lI_MWrevb8>=ue^t7aN~r9S!BU6Gg{E`Tg{MD8Ck*BRUg08pj1tu4iHo z-OxYp=uQ;oryLwhjp)TPj=5@9jBBuP9SUx=_f#dwmHlF7LniFL^crrUgcS5cGTnnx%nKqjpG-;=AH?B{K z>%YwBxVeA4R(sttPY;x9+bgP-^q-e=G6v2Yu-QYCcHc|Jyu2orqMuy5jkC@>686cQ z0Oh==KpERaDChEvP8K~wv=B-^mOzI=mqV>~hojB>T&2r4Kf1J{9ewxP)LZ)Jh5anF zR|mW1eh()PzbxaJgC@neUEo-D3(v6~3Vxr(ZZA0UDUJQ( zHS=aF?X!?&b=Y|Jt$4dHf6)Q@$-*g_o1Yl2-P2{nP2chd z=qE#a+hCWa1IqowxN8-Bw}op`aQlSg{Ot-Zb*V9b8kF;MKlUnk9UT1*K9Jg$C}F5 zEMyr^kMP_l{5!z>eu0dyjOTIF{|JuFb<=N89{)!1hqen9T#Lo;It8~~;(Wtmw?)D4 zws4&aZs@YUeV}bj9#0xL=ItaXV;W}}7f_6gfMdy*adTuG^Bu=H+N!gSH`m8hj%Oju z+Gyk1ck7SFy6~KDAE2KM?bV1smxw=CL+Q&+P@W4-P+m_Sgz|dwM<~~uuN`+J&rb(9 zmfcYL_%)Pve}K~N0i}KCd#S?CDB(D!0UT{L+jwhUbnw<=@|>62W*dhl?e;-a67lew z*dzA!-}jHpYA+A=S!O|LcOI0!oeO22mO`1E3aE7)ufbdk`jKz5k0xzhis1)s)S{nU zqm8rLtAl-(t8MepC;G$jEw=G!(xM}bdD!1IKtCDIvk`X9>tV{B{qsSFh1@prW4q`M z8AtmO#kelv7;mY9+beeWL22`#G9&LtK+Wr6vtoQYI2K)au5%}N+DdEc9~a{x%aRA4 z%uFbAI$v~==rYktsCArmopqai+CA-PBmcBnG(bNY+FJ*^EZ0HJ>uZC8-z*&Mwko(* zvHODX%zw9n?-afZ%6xP~IY*C-=Uz*{tA8HRlqig2=y^sQBcL2V5^Ba%q!^cO;p!D! zNH~6-vPHoafMZz*r5`0w#!)W13d&quELsocS~fs=-ZnzHckYG`gFXly4t-4YDX1A& zU{msZbXd3|1-Dx``dF{vdciTzgO~T653LG*Bsi8)!Y9^L!Fw!R>fOoXnkgLjLqNfm z$o%C{&b`KBKdu2S+C&N3jbRu^LYc5bKD{0xgPC`@vSnx zO~$_}<7h*>CwV+wGOk;A`l%~;ZG{onNGSb00m?Z}gED{gGp-mPk@5L5evV~avtnGS zjEl>-3uPS7uKw^@!GMO#H%pw@BL`#`{EpN6Z>>bnn@ z4$x1A_IAK7^TTUS133EIY2&T)c8NdTqCHUNwpWg|3M2n1Q2Lk(wT|btj=AAHJ+^t! zq}43wdrooOXMBA-0<{*ay@A?ko0a*bmdbb@(^t0D+H8gwPC;v5nT=y}-!$7;lcFCw z;$z8@xTiwR^R-JcZlQ4e{>zl+{_!OY;y>D7EB4ok{q<1Bu>s0hHbQxBY=-i=aEs^@ zqHUtDK)J?mL5D-%h4OQme@Or5P+o7o6&+e>93Lv0COQVndG^V;@p9}D4MF*P@A5=v zLHYfc^PtQN*S{C>at-wR`^U|A(VQry;K@{rUIb;lS3nu>HBc*0pSa&RCf{ZkOrW{rAbR=DvAKWuDsqi+MO#gN>&j7l>W< zw++xwhJKe=^4Kl&YY+c2&b6|h9A_5VHe;ox$v8eYnCt%LBSw6@7v$UQqA5}6#|E*# zQFJqu>$3%Fu5-O&e4C7Ghtii08OPUcigCMzqtD&oIA?mxFXQhO`{+*Cw<=$=FpeSB z#(no-(W9ZX$;!P-f1ril;EnKgHYZZ>`>UcDHUUq${rg`rZag>^k7!87 z@tLkoF)k{6q39AQW2%7C*9)NBqwAo2hFTBh^V=;@J|k{|av%Kx%6;`XbU5^BDDT5B zigt*;C;Bmz_u(EWzi07BDDT5VRvLORl;e+t^4>cd%KPuBqE4upm!`*(=RY4DOBBjI ze2$D`44sN`aT&Kx#$5+xUT%XjFZV#1mlmkG@6)#?_oH1n&Kp&5yTGyRhSJ}!p`7;z zDCa$3l`(HB)SS0TVK3dnwJW%gh3ipp1;Wv%w8xXjTLX?|t;KG>f^QIxdnm5pHiP5! z<{>Ea^8}Q>JO^cd{tV^1?1XZ^eh6jGKNbBN%Dg4kUop?n)rS8gpq%FzDCZdiyZ9L@_a-sTvWl8Sh!jRS8Lx@0X*RJ52EL@L*+bSIMm-b}xc-z6TbU>NE z_n^$*Cs5|^8z}R)56b+ptyE!eWUXOu6qNQ(gPM77QjE*9aP11N(8Bd7xVUhM{oiWb z$J3$K!u`o(Q_Vj5%^I=s?9Ui8H4zW(#s}ypLwik_pXEV|A599rP54iR=lmTC-f=-+ zUV9Z>L^!UYMJfPVU$Z{z-(-69)Le@C3%XSYG@HrY6pU7la9 z!VjZQc;DKE0beehnz(Pram?Qf@FR|`W!P_wd3nC4JoU?X$#P!D8e^TOK^gN|P_9`K zlyg@=xmVUg&GWqw_Q=LX7(3SD}LIv2b+?F7?8`^R-#QMJ-&1 zf{R@lu@@dZ)^QA+r#k6m#*=Nob5#F4K`{|Qg`_Ho%$L2hB zGEc+*1pKVB=>0*>V=3m*Z`*rT>_ zv`f}hzGgA=R4TlgC;I>L8~y$N0>`HR%{KdnHN$?F_(R(r3eIs+-}%(5;35{z(Uv?P zMHVh!!PQx~xPoi5aE%JC%fhuOIPGF1Uao7mf^&dlnP%bBo>Rmv{Bq%$_k0CkXW`-s zuE{cgBRJY^w(;hEGL?R_nER?tcXE;P{U$tG4}@ zalbs(SQkD&=;$YxZ{w`?THuHEm^{~jT4WoCChg?>zIAUHpq~uwbx3@))2iTlEL@j@ zOTDyjAEmtb%ec*Xbql8}xTu9IRB&-{jAueqzUD#Q{qk^5l_(?H@%jdwB~&RsydH(N z-7ogFJ;eToVOqp8w)M}$wT0IY)Am`ow>pMvY2XGbSHeaW>H^fssJEfA)M3oEs3oYg zP&c7Iftrq5gL?C;unGO?jp5pE)VEOEP+L$pqF#+!j#_{kLUo`XimIXRd40IH3-uM$ z7Sx+jFGgL8IuA93Iu>;V>i4e=*FHhrf%+)wZK(CAHK;|XlTlr$C!_ufH3jwi9mBP5 z)UB@!*S4d+i`s+w6Y8Pxdn~GsIvF*JdM;`?>Sd^}W85a_R@8RXU8tX<{(yP}`c6a5 zM2(^rp{_!`40QwQX4FUPx4s5hY2qh5?!gL)on5$ZhDnW%ZFAygOYX{Zj=G}KhoAF!4^sGp#|i`s#@4YdpY zeJ(!2(>lCwsl&NhcOWW0^Q^;8siXhtV1I?mGJEEfNplO_t_daO<@hNKEw{9|YHmCp ztD29WT}~WDt75CB)K1do&Y5zS$&Jz`m7KS-x~8CVd8{H@Rko_EJhm)Wt<4%Vv$Ase z%J}}KdBx=`WAn8K2F;EWtXvYSu1*ZXZ`vL_Css2R1Lwq+tgI@lxd1cvXw!btHYso3 zr08^W=IPp^MY*-LQ>%(s#PW+PO3GtZ+AV`u#8xbcUx1Tq(4zRts@RfZ1aotubwwOM z6Fzta8Y-7)+9ZvG3redhS5K*35{uWARaW48Uk5L(ipB7m?Vv?vm5cE`lY^HoDX*+X zOLXwkWwDwi+U&tgmzJ-rF2&ym8oV^V5-kf7TCFv5mKBw&Vp{9q>YA!0obSuQtCv*c zK-2!tSBbV;$yLW{@RO|M%43-KzQI*7!?Am{MT=w0$|`C~(NYqt#oqzd7R3@CE-E#m zbZgofbLQoqRbZ^t1TCi~R<)w6qPQj&iJU#Duy6r>UOgwrS#v==wy3OPX=NlbchZyy znzgye8J4%QB34^gqg^>@k-U1FbD$+(TU59t&b5F^ZTjFuqgH}Z@kNVZtE?tgu}Uk% zF_N*O7;{!FtJV%fw$Mc{w9CbP`STf`&yfd^_^L^xT?770&T|NnU%#Qa)dp%ik8o) zELm9|<8GXVjfK{;Kw%qkp!S6}wUTk2fz4aIjJ-HBxIv5!sEr&VJGr22MNEroxmd)S zgt7VBVP@Z?nwqMz#Vc!K)foTO;Im@fG_@lL|I$2KOYUoI=zIXf>Iq~8pSkX+jNrokJ_&Zm*l`G=KRf#zgduJQ6P#)vU zg337;RM*5-B$~CSEbYd=6imC7cE#YNrAv86UT{Wn^>XYn_83O!rS`+1Y2}rRi_6cz z&a1j$PE9dRS9}(Q@1&~E!*(?$HK*79WSP-IXl;E~Ibu@v{t=HPdTL6{EKD0bGgiDR zmWw2EX>gS{uC~`{Q<(l=v|m1CesNh1&a}jd8!wN|UVI+Lz{gXV{Q+Z)4Vhc9qBuUU zEVf#f=G?(&^gCWXn0FpJiS{`51@>A^qHW45oCG-9WXT{ys@7bCr&r5#l~q%5F5{Mh zyI?hVZH=5?cK1Kx-3;5Py0Sc$i|f0Qg(__#txNlyCD;!YlUFWX8mmey3I4iRqIbm# zT;pe!RbZbSV(!vO@iN>gXHPi;pX-sD7ptnqE}K$2UmIt!iBkl7^;^sAMoUz#U;DSy z{&l)_@R=)PRTo5KRf(-zu_Tr_ZE-@Z95S!0s%B+z`6T0RS!*6Au7YC*Pv^SfKDsC=f>w>-lAaE%xV48hGA$xxC3v z#`M}TcH%VnqCe$+TT-b@##_>E8E5UQ5#YArL;(n9&AIJHPaTpbuwV*6+ zhi$y&?H^r86t07{;H~HX%KtJT85o@SJ~jtF8{+re1>`fLzVr-AoX625?f6Kfu8-xb zLE5mPzi8aw-hfw4@q_UUNY*H&)dy?W@&jlo+Xs8_YMwSnTZI3oXlLQobZxda3&+#( z|5UtYd3xyAKXJYT65j#O-&b-(qCF?^KfgzHXu@|nOvqTwI|%k_v?{GktI(FgTA5a^ z#bCKYTZ&I5P!f!;c{Ck=TbQ~S|1&ouFg6#=3N5Y`gTDaY6ypew;3(5!trB(}_za*} zTLr6?_#eM(9DiA6(EfSyKv!!^67$F5M;R#NjP&C#Auqsj92V#yXDGq{v{Qjmj>Oy* z7+sn0m~)QT4z$>w2dWDFeKwu&dIG%nf=y54gK^d*xQc}Bz6ktycT)_mTpJ6UGr=rN z5R5pESedb9S}8{3_eT7p%>nyMv{T`w6ItWG4E#lB9Y+DQCCg0!--S5{>uK2LiZEVt zO?YHv*YIrue5yq?l%q1^=IvwvgU~ofrGH~iecUK#Iie( z9c*x|0KHtHYWQ1>+52)nY-kGsEmT}x9b2)u`~pYqit>u;@R*fV6`9pbO7WhiI%7rI zlB&w;%B3|K_(UwTxO&BeRn9REyb&y08ml(n?S;oUC+K6c4;jAS)btX(g~EG$$13Cf zV1k&SgL1@;k5?aq&AYfN@%qUoS% zl{3{;;e%biJ^laaH4I@?wS0)19jc0*zY-C|O7?#UTy1HbQVWnD1k8-Bij_Oc`G0s! zarN|yRroBqYK&uL*`y`>lsG(QX>oaVEMa`&ew+P=BZB=s*4ZZZc{6c;IP?;!j^o3c z#bxD8;eTC~emK`BJA@Ar%JFdqBcQ<(Gcp|W%BpLM9S%oEMz$lg|6yVF9LMyM@R$o@ zF5T($c>Nhpug90+aWC;^6nmG(GITvq5{t#$CGMsAMPnwK#^#q*IQ&VCxxG$zU~#ZG z!&?%Bv89VkG6FGINk*~DV*k&w{)R?E(wbT`exih@(#lZ}Z$K%XcTpV1I zQQ`}hc#1v6zL+~;H#WhUBuwX0pWnB{@5>12F=vLy9y^9xT1l%S1QeTN)QtY=I zbLz=*7KrIf{l!jK#^R-m-3T)l$UxBE3{PNbiB~UndW(Z*m=moF5}Md=#hBCmTbzIV z{eQ*C0N!iX;Z>_%$9 z=X7V>`Kj)4cr>IKk&~$YjAJy+{|Y)j|t5Vy%@?2uMF3Pe;58dtYsgcots^oJuXKp!uJ(p z-qE^CKU*(!UhG`&yuo>kbCdG{XN&Vs&UWWp&L5rmt`)A;uFGAUU5~iFbj@(jcR%j# zc59xP=Q8gG?|Hss0;2*<$9t>pWXBKCkl2wrPan^~U386bfTS9rvRUAKi0m;y( zBCeC2Q=OZgBi%Q7{^8lZ~Z@zDZ?@Hf#-%Y-azFwch|B(M#|91aAe@ftx!1TbZKyL8z zU`z0|U|#0*%nLGqml+Q44gVNEIXjr0ojo^uVfM!CXR<%Y)*A5h8<=jaewyynL;7TW zmR_JQ(W~?({T=-y{RHPkXVh8cyux{nv)TD)WaI=_w`;E}!~JLX@t*Us-Zy&pcz@%2 z#MkQk-ro>-AnLAHMO9q2#AKhl4ke~kZBzwY<@v;9;2GyQY?3;aiB{UHm^ zwD4IDf4f5uxgK_vy9fI+u)ii|cd%i}huCs?+Z* zbXU52-7k6m=$+(y$`|z?6>tV_4@}RxKlDCUU`qCHvdgm@vTw_N6yvYRY2jLTB;FHf zqi|Wj1FL)9g+Xl^S_*&-ZtoyPiXU{`CE3?;T-<1XPN z`XYU){)pbHKdZl_zozfhd-Ow`4rkc8z`5GF!FiuLH4dO)A6m+DvOo8a@w&Y`Y*Tpiep>F$s_*By7Sc3UY7M8_S9jajiFP*1>xJmUxsI8ABXGmpv3(_ z!#dsKJOt;W?modY&g1g@-t&xSr)PrqZ0``?&Hk7CF9-JpAILf=^!v~|q4z_7Imh8bF!OrwD_RJ`@s|Ra{X0j zv-=@jVgKZQ4w-!w>(=T1!2PlNGxyi-@7?>{Lp%q0Qawj|e&spQb25B!d;FfTC(m;_ z?mlxp=U^pDJ(ajST;RFHb0zMv8$7qc+s&Q_J&$_+=y}%jg6Gekj>OsVk>^v-m!5xn ze)bIU4)dmZkMWMinUe0E;PrY#-dyi=x#AXk%e*VRRo+^}aHaPe?~S;YG&t_xltyejkN z%%?M7${dz;WY)^8%d)P+U4C2EpR@j&^?ue*S;IpsLKlVZ3vCUJ37;CC6rL46KfFEs zRQ9Xc|I9vs`?hXS;`)E5{;*z)JI$NU*?3;M!hI92>`!CmzjymR(>%9&?#0!7jrV8o zDZc;sh9ev4{yhIvi0@thr~V;`VQOGmpeArF&a6X%D}z%rXJ=lVd0Xb|nI&20XI+_f zd)A{_A7=Gr%?Xv@Ii^0;hQ0cAXkTbtI2b-Byg0l({9^W7+3#m>%6XeUH4M@gLY6wK z@g&geoah>a>w1Ix4)<5?>pkCkp7##-P4%7Qul8T<|Gj?;^8709yeXMlR&LgUtm3TF ztV+zZAXFSG#S>gKToS%4+!Q`A`!_jv;eKbFSHIP7(eKlr)Gu&u$Jx5VHQIf;`&T$W z$9jX_8Qz%p6>pyJTHn3CC-7|Wq5u2L`QcNtwU$Br{75_0+u(h|TYzVPr~Ts)_eX(Q z!Su`-nU7}HW_5>#h8Kpf4Br%fDBKx7JNw7%THL3MYeSXZrteJLDeBz!xZB(=&!OHK zzU_fegRab3nYU&>p1CUPhOGL~Y2i8H1>xdwY51D(o#A`Ke+X|4|1~-09wRewW2 zzQNR(rDfm$E^I&>bHSW3}WxW+j3A@8{c|GqLl(@HD=e*5zzw05_R$Rk6 zF(%-ig=c_A@buB`J_t{$GdwxoYrVU@-+2G+Js#)941c|UMc~xnm3Ri3npukHo@H6T z%X%PdW@vc$x^Noy+hI93a((du6xa7~{Up5sAD|rSywLfQ^9i@tGu<=CyV`p-)_1h; z*EnmZ;=WnxTjg8lyA5mc9L~u-zVCc9aE5&tm>aANei#g8=4GwG{p6O=v!TyJp&TuB zFh04!cY3)uy1((P_D=8>_>3mtBuxH+=5-muIl|3hxeI6YMqw4h}BQ{Cn1CxWD|wXQJp}KK5%%T+3bGxMz6o z@Qm|b;N9#U<6Gog6ZkQ3Xi(3*6wd|EWF3QCJQMm?=*Dnc_=xP|vZv=fm9rc7gu#jX z$y_`ubvgIoDe`yT^>{{l#rLlN!9Z44d)DaCpF@%GBAkoohaU`k@ua#Xds5E1IhD9a z7-KKf-OeYS8Lm6l1x3r{xj%qdw{WIdR(hcVU- zPTWgFctUH^=Q!uP>pWGsdY>OSIrvhrC-_q4$gJtOK0Okio&6=Ae=g%wS;OGO^WXjY zxN-hUmCIXcsmd3ok@nY%JS$~-h{Oeh#y7rG(zB>id|jPEbPcSq?r>s#~#ou#fy z*QKs{*L8T#Xmjm!ed{W8Z*l+Z9^rWzca(D9JpYJbQShDMIe1Q6m9rlE_%>cm@ccM9 zao-=Nr|QS(qxDI6YN^(**N5QA>Q?6mu4>Op?|*PD$@5?2FA0V-pUwJJ$b>)W7IalV~ob!jAHavg)n4@(W>ztwo^)H>7t_xi+B%Z~8a;3jmFjO_3)bPrtF{iey7LSt4Hd+`fR7)RpR>D^^W@o_W_=%xJx&9 zZuh+H33zAu-t*n>zd3kZ)&}g8FBk{DYRdOXGxS~hH~J!Hsk6qJ>RI8r1=si={Z)a> z0*?d+1rHA%9n22q2Iq!O%ee~YnlWaTey4t<`w&lN;9r3+gC}L3nY9Xcp?mO5a&#yc zPa3;Jhlj_7^TIcV-w11tA&Jjd@7L!#H#%>2-Q|7|?;xJWJM&KWhj@4XrF*aYNB3aQ zFg$6z;(624iT9eH;8|g>=SQ3!F7IsbV((>m=l(42`Txdq%|*U1d`J2x;%*$ry?3kM z8@Md99oOo;*;iqW?##I-=Rur@LlW1UP5MHo+jWU6<}Sy(n48@_*jY|b+_T>ECY~Hp z@$SU$Z^yeh9aqqrKttg1z?*^30^bFW3oZ=Cg4Myg;KO+KJv{TP%+o_%q1VHI$^I@| zi{OKOJVM3v9r|DNUpudIU+caT@01tfskFv(GtQ4EJlpWDpabtWzs0-ylf0*T19*yg z%iHOF$oG?Pf&V)H&Hn$>-uVaCHQ)dLcD-qDDo6rvHmN4wZ2yG!rvWc9A!wxPmPO>TBE~I%^Wiq@0(}ln+0Ye6R?)+|D^e>8L;B5 zhqck#Y|XaI?c43coY~G|=OX8FsKN&H!1r7cQ8>???=Er|yBD}i z+{@ji+~;4qkGL|3kAjei8P(=Aw`+Ycrzo^qAiIHS<#8r5Ndr=Zk zM|AC2?){@$v-Y&su5HsE)2A8x8pj)F8r4Rx@sSaL1uaLVzXT1+axQRgbQ0WjH_t8P z9N+BLGM_n3B~t?}yq+mItv}(kR)|~0gYZ`>JhDuxlm?^}`3P7>7wqq3l=GWApR z1^Oa=jozVe(qGqi&{;pzXBbBqa}B}BLYw>qJ+{((z+6pDw43X!OX*+H)A3|<7FA3Q z)bX0<3y%xG5!S;WO5_{mm*72xc-iw&*Pn(DQ`=C(FGSMl^*LI#_6O}P?N8L`eyGxH z?oyxrj=t2m-gwb?**Fgkc9przTxs6VOnTWIGpAZ1>t^c>Ynzp5A8fy6Z^w}bVP|(i z&RU$8oz2d-slVgh)7(qktKCX>bM$r9OeKFH`x1UDY!DWT1>zTCK&p_c@q%gcIS`3* z`4;@jx5KkIQO~KHc!l4KoQ5*ofG#~ryGuJrFVgSEwQk38|J2AeFEB4MA2J^`KQgbg zno$jZvo5xua6a^ExqfP(mw%+;I5*P=w+lKPEEkP+IUczYjq)8?lnwb(NT znjUpP_?Yln;mg8ThHpa^wuQUGb5sQ^`R`14(Zc*b-@=?#XUx8G*4wCmCxJ~$^}(C zK|EPpDCVIXFGOEIEIui=iZ6U9qx>GdHaMF7jjE z-Nu`K=)LincPBeI9$3~G6+h(qn@B%&LjwFrx*)x69<_`nb~HA z`8ZeQIH!bO^NRBw^w?5&(EY-z*Z!%#EkbeW3%9|8yjq_wo&;h1N_-yWlOT_%%ObUrgS9U-SI^R? z(mx(GH=-_rzGj*wydYgqe>#t!^CGqVo5&LFX5#^>^+~S4{^r5vEHlkK4%hdz`CsOs zIn6rT8nTu;>p0Wzd9OP$=)dkw!Yy!;?@P18i`6I8cHGMX`rJ!6=D$P|wKUDt4z|v< z9>)J{uxESPCN=2m!i$8vaH~HM%a}3`i`(QU%u(|P*8TQ%&K#H~zfXvM|EWT{c#nJ% z#Njh||H=5*ySeu-!y-Rr-U!+%P0=6GztA7IZbOOjb(uk5105=SD4r~zE!WE-r9wGc zJtoqEKJMeZ1+8Q&!^*T4;w;NKcYIB5&_nrwnK-3oa*y(p@WT+9%gigxtGV~rn>U&_ zb6#&Z?=pWyC;XWeC0jxqj5P8E@2Qtme#?k-tK1D!vXzBOySdps&)&}wz4u-d^!FV+RrOo>5j{{J z{q?n|;COm(pgHK*-3;-&@_e}hPdy-KDW~J`TVXQUQ0~6)baj11)e3O7mua_aP1-d5 zeB&@nb${kQ;kLMMaR#H;=_ZKjI&ri3o_IBmq+WTQlisKv9k~FG`=Ghly1`m&O|^^d zM(^5o2YszBiWf0go`;1Q>Sj-?_XmAn@{q7j_?D=^=kFF5pcuZChUH%9&ii-nJYGFay%Jr~8F^hl z!I+LVy34%Cy3VS$Znf@$yl#P)4Os76f3bdS|H8h}ei$;c%{FoDo^y%w@6#$VEX`rg zT&I2CoNp~9RS1#&xNnz|q|sc?^@om_Nj^y_bB0_l;X1LdO1vVH|6eGlN&43-2}_rHcq=mU*)IL$k^! zLr<8eS*_M4>s>3(e$w9GDR8=-x0$?iQGOfHbsu{_GdIq^t|4KDs7t3xmq-JgqF2Ln zA@r}ou?~V>%|<7kuHArA`mJ`d&!X;wrhcVgYJ6bka_3iB4{-N8$6eRhoCHbjOaSDKLm8^+Vjsbe_zi%8EN zvR-0d&9d|C^Xyg_Pm9y%TodibHF5sgtG6ydUmpN#ir)K>R3*ESzeQ%y(@?e+sS6%8 z&hKTP2$@`ov;6))MF}Z4D|dzO3%?L~GjfdiS2#qVJ^K4LY0J!8Q7tEvrQOWW&34k= z74Ds=@ps)Xz3pMqaj>tNXmPmNaLB^osPFv{`yxdJ|Q=oz8K2I4@Eb zxmo)N4SNuJ%kxT);XR}EXp;rLEc{VO5a)`YNi*bo)NRZqLqA)8(+&(rf6p{wj_?Xe zRJHt$d|>1zW3j2>@-D%}{)tyJ&3|w4!j0(h4MMa0XXOs~{KItkF)dkNryptT=k>Y7 zX+G1KgW6cjDZ3a7VnL3#D$CRtV5JeXTZ%p#;(0v!b_p|gz5a<_YFuetYsgHNK75SWc-C3#bi#E9ocEcqpF2mmUSGS6l)Tct$-M>I`w@ENZ{BOG znC55N(adUraJ{fXcn~tPP1uiI?>FRfd2s3T$b(B^B3r2B0qK3T%IDJga*lGOcD{21 z=iwgSFW;+Xnm@xhd{!_h{VB0$9%qw*e-x&HK9cXq_x1XZpFg5)%Ef zSS#Hvd3~{+lbVFnI7gnMtPAHs`Od=&-mc!GHmHx1P{fm)o*y|21%0n|5=5%on_1n{ z{0uEeTmXGq48yrtyiB|bH~t(7e*@{}R<6c&afqMug*a1kq;okh8(?|IpmtW0)O{%5 zsyvAjctLqdd4-he4RZ4Llwsw$aC`VRywt65{5AN;F7q{b{tooYh?!{3N8LWiOqpum zV&4gAf7s?O^iK;k@D`^EON46SRutQPLL;Z^X`w&Xug6gBGsKzVvEoJIZQ{$~=i>KZ z1vkN(7kn*eepo(LsbWgB@Y>pxcBMmEM-P6_8iu9LuxHxI_TezW@t^)1`s0aCKUFvA z3^~KFpiyVc3AjNwU6(Ma z7Rk)z(4eohIr2ij=kp-!{;a88u60G+~Sw9PZ1-(yD7eKf-L90K53yBde;zpK|B5jWpY8S#J zuGA{^LeiX4l*?9Yll=z>Xa$)-l~YZoy~b(hoqpzA?Y*zm>HcRkZqa@Swc4a_@&21I zooC_rhmeE6Zxwzc{hoR7k?-l^<^ANN<;9Sz)uesbD$C)7&vT6f;b1sKik%o<4spzh z#FG?EwM6S!Ucr-0_m}aT-@|L__8H8(>+Nd$_e}ZqWYOEW@}I#Yk}0i2wYJ*Q5>P; z?*nr>JaQCiVg=oHQ=~xK*F462*E-Y=!IAix_0xSVvPsyEBfB)bHGHYMRs96r^)@_m z7|MD8+V8t;py@D#6Y!*qAqiI)QSw)8mYAhxpn1BlMa~ajOrmm4IM5#bb)R;=eX*DE zu$P*|-=EWd2j5K7FR-SfXG8w$K0~UC1X82_|8(gFbojyHI=_ZOeqM2ow1M|}O8639 z+5YN!)gn>hmYe*Rzwcxb)SQZd&oH6OmV*J z%yX`AZgcK;Ry!{`@4#hexyQJtxM#W7xGUW?u*)4Dm#Yu?eL7L-Vu~lB3%qk#1gkAz z=c))&Q3A7#R}B$wU@m2*B|mdK)Jk3UPRsHhYKT1puL|*;mH85OOlJYz?w8IB&K4%`iOk+A*!2Byp(awJr`>1SXL`-u z>b}8r-A=a|^JOhrUu2!OQQM;RY42)75WuPWLHeQk;rh|~N%*G{{W85= zzgDl(8}v22gFs?@Ac4A=CLALCK==>g3}HE)ZLRPo=}eq>h$vOdq0gUlF6VK#?`G%lUAW~O?(dbj&qr{@uhAb4WQJsu`E6%<&$4aO?q8uDXE=v* ziVI02o*<7Ha?U4xxQ>mccicc~d|-roIE94mIGEKh{A=+7n~EbsE);VqC+9Iw&x-p< z5fsfMc%R=%Z!z8CV3lD`%t|)YUMB~b1tXY`8ehXM((ByIeW1o-IQssV!Ee`ww?o~N zS@k_pJxg7}hRB`jE9w`dcfVk_JU=P*gm z(yw8g84-3DFC$aF2c{XvJrvC!!OpLO=s$=CTn|5wvkt)(>sExVfeL#y zlmuhG=MRp7&cDm^l$p`@aexpOPGk%165$46hj4(H&ih#=KFB+IMchUOA0izi zolEyxsXV5vRqo}rZ-CMrq*|z=^VQ4M8g_BcjGRl~^s<`G@WC_4n=jN>Y7c4~sKjk- zoyL=u%_ph5Twg&4S`8ComZh*0 zRcAehs`=E~$3EK5w9ljxYn(Lq23$79mm44G^SX&}l29NlBO!R3`!Z8}N?b4Yi64n^ zlJ^ddMZrFeqJGn_y+h<kO)Gp1sJv&|b>!$Zy!sdxMR#Db5^rPfwwDe(20}XW>NVL6JAnCH;N3 zf_QJ0GO({uAl^V~{TTP;3o()XwL1LnL9!wjFmqPI_n(vB#6Op!5F1G}he@qwhUc(F z+eekfscCAC`ZLbVN}T?4B+Q?y`_doJh6i>;W@>ZT68Z%l(d!%UYu};b%E)D&&|jrr z%wj@hlN!BYd}!=rrkj~0naj<3Q^s3d0(0AHjaVwX2{+&}H`|BsZst2noU^$zkGUPN zpm=W`GY}Heg-mK}30s4A3y%rcv+KJCKKZ`*H!(??D`iTjNQXpl_q%rWiBXeQEOd4#o_PyK}j@iVd6TmIgsu0!3VfcJ}r}GVC0WkJ?@A ze9eu0*6!ZQyzACW80br(Whd1DpvQT-t(?3&&utbx~$2`Qo_=8NSb|Gy^QL*9XO zsgbSAPPTWu*iX5V8JZ5?2~Wy-noLOD;)=dKo_eoCOgHSF`&u`yFm za^1-0S37LE2X)cMUhe=JqXZ6KsSGHI;iPbKI0a4aZR=$~P!!T^i=D=-a5lTLx#5Lu zpXY}Q!iC|Ya4~sHDZ6{+;fio&xGG%D-c&8w<|^{uhHzuJ2@li~Zsl6HvlH1#a@GyC z?WLOf*(w@jw|STuJL>QB1=SD^DN#*QlhqV8m0C+zGgN^DN25n%s#)Br95t71pFDPk z3dr7y*xD%ZH~q@h3O0zUNaJeMT7TcK9v9uHHmS}2)?XXhLkAwCi`~>7wU=Gvesuss zGlUl#@pk|NkzgbgNgypwLc6C#QX^?>z-6$#tl-lu6hKxa8;6wZZw2PVQ3}~dD21_= zqw%ZBQdUJ8$d_AS2OW{FNDsU617x`)Y#Ri%1TBflnxJagJ_zX;h6#_tI|4?~ z2pI`RqLE}IlP;zjY3zn)kPNf3VOYlQinhQgWP7XFC?Rn#gCaBRq*>7tCnuP zif1$$tVa4nGy9FLRvUYT9WduEc20V%UUJ2L`2HZ-(=h#G6txksgLcSHz;`6U3{vb= zJB@v!3<#EDYcQcqwp6k?leui-=CQ|D03|BogqGN)xZ4`L4!Y3-U1&$I^x6IPfIY~` z4LCt3P)DNd@B=A=6rj^HSc##17hc!C0_h-p&m)Uo?t?=(1#obzUK?^dS` z=iUJ&>w?7hIK9y1e?%@)-86O%GF-t`T+Ov0O$ z#^z#&(8-QVH@oA#^q+oVKp14-V;BvVDyA{dGem*>Mx!fbidkYdc}1?DGv|}p7s8^7 z*;6bfvnv-XP~KHA)*3ud9a}*4^yx;iiRV6A$fDcCc1Tz+Q?;MX%+X04E>TKipG2dN zXG3N4q%ii6n22paMT%!0NbmE zIn^q4$|~Gz1L~qlX;ya9zD_oCyWx?&P?lkK!A6y_Np$LeawaAJH>OXiTF%_5X6CG7 z-ZU|5+L$w4%$Ppr%Mi0=3>uWcOi5v$WH3uC=12}R#M?(GW`2~jRqjoXe`a!6+T^Yl z?E%GZ3CUR*TS=ZnZgE@b1MRU+(9OOfPnxvH2Zr#Od#Ztdz5|S+M*?C{42cP1qL?Hm zizz%^^6%~nT@dUZaUt73m1wv|Ql4hAy;i9Wdf4#~bWczY$qDl0>P?rcBQ;#xI%acy zqzoljp;fYZS3N2FXwVwTzndqfa);Kbb!pvNkJgKi@7D&jLA?AhJH?}H^aS*v9?}!^ zL_JAQCb>$5t9{cH&x4f|=!I~*e}B(PVzy^Nrb>+gHbsW$_#>n&W8?$zex@A|f{OhU1-F6RYx2JlB+1wlTRnNHQ8P__cJlk15DV2z-o6f(Z zYW|*r8Sh@@ZUt(l3O!SUqNzjE)T3%9_cTx2P`ktNfgaXzqnajN$Pk48#rpl%lu%R$ zwfY)p_qrXTX2*CEE`eH2kGRU}Kwl5%(=A)h(D=UF>|e;Z=gd4wk;$9Q%&$d*Au zY?k)p=?2+M{@%_@*5;D88|Dmap>(7!B-xJpOTDRGEh26dv9QGYx;w0av;rg=u^rC3b z&hFptOgvvwgc2#|9D66YaSvLgkEcO*n^+v`83Bzm9i3STyG*U<36IVxPYJa9+@pUI z?by@Q&wzm_vc?Warko{b%Q?I8klmGR^=@?J@9Ek-pS46~cfGs&WLc=>LFEf3rBG$C z(5in*5C6N)aM{01XoBCsW;Do5_CL*IcGbuI{{{l{ub=0>NI!gL5JEEyqZx(L1pMil z>^n}4XNdE({7EOh2wzvmhF!H;1L>=0Kf4`=H^A=esF{SzOM`Iaz%&YQdX?~tI=o&x ze8PKLFcJQs!5i{n4aLmlavWO|KCOpIJI0250!%@HB4m+`lrmda!45iL1w(8#B)O^h z|7`qzF*?7(KUW>Ne0D(+`TTQqoOfc=k6d4>RF~g^zjCs>4IItX* z0@_f`(HclZX$Vl4BJO_`_rDva>^(o|-Th=bsYMsffhJeLkXKOyE%^QM3P`2`Ec9~@ zTguToD5bB};qF`gDi}a}jNs)%@MHmgoChzifDbpqgS%kCeQ@9*2yhavJAI-Sig496 zF+bhuJLyq12`1}3lRWO8D{yx8)I+DwS@%>A`ON8JW^{#L5zQ!LuO33wLk85xAX)tOTzUEF@Vd zgxHn&TM1q*4D8Ymav?&cem|&YS9=wo&(cil&_muZC?!wo36;#wXiw-zdxqdW0=1Aw zf>Z(NX`~x?&&7EaFy0L;a)f9%s3j$6^Xs6W8VLCGKLzeD&=KMtDj$B*nY` zDKUoPbp(%|l8%Ae`tV?chMpGj6ov^2Tw9n=o1-!ePq!s7QzC(Dk(L~%}VA*EuEv0 zTIq%hj>5^utE39b-AI-6Lj?m6>vRZpu0JOx_Y2RBrBEXou}P6LQ7NVPu}V^6M7=aZZ-*ea z0s2OkPijl)8(xjHQX_qS{|K>rlTPQzg&~$wB@NKRE`N3m;8sTPDJfJ-1`d33=ct4e z*1-jL&XK>@LAob;N7~n>Nih{vz6UzzRns_^OQxsf`bkc;|7@u@UAlJ3ZlblMz@EKs zQo?kprJFSP71cH|WyaVn+c{;*{T+{H@|s@qnX!o}lRhzDD*XCsB3)@CS&3HB03>;Y zY2($>p~mPkH1+nTyF#YN@9N5|ftL6dIzg#z-R5Cb~}%^tfgh z1(LYOy7H8WS5d9>p#F)elsZX|lz%OQ=tSR>KjiXfzxdiD*`G^U(50PKH9nWdgdj9A zY0`9x_M}o01aC&w#*|7I)i$z=QpsmlRmPM`8(h$vSEKB9ruwrgm#2Trm{s+V=?<8* zS8dVW6s@)bCRDV}>gi4cc;iteiOf^;=TiY`W+hssmMPUhg4sDquW00uCA-b0VYY^o zC+UQzxAX+?B) zjn|KYmdPSLTZo=1r;4gcA6iHo`bf!wq+=PACfImis*81`aXp(tvgJ*%9I~uJU)9#2 zZJN=vJ$yFTAkUA?@IE#n5JcBzKqwbNB+Gq0+eA{;PBJw}CN;To6cVYdNi%J7{WOp| zwV-u6AcQ?6PSGhhwhLpiCJ0OMZZoe5CENyi_9kDntBsJc2T?_PQpMf`3_@O#Vx3Ld zgEI2!u9nHzfI{-RocG*#fXqFWjNO}y#k=XFezNh zB$Wg$lTGI``d1w_=yk3x70<#BX3f{f1?0ru^lSB} zpO*wDnW^k_WU&Y8DdZ{?aue0ojXxS@)}_;+Ksa!f@PP0~;OOuGWbMejy3|PDLFcr%%OEXQQP{{wZyg zLgJo5+HS=Sa#Cf{mnx$A`s;nE+4tFfyJ+mF+xq%Ei&mL8&vxxW$}XI@m`@R? z<@4sEvu#*PAd`*Gwj8{8KD8E|aH~jRJ7Trw>8W&_Sneb*-Z^QyrTJdmVvi>WKVHFn zYlyk=0qAT3TQ`bNa|+q2DMdL|k!UtgWSQer&YI-FN=P8;d=J(EP4PbYDg}BXpu0V- zRE17zqSJKZ!~^7IsW`4|H22rLOLVpku+K8$tEJSK|0?pUr|uh7l2|X!Lm9$A*rfR~CdHH(+okxgi?eV_TK?>44$(!d)sO+*m>g&OnQ%{Y3LPRlMy&V48 z;Lo#Od^(w24SyD%KhF}#<5E!AS>M2FdVN-t9CPY>s-1s4%f{;{FE+_)pgEo zctRxuKc7hj6_Mdrvk}(fYox9TrZYahqCG3BlxqB0)eh6~v{C~5VNs@2O8*_7BC(1&77yBuAmA^gZb)tThQ!-m0n(yC=e4yoK&Agz8kpTw5!SZDf+t&cvw|`5w*FNbSCp53<9Q z#P(8D7v;hAc6#|f*v@2CJ$Zgrz<65yD(a81y(HhaWl~ArhLGpf8gXcyczSP&d6XwT z=I6cIsU!hw@~4@nq=%vv#PcHKnka$#v3$-G)zjWgo2;i3sUC&NmW{hFK||O59rcq+ z&&eiLD&ey>qTQwg_A@j|N$2?9t-_yaO}o^}KulG8dM9~;0+vjuo90OrFj_Iu&Xb3} z@$_{~Y?^hl5jeyS;I5TZ%%}HN?6y-eh|USIpXd3tQeWRR`8?3`{lk%jNgH1ux8t z(V-3)aW7;jks3-vQ+tX!A5HBkqS_cK?q&l7R@^)zkVFsi`cE2~I%k3vm$4bt?AK5i ztat!roxpB~!iHDAPYP?$&#frue&$ukPb9Ti78$LY-StpZAA9pECDv^$pB|1+tH5O2XO7`lg7k(7jMGtuuR6XI)qD*;UqK*>LLmEuEVA2%p#q$Ry2-5DI zry1AZ>rb$d|H(Ibe$`a@KED;6+|TYu2#p+dYvWU_5ogv3H4MOzQ>lp2@HRN-^OMhNnN@508QhRKr{at-di)n|s|zDx7dgQ#!!99K6rG2qXs z5RNO0r;0^iy=Qd@Oq2DwxBncqMfA`m(?GAZl;|-#})h&ilqm61eH<}knx z$(ZPEux0vBj@6KFv@!uxq1Z*R%Wm%#?)_`;71()y+a880P z!HFlSne0xl_1a#&S9`U!y|&le%hgt5%eN*BO~40)M>PVsrZv?aCu(>U5=e7?pS90S z2oLYK-{1G&uPvE#_St9cwbx#Iz4qGs`0ja9vPqI8) zq*azAY2(boibS1WX`UtBk}OHDDw6aIbQ=HtaSg7Wxah_&QH!pvCLM7l=t;lQ3u$9F zL}yWv>e371ckG7>rMpk0N?YjS$uwz>`2yYj-~R_Zrvtw)`){tgX^V=7p8tyXi~34T zG48({NxFA#?fv(u_es*@H-Qe+_qq6eooI0Wzd{gXu31gmNkApgfU5MR(#_a^g_6`h zck>oeQ#2JqJ;HI|qIy=;tKD4tRXh?j0c`|spI=l@48$1t|9A0sP@s%$$W_*svrpM^ z*WL=|k#bh$W`=#T%Ls%OW((gb<2Qe`Tvx!715Dl$D9Dl2gSJ5 zL!I_!BlhQVcAR+?w^!DZ_>ZzBiFsv~5ny-cDuHljQ9!@H$SM_vQP^1p2yKh+DUrD2 zHbv40a?4BEiHPqQ-#t~5^i3lYUB5d+62ITVFWbkv?zG~zn@>fRh>v%AMl3vou01@m zw%d<4P-Nwwj~Yf(yP6*HbhCYaK8OjZHw;K>F4glL^K%#QH8jo_rPFVB2(9rvTvt}c zUZC=sW;wq?{2t>D{4(DueYgGo@B|u;s=d*+ZxZfh1&UN!R$jpx6p;RCSQ`xA7Os-R zRZ6(Z9`~lN6x-D7n#xIq zQqAbZLMgINt_Wt9g%|S_GzBC8opn}Mt&d}}mj(RIO3=oiFz{bp4*v+V*{I9pNAausMvThJ$ZCbZ`KX1E zuS#GYZQD)&GXYQ^$Sz|WmGTOg5%vw{e_M7m-2-XFYyo}oO^)W(xYm8#$j=WqD0St` zV-I@A&I=r&1BtEoZt{-2|6XR?LeDd)Wv_Sqe;mn7%=>2i}8MJHJb)rjmTww{>>}m zGs1JsPsE&wUK!dkz6H{_a=RrqUx1uU6kF=Q3A4AUy~S(M{u2AOyG&O9Sd$BQ=y;?g zlV3eil5T0oNQ~zoMJjK#f=o9oE!vvA^q$A8a!!EV9MDILYE$v|o_d?!nGM^$N1UHBah^SeWzUQEF;Hbpd%H5uqA)F9QF*=ZD2O$ z8wxcT5?k7$En-={(j5|W@agC@4Ns@Xu*7cEACo0@Dodep*CrX70yHc5p}&dAJUeD* zo>LVOkSYh1H9SMiGvr<_*S@sfg1+qCrAQTE<4Ta~miE|ZZJoqkzs@)LHE8G8q!6?3 z0f#||?FoBER0S>YiYX?S`thyoY@GG7AdiWSIZ>9`tgp` zzj2`=z4(H9hZHVyvK6_qK4j7CT}96Aca})oEi{dWWX=9!)7^JSF$e0zKGla5?JqBe zP|)12eFlt=fRbgdqxl;%%PZ>Uu?9QSocisOmL1Sfx1RHlbrM3zwB@{c+W+{|Hv6w)m#BKlq!o8fSxk}9oXwy)0Gudjp zQSJbe|wA7Wn2X`oJ!w>IEib7VXB!=&eXMj_Gk_Jxrdaf+@2S8!-sv#vw5*+R- z>(87lV;z;DUGrP+UNGo7c;>j5?Qy@o`A_RZ9rIfp#m%SH)YcUXzF6Io5<3yPPO65^ z5U@;X=Q^FQ*(=y^{iNC?{hU#s&faHl^M63ou~m3dkHWOt8-r3X4P+_f>FA+6KYrV? zVgdJ-@h31W%?DXec&)wuz0LbW(fKVi6U}~dzF9Fh%7d0F*3rRb)#i;2g>t7rY3RL< zj(+fJ+U6v^eSXZQw=Y`VB2Ur&A_k@mqE=yR?G-^wHTxhaSMn6#!1koSr6vdE;>y?; zq1>4g!z>lmP(lCL!9M~{&|~^&8nB9Z=hxaI-bHt{$TPJ+2o_bO&{rUCf+@h}GVP=J z)sLF(>jO?w2}JZ0mnC|EAbN3}=z7QeKsdweZ8lUpMAeFdFYXF}cRmk*rHJ%20f@_+ z4?Z?=tK8haIla?zQ_-0o{h)N_$QnPt4=f3`Z?mrle>N-t3l5a%zE=$B_VC(4*U{35 z?-kPIXYVGFrKQ|*w7(kKFXHLN13y3P7m}<$e`8;LUt>dWuVFm4`Dny4>D89IeSO+(sKMt02j;DaP!F-4Fq0D^)+6-_kli(0ow+VR2y~Jh4#J;4mSm8)X4K_hBil z_3#^jDEhsV?}Q>?o*vif=62MO>n5VjKx4i!s-<}G?qKZ+_uytP^BjgH{cxbb7*#h1 z3Pug}8-ao}Nu3xdm>{X?7`~nS^HZ44Q^=lJyOX0o0J~G))Gh_|9Lej}dTM_Yf9Aro z*DQv%lfQ&3qU3YcwIsDhFH+gEbj#7$e$3Gm>;tH-pTc~@PZ|AqF{Q1wvtf4Y z`LngD0ex%H=xl9LNl=1PMsJI#W^opz-8Sf3Xoa`=z9GY?S|9EI+$WK|gJLwY4j(9i zZmQHWTRrJD>z1#ST0AhQ)BSuICdbAoRETV3y@N`XQ4Xab^-sc|7x$nbbj_)hJ0$5R zgZLY*`PuYBiF@%*W%Lay5gHRJB81j8nd}H-p^>%QYz>YDOj)no)b4n?qqUYSVebVV45LxwsTS}|{FnpyzT_wn_>CibULgI&^Yd{MUC zA=R{@4`Giz;<5Yrwp*dF?H8BUpcJzw;_37AKcE3a>*JY_$e3%D7Z?VRVB`FpZz853 z{G3+En3haS=zfc3ypywnx^RQ&!W_|sh^HrL@$(!4y`UFZP*3zxL$g6j6Y@*I=;l-< z7S$$1*7ikwJv z&xoJrxj?)w6165ffWZ>%AS+-8y*=kA5-y@OZ8N|Tx1u^Yf=c=qpz0+rjSvs%?S(%X z5^VGty=2@XUZRrmY@}w7V3IsAV28S$4TOBo!DBHXI)j&Vyia8YN7PxD1_6{^=hev?FWDsT7pI76Sys zJVur~e*@1jR>w?7)yf~ojYn}%C)oi`7VqU$g;?6q_VQQ z3hGT5AUPQS@@LucH4$I0pMQk8Z!Cl!^T%rvNvLVFE|E*Kqb6C)J1$>04%bPO0&KT- zkawLnfe!v1KtGAsy$AtCDr>zG5SJWL)0&Q|_SPzkH+F(`=5@eQ*+b&098L=B2)Iu` z3KL z0!a}27q|+zIo^EFB!QrFsd)QSdfOFX4bt-E9uJ{A4UE5q-rXNwk?Z8&pqKM;RhwEb z*ufs#2Ofx}VA8~_w$fYt*^Ug$R#mhp_6 z6vF&4nCy6M)+N;x zREsRPRQUNnVIr|1cm-(SRa{qwZ>vPiNSMeNcACj{b{s+snECkwqQ*8E7=)8Ck0Gs# zWY&G))5r>|Gk37W&vP-|qEsk2?hz$#(EVOj-DKOY3u=vmM&`su$O<+o+z<3N+%Qt; z=PiK15L&vu%ve~#C*7z>tv);CQABoESG6didlA3!j0j%>f`NH534-0$S;0Q=^E>Hf zcR55v1%E#edcc!u8wC|LX9e%Vy}mn}MMdYFBvwjE0154V+;~_v<{P!LaSQ(`0qGQ? z2b>+0$rt?Q84w?GJe=I+RS?FLLOCR}A?(PPb+uP4PG-YuN?~Z}d|0`Dwx72XOQf`B zM9M8KN@3GpRcTGb#j@BbQcg6d=uPz8sFV3WQsoR(pV;CoENVKaosL%ml8Km9$Stws zYD#fv=}a=Dw<&d3i9tCm#1?!VejHaqrG}F+LJWW8*7Qi(CGAtxj@U;8YtcpbAJy9` z*tcbZISnw^B9JP8Lhw9~i^}laN&ws_AhPu81eWNMz!zOIgLHsJ&O5xNxWG#f6ojPB zD~ciIK1)CcgU>Rd_wd^V^ce(wy{jGgvW3k?os%>NKxfV;6S=GQR48{od?#QW%;D)6 ziKzZ4EXJh%&xqTCY5WYpkQh>P?XIIB>Ean`%JR@s7wA-mq4+u?H>_B0&9J3hIvSR0 znP^Qh#ss??^)g>f?;t$vuq7wDi$N)tt1XF`aYD_F>(|P^0-=Shhkp$hm0`1Aa0DF{ zuu`3vV#}{59<;OMQ0`(0-4(i!=8CHwB15U05L)U)B(czqo7$89HT<6d5b6?ytpI;? zv^qm)bJVoZ*)%mNbT(D96~+egI@pk!4P5iO3jGl|-(PBEZHGEXJJ(YSV9}c^*rVtr zX`t4-lZ}gDlxUy2yVR6WZZg6~^a6!#?TaaNTLF%{&Sm6plk0L=2FyyQZ9o4EQlPng ztHU<5C7mU=OkXTw^1Vbu%(x=iy-e1!*d&&^rj&n<4p)-(E<^kwY(HikRPd|FA0rbX znH_lGAo}^3tz3@WJ;}Nzl38Ngza}D=K!3%1A_#@a0E{TWO+wQf7n-+4R@`m{Q@wK% zBSuoQvJj*?q)x(=AT|s`BNP=GK1GAQ#ot9Oj0`c{r84wCNQTDd{O@F_sJ0u`A}gj@ zAw<_u%R>QONYSs02EI&+0#!esEvo!aVssKQ_WxFl4wzz;rm-Cyf(4gAe!7~@qD8Pk z^u>~Ph72+HFqG#o#UwWaDy@}ZiaFT(0d{2|oLz`1c87Knt1)`+7D)v3F^Z;SAnBip zDP1hPdjO-S3^3*q3C2oWCxnt z>#&wU12iKLp1N$A*DD5SeE@-;^9wXIF*lmlqEHlwQ#E9=4-o!{$hZ0VPY5Ccx(eLy zEY=;??0E-7ucoKbfZMeb%;zj_HX`!Fbs2db0X7k!m7=1%v{O(a;Mcu~RDP)%pmhXv zC2oO|svu2K2H^%1Ab&CFya#d(zAfln;fLyAZ$o*M(p%ALfF=olJgAWNxcT@++JpS= zxcWFAwD2P&Y_J{%*-6V}7>j$YM8+{0?K&OEcR{ex;Cd5-TMp6o0==1nrH1Cc>`>i= z0J|j+o?lqFY}rbTX+o@xQ#239#o9vVC{$5>3gQq&MP6@-S)Ce0gpM6wpI@bHzOo`H zb8QekTF8d@KjI=`9+=2tU5S?S&f`l$G@-FBi?X|3shbg5u@IBsDuTO+)YcMQnQAK~ zT(87?6Rwvp-=PZ?mxeW{*z$z(nogns+NER`0V<;aSn(LlaaRon=S|vYhdOB?I7c0HY^aWkgPBY9=*gUC}R`B9&xK6C!$irGXnZK0rZ>zdM;H< zDOtT5>mPk?5+y1S%Uwn`!Uf!1NZtzADmk($)mrM;+pTf6Z3>A@*dY)ShF2_8A@Z$Y zb*Vg%pAFN(y*$C(%}3R_f?LaIjNXTh2StU{f##zTdCMi5#!^LNLV8NDIO(Wr86fh? zFgTg~8S`~mE6hOv{Qm=h04dKve!|$f-ZXY*qjkIGRA>=UKU8lj;`Smgu)okVDA-qDec(D2O z)*0|u*#2_<2wp*qgD$Ve_}R1(cfDMD04>p~V%)NtVp>*4)=LTAOPE%s&vm>aa)$-} zRPqA=0Up>UN9-k_L1gRg){4^e7L~CYG!!!(>cNTWD5i0>9FcE!N9$yEGVeGh-1U*n zn^{WSJUbM(&Tfumf~QK>oCkKjn0r7{j0Yqr#$bRzOCa19_vV0Dzkx$u{+DG!3i0*-cpV=P|%Vg~3eFre_XAUxI{w^CH@ z#59V^B|^Uy>@3Acr@|BlG~q(NPX+UFAMx~2wnwvgh5&Fsq$TSVar1F;PV}0h*uiSN z&nfwWL<|bi266RyV&qt0#o!MS#L@H~YO)N!pIvqA60)4qu1=7}(exjvcnN77=%2o6 zNNQ|QD1N6paKY&!Ikd@;Vlu6N6X_Hp-D^;Em zo%ZTZ49%(1HHJ1ACoZk9V-dAsNMdW9jvsWiq(O>YO775AadOi-k)XC+YI~BX-8A(w z)P9Ie2CPO?xSgntxkAM2f*Ba6`OBh4AOGZ&%g`LKUn1CZ1nf+G(}3w$VI+I`B)mz0 zBc7Aym{1G7{6PV`m&S9IfZfa4X( zI(D3n$RYjn`TBn2KyTityQ@Cg)=4Q0SQbt;--hocIKW<3-h2?teIx7x0G+CDIwiRd zQrL;Wt`%VKYCJ38B8b=6a0-{t)-R-0Sq#D{{+;QH^Y_PQ+q+f)t)z8H4VX- zdS`7?e#5EyREzJ_nLA|#?yz=kFYLw$QyfGfKO@u zOhBRFS2Rv3SG(i&o2f%-M5ZLYvpY7OGCgqXrQ5x+3Hs=LwbS&`K>ZZG^XETDTZ5X? z(JQBS7RBI8R>dJv#JSZ{gt+9UrJ>rtE^V)^UD~@D@iw`zDt5!tL0lq{q$)OZ=@2e$ zva>3dxpV}VvaD3aQkRZyUKUJ})A?9xe*0~~UM@X98g-JBRQfzxl{jR-y zDd4gc=q%)nDMRn$tQJ?bTih$eS}AuODrUg-~T#$H&R(Crc3fJqlS+-X=*F3Cow0 z2`kkW2roh=jm4+fhGV69gN>t<#=05#M0hxZbp{$gHf$X{?Ivjs7NkCxa?yt{Wo5wI zvG|5`k0K)lC3c0VpA_gyfohF|Bf$o&9L?l^g0r#EiG-c71p0_&`mOK(603e+FWOCDZyfg z9Gh)ci{+RvTu{f-QexHHZG?oQIS*pKYJD~IVW>c%B|C)rW^=>nUy478qVzS0a|s)$ zGTMJH9<;TQaKAHCD2_7r0hH)lm>zuEZ1~cfk%5X>{X?XqH$jkNk^caGE&y@kco6UcjCq_-LmqlEpg*k8zQSV?vR9EQp$ znW|!a6pr5qYq2=vVxLyf+6k?_JP=uKr4YUDLsI929(73S zY{Z`}+H_{A*>I>tV)!3S;Y;jsqA9KWlQcfArG>U-K>Yp|QxAkChpAA`>u|LE0tGH( zR>KHYRcBKzZBl3(u4Oh9Q<~cy%}=08Xxjv2DL_Rxh-Z_jHY5^a!Qw#)uH6kItP6<+ zkKKcmlf89Ctf%86E7}Tea{xniGRw?{IcIOD`zwK?o4iD3jZ;}5)jR) z#d;J=0dnnbAn6`fvykap==O{N^0uFmniJj#DEU_et&0?GYJO3smX%+0BP_E=b1YgK zE1J%fezMAL5%J#Rnb9?b}&1C5X2?U_ebt>@^qKk}h@6!v)SOBLRQP{D<$!Z-IbH_>b7Yq;q_!@Q0A|*oQZ7OW$0Mud za5AqNfHXqBtuyS+412S~-sxd)PS~3p_Ra}=Zw!0qQydWe9;SYO!!efk99calp7+cT z1MA4@>0;%753VVVJhIx!w*zfjUHae{WYPFEi)eq_DlDUw<{+C8!LTdYO7L=M3sO`j z>04w=z1^#K$nF#8X8>_9jbcvyOd8588bmM><{$MrU5sE%m_Xo*VKID=bB|2dY>`Li zm@f5na?M$?_={IR#NgxA3BsA~qgO#3ynLq3z5yL=%Af&;9ZV5ql1anx+xSmJd(7j+ z>PL^J7~$H>FRXm4GOv@Op69r-ad)IrMG=P*;n zplVJw{TV<)Rv3HR&$o&;RHw-XoPY053*qHR+;77@GLbGBSj={WXW*W&eE>$|PX-6N zc!iEkZRB1d3sLr?6SpFvhb@f#0YGVWol-&Da;VQwPM|(77JWu~Fql5#o#W?j;E8